tx · HVpvTMtbMVfkCuihFgUT1L91N3jx4CzGxQVNgnmekN4R
3P4YoED6QK2bg7F168fsS9aKTbYNyL5Yibm: +0.326626 XTN.
———————————————————————————————————: -0.00500002 Waves
3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj: -0.326626 XTN.
2023.09.30 20:39 [3844300] transfer 3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur > 3P4YoED6QK2bg7F168fsS9aKTbYNyL5Yibm liquidate() 0.326626 XTN.
2023.09.30 20:39 [3844300] invoke 3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur > 3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV notifyNotional()
2023.09.30 20:39 [3844300] invoke 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW > 3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj deposit() 0.326626 XTN.
2023.09.30 20:39 [3844300] invoke 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm > 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW deposit() 0.326626 XTN.
2023.09.30 20:39 [3844300] invoke 3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur > 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm addFree() 0.326626 XTN.
2023.09.30 20:39 [3844300] transfer 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm > 3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur withdrawLocked() 0.653252 XTN.
2023.09.30 20:39 [3844300] transfer 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW > 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm withdraw() 0.653252 XTN.
2023.09.30 20:39 [3844300] transfer 3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj > 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW withdraw() 0.653252 XTN.
2023.09.30 20:39 [3844300] invoke 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW > 3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj withdraw()
2023.09.30 20:39 [3844300] invoke 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm > 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW withdraw()
2023.09.30 20:39 [3844300] invoke 3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur > 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm withdrawLocked()
2023.09.30 20:39 [3844300] invoke 3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur > 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm exchangeFreeAndLocked()
2023.09.30 20:39 [3844300] invoke 3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur > 3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur syncTerminalPriceToOracle()
2023.09.30 20:39 [3844300] invoke 3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur > 3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx updateData()
2023.09.30 20:39 [3844300] invoke 3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur > 3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur updateOracle()
2023.09.30 20:39 [3844300] invoke 3P4YoED6QK2bg7F168fsS9aKTbYNyL5Yibm > 3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur liquidate()
3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur: k_balance: 2566628530 -> 2565975278
3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur: k_openInterestShort: 277912388 -> 236227598
3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur: k_openInterestLong: 0 == 0
3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur: k_totalShortPositionSize: 3547223870 -> 3015140290
3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur: k_totalLongPositionSize: 0 == 0
3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur: k_openInterestNotional: 277912388 -> 236227598
3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur: k_totalPositionSize: -3547223870 -> -3015140290
3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur: k_bsAstR: 63499642214028 -> 63499110130448
3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur: k_qtAstR: 9999441378924 -> 9999525168107
3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur: k_positionTimestamp_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3_2: 1696095440755 -> 1696095577908
3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur: k_positionFraction_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3_2: 17662 == 17662
3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur: k_positionOpenNotional_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3_2: 277912388 -> 236227598
3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur: k_positionMargin_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3_2: 19297383 -> 16782342
3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur: k_positionSize_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3_2: -3547223869 -> -3015140289
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_traderCumulativeVolume_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3: 89751129362100 -> 89755297841100
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_traderVolume_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3_19630: 641591785300 -> 645760264300
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_traderAverageNotionalInPeriod_3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3_2804: 37487751255 -> 34948465956
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_lastNotional_3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3: 27791238800 -> 23622759800
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_traderScoreInPeriod_3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3_2804: 1074248404 -> 1051880332
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_totalScoreInPeriod_3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur_2804: 4700519406 -> 4678151334
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_rate: 100584261 -> 100584269
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_freeBalance: 392904594204800 -> 392904626867400
3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 3966499111500 -> 3966499438126
3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 3966499111500 -> 3966499438126
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_lockedBalance: 2953264680700 -> 2953199355500
3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 3966499764752 -> 3966499111500
3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 3966499764752 -> 3966499111500
3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur: k_bsAstW: 1000000 == 1000000
3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur: k_qtAstW: 518573 -> 519716
3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur: k_balance: 2567267034 -> 2566628530
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_rate: 100584244 -> 100584261
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_freeBalance: 392904530354400 -> 392904594204800
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_lockedBalance: 2953328531100 -> 2953264680700
3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx: k_stream_data_block_100KPEPE: 3844299 -> 3844300
3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx: k_stream_data_timestamp_100KPEPE: 1696095560000 -> 1696095607000
3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx: k_stream_data_spread_100KPEPE: 470 -> 350
3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx: k_stream_data_price_100KPEPE: 81670 -> 81850
{
"type": 16,
"id": "HVpvTMtbMVfkCuihFgUT1L91N3jx4CzGxQVNgnmekN4R",
"fee": 500002,
"feeAssetId": null,
"timestamp": 1696092027000,
"version": 87,
"chainId": 87,
"sender": "3P4YoED6QK2bg7F168fsS9aKTbYNyL5Yibm",
"senderPublicKey": "3CdLQbmCF9s2jtyNGx12CuFYDxvC2KaofsMWL41viAKH",
"proofs": [
"56rtKXP5hsKmi6dYyCFV68jAyNC1wknenvXavL8befTcxSaGvmT7998wXWPAt8yip7DAfzcvHHsVkkxFkT5hCbTf"
],
"dApp": "3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur",
"payment": [],
"call": {
"function": "liquidate",
"args": [
{
"type": "string",
"value": "3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3"
},
{
"type": "integer",
"value": 2
},
{
"type": "string",
"value": "100KPEPE__1696095607000__81850__350__G59wqhWkksZ7ngZceqmyJQ2VJnHWdZPXuUHv7gzko4o8=2BffUTV2mFHBLmWWqmLDai4jJie96zASNngNY4qH9SL3r5p5cXaN7zm1zTVz7WHWsoUZonrg64G1Lg6tH6dGFgjj"
}
]
},
"height": 3844300,
"applicationStatus": "succeeded",
"spentComplexity": 6603,
"stateChanges": {
"data": [
{
"key": "k_positionSize_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3_2",
"type": "integer",
"value": -3015140289
},
{
"key": "k_positionMargin_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3_2",
"type": "integer",
"value": 16782342
},
{
"key": "k_positionOpenNotional_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3_2",
"type": "integer",
"value": 236227598
},
{
"key": "k_positionFraction_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3_2",
"type": "integer",
"value": 17662
},
{
"key": "k_positionTimestamp_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3_2",
"type": "integer",
"value": 1696095577908
},
{
"key": "k_qtAstR",
"type": "integer",
"value": 9999525168107
},
{
"key": "k_bsAstR",
"type": "integer",
"value": 63499110130448
},
{
"key": "k_totalPositionSize",
"type": "integer",
"value": -3015140290
},
{
"key": "k_openInterestNotional",
"type": "integer",
"value": 236227598
},
{
"key": "k_totalLongPositionSize",
"type": "integer",
"value": 0
},
{
"key": "k_totalShortPositionSize",
"type": "integer",
"value": 3015140290
},
{
"key": "k_openInterestLong",
"type": "integer",
"value": 0
},
{
"key": "k_openInterestShort",
"type": "integer",
"value": 236227598
},
{
"key": "k_balance",
"type": "integer",
"value": 2565975278
}
],
"transfers": [
{
"address": "3P4YoED6QK2bg7F168fsS9aKTbYNyL5Yibm",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 326626
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur",
"call": {
"function": "updateOracle",
"args": [
{
"type": "String",
"value": "100KPEPE__1696095607000__81850__350__G59wqhWkksZ7ngZceqmyJQ2VJnHWdZPXuUHv7gzko4o8=2BffUTV2mFHBLmWWqmLDai4jJie96zASNngNY4qH9SL3r5p5cXaN7zm1zTVz7WHWsoUZonrg64G1Lg6tH6dGFgjj"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx",
"call": {
"function": "updateData",
"args": [
{
"type": "String",
"value": "100KPEPE__1696095607000__81850__350__G59wqhWkksZ7ngZceqmyJQ2VJnHWdZPXuUHv7gzko4o8=2BffUTV2mFHBLmWWqmLDai4jJie96zASNngNY4qH9SL3r5p5cXaN7zm1zTVz7WHWsoUZonrg64G1Lg6tH6dGFgjj"
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_stream_data_price_100KPEPE",
"type": "integer",
"value": 81850
},
{
"key": "k_stream_data_spread_100KPEPE",
"type": "integer",
"value": 350
},
{
"key": "k_stream_data_timestamp_100KPEPE",
"type": "integer",
"value": 1696095607000
},
{
"key": "k_stream_data_block_100KPEPE",
"type": "integer",
"value": 3844300
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
},
{
"dApp": "3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur",
"call": {
"function": "syncTerminalPriceToOracle",
"args": []
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_balance",
"type": "integer",
"value": 2566628530
},
{
"key": "k_qtAstW",
"type": "integer",
"value": 519716
},
{
"key": "k_bsAstW",
"type": "integer",
"value": 1000000
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm",
"call": {
"function": "exchangeFreeAndLocked",
"args": [
{
"type": "Int",
"value": -638504
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_lockedBalance",
"type": "integer",
"value": 2953264680700
},
{
"key": "k_freeBalance",
"type": "integer",
"value": 392904594204800
},
{
"key": "k_rate",
"type": "integer",
"value": 100584261
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
},
{
"dApp": "3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm",
"call": {
"function": "withdrawLocked",
"args": [
{
"type": "Int",
"value": 653252
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_lockedBalance",
"type": "integer",
"value": 2953199355500
}
],
"transfers": [
{
"address": "3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 653252
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW",
"call": {
"function": "withdraw",
"args": [
{
"type": "String",
"value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
},
{
"type": "Int",
"value": 653252
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 3966499111500
}
],
"transfers": [
{
"address": "3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 653252
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj",
"call": {
"function": "withdraw",
"args": [
{
"type": "String",
"value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
},
{
"type": "Int",
"value": 653252
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 3966499111500
}
],
"transfers": [
{
"address": "3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 653252
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm",
"call": {
"function": "addFree",
"args": []
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 326626
}
],
"stateChanges": {
"data": [
{
"key": "k_freeBalance",
"type": "integer",
"value": 392904626867400
},
{
"key": "k_rate",
"type": "integer",
"value": 100584269
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 326626
}
],
"stateChanges": {
"data": [
{
"key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 3966499438126
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 326626
}
],
"stateChanges": {
"data": [
{
"key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 3966499438126
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV",
"call": {
"function": "notifyNotional",
"args": [
{
"type": "String",
"value": "3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3"
},
{
"type": "Int",
"value": 236227598
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_totalScoreInPeriod_3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur_2804",
"type": "integer",
"value": 4678151334
},
{
"key": "k_traderScoreInPeriod_3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3_2804",
"type": "integer",
"value": 1051880332
},
{
"key": "k_lastNotional_3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3",
"type": "integer",
"value": 23622759800
},
{
"key": "k_traderAverageNotionalInPeriod_3PFY6ffUidwmCkMoB9AYddVvwU7Rgy7VKur_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3_2804",
"type": "integer",
"value": 34948465956
},
{
"key": "k_traderVolume_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3_19630",
"type": "integer",
"value": 645760264300
},
{
"key": "k_traderCumulativeVolume_3P2EDoG2nxrXGwcGT8RkGhWJje61ZMCuXr3",
"type": "integer",
"value": 89755297841100
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}