{"id":4034,"date":"2025-12-24T08:32:06","date_gmt":"2025-12-24T11:32:06","guid":{"rendered":"https:\/\/iptvsmartersbrasil.com\/index.php\/2025\/12\/24\/algorithmes-de-change-et-modelisation-probabiliste-comment-les-casinos-en-ligne-gerent-les-paiements-multi-devises\/"},"modified":"2025-12-24T08:32:06","modified_gmt":"2025-12-24T11:32:06","slug":"algorithmes-de-change-et-modelisation-probabiliste-comment-les-casinos-en-ligne-gerent-les-paiements-multi-devises","status":"publish","type":"post","link":"https:\/\/iptvsmartersbrasil.com\/index.php\/2025\/12\/24\/algorithmes-de-change-et-modelisation-probabiliste-comment-les-casinos-en-ligne-gerent-les-paiements-multi-devises\/","title":{"rendered":"Algorithmes de change et mod\u00e9lisation probabiliste : comment les casinos en ligne g\u00e8rent les paiements multi\u2011devises"},"content":{"rendered":"<p>Les plateformes de jeux en ligne \u00e9voluent dans un environnement o\u00f9 les joueurs proviennent de dizaines de juridictions, chacun pr\u00e9f\u00e9rant d\u00e9poser et retirer dans sa monnaie locale. Cette diversit\u00e9 cr\u00e9e un d\u00e9fi de taille\u202f: offrir une conversion instantan\u00e9e sans sacrifier la marge du casino, tout en respectant les exigences de conformit\u00e9 et en pr\u00e9servant la fluidit\u00e9 de l\u2019exp\u00e9rience utilisateur. Un d\u00e9lai de settlement trop long peut transformer un gain de jackpot en frustration, alors qu\u2019un taux de change d\u00e9favorable peut pousser le joueur \u00e0 chercher un site plus comp\u00e9titif.  <\/p>\n<p>Dans ce contexte, les op\u00e9rateurs s\u2019appuient sur des mod\u00e8les math\u00e9matiques avanc\u00e9s et sur des algorithmes automatis\u00e9s. Le deuxi\u00e8me paragraphe de cet article vous invite \u00e0 consulter le guide complet des <a href=\"https:\/\/www.the-uma.org\">meilleurs sites de paris sportifs 2026<\/a>, o\u00f9 vous trouverez, parmi d\u2019autres ressources, une analyse neutre des crit\u00e8res de s\u00e9lection des sites fiables. Ce lien sert uniquement de r\u00e9f\u00e9rence suppl\u00e9mentaire pour les lecteurs qui souhaitent \u00e9largir leur horizon au-del\u00e0 du secteur du casino.  <\/p>\n<p>Nous aborderons donc l\u2019angle math\u00e9matique\u202f: comment les processus stochastiques, les strat\u00e9gies de couverture, l\u2019optimisation du routing et la gestion de liquidit\u00e9 permettent aux casinos en ligne de transformer chaque conversion en un acte s\u00e9curis\u00e9, rapide et rentable.  <\/p>\n<h2>1. Mod\u00e9lisation stochastique des taux de change \u2013 450\u202fmots<\/h2>\n<p>Les devises \u00e9voluent comme des particules soumises \u00e0 une agitation al\u00e9atoire. Le mod\u00e8le le plus r\u00e9pandu pour capturer cette dynamique est le Brownian Motion (ou mouvement brownien) qui, lorsqu\u2019il est exponenti\u00e9, donne le Geometric Brownian Motion (GBM). En notation, le taux (S_t) d\u2019une paire EUR\/GBP suit\u202f:  <\/p>\n<p>[<br \/>\ndS_t = \\mu S_t dt + \\sigma S_t dW_t<br \/>\n]<\/p>\n<p>o\u00f9 (\\mu) repr\u00e9sente le drift (tendance moyenne) et (\\sigma) la volatilit\u00e9 instantan\u00e9e. Ce cadre alimente le mod\u00e8le de Black\u2011Scholes, habituellement utilis\u00e9 pour les options, mais qui se pr\u00eate \u00e0 la conversion de d\u00e9p\u00f4ts\u202f: la valeur attendue d\u2019un d\u00e9p\u00f4t de 100\u202fEUR converti en GBP \u00e0 l\u2019instant (t) est obtenue en int\u00e9grant le GBM sur la p\u00e9riode de settlement.  <\/p>\n<p>Calibration<br \/>\nPour rendre le mod\u00e8le op\u00e9rationnel, les op\u00e9rateurs calibrent (\\mu) et (\\sigma) \u00e0 l\u2019aide de s\u00e9ries historiques. Prenons l\u2019exemple EUR\/GBP\u202f: sur les 250 derniers jours de trading, le rendement moyen journalier \u00e9tait de 0,0002\u202f% et l\u2019\u00e9cart\u2011type de 0,48\u202f%. En appliquant une r\u00e9gression lin\u00e9aire sur les logarithmes des prix, on obtient des param\u00e8tres compatibles avec les exigences de pr\u00e9cision de l\u2019API de paiement. Le m\u00eame proc\u00e9d\u00e9 s\u2019applique \u00e0 USD\/JPY, o\u00f9 la volatilit\u00e9 est plus \u00e9lev\u00e9e (\u2248\u202f0,75\u202f%).  <\/p>\n<p>Limites du GBM<br \/>\nLe GBM suppose des sauts continus, alors que les march\u00e9s r\u00e9agissent parfois \u00e0 des annonces macro\u2011\u00e9conomiques avec des mouvements brusques. Les processus \u00e0 sauts (Merton, Kou) introduisent un terme de Poisson pour mod\u00e9liser ces discontinuit\u00e9s. De plus, la volatilit\u00e9 elle\u2011m\u00eame varie dans le temps\u202f; les mod\u00e8les stochastiques de volatilit\u00e9 (Heston) offrent une meilleure ad\u00e9quation, surtout pendant les p\u00e9riodes de crise o\u00f9 les spreads s\u2019\u00e9largissent. Enfin, les corr\u00e9lations entre paires (EUR\/USD, USD\/JPY, GBP\/JPY) ne sont pas ind\u00e9pendantes\u202f: un mod\u00e8le multivari\u00e9 de diffusion, tel que le correlated GBM, capture ces interd\u00e9pendances et permet de simuler des sc\u00e9narios de portefeuille complet.  <\/p>\n<p>En pratique, les casinos conservent plusieurs mod\u00e8les en parall\u00e8le. Le GBM sert de r\u00e9f\u00e9rence rapide, tandis que les mod\u00e8les \u00e0 sauts et \u00e0 volatilit\u00e9 stochastique sont d\u00e9clench\u00e9s lorsque les indicateurs de march\u00e9 (VIX, taux d\u2019int\u00e9r\u00eat) franchissent des seuils pr\u00e9d\u00e9finis. Cette architecture hybride garantit \u00e0 la fois rapidit\u00e9 d\u2019ex\u00e9cution et robustesse face aux chocs.  <\/p>\n<h2>2. Algorithmes de couverture (hedging) pour les op\u00e9rateurs de casino \u2013 430\u202fmots<\/h2>\n<p>Une fois le risque de change quantifi\u00e9, il faut le neutraliser. La couverture dynamique repose sur l\u2019ajustement continu des positions afin de maintenir un delta proche de z\u00e9ro. Le delta\u2011hedging consiste \u00e0 acheter ou vendre une quantit\u00e9 de la devise sous\u2011jacent proportionnelle au delta du portefeuille de d\u00e9p\u00f4ts. Si le portefeuille de d\u00e9p\u00f4ts en EUR a un delta de +0,6 par rapport \u00e0 l\u2019USD, le casino vendra 0,6\u202fUSD pour chaque euro re\u00e7u, r\u00e9duisant ainsi son exposition.  <\/p>\n<p>Le gamma\u2011hedging affine la protection en tenant compte de la convexit\u00e9 du portefeuille. Les casinos utilisent souvent des contrats \u00e0 terme (futures) ou des options OTC pour ajuster le gamma. Par exemple, un portefeuille de 5\u202fM\u202fUSD en EUR peut \u00eatre couvert \u00e0 80\u202f% par des futures 3\u2011mois EUR\/USD, le reste \u00e9tant g\u00e9r\u00e9 via des options \u00ab\u202fvanilla\u202f\u00bb pour couvrir les mouvements extr\u00eames.  <\/p>\n<h3>Exemple chiffr\u00e9<\/h3>\n<ul>\n<li>D\u00e9p\u00f4ts entrants : 5\u202fM\u202fUSD, taux spot EUR\/USD = 0,9100.  <\/li>\n<li>Valeur en EUR = 4,55\u202fM\u202fEUR.  <\/li>\n<li>Delta actuel = +0,55 (exposition EUR).  <\/li>\n<li>Vente de futures EUR\/USD : 5\u202fM\u202fUSD \u00d7 0,55 = 2,75\u202fM\u202fUSD en contrats \u00e0 terme.  <\/li>\n<\/ul>\n<p>Le co\u00fbt de la couverture comprend le spread (diff\u00e9rence entre le prix d\u2019achat et de vente du futur) et les frais de transaction. Supposons un spread de 0,2\u202f%\u202f; le co\u00fbt quotidien est donc 5\u202fM\u202fUSD \u00d7 0,002 = 10\u202f000\u202fUSD.  <\/p>\n<p>En parall\u00e8le, le casino applique un spread de change aux joueurs, g\u00e9n\u00e9ralement compris entre 0,5\u202f% et 1,2\u202f% selon la devise et le volume. Si le casino pr\u00e9l\u00e8ve 0,8\u202f% sur chaque conversion, il g\u00e9n\u00e8re 5\u202fM\u202fUSD \u00d7 0,008 = 40\u202f000\u202fUSD de revenu, largement suffisant pour couvrir les frais de hedging tout en conservant une marge confortable.  <\/p>\n<p>Analyse du co\u00fbt<br \/>\n| \u00c9l\u00e9ment | Co\u00fbt annuel estim\u00e9 | % du revenu de change |<br \/>\n|&#8212;|&#8212;|&#8212;|<br \/>\n| Spread du futur | 3,65\u202fM\u202fUSD | 9\u202f% |<br \/>\n| Frais de clearing | 0,5\u202fM\u202fUSD | 1,2\u202f% |<br \/>\n| Total couverture | 4,15\u202fM\u202fUSD | 10,2\u202f% |<\/p>\n<p>Le reste du spread appliqu\u00e9 aux joueurs (\u2248\u202f30\u202fM\u202fUSD) repr\u00e9sente le profit net du service de change. Cette structure incite les op\u00e9rateurs \u00e0 optimiser la fr\u00e9quence de re\u2011hedging\u202f: trop souvent, les co\u00fbts de transaction explosent\u202f; trop rarement, le portefeuille s\u2019expose \u00e0 des mouvements de march\u00e9.  <\/p>\n<h2>3. Optimisation du routing des paiements \u2013 460\u202fmots<\/h2>\n<p>Le routing d\u00e9signe le choix du chemin que suit une transaction depuis le portefeuille du joueur jusqu\u2019au compte bancaire du casino. Les r\u00e9seaux disponibles sont vari\u00e9s\u202f: SWIFT (interbancaire traditionnel), SEPA (zone euro), Ripple (ledger distribu\u00e9) et les crypto\u2011bridge (USDT, USDC). Chaque route poss\u00e8de ses propres d\u00e9lais, frais et risques de contre\u2011partie.  <\/p>\n<h3>Formulation lin\u00e9aire<\/h3>\n<p>Le probl\u00e8me peut \u00eatre pos\u00e9 comme un flot min\u2011co\u00fbt. Soit (x_{ij}) le montant envoy\u00e9 du n\u0153ud (i) au n\u0153ud (j). Le co\u00fbt total est  <\/p>\n<p>[<br \/>\n\\min \\sum_{i,j} c_{ij} x_{ij}<br \/>\n]<\/p>\n<p>sous les contraintes de conservation du flux, de capacit\u00e9 maximale et de respect des d\u00e9lais (temps de settlement). Les variables d\u00e9cisionnelles comprennent\u202f:  <\/p>\n<ul>\n<li>Routeur (SWIFT, SEPA, Ripple)  <\/li>\n<li>Devise interm\u00e9diaire (USD, EUR, stablecoin)  <\/li>\n<li>Timing (immediate, batch)  <\/li>\n<\/ul>\n<h3>\u00c9tude de cas<\/h3>\n<p>Un casino europ\u00e9en traitait 12\u202fM\u202fEUR de d\u00e9p\u00f4ts mensuels via SEPA uniquement, avec un temps moyen de settlement de 2,3\u202fjours. En introduisant un algorithme hybride qui :<\/p>\n<ol>\n<li>Priorise les paiements &lt;\u202f10\u202fk\u202fEUR via SEPA instantan\u00e9 (temps\u202f\u2248\u202f10\u202fs).  <\/li>\n<li>Redirige les montants &gt;\u202f10\u202fk\u202fEUR vers Ripple, convertissant d\u2019abord en USDT puis en EUR.  <\/li>\n<\/ol>\n<p>Le mod\u00e8le lin\u00e9aire a montr\u00e9 une r\u00e9duction de 12\u202f% du temps moyen (de 2,3 \u00e0 2,0\u202fjours) et une \u00e9conomie de 0,15\u202f% sur les frais de transaction gr\u00e2ce \u00e0 l\u2019utilisation du r\u00e9seau crypto, dont les frais sont fixes (\u2248\u202f0,0005\u202fUSD par transaction).  <\/p>\n<h3>Tableau comparatif des routes<\/h3>\n<table>\n<thead>\n<tr>\n<th>Route<\/th>\n<th>Temps moyen<\/th>\n<th>Frais (\u20ac\/transaction)<\/th>\n<th>Risque de contre\u2011partie<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>SWIFT<\/td>\n<td>1\u20113\u202fjours<\/td>\n<td>4,5<\/td>\n<td>Moyen (banques)<\/td>\n<\/tr>\n<tr>\n<td>SEPA<\/td>\n<td>0\u20112\u202fjours<\/td>\n<td>0,5<\/td>\n<td>Faible (UE)<\/td>\n<\/tr>\n<tr>\n<td>Ripple<\/td>\n<td>&lt;\u202f30\u202fs<\/td>\n<td>0,2<\/td>\n<td>Faible (ledger)<\/td>\n<\/tr>\n<tr>\n<td>Crypto\u2011bridge (USDT)<\/td>\n<td>&lt;\u202f10\u202fs<\/td>\n<td>0,15<\/td>\n<td>Variable (volatilit\u00e9 stablecoin)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>L\u2019algorithme hybride exploite les points forts de chaque r\u00e9seau, tout en respectant les contraintes r\u00e9glementaires (ex.\u202f: les paiements sup\u00e9rieurs \u00e0 10\u202fk\u202fEUR doivent \u00eatre trac\u00e9s via SWIFT ou SEPA selon la juridiction).  <\/p>\n<h2>4. Gestion de la liquidit\u00e9 en temps r\u00e9el \u2013 420\u202fmots<\/h2>\n<p>Les casinos maintiennent un liquidity pool interne, c\u2019est\u2011\u00e0\u2011dire un fonds de r\u00e9serve contenant plusieurs devises (EUR, USD, GBP, BTC, stablecoins). Ce pool doit pouvoir absorber les pics de demande sans recourir \u00e0 des financements externes co\u00fbteux.  <\/p>\n<h3>Mod\u00e9lisation par les files d\u2019attente<\/h3>\n<p>Le processus de conversion peut \u00eatre vu comme un serveur M\/M\/1\u202f: les arriv\u00e9es de d\u00e9p\u00f4ts suivent un processus de Poisson avec taux (\\lambda) et le temps de traitement (conversion) suit une loi exponentielle avec moyenne (1\/\\mu). Le temps moyen d\u2019attente (W) est alors  <\/p>\n<p>[<br \/>\nW = \\frac{1}{\\mu &#8211; \\lambda}<br \/>\n]<\/p>\n<p>Lorsque (\\lambda) approche (\\mu), les temps d\u2019attente explosent. En pratique, les op\u00e9rateurs maintiennent un utilisation de 70\u202f% pour \u00e9viter les goulots d\u2019\u00e9tranglement.  <\/p>\n<h3>Simulation d\u2019un pic BTC<\/h3>\n<p>Supposons un afflux de 200\u202fBTC (valeur \u2248\u202f5\u202fM\u202fEUR) en 2\u202fheures, alors que le pool EUR contient 8\u202fM\u202fEUR. Le mod\u00e8le M\/M\/1 pr\u00e9dit un (\\lambda) de 100\u202fk\u202fEUR\/h et un (\\mu) de 120\u202fk\u202fEUR\/h, donnant (W\u2248\u202f6\u202fh). Pour ramener (W) sous 1\u202fh, le casino d\u00e9clenche un rebalancing automatique\u202f: il vend 1,5\u202fM\u202fUSD sur le march\u00e9 spot et ach\u00e8te EUR, augmentant (\\mu) \u00e0 180\u202fk\u202fEUR\/h.  <\/p>\n<h3>Strat\u00e9gies d\u2019ajustement<\/h3>\n<ul>\n<li>Rebalancing p\u00e9riodique\u202f: toutes les 4\u202fh, le syst\u00e8me compare les ratios de chaque devise et ex\u00e9cute des trades sur les march\u00e9s interbancaires.  <\/li>\n<li>Seuils de d\u00e9clenchement\u202f: si le ratio EUR\/USDT descend sous 0,85, un ordre de market\u2011buy EUR est plac\u00e9.  <\/li>\n<li>Buffer de stablecoin\u202f: 2\u202f% du pool total est maintenu en USDC pour assurer une liquidit\u00e9 instantan\u00e9e sans exposition \u00e0 la volatilit\u00e9 du BTC.  <\/li>\n<\/ul>\n<p>Ces m\u00e9canismes permettent au casino de r\u00e9pondre \u00e0 des variations de volume de plus de 150\u202f% sans impacter le temps de settlement per\u00e7u par le joueur.  <\/p>\n<h2>5. Conformit\u00e9 r\u00e9glementaire et audit des flux mon\u00e9taires \u2013 400\u202fmots<\/h2>\n<p>Les autorit\u00e9s europ\u00e9ennes (EU AML\u2011D, FATF) imposent des exigences strictes en mati\u00e8re de Know\u2011Your\u2011Customer (KYC) et de Anti\u2011Money\u2011Laundering (AML), surtout lorsqu\u2019une conversion de devise intervient. Chaque transaction doit \u00eatre trac\u00e9e, dat\u00e9e et associ\u00e9e \u00e0 l\u2019identit\u00e9 du joueur.  <\/p>\n<h3>Cadre de contr\u00f4le interne<\/h3>\n<p>Les op\u00e9rateurs instaurent des m\u00e9triques statistiques pour d\u00e9tecter les anomalies\u202f:  <\/p>\n<ul>\n<li>Z\u2011score sur le montant moyen des d\u00e9p\u00f4ts par devise (d\u00e9tection de valeurs extr\u00eames).  <\/li>\n<li>Contr\u00f4le de variance des taux appliqu\u00e9s\u202f: toute diff\u00e9rence sup\u00e9rieure \u00e0 3\u202f\u03c3 par rapport au taux moyen du jour d\u00e9clenche une alerte.  <\/li>\n<\/ul>\n<p>Ces indicateurs sont agr\u00e9g\u00e9s dans un tableau de bord en temps r\u00e9el.  <\/p>\n<h3>Audit automatis\u00e9<\/h3>\n<p>Les logs de chaque conversion sont enregistr\u00e9s dans une base immuable (blockchain priv\u00e9e ou syst\u00e8me de write\u2011once\u2011read\u2011many). Chaque enregistrement comporte\u202f:  <\/p>\n<ol>\n<li>Identifiant du joueur (hash).  <\/li>\n<li>Montant brut, devise d\u2019origine, devise cible.  <\/li>\n<li>Taux de change appliqu\u00e9, timestamp, ID du routeur.  <\/li>\n<li>Signature num\u00e9rique du serveur de paiement.  <\/li>\n<\/ol>\n<p>Les auditeurs externes peuvent ainsi v\u00e9rifier l\u2019int\u00e9grit\u00e9 des donn\u00e9es sans acc\u00e9der aux informations personnelles, gr\u00e2ce aux preuves \u00e0 divulgation nulle (zero\u2011knowledge proofs).  <\/p>\n<h3>Impact sur les API<\/h3>\n<p>Les API de paiement doivent int\u00e9grer\u202f:  <\/p>\n<ul>\n<li>Authentification mutuelle TLS pour garantir l\u2019origine des requ\u00eates.  <\/li>\n<li>Chiffrement AES\u2011256 des payloads contenant les montants.  <\/li>\n<li>Journalisation des appels avec horodatage ISO\u202f8601 et hash du corps de la requ\u00eate.  <\/li>\n<\/ul>\n<p>Ces exigences assurent que chaque flux mon\u00e9taire est tra\u00e7able, v\u00e9rifiable et conforme aux standards AML.  <\/p>\n<h2>Conclusion \u2013 200\u202fmots<\/h2>\n<p>Les casinos en ligne ne se contentent plus d\u2019offrir des jackpots attractifs\u202f; ils doivent aussi garantir que chaque d\u00e9p\u00f4t ou retrait, quelle que soit la devise, se d\u00e9roule avec rapidit\u00e9, s\u00e9curit\u00e9 et transparence. En combinant la mod\u00e9lisation stochastique des taux, les algorithmes de couverture dynamique, l\u2019optimisation du routing et la gestion proactive de la liquidit\u00e9, les op\u00e9rateurs transforment le risque de change en un levier de rentabilit\u00e9.  <\/p>\n<p>Cette synergie entre math\u00e9matiques avanc\u00e9es, technologie de paiement et exigences de conformit\u00e9 cr\u00e9e une exp\u00e9rience fluide pour le joueur, tout en pr\u00e9servant les marges du casino. Les perspectives futures sont prometteuses\u202f: l\u2019intelligence artificielle pourra affiner la pr\u00e9vision des taux, les stablecoins gagneront en part de march\u00e9 et les standards de r\u00e8glement instantan\u00e9 (ISO\u202f20022) seront adopt\u00e9s massivement.  <\/p>\n<p>Pour approfondir les meilleures pratiques du secteur, n\u2019h\u00e9sitez pas \u00e0 consulter The Uma, une ressource neutre qui recense les informations utiles sur les sites fiables de paris sportifs et les innovations du pari en ligne France.  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les plateformes de jeux en ligne \u00e9voluent dans un environnement o\u00f9 les joueurs proviennent de dizaines de juridictions, chacun pr\u00e9f\u00e9rant d\u00e9poser et retirer dans sa monnaie locale. Cette diversit\u00e9 cr\u00e9e un d\u00e9fi de taille\u202f: offrir une conversion instantan\u00e9e sans sacrifier la marge du casino, tout en respectant les exigences de conformit\u00e9 et en pr\u00e9servant la [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4034","post","type-post","status-publish","format-standard","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/iptvsmartersbrasil.com\/index.php\/wp-json\/wp\/v2\/posts\/4034"}],"collection":[{"href":"https:\/\/iptvsmartersbrasil.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iptvsmartersbrasil.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iptvsmartersbrasil.com\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/iptvsmartersbrasil.com\/index.php\/wp-json\/wp\/v2\/comments?post=4034"}],"version-history":[{"count":0,"href":"https:\/\/iptvsmartersbrasil.com\/index.php\/wp-json\/wp\/v2\/posts\/4034\/revisions"}],"wp:attachment":[{"href":"https:\/\/iptvsmartersbrasil.com\/index.php\/wp-json\/wp\/v2\/media?parent=4034"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iptvsmartersbrasil.com\/index.php\/wp-json\/wp\/v2\/categories?post=4034"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iptvsmartersbrasil.com\/index.php\/wp-json\/wp\/v2\/tags?post=4034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}