{
    "version": 5,
    "timestamp": 1686138460687,
    "reference": "7fbsPVnFs5pQoEvuZuGUwwF8KXZkMEMYG4JA9wp332Z4",
    "nxt-consensus": {
        "base-target": 51,
        "generation-signature": "2FAU9k3MksRn5KqfcJBdeua24snqgfUr3W1XctE35S3q9zrwHGzCm2smYJAWDZqYWP6vT4LjEdGsxUMGorJbrYXvfR7XSMVQTqoR8GdKUN2zA6ATj2sHGxGCZU68vnXkHJNr"
    },
    "transactionsRoot": "AVMC4sE7b5kRYAEGBYGTaLoxdFywtbXXrYWAGzwgtqqW",
    "id": "2iAdTBkMVebkAuDfDCMEagE9cDtG4z2NSENTLQrwHdtM",
    "features": [],
    "desiredReward": -1,
    "generator": "3NA4UdyFVv7v1J6UgGe4moyHm2fambavqvm",
    "generatorPublicKey": "C5xv7bdAfKaQyvHfhUvC2NkfWfLVN7VUPsdHmHMJ5crN",
    "signature": "5xbqfVnMgMqSMiW7vGfU8Rm2PnRGMC5mvccGwjvmGSX6fUJoMMbokqXi4pJ63jgGiAN94NBVzzVmjyQ9YdLbQGDW",
    "blocksize": 5579,
    "transactionCount": 12,
    "totalFee": 6000000,
    "reward": 600000000,
    "rewardShares": {
        "3Myb6G8DkdBb8YcZzhrky65HrmiNuac3kvS": 200000000,
        "3N13KQpdY3UU7JkWUBD9kN7t7xuUgeyYMTT": 200000000,
        "3NA4UdyFVv7v1J6UgGe4moyHm2fambavqvm": 200000000
    },
    "VRF": "7Mt9V4p8yWYjHMjz47tdizp7Kzx74DTQvnV46muoh5AW",
    "fee": 6000000,
    "previous": "2612205",
    "height": "2612206",
    "next": "2612207",
    "transactions": [
        {
            "type": 16,
            "id": "5zEt4Pfv7svaQZAKqACovf7TundKpBoyyVdY7VDQ8W4s",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686134860805,
            "version": 1,
            "sender": "3NCsmTCcGV7j83CRnDtV21UwkG6AJJmNEes",
            "senderPublicKey": "92AAUuwtPEyTPvHQZ4v7Phsdj5yL8uKPzfcEoGS8aiiN",
            "proofs": [
                "3oGAppjoinxTDCdmaPXymB9akvxz7wjfUs2fLAFzTmURdr7pL6WMmbELCGK1B3NoazFuxxHVSfQMr3CgyMsJUBKC"
            ],
            "dApp": "0b00",
            "payment": [],
            "call": {
                "function": "default",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "FLFBgZoVCa7EQ9VCVYgPEZdPPnfXhrUaiiyKXm4pmXwR",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686138463037,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "2hrM4p8UnEBQovcvAfSfJKSxcy61T3Zzvnh9gCG5wjUXqUfij4tFazVp4Ghq6UXGCCar7mxmokjjHAY7SsAEzKUC"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "byhGTYFoqQh8fezgXFA2W8nUrR95TbSDaqYh5Tq97mk",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686138463067,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "42AoQiQfCmntGXA1QJezyqhd416ZdYs2XuekT7Fd9CqcmhnCyM245kKv45d19Qi1F2uMggXNizP9nGB7qNeWzoo5"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "5K1AHUbXX4vWd65tC5KxtKmLExPoe35RWkaRqLpX4MFv",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686138468110,
            "version": 1,
            "sender": "3MuhGCajV9HXunkyuQpwXvHTjTLaMy93g9Y",
            "senderPublicKey": "57C4SttrQ3a2s6nHqTyPoKo6g7JFKhvojLkS3qgrVqyv",
            "proofs": [
                "2nrkkh9wDaoyuvfHU2sbJckvNt6L7DtDhzaT2vfd41VsWZCLdcDe2BgG8Zd1m1XD8rWJYe8Uze34EjNPxkEigSx1"
            ],
            "dApp": "3N4NS7d4Jo9a6F14LiFUKKYVdUkkf2eP4Zx",
            "payment": [],
            "call": {
                "function": "finalizeCurrentPrice",
                "args": [
                    {
                        "type": "integer",
                        "value": 1631452
                    },
                    {
                        "type": "binary",
                        "value": "base64:Kndp3Jx36fTnF+BNE6Fs40VZb9Trz/8kOCwcBYRSvegMnO9HKhaEkuG726FBdlj5QyvvNiPdQb7yN9wERO0dCg=="
                    },
                    {
                        "type": "integer",
                        "value": 1631452
                    },
                    {
                        "type": "binary",
                        "value": "base64:ahHH576Z6F+AA11d+H8AThycE/6Ijop7gd6VBHQA7bkJCIbSPygjkeRi1VdpduMy+bcnKhswEaGUM+mU44RFAg=="
                    },
                    {
                        "type": "integer",
                        "value": 1631452
                    },
                    {
                        "type": "binary",
                        "value": "base64:EnCMByOJqcgzUxADvQJXkr+TtdzEnfBqUpGfuEBE42ZtN8iYg2IkKhR4aUsJ4JRuTwyvwqqJuiwxewD0tGojDg=="
                    },
                    {
                        "type": "integer",
                        "value": 1631452
                    },
                    {
                        "type": "binary",
                        "value": "base64:sg3F41kj7g3z7KoJP0hpac41+ujWAfp+5mPDPP9/CMY5CfRd4LOhRKHaPVHHAUKe/PGiR6wmHlX/B53CfRudAw=="
                    },
                    {
                        "type": "integer",
                        "value": 1631452
                    },
                    {
                        "type": "binary",
                        "value": "base64:I1v5QBmxoTl35zBOaEv3pgjEOr2mYz5/7wgmiwIpKRhH3sFZ5nyjcQkfgmI/Hl7PWr40nKfLbgMc35UChPDeAQ=="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "HggowAXMewR1nGeuDPWqp8LzE6nbRnpi5M2xWPnb81M3",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686138473087,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "5ZYQkhAsJ2EBMHebBDPbEcS6274LSJJzG8cyupv9HydDMjg9AFuYeWdh2hDrDwqrwZdcudmT3A5jAWvki5mmKBgz"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "9ZQgZQ7jhKt2RricvCtiymT231U5fbMbryggkTBhzHXp",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686138473110,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "4Qi4RCsHMbubp6fcU4Nemrmr4jgaNnUmbHwFN37tKJ4d4g4qsE3BqHRUFzEZQpH5kenvyoRp1YEWC5FTPgkqJ4rz"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "GBmHLSgHU54gZV9MkjEuYfmug9JrBJWNoo8RU5RrZUD7",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686138483141,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "555H1evN7wTFSbHKMvGfSRc2t2dJ1viR6NidG2aSyTrkhchKLsmoYmMb26FzJapBeiq24un8BDRwvcsjyCzuM9AT"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "BnQuEjj2dYAtmSaC21iUahXeouPMsHHp8WqAdb8Mtg6A",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686138482988,
            "version": 1,
            "sender": "3NCUKAFDsto71gnSck6XiN9a6Gzz3Citk65",
            "senderPublicKey": "oAyXTQzZy4edk6DeVxvaJd78F97qm2xpHd4UDyh32JH",
            "proofs": [
                "4ioQA4bDFZr8WTciU35SLn38oBpDDk8aKkD2sT1aCDXDzvgxsSbdQC5GY6VMXadJJS8Z4nP9oH56WzmQCL78Jz9c"
            ],
            "dApp": "3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy",
            "payment": [],
            "call": {
                "function": "finalizeDORA2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES-DORA2:1:2612206"
                    },
                    {
                        "type": "string",
                        "value": "XRP-USDT:528500:1:DOGE-USDT:68110:1:DOT-USDT:5133000:1:TRX-USDT:77490:1"
                    },
                    {
                        "type": "binary",
                        "value": "base64:ONbmXWsa5r6YYKMNsGdwf9APiYxG8nKX0o8kw2cQ8LQXIPgw5BQ4DhO50J7cWgwRLd04HZ18MyuK67tRAcU8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:A7Lo8/vuOOEiH1bmwkFaq5eSYyYSHyO9pB+L7LCgTTJ5cQ2N3xZt7adycssxIBzVuwWShYnimIpYwVS0afNiBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:Efr+w3Yz+j5klpZ3oNHQlMa/gChHboijY5qjrUfMMp9F5JYmhJ4Cnn8jjyGfJSsVJ1xy7CsNH+fBBCzlzqO4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:SocAQh91EF00m3A6H9ApSBjugcLOVIfiz5UcVVhfnHFVGH1VwcRqdG1JifW/R1NS9966PBD9oNSO87wVbYtsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "582Tju2mwg4hpZzEruK9M9aFVtafBdEH21ZLeydh6MCA",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686138483158,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "472UXiefa9VcqyAdpKbLN8hfGfMcFTFxCQqTqo7WY6yE88c19GDd1W7H9GmHjT6d7RADfaiCvoTVPZQe7Q32pHQk"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "5PSMRwY2Eg5xMA8XC8Kyu76E48Nex2sSca6mUbNchMjP",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686138482700,
            "version": 1,
            "sender": "3NCUKAFDsto71gnSck6XiN9a6Gzz3Citk65",
            "senderPublicKey": "oAyXTQzZy4edk6DeVxvaJd78F97qm2xpHd4UDyh32JH",
            "proofs": [
                "32maQeLCEydGycvGXsqho5PfW8eni2Bb73zLvorEJD4HrwgvCT1nGnkhyT8NiK1t1XVUxffWRViwANGMEywB8r1d"
            ],
            "dApp": "3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy",
            "payment": [],
            "call": {
                "function": "finalizeDORA2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES-DORA2:0:2612206"
                    },
                    {
                        "type": "string",
                        "value": "WAVES-USDT:1632000:1:BTC-USDT:26805930000:1:ETH-USDT:1868670000:1:BNB-USDT:274300000:1"
                    },
                    {
                        "type": "binary",
                        "value": "base64:Wis+aEtcwSnqm49TK4iADaqY4nPe0RE9byLibMESGE9hCkyqQ6emodw1cQdKWRQSDsAtVHMAuEbQff/ThexrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:eAXDS/hbOpEM+QyVHV4t5DdVOowFQz/Opgix9azh09jnHQfHNqG37ajdqVyMjqZo1RgeU4fu+AXrtCR25kiQCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:azKl+/XrwMZUd/BXg73K70MxWvNobiVfSxqAqvsH+mFYfrepidb+QB+xNCBSZGBIznuyh/d9xU5e7ElG9MxxBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:9ysjhy4sHD7+ZSXHR8kaEn6zznTq0804bkYtquaw1ybdDvuGMoKG20Ptk/vPTQSvzCwihbd6OTKOnT/MBnhoBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "2tAzqxPTx6H41jdK4Rh3apX6XWmQTpRyiiUbkCpp2eHR",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686138493195,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "2212z5crfda7Jg6LbFS51MeE12gZrHxsV6f1a8YgqxTPKUChJ1NhEr2wM8qbvneGf6cR3iGrVKkSZtBWtUt7xHxu"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "EhdXPhThV7bfATUpK24aw2WSP31fKAjR5cfPrDxyufc1",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686138493212,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "2Bd5s2cu4sspMECwU2ByyaZoYnHfN83YGF5JEYUdWvjxwbE5h7Af9rMGpUEAXkTQ8WRh1ip1Jd6Z3VKH4XrJhSom"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        }
    ]
}

github/deemru/w8io/026f985 
8.33 ms