Propulsion au lithium : le battage médiatique contre la réalité dans l'aviation et le maritime

2025-04-18
Propulsion au lithium : le battage médiatique contre la réalité dans l'aviation et le maritime

Cet article démonte le battage médiatique autour des systèmes de propulsion à batterie lithium-ion pour les aéronefs et les bateaux. L'auteur soutient que la densité énergétique de la technologie est significativement inférieure à celle des carburants traditionnels, ce qui entraîne une consommation d'énergie massive tout au long de son cycle de vie, des temps de charge excessivement longs et des périodes de retour sur investissement impraticables. Dans de nombreuses régions, l'empreinte carbone est même supérieure à celle des systèmes conventionnels. La rentabilité reste difficile à atteindre à moins que la densité énergétique des batteries n'augmente considérablement, que l'intensité carbone du réseau ne diminue significativement et que la technologie de charge rapide ne fasse une percée.

Lire plus
Technologie aviation maritime

Python intègre la bibliothèque cryptographique formellement vérifiée HACL*

2025-04-18

Après 2,5 ans de travail, Python a intégré avec succès la bibliothèque cryptographique formellement vérifiée HACL* dans ses implémentations de hachage et HMAC. Cette mise à jour remplace l'implémentation précédente de SHA3, qui contenait une vulnérabilité CVE, et couvre plusieurs algorithmes, notamment Blake2, SHA3 et HMAC, améliorant ainsi considérablement la sécurité de Python. Le projet a surmonté les défis liés à la mise en œuvre des API de streaming et à la construction du système, et a également implémenté la gestion des échecs d'allocation de mémoire. Cela démontre le potentiel de la vérification formelle dans les projets du monde réel à grande échelle.

Lire plus
Développement

Bactéries Magnétiques et Survie Collective : Dévoilement du Mystère de la Multicellularité

2025-04-18
Bactéries Magnétiques et Survie Collective : Dévoilement du Mystère de la Multicellularité

Une étude publiée dans PLOS Biology révèle les secrets surprenants des bactéries magnétotactiques multicellulaires (MMB). Contrairement aux autres bactéries, les MMB doivent survivre sous forme de consortia multicellulaires ; les cellules individuelles ne peuvent pas survivre indépendamment. Cette recherche a découvert que les cellules au sein d'un consortium de MMB ne sont pas génétiquement identiques et présentent une différenciation métabolique, similaire à la différenciation cellulaire chez les organismes multicellulaires. Cela fournit des indices précieux pour comprendre les origines de la multicellularité sur Terre. Les MMB sont le seul exemple connu de bactéries présentant une multicellularité obligatoire, et leur stratégie de survie unique offre une nouvelle perspective pour comprendre une transition cruciale dans l'histoire de l'évolution de la vie.

Lire plus

Good Karma Kit : faites don de votre puissance de calcul inutilisée pour une bonne cause

2025-04-18

Le Good Karma Kit est un projet Docker Compose qui utilise les ressources CPU, disque et bande passante inutilisées des serveurs pour contribuer à la puissance de calcul de plus de dix projets d'intérêt public. Il inclut des projets de réseau comme Tor et i2p, des projets de calcul distribué tels que BOINC et Folding@home, des projets d'archivage Internet comme ArchiveBox et Kiwix, et des projets de stockage distribué comme IPFS et Storj. Les utilisateurs peuvent choisir les projets auxquels ils souhaitent participer et ajuster l'allocation des ressources. Le projet vise à mettre les ressources inactives au service de causes bénéfiques, en proposant des classements pour encourager la participation. Certains projets sont à but non lucratif, tandis que d'autres offrent des récompenses en cryptomonnaies.

Lire plus
Développement Calcul Distribué

Diagrammes UML déconstruisant l'exemple d'expédition de carga DDD d'Evans

2025-04-18
Diagrammes UML déconstruisant l'exemple d'expédition de carga DDD d'Evans

Ce projet visualise l'exemple d'expédition de carga DDD du livre d'Eric Evans à l'aide de diagrammes UML. Générées à partir du projet dddsample-core de GitHub, ces diagrammes - incluant les diagrammes de classe, de séquence, d'objet et de communication - éclairent l'architecture et le comportement du système, montrant l'interaction entre les composants et la structure du modèle de domaine. Un graphe orienté, créé avec Astah Professional, clarifie davantage les relations entre les éléments. Cette ressource fournit une compréhension pratique et visuelle des principes DDD en action.

