tx · 1zUbJhvFyKbGMtmnR2CsQMKaQnT1EYp9mva5aydGkYG
3PNgw6Db2TGUQbjnV7ekve6q126xBC1e7eM: +0.02110351 Waves
3PAddJBu3ZeswJRhYfL2UH5XmoU7ED6KZ8p: +21.07741196 Waves
———————————————————————————————————: -11.67524534 WIND
3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM: +11.65189485 WIND
———————————————————————————————————: -4.22070309 Waves
———————————————————————————————————: -15.15645951 sWAVES
3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu: +0.02335049 WIND
3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo: +0.01949995 sWAVES
3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt: -16.88281238 Waves
———————————————————————————————————: +16.88281238 Waves (GENERATOR)
3PDETXtiaErZncMduS8h9G6aopcjT7wheqj: -16.88281238 Waves (GENERATOR)
2024.04.18 12:52 [4134013] transfer 3P5UKXpQbom7GB2WGdPG5yGQPeQQuM3hFmw > 3PNgw6Db2TGUQbjnV7ekve6q126xBC1e7eM swap() 0.02110351 Waves
2024.04.18 12:52 [4134013] transfer 3P5UKXpQbom7GB2WGdPG5yGQPeQQuM3hFmw > 3PAddJBu3ZeswJRhYfL2UH5XmoU7ED6KZ8p swap() 21.08241196 Waves
2024.04.18 12:52 [4134013] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM swap() 0.02335049 WIND
2024.04.18 12:52 [4134013] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu swap() 0.02335049 WIND
2024.04.18 12:52 [4134013] transfer 3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM > 3P5UKXpQbom7GB2WGdPG5yGQPeQQuM3hFmw calculateAmountOutForSwapAndSendTokens() 21.10351547 Waves
2024.04.18 12:52 [4134013] transfer 3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM > 3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo calculateAmountOutForSwapAndSendTokens() 0.01949995 sWAVES
2024.04.18 12:52 [4134013] transfer 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn > 3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM withdraw() 16.88281238 Waves
2024.04.18 12:52 [4134013] transfer 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn withdraw() 16.88281238 Waves
2024.04.18 12:52 [4134013] burn 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > SELF withdraw() 15.13695956 sWAVES
2024.04.18 12:52 [4134013] transfer 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt > 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV unstake() 16.88281238 Waves
2024.04.18 12:52 [4134013] lease 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt > 3PDETXtiaErZncMduS8h9G6aopcjT7wheqj unstake() 1708460.27871846 Waves
2024.04.18 12:52 [4134013] unlease 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt > 3PDETXtiaErZncMduS8h9G6aopcjT7wheqj unstake() +1708477.16153084 Waves
2024.04.18 12:52 [4134013] invoke 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt unstake()
2024.04.18 12:52 [4134013] invoke 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt claimReward()
2024.04.18 12:52 [4134013] invoke 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn > 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV withdraw() 15.13695956 sWAVES
2024.04.18 12:52 [4134013] invoke 3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM > 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn withdraw() 15.13695956 sWAVES
2024.04.18 12:52 [4134013] invoke 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn > 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV getRate()
2024.04.18 12:52 [4134013] invoke 3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM > 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn getRate()
2024.04.18 12:52 [4134013] invoke 3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2024.04.18 12:52 [4134013] invoke 3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2024.04.18 12:52 [4134013] invoke 3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getSwapContractREADONLY()
2024.04.18 12:52 [4134013] invoke 3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv isPoolSwapDisabledREADONLY()
2024.04.18 12:52 [4134013] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM calculateAmountOutForSwapAndSendTokens() 11.62854436 WIND
2024.04.18 12:52 [4134013] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getSwapFeeREADONLY()
2024.04.18 12:52 [4134013] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolStatusREADONLY()
2024.04.18 12:52 [4134013] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolAddressFromLpAssetREADONLY()
2024.04.18 12:52 [4134013] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getLpAssetFromPoolAssetsREADONLY()
2024.04.18 12:52 [4134013] invoke 3P5UKXpQbom7GB2WGdPG5yGQPeQQuM3hFmw > 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 swap() 11.67524534 WIND
2024.04.18 12:52 [4134013] invoke 3PAddJBu3ZeswJRhYfL2UH5XmoU7ED6KZ8p > 3P5UKXpQbom7GB2WGdPG5yGQPeQQuM3hFmw swap() 11.67524534 WIND
3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM: %s%s__shareAssetBalance__YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7: 149527387538 -> 148011741587
3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM: %s%s__stakedBalance__WAVES: 166558874045 -> 164870592807
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: LAST_HEIGHT: 4134013 == 4134013
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: CURRENT_RATE: "base64:AVkc" == "base64:AVkc"
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: LAST_RATE: "base64:AQOvRVkB" == "base64:AQOvRVkB"
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: STAKING_AMOUNT: 170847716153084 -> 170846027871846
3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt: LEASE_AMOUNT: 170847716153084 -> 170846027871846
3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt: LEASE_ID: "0xc9288f591ffc66b95fd77b15a49ad47779863d95e4f55c2109eb43edcd5c1803" -> "0x70aad54e91d438448a6eb5059e899fb015a2951c83eb3f61c1a9a7869a9241f1"
{
"type": 16,
"id": "1zUbJhvFyKbGMtmnR2CsQMKaQnT1EYp9mva5aydGkYG",
"fee": 500000,
"feeAssetId": null,
"timestamp": 1713433954773,
"version": 2,
"chainId": 87,
"sender": "3PAddJBu3ZeswJRhYfL2UH5XmoU7ED6KZ8p",
"senderPublicKey": "995AZfDAW4mY8qLxZ51AqtD9mvqUsxL8KqLYWYHb6EcS",
"proofs": [
"3A7DdoEoHUfbJU9btbGE6zXggnyg3rt4tjJhF1WrERCjT8nzUYW2yMPTeWPv9GXrXX64eHLUSsgV3rkEwdDWMxwe"
],
"dApp": "3P5UKXpQbom7GB2WGdPG5yGQPeQQuM3hFmw",
"payment": [
{
"amount": 1167524534,
"assetId": "6TXFMpr6rG4tr2CuPmVRq1NsjgPLJ59s2VMVnL1ZLtpR"
}
],
"call": {
"function": "swap",
"args": [
{
"type": "list",
"value": [
{
"type": "integer",
"value": 1167524534
}
]
},
{
"type": "list",
"value": [
{
"type": "string",
"value": "3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM"
}
]
},
{
"type": "list",
"value": [
{
"type": "string",
"value": "WAVES"
}
]
},
{
"type": "list",
"value": [
{
"type": "string",
"value": "0"
}
]
},
{
"type": "integer",
"value": 1
},
{
"type": "integer",
"value": 2106092051
},
{
"type": "list",
"value": [
{
"type": "string",
"value": "0"
},
{
"type": "string",
"value": ""
}
]
}
]
},
"height": 4134013,
"applicationStatus": "succeeded",
"spentComplexity": 4448,
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3PAddJBu3ZeswJRhYfL2UH5XmoU7ED6KZ8p",
"asset": null,
"amount": 2108241196
},
{
"address": "3PNgw6Db2TGUQbjnV7ekve6q126xBC1e7eM",
"asset": null,
"amount": 2110351
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93",
"call": {
"function": "swap",
"args": [
{
"type": "Int",
"value": 1
},
{
"type": "String",
"value": "WAVES"
},
{
"type": "String",
"value": "3P5UKXpQbom7GB2WGdPG5yGQPeQQuM3hFmw"
}
]
},
"payment": [
{
"assetId": "6TXFMpr6rG4tr2CuPmVRq1NsjgPLJ59s2VMVnL1ZLtpR",
"amount": 1167524534
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu",
"asset": "6TXFMpr6rG4tr2CuPmVRq1NsjgPLJ59s2VMVnL1ZLtpR",
"amount": 2335049
},
{
"address": "3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM",
"asset": "6TXFMpr6rG4tr2CuPmVRq1NsjgPLJ59s2VMVnL1ZLtpR",
"amount": 2335049
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getLpAssetFromPoolAssetsREADONLY",
"args": [
{
"type": "String",
"value": "6TXFMpr6rG4tr2CuPmVRq1NsjgPLJ59s2VMVnL1ZLtpR"
},
{
"type": "String",
"value": "WAVES"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolAddressFromLpAssetREADONLY",
"args": [
{
"type": "String",
"value": "2dQqyqwo8S26kVUnFAe5LqHgNtU8FYG8vvZkrEzLEkiv"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolStatusREADONLY",
"args": [
{
"type": "String",
"value": "3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getSwapFeeREADONLY",
"args": [
{
"type": "String",
"value": "3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM",
"call": {
"function": "calculateAmountOutForSwapAndSendTokens",
"args": [
{
"type": "Int",
"value": 1162854436
},
{
"type": "Boolean",
"value": false
},
{
"type": "Int",
"value": 1
},
{
"type": "String",
"value": "3P5UKXpQbom7GB2WGdPG5yGQPeQQuM3hFmw"
},
{
"type": "Int",
"value": 2335049
}
]
},
"payment": [
{
"assetId": "6TXFMpr6rG4tr2CuPmVRq1NsjgPLJ59s2VMVnL1ZLtpR",
"amount": 1162854436
}
],
"stateChanges": {
"data": [
{
"key": "%s%s__stakedBalance__WAVES",
"type": "integer",
"value": 164870592807
},
{
"key": "%s%s__shareAssetBalance__YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"type": "integer",
"value": 148011741587
}
],
"transfers": [
{
"address": "3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo",
"asset": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"amount": 1949995
},
{
"address": "3P5UKXpQbom7GB2WGdPG5yGQPeQQuM3hFmw",
"asset": null,
"amount": 2110351547
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "isPoolSwapDisabledREADONLY",
"args": [
{
"type": "String",
"value": "3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getSwapContractREADONLY",
"args": []
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolLeaseConfigREADONLY",
"args": [
{
"type": "String",
"value": "3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM"
},
{
"type": "String",
"value": "6TXFMpr6rG4tr2CuPmVRq1NsjgPLJ59s2VMVnL1ZLtpR"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolLeaseConfigREADONLY",
"args": [
{
"type": "String",
"value": "3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM"
},
{
"type": "String",
"value": "WAVES"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn",
"call": {
"function": "getRate",
"args": []
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV",
"call": {
"function": "getRate",
"args": []
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
},
{
"dApp": "3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn",
"call": {
"function": "withdraw",
"args": []
},
"payment": [
{
"assetId": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"amount": 1513695956
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3PEtzvd7onMdQ3RiQLhkE8we5jSWxzcZ6UM",
"asset": null,
"amount": 1688281238
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV",
"call": {
"function": "withdraw",
"args": []
},
"payment": [
{
"assetId": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"amount": 1513695956
}
],
"stateChanges": {
"data": [
{
"key": "STAKING_AMOUNT",
"type": "integer",
"value": 170846027871846
},
{
"key": "LAST_RATE",
"type": "binary",
"value": "base64:AQOvRVkB"
},
{
"key": "CURRENT_RATE",
"type": "binary",
"value": "base64:AVkc"
},
{
"key": "LAST_HEIGHT",
"type": "integer",
"value": 4134013
}
],
"transfers": [
{
"address": "3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn",
"asset": null,
"amount": 1688281238
}
],
"issues": [],
"reissues": [],
"burns": [
{
"assetId": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"quantity": 1513695956
}
],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt",
"call": {
"function": "claimReward",
"args": []
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt",
"call": {
"function": "unstake",
"args": [
{
"type": "Int",
"value": 1688281238
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "LEASE_ID",
"type": "binary",
"value": "base64:cKrVTpHUOESKbrUFnomfsBWilRyD6z9hwamnhpqSQfE="
},
{
"key": "LEASE_AMOUNT",
"type": "integer",
"value": 170846027871846
}
],
"transfers": [
{
"address": "3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV",
"asset": null,
"amount": 1688281238
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [
{
"id": "8aokP1wzTod7uLuiadNEB74Yywr9n8TyVaemWjonhaBz",
"originTransactionId": "1zUbJhvFyKbGMtmnR2CsQMKaQnT1EYp9mva5aydGkYG",
"sender": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt",
"recipient": "3PDETXtiaErZncMduS8h9G6aopcjT7wheqj",
"amount": 170846027871846,
"height": 4134013,
"status": "canceled",
"cancelHeight": 4134014,
"cancelTransactionId": "8MstcQs6vVgGnVrNtrbc2DiQWg7nx7DV6WgtJRX6trV3"
}
],
"leaseCancels": [
{
"id": "EYEpV32rvPfgzmKWKCsoakDBTW9wQQMXHE7R6VrH449p",
"originTransactionId": "3XeTAMhCqDqaYL2Lt5QBZGFEYMgwKKuBmnYFrcQyMYNc",
"sender": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt",
"recipient": "3PDETXtiaErZncMduS8h9G6aopcjT7wheqj",
"amount": 170847716153084,
"height": 4134013,
"status": "canceled",
"cancelHeight": 4134013,
"cancelTransactionId": "1zUbJhvFyKbGMtmnR2CsQMKaQnT1EYp9mva5aydGkYG"
}
],
"invokes": []
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}