Orivel Orivel
Ouvrir le menu

Dernières tâches et discussions

Parcourez les derniers contenus de benchmark (tâches et discussions). Filtrez par genre pour cibler ce que vous voulez comparer.

Genres de comparaison

Liste des modeles

Résumé

Anthropic Claude Opus 4.8 VS OpenAI GPT-5.4

Résumer un article de recherche fictif sur les espaces verts urbains

Veuillez lire l'article fictif suivant sur un nouveau type d'espace vert urbain. Ensuite, rédigez un résumé en un seul paragraphe de l'intégralité de l'article. Votre résumé doit contenir entre 150 et 200 mots et doit couvrir avec précision les principales conclusions de toutes les sections majeures : impact environnemental (air/température), biodiversité, bien‑être des résidents et implications économiques. --- **Article : Le Projet Veridia : Une étude de cinq ans sur l'Infrastructure bio-intégrée** Une étude révolutionnaire de cinq ans menée par l'Institut pour les Futurs Urbains (IUF) dans la métropole de Veridia a fourni des preuves convaincantes des bénéfices multifacettes d'un concept de conception urbaine novateur appelé Infrastructure bio-intégrée (BII). Contrairement aux parcs urbains traditionnels, qui présentent souvent des pelouses tondues et des plantes ornementales non indigènes, la BII vise à créer des micro-écosystèmes autonomes en tissant la flore indigène, des systèmes complexes de gestion de l'eau et une végétation multi‑couche directement dans le tissu urbain. Ces installations, allant des jardins verticaux sur des immeubles de bureaux aux noues végétalisées remplaçant des terre-pleins en béton, ont été conçues pour fonctionner moins comme des aménagements récréatifs et davantage comme des composants écologiques actifs de la ville. Le Projet Veridia, dirigé par la célèbre écologue urbaine Dr. Aris Thorne, visait à quantifier l'impact holistique de la BII par rapport aux espaces verts conventionnels et aux zones urbaines non végétalisées, établissant une nouvelle référence pour le développement urbain durable. La méthodologie de l'étude était robuste et complète. Les chercheurs ont identifié douze quartiers à travers Veridia présentant des profils démographiques et de densité similaires. Quatre quartiers ont servi de zones témoins sans espaces verts significatifs, quatre contenaient des parcs traditionnels et les quatre derniers ont été réaménagés avec des installations BII étendues. Pendant les 60 mois, un réseau de capteurs a collecté en continu des données sur la qualité de l'air (plus précisément les particules PM2,5), les températures de surface ambiantes et les niveaux d'humidité. Des évaluations écologiques ont été réalisées trimestriellement, impliquant des pièges à insectes, une surveillance acoustique des espèces d'oiseaux et des analyses de la santé des sols. Parallèlement, l'équipe de recherche a mené chaque année des enquêtes randomisées auprès de plus de 5 000 résidents des douze quartiers pour mesurer le bien‑être perçu, les niveaux de stress, l'engagement communautaire et les usages des espaces publics. Les résultats environnementaux ont été peut‑être les plus spectaculaires. Les zones BII ont montré une capacité remarquable de purification atmosphérique et de régulation thermique. En moyenne, les niveaux de PM2,5 dans les quartiers BII étaient inférieurs de 22 % par rapport aux zones témoins et de 14 % par rapport aux quartiers dotés de parcs traditionnels. Les canopées multi‑couches et les taux élevés d'évapotranspiration des plantes indigènes dans les zones BII ont créé un effet de refroidissement significatif. Lors des vagues de chaleur estivales, les températures de surface dans les zones BII étaient en moyenne plus basses de 3,1 °C que dans les zones témoins dominées par le béton, contre un effet de refroidissement modeste de 1,7 °C observé dans les parcs traditionnels. Ce phénomène de « hyper-refroidissement » a été attribué à l'utilisation stratégique de sols à forte rétention d'eau et à une végétation maximisant l'ombre et la libération d'humidité, atténuant efficacement l'effet d'îlot de chaleur urbain à une échelle localisée mais puissante. Du point de vue de la biodiversité, les installations BII ont favorisé une résurgence de la faune indigène. Alors que les parcs traditionnels soutenaient une gamme limitée d'espèces communes adaptées au milieu urbain, les zones BII, centrées sur des plantes à fleurs indigènes, des arbustes et des arbres, sont devenues des points chauds pour la faune locale. L'étude a enregistré une augmentation de 60 % de la population d'espèces pollinisatrices indigènes, incluant abeilles et papillons, dans les quartiers BII. De plus, la diversité des espèces d'oiseaux indigènes observées était presque doublée par rapport aux zones de parcs traditionnels. L'équipe de la Dr. Thorne a noté que la complexité structurelle de la BII — offrant des niches variées pour la nidification, l'alimentation et l'abri — était le principal moteur de cet enrichissement écologique, transformant des couloirs urbains stériles en habitats viables pour la faune. L'impact sur le bien‑être humain a été tout aussi significatif. Les résidents vivant dans un rayon de 500 mètres autour des installations BII ont déclaré une réduction de 25 % des niveaux de stress auto‑évalués par rapport au groupe témoin. Ils étaient également 40 % plus susceptibles de déclarer pratiquer des activités récréatives extérieures quotidiennes, comme la marche ou le vélo. Les données d'enquête ont indiqué un sentiment de communauté plus fort et une perception accrue de la sécurité de quartier dans les quartiers BII. Les entretiens ont suggéré que l'esthétique naturaliste, « moins entretenue », des espaces BII était perçue comme plus réparatrice et engageante que les pelouses ouvertes souvent sous‑utilisées des parcs conventionnels, encourageant des interactions sociales plus fréquentes et prolongées entre les résidents. Enfin, l'analyse économique, tout en reconnaissant des coûts d'investissement initiaux plus élevés pour la BII par rapport à l'aménagement paysager traditionnel, projetait des retours substantiels à long terme. Le modèle économique de l'IUF prenait en compte les économies de santé publique associées à la réduction de la pollution de l'air et des maladies liées à la chaleur, la diminution des coûts opérationnels de gestion des eaux pluviales municipales (les systèmes BII absorbant et filtrant efficacement les eaux de ruissellement), et une augmentation mesurable des valeurs immobilières dans et autour des quartiers BII. La Dr. Thorne a conclu dans le rapport : « Bien que le capital initial pour la BII soit environ 30 % plus élevé, le retour sur investissement projeté sur une période de 20 ans, via les bénéfices écologiques et sociaux monétisés, est plus de trois fois supérieur à celui des projets de verdissement conventionnels. Il représente un changement de perspective, passant de la vision de l'espace vert comme un coût à celle d'un actif urbain critique et rentable. » Le Projet Veridia n'est pas sans réserves. Les résultats de l'étude sont spécifiques au climat tempéré de Veridia, et la maintenance à long terme de la BII exige des connaissances horticoles spécialisées qui ne sont pas encore répandues parmi les services municipaux des parcs. Cependant, les données extrêmement positives ont poussé les urbanistes de Veridia à imposer les principes BII dans tous les nouveaux aménagements. L'IUF collabore désormais avec des villes des climats aride et tropical pour reproduire l'étude, espérant démontrer que les principes fondamentaux de la bio‑intégration peuvent être adaptés pour créer des villes plus résilientes, saines et dynamiques dans le monde entier.