Lire plus

Loglan'82 : Un langage de programmation pour la programmation objet et distribuée

2025-04-18

Loglan'82 est un langage de programmation conçu pour la programmation objet et distribuée, offrant des fonctionnalités surpassant celles d'autres langages. Son système de gestion d'objets unique, sûr et efficace, sa prise en charge des classes modulaires, des coroutines et des threads, et sa capacité à distribuer les calculs sur un réseau de machines virtuelles le distinguent. Loglan'82 propose un protocole original de communication et de synchronisation basé sur les objets, appelé « alien call », et résout des problèmes complexes de gestion d'objets, de sémantique des coroutines et d'informatique distribuée. Il convient aux programmeurs ambitieux, aux enseignants et aux chercheurs.

Lire plus
Développement programmation objet

Programmation GPU avec Zig : une approche moderne

2025-04-18

La programmation GPU était autrefois synonyme de lutte avec les compilateurs C++, les SDK volumineux et les chaînes d’outils spécifiques aux fournisseurs. Cela est en train de changer. Vous pouvez désormais écrire du code GPU dans des langages modernes comme Rust et Zig avec moins de couches d’abstraction. Cet article explore l’état actuel des backends GPU de Zig et leurs performances sur Vulkan, OpenCL et les ISA natives. Zig prend en charge SPIR-V, PTX et AMDGCN, permettant la génération de binaires natifs chargeables en cours d’exécution, éliminant ainsi le besoin de CUDA, HIP ou HLSL. Bien que Vulkan et OpenCL soient les principaux environnements SPIR-V, les différences entre eux affectent les taux de réussite des tests de comportement du backend SPIR-V de Zig. Les projets futurs incluent la maturation du backend SPIR-V, la fourniture de liaisons d’exécution CUDA/HIP et l’ajout de plus d’algorithmes GPU à la bibliothèque standard.

Lire plus
Développement

Des députés européens utilisent des sacs Faraday en Hongrie au milieu des inquiétudes concernant l'espionnage

2025-04-18
Des députés européens utilisent des sacs Faraday en Hongrie au milieu des inquiétudes concernant l'espionnage

Une délégation de législateurs de l'UE en visite en Hongrie utilise des sacs Faraday pour protéger leurs appareils d'une surveillance potentielle, soulignant de profondes inquiétudes concernant le bilan des droits humains du pays et l'utilisation présumée de logiciels espions contre des personnalités de l'opposition, des journalistes et la société civile. Des rapports précédents ont détaillé les agences de renseignement hongroises qui espionneraient prétendument des fonctionnaires de l'UE. L'incident souligne la relation tendue entre la Hongrie et l'UE, alimentée par des différends permanents concernant les reculs démocratiques et les questions relatives à l'état de droit.

Lire plus
Divers

arXivLabs : Projets expérimentaux avec des collaborateurs communautaires

2025-04-18
arXivLabs : Projets expérimentaux avec des collaborateurs communautaires

arXivLabs est un framework permettant aux collaborateurs de développer et de partager de nouvelles fonctionnalités arXiv directement sur notre site web. Les individus et les organisations qui travaillent avec arXivLabs ont adopté et accepté nos valeurs d'ouverture, de communauté, d'excellence et de confidentialité des données des utilisateurs. arXiv s'engage envers ces valeurs et ne travaille qu'avec des partenaires qui les respectent. Vous avez une idée de projet qui ajoutera de la valeur à la communauté arXiv ? En savoir plus sur arXivLabs.

Lire plus
Développement

Système de Contraintes Révolutionnaire : Surmonter les Défis des Médias Dynamiques

2025-04-18
Système de Contraintes Révolutionnaire : Surmonter les Défis des Médias Dynamiques

Lors de la phase deux, l’équipe a réussi à surmonter les problèmes de « flottement », d’« explosions » et de faibles performances des systèmes de contraintes. Les techniques utilisées comprenaient la propagation des valeurs connues, l’utilisation de relations linéaires pour réduire les dimensions des variables du solveur et le regroupement des contraintes en clusters résolubles indépendamment. Cela a considérablement amélioré la stabilité et les performances du système. L’équipe a testé plusieurs solveurs et optimisé le système en modifiant la façon dont les valeurs étaient représentées (par exemple, en utilisant des coordonnées polaires). Ces améliorations ont permis la construction de structures mécaniques physiquement précises et un véritable calcul bidirectionnel, jetant les bases de la création de médias dynamiques.

