SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Faut il Migrer à                                         ?



Nicolas Bocquet                                      Pierre Cornier
Web Architect                                        Drupal Developper
Linalis                                              Linalis
@    @nicolas_bocquet                                       @linalis

          Enabling organisations to benefit from Open Source assets
                       Pour plus d’infos info@linalis.com
Agenda

   Quelles fonctionnalités nous poussent à
    «Upgrader»

   Quel est le statut de D7?

   Ce que vous devez savoir si vous deviez sauter le
    pas




     @linalis
Fondée à Genève en 2002
               comme LynuxTraining
               Des experts techniques
               travaillant avec des experts
               métiers
               Web et Business Intelligence
               Formateurs et consultants
               certifiés

 Flashez-moi   Partenaires avec




@linalis
Quelles sont les nouveautés de D7?




 @linalis
Système de gestion de champs
intégrés
                        Propriétaire de Sites
                          Facilité à créer du
                          contenu exible
                          Plus modulable niveau
                          intégration
                Texte

                        Développeurs
                          Méthode standard pour
                          améliorer les types de
                          contenu
                          Applicable à toutes les
                          entités, pas seulement
                          les nodes
  @linalis
Expérience utilisateur largement
améliorée
                           Propriétaire de Sites
                             Interface plus
                             consistante
                             Barrière d’adoption
                Drupal 7     plus basse

                           Développeurs
                             Mise à jour des
                             librairies JQuery
Drupal 6                     Widget Re-utilisable
                             Moins de temps de
                             formation utilisateurs

     @linalis
Support de plus de base de données

                       Développeurs
                         Open database API
                         Couche ORM


                       Propriétaire de Sites
                         Support de base de
                         données historique
                         d’entreprise (Oracle,
                         MS SQL)



  @linalis
Plus extensible que jamais

                        Développeurs
                          Support de Varnish,
                          CDN
                          Système de stockage
             SOFTWARE     No-Sql

                        Propriétaire de Sites
                          Service professionnel
                          grâce à Acquia
                          Network




  @linalis
Profil d’installation plus puissant

                          Développeurs
                            Facilité à créer des
                            distributions pour faire
                            des déploiements
                            rapides

                          Propriétaire de Sites
                            Plus pratique pour gérer
                            des fondations qui
                            peuvent être utilisés
                            pour plusieurs clients ou
                            projets

   @linalis
Drupal 7 est prêt !!!




@linalis
Drupal 7 est prêt !!!




@linalis
Lancement de Drupal 7

                        Lancé le 7 Janvier 2011
                          Après 3ans de
                          développement
                          Aucune mise à jour du
                          Core depuis le
                          lancement
                          Engagement de la
                          communauté à sortir
                          les modules principaux
                          en même temps que
                          Drupal 7


  @linalis
Site tournant sur Drupal 7

                         Des milliers de sites en
                         prod
                             Drupalgardens
                                 35K sites
                             examiner.com
                             Linalis développe
                             plusieurs sites sous D7
                                 ISOC
                                 UN




  @linalis
Beaucoup de littérature




  @linalis
Raisons de sauter le pas aujourd’hui

    De nouvelles fonctionnalités
    Nouveau développement dans Drupal 7
            Projet comme Drupal Commerce
            Speed Conf à 14h00
    Surfez sur la vague
    Orientation CMF
    Si vous devez construire de nouvelles
     fonctionnalités aujourd’hui vous aurez à
     mettre à jour votre code rapidement
     @linalis
Mettre à jour votre site
              (version courte)




@linalis
L’évaluation

 Nouveau projet ou site
 existant
 Quels modules utilisez
 vous sur D6?
 Quelles parties ont été
 déplacées dans le
 «Core»
 Quels modules ont
 déjà une version D7
 Et votre code Custom?



    @linalis
Update Status




  @linalis
Bon début mais tout n’est pas prêt




  @linalis
Construire un «Upgrade Path»

                     Effort pour Re-écrire le code
                     custom ou le porter
                   – Module Coder
                     Certains modules n’ont pas
                     besoin d’être upgrader




 Coder module



  @linalis
