tx · FYu1c7b2wdLycgfYWrbAfQKH3Vo2mEB4TssoYdMuMMLH
3PC1tTF6svbVghvmPfuBHbQ1VA5rYFzFwBL: +0.188365 XTN.
———————————————————————————————————: -0.00500000 Waves
3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj: -0.188365 XTN.
2024.05.01 10:36 [4152681] transfer 3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN > 3PC1tTF6svbVghvmPfuBHbQ1VA5rYFzFwBL liquidate() 0.188365 XTN.
2024.05.01 10:36 [4152681] invoke 3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN > 3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV notifyNotional()
2024.05.01 10:36 [4152681] invoke 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW > 3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj deposit() 0.188365 XTN.
2024.05.01 10:36 [4152681] invoke 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm > 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW deposit() 0.188365 XTN.
2024.05.01 10:36 [4152681] invoke 3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN > 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm addFree() 0.188365 XTN.
2024.05.01 10:36 [4152681] transfer 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm > 3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN withdrawLocked() 0.376730 XTN.
2024.05.01 10:36 [4152681] transfer 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW > 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm withdraw() 0.376730 XTN.
2024.05.01 10:36 [4152681] transfer 3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj > 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW withdraw() 0.376730 XTN.
2024.05.01 10:36 [4152681] invoke 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW > 3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj withdraw()
2024.05.01 10:36 [4152681] invoke 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm > 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW withdraw()
2024.05.01 10:36 [4152681] invoke 3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN > 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm withdrawLocked()
2024.05.01 10:36 [4152681] invoke 3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN > 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm exchangeFreeAndLocked()
2024.05.01 10:36 [4152681] invoke 3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN > 3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN syncTerminalPriceToOracle()
2024.05.01 10:36 [4152681] invoke 3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN > 3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx updateData()
2024.05.01 10:36 [4152681] invoke 3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN > 3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN updateOracle()
2024.05.01 10:36 [4152681] invoke 3PC1tTF6svbVghvmPfuBHbQ1VA5rYFzFwBL > 3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN liquidate()
3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN: k_balance: 15880324136 -> 15879947406
3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN: k_openInterestShort: 0 == 0
3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN: k_openInterestLong: 1670282743 -> 1642513955
3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN: k_totalShortPositionSize: 0 == 0
3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN: k_totalLongPositionSize: 19670420 -> 19340290
3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN: k_openInterestNotional: 1670282743 -> 1642513955
3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN: k_totalPositionSize: 19670420 -> 19340290
3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN: k_bsAstR: 106182538586 -> 106182868716
3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN: k_qtAstR: 10001852509829 -> 10001821413367
3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN: k_positionTimestamp_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3_1: 1714548389897 -> 1714549002272
3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN: k_positionFraction_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3_1: 47204051 == 47204051
3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN: k_positionOpenNotional_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3_1: 185122558 -> 157353770
3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN: k_positionMargin_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3_1: 21893955 -> 18855845
3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN: k_positionSize_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3_1: 2200870 -> 1870740
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_traderCumulativeVolume_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3: 194541421681800 -> 194544198560600
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_traderVolume_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3_19844: 76572929600 -> 79349808400
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_traderAverageNotionalInPeriod_3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3_2834: 6670131855259 -> 6669860973092
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_lastNotional_3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3: 18512255800 -> 15735377000
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_traderScoreInPeriod_3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3_2834: 25041459518 -> 25041154428
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_totalScoreInPeriod_3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN_2834: 50031253531 -> 50030948441
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_rate: 106966859 -> 106966901
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_freeBalance: 47927728340500 -> 47927747177000
3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 576567830204 -> 576568018569
3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 576567830204 -> 576568018569
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_lockedBalance: 6917298732700 -> 6917261059700
3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 576568206934 -> 576567830204
3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 576568206934 -> 576567830204
3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN: k_bsAstW: 1000000 == 1000000
3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN: k_qtAstW: 807715 -> 807404
3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN: k_balance: 15880900267 -> 15880324136
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_rate: 106966730 -> 106966859
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_freeBalance: 47927670727400 -> 47927728340500
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_lockedBalance: 6917356345800 -> 6917298732700
3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx: k_stream_data_block_LTC: 4152669 -> 4152681
3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx: k_stream_data_timestamp_LTC: 1714548390000 -> 1714548981000
3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx: k_stream_data_spread_LTC: 342944 -> 142240
3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx: k_stream_data_price_LTC: 76054412 -> 76025194
{
"type": 16,
"id": "FYu1c7b2wdLycgfYWrbAfQKH3Vo2mEB4TssoYdMuMMLH",
"fee": 500000,
"feeAssetId": null,
"timestamp": 1714548983344,
"version": 1,
"sender": "3PC1tTF6svbVghvmPfuBHbQ1VA5rYFzFwBL",
"senderPublicKey": "D46KVThpCSwAd53HFKuqjtad2prirKA49s4beVEMKYky",
"proofs": [
"3nXja8MLQLx8cL1ZV7Ffw6mGr8nZE1XtB51SWUTGkNpTXa3znW1QPeyt2yws2VU3aQcPZr2jneXFeFv9HFJcQ4xx"
],
"dApp": "3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN",
"payment": [],
"call": {
"function": "liquidate",
"args": [
{
"type": "string",
"value": "3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3"
},
{
"type": "integer",
"value": 1
},
{
"type": "string",
"value": "LTC__1714548981000__76025194__142240__G59wqhWkksZ7ngZceqmyJQ2VJnHWdZPXuUHv7gzko4o8=4px14hbReMXQijPfixCGqhUwuGkED7946JxhwrV5kk9CZSkeJFVQ9Qah7CoqvJDQUaqs1J9qxgVxjYDirahkvFV3"
}
]
},
"height": 4152681,
"applicationStatus": "succeeded",
"spentComplexity": 6601,
"stateChanges": {
"data": [
{
"key": "k_positionSize_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3_1",
"type": "integer",
"value": 1870740
},
{
"key": "k_positionMargin_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3_1",
"type": "integer",
"value": 18855845
},
{
"key": "k_positionOpenNotional_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3_1",
"type": "integer",
"value": 157353770
},
{
"key": "k_positionFraction_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3_1",
"type": "integer",
"value": 47204051
},
{
"key": "k_positionTimestamp_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3_1",
"type": "integer",
"value": 1714549002272
},
{
"key": "k_qtAstR",
"type": "integer",
"value": 10001821413367
},
{
"key": "k_bsAstR",
"type": "integer",
"value": 106182868716
},
{
"key": "k_totalPositionSize",
"type": "integer",
"value": 19340290
},
{
"key": "k_openInterestNotional",
"type": "integer",
"value": 1642513955
},
{
"key": "k_totalLongPositionSize",
"type": "integer",
"value": 19340290
},
{
"key": "k_totalShortPositionSize",
"type": "integer",
"value": 0
},
{
"key": "k_openInterestLong",
"type": "integer",
"value": 1642513955
},
{
"key": "k_openInterestShort",
"type": "integer",
"value": 0
},
{
"key": "k_balance",
"type": "integer",
"value": 15879947406
}
],
"transfers": [
{
"address": "3PC1tTF6svbVghvmPfuBHbQ1VA5rYFzFwBL",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 188365
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN",
"call": {
"function": "updateOracle",
"args": [
{
"type": "String",
"value": "LTC__1714548981000__76025194__142240__G59wqhWkksZ7ngZceqmyJQ2VJnHWdZPXuUHv7gzko4o8=4px14hbReMXQijPfixCGqhUwuGkED7946JxhwrV5kk9CZSkeJFVQ9Qah7CoqvJDQUaqs1J9qxgVxjYDirahkvFV3"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx",
"call": {
"function": "updateData",
"args": [
{
"type": "String",
"value": "LTC__1714548981000__76025194__142240__G59wqhWkksZ7ngZceqmyJQ2VJnHWdZPXuUHv7gzko4o8=4px14hbReMXQijPfixCGqhUwuGkED7946JxhwrV5kk9CZSkeJFVQ9Qah7CoqvJDQUaqs1J9qxgVxjYDirahkvFV3"
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_stream_data_price_LTC",
"type": "integer",
"value": 76025194
},
{
"key": "k_stream_data_spread_LTC",
"type": "integer",
"value": 142240
},
{
"key": "k_stream_data_timestamp_LTC",
"type": "integer",
"value": 1714548981000
},
{
"key": "k_stream_data_block_LTC",
"type": "integer",
"value": 4152681
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
},
{
"dApp": "3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN",
"call": {
"function": "syncTerminalPriceToOracle",
"args": []
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_balance",
"type": "integer",
"value": 15880324136
},
{
"key": "k_qtAstW",
"type": "integer",
"value": 807404
},
{
"key": "k_bsAstW",
"type": "integer",
"value": 1000000
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm",
"call": {
"function": "exchangeFreeAndLocked",
"args": [
{
"type": "Int",
"value": -576131
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_lockedBalance",
"type": "integer",
"value": 6917298732700
},
{
"key": "k_freeBalance",
"type": "integer",
"value": 47927728340500
},
{
"key": "k_rate",
"type": "integer",
"value": 106966859
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
},
{
"dApp": "3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm",
"call": {
"function": "withdrawLocked",
"args": [
{
"type": "Int",
"value": 376730
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_lockedBalance",
"type": "integer",
"value": 6917261059700
}
],
"transfers": [
{
"address": "3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 376730
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW",
"call": {
"function": "withdraw",
"args": [
{
"type": "String",
"value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
},
{
"type": "Int",
"value": 376730
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 576567830204
}
],
"transfers": [
{
"address": "3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 376730
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj",
"call": {
"function": "withdraw",
"args": [
{
"type": "String",
"value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
},
{
"type": "Int",
"value": 376730
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 576567830204
}
],
"transfers": [
{
"address": "3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 376730
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm",
"call": {
"function": "addFree",
"args": []
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 188365
}
],
"stateChanges": {
"data": [
{
"key": "k_freeBalance",
"type": "integer",
"value": 47927747177000
},
{
"key": "k_rate",
"type": "integer",
"value": 106966901
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 188365
}
],
"stateChanges": {
"data": [
{
"key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 576568018569
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 188365
}
],
"stateChanges": {
"data": [
{
"key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 576568018569
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV",
"call": {
"function": "notifyNotional",
"args": [
{
"type": "String",
"value": "3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3"
},
{
"type": "Int",
"value": 157353770
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_totalScoreInPeriod_3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN_2834",
"type": "integer",
"value": 50030948441
},
{
"key": "k_traderScoreInPeriod_3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3_2834",
"type": "integer",
"value": 25041154428
},
{
"key": "k_lastNotional_3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3",
"type": "integer",
"value": 15735377000
},
{
"key": "k_traderAverageNotionalInPeriod_3PJHVFQUDhQ5k8q1V24cuoTVQJW17Ze6HJN_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3_2834",
"type": "integer",
"value": 6669860973092
},
{
"key": "k_traderVolume_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3_19844",
"type": "integer",
"value": 79349808400
},
{
"key": "k_traderCumulativeVolume_3P4ufaXHBC7h9i43aL6ASXe3giL6e2J18P3",
"type": "integer",
"value": 194544198560600
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}