Lire plus

Une erreur de GoDaddy met Zoom hors ligne pendant près de deux heures

2025-04-18
Une erreur de GoDaddy met Zoom hors ligne pendant près de deux heures

Une erreur de GoDaddy a provoqué une panne de près de deux heures de la plateforme de visioconférence Zoom mercredi après-midi, heure américaine. GoDaddy Registry a bloqué par erreur le domaine zoom.us, interrompant les services de Zoom dans le monde entier. Zoom a rétabli le service à 13h55 PDT, expliquant que la panne était due à une erreur de communication entre le registrar de domaine de Zoom, Markmonitor, et GoDaddy Registry. L'incident souligne les risques liés aux registrats de domaine pour le maintien de la stabilité du domaine et rappelle aux utilisateurs des détails techniques tels que la vidange du cache DNS.

Lire plus
Technologie

Pourquoi l'IA ne peut pas remplacer les meilleurs commerciaux : l'élément humain irremplaçable

2025-04-18
Pourquoi l'IA ne peut pas remplacer les meilleurs commerciaux : l'élément humain irremplaçable

Un VP des ventes subit la pression de son PDG pour remplacer les commerciaux humains par l'IA. En analysant une récente transaction de 2,7 millions de dollars, il révèle l'incapacité de l'IA à reproduire des compétences humaines telles que le développement de relations, l'intégration de la responsabilité, la réaction rapide à la concurrence et la navigation dans les relations complexes avec les clients. Il utilise le cadre 'HUMAN' (Humanité, Compréhension, Métriques, Action) pour argumenter avec succès en faveur du maintien de son équipe de vente et même pour augmenter le budget des meilleurs éléments. L'article souligne que, bien que l'IA soit utile, elle ne peut pas remplacer complètement l'intelligence émotionnelle, le jugement et la flexibilité des professionnels de la vente humaine.

Lire plus
Startup

Le changement climatique pourrait augmenter les niveaux d'arsenic dans le riz

2025-04-18
Le changement climatique pourrait augmenter les niveaux d'arsenic dans le riz

Une étude de six ans révèle que le changement climatique, plus précisément l'augmentation du CO2 et de la température, augmente les niveaux d'arsenic inorganique dans les grains de riz. La culture du riz implique l'inondation des rizières, ce qui conduit à l'absorption d'arsenic de l'eau. L'arsenic inorganique, une substance toxique provenant de matériaux industriels, contamine les sources d'eau. L'exposition à l'arsenic inorganique est liée à divers problèmes de santé, notamment les cancers et les maladies cardiaques. Cette recherche souligne la menace potentielle du changement climatique pour la sécurité alimentaire et la santé humaine, en particulier dans les régions où le riz est un aliment de base.

Lire plus
Technologie riz

Apollo 13 : Une odyssée spatiale d'ingéniosité et de survie

2025-04-18
Apollo 13 : Une odyssée spatiale d'ingéniosité et de survie

En 1970, la mission Apollo 13 vers la Lune s'est transformée en une lutte désespérée pour la survie lorsqu'un réservoir d'oxygène a explosé, laissant trois astronautes bloqués à 320 000 kilomètres de la Terre. Face à la pénurie d'oxygène, d'énergie et d'eau, l'équipage s'est retrouvé dans une situation critique en raison d'une insuffisance d'absorbeurs de dioxyde de carbone. Le contrôle au sol, dans un exploit d'ingéniosité, a guidé les astronautes à travers une réparation improvisée utilisant uniquement les matériaux disponibles à bord. Ils ont réussi à modifier le système de CO2, évitant un désastre et assurant un retour en sécurité. Ce récit poignant met en lumière la résilience humaine et la résolution de problèmes face à des défis inimaginables.

Lire plus
Technologie Secours spatial

Le Piège du Doctorat et l'Avenir des Villes Universitaires

2025-04-18
Le Piège du Doctorat et l'Avenir des Villes Universitaires