Quels sont les problèmes rencontrés
Drupal 7




  @linalis
Prochaines étapes

    Voulez-vous migrer sur Drupal 7 ?
    Estimer le temps de travail nécessaire pour la mise
     à jour
    Mettre en place un plan de migration
    Identifier les ressources pour compléter cette
     migration

    Contactez-nous pour vous aider !
    Besoin de former vos équipes ?
        21 et 22-23 Juin à Genève

     @linalis
Questions

   Pour plus d’infos
          www.linalis.com
          www.twitter.com/linalis
          www.linalis.com/training

   Venez nous voir sur notre Stand B02
          Demonstration Drupal 7
          Planning de Formations
          Demonstration Pentaho
     @linalis
Merci pour votre participation!!
               Linalis Genève
               info@linalis.com
               00 41 22 348 30 15


 Flashez-moi



@linalis

Weitere ähnliche Inhalte

Andere mochten auch

Objectifs Millénaires du Développement - Rapport 2011 - ONU
Objectifs Millénaires du Développement - Rapport 2011 - ONUObjectifs Millénaires du Développement - Rapport 2011 - ONU
Objectifs Millénaires du Développement - Rapport 2011 - ONUZoely Mamizaka
 
OPÉRATION TRANSPARENCE EAU : LE GRAND GASPILLAGE, LE PALMARÈS DES FUITES DANS...
OPÉRATION TRANSPARENCE EAU : LE GRAND GASPILLAGE, LE PALMARÈS DES FUITES DANS...OPÉRATION TRANSPARENCE EAU : LE GRAND GASPILLAGE, LE PALMARÈS DES FUITES DANS...
OPÉRATION TRANSPARENCE EAU : LE GRAND GASPILLAGE, LE PALMARÈS DES FUITES DANS...Denis Allard
 
Geoinformación en la Función Pública. Grupo de Trabajo SIG
Geoinformación en la Función Pública. Grupo de Trabajo SIGGeoinformación en la Función Pública. Grupo de Trabajo SIG
Geoinformación en la Función Pública. Grupo de Trabajo SIGCarlos Gabriel Asato
 
6 questions pour réussir sa transfo agile doan irène - scrum-day-20151
6 questions pour réussir sa transfo agile   doan irène - scrum-day-201516 questions pour réussir sa transfo agile   doan irène - scrum-day-20151
6 questions pour réussir sa transfo agile doan irène - scrum-day-20151Irène DOAN
 
Demo MyGym&Food - Novembre 2011
Demo MyGym&Food - Novembre 2011Demo MyGym&Food - Novembre 2011
Demo MyGym&Food - Novembre 2011Eurexha
 
Comment fonctionne EnqueteFacile.com?
Comment fonctionne EnqueteFacile.com?Comment fonctionne EnqueteFacile.com?
Comment fonctionne EnqueteFacile.com?EnqueteFacile.com
 
Projet Histoire-Cité-État (Danielle Burman et Gaby Levy)
Projet Histoire-Cité-État (Danielle Burman et Gaby Levy)Projet Histoire-Cité-État (Danielle Burman et Gaby Levy)
Projet Histoire-Cité-État (Danielle Burman et Gaby Levy)daniburman
 
La langue française
La langue françaiseLa langue française
La langue françaiseavramenko1988
 
Press book Masimihanta from Afrik
Press book Masimihanta from AfrikPress book Masimihanta from Afrik
Press book Masimihanta from AfrikZoely Mamizaka
 
Europ Assistance et les Cares Services
Europ Assistance et les Cares ServicesEurop Assistance et les Cares Services
Europ Assistance et les Cares ServicesEurop Assistance Group
 
Le monde-est-beau-johanne8
Le monde-est-beau-johanne8Le monde-est-beau-johanne8
Le monde-est-beau-johanne8creacionesdanae
 
