tx · HwcDaVpeunjuvu4UVdtuYt6PAqvohd9wjaeSEtTZHRhh
3PRE5KH9oPGfFPs7fGnQcJ4wNshEDUPGj1t: +0.00689676 Waves
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: -0.95716032 Waves
———————————————————————————————————: +0.95716032 Waves (GENERATOR)
———————————————————————————————————: +58.516812 XTN.
3PLk7wu8tovkaszYGLZy4g4yKMMRMuHeUwg: +0.00057619 Waves
3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp: +0.00201669 Waves
3PLXMk37Nn7Wtm3uAK1gbxDc87JZmTh4gnU: -0.95716032 Waves (GENERATOR)
3PKkWhWS4wUPHi8gGwYVRu7tCCmRUriK6aC: +49125.74142782 BURN-XTN
———————————————————————————————————: -58.516812 XTN.
3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu: +98.44837961 BURN-XTN
3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx: +0.94031401 Waves
———————————————————————————————————: -49224.18980743 BURN-XTN
3PFWAVKmXjfHXyzJb12jCbhP4Uhi9t4uWiD: +0.00188534 Waves
3PEtLVxDT8mxAh1SDAn8m7JTGNkdpkaFxBk: +0.00047133 Waves
2024.05.02 18:49 [4154621] transfer 3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez > 3PRE5KH9oPGfFPs7fGnQcJ4wNshEDUPGj1t y() 0.01189676 Waves
2024.05.02 18:49 [4154621] transfer 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PLk7wu8tovkaszYGLZy4g4yKMMRMuHeUwg exchange() 0.00057619 Waves
2024.05.02 18:49 [4154621] transfer 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp exchange() 0.00201669 Waves
2024.05.02 18:49 [4154621] transfer 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez exchange() 0.95456744 Waves
2024.05.02 18:49 [4154621] lease 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PLXMk37Nn7Wtm3uAK1gbxDc87JZmTh4gnU stakeUnstake() 60656.01186182 Waves
2024.05.02 18:49 [4154621] unlease 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PLXMk37Nn7Wtm3uAK1gbxDc87JZmTh4gnU stakeUnstake() +60656.96902214 Waves
2024.05.02 18:49 [4154621] invoke 3PBFHAHS4PZaXpS7gT5SPLnuPh7YPoJgCfE > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG stakeUnstake()
2024.05.02 18:49 [4154621] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PBFHAHS4PZaXpS7gT5SPLnuPh7YPoJgCfE exchange()
2024.05.02 18:49 [4154621] invoke 3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG exchange() 58.516812 XTN.
2024.05.02 18:49 [4154621] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PKkWhWS4wUPHi8gGwYVRu7tCCmRUriK6aC swap() 98.44837961 BURN-XTN
2024.05.02 18:49 [4154621] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu swap() 98.44837961 BURN-XTN
2024.05.02 18:49 [4154621] transfer 3PKkWhWS4wUPHi8gGwYVRu7tCCmRUriK6aC > 3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez calculateAmountOutForSwapAndSendTokens() 58.516812 XTN.
2024.05.02 18:49 [4154621] invoke 3PKkWhWS4wUPHi8gGwYVRu7tCCmRUriK6aC > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2024.05.02 18:49 [4154621] invoke 3PKkWhWS4wUPHi8gGwYVRu7tCCmRUriK6aC > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2024.05.02 18:49 [4154621] invoke 3PKkWhWS4wUPHi8gGwYVRu7tCCmRUriK6aC > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getSwapContractREADONLY()
2024.05.02 18:49 [4154621] invoke 3PKkWhWS4wUPHi8gGwYVRu7tCCmRUriK6aC > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv isPoolSwapDisabledREADONLY()
2024.05.02 18:49 [4154621] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PKkWhWS4wUPHi8gGwYVRu7tCCmRUriK6aC calculateAmountOutForSwapAndSendTokens() 49027.29304821 BURN-XTN
2024.05.02 18:49 [4154621] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getSwapFeeREADONLY()
2024.05.02 18:49 [4154621] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolStatusREADONLY()
2024.05.02 18:49 [4154621] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolAddressFromLpAssetREADONLY()
2024.05.02 18:49 [4154621] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getLpAssetFromPoolAssetsREADONLY()
2024.05.02 18:49 [4154621] invoke 3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez > 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 swap() 49224.18980743 BURN-XTN
2024.05.02 18:49 [4154621] transfer 3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx > 3PFWAVKmXjfHXyzJb12jCbhP4Uhi9t4uWiD swap() 0.00188534 Waves
2024.05.02 18:49 [4154621] transfer 3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx > 3PEtLVxDT8mxAh1SDAn8m7JTGNkdpkaFxBk swap() 0.00047133 Waves
2024.05.02 18:49 [4154621] transfer 3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx > 3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez swap() 49224.18980743 BURN-XTN
2024.05.02 18:49 [4154621] invoke 3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez > 3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx swap() 0.94267068 Waves
2024.05.02 18:49 [4154621] invoke 3PRE5KH9oPGfFPs7fGnQcJ4wNshEDUPGj1t > 94ez y()
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: B_asset_balance: 3696019476222 -> 3696077993034
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: A_asset_balance: 6065696902214 -> 6065601186182
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: leasing_amount: 6065696902214 -> 6065601186182
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: leasing_id: "0x9ab0281efeecedbd94063f3423fe84c13be0cc33adb93a0d5fff7e9f13e3c027" -> "0xee46b5dd05487d2e3eee827018b2589c6c386e3f2a641ac3dbef89ab525f08e8"
3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx: global_volume_usd: 5027639878 -> 5029938423
3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx: global_volume: 9622840728 -> 9623469173
3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx: global_earnedByOwner: 715463065 -> 715510198
3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx: hello: "world" == "world"
3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx: global_WAVES_balance: 18570207102 -> 18664002835
3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx: global_3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns_balance: 979490632176747 -> 974568213196004
{
"type": 16,
"id": "HwcDaVpeunjuvu4UVdtuYt6PAqvohd9wjaeSEtTZHRhh",
"fee": 500000,
"feeAssetId": null,
"timestamp": 1714664985217,
"version": 1,
"sender": "3PRE5KH9oPGfFPs7fGnQcJ4wNshEDUPGj1t",
"senderPublicKey": "Cr1ybL2JGg9GwJHA2JwqxBPfSW6Q7Jg4HvNrsEiCsHu6",
"proofs": [
"5v8aVWwqrudbQw89RKy6PUkV3xZU5sEW7DmTwk5gYwTFHJsmnEt8fPuCoaXeuJBvvzMMCCouhPprcW1JsetetRtt"
],
"dApp": "94ez",
"payment": [],
"call": {
"function": "y",
"args": [
{
"type": "string",
"value": "3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_1_94267068_H|3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx_P|3PKkWhWS4wUPHi8gGwYVRu7tCCmRUriK6aC_W|3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_S|x"
}
]
},
"height": 4154621,
"applicationStatus": "succeeded",
"spentComplexity": 4742,
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3PRE5KH9oPGfFPs7fGnQcJ4wNshEDUPGj1t",
"asset": null,
"amount": 1189676
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx",
"call": {
"function": "swap",
"args": [
{
"type": "String",
"value": "3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns"
},
{
"type": "Int",
"value": 1
}
]
},
"payment": [
{
"assetId": null,
"amount": 94267068
}
],
"stateChanges": {
"data": [
{
"key": "global_3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns_balance",
"type": "integer",
"value": 974568213196004
},
{
"key": "global_WAVES_balance",
"type": "integer",
"value": 18664002835
},
{
"key": "hello",
"type": "string",
"value": "world"
},
{
"key": "global_earnedByOwner",
"type": "integer",
"value": 715510198
},
{
"key": "global_volume",
"type": "integer",
"value": 9623469173
},
{
"key": "global_volume_usd",
"type": "integer",
"value": 5029938423
}
],
"transfers": [
{
"address": "3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez",
"asset": "3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns",
"amount": 4922418980743
},
{
"address": "3PEtLVxDT8mxAh1SDAn8m7JTGNkdpkaFxBk",
"asset": null,
"amount": 47133
},
{
"address": "3PFWAVKmXjfHXyzJb12jCbhP4Uhi9t4uWiD",
"asset": null,
"amount": 188534
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93",
"call": {
"function": "swap",
"args": [
{
"type": "Int",
"value": 1
},
{
"type": "String",
"value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
},
{
"type": "String",
"value": "3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez"
}
]
},
"payment": [
{
"assetId": "3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns",
"amount": 4922418980743
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu",
"asset": "3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns",
"amount": 9844837961
},
{
"address": "3PKkWhWS4wUPHi8gGwYVRu7tCCmRUriK6aC",
"asset": "3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns",
"amount": 9844837961
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getLpAssetFromPoolAssetsREADONLY",
"args": [
{
"type": "String",
"value": "3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns"
},
{
"type": "String",
"value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolAddressFromLpAssetREADONLY",
"args": [
{
"type": "String",
"value": "7BLynNvde1NTBbaivX9zj1h1rrN9L1kWeWkFzpFhpJBz"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolStatusREADONLY",
"args": [
{
"type": "String",
"value": "3PKkWhWS4wUPHi8gGwYVRu7tCCmRUriK6aC"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getSwapFeeREADONLY",
"args": [
{
"type": "String",
"value": "3PKkWhWS4wUPHi8gGwYVRu7tCCmRUriK6aC"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PKkWhWS4wUPHi8gGwYVRu7tCCmRUriK6aC",
"call": {
"function": "calculateAmountOutForSwapAndSendTokens",
"args": [
{
"type": "Int",
"value": 4902729304821
},
{
"type": "Boolean",
"value": false
},
{
"type": "Int",
"value": 1
},
{
"type": "String",
"value": "3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez"
},
{
"type": "Int",
"value": 9844837961
}
]
},
"payment": [
{
"assetId": "3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns",
"amount": 4902729304821
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 58516812
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "isPoolSwapDisabledREADONLY",
"args": [
{
"type": "String",
"value": "3PKkWhWS4wUPHi8gGwYVRu7tCCmRUriK6aC"
}
]
},
"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": "3PKkWhWS4wUPHi8gGwYVRu7tCCmRUriK6aC"
},
{
"type": "String",
"value": "3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolLeaseConfigREADONLY",
"args": [
{
"type": "String",
"value": "3PKkWhWS4wUPHi8gGwYVRu7tCCmRUriK6aC"
},
{
"type": "String",
"value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG",
"call": {
"function": "exchange",
"args": [
{
"type": "Int",
"value": 1
}
]
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 58516812
}
],
"stateChanges": {
"data": [
{
"key": "A_asset_balance",
"type": "integer",
"value": 6065601186182
},
{
"key": "B_asset_balance",
"type": "integer",
"value": 3696077993034
}
],
"transfers": [
{
"address": "3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez",
"asset": null,
"amount": 95456744
},
{
"address": "3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp",
"asset": null,
"amount": 201669
},
{
"address": "3PLk7wu8tovkaszYGLZy4g4yKMMRMuHeUwg",
"asset": null,
"amount": 57619
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PBFHAHS4PZaXpS7gT5SPLnuPh7YPoJgCfE",
"call": {
"function": "exchange",
"args": [
{
"type": "ByteVector",
"value": "3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez"
},
{
"type": "Array",
"value": [
{
"type": "String",
"value": "1"
}
]
},
{
"type": "Array",
"value": [
{
"type": "Int",
"value": 58516812
}
]
},
{
"type": "Array",
"value": [
{
"type": "ByteVector",
"value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
}
]
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG",
"call": {
"function": "stakeUnstake",
"args": [
{
"type": "Boolean",
"value": false
},
{
"type": "Int",
"value": 95716032
},
{
"type": "String",
"value": "WAVES"
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "leasing_id",
"type": "binary",
"value": "base64:7ka13QVIfS4+7oJwGLJYnGw4bj8qZBrD2++Jq1JfCOg="
},
{
"key": "leasing_amount",
"type": "integer",
"value": 6065601186182
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [
{
"id": "H38Zz8WJKAsRQutWsieDAxPSt5RoQxBseuaLHZ9VHzjZ",
"originTransactionId": "HwcDaVpeunjuvu4UVdtuYt6PAqvohd9wjaeSEtTZHRhh",
"sender": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG",
"recipient": "3PLXMk37Nn7Wtm3uAK1gbxDc87JZmTh4gnU",
"amount": 6065601186182,
"height": 4154621,
"status": "canceled",
"cancelHeight": 4154624,
"cancelTransactionId": "2ZJ18GSkFmwdMmDD2uRf8iqZ2BUiamq7vvMTXczY5oLY"
}
],
"leaseCancels": [
{
"id": "BQqabwvUQYmGbCdmnDYWQejvezgCmmzfRRHS4t921mxr",
"originTransactionId": "25d87wCn7EL4HswUBNFPdtZ2doyQ1YAmbDB6HJvrYwQM",
"sender": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG",
"recipient": "3PLXMk37Nn7Wtm3uAK1gbxDc87JZmTh4gnU",
"amount": 6065696902214,
"height": 4154621,
"status": "canceled",
"cancelHeight": 4154621,
"cancelTransactionId": "HwcDaVpeunjuvu4UVdtuYt6PAqvohd9wjaeSEtTZHRhh"
}
],
"invokes": []
}
}
]
}
}
]
}
}
]
}
}