Cet entretien présente Ryan Allen, professeur d'éducation internationale à l'Université d'Amérique, dans le sud de la Californie, et auteur de la newsletter "College Towns". Allen discute son passage de la publication académique à l'écriture publique, les défis auxquels l'enseignement supérieur est confronté et comment les universités peuvent mieux s'intégrer à leurs communautés grâce à une conception urbaine réfléchie. Il souligne l'excès de doctorats conduisant à un marché du travail en baisse, conseillant la prudence face à la poursuite d'un doctorat. Il explore la relation entre les universités et leurs communautés environnantes, notant le rôle des universités dans la préservation des quartiers anciens et la promotion du développement urbain tout en reconnaissant le conflit persistant "ville et robe". Allen plaide pour une approche plus pratique de l'enseignement supérieur, en soulignant une meilleure intégration communautaire et en résolvant la pénurie de logements.

Lire plus

Dot : Recrute son premier Ingénieur Succès Client/Commercial

2025-04-18
Dot : Recrute son premier Ingénieur Succès Client/Commercial

La startup d'analyse de données IA, Dot, recrute son premier Ingénieur Succès Client/Commercial. Ce rôle hybride couvre tout le parcours client, de l'intégration et du support aux évaluations techniques pré-vente. Vous ferez le lien entre le produit et l'utilisateur, en collaborant étroitement avec les fondateurs et l'équipe d'ingénierie pour maximiser la valeur client. Le candidat idéal possède une expérience des entrepôts de données, des outils BI et de SQL, ainsi que de solides compétences en résolution de problèmes techniques, en communication et en vente. C'est l'occasion de rejoindre une petite équipe performante, de travailler directement avec les fondateurs et d'apporter une contribution significative aux équipes axées sur les données.

Lire plus

Exécuter DOOM depuis un code QR : une histoire de compression extrême

2025-04-18
Exécuter DOOM depuis un code QR : une histoire de compression extrême

Le programmeur Kuber Mehta a réussi l'impensable : exécuter le jeu classique DOOM directement depuis un code QR ! Baptisé « The Backdooms », ce projet utilise la compression zlib et gzip, le codage base64 et une enveloppe HTML auto-extractible intelligemment conçue pour offrir une expérience DOOM entièrement jouable sans aucun téléchargement. Le parcours de développement a été semé d'embûches, nécessitant des ajustements itératifs des taux de compression et des versions du code QR. Cet exploit incroyable témoigne de la puissance de la compression extrême et de la conception d'applications innovantes, un hommage à l'ingéniosité et à la persévérance du programmeur.

Lire plus

Attune : Hébergement sécurisé et rapide de paquets Linux

2025-04-18
Attune : Hébergement sécurisé et rapide de paquets Linux

Attune est un outil permettant de publier et d'héberger des paquets Linux de manière sécurisée, offrant des options de déploiement auto-hébergé et cloud managé. Son interface en ligne de commande effectue la signature de l'index du dépôt localement, garantissant la sécurité des clés. Les reconstructions incrémentales de l'index le rendent incroyablement rapide. Il prend actuellement en charge les dépôts APT (Debian et Ubuntu), avec plus à venir. Configurez un dépôt APT en environ 5 minutes à l'aide de Docker et de GnuPG.

Lire plus

Les articles sur l'IA dominent : le succès inattendu des réseaux résiduels profonds

2025-04-18
Les articles sur l'IA dominent : le succès inattendu des réseaux résiduels profonds

Les articles scientifiques les plus cités du XXIe siècle ne proviennent pas de découvertes révolutionnaires telles que les vaccins à ARNm ou les ondes gravitationnelles. Une analyse de Nature des 25 articles les plus cités révèle la domination de la méthodologie de l’IA, de l’amélioration de la qualité de la recherche, des statistiques sur le cancer et des logiciels de recherche. En tête de liste figure l’article de Microsoft de 2016 sur les « réseaux résiduels profonds » (ResNets), qui a résolu le problème de la disparition du gradient dans l’apprentissage profond, ouvrant la voie à des outils d’IA tels qu’AlphaGo, AlphaFold et ChatGPT. Le succès de l’article est attribué à sa nature open source et aux progrès rapides du domaine de l’IA. Des articles très cités sur les méthodes de recherche, les logiciels et les statistiques sur le cancer soulignent également le rôle crucial de la méthodologie et des outils fondamentaux dans la recherche scientifique.

Lire plus