Baromètre vacances Ipsos-Europ Assistance 2013_synthèse
Baromètre vacances Ipsos-Europ Assistance 2013_synthèseBaromètre vacances Ipsos-Europ Assistance 2013_synthèse
Baromètre vacances Ipsos-Europ Assistance 2013_synthèseEurop Assistance Group
 
Joomla Day 2012 - Chapuzón en el mar móvil
Joomla Day 2012 - Chapuzón en el mar móvilJoomla Day 2012 - Chapuzón en el mar móvil
Joomla Day 2012 - Chapuzón en el mar móvilykro
 

Andere mochten auch (20)

Ast épurateur d'air 2015 fr
Ast épurateur d'air 2015 frAst épurateur d'air 2015 fr
Ast épurateur d'air 2015 fr
 
Objectifs Millénaires du Développement - Rapport 2011 - ONU
Objectifs Millénaires du Développement - Rapport 2011 - ONUObjectifs Millénaires du Développement - Rapport 2011 - ONU
Objectifs Millénaires du Développement - Rapport 2011 - ONU
 
OPÉRATION TRANSPARENCE EAU : LE GRAND GASPILLAGE, LE PALMARÈS DES FUITES DANS...
OPÉRATION TRANSPARENCE EAU : LE GRAND GASPILLAGE, LE PALMARÈS DES FUITES DANS...OPÉRATION TRANSPARENCE EAU : LE GRAND GASPILLAGE, LE PALMARÈS DES FUITES DANS...
OPÉRATION TRANSPARENCE EAU : LE GRAND GASPILLAGE, LE PALMARÈS DES FUITES DANS...
 
Geoinformación en la Función Pública. Grupo de Trabajo SIG
Geoinformación en la Función Pública. Grupo de Trabajo SIGGeoinformación en la Función Pública. Grupo de Trabajo SIG
Geoinformación en la Función Pública. Grupo de Trabajo SIG
 
6 questions pour réussir sa transfo agile doan irène - scrum-day-20151
6 questions pour réussir sa transfo agile   doan irène - scrum-day-201516 questions pour réussir sa transfo agile   doan irène - scrum-day-20151
6 questions pour réussir sa transfo agile doan irène - scrum-day-20151
 
Test
TestTest
Test
 
Demo MyGym&Food - Novembre 2011
Demo MyGym&Food - Novembre 2011Demo MyGym&Food - Novembre 2011
Demo MyGym&Food - Novembre 2011
 
Le rôle du communicateur dans un projet d'intranet
Le rôle du communicateur dans un projet d'intranetLe rôle du communicateur dans un projet d'intranet
Le rôle du communicateur dans un projet d'intranet
 
Comment fonctionne EnqueteFacile.com?
Comment fonctionne EnqueteFacile.com?Comment fonctionne EnqueteFacile.com?
Comment fonctionne EnqueteFacile.com?
 
Annecy ppt
Annecy pptAnnecy ppt
Annecy ppt
 
Projet Histoire-Cité-État (Danielle Burman et Gaby Levy)
Projet Histoire-Cité-État (Danielle Burman et Gaby Levy)Projet Histoire-Cité-État (Danielle Burman et Gaby Levy)
Projet Histoire-Cité-État (Danielle Burman et Gaby Levy)
 
Saludos y despedidas
Saludos y despedidasSaludos y despedidas
Saludos y despedidas
 
Skinny Body Care francophone
Skinny Body Care francophoneSkinny Body Care francophone
Skinny Body Care francophone
 
La langue française
La langue françaiseLa langue française
La langue française
 
Press book Masimihanta from Afrik
Press book Masimihanta from AfrikPress book Masimihanta from Afrik
Press book Masimihanta from Afrik
 
Europ Assistance et les Cares Services
Europ Assistance et les Cares ServicesEurop Assistance et les Cares Services
Europ Assistance et les Cares Services
 
Le monde-est-beau-johanne8
Le monde-est-beau-johanne8Le monde-est-beau-johanne8
Le monde-est-beau-johanne8
 