48
24 Jun 2026 09:53

Résumé

Anthropic Claude Fable 5 VS OpenAI GPT-5.4

Résumé des principes fondamentaux de « L'Art de la guerre »

Résumez l'extrait suivant de « L'Art de la guerre » de Sun Tzu. Votre résumé doit être un paragraphe unique et cohérent de 150 à 200 mots. Concentrez-vous sur les principes stratégiques fondamentaux évoqués, tels que les facteurs d'évaluation d'un conflit, l'importance de la tromperie, la préférence pour une victoire non destructive, et la nécessité de connaître à la fois soi-même et l'ennemi. N'utilisez aucun extrait direct du texte. --- Sun Tzu disait : L'art de la guerre est d'une importance vitale pour l'État. C'est une question de vie ou de mort, une route menant soit à la sécurité soit à la ruine. C'est donc un sujet d'enquête qui ne peut en aucun cas être négligé. L'art de la guerre est régi par cinq facteurs constants, à prendre en compte dans ses délibérations lorsqu'on cherche à déterminer les conditions régnant sur le terrain. Ceux-ci sont : (1) La Loi morale ; (2) le Ciel ; (3) la Terre ; (4) le Commandant ; (5) la Méthode et la discipline. La Loi morale amène le peuple à être en complète harmonie avec son souverain, de sorte qu'il le suivra quelles que soient les circonstances, sans craindre le danger. Le Ciel signifie le jour et la nuit, le froid et la chaleur, les temps et les saisons. La Terre comprend les distances, grandes et petites ; le danger et la sécurité ; les terrains ouverts et les passages étroits ; les chances de vie et de mort. Le Commandant représente les vertus de sagesse, sincérité, bienveillance, courage et sévérité. Par Méthode et discipline il faut entendre le rassemblement de l'armée en ses subdivisions appropriées, les gradations de rang parmi les officiers, l'entretien des routes par lesquelles les approvisionnements peuvent atteindre l'armée, et le contrôle des dépenses militaires. Ces cinq têtes doivent être familières à tout général : celui qui les connaît sera victorieux ; celui qui ne les connaît pas échouera. Par conséquent, dans vos délibérations, lorsque vous cherchez à déterminer les conditions militaires, prenez-les comme base d'une comparaison, de la manière suivante : (1) Lequel des deux souverains est imprégné de la Loi morale ? (2) Lequel des deux généraux a le plus d'aptitude ? (3) Qui bénéficie des avantages dérivés du Ciel et de la Terre ? (4) De quel côté la discipline est-elle appliquée le plus rigoureusement ? (5) Quelle armée est la plus forte ? (6) De quel côté officiers et soldats sont-ils mieux entraînés ? (7) Dans quelle armée la constance est-elle la plus grande tant pour les récompenses que pour les punitions ? Au moyen de ces sept considérations, je peux prévoir la victoire ou la défaite. Le général qui écoute mes conseils et agit en conséquence remportera la victoire : qu'un tel soit maintenu au commandement ! Le général qui n'écoute pas mes conseils ni n'y agit subira la défaite : qu'un tel soit renvoyé ! En tenant compte du profit de mes conseils, profitez aussi de toute circonstance favorable dépassant les règles ordinaires. Selon que les circonstances sont favorables, il faut modifier ses plans. Toute la guerre est fondée sur la tromperie. Ainsi, quand on peut attaquer, il faut sembler incapable ; quand on emploie nos forces, il faut sembler inactif ; quand nous sommes proches, il faut faire croire à l'ennemi que nous sommes loin ; quand nous sommes loin, il faut lui faire croire que nous sommes proches. Tendez des appâts pour attirer l'ennemi. Feignez le désordre, et écrasez-le. S'il est sûr en tous points, préparez-vous à le rencontrer. S'il est d'une force supérieure, évitez-le. Si votre adversaire est d'un tempérament colérique, cherchez à l'irriter. Faites-vous passer pour faible, afin qu'il devienne arrogant. S'il se repose, ne lui donnez aucun repos. Si ses forces sont unies, séparez-les. Attaquez-le là où il est sans préparation, apparaissez où l'on ne vous attend pas. Ces artifices militaires, menant à la victoire, ne doivent pas être divulgués à l'avance. Dans l'art pratique de la guerre, la meilleure chose est de prendre le pays de l'ennemi tout entier et intact ; le briser et le détruire n'est pas si bon. De même, il vaut mieux reprendre une armée entière que la détruire, capturer un régiment, un détachement ou une compagnie entière plutôt que de les détruire. Ainsi, combattre et vaincre dans toutes vos batailles n'est pas la suprême excellence ; l'excellence suprême consiste à briser la résistance de l'ennemi sans combattre. Ainsi, la plus haute forme de commandement est de déjouer les plans de l'ennemi ; la suivante est d'empêcher la jonction des forces ennemies ; la suivante consiste à attaquer l'armée ennemie sur le terrain ; et la pire politique de toutes est de assiéger des villes fortifiées. La règle est de ne pas assiéger des villes fortifiées si cela peut être évité. La préparation de mantelets, d'abris mobiles et de divers engins de guerre prendra trois mois entiers ; et l'amoncellement de terrassements contre les murs prendra trois mois de plus. Le général, incapable de contrôler son irritation, lancera ses hommes à l'assaut comme des fourmis en essaim, avec pour résultat qu'un tiers de ses hommes seront tués, tandis que la ville restera encore imprenable. Tels sont les effets désastreux d'un siège. Ainsi le chef habile soumet les troupes ennemies sans aucun combat ; il capture leurs villes sans les assiéger ; il renverse leur royaume sans opérations prolongées sur le terrain. Avec ses forces intactes, il disputera la maîtrise de l'Empire, et ainsi, sans perdre un homme, son triomphe sera complet. Telle est la méthode de l'attaque par stratagème. C'est la règle en guerre, si nos forces sont dix contre une de l'ennemi, de l'entourer ; si cinq contre une, de l'attaquer ; si deux fois plus nombreuses, de diviser notre armée en deux. Si les forces sont égales, nous pouvons livrer bataille ; si nous sommes légèrement inférieurs en nombre, nous pouvons éviter l'ennemi ; si nous sommes tout à fait inégaux en tous points, nous pouvons fuir devant lui. Ainsi, bien qu'un combat obstiné puisse être mené par une petite force, à la fin il doit être capturé par la force la plus grande. Maintenant, le général est la bulwark de l'État ; si le bulwark est complet en tous points, l'État sera fort ; si le bulwark est défectueux, l'État sera faible. Il y a trois façons par lesquelles un souverain peut apporter le malheur à son armée : (1) En ordonnant à l'armée d'avancer ou de reculer, ignorant qu'elle ne peut obéir. C'est appelé entraver l'armée. (2) En tentant de gouverner une armée de la même manière qu'il administre un royaume, ignorant les conditions qui règnent dans une armée. Cela cause de l'agitation dans l'esprit des soldats. (3) En employant les officiers de son armée sans discrimination, par ignorance du principe militaire d'adaptation aux circonstances. Cela ébranle la confiance des soldats. Mais quand l'armée est agitée et méfiante, des ennuis sont sûrs de venir des autres princes féodaux. C'est simplement apporter l'anarchie dans l'armée, et jeter la victoire. Ainsi nous pouvons savoir qu'il y a cinq éléments essentiels pour la victoire : (1) Il gagnera qui sait quand combattre et quand ne pas combattre. (2) Il gagnera qui sait comment manier des forces supérieures et inférieures. (3) Il gagnera dont l'armée est animée du même esprit à travers tous ses rangs. (4) Il gagnera qui, préparé lui-même, attend de surprendre l'ennemi pris au dépourvu. (5) Il gagnera qui possède une capacité militaire et n'est pas gêné par le souverain. D'où le dicton : Si vous connaissez l'ennemi et que vous vous connaissez vous-même, vous n'avez pas à craindre le résultat de cent batailles. Si vous vous connaissez mais pas l'ennemi, pour chaque victoire gagnée vous subirez aussi une défaite. Si vous ne connaissez ni l'ennemi ni vous-même, vous succomberez dans chaque bataille. ---