Licenciements secrets chez IBM ? L’obligation de retour au bureau et l’expansion en Inde suscitent la controverse

2025-04-18
Licenciements secrets chez IBM ? L’obligation de retour au bureau et l’expansion en Inde suscitent la controverse

IBM met en œuvre une nouvelle politique de retour au bureau exigeant des employés américains des ventes et du cloud de travailler au moins trois jours par semaine au bureau, une mesure interprétée par certains comme une tactique de licenciement secret, car les employés expérimentés sont moins susceptibles de déménager. Simultanément, IBM recrute activement en Inde et crée de nouveaux laboratoires logiciels. Cela coïncide avec la minimisation par l’entreprise de ses initiatives de diversité et d’inclusion, potentiellement liées à l’évolution des politiques gouvernementales américaines. IBM a refusé de commenter.

Lire plus
Technologie

Le jardin clos d'Apple a presque coûté une vie : un récit d'avertissement

2025-04-18

Un utilisateur Apple de longue date a été confronté à une situation critique lorsque sa femme a eu besoin de soins médicaux urgents. L'application d'assurance nécessaire pour trouver des hôpitaux du réseau était géographiquement limitée aux Émirats arabes unis, et les restrictions d'Apple, associées à son abonnement Apple Music, l'ont empêché de changer facilement de région pour la télécharger. Il n'a résolu la situation qu'en utilisant un émulateur Android, puis en achetant un téléphone Android. Cette expérience a mis en évidence les dangers de l'écosystème fermé d'Apple et a conduit à un appel en faveur de politiques d'installation d'applications plus ouvertes pour éviter des urgences similaires.

Lire plus

Comment la purge nazie des mathématiciens a bénéficié aux États-Unis

2025-04-18
Comment la purge nazie des mathématiciens a bénéficié aux États-Unis

En 1933, le régime nazi a expulsé les mathématiciens juifs de l'université de Göttingen, paralysant les mathématiques allemandes. Cet exode a conduit à un afflux important de grands esprits aux États-Unis, notamment Einstein et von Neumann, renforçant la puissance scientifique et mathématique américaine. L'article utilise cet événement historique comme un récit de mise en garde, soulignant les dangers de l'anti-science et de l'anti-intellectualisme, et soulevant des inquiétudes quant aux parallèles dans le climat politique américain actuel.

Lire plus
Technologie

Objective-C : L'héritage inattendu d'un langage polarisant

2025-04-18
Objective-C : L'héritage inattendu d'un langage polarisant

Le rêve de Leibniz d'une « characteristica universalis » se perpétue dans les langages de programmation. Ce récit relate l'expérience de l'auteur avec Objective-C, un langage verbeux et polarisant qui est devenu inopinément la base de l'écosystème Apple. Malgré les critiques dont il a fait l'objet, la syntaxe unique d'Objective-C et son rôle dans le développement initial d'iOS ont eu un impact durable, comme le partage l'auteur à travers son parcours personnel et le pouvoir surprenant de ce langage souvent négligé.

Lire plus
Développement

Nouvelle API ASN.1 de PyCA Cryptography : vitesse et sécurité

2025-04-18

L'équipe PyCA Cryptography développe une nouvelle API ASN.1 utilisant un analyseur pur Rust pour des performances considérablement améliorées et une réduction des risques de sécurité liés aux différences avec d'autres analyseurs ASN.1. La nouvelle API propose également une interface déclarative de type dataclasses pour une meilleure lisibilité et maintenabilité du code. Cela répond aux lacunes des bibliothèques ASN.1 Python existantes en termes de performances et de sécurité, et offre un meilleur support aux écosystèmes émergents comme Sigstore.

Lire plus
Développement

Écrire du code C, C++ et assembleur moins lent : un guide pratique pour les performances

2025-04-18
Écrire du code C, C++ et assembleur moins lent : un guide pratique pour les performances

Ce référentiel propose des exemples pratiques d’écriture de code C et C++ efficace, couvrant des sujets allant des micro-noyaux aux algorithmes parallèles. Il montre comment tirer parti des fonctionnalités de C++20 et des optimisations du compilateur pour améliorer les performances (par exemple, accélérer les calculs trigonométriques de 40 x), et explore les meilleures pratiques pour éviter les goulots d’étranglement des performances, telles que la gestion efficace de JSON, l’utilisation de conteneurs associatifs STL et le choix du modèle de programmation parallèle approprié. Le projet inclut également des exemples de code pour l’accélération matérielle utilisant l’assembleur, CUDA et FPGA, dans le but d’aider les développeurs à écrire du code plus rapide et plus sûr.

