tx · AppwPXFNh41XFc6dadySkRC2sQcEKBiCHFDzZqXjFuEr
3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g: +0.450000 XTN
3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN: +149.550000 XTN
3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC: -150.000000 XTN
———————————————————————————————————: -0.00500000 Waves
2022.12.29 05:05 [2380940] transfer 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ > 3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g increasePosition() 0.450000 XTN
2022.12.29 05:05 [2380940] invoke 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ > 3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5 notifyNotional()
2022.12.29 05:05 [2380940] invoke 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ > 3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5 notifyFees()
2022.12.29 05:05 [2380940] invoke 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 > 3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN deposit() 1.050000 XTN
2022.12.29 05:05 [2380940] invoke 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH > 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 deposit() 1.050000 XTN
2022.12.29 05:05 [2380940] invoke 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ > 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH addFree() 1.050000 XTN
2022.12.29 05:05 [2380940] invoke 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 > 3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN deposit() 148.500000 XTN
2022.12.29 05:05 [2380940] invoke 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH > 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 deposit() 148.500000 XTN
2022.12.29 05:05 [2380940] invoke 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ > 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH addLocked() 148.500000 XTN
2022.12.29 05:05 [2380940] transfer 3MxN27tyS9DuFsab1QSfM5Q2BfauiyVCr4M > 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ acceptPaymentWithLink() 1.500000 XTN
2022.12.29 05:05 [2380940] invoke 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ > 3MxN27tyS9DuFsab1QSfM5Q2BfauiyVCr4M acceptPaymentWithLink() 1.500000 XTN
2022.12.29 05:05 [2380940] invoke 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ > 3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5 computeFeeDiscount()
2022.12.29 05:05 [2380940] invoke 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ > 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ syncTerminalPriceToOracle()
2022.12.29 05:05 [2380940] invoke 3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC > 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ increasePosition() 150.000000 XTN
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_balance: 38270285632 -> 38418785632
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_twapDataLastPrice_27871325: 4262966 -> 4261328
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_twapDataLastCumulativePrice_27871325: 110851703732 == 110851703732
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_openInterestShort: 50008593014 -> 50751093014
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_openInterestLong: 50956134721 == 50956134721
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_totalShortPositionSize: 10580351293 -> 10754568907
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_totalLongPositionSize: 10364211395 == 10364211395
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_openInterestNotional: 100964727735 -> 101707227735
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_totalPositionSize: -216139898 -> -390357512
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_bsAstR: 1272820779815 -> 1272994997429
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_qtAstR: 3001391971256 -> 3000649471256
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_positionAsset_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC: "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ"
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_sequence: 6530 -> 6531
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_positionSequence_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC: 6531
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_positionFraction_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC: 982345
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_positionOpenNotional_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC: 742500000
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_positionMargin_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC: 148500000
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_positionSize_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC: -174217614
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderCumulativeVolume_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC: 1048608000000 -> 1122858000000
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderVolume_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC_19355: 74250000000
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderAverageNotionalInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC_2765: 73322246992
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_lastNotional_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC: 74250000000
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderScoreInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC_2765: 961246145
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_totalScoreInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_2765: 1658691351 -> 2619937496
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_totalFeesInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_2765: 250000000 -> 400000000
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderFeesInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC_2765: 150000000
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_rate: 210153975 -> 210157129
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_freeBalance: 6996435795300 -> 6996540795300
3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1: k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ: 372527761445 -> 372528811445
3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN: k_funds: 372527761445 -> 372528811445
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_lockedBalance: 28202827163000 -> 28217677163000
3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1: k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ: 372379261445 -> 372527761445
3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN: k_funds: 372379261445 -> 372527761445
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_twapDataLastPrice_27871325: 4262966 == 4262966
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_twapDataLastCumulativePrice_27871325: 110851703732 == 110851703732
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_bsAstW: 1000000 == 1000000
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_qtAstW: 1807825 == 1807825
{
"type": 16,
"id": "AppwPXFNh41XFc6dadySkRC2sQcEKBiCHFDzZqXjFuEr",
"fee": 500000,
"feeAssetId": null,
"timestamp": 1672279566457,
"version": 2,
"chainId": 84,
"sender": "3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC",
"senderPublicKey": "JCAC6RHRmfTziZFsxXE4GzuhfU1nnApfM6tTAHz3jQZf",
"proofs": [
"5Q3svjrvMVvHgefqAdZ4ky8LzGnooNuFNcjEgi56HaN1bZwu3txCSv9k4iFNJ9DGCWKTXeWA8Hqdiniu2wDkj9mr"
],
"dApp": "3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ",
"payment": [
{
"amount": 150000000,
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ"
}
],
"call": {
"function": "increasePosition",
"args": [
{
"type": "integer",
"value": 2
},
{
"type": "integer",
"value": 5000000
},
{
"type": "integer",
"value": 170650186
},
{
"type": "string",
"value": ""
}
]
},
"height": 2380940,
"applicationStatus": "succeeded",
"spentComplexity": 5173,
"stateChanges": {
"data": [
{
"key": "k_positionSize_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC",
"type": "integer",
"value": -174217614
},
{
"key": "k_positionMargin_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC",
"type": "integer",
"value": 148500000
},
{
"key": "k_positionOpenNotional_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC",
"type": "integer",
"value": 742500000
},
{
"key": "k_positionFraction_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC",
"type": "integer",
"value": 982345
},
{
"key": "k_positionSequence_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC",
"type": "integer",
"value": 6531
},
{
"key": "k_sequence",
"type": "integer",
"value": 6531
},
{
"key": "k_positionAsset_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC",
"type": "string",
"value": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ"
},
{
"key": "k_qtAstR",
"type": "integer",
"value": 3000649471256
},
{
"key": "k_bsAstR",
"type": "integer",
"value": 1272994997429
},
{
"key": "k_totalPositionSize",
"type": "integer",
"value": -390357512
},
{
"key": "k_openInterestNotional",
"type": "integer",
"value": 101707227735
},
{
"key": "k_totalLongPositionSize",
"type": "integer",
"value": 10364211395
},
{
"key": "k_totalShortPositionSize",
"type": "integer",
"value": 10754568907
},
{
"key": "k_openInterestLong",
"type": "integer",
"value": 50956134721
},
{
"key": "k_openInterestShort",
"type": "integer",
"value": 50751093014
},
{
"key": "k_twapDataLastCumulativePrice_27871325",
"type": "integer",
"value": 110851703732
},
{
"key": "k_twapDataLastPrice_27871325",
"type": "integer",
"value": 4261328
},
{
"key": "k_balance",
"type": "integer",
"value": 38418785632
}
],
"transfers": [
{
"address": "3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g",
"asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 450000
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ",
"call": {
"function": "syncTerminalPriceToOracle",
"args": []
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_qtAstW",
"type": "integer",
"value": 1807825
},
{
"key": "k_bsAstW",
"type": "integer",
"value": 1000000
},
{
"key": "k_twapDataLastCumulativePrice_27871325",
"type": "integer",
"value": 110851703732
},
{
"key": "k_twapDataLastPrice_27871325",
"type": "integer",
"value": 4262966
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5",
"call": {
"function": "computeFeeDiscount",
"args": [
{
"type": "String",
"value": "3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3MxN27tyS9DuFsab1QSfM5Q2BfauiyVCr4M",
"call": {
"function": "acceptPaymentWithLink",
"args": [
{
"type": "String",
"value": "3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC"
},
{
"type": "String",
"value": ""
}
]
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 1500000
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ",
"asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 1500000
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH",
"call": {
"function": "addLocked",
"args": [
{
"type": "Boolean",
"value": false
}
]
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 148500000
}
],
"stateChanges": {
"data": [
{
"key": "k_lockedBalance",
"type": "integer",
"value": 28217677163000
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 148500000
}
],
"stateChanges": {
"data": [
{
"key": "k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"type": "integer",
"value": 372527761445
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN",
"call": {
"function": "deposit",
"args": [
{
"type": "String",
"value": "3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN"
},
{
"type": "Boolean",
"value": false
}
]
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 148500000
}
],
"stateChanges": {
"data": [
{
"key": "k_funds",
"type": "integer",
"value": 372527761445
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH",
"call": {
"function": "addFree",
"args": []
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 1050000
}
],
"stateChanges": {
"data": [
{
"key": "k_freeBalance",
"type": "integer",
"value": 6996540795300
},
{
"key": "k_rate",
"type": "integer",
"value": 210157129
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 1050000
}
],
"stateChanges": {
"data": [
{
"key": "k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"type": "integer",
"value": 372528811445
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN",
"call": {
"function": "deposit",
"args": [
{
"type": "String",
"value": "3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN"
},
{
"type": "Boolean",
"value": false
}
]
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 1050000
}
],
"stateChanges": {
"data": [
{
"key": "k_funds",
"type": "integer",
"value": 372528811445
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5",
"call": {
"function": "notifyFees",
"args": [
{
"type": "String",
"value": "3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC"
},
{
"type": "Int",
"value": 1500000
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_traderFeesInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC_2765",
"type": "integer",
"value": 150000000
},
{
"key": "k_totalFeesInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_2765",
"type": "integer",
"value": 400000000
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5",
"call": {
"function": "notifyNotional",
"args": [
{
"type": "String",
"value": "3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC"
},
{
"type": "Int",
"value": 742500000
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_totalScoreInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_2765",
"type": "integer",
"value": 2619937496
},
{
"key": "k_traderScoreInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC_2765",
"type": "integer",
"value": 961246145
},
{
"key": "k_lastNotional_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC",
"type": "integer",
"value": 74250000000
},
{
"key": "k_traderAverageNotionalInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC_2765",
"type": "integer",
"value": 73322246992
},
{
"key": "k_traderVolume_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC_19355",
"type": "integer",
"value": 74250000000
},
{
"key": "k_traderCumulativeVolume_3NBCYxKBczQ3XTFAAVutfDZMhbAG2tzyaTC",
"type": "integer",
"value": 1122858000000
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}