Baromètre vacances Ipsos-Europ Assistance 2013_synthèse
Baromètre vacances Ipsos-Europ Assistance 2013_synthèseBaromètre vacances Ipsos-Europ Assistance 2013_synthèse
Baromètre vacances Ipsos-Europ Assistance 2013_synthèse
 
Compte rendu de l'AG 2011
Compte rendu de l'AG 2011Compte rendu de l'AG 2011
Compte rendu de l'AG 2011
 
Joomla Day 2012 - Chapuzón en el mar móvil
Joomla Day 2012 - Chapuzón en el mar móvilJoomla Day 2012 - Chapuzón en el mar móvil
Joomla Day 2012 - Chapuzón en el mar móvil
 

Ähnlich wie Doit On à Migrer à Drupal 7

Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceLINAGORA
 
Démonstration Drupal Commons !
Démonstration Drupal Commons ! Démonstration Drupal Commons !
Démonstration Drupal Commons ! Core-Techs
 
Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framewo...
Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framewo...Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framewo...
Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framewo...Vanessa David
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?ekino
 
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performantSéminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performantLINAGORA
 
Webinar offre entreprise
Webinar offre entrepriseWebinar offre entreprise
Webinar offre entrepriseMichael Harlaut
 
Industrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalIndustrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalLINAGORA
 
Drupal7 presentation fr
Drupal7 presentation frDrupal7 presentation fr
Drupal7 presentation freddy_mitchou
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet DrupalAdyax
 
WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !Aurélien Denis
 
Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapresLaurent Tardif
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...Devoteam
 
Drupal Factory kézako ?
Drupal Factory kézako ?Drupal Factory kézako ?
Drupal Factory kézako ?slybud
 
Devops@Kelkoo - Agile Grenoble 2012
Devops@Kelkoo - Agile Grenoble 2012Devops@Kelkoo - Agile Grenoble 2012
Devops@Kelkoo - Agile Grenoble 2012Nicolas Capponi
 
Alphorm.com Formation Drupal 7 pour les utilisateurs
Alphorm.com Formation Drupal 7 pour les utilisateurs Alphorm.com Formation Drupal 7 pour les utilisateurs
Alphorm.com Formation Drupal 7 pour les utilisateurs Alphorm
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsiveRezonova
 
Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8Romain Jarraud
 
Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)LaNetscouade
 

Ähnlich wie Doit On à Migrer à Drupal 7 (20)

Drupagora linagora-20111110
Drupagora linagora-20111110Drupagora linagora-20111110
Drupagora linagora-20111110
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référence
 
Web content management wcm
Web content management wcmWeb content management wcm
Web content management wcm
 
Démonstration Drupal Commons !
Démonstration Drupal Commons ! Démonstration Drupal Commons !
Démonstration Drupal Commons !
 
Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framewo...
Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framewo...Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framewo...
Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framewo...
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performantSéminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
 
Webinar offre entreprise
Webinar offre entrepriseWebinar offre entreprise
Webinar offre entreprise
 
Industrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalIndustrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec Drupal
 
Drupal7 presentation fr
Drupal7 presentation frDrupal7 presentation fr
Drupal7 presentation fr
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet Drupal
 
WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !
 
Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapres
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
 
Drupal Factory kézako ?
Drupal Factory kézako ?Drupal Factory kézako ?
Drupal Factory kézako ?
 
Devops@Kelkoo - Agile Grenoble 2012
Devops@Kelkoo - Agile Grenoble 2012Devops@Kelkoo - Agile Grenoble 2012
Devops@Kelkoo - Agile Grenoble 2012
 
Alphorm.com Formation Drupal 7 pour les utilisateurs
Alphorm.com Formation Drupal 7 pour les utilisateurs Alphorm.com Formation Drupal 7 pour les utilisateurs
Alphorm.com Formation Drupal 7 pour les utilisateurs
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsive
 
Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8
 
Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)
 