Lire plus
Développement Programmation parallèle

Le bot d'un éditeur de code IA invente une politique, entraînant des annulations d'abonnement

2025-04-18
Le bot d'un éditeur de code IA invente une politique, entraînant des annulations d'abonnement

Un éditeur de code basé sur l'IA, Cursor, a récemment subi des critiques après que son chatbot IA ait inventé une politique de l'entreprise. Un développeur a découvert que le changement d'appareil le déconnectait instantanément de Cursor. En contactant le support, un agent IA nommé "Sam" a affirmé qu'il s'agissait d'une nouvelle fonctionnalité de sécurité. Cependant, une telle politique n'existait pas ; l'IA a inventé l'information, entraînant des plaintes d'utilisateurs et des annulations d'abonnement. Cela souligne les risques de déployer des systèmes IA dans des rôles orientés client sans surveillance humaine, pouvant entraîner des clients frustrés, une confiance endommagée et des pertes financières.

Lire plus
Développement

Comment les marées océaniques affectent-elles la rotation de la Terre ?

2025-04-18

Cet article explore le double impact des marées sur la rotation de la Terre. À long terme, la friction des marées provoque un ralentissement progressif de la rotation de la Terre, augmentant la durée d'un jour d'environ 2,3 millisecondes par siècle, ce qui nécessite l'ajout périodique de secondes intercalaires. À court terme, le mouvement cyclique des marées induit des variations rapides et minimes de la vitesse de rotation de la Terre, coïncidant avec les périodes des marées et prévisibles grâce à des modèles globaux des marées. Les deux effets sont liés à la friction océanique, aux changements de moment d'inertie et à l'échange de moment cinétique.

Lire plus

Le rover Curiosity découvre d'importants dépôts de carbone sur Mars

2025-04-18
Le rover Curiosity découvre d'importants dépôts de carbone sur Mars

Le rover Curiosity de la NASA a découvert d'importants dépôts de carbonate sur le mont Sharp, dans le cratère Gale, sur Mars, suggérant un cycle du carbone passé. Cette découverte étaye les théories d'une atmosphère martienne ancienne plus épaisse et d'une habitabilité potentielle. Les chercheurs pensent qu'avec l'amincissement de l'atmosphère martienne, le CO2 s'est transformé en roche, entraînant un climat plus froid et la perte d'habitabilité. Cette découverte fournit des informations cruciales sur les transitions climatiques et l'habitabilité de Mars, ouvrant de nouvelles voies dans la recherche de vie extraterrestre.

Lire plus
Technologie

Financement de Startups : Ce que l'argent peut et ne peut pas acheter

2025-04-18
Financement de Startups : Ce que l'argent peut et ne peut pas acheter

Cet article explore le rôle de l'argent dans le financement des startups. L'auteur soutient que si l'argent résout de nombreux problèmes (marketing, recrutement, codage), des éléments cruciaux comme la constitution d'une équipe, le positionnement sur le marché et la prise de décisions stratégiques sont hors de portée. Les startups prospères équilibrent les deux aspects : elles utilisent les fonds pour accélérer la croissance tout en démontrant leur capacité à surmonter les défis sans argent, comme les tests A/B pour optimiser les produits et adapter les stratégies en fonction des commentaires des clients. Prouver sa capacité d'apprentissage, d'adaptation et d'innovation convainc les investisseurs que son projet mérite d'être financé.

Lire plus

Application 5 étoiles : analyse de la politique de confidentialité

2025-04-18
Application 5 étoiles : analyse de la politique de confidentialité

Une application affiche une note parfaite de 5 étoiles avec une seule évaluation. Le développeur, Daniel Plata, indique que les pratiques de confidentialité de l'application peuvent inclure le traitement des données comme décrit ci-dessous. Les données collectées, données d'utilisation et données de diagnostic, ne sont pas liées à votre identité. Les pratiques de confidentialité peuvent varier selon les fonctionnalités utilisées ou l'âge.

Lire plus
1 2 297 298 299 301 303 304 305 595 596