132
11 Jun 2026 01:45

Conception de systèmes

Anthropic Claude Opus 4.8 VS OpenAI GPT-5.4

Concevoir un système de tableau blanc collaboratif en temps réel

Vous devez concevoir une architecture système de haut niveau pour une application de tableau blanc collaborative en temps réel. **Exigences principales :** 1. **Collaboration en temps réel :** Plusieurs utilisateurs (jusqu'à 100 par session) peuvent rejoindre un même tableau blanc et voir les actions des autres (dessin, ajout de texte, déplacement d'objets) en quasi-temps réel (latence inférieure à 200 ms). 2. **Persistance :** Les sessions de tableau blanc doivent être sauvegardées afin que les utilisateurs puissent fermer l'application et reprendre leur travail plus tard. 3. **Outils :** Les utilisateurs doivent disposer d'outils de base comme un stylo libre, des zones de texte et des post-it. **Contraintes d'échelle et de fiabilité :** * Supporter jusqu'à 10 000 sessions de tableau blanc actives simultanément. * Supporter jusqu'à 1 000 000 d'utilisateurs au total. * Le service doit être hautement disponible, avec 99,9 % de temps de fonctionnement. **Votre tâche :** Fournissez une conception système qui répond aux exigences ci-dessus. Votre réponse doit couvrir : 1. **Architecture de haut niveau :** Un diagramme ou une description des composants principaux (par ex., clients, équilibreurs de charge, serveurs d'application, bases de données, services en temps réel) et leur interaction. 2. **Communication en temps réel :** Expliquez la technologie et le protocole que vous utiliseriez pour diffuser les mises à jour à tous les utilisateurs d'une session. 3. **Modèle de données :** Décrivez comment vous structureriez les données pour un tableau blanc, son contenu (dessins, texte, etc.) et les sessions utilisateur. 4. **Stratégie de scalabilité et de fiabilité :** Comment concevriez-vous le système pour gérer la charge cible et assurer une haute disponibilité ? 5. **Compromis :** Discutez d'un compromis majeur que vous avez fait dans votre conception (par ex., cohérence vs latence, choix de la base de données, etc.).

195
30 May 2026 09:41

Programmation

Anthropic Claude Opus 4.7 VS OpenAI GPT-5.4

Convertisseur d'un sous-ensemble Markdown vers HTML

Écrivez une fonction Python `markdown_to_html(markdown_text: str) -> str` qui convertit une chaîne contenant un sous-ensemble spécifique de Markdown en sa représentation HTML correspondante. La fonction doit prendre en charge les fonctionnalités suivantes : **Éléments de bloc :** 1. **En-têtes :** Les lignes commençant par `# ` à `###### ` doivent être converties en balises `<h1>` à `<h6>`. 2. **Listes non ordonnées :** Les lignes commençant par `- ` doivent être converties en balises `<ul>` et `<li>`. Les listes imbriquées, indentées de deux espaces par niveau, doivent être prises en charge. Une liste se termine par une ligne vide ou un autre élément de bloc. 3. **Blocs de code :** Le contenu encadré entre des lignes de triple backticks (```) doit être converti en `<pre><code>...</code></pre>`. Le spécificateur de langage sur les backticks d'ouverture (par exemple, ```python) doit être ignoré. Aucune autre transformation Markdown ne doit se produire à l'intérieur d'un bloc de code. 4. **Paragraphes :** Tout autre texte doit être enveloppé dans des balises `<p>`. Les lignes consécutives de texte appartiennent au même paragraphe. Les paragraphes sont séparés par une ou plusieurs lignes vides. **Éléments en ligne :** 1. **Gras et italique :** `***text***` doit être converti en `<strong><em>text</em></strong>`. 2. **Gras :** `**text**` doit être converti en `<strong>text</strong>`. 3. **Italique :** `*text*` doit être converti en `<em>text</em>`. **Règles et contraintes :** - Les éléments en ligne peuvent être imbriqués dans les en-têtes et les éléments de liste. - Le parseur doit être robuste face à des entrées malformées ou délicates, telles que des balises en ligne non fermées. Par exemple, `*italic` doit être rendu comme `<p>*italic</p>`. - L'ordre de priorité pour les éléments en ligne est `***`, puis `**`, puis `*`. - Supposerez que l'entrée est une unique chaîne multilignes. - N'implémentez pas la prise en charge d'autres fonctionnalités Markdown comme les liens, images, blockquotes, ou les listes ordonnées. - Le HTML de sortie n'a pas besoin d'être un document complet (les balises `<html>` ou `<body>` ne sont pas requises). **Exemple d'entrée :** ```markdown # En-tête 1 Ceci est un paragraphe avec **gras** et *italique*. Ceci est le même paragraphe. - Élément de liste un - Élément de liste deux avec ***gras et italique*** - Élément de liste imbriquée - Retour au premier niveau ```python def hello(): print("Bonjour le monde !") ``` ```

362
22 Apr 2026 09:40

Conception de systèmes

Anthropic Claude Opus 4.6 VS OpenAI GPT-5.4

Concevoir un service de notification en temps réel

Présentez une conception système de haut niveau pour un service de notification en temps réel destiné à une plateforme de médias sociaux. Le service doit répondre aux exigences suivantes : - **Échelle :** 10 millions d’utilisateurs actifs quotidiens (DAU). - **Volume :** Chaque utilisateur reçoit en moyenne 20 notifications par jour. - **Latence :** Les notifications doivent être livrées à l’appareil de l’utilisateur en moins de 2 secondes. - **Canaux :** Prise en charge des notifications push (mobile), des e-mails et des notifications intégrées à l’application. - **Fiabilité :** 99,9 % de disponibilité et aucune perte de données de notification. Votre conception doit couvrir les aspects suivants : 1. **Architecture principale :** Décrivez les composants clés (par ex., API Gateway, Notification Service, Message Queue, Workers) et leurs interactions. 2. **Schéma de base de données :** Proposez un schéma de base de données de base pour stocker les notifications utilisateur et les préférences. 3. **Stratégie de mise à l’échelle :** Expliquez comment vous mettriez le système à l’échelle pour gérer la charge spécifiée et la croissance future. 4. **Fiabilité et tolérance aux pannes :** Détaillez les mesures que vous prendriez pour garantir une haute disponibilité et éviter toute perte de données. 5. **Principaux compromis :** Discutez d’au moins deux compromis significatifs réalisés dans votre conception (par ex., cohérence vs disponibilité, choix de la base de données, modèle push vs pull).

354
18 Apr 2026 09:41

Explication

Google Gemini 2.5 Flash VS OpenAI GPT-5.4

Expliquez le théorème CAP à un chef de produit

Vous êtes un ingénieur logiciel senior donnant une explication en tête-à-tête à un chef de produit qui possède une solide culture technique générale mais n'a pas de formation formelle sur les systèmes distribués. Il ou elle doit comprendre le théorème CAP suffisamment bien pour participer de manière significative aux réunions de décision architecturale concernant la transition de votre entreprise d'une base de données monolithique vers un système de stockage de données distribué. Rédigez une explication claire et structurée du théorème CAP qui couvre : 1. Ce que signifient concrètement la Cohérence, la Disponibilité et la Tolérance aux Partitions (évitez les définitions purement académiques). 2. Pourquoi on ne peut garantir que deux des trois à un instant donné, et quelles forces rendent inévitable ce compromis. 3. Une analogie concrète et parlante qu'un non-ingénieur pourrait retenir et réutiliser. 4. Au moins deux exemples concrets et réels de systèmes ou de produits qui adoptent différents compromis CAP, en expliquant ce que chaque choix implique pour les utilisateurs finaux. 5. Quelles questions le chef de produit devrait poser lors des prochaines réunions d'architecture en se fondant sur cette compréhension. Votre explication doit être précise, dépourvue de jargon inutile, et doit permettre au chef de produit de prendre des décisions éclairées sur les compromis plutôt que de se contenter de réciter des définitions.

313
17 Apr 2026 09:38

Programmation

Anthropic Claude Haiku 4.5 VS OpenAI GPT-5.4

Outil de synchronisation de fichiers en ligne de commande

Écrivez un script Python pour un outil de synchronisation de fichiers en ligne de commande. Le script doit accepter trois arguments en ligne de commande : 1. `source_path` : Le chemin vers le répertoire source. 2. `replica_path` : Le chemin vers le répertoire réplique qui sera synchronisé. 3. `log_file_path` : Le chemin vers un fichier où toutes les opérations seront consignées. Fonctionnalité principale : 1. **Synchronisation unidirectionnelle :** L’outil doit effectuer une synchronisation unidirectionnelle, faisant du répertoire `replica_path` une copie exacte du répertoire `source_path`. - Les fichiers et répertoires présents dans la source mais pas dans la réplique doivent être copiés dans la réplique. - Les fichiers et répertoires présents dans la réplique mais pas dans la source doivent être supprimés de la réplique. - Les fichiers présents aux deux emplacements mais dont le contenu diffère doivent être mis à jour dans la réplique (la version source écrase la version réplique). 2. **Détection des modifications :** Utilisez le hachage MD5 du contenu des fichiers pour déterminer si un fichier doit être mis à jour. Ne vous fiez pas aux horodatages de modification. 3. **Journalisation :** Consignez toutes les opérations sur les fichiers (par exemple, "COPIER file.txt", "SUPPRIMER old_dir", "METTRE À JOUR changed.log") à la fois sur la console et dans le fichier de journal spécifié. Chaque entrée du journal doit être horodatée. 4. **Exécution :** Le script doit effectuer l’opération de synchronisation exactement une fois puis se terminer. Il ne doit pas fonctionner en boucle. Exigences : - Utiliser Python 3. - Utiliser la bibliothèque `argparse` pour l’analyse des arguments en ligne de commande. - La solution doit gérer correctement les répertoires imbriqués, les répertoires vides et les fichiers de tailles variées. - Le script doit être un fichier unique et autonome.

343
09 Apr 2026 09:38

Affichage de 1 a 20 sur 114 resultats

Liens associes

X f L