tx · 71s3bYmS5pSAP2LiLFDpWj2ngRn5tWxeXWbuAhPofYxy
3PC1tTF6svbVghvmPfuBHbQ1VA5rYFzFwBL: +0.859629 XTN.
———————————————————————————————————: -0.00500000 Waves
3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj: -0.859629 XTN.
2023.11.14 21:53 [3909270] transfer 3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS > 3PC1tTF6svbVghvmPfuBHbQ1VA5rYFzFwBL liquidate() 0.859629 XTN.
2023.11.14 21:53 [3909270] invoke 3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS > 3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV notifyNotional()
2023.11.14 21:53 [3909270] invoke 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW > 3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj deposit() 0.859629 XTN.
2023.11.14 21:53 [3909270] invoke 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm > 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW deposit() 0.859629 XTN.
2023.11.14 21:53 [3909270] invoke 3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS > 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm addFree() 0.859629 XTN.
2023.11.14 21:53 [3909270] transfer 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm > 3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS withdrawLocked() 1.719258 XTN.
2023.11.14 21:53 [3909270] transfer 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW > 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm withdraw() 1.719258 XTN.
2023.11.14 21:53 [3909270] transfer 3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj > 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW withdraw() 1.719258 XTN.
2023.11.14 21:53 [3909270] invoke 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW > 3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj withdraw()
2023.11.14 21:53 [3909270] invoke 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm > 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW withdraw()
2023.11.14 21:53 [3909270] invoke 3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS > 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm withdrawLocked()
2023.11.14 21:53 [3909270] invoke 3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS > 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm exchangeFreeAndLocked()
2023.11.14 21:53 [3909270] invoke 3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS > 3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS syncTerminalPriceToOracle()
2023.11.14 21:53 [3909270] invoke 3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS > 3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx updateData()
2023.11.14 21:53 [3909270] invoke 3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS > 3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS updateOracle()
2023.11.14 21:53 [3909270] invoke 3PC1tTF6svbVghvmPfuBHbQ1VA5rYFzFwBL > 3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS liquidate()
3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS: k_balance: 34813022525 -> 34811303267
3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS: k_openInterestShort: 6243298 == 6243298
3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS: k_openInterestLong: 22871862755 -> 22753616476
3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS: k_totalShortPositionSize: 210 == 210
3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS: k_totalLongPositionSize: 662863 -> 659612
3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS: k_openInterestNotional: 22878106053 -> 22759859774
3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS: k_totalPositionSize: 662653 -> 659402
3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS: k_bsAstR: 420127406 -> 420130657
3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS: k_qtAstR: 10015772848423 -> 10015695345682
3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS: k_positionTimestamp_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4_1: 1699988028374 == 1699988028374
3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS: k_positionFraction_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4_1: 19326303250 == 19326303250
3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS: k_positionOpenNotional_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4_1: 788371934 -> 670125655
3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS: k_positionMargin_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4_1: 42935726 -> 37592093
3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS: k_positionSize_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4_1: 21676 -> 18425
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_traderCumulativeVolume_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4: 89291836272200 -> 89303660900100
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_traderVolume_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4_19675: 21600850306600 -> 21612674934500
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_traderAverageNotionalInPeriod_3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4_2810: 443565662633 -> 441517240838
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_lastNotional_3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4: 78837193400 -> 67012565500
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_traderScoreInPeriod_3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4_2810: 60896945299 -> 60812440451
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_totalScoreInPeriod_3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS_2810: 89958628797 -> 89874123949
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_rate: 99816822 -> 99816857
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_freeBalance: 248927069787800 -> 248927155750700
3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 2585462490294 -> 2585463349923
3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 2585462490294 -> 2585463349923
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_lockedBalance: 8511833555400 -> 8511661629600
3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 2585464209552 -> 2585462490294
3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 2585464209552 -> 2585462490294
3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS: k_bsAstW: 1000000 == 1000000
3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS: k_qtAstW: 1480145 -> 1478940
3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS: k_balance: 34832028590 -> 34813022525
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_rate: 99816060 -> 99816822
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_freeBalance: 248925169181300 -> 248927069787800
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_lockedBalance: 8513734161900 -> 8511833555400
3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx: k_stream_data_block_BTC: 3909270 == 3909270
3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx: k_stream_data_timestamp_BTC: 1699988030000 -> 1699988031000
3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx: k_stream_data_spread_BTC: 71128283 -> 93665695
3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx: k_stream_data_price_BTC: 35175371716 -> 35146750000
{
"type": 16,
"id": "71s3bYmS5pSAP2LiLFDpWj2ngRn5tWxeXWbuAhPofYxy",
"fee": 500000,
"feeAssetId": null,
"timestamp": 1699988032361,
"version": 1,
"sender": "3PC1tTF6svbVghvmPfuBHbQ1VA5rYFzFwBL",
"senderPublicKey": "D46KVThpCSwAd53HFKuqjtad2prirKA49s4beVEMKYky",
"proofs": [
"22BywtcHdnBokUNwzr68FktshARbE76uQuizrRRT4EHEZ3cgQMXvPER6FpZPtDQx1pe2H5JnUKiW3DojGqroXxot"
],
"dApp": "3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS",
"payment": [],
"call": {
"function": "liquidate",
"args": [
{
"type": "string",
"value": "3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4"
},
{
"type": "integer",
"value": 1
},
{
"type": "string",
"value": "BTC__1699988031000__35146750000__93665695__G59wqhWkksZ7ngZceqmyJQ2VJnHWdZPXuUHv7gzko4o8=586wV3vynyvieabnaMufSbMpp7NvQ8EXbqysEhaR7yprPdAK6xoD1k7aFrTugqBSNbxxevw7XaadK7ZXAR5qmDR"
}
]
},
"height": 3909270,
"applicationStatus": "succeeded",
"spentComplexity": 6599,
"stateChanges": {
"data": [
{
"key": "k_positionSize_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4_1",
"type": "integer",
"value": 18425
},
{
"key": "k_positionMargin_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4_1",
"type": "integer",
"value": 37592093
},
{
"key": "k_positionOpenNotional_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4_1",
"type": "integer",
"value": 670125655
},
{
"key": "k_positionFraction_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4_1",
"type": "integer",
"value": 19326303250
},
{
"key": "k_positionTimestamp_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4_1",
"type": "integer",
"value": 1699988028374
},
{
"key": "k_qtAstR",
"type": "integer",
"value": 10015695345682
},
{
"key": "k_bsAstR",
"type": "integer",
"value": 420130657
},
{
"key": "k_totalPositionSize",
"type": "integer",
"value": 659402
},
{
"key": "k_openInterestNotional",
"type": "integer",
"value": 22759859774
},
{
"key": "k_totalLongPositionSize",
"type": "integer",
"value": 659612
},
{
"key": "k_totalShortPositionSize",
"type": "integer",
"value": 210
},
{
"key": "k_openInterestLong",
"type": "integer",
"value": 22753616476
},
{
"key": "k_openInterestShort",
"type": "integer",
"value": 6243298
},
{
"key": "k_balance",
"type": "integer",
"value": 34811303267
}
],
"transfers": [
{
"address": "3PC1tTF6svbVghvmPfuBHbQ1VA5rYFzFwBL",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 859629
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS",
"call": {
"function": "updateOracle",
"args": [
{
"type": "String",
"value": "BTC__1699988031000__35146750000__93665695__G59wqhWkksZ7ngZceqmyJQ2VJnHWdZPXuUHv7gzko4o8=586wV3vynyvieabnaMufSbMpp7NvQ8EXbqysEhaR7yprPdAK6xoD1k7aFrTugqBSNbxxevw7XaadK7ZXAR5qmDR"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx",
"call": {
"function": "updateData",
"args": [
{
"type": "String",
"value": "BTC__1699988031000__35146750000__93665695__G59wqhWkksZ7ngZceqmyJQ2VJnHWdZPXuUHv7gzko4o8=586wV3vynyvieabnaMufSbMpp7NvQ8EXbqysEhaR7yprPdAK6xoD1k7aFrTugqBSNbxxevw7XaadK7ZXAR5qmDR"
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_stream_data_price_BTC",
"type": "integer",
"value": 35146750000
},
{
"key": "k_stream_data_spread_BTC",
"type": "integer",
"value": 93665695
},
{
"key": "k_stream_data_timestamp_BTC",
"type": "integer",
"value": 1699988031000
},
{
"key": "k_stream_data_block_BTC",
"type": "integer",
"value": 3909270
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
},
{
"dApp": "3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS",
"call": {
"function": "syncTerminalPriceToOracle",
"args": []
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_balance",
"type": "integer",
"value": 34813022525
},
{
"key": "k_qtAstW",
"type": "integer",
"value": 1478940
},
{
"key": "k_bsAstW",
"type": "integer",
"value": 1000000
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm",
"call": {
"function": "exchangeFreeAndLocked",
"args": [
{
"type": "Int",
"value": -19006065
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_lockedBalance",
"type": "integer",
"value": 8511833555400
},
{
"key": "k_freeBalance",
"type": "integer",
"value": 248927069787800
},
{
"key": "k_rate",
"type": "integer",
"value": 99816822
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
},
{
"dApp": "3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm",
"call": {
"function": "withdrawLocked",
"args": [
{
"type": "Int",
"value": 1719258
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_lockedBalance",
"type": "integer",
"value": 8511661629600
}
],
"transfers": [
{
"address": "3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 1719258
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW",
"call": {
"function": "withdraw",
"args": [
{
"type": "String",
"value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
},
{
"type": "Int",
"value": 1719258
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 2585462490294
}
],
"transfers": [
{
"address": "3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 1719258
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj",
"call": {
"function": "withdraw",
"args": [
{
"type": "String",
"value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
},
{
"type": "Int",
"value": 1719258
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 2585462490294
}
],
"transfers": [
{
"address": "3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 1719258
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm",
"call": {
"function": "addFree",
"args": []
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 859629
}
],
"stateChanges": {
"data": [
{
"key": "k_freeBalance",
"type": "integer",
"value": 248927155750700
},
{
"key": "k_rate",
"type": "integer",
"value": 99816857
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 859629
}
],
"stateChanges": {
"data": [
{
"key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 2585463349923
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 859629
}
],
"stateChanges": {
"data": [
{
"key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 2585463349923
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV",
"call": {
"function": "notifyNotional",
"args": [
{
"type": "String",
"value": "3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4"
},
{
"type": "Int",
"value": 670125655
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_totalScoreInPeriod_3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS_2810",
"type": "integer",
"value": 89874123949
},
{
"key": "k_traderScoreInPeriod_3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4_2810",
"type": "integer",
"value": 60812440451
},
{
"key": "k_lastNotional_3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4",
"type": "integer",
"value": 67012565500
},
{
"key": "k_traderAverageNotionalInPeriod_3PB2v4Mi2TzFuHyvBkUtFJqNv2J6piYnRwS_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4_2810",
"type": "integer",
"value": 441517240838
},
{
"key": "k_traderVolume_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4_19675",
"type": "integer",
"value": 21612674934500
},
{
"key": "k_traderCumulativeVolume_3P51aktbf6dL6JTAazZcPWeznMRjP7WkCS4",
"type": "integer",
"value": 89303660900100
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}