tx · 9orNKSSBx9JvoK54gQUUor2SmLY68sE8a5xHok2q4b6k
3N4QWZXfZqNf284CJVbtxzCerqARoALxJEy: +0.900000 XTN
3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw: +299.100000 XTN
3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6: -300.000000 XTN
———————————————————————————————————: -0.00500000 Waves
2023.01.16 23:38 [2407986] transfer 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 > 3N4QWZXfZqNf284CJVbtxzCerqARoALxJEy increasePosition() 0.900000 XTN
2023.01.16 23:38 [2407986] invoke 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 > 3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF notifyNotional()
2023.01.16 23:38 [2407986] invoke 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 > 3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF notifyFees()
2023.01.16 23:38 [2407986] invoke 3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH > 3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw deposit() 2.100000 XTN
2023.01.16 23:38 [2407986] invoke 3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ > 3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH deposit() 2.100000 XTN
2023.01.16 23:38 [2407986] invoke 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 > 3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ addFree() 2.100000 XTN
2023.01.16 23:38 [2407986] invoke 3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH > 3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw deposit() 297.000000 XTN
2023.01.16 23:38 [2407986] invoke 3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ > 3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH deposit() 297.000000 XTN
2023.01.16 23:38 [2407986] invoke 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 > 3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ addLocked() 297.000000 XTN
2023.01.16 23:38 [2407986] transfer 3N6NNy96zcDV7gxbL5kX32zqAPGP37eL91z > 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 acceptPaymentWithLink() 3.000000 XTN
2023.01.16 23:38 [2407986] invoke 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 > 3N6NNy96zcDV7gxbL5kX32zqAPGP37eL91z acceptPaymentWithLink() 3.000000 XTN
2023.01.16 23:38 [2407986] invoke 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 > 3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF computeFeeDiscount()
2023.01.16 23:38 [2407986] invoke 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 > 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 syncTerminalPriceToOracle()
2023.01.16 23:38 [2407986] invoke 3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6 > 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 increasePosition() 300.000000 XTN
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_balance: 102631878 -> 399631878
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_lastDataStr: "27890815,27891905,27891909,27891910,27891936,27891937,27892385,27892387,27892395,27892398,27892420,27893435,27893561,27898257,27898351,27898354" -> "27891905,27891909,27891910,27891936,27891937,27892385,27892387,27892395,27892398,27892420,27893435,27893561,27898257,27898351,27898354,27898358"
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_lastMinuteId: 27898354 -> 27898358
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_twapDataPreviousMinuteId_27898358: 27898354
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_twapDataLastPrice_27898358: 1396133
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_twapDataLastCumulativePrice_27898358: 15038333409
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_openInterestShort: 456390000 == 456390000
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_openInterestLong: 8436100 -> 305436100
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_totalShortPositionSize: 320270096 == 320270096
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_totalLongPositionSize: 0 -> 214868249
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_openInterestNotional: 464826100 -> 761826100
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_totalPositionSize: -320270096 -> -105401847
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_bsAstR: 21596865841 -> 21381997592
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_qtAstR: 29554864421 -> 29851864421
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_positionAsset_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6: null -> "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ"
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_sequence: 24 -> 25
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_positionSequence_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6: 19 -> 25
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_positionFraction_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6: null -> -5449861
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_positionOpenNotional_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6: null -> 297000000
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_positionMargin_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6: null -> 297000000
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_positionSize_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6: null -> 214868249
3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF: k_traderCumulativeVolume_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6: 259508124700 -> 289080000000
3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF: k_traderVolume_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6_19373: 29700000000
3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF: k_traderAverageNotionalInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6_2767: 223155504 -> 9301965255
3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF: k_lastNotional_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6: 0 -> 29700000000
3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF: k_traderScoreInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6_2767: 176793490 -> 1133712397
3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF: k_totalScoreInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_2767: 1326806750 -> 2283725657
3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF: k_totalFeesInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_2767: 657000000 -> 957000000
3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF: k_traderFeesInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6_2767: 160000000 -> 460000000
3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ: k_rate: 100000000 == 100000000
3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ: k_freeBalance: 1200723061000 -> 1200933061000
3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH: k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ: 62542035383 -> 62544135383
3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw: k_funds: 62542035383 -> 62544135383
3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ: k_lockedBalance: 10288426800 -> 39988426800
3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH: k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ: 62245035383 -> 62542035383
3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw: k_funds: 62245035383 -> 62542035383
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_bsAstW: 1000000 == 1000000
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_qtAstW: 1000008 == 1000008
{
"type": 16,
"id": "9orNKSSBx9JvoK54gQUUor2SmLY68sE8a5xHok2q4b6k",
"fee": 500000,
"feeAssetId": null,
"timestamp": 1673901485425,
"version": 2,
"chainId": 84,
"sender": "3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6",
"senderPublicKey": "DjUGgkJ432ArzahyDpEeqwnCLDybhw9yoHHHaRp6Teur",
"proofs": [
"3GU71TuwB2YLinLJWmGWBnRGmHkJ1cWeE4NPDWZU31zdV2phLuZjFzekLRgBXquN2bRKWcTAA6wSVp2zQdz6j7HG"
],
"dApp": "3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6",
"payment": [
{
"amount": 300000000,
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ"
}
],
"call": {
"function": "increasePosition",
"args": [
{
"type": "integer",
"value": 1
},
{
"type": "integer",
"value": 1000000
},
{
"type": "integer",
"value": 209675962
},
{
"type": "string",
"value": "38yA34tASc"
}
]
},
"height": 2407986,
"applicationStatus": "succeeded",
"spentComplexity": 5137,
"stateChanges": {
"data": [
{
"key": "k_positionSize_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6",
"type": "integer",
"value": 214868249
},
{
"key": "k_positionMargin_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6",
"type": "integer",
"value": 297000000
},
{
"key": "k_positionOpenNotional_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6",
"type": "integer",
"value": 297000000
},
{
"key": "k_positionFraction_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6",
"type": "integer",
"value": -5449861
},
{
"key": "k_positionSequence_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6",
"type": "integer",
"value": 25
},
{
"key": "k_sequence",
"type": "integer",
"value": 25
},
{
"key": "k_positionAsset_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6",
"type": "string",
"value": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ"
},
{
"key": "k_qtAstR",
"type": "integer",
"value": 29851864421
},
{
"key": "k_bsAstR",
"type": "integer",
"value": 21381997592
},
{
"key": "k_totalPositionSize",
"type": "integer",
"value": -105401847
},
{
"key": "k_openInterestNotional",
"type": "integer",
"value": 761826100
},
{
"key": "k_totalLongPositionSize",
"type": "integer",
"value": 214868249
},
{
"key": "k_totalShortPositionSize",
"type": "integer",
"value": 320270096
},
{
"key": "k_openInterestLong",
"type": "integer",
"value": 305436100
},
{
"key": "k_openInterestShort",
"type": "integer",
"value": 456390000
},
{
"key": "k_twapDataLastCumulativePrice_27898358",
"type": "integer",
"value": 15038333409
},
{
"key": "k_twapDataLastPrice_27898358",
"type": "integer",
"value": 1396133
},
{
"key": "k_twapDataPreviousMinuteId_27898358",
"type": "integer",
"value": 27898354
},
{
"key": "k_lastMinuteId",
"type": "integer",
"value": 27898358
},
{
"key": "k_lastDataStr",
"type": "string",
"value": "27891905,27891909,27891910,27891936,27891937,27892385,27892387,27892395,27892398,27892420,27893435,27893561,27898257,27898351,27898354,27898358"
},
{
"key": "k_balance",
"type": "integer",
"value": 399631878
}
],
"transfers": [
{
"address": "3N4QWZXfZqNf284CJVbtxzCerqARoALxJEy",
"asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 900000
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6",
"call": {
"function": "syncTerminalPriceToOracle",
"args": []
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_qtAstW",
"type": "integer",
"value": 1000008
},
{
"key": "k_bsAstW",
"type": "integer",
"value": 1000000
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF",
"call": {
"function": "computeFeeDiscount",
"args": [
{
"type": "String",
"value": "3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3N6NNy96zcDV7gxbL5kX32zqAPGP37eL91z",
"call": {
"function": "acceptPaymentWithLink",
"args": [
{
"type": "String",
"value": "3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6"
},
{
"type": "String",
"value": "38yA34tASc"
}
]
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 3000000
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6",
"asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 3000000
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ",
"call": {
"function": "addLocked",
"args": [
{
"type": "Boolean",
"value": false
}
]
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 297000000
}
],
"stateChanges": {
"data": [
{
"key": "k_lockedBalance",
"type": "integer",
"value": 39988426800
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 297000000
}
],
"stateChanges": {
"data": [
{
"key": "k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"type": "integer",
"value": 62542035383
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw",
"call": {
"function": "deposit",
"args": [
{
"type": "String",
"value": "3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw"
},
{
"type": "Boolean",
"value": false
}
]
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 297000000
}
],
"stateChanges": {
"data": [
{
"key": "k_funds",
"type": "integer",
"value": 62542035383
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ",
"call": {
"function": "addFree",
"args": []
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 2100000
}
],
"stateChanges": {
"data": [
{
"key": "k_freeBalance",
"type": "integer",
"value": 1200933061000
},
{
"key": "k_rate",
"type": "integer",
"value": 100000000
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 2100000
}
],
"stateChanges": {
"data": [
{
"key": "k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"type": "integer",
"value": 62544135383
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw",
"call": {
"function": "deposit",
"args": [
{
"type": "String",
"value": "3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw"
},
{
"type": "Boolean",
"value": false
}
]
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 2100000
}
],
"stateChanges": {
"data": [
{
"key": "k_funds",
"type": "integer",
"value": 62544135383
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF",
"call": {
"function": "notifyFees",
"args": [
{
"type": "String",
"value": "3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6"
},
{
"type": "Int",
"value": 3000000
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_traderFeesInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6_2767",
"type": "integer",
"value": 460000000
},
{
"key": "k_totalFeesInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_2767",
"type": "integer",
"value": 957000000
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF",
"call": {
"function": "notifyNotional",
"args": [
{
"type": "String",
"value": "3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6"
},
{
"type": "Int",
"value": 297000000
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_totalScoreInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_2767",
"type": "integer",
"value": 2283725657
},
{
"key": "k_traderScoreInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6_2767",
"type": "integer",
"value": 1133712397
},
{
"key": "k_lastNotional_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6",
"type": "integer",
"value": 29700000000
},
{
"key": "k_traderAverageNotionalInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6_2767",
"type": "integer",
"value": 9301965255
},
{
"key": "k_traderVolume_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6_19373",
"type": "integer",
"value": 29700000000
},
{
"key": "k_traderCumulativeVolume_3MuhxbPwKYpZLJFZpisJTETD398Uspkkct6",
"type": "integer",
"value": 289080000000
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}