Doit On à Migrer à Drupal 7

  • 1. Faut il Migrer à ? Nicolas Bocquet Pierre Cornier Web Architect Drupal Developper Linalis Linalis @ @nicolas_bocquet @linalis Enabling organisations to benefit from Open Source assets Pour plus d’infos info@linalis.com
  • 2. Agenda  Quelles fonctionnalités nous poussent à «Upgrader»  Quel est le statut de D7?  Ce que vous devez savoir si vous deviez sauter le pas @linalis
  • 3. Fondée à Genève en 2002 comme LynuxTraining Des experts techniques travaillant avec des experts métiers Web et Business Intelligence Formateurs et consultants certifiés Flashez-moi Partenaires avec @linalis
  • 4. Quelles sont les nouveautés de D7? @linalis
  • 5. Système de gestion de champs intégrés Propriétaire de Sites Facilité à créer du contenu exible Plus modulable niveau intégration Texte Développeurs Méthode standard pour améliorer les types de contenu Applicable à toutes les entités, pas seulement les nodes @linalis
  • 6. Expérience utilisateur largement améliorée Propriétaire de Sites Interface plus consistante Barrière d’adoption Drupal 7 plus basse Développeurs Mise à jour des librairies JQuery Drupal 6 Widget Re-utilisable Moins de temps de formation utilisateurs @linalis
  • 7. Support de plus de base de données Développeurs Open database API Couche ORM Propriétaire de Sites Support de base de données historique d’entreprise (Oracle, MS SQL) @linalis
  • 8. Plus extensible que jamais Développeurs Support de Varnish, CDN Système de stockage SOFTWARE No-Sql Propriétaire de Sites Service professionnel grâce à Acquia Network @linalis
  • 9. Profil d’installation plus puissant Développeurs Facilité à créer des distributions pour faire des déploiements rapides Propriétaire de Sites Plus pratique pour gérer des fondations qui peuvent être utilisés pour plusieurs clients ou projets @linalis
  • 10. Drupal 7 est prêt !!! @linalis
  • 11. Drupal 7 est prêt !!! @linalis
  • 12. Lancement de Drupal 7 Lancé le 7 Janvier 2011 Après 3ans de développement Aucune mise à jour du Core depuis le lancement Engagement de la communauté à sortir les modules principaux en même temps que Drupal 7 @linalis
  • 13. Site tournant sur Drupal 7 Des milliers de sites en prod Drupalgardens 35K sites examiner.com Linalis développe plusieurs sites sous D7 ISOC UN @linalis
  • 15. Raisons de sauter le pas aujourd’hui  De nouvelles fonctionnalités  Nouveau développement dans Drupal 7  Projet comme Drupal Commerce  Speed Conf à 14h00  Surfez sur la vague  Orientation CMF  Si vous devez construire de nouvelles fonctionnalités aujourd’hui vous aurez à mettre à jour votre code rapidement @linalis
  • 16. Mettre à jour votre site (version courte) @linalis
  • 17. L’évaluation Nouveau projet ou site existant Quels modules utilisez vous sur D6? Quelles parties ont été déplacées dans le «Core» Quels modules ont déjà une version D7 Et votre code Custom? @linalis
  • 18. Update Status @linalis
  • 19. Bon début mais tout n’est pas prêt @linalis
  • 20. Construire un «Upgrade Path» Effort pour Re-écrire le code custom ou le porter – Module Coder Certains modules n’ont pas besoin d’être upgrader Coder module @linalis
  • 21. Quels sont les problèmes rencontrés Drupal 7 @linalis
  • 22. Prochaines étapes  Voulez-vous migrer sur Drupal 7 ?  Estimer le temps de travail nécessaire pour la mise à jour  Mettre en place un plan de migration  Identifier les ressources pour compléter cette migration  Contactez-nous pour vous aider !  Besoin de former vos équipes ?  21 et 22-23 Juin à Genève @linalis
  • 23. Questions  Pour plus d’infos  www.linalis.com  www.twitter.com/linalis  www.linalis.com/training  Venez nous voir sur notre Stand B02  Demonstration Drupal 7  Planning de Formations  Demonstration Pentaho @linalis
  • 24. Merci pour votre participation!! Linalis Genève info@linalis.com 00 41 22 348 30 15 Flashez-moi @linalis

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n