From 61ce49eabcd8dd392a357d256edc5da0bdbfefbe Mon Sep 17 00:00:00 2001 From: raphael Date: Wed, 8 Oct 2025 09:49:48 +0200 Subject: [PATCH 01/16] initial commit --- .idea/TD3_DEV51_Qualite_Algo.iml | 9 +++++++++ TD3_DEV51_Qualite_Algo/.idea/.gitignore | 8 ++++++++ TD3_DEV51_Qualite_Algo/.idea/misc.xml | 14 ++++++++++++++ .../iutfbleau/TD3_DEV51_Qualite_Algo/Main.java | 17 +++++++++++++++++ 4 files changed, 48 insertions(+) create mode 100644 .idea/TD3_DEV51_Qualite_Algo.iml create mode 100644 TD3_DEV51_Qualite_Algo/.idea/.gitignore create mode 100644 TD3_DEV51_Qualite_Algo/.idea/misc.xml create mode 100644 TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Main.java diff --git a/.idea/TD3_DEV51_Qualite_Algo.iml b/.idea/TD3_DEV51_Qualite_Algo.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/TD3_DEV51_Qualite_Algo.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/TD3_DEV51_Qualite_Algo/.idea/.gitignore b/TD3_DEV51_Qualite_Algo/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/TD3_DEV51_Qualite_Algo/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/TD3_DEV51_Qualite_Algo/.idea/misc.xml b/TD3_DEV51_Qualite_Algo/.idea/misc.xml new file mode 100644 index 0000000..001e756 --- /dev/null +++ b/TD3_DEV51_Qualite_Algo/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Main.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Main.java new file mode 100644 index 0000000..881af97 --- /dev/null +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Main.java @@ -0,0 +1,17 @@ +package fr.iutfbleau.TD3_DEV51_Qualite_Algo; + +//TIP To Run code, press or +// click the icon in the gutter. +public class Main { + public static void main(String[] args) { + //TIP Press with your caret at the highlighted text + // to see how IntelliJ IDEA suggests fixing it. + System.out.printf("Hello and welcome!"); + + for (int i = 1; i <= 5; i++) { + //TIP Press to start debugging your code. We have set one breakpoint + // for you, but you can always add more by pressing . + System.out.println("i = " + i); + } + } +} \ No newline at end of file -- 2.51.0 From 05a85124e0486bd93f0cee30ae639bc4f146226e Mon Sep 17 00:00:00 2001 From: bridja Date: Wed, 8 Oct 2025 10:36:10 +0200 Subject: [PATCH 02/16] Add: Project-Pendu --- .../TD3_DEV51_Qualite_Algo/Models/Lettre.java | 30 +++++++++++++++++++ .../TD3_DEV51_Qualite_Algo/Models/Mot.java | 22 ++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Lettre.java create mode 100644 TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Mot.java diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Lettre.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Lettre.java new file mode 100644 index 0000000..7327a40 --- /dev/null +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Lettre.java @@ -0,0 +1,30 @@ + + +public class Lettre{ + private char lettre; + private boolean status = false; + + public Lettre(char lettre){ + this.lettre = lettre; + + + } + + /* Status bool */ + private boolean getStatus(){ + return status + } + + + private boolean isGood(char c){ + if( this.lettre == c){ + this.status = true; + return true; + } + return false; + } + + + + +} \ No newline at end of file diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Mot.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Mot.java new file mode 100644 index 0000000..3cbd2ce --- /dev/null +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Mot.java @@ -0,0 +1,22 @@ +import java.util.*; + + + +public class Mot { + public String mot; + public Lettre[] chaine; + + + public Mot(String mot){ + this.mot = mot; + for(int i = 0; i< this.mot.length();i++){ + this.chaine[i] = Lettre(this.mot.charAt(i)) + } + } + + + + + + +} \ No newline at end of file -- 2.51.0 From 905787e83d3d0b0e7c400247cfa23052af13c45e Mon Sep 17 00:00:00 2001 From: bridja Date: Wed, 8 Oct 2025 11:48:12 +0200 Subject: [PATCH 03/16] Add: Models Pendu --- .../TD3_DEV51_Qualite_Algo/Main.java | 12 +---- .../TD3_DEV51_Qualite_Algo/Models/Lettre.java | 24 +++------ .../TD3_DEV51_Qualite_Algo/Models/Mot.java | 22 --------- .../TD3_DEV51_Qualite_Algo/Models/Word.java | 49 +++++++++++++++++++ 4 files changed, 57 insertions(+), 50 deletions(-) delete mode 100644 TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Mot.java create mode 100644 TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Main.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Main.java index 881af97..f0b628f 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Main.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Main.java @@ -1,17 +1,7 @@ package fr.iutfbleau.TD3_DEV51_Qualite_Algo; -//TIP To Run code, press or -// click the icon in the gutter. public class Main { public static void main(String[] args) { - //TIP Press with your caret at the highlighted text - // to see how IntelliJ IDEA suggests fixing it. - System.out.printf("Hello and welcome!"); - - for (int i = 1; i <= 5; i++) { - //TIP Press to start debugging your code. We have set one breakpoint - // for you, but you can always add more by pressing . - System.out.println("i = " + i); - } + } } \ No newline at end of file diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Lettre.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Lettre.java index 7327a40..f832d9c 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Lettre.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Lettre.java @@ -1,30 +1,20 @@ - - -public class Lettre{ - private char lettre; +public class Letter{ + private char letter; private boolean status = false; - public Lettre(char lettre){ - this.lettre = lettre; - - + public Letter(char letter){ + this.letter = letter; } - - /* Status bool */ + /* Show status */ private boolean getStatus(){ return status } - - + /* Verify status true, false */ private boolean isGood(char c){ - if( this.lettre == c){ + if( this.letter == c){ this.status = true; return true; } return false; } - - - - } \ No newline at end of file diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Mot.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Mot.java deleted file mode 100644 index 3cbd2ce..0000000 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Mot.java +++ /dev/null @@ -1,22 +0,0 @@ -import java.util.*; - - - -public class Mot { - public String mot; - public Lettre[] chaine; - - - public Mot(String mot){ - this.mot = mot; - for(int i = 0; i< this.mot.length();i++){ - this.chaine[i] = Lettre(this.mot.charAt(i)) - } - } - - - - - - -} \ No newline at end of file diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java new file mode 100644 index 0000000..43fe63d --- /dev/null +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java @@ -0,0 +1,49 @@ +import java.util.*; + +public class Word { + private String word; + private Letter[] tabLetter; + private String c; + + private Word(String word){ + this.word = word; + for(int i = 0; i< this.word.length();i++){ + this.tabLetter[i] = Letter(this.word.charAt(i)) + } + } + /* Lettre dans le mot */ + private boolean VerifyLetter(String c){ + boolean return_bool = false; + for(Letter letter in this.tabLetter){ + if(!letter.getStatus()){ + if(letter.isGood(c)){ + return_bool = true; + } + } + } + return return_bool; + } + + /* Le mot a été deviné */ + private boolean IsComplet(){ + if(Letter letter : this.tabLetter){ + if(!letter.getStatus()){ + return false; + } + + } + return true; + } + + + + + + + + + + + + +} \ No newline at end of file -- 2.51.0 From 0dbd7751e194fa1fc45aecc9d6739da42711bf95 Mon Sep 17 00:00:00 2001 From: raphael Date: Wed, 8 Oct 2025 11:57:24 +0200 Subject: [PATCH 04/16] modifications du nom du fichier lettre.java --- TD3_DEV51_Qualite_Algo/.idea/compiler.xml | 13 ++++++++++++ TD3_DEV51_Qualite_Algo/.idea/encodings.xml | 7 +++++++ .../.idea/jarRepositories.xml | 20 +++++++++++++++++++ TD3_DEV51_Qualite_Algo/.idea/vcs.xml | 6 ++++++ .../Models/{Lettre.java => Letter.java} | 0 5 files changed, 46 insertions(+) create mode 100644 TD3_DEV51_Qualite_Algo/.idea/compiler.xml create mode 100644 TD3_DEV51_Qualite_Algo/.idea/encodings.xml create mode 100644 TD3_DEV51_Qualite_Algo/.idea/jarRepositories.xml create mode 100644 TD3_DEV51_Qualite_Algo/.idea/vcs.xml rename TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/{Lettre.java => Letter.java} (100%) diff --git a/TD3_DEV51_Qualite_Algo/.idea/compiler.xml b/TD3_DEV51_Qualite_Algo/.idea/compiler.xml new file mode 100644 index 0000000..7cea7f6 --- /dev/null +++ b/TD3_DEV51_Qualite_Algo/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/TD3_DEV51_Qualite_Algo/.idea/encodings.xml b/TD3_DEV51_Qualite_Algo/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/TD3_DEV51_Qualite_Algo/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/TD3_DEV51_Qualite_Algo/.idea/jarRepositories.xml b/TD3_DEV51_Qualite_Algo/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/TD3_DEV51_Qualite_Algo/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/TD3_DEV51_Qualite_Algo/.idea/vcs.xml b/TD3_DEV51_Qualite_Algo/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/TD3_DEV51_Qualite_Algo/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Lettre.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java similarity index 100% rename from TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Lettre.java rename to TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java -- 2.51.0 From e5f9fd7fa8a2211a21a73972eb2a58ccc8f2fa7a Mon Sep 17 00:00:00 2001 From: raphael Date: Wed, 8 Oct 2025 12:02:44 +0200 Subject: [PATCH 05/16] =?UTF-8?q?correction=20des=20mod=C3=A8les?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TD3_DEV51_Qualite_Algo/Models/Letter.java | 8 ++++--- .../TD3_DEV51_Qualite_Algo/Models/Word.java | 23 ++++++------------- 2 files changed, 12 insertions(+), 19 deletions(-) diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java index f832d9c..fb1115f 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java @@ -1,3 +1,5 @@ +package fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models; + public class Letter{ private char letter; private boolean status = false; @@ -6,11 +8,11 @@ public class Letter{ this.letter = letter; } /* Show status */ - private boolean getStatus(){ - return status + public boolean getStatus(){ + return status; } /* Verify status true, false */ - private boolean isGood(char c){ + public boolean isGood(char c){ if( this.letter == c){ this.status = true; return true; diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java index 43fe63d..3c3404a 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java @@ -1,20 +1,22 @@ +package fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models; + import java.util.*; public class Word { - private String word; + private final String word; private Letter[] tabLetter; private String c; private Word(String word){ this.word = word; for(int i = 0; i< this.word.length();i++){ - this.tabLetter[i] = Letter(this.word.charAt(i)) + this.tabLetter[i] = new Letter(this.word.charAt(i)); } } /* Lettre dans le mot */ - private boolean VerifyLetter(String c){ + private boolean VerifyLetter(char c){ boolean return_bool = false; - for(Letter letter in this.tabLetter){ + for(Letter letter : this.tabLetter){ if(!letter.getStatus()){ if(letter.isGood(c)){ return_bool = true; @@ -26,7 +28,7 @@ public class Word { /* Le mot a été deviné */ private boolean IsComplet(){ - if(Letter letter : this.tabLetter){ + for(Letter letter : this.tabLetter){ if(!letter.getStatus()){ return false; } @@ -34,16 +36,5 @@ public class Word { } return true; } - - - - - - - - - - - } \ No newline at end of file -- 2.51.0 From d05f9594d8898a2e550b40bb66ccf9ff380d0a6b Mon Sep 17 00:00:00 2001 From: bridja Date: Wed, 8 Oct 2025 12:12:57 +0200 Subject: [PATCH 06/16] Add: Controllers --- .../Controllers/Game.java | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java new file mode 100644 index 0000000..4e626b0 --- /dev/null +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java @@ -0,0 +1,44 @@ +package Controllers; + +import Models.Word; + +public class Game { + private Word word; + private int errors; + private final int maxErrors = 6; + + public Game(Word word) { + this.word = word; + this.errors = 0; + } + + /* Verify error number */ + public int getErrors() { + return this.errors; + } + /* Put error max */ + public int getMaxErrors() { + return this.maxErrors; + } + + /* Vue call method VerifyLetter, check status letter false/True */ + public boolean playLetter(char c) { + boolean correct = word.VerifyLetter(c); + + if (!correct) { + errors++; + } + + return correct; + } + + /* All letter is completed : Won */ + public boolean isWon() { + return word.IsComplete(); + } + + /* Lost if maxErrors is greater than or egal to errors */ + public boolean isLost() { + return errors >= maxErrors; + } +} \ No newline at end of file -- 2.51.0 From d07d4a7adce0e673811ccc4d58a4abc59e4e8d6f Mon Sep 17 00:00:00 2001 From: raphael Date: Wed, 8 Oct 2025 12:34:54 +0200 Subject: [PATCH 07/16] correction de la vue de pendue --- TD3_DEV51_Qualite_Algo/.idea/encodings.xml | 2 +- .../resources/HangedGirl.jpg | Bin 0 -> 169524 bytes .../View/hangedManView.java | 75 ++++++++++++++++++ 3 files changed, 76 insertions(+), 1 deletion(-) create mode 100644 TD3_DEV51_Qualite_Algo/resources/HangedGirl.jpg create mode 100644 TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/View/hangedManView.java diff --git a/TD3_DEV51_Qualite_Algo/.idea/encodings.xml b/TD3_DEV51_Qualite_Algo/.idea/encodings.xml index aa00ffa..6c65712 100644 --- a/TD3_DEV51_Qualite_Algo/.idea/encodings.xml +++ b/TD3_DEV51_Qualite_Algo/.idea/encodings.xml @@ -1,7 +1,7 @@ + - \ No newline at end of file diff --git a/TD3_DEV51_Qualite_Algo/resources/HangedGirl.jpg b/TD3_DEV51_Qualite_Algo/resources/HangedGirl.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a769ef4ae36a817d89e79dc384e1c331c02b5ce7 GIT binary patch literal 169524 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⁢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%0A@N;B&rG z#~t_fWB;{le)d{_7W`*uDvjAwzx{fb#ewY8`~S*he^q}_dvWryBkAmKCMACs{Tce7 zf#usSgSvZi>i3F#pI-mhXL`5gpQy7(=E7fwD_+U(nS9-Jw(0jXzK-=(Vd3gKO`W_q z`HP-kvD24r&x)nHeiqMKa6Nsg+jsl90Xx0h-t<{rN&8SdZ>v}Iobsa%*DEYvhjr@j zy)Vi9aYgUD==WhY*LSKd7M~%xHd(-A$*x0XYovF7yZBG_M{uBwTfW?>vM-*CO5}h1 z^xAU0y7T)Qf9WIoCMgpEWUlAUmCmvUl$V=+EpJ;_cbRwdlL@Ez zvS%ALwW%(t)pL!$l@R!1SNU14zgp*~zYjGDJ0ss3yJqSet*&#A-<<3#?77>v-UUUgv*;_1qQ9<5G<3Q#02Ey0do6 zWmbX6H>i<4wS`YtvQI-80?jLEE`+ahc>2mdY^MG6RUzp?kAKkyb zRP5ru%WJcWQ=VtX7(M=E`aDkMKSNW)ivWS;LD~urI@dijUBBhX-bFD5J3QV8{0j5G z(UuY5xwgjj!@OD69qWaHf2}YTJ^p6phvWV+_y5F-3;kyhioAW~$FDT6AO9JG|L)QK zs-~I3dS&jOZRzL#evSC_?@FBR^~PBHL%*J0%ww4lr6_-H^Ym+0TY8iISufB0)4w^d zj`I)OMe*R%lGv-(N>53hat z73cJoP9Kc=wep{3?p4M=u1239&OfgGJ4o$fuFj*p{n_(E5`S_{mHfIQYq9&Az{z$E zAE)>J6U^M!oPYRs~UZtB78`mOzqdo=ztyqL%Oqddj<({8WH26nd> zt!Mi9{ms?K^Cb?-NWJegvDIU-ys^DVsNU-t`Uxi!`r9}EX7^v&rxO*kFa4v=O#3gt{OozIrG8ub zAXfK8->F+JvP*YPnEyN^uTJYn(A5L|-j^q=|L$%6d39jZEj8n{@oz&sj$gMkjQ4z` zn7!O)`?MpC&)U=PPB8v;HTrJ-(eUYR7AB|L89unMO#XRo$$eSfx~meK8kH>%wKVdZ zOusK(%3N^M)1~{MUDP_Qo$)TNW>5Eq{S}^pHWXR>(Z04vddcyJGo(*VeDZli z2*G%13UKPxJiV7`OdlY;IbR_v2gpiawaF3$plW%cgzp zkMi2xZk##t&tprz+jL#Do$YqDT;b<-{-@F3qS__z&ib4y9;q(#*z`)~tcg5)*=yxW z9+iE&{(EECrSGyIWA?6Fy0hw9k9g~WpF0*DbNf<0uXpmj<=zkY@2xT2&0%yTSUR@N z>{h(o6oHcZ+#st*Q{r+@@Xom=m6do!porg#ZQ+)A8O*6)1uE3Lva`4t4u=`X7g=A) zt?%1vv#jH`RfEo+%aa4Gcjjf!mugIMs|ud<DsNjZ+q`*U9p<>$S&(tpvg0< z9r>Gf+GcxQ4*uD2ws708iB1N^QDU>!d7KxWvncR(WR`*f>*}y;ua&J=cWt^VGVx_} zRNcZ8hwDVAEMgC5z2|V;G>>}%Z^G@EpWU{AFzX;mN(8+RH`%7;RerSnm5nxl|V$ne^B3tM+fc zvj1am5Kqa6t?&PJM*UgvVe7?4!S)X_&p)rf>VNauJL~;7XJslUxc^bwzEk!;!xi0{ zH2p{J*RK7OJXpb3yPvP*{CD}ES3aMelx=@NDE;BRx$|D!`18uU^V{T@%|B*Nx-tFS zv-vUyWF|M>+WhA~!>l>_3>LPT3uiGso za)lu_-;~!XOzGl$qF=lC?<&@7{4rO><|~^tJ!fioV#0dxeB73=yS|@XbFuWTpZE;B zD?dG-nkw&l5<25uQPnk@@HwF~^0rG^I#0Q^eb!wB8>ubVf!Xu8GW?8RuRVi3xNAG*ewn42KNJ4+ z{u`kKb$8^HC(KFu^!h)8yVUzb?%zwbZAIu5zwB zR_j_^)D>tF_4@KsgS%ms`;HpE_f8l2>G@R8x1^}@(Sk|uZAw?=7T#M}eMUHJQDE*n zvyGCdR}QCUH3fl!~7$D_hdip{cP0MT-(yV>rGDog|6T655rdfUHR~Kru~k?Kf@2k zb18Xzk*zu+dnq#BwXXT1e3ALPRG_V+J>6_JTdYGNxFL69*ZRw)wdwyESWo}(RX_Tlp=p<0yV&CVrDuyv;w+zq zY3#PNJic-Lng0yDb!W`?F` zCI5@ds5SMhdnv2*pJA1#%-mH@22&30T-&cu^i?$NZspnV-lD5{cZ>ZL{JH+@JZAYi z@{;|`qCd~e9DZF}5WDS7b<*k|Ne8#)3*9`x=CXOw#Mfs_0>dY{+j@RFy7_4RgH79_ z!q)!Q_>p|js&9GuvSrJwWncg8bMajA>G5Ps-tW`(c7l#qc)H;4%sQdWwflo|>wYeN zxbLD#qUV2xh8_Pxe}Njo8~=9MY1ZAkFH*w(p>AX1vJ5-nEwgyn{Z832%XjwX^B;a@ z|7WNTKN=_cpP`Aj#^tKT^*^EMY3w}So7?`Zezh_o-QuNM<(0x4Rs~x_rQa2`ANtS0 zv`6X9#|$f#Gu@NF-R|tOe?NVddAwX5UxjVt!V7;STHD!_3y##^clpm?^_`dfAMe`_ zZ_n4Dg8Au2DD_9Rdn7hvEMvZOCIiT z&3zz$de&d>59xn|t-n=&Fnu`h{==(VKbwEJCz2}fBT(=4>dk+Kr1(aIxF!D?KCHH} zljRGkjH$P}XXz`t%kouWO5K_G2X)%7_ix|dvDNm*g?!cI@8yg6|FT?{Tvc~C56&bK{t|1*TuTi5gbXLxYG|JL+JiEZA0rE1wEkDvMei9uQJx2OHmYV(%; z53c@akc+(~{!#u&J>SdE>qDFkAHPaA{q4N!m2j+K`pnsOk9NNG`V=#9ch}_`m);cB zXC|q9x0l?fRDW=No$bYh@(=$R`v2&zKEYIq>r1ptyGjRv%-Kf1mzk{fo)LJ9IpBiX%JM$Gup3cI}l7c@G;b@7Nl?bV>BI zZ&~qJ+rD%D>HgL)+P&sS!@{nA`*iEP>?7slCaDp{C)Rs@Jl?u^(?{DI5gYbvGQVoL z{_gx+<==ue3V+uqx_>Nh$$4WsrQqb+Ob_K=O1W4IDdQjKThRG`At>1-+OA5 zYxWs^n3KKhfs=7*(n1H;s|_lJ=Pt&jsR@NzF5LKaru2TlMy<2b z*Zk1>@H4T9A;wUBo%W0OH?KdC@A_wc*KL;HypJy*{QLCpL2H{`RgaMW)0p>fB!5d~ z$;&M7J~Hb|{_-DgS5_Z?rYH5c@!Z9KCm-#1$q~EleJSCx$qS+L-kSnt0$eW^9$5Fw zByZjM*+(BOmQ~*Q%uW_`d(Vqqg~2N-o<*iGKkvKg!SMaqlXc5(f7AXjNlp2q+&bx< zM=I=pyjXYZkh4y+#UJggb2^M&*8(>_KegrQm4`a}lkW2#VzUXa?^|Br(|>7u$^DzV z4_YxWm0c+fzB^|D^CyMt5i%OgdlgyxZL=*s`Z6WO=JVRuj{`1_$%EF`4uG6Z}@TloA`(C#eF`%oUXsf z@A!|phxSto%=d2)@0#^QcisABX9X;HZl1H(`jyE)JxFDz$R)~|RxHGF-rKZnT2OG{7GM@;I#b@T|A*TB-syki z)-UmLci{f~E7be^5B2>=?%L~%NY$R||M|=>`t!4WTej}aeIVR*ZPV_AiaJ(j@oQ=| zs%!t9su%iW&zV`HU#TJcP~ksA)RWSDp4a~*lT3M~12$`Z-@cq_zxSIzuBNMbH*Jtu zmL;`EYDsF|!?u_FEFL@0vi{AA4g5JdfBh=+GiR23J#jQ{%e97t(8lvszYib1&$5T} zv5L~~!`m2VuRby(>$AUL-GP1F*SyVU*HCL<)e=uM@5sw{%AeYE{fHgI$M(aOU9WD5z7g!> z=`h#){%BFixf!9|H|KtvxpJm(^TeoY-=iNtd9>&Gp?zAOcau-6wEsw9N&jGTJvw`3 zyTrM|n9IGr=lUc+)Mniguhr(d^`D_qV)cfY2R&g`jqAVduhMGR=@aO-pk5~=&^4#> zp{qy$qpL^&``-G4wn?AsGr0YKJ-Gi%==#O^+mG&A{-*R#*hbaa!l8= zz!v?^t@X-#&Zq3fqJPXJ!#|$S`SAPgHf774@R#{-_E&xQcfNeL%&PiB zy0vq@*zZ_><}c5qD{p0z*Vav}J8Rth+x}kf{m)wW>tA&JxD$S)f6bb|houjMzgIte z)JszusK$JCnMd;#d3JtVJZoy+Ue`dOx3Yx}^VP5QIZAn! zo_Myr>qSq}rb{v9E0cFU@4K5hdF4jdhmWtVJzPC8V#1xKt7+PEmo1-SYPNXS%CHyA zCy%DO*7q6Cnwro2^|iZ3Ru=ae875zk?J?KrlDp8LO_F-z@tzYt{A8GnV52Zur*(`#v~%^4aD; ze}vCzNXLL*w&}YKnXK>Jv`$#fZ{6-t<6!o5gQ>PwmOrE-b*V+UB8IEs^52)eT`|r??cGDd>Y}1Q=H=qBy z-d$ktGCsK|nVm6v`|LcwUjJfu_Cxc}X`OwAM@tN4WayQ>flli-9 z?X<)us>W{qIi+iv$gJ(ldv-1>+*FZ#%9XuOpZJE&m^P z;=|Rx@!#?`?V2lbHnsS7+xfe?hwB=`AO2a-x~+dw^O<|U`-{q@e(B8TmU?^V`LX0w zryiAw&5!(LUR{?odM(}~zWz+u#yx`dm5<~*rEG+_5gxImaDczW3ts*=A;Z)nERVeyKkk|3mFRL;II(|F?VHkJe}J+Vr2nqe(hM#aQ#i zIhl_?!Z*kBwk`F&`#P;+wRF^KuUqv8?GtLm*{47JYm;O6pJCAvv;Pd`Pi4ZFR7A;c z>|a_CC!+YJT8QsKLjRm(dyVxj9}YcI(*E3QIk*2pq0o21b$=LrSI)A^pFA;I`BWmu z-Q!E6TP;O-1pXXack6iD;wgS%jwSnIC;z_Ie(<)v^|5c4CU`|@pMS;3%sVQ8!XR>># z(j9|)Y>c+YA71{jYC=|5yM$xE*OTet(X&sg#Qghsx~THW)z`V66{6q1yt<_+&l@)1 zWVY3ct@6eamU36M=i3@+GhGjmVf=Beb?vzbQ47)KTMWLXY?q3A#PQ^E;*rbKGR;#Ji^3u$xm)r+~=V!${nGn5th0N87 z%B)X52hSFk_`Ox+qJYJpESb)yTIWk{9xLuTyLZ0j-SBteJp5T__80J*6pKpC*#4=> z@79qk+&tHgtt=6cDK$MG7h^uNq4;&slU#|Jv!)*Ow6x7yHvdtljdj)eJjcx7l#K>w z$~o`Gl(YW|wh1iDeLKrzi^Lm*R$yPqW>8VhW%$q&^3Q( zw)#H^CD-{m%LrfYLmHh-|| zczm`@+Hb*u2U@?DdD!ySHDy)3_^~{@{Gs;mlKq!VLyo@5V>>kOKf~J;o^aQPYq{Nj zls?=Y&z~VSF(Okc=}jBU@8#^P1D*L6-A-Q}Z8X;_aM?fApR#=ObW8T?-8$~KwePU^ zMn~DTTavlC_`1W^uA92CxjCZne%|D#mcb`hPn&LUzO>Y7)AXw~pQ3Jn`VU;`cG^Zv#KBdVb`e z@#YWDZ}(ok)L6LEOS)`&b6;?i`Fr!v+cNc?9OukZ@aW*Vz=3SSTv(({+Y5f zmvZfzS?Psi6seMxSc zY_V^($-46r9y5P1%wKRea?6Ex>z745Y>JfaW8l8FZ|UX>Tjq1#KAyPr<+n3+4=R;~ zOxmwJ5&m`UOq5Ji4wv28j7{cxuQ^!#x8`iu zw%_Y-ZXf4vl+M*%cK*-j+2vo>FBJN@cCnzlvf!P0T3_ca)E4DbX{hzh{OTdHa&h0^ zj{gkl{~1JT%zs?YT=i<&#i$!=eAYbko6~&x!}{94yZ+dkch)CuPF{BGR^Nhos*ybc z0+%@cv`KHgo>v&NcGzpT_qwdHXIAJZmfuGgBzEn8Fhh0Q6^DwHbCsvQtly&iqgS~tyziXD9f8~l z{~5f>Ca!VRy_mf0W$$_CoQCC>DQVV5xL6vnT_({UsKqwPC2o#;pNNtCH0$i zcJELB>+nSW$I|tc{~5N4KCBb|(BJkaU9<1=;cF^J6VA$?aQI`fevzHv$;_ocoPIlR z*jVv+@8z`1i&VFB{CRS7*3UWld`VlTYMZ{Q-hV6P*;WgC2Cw>u%$FPfz5dT&9DLWm z$+cR(%|79*zw-yv$*=14E}3+Q*2Qo2QZ7HKlH6ByeRfUQ5BD{HjHcI2I=nhFr!M-p z@jioEsXZ}n;hjq>Lt1+?9wpi;ohw~_@L1tnUvUTisuTUu+vjeWyx82ycyjRZ;wJ0s zQr#ObWpcN%%~4lxD$urxOL#Q@+hXqt-1jn=*Bbb~(^@fQyV{)13Yz34FEpMqz4C6pE^1TMRB1YAoxAGhAb0b+eP4Du zT#npOv2xMw+eg#g3wM;R6pE?7I(g-4*>kTZ_=SADv{`w+djGLy(M?uzT9wYh4zY#j zG!MOJ+Pv>_-`>o+o5%OcEL{2GKf~suFYSeHl>KJeeiWl+U`fmM3 z{`^NS>taG2wK5*0afPBP{QBouBl)KPqA8 z*(|%DXDe$GH%$xNvxWQFvio~?)+P2Ib*knoqeXdW7@YGpk-Qd3Pb$ru3?Q3?&MLOq*m;YzD&|B~DpW#Dz zuGXW+-@^Co-ku%!tzwB#=k&5*`GYUjzt>CsE2}9t);*k?({!f7^0C^!`R()f20y8s zx&DK~pL70USLENuB^e57o|;e;S{-uFw5k$Dh2csuFD4cCpF+fzn>>!<^j#byI)-F}L?RYF{XI z-1gU{^?^QV2UjZRnC4Wfd^dd|UQ>!Xe(~Hj>KXqkIrPZqh&rL>tRv){rUw*E~#`x>Hc?I%mEw;T8a8vR*+uj$~y0)I5JJ+n#s_yO2V};RX9JjNrJ+|gHOzgV5rH5lz z+V;@=ji)uH<+9xgo4aI2)VaGCS-bH%aZK(7Z(zDbAIFM2+!?fsDxD+(%C89&v_GSB9EXL=@U*M*bE zg9BduQ#O*{JLlUP&*zyl<~%l$I;OmS-Mym15cN|{e#K!@vE5(S{EZKc*6=nwX!7mK z^uKdDyFzDjrBQuKvI5gP4n7{ zl{WPsXI(oOpSy=IZOX5P!oL~I-kn=jaOwHp8jY>_JQ@7OmiMby^c((XxEa?_7qRxl zR)tGK5r2;D)U}TgXUNT2@q54D)#ceM*$O8|om;y_XlZ%znk_p|6%@XY+Ep^&;JMw` zQ&I6x8u%YaiEaPqdG1gB)|gGJvfrG$?zdN9j&Or^-0fhugLh~3KNN4(tqCpCD>a*B zt@68TPi60=z1==PvL8yGP-Ba`U-O@#xA45da`v>K1?P3zgQY)Mh2DoxB%@WJsY#V;sv`%zb^SE!>y+>2oimlYvZ=61F>*aMDF09&+ zr>*w>TlL4V2}cgfh@aShC&~W_tC_5I=*0_1S46}d?K2ARKeub;qm`#!&Q)HTbmvvh z*B$RJ)Z9$IwOp9zgT*?9_>R;AMQdMFhqd;1c^UAP_f5UDs@(92)smf|wpCX?o?6bd zaqU)*byITcYPHUks}xDip4MU^EpSe-A@ShLFr_JVqW!EN!=5||owCneeNJ^)%8pq@ z$G^?s2%OmUJpWnggcYh1VRNe5ryN+#Qxy{RbkVDC#~ul9tJuZ=o@>X<6YCfMSd@__ zaOU>*0{*4;Ay)#QXDstE_|L#~%)4dJw$F(_yUdj@wkFjS{+P~w_&$H;tScAOH09rX zK2;HM!t(j2RZsV9;aILKc=7H{x8xI9r}yoS)-EqESSfMxu^EP;moPmFBUETuqI!$#`9vGU`62`=SQ0U6D76N z^XJd|Rl~4~U4|*#w!-w&^R9oIS@9AzrNxhIV?*=wB6P%7)p|$iyJw$_di3sF+KyRemUrG9nNywe@om>PevYh#$qX{98Ru7hko-{H6a8Qum)I0srRnr|ty{PVG0Pd0l9MsB*VA@_HG)c5mj(d!#)1bI^H zFTHD+l*2!>(}MfwtdIOHzxcns?|#die5&=&NzRvzm%pyxv_CPwk^S4$zYE?z*&DD= z^26b^S3e7WI(4e7<3EGYiF&Rt*~!UmhtCU!-cim4=`~Mlz*8foH z+x@ZmTY3Aj?@~{y+`GTJe%^9d?|H|vmY${~JWZ9yY_p&JXXvhD_^5x-UhdA1sRQCO6 z_@VyfPWbF|<>|Joz5TAVaLzjP@qJrqeyg43)jh^*-9Bc`GI`5A`BLfK*2(`^d++xK zOa1Whma8A%%lUKt<}6g_eAhScKf{rO;as;pUq@V*I_+`CtT@8>)x1QN z?P?37KSj5#-Z|g!N<`eGSCOliU3~ZR#FwK5vr_MUZa!OjPwcSY>~1aQo%?32>U7^; zqqe0ur=jTchEVz7_>3BcA7#5_W=zspdL>s^?%&fT7TYhaos#-a&30e##Dfo{exCmp z`yuwse}c>Hadn*1LR%PVtN+_h_6c*l0@ z%t(&k!3z(2_B#bUzAgIFp6fqD_U`xm4hr5|=H2b!|D>9xy`#pO#`VxMy` zsFd5De|&BCd7ioplcP4ZO>DD$&2dU7Y|<`U8Pf{Yl)7~<|1-$cXg>ZSrkj4a%4WlM zo)<@Dp6|F-`6sJ#fBJo_XSxyRVk^hEdY~)PB2ta&;H;tu;SK zB+I_O^+)#Otw13wzXN?$*G*#gs(xVjSiFS(*K(=eO6MzXNJixBt-nXle3V zTsL`j>I=B?_CG_q=eIw>+V_83f!edjf6Je8f1Ce^c~1RO zP=hvp(f-XjZSh^_=iSP=e>VH`^ly$V|E^X2lwG&3{!8JyH!Ahz_S2uG2mZeJbAD2c zU%BBc<3QbORx+X0J3lKPU+a)^a$PDfcl9jJ;(1mVE>~R@ouBU|^<>_ZBB5_OzJ-mU zsXLZ=>aPvmx#Oq*+7J)oPK{HP_@bLu`m z-mv1{qb-d*7sT5o)p_ir-tSNM_0ztae`KEwSIDbdfxCPC-6x5$_y6FQ`YgKRY)L%l zA1@o-kJheNx|LLdJLGM>PB_&^eJOewwJG*p<<6z%TIR7j=P%mdbUv#6XnwO*%EIry zS;wv=-Vuy<|Dhc6yKKfPPhH7__PsUXzooPPGu)6f`&izllCZHe=o>?oK&|#``*x|7 zU9Xd6D)(xiI&%42MY~vS9N(%V50dRx9bXt-x;pdHs^~vIR!`Ks?0Dw8Ui9Bn`!oNo zS`po&x%%6GhLX_BKYFxtYA*k0VC}xNZt35SuiCF8_bklSR(UL6$<^F{ZvUKk+52m5 zHQxU8U|YR${FVH-k3aO)_uk)dzTZSTG<@$oncMFz0uFjU`S#fK&xRi-Z`l^TQ-%ZhbPN!*SZ!6@MNhoGnX@4uDk6xKc~7j`{BxWbu)Y7-u7Pk zeP~%{QP$Qyv(H9vm$`O)Qp}c^&>Q{JC2c=st=)0x>dJtEg=-i6`t|TxS^gf+q{=^raZ~ln z%x%_`{G6}(@}JmdF(b}(?|hG*E}r&#<8Q7n`g|4FeYYO?JiXvm_T%dNy|bQeH53at z5wcxkZ7*}^$J(QZ4BZ{>e2zZ0WzM?FON(ZHdpGx^u>VX3p{9FVH|IY(T^W!&x$9^2 z!ClApaxhh#JRTgk{NZ_lyAs#W_O^?@2wYt}X)W`OgpWKq7CEyDuQ%At>3Z#LuK>lDBZ&o-lcsk zkYRfny5ytq9Rc&g7>}z*`se-$e)ciMEctz2zQ5PLqS~3axaa=VxhgaLRR#OfLirEV zYZo?V8tj`Yw)CUaW!LRIsWE@6f}iuJm2LmE$4o$c>U4&}_i?q4<)v#EN=)8r9j?Fj zPgH-%4h64E`pP%LC)Y&$c%Q#?GMD$x4Ta~uI?c{zUe>O={GUPc@rUKy z=dphN{>po05`BL3zU1M>H+Jg;38+usw49;; z+TQqs-_3rpHKu3g+3Z-G%)!3Cs9yN2UY$$1)7U%3& zw|5?zIPH&ivgb#w-8?ekI;)K1Q>sGe?K;`B&0*c;hv9AO_Nl(!=hYT%VORO&ZQ~!) zC;tRC?EQGZbIq4pD@*k~`wFGr{u7+%|G+5woj>Cr)oni#A6n8k_IhUZi6=G3 zKc6j3+952u+1g)}h8Ts>JbVX?%C zqm_IvQ{Mb>)txDkCb#ugjr~W{>s_U)o421?+q3Zn!h+tG(Sazk&RgqeMG+z9`g_qkVZi_o2;5qYn>Y)j?uXAkG!?Kj} zj&J_){vQ|j2m1%_`_|d$KdP6`ye4&bo=`QNFc${*8|>zN)?XH(S3>;6`y`X{ju}sk zZ?5OJ&-Cw%=TGb1;xCi^ZMG$cDy#c5?HB!R@*kr3`{(n8ChxfVw)A((LCwlJ6MrOa zoE94;&(ieri@opq`tmSRQH?HsB!~LIuUGkor5Wn~z zW4`6>J2oeNuD|aeck%)M4?X__{2fBBd~0U4x2;QgrN^MvZvST58daGbmX()k`4jE= zw|Z=B=C0=IdVXkE?>cU$<9~1Mf8c-X`-A$UY0S<)CNEYw=MeF9;*^bFeom;j`eL2W zzig$zY~L$i-nuDSWGoLp>VCb@;K#%{8@AjJKAyIDM_17%=YkopkBjDer*4sM-o_q~ zeI?IC`nAu`X=lQ(uP}`*xiWFv-esO|yLLQ#TN7wp!J1z>-}aBg_2~zyeq|N>`IYlL z_e$-AU;iT4)qiW=fB8@7Z?hk}B=5@IUDJC+&;M>+!@sRx?rr}t-}htc?8DVd)_k;j zu+H*m!944~eKyvQ&NIAmek&_bV&-M(MeLW?e_FSza;vV)WVgbDrYnE?KalU7 z{@B;U*@7jPhd*%M*7cA3duF8{s^{9bc*U8N2~ElEKc45Ejt}qup|o{hb4K!|J>@2a z%eYid&NIHxIqL&|ul)yy_g(u1Y}|GK$k|=YS8AER>Gm!!vwr^_R)4FnulF}Uw0BAA zsoAmooqv))28aCE{wR1=)~1czQ@3s7{S>`EhyU~0j2}fmgIv#_{kp#Jn*D?J_$~Hr zxl8Ao+%@{CWW(W|S72){^=#dLh6i)+%h@O6O>Gl7y z^`S(|^f=~gW&Q8o*#9&`8-EXG*OaIDC^=l^*if?aq&wuo6!(R7D zCZl;0{~0*frPZbv3-8{V7Ev+py#Mu{S-o>^wJy6;8R(^C`D_YVWb) zEnl|ziwg5UV)75~l$+m^{xLUI$X)bQuXUh?Wzp_XiGOPQH2z)hox-f+GH*uK-^3q# zSH7?p{>S)wR_*(yb1Roe9J#(aUFW08q{^)5o+fsGuRrg0{#{ZhFTCyegJaY464i9> z__EB7C_E=3^Q0>LO^kfcln-%-{AV7#?RS^|*pJnGE0b;4D+kWo_1)&+JM$Hm=c+HV z9^?;rRW<3}tKd7XLea;qr$q!XY-Fl?aeS$n<_6348|)%pm~@^<$i7r3lo9mf`q61s zCGJ_m&+d5Cy$M`-=jMNghUPfW^qLKN(cA5wud8>AyZ+(cGkMk;n=QTT7Hz$5Q*6*= zKJnX6vFqP~9glnA|E#y|_pZ<1-?MH1M)p6# z-hLnanrn0AyY{JUI`Tf(Xt#5++_96lFP{l7eST@b{G8PD`}bv^S{Xcdr}4D#eG7hu z9e1)YRVi09;IJ^|lrUNF>xx?#tJ+p~*N6EcXP3olb4u`hjC=Xv^CO$>VK3U^SZnTQ z9IKQ3WJ5jYEFGW!_eG0>2h;I zTYujPKQdS4RC(}`lv%x=>@S0lNdAz`P!HS}c5karfJx`PW6PQ@&iHe9*8c3IBM&Zk z`f1w;_SyPIcb(u#c((R<;?r4MbJIL5-d@`hc!4W3&nlUvbmgVn90o>OmmH@(D5$!! z?0VvZk2k79iy8x>nu>2tSFOu`cXhqW_Z5G7mg z-KIKJdIMikQN|PI^?zqe{AW0HtMK@rX7zvB@pJZXk{0|O{(Aq{@5TQa7WdZm)SY=; ze$1wxHTV} z)}G`)d0_dgNspXg&szAb=FZo3C0S<~?c8NGYIA{<)kUUFD8XP-&J$}(k%5mcQe)V4JG*%4+h!qu|K(X zrT3&Pmvc533qPe_pU?46+4VmI=kumL!NPBvk5qXb)jU`5_^JJ>S-;C4{@bFb(B)9g z_2GOYrAGwV9XIqNi%KUy>>xsGO zvt#ZXqvp;%yCOJ2H1Fn*H8=9ED7?#x_-Y!)tWw-{$$HLIrO>}iQujB1)BQ2sY?92Y z%;h__-RwR1ZQlH)^{V%@rny~PH!I2KthTuNx;JyKf8F@;c6_({-=2Lc_fHh^uAM#S zKSRZvm%pxma(%S={I=}vliuD^oqL1dA>#U_r=Ok%#d-YPQ!`z6&zb0LcOrg=-<1F0 zJlE~q<8NEGUsBuH7Crk|TgAHm`^~2&m|gt$-RsA-7Y|pz-Ty-&tUq^U-OX!7do*>g z@QWSGe-QLQ%9uC9w4f4|EDKxUr#k&yYOcQ z-FVyOvf&p7sg;RUo0f|n{dZN)SdQn1@cKI|e?Hl2$Y6g%*o>ul1K( z>srfI<=>R^C?v&E?qUOb*2|od_)W*Rso%c0_QsFIM{!P%md*Cc2ygB$j14@zc;dAe zx=XH4`^306LhjjilfPvzgC`ki&&YLr`^37>-D_&;(?-v`{aG)UJKZ)?*X29@Psq~Y zxya(9agle9GrCn>XD)rrILUnSk1y-OkL(wDbop@G?77SLmR(*}bmEI__T#$K%ewAA z(<=P3>Q;Hb{?_b4dwY%XT@*Xa5bq&k7u19x7a%IN9W&m zXFrJ5U@Q^6SZ=^RZSf6}+S!lw`=j!kzr4&--|ZSA!LVJYI(+W=k6w?DeB^%X_W1Nx z^^(Ai$6V{`U4IArKi)5-w)Ii;v2NE*lWW&@Z9i-MSi1jtz?y;5nPjsGpBdk0wi9&Bdpn(X^`t=*9$J0~8r zX^h#t=(g3=i20FsYCQV==WI^UtFYT@y8oC(2dfM_I~U`VjS4)~pMPCH9b9)Ms=VVs z?~OwaKg-L$uisk#pi6$E@AJ3wKQ8l^dVRsF#`Z%_%RZF=*Sey|8^tL;sZd2WNy|ypSRNOz*JD zr0iw8w~KFX^O&SDCAUviLU4WJ@ueD6Nq+F3y#9~t z?tZ3{zfbqgeRqaI@?@Mj*QvD;m)f_?-t=#amcU%kBA3;_bL(!&3H@hi%C6C`3{3pU zeq?W)(yq9ff_I--o)Ge|X8bCf{o(qf**{i)>;JKKb;avr;nS^_cWmA1Gs#==p6-># z7RMWW><{C8D|R2O+J01DI`+rnqvo5l?G&!W?740%`@8s$hEV|nL!GGI%nxm%$~n@z zlO@;BI94b%`R~1sUov`OE7z9WMO^$Rg-rZeAvVX=M{`KmNTs zW~#-123h`x=l*Ro>2r5{*MEL4_c#6@jq3&K&dRQFUwyi{|HQN1zQX@F3;(WK{de~| zz4}h&F!>Ar8LWO!m7G~nRTU%>U>SIRZRL)6cIUKKS9@1wxa$;Kib}^o7|S)@p7%x42Ia%8;|eze;PZz z(@w3%d%Az(^7t2-MQqG_^n3mq$4r}8{j_jS^45}RRug6#RQ{XVQ?cJ{srIVvU&A$@ z?6CaXeEN_7qy4vf^?P>3ch^{pRGeDm^jQ7hZ_(_-_HzFjGT*YWUd`EKy!NflwnLnM zo~#e;x|+A|HB+s|WcLYQWBQKm7VoIsbaBVuV?__|sHcCQ(__Dl|5(Kx?*4Ww<^``# zy)gdIFfr>@-HrJ|+v`3*yf&%%dR6_$Q&;y~O7Rie>gFrw-6y7I@3r*!&e^Z_J+i-g zM?U>~PyB89M=XBa73!XywdI<}|JeuKsk

xhp{N(wEti*4wA~*{iME{39u^S89R% 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

}w1VzPI&jt)oKl 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 8) { + // paint une image + g2d.drawImage(new ImageIcon(Thread.currentThread().getContextClassLoader().getResource("resources/HangedGirl.jpg")).getImage(), x, y, this); + }else{ + // on paint un homme batton + // Base + if (this.state > 0) { + g2d.drawLine(x - 100, y + 100, x + 100, y + 100); + } + // Poteau vertical + if (this.state > 1) { + g2d.drawLine(x - 50, y + 100, x - 50, y - 100); + } + // Traverse horizontale + if (this.state > 2) { + g2d.drawLine(x - 50, y - 100, x + 50, y - 100); + } + // Petite corde verticale + if (this.state > 3) { + g2d.drawLine(x + 50, y - 100, x + 50, y - 70); + } + + x += 50; + y -= 40; + + // Tête + if (this.state > 4) { + g2d.drawOval(x - 15, y - 30, 30, 30); + } + // Corps + if (this.state > 5) { + g2d.drawLine(x, y, x, y + 40); + } + // Bras + if (this.state > 6) { + g2d.drawLine(x, y + 10, x - 20, y + 20); + g2d.drawLine(x, y + 10, x + 20, y + 20); + } + // Jambes + if (this.state > 7) { + g2d.drawLine(x, y + 40, x - 20, y + 70); + g2d.drawLine(x, y + 40, x + 20, y + 70); + } + } + } + + public void setState(int state) { + this.state = state; + } +} -- 2.51.0 From 2f3a6df740b5b9571126cf3e70ed702907ea135c Mon Sep 17 00:00:00 2001 From: raphael Date: Wed, 8 Oct 2025 14:45:55 +0200 Subject: [PATCH 08/16] fin de la vue principal --- .../resources/HangedGirl.jpg | Bin 169524 -> 125271 bytes .../Controllers/Game.java | 6 ++- .../TD3_DEV51_Qualite_Algo/Main.java | 46 +++++++++++++++++- .../TD3_DEV51_Qualite_Algo/Models/Word.java | 5 +- .../View/hangedManView.java | 35 ++++++++++--- 5 files changed, 78 insertions(+), 14 deletions(-) diff --git a/TD3_DEV51_Qualite_Algo/resources/HangedGirl.jpg b/TD3_DEV51_Qualite_Algo/resources/HangedGirl.jpg index a769ef4ae36a817d89e79dc384e1c331c02b5ce7..aac52cdbfb39c0552362a3cedfd89cf5f4b7f6bb 100644 GIT binary patch literal 125271 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

_9j-`4YCbH9jfEVuXg z&yZW+El}h7BlW>~$(P$sZFqGd&AatA&z!ve&ywr;KZGCqrg5$KRA9T|#5>`UAMz?| z;vdut{NN5avMX;%Z{@PxUz?t~#hHFfJpYGnU-`8!C;wQl_RX|Rtxngt@wTbz`fRtJ z(q=2|(8*iQ7hbK?cywpJ&-sK_pMw1^>%i)(DkZ)%av|N9@=|j4&%>>Kd)=6 zcef}Cl}R{wKl%IK>zDFBPTt?P=Rf}bHnmgk)YxhrS+pX5m zdxTm~D{tUgP+j}#RBxPTESnNvz-B|$OJ91O`1PW#J*Rx!`iO`9=TZ0N75Z+MQt~%M zIc7iWpPhKZzCG)#(3Jcs^Y;43l%0R=C)Ltb^=NNIn#ip!ed6tNx5(Nb%;)i6A-(7>e_2e{^~hU~ z6hFED`*`qp)VKFH&;R3m`^dg0Ao@r1u}}UF_w(;l={nQ@W%b5+GY%)nB(Jaf_1ob? zeA_?%AE_qi`7*c7%3Z^~y(C#*^WE8Z*<4evgf;C?ewN?zpW%alulb=*j`feNr(HA6 zG&r5iT=&fQ?=^*$D%D-Ty&r5pv^&22pNu2#60yEh9DOFY1j^*2mVP*Y;L)=eS-0A} zpMN*pp7=U$eThjw>kqfjN9Jij)hqd!l4pI6@37xe^kd$oT;_vDTjx#j?0O&mTIKPM?%R!L zEB-Sam%p_*;P1k`uY9NN-R}!{h6$5Q)bU~FRRVbJpQn)?e6|| zsiY-(6{{!w@R+}6hv>#7C)PBEt9-LqeSLaal+OG-+a+|)HX1^dfiJ8VAjpdf3f$1|f@N0_I+vc4>L-livg zZ%((N)CbEIaTn|gukQ^gmI%6;@M+Ig@9xAotm~SxjYIO*dL(yoJ>Plm&h5F+nb|hK zOE^7&-S&0eyW0xWUe7wScf0M%E$p@{Tu$+ecCJWpbNpGmddZ&t42w0q0j%MP*IA^T z-DlPx^b+a+p{mw<{Lh)k{~6r<>8E&0!IP{XADx77Y` zYpy<#-}vD8o1Y2xx9xwMmhAst`sz%=+93DvRrPCD1(mJk_2i#baWoUjfQ_;HmtGrKYojE=ETC)w-(AIMwe+lV*MG-!XLHXlB;r^ zf7sszf3%lwl+T*{O;zfd=j$Rj{?)EHxGAOIefGSnE5_Pp zoT87Vj=v3Gb#m&K%erq5^EBO=_4I4~E#afnAOEvoyiNYD&pP|4TNaf@(i^{+?6~Er zvEyq_Sna*7sVVpO?b+rZv*Xde)V)6%*S>ms_TI*V&>i-B)*Lvy!h5Q@`J}#6%Y3do z9kv#HEBIyI@{j(9Zw2U@t>zYevta(etzjSfkNRpKpJ#b#i>+qbu04Bqd4xRYVypaD z`q0Y!@Z91f!au|8B(JWM-2d|G$Dfb(_5N-8&ycP!oKe3ezU_UD^TLzMZ|7w`nB=s( zTaEKU@x|TOeYv=ADNmOSpVn=6_Q%Hr{e7w#RbIuct$PAq?gdCtmz_ z!G2SDt9^zof73EDswjMi#)$jHv3G(tO@;E=~qs(x35;!)b*Fz z_JeoXAAt`na&jNeF1~$3Kq_6`=+4Buw||AZ{?>T8>Bhf{QlWPz>G+z>ug$w*({$|; z>)*oIa|`pIObha-aiQ+_WtoYwK-i6-vvl1>X z|GoL=vA-)HT`Jjs%l)|6FWH0hJ-efJMrU&8-Dz`j{Fk)DJ2&ppF`t9hM`|5k$A-V< zO@3BW_%Sw4RrkqYOS^{l#nMQE>{ugp?%lik=*pgNMHjvn%#7dGI(w5H&yRZ0$-p1CcbiJA-MYhmW5WDr z(=w&?B_8*boj6-J>EBs7rc3`B($BMJO3C$R@`Op{*!c;T&5V~!SKsFwe6i#|gJEaE zk%jB}4(?gb(6peq>)AZLrS9)@%8oO-b!{n4Uv|5q&$n>G_7gKtc>Q$$$ECRBKSNSx z_^(^NO*al#Jt?_mVZS*1lAYv^6EYuME6=~3`(WwE`G-&cuvu>qcf(siwp?~O^T(Gz zuKTEFysMPxDx2)_Q`q~X?!JY|`5IF_r#ctZu6DBSSQ1d&^)uUL!;k3?d(9+u*C<@e zRgw#uUELDq(6WNn^Of1v6aN`9?`9u5`}B2`+WM5!*Z<1SsK4*UTDa|Y&AMm$+=1FV z=KD%abNlJ)ZaS~H>%)Hr-ntu7YKuhU-YS+qSh7a2{Xylr`yM~uFU`u5%uBL-C%;rb zH;m0_>77^4wxtI5T;*=7=)afKyKK~h7CPnPLbLIBRiS75;Hm{q@U3#`W_-uTzWPsb=?LANAtDKs4z2`o^ zEbH8&=Kx5S_7@FVxsfBaqfL+<92{-CL%mCR=z?asgP_>jDqeeQn- zA?|7WX1jb~owHltRP*Z8cj3P`7V)pQI4*kAU*P$wblWH|>3OT{c#eP6KPrFYp6J%; zLA#3Er?S6$a9&dPzU2Dl`_t~k`}~A7Yv()e|EjO&f7pFU zPWp%X!;UZW`EIRUyCXn-w*0=`%0KRWKO1$;rlKn{bZ5NZ)yr>HuRNaoCg(?cylU)| z8i5_h3Jh;;tTA7{zpGS#Yb;YvqP<>~rOfA;GgXIw><>0Yw081OK)&2 zwhm zU(+wA%t#Gdw*1cIGt;ytxVALi72{}lxs{F0{(M#Gvh`25F|&%EJ^4tu$Xo1$x_z&i zu8;WoL(kv;zGU}qPVORG@56BlpO_}x{J!4p!}6X*TeoC)KE27K@Gk9z_5qW-iO24k zX;1&VXrHnF@`^HDsk48!Ch?qEKI@c-?V2^)OrAZx@~ywO{zG7f4P&P5^fm?a@0n9S zZ$31q_)d6Fjn0qCkHO#0U01!nC;O52TK+?aoK~l;Z8ms$oc9>}+Di7rznLGc7l}T+ zW5$K|Mb)3TE4OpCe_ix?Ma1c9IaWv0WsIxj z6n?z^@cq!4#{nPnruB22)(KW=|L|)t(!6I_-wd%x*=n~(f| zMD9OQ?@&>8`B1xcPf9W`|E#*5H~(hU?y)lZ+p}9f`flc>^e4TY?~f*DnLQFXl&RQ# z{Y>qS^_@1Zza49;KR(HQ@^hQU^Ce}=1QuT|Sf?KMA^&K+s9(y}J7u#Tu=P@ zkTo?m@wZy-;Ya;aFXH6Gvd`vwG*%V!vGVav=jH~ayirY+y)YbnS2bo2TP;U%KvpsYdz{_u`_;84;d4&u_easW1Bt z7iV6T`P=f}F%`~_m%j;KUSo18X}{IkbzA?gR6Wz-qGtQ9y7A`qo$CdEr2ck^{iE=s zP_CJ6uITAww_DB>&fEVue4lZR;79)h`Yg_CE7}ilkMf&ab<9F-qKAZul%rWM z_irpecvkPWc=|Pefy{Xn;C5~^H12mj~DFZ{}_Kr-t=-l|J(Es2Ic#)oDuRtlCC9U^992XznJ*q z7JpmG62FTt11A4$jH*qVby4A4(7PJLhyG3bOg@&L@YO$f>+<&R^UgkwKih8l(oXI_ zLsMBz#780ZnaeVxeD^flrCwXgle74R*Y(Tc{~1KS{(f@n*OU#KmbbHKgnts9TKTB@ z_Sby7f8U-k{%6otFZ*lk{aXLcqP^40Dplk^c+U;85d6BoBTjY`_xIKn(bMCPrmU@1 z|0en)a8al7H5>1BuP(1=esjT-YyNTG*wts|A8HUjR~4dL+*Ca0QbpI?!#9s_jCc6K z{~`b2CAV$!c=ul2rmtUJwSLF1x0=z@f-8y-Tf4PBc+d0l%<_WrjlH)&ANtRrb=)|0 z@5-}gQOj?geRurSv=cAh{nLCs$?cJKN6wT_tV`;=CfK#@vcK8%>_5Yi{|vG&*RM~X zzVT&L@vfOqjacs#9<+aVeU5dLK?VETs`+nnOJ%m#sqbKPJ}3~$@hbX1!_{qjdDdEn zJ$uuyZarO>yK?ULb{)UvkF9?eP0cmFNBgo8~w<7{Da`q{vF>q5OJ&H7^7fACgH*)@$-T?{gHQ+J!ql)HP| z@o3>yFkL~%pJ!fTH7Cd={uPbYcSyQf1P|UFp z{f09C8BQBn^8S#k=XzHYxTJmKRJ(6%AL<%rJ^IR$u}6NDiTAG5Ez?iOJTA_)kbHaA zVqIjc)Xv{tVdOL z_HVBWuWZYw_ohFPxaoPvY}Ti%6WCa;FaCGZ__+96?uYtDt`7Nuj$hAJtjoG8<-XFd zMP=Q^->DzkUfes;f7S8U{`RO};s%Wo+vH#*+F^ulv~VUr1lkN?ikI`ZRuR{kHIJx#%yKR?Db zr;FcOd&}%U!?c;}f{)*d_FfPd-TYZ8wVvyB`=P=s(~a%b)FbyOKd!C2cI%mU`qry@ z_E){Pd{(r-wu_rz_LXn`Q(v9(kBpZ-+Pr#XpZi`Qb3dD%R($+&H=!1m~kl2IsGB z&#g0jxrWJO-SU+Q6{629l2_Q5?%(sGPoF*f(VxD`{VDt%zno0=$$tFSzA9R9O52O> zO!kfUzMg$8^e6R4s&;)&g;(_MjGe-n-{rG{Y#n^>pWB;u`PeVJ<^6iE6srClW~me1 zo%tyG#N+tQucqrXFIsw1gZ=m3Rf}hZw|`t%Kee-h$2PukzGc+ETWY7=x55A(0^t*>w0|MsXdYTM*RS%!@5!Z+OBJ^uSl z^w~b+zjNxuew>{B)=som^8Wj?%kON7_FpHE5T46(onOD#q~O}AsJho$CqK^i+t*zb zbL{4qoNMeI`;?<4B3l+;SKQ!QY^VCS-Nrm4{-0pI)N8Ap_9@;k?zzOTHoiXVRsCl7 zBii~xkvH7ezqHynztG6tW};uWl3N5***lxY$=A15-N?MS>OVud_PpF2Rj;hKa{GT< z)t%p7zx6-E(NL*w>3WuzLhr7ub3gs9iNh{P?zwdPwf(*}wvTz$57bF+zF-oOu;G%) z5y9x&hrheA-&4Nw-EQlr`-d&x{FC^hcG&5XlG(OxCw719U9U3ZXSe*ytQWJ73rT$5 zy|lJZoM+`_&-vyZtDb6azWSp1R~0+K0CG%b(ra zG2zkr8i|h~x6W-{aZ;uIyGqhLwGYcnv;v;ZYrphOPQBmp@&1R-ttqV+@G8#>D2&_o zsnROtT!n(1_KB~#7WZEXd9dG0j()KBdSOVE^nMnTrI)WoFN?8!n0@KNRX4k|lk4;k z8~kTTeOb6bLVaz{(URM4(p|IG&kE;@c6t3}Z^}Wd33nYA?VO=Mlg;tqqD>hSZWn#%Dt{ZgI6-#v8#6+XGs zk34$1>(O23=3m!YAFcnPEr0kgtHjG&VM|w>;=Cnk*8cs$qg6k&|8e?0y!}$RDr?tn z#y^HUQs3sc&;Q`{R_n@Y=LelK3EV zAuP`3xJvVXhMH?xbvNs`s2};lxhzBNsOKRGUFM#u^whfMAJN}fHhs8vShc^cWNZ9; z&Gh&`WxIQ&AMm$+sc1U;NV?$lRow)idY!QO;cLF9#YZfaoqGOEgq_I0%l0B_nR@TP za(k?^IGEOwy#Fpk*gDW|!XrOAAKh(_|5$QC!7}uBPRs9qroZ}=ALg@VYKgzO)%%fo zbplguU6|4q#cNx7RoqPeGw|PB;a6-dRIhWbo3XUgV`lQ2y;th;E0X_lvM;?S`tQQ^ zuePqcJCg7CZ!2z&>woC~L&d%I%klWlKk_5?S)5Dno#=l(^Jwkr`p3TyEr~vwo}%*H z@X&I(JB<-i+j~mAuiEAQSz6e{CT{=zY{muyxB8e>-)y*j{xdXXz5J!L(4RLWOv}FO zRnGkNXZBy(di|Tjhjnvi>(@9hx@q+x?Akp^v){$rcAxcodSlY1b5Fi!@_#ZtpS7WB z>9!~Hmh^m?f(#b zdUyBxAL{qozKe^S3-MNNN-H}4H)XEv>bAfA0{h>5OyMl(dH&@5sjAPh>;H&cH2lxN z^6N5t>hz5Z(ch)BNh^ z#_h8x`*kh#_QULnQWL!kygy!=aoujJ%%-|`<>hEG3U;QG1v!LCa4hHB<`-x}lY8T~8P zOKn+q^NWSYE%r?>xVs&09Lvtq-=Qt<9J}rH7t!_NcUL&Aa9o`W!xfv-EEIQ9<922|9$TK8{sqlq^527QU9pDm)l!zzR8Nk|Dudm z3+(Sa@FzQdla=s`dfhmK$l#+@6L#E5|DCe?wAmxS$8)Z^w6k2>-}}7sPvmM(rPfNl zr8?3ptj~*fYd_wX{WAH(dY77h(^dNejhl@ByuMJMdN(7(UfxDm@5pqko`MJSX8&g> zpMP!7n{B@3{~0#@y<+gEF0twzrDD6^vC3f%a8lF z3+CZ_OfIA_CKh41TDAC}*GY-Y);q^oR*Ii4MpRleY zJ;G~NSZkl;ldlQy{oJQ!)^9oUvR~_)<#dKWcV8Fj-}1Ab;ePAw!~Bvw-=ceZ{~4Ns zGe1f$`>?(5ea^|J3VUNTzPz0E>Ai5>;rmj5Sh-K9=P03+zkVI_ zepYzS;+FpUXVtymkL5}Sw$6N7ouA1X{=-+P;{IdSp0aRlrJE~f#kQ~b>02}T(SD&H zpAWe33;rk$+@QsA`gmh}MEybi63so{4{WQCiE9MDdnR`6_x@d+&VOECKm94<*seLL z3!gtW*4lUW*s|vri&8C_ndj7ricDW8a&7WWNg2Tl{~5H_mM1=Se?9AW$QSq1+lsBG zKHm0m-qs8M&ZXWCyw)ssAkW_F@Xqc389ei+?Y6)9*!^blI{V-C*LHmT{P*VdwjX`p zj1H8qoTTJdeYNAw0SnozQ#b$Y`MREU-||H#N_J1X^p(4MifYu|!~fh(lmBs5KAdlS zz>ecbH`BX#zPrvcN6K6Kp8s>25-~l%@OszRc%ceC`~LeIkL`bWJy7@L)=76oN=~-{>w;7A()V>srmpfymy>6qDOV}|^(P#Tv-o=M} zFkS5x{kClPgE?{wC%HM!KP>t(%E-{w&*IVkxf?_7TJ_15{qDb<;pwI2y;8q(o!#*T zBLBV?mWeqoW0z@D+odlX_pYS1nlIbjr<-$rRLS3~g{O;dF$pkKh!xGQUyJ`{-7)05 ztL33v7_PA8URCI%?~*L;d0K8xtGjlJ&g4F^aBYEx>YHRgBfi?oHMftb&bGAoW;jq8Y@0)h6R5O>4I#w<1@^ov7h27MXuP4sS-gGtT z)V!~!vp+Jl2%le?5_sVCVV=Vh>U)c<)}M<uN58JNwd(xA6^U?|fM(R&7*$f9I_!yJE+eHM=)|l8?Hu-y-Ym70Z6pW4S9mm!6u{7IsqP zXZ_N!w3DkHSF9_#a`(V2$*#4AbLNDtFqM5)=wWz&tJfclTLIG3PF^;p%*H zI)J5LO@0E$7u(l&K{p6Rmh`voQ*TRiu)C+`uzW$qh5rn1u73XQIr*~X_w{*y`}CH~ zKQvF@&HB5qaGUK1uKx^gw!TcA^nJ;mer>bfE4Kd2>;&dce^9kz{c=0W<%WWnnfAr} z2)Bq06EOU&v3|urDYF*~zcKCU>JPquIHy{z_dkQ&>ZpzX8CJ=;qleFsVnpU zW;m_fX(7Gi>w4oK{~0tc*U44PD&uj9O4&4lT|LY2@u&6vaSrSBAKNyaepr1}``MCf zLE8KQp__k&t$%2|t4=NE`d+k+>tS2W*ENz6bFTY;47!@LPx19e z)>|v9^~8TKuKdry7_;^K329s7qqV;F57$rp7^;3c%KvQ7Iri-@WB)U}IVMwvRrs6c#qN*vZy6u_cIkv@{T891+6&W|KZ~C1h%&x$ z@Y*i>O8Ych^SARfH^^7C@y`Fjuzvkxp9L~Cd+MfsW`8qtx%kJB{DYig4}UVo2f8tI z@FeZa%`Seaz9hs+c=D{xOwSf{)6(p(X-qc z!sFzVyLSHE{GWj}V0*6hW3L5ajJZjZEgn3b5q`#O`;PwoK6RmA^Z$sx4mbPHAiA(I zwCub{!kpSe`~TgoshHj(Q}X=N`Z>q7ujKrSF|Iqted6Ztgw@}~EoY>zp56DJ|8w!Y zsS8ufw;ruDRVq93Mkn9M;?b6{$BpMI)+HSdOpUtO_nY(DPF0~b-QUftIiHJmu6lJ| zO2)c>;mW-AAC_(}U6&nywPweicjsKQz1U5inIEb5Jg-*H)$A*s($TcX;oW(Om+#|l zf4F{dLxuIjXS35;mzZT;{CRF-kG65E`p5P2N}`n?_jgs9%`ms}E?W2Fg{Y+GU+veG zZ<_3Y>}QS7uhTIusaWs)cb>^Y-F2JF-dgWpTP!}S>}3Dxt}psGuN{AK zP5kQqwS{T+htq!KcUH-ATyB`qyWr6}$7SvP?;fo`ow&9C^u4taQ6JpyU43xh`J&Nu zpHJuQw!Zw&u<75@zq21z&o%w`_EKe+?e)f($So4KJJYV?lX4Z?614^fPN=~c~{Lj$T zQX!^me_T%RW9yPs#hvjRDb&YxZKCdAw6Y8tnhLTZt=ldiGy)YW0X zidIU-Wk(#DSJb<2Ug7twuWQ?7)>rLhU3U54qcul!78Hh`a-J9vSx|jhefzDw+MdbW z*H*{6Z?{+_c>eyugU>dYD)w}}EVVP9^}JNa!nCDVuyF;?HM0eF`G>Y|Wl`Fwe_>L# z`Oa0AZ++Qk#vJch#AX~Dw!|Q6=i2HSy@^Watv{MX_uFdsT)lF9cg8Kt$JchR7jT`H z_w{JDz_c`mq6)dM9v9^#|1+@ibgui)kYqXeePz@g_Lpb29;rLUk?@0cIYR;WoPS&Q z{!aYkz2zf+%esBCOSH93(t~F`kyA`L8Tiw-GW<>Y$4R>7hd%wtE7*8GRN=gBPZN_-%dIr-_=wSrE2rp7*bHs?}7 z)|Sf;uDY;Js=INvy8n%R(e_>Wy>De3XO{%6kafzH_*)#uT55jA!t|~D2De4>kL>m* zo$1Q^vNeTy^#HZ3~Z9UVWU^r@paq>dW;e)qN9+nQB?Hqra?~EC1K) zFKd>=echyeif2poj(=w@mKVQZ-}a0lPwifuZC!AziVkbByhxg0#M8FWd)Ll1Td;YEdSPE&d%^k#j2c*1g=1xi9xC)T^03 z5^v`^zK(JI!u=1XPB?DQPfS zHV7oYjCbg(Trd20n(k+lHw+f>r)PaT*!*MG&%Wh%uHCHScReUtbk}HWta!%ivhJfU zJ%MRg3$&Acqyy&rWvkt8Tm8u+;nK7GcPm9Ndnb2od-3Pue}<+VuU^|9EY@>3 z{qOtf@;~0zOxbRIg(qq6=YL%FkE4B^zs=ftd0we^w|0qwO+$gh@z=9{K1pp0St++5 z-SqQ~sg;{wWvq5|Ke0c*xb67TjL4YBvyOPqbc^l@eVyGj!{T*ZZp3Vt`&;+kaJ+lv z>ixGeGVji@7Js<+up&=0KKSOn4Npv-nd+DNEf+mmu|53neco$pv!b?%%(>3|c)vhp zq2KQhqMqj;Mh7e}OAHIM)&8b_ss5qrkG-q1-tAty<#y7_H*a^;Tm7oD@D_Z1;d=MK zgY!iHo%*3$xcbEYJ=gW_PHis<{?BlIeZj_l7P;)NHS>Aj6s)qh-}C3b+1j^-JX?8p zaP9cAs%na)*M&(A9A8&$&yikQl|Jp8g*D_#Auj zM()3JdomvRdwk&d>suo(^PqAuPtg7J7q#+yNjgs*RxdvK?B4U=i%mC&m~iK7-JQF? zZ~gUWLHCYdcPUBMjrwJ}EwV5&?7{TMYfIw91Evc;NzuG>-|uTruTrJ@+wPBc@%(CY zAFj6SDfY1W-L!mufW~^8kM8a9kMxhtO%A)7ayPFhVSA5U1FQT)*XkKr0j(x|lBe(4 z`&i1@V9rCAMn^Nx=uuDX72ZpjXmpXGoP^jx+*bojRRNJ za*+p%w^{}lJYO2cq!w2iU%@cz;FUH{)4eNYPsaRPc1Lj5$tgX$-g}FF{b#t7^JQIo==41I*D>d| zo1eJ7+ET3W);EKjXAAb}U14iq8hdZ&p~yp@{%I}ge;Rvj`}YWb=eWX;br;v~lYaeC z|DKr8_I+kj)76u+suw@1f2&#J{8%!2ght?`?hM+ z23c*7X7(H=U&AFoT@9DUNcBEptXxcC1VSVb@7{;~a?RB`X#?fPl?x7_YtFSL1lYme58PuZ_F ztoyR~MU9`C*?Rq8vxnu1a$Dd3XZYZ49bEZ4^+)04e~~Je{pg z+N(LMk~}`KKaRKmk^JrF?(K8bwl29Hb7V1_$8Gjc%%b-)?r(KJ{9f9H^)ff-uH1R5 zfj=kz)jqX$YFPL81yx^+qeR7b8{aCqFZJ@)p6a#vxlhlhP7qs}x0TIReZl#tPZ>7G z56_F~&tCG%&?9<6Zo2x}+(^awAIpt3vdNF`?O)~)_T9g$L{?7uoV`~5L4D!KKM8*q)R-?8 zRIy%H^W9x$?tD9YulENYq-riHO8UrUa@*ehAMcCR5Bi(`$y{nUJ~36M$NpBT z*(&etm-BaC+RH$SnJ;rkzr5SDccooyUCx#H-0%L(@9=Ei zUXr$RxAU*WyU|F|TV^2R^d-%=AUl5;8Z@+z;>p9OX(6u+FdUft%9 zjvLz&ahI~x(%NZiLhou`^C>zkULO2)rRa99zR2)1TGA?W-uX-D zDm72W9J!`-XV?B`NU3lRy~6oSgKPcM$gbN5k0$;pxz^YDA*(`g+ulE?=Et;&ybOLe zi+z#J?8CphPwHHryyMK7`!h{~ZHy&vg@heOJuonNCGsoO= zZExI@?Xs=KyXIaq4mjnex87XcHhbE&6bs9>Z=-T=u1gM^zSifPiM#2V(-j&T><6vt)_+j< z{xSKput6#OZ`HgXW*!fF^4N5% z{M`$6RV>$SuFSmkYO?s0$8-KHe_<8Mx#Ul+R<6UtS92ykp6@v8kx971&b*?mC7W3O zWJNytEHZ1k&1~O{E>3xNxve6Tav#k$*}wbTtMw|4J6B!doVh(%@`uH$w{{l;y-WA- zXDwWm`EHZN>(D$sN6EZJ3wP{(ZtC^uv&y{YYiq@<-aRjx^Tk$M>(%d*6J#bZo^!SP z^m=4M zvrmsLiTcrYS^eph+{bqw?PL1S&{Xutqwn3}s1IjayHCuksqX*C=dpg%KEYRO(^tG< z(RMpH`Gd{%Fw4)k79N~hJ*nike9ez4f1{&(6$(k)7W_W^GG_bXx4xzI{LwLr=f3j( zDvk}2ufH#PP^{{zN$Ls93E|uyeSP++ZjBM1ap3Xm*t`4h*gwCtL%%zyGETAcliQ8Y z6R!l%zHphfK06sSCeqaNa?;ECZT5XZl{}MuSL``%e@JSN+Uxzct6$Xr(5#sEpW)lF zk2RO4e2#jMvfx2q;ryzfub!!KRGh6f^ z{H?1@bTQAgODldg9{-&6Gwm(EO<{b{e};qdqW*8a)3^+C`-nQ!4{=3FDEcLa_ z-`{_W-p+jZvV9$!_O)b&C*Ri_{hg_6RuOuBo%R)_*d^Cb>n*<%QuqDD#w;V_aDlvo ztG>NH8q;a6u*!0k$JXTz5>MvTS*-7|f3V}eWWtZ^-*Od`jI|cO3X~4%KlADI9L67? zqV`?uy>{vB6BV}Og%jhu?tds+etgDPeSwPj1K+L(dTf}!cUO<+bms%UhqqU~Tk7{Y z&>}1BY0vT}bpdxQ&-=B{ne*0e>dcB8&p)od?)zE3KI`nB$voLFCT;TgX};3wZHL;* zQw8oeS7*1KGz|(noz$lCc4NNZN7;9it@iG{dqiii*-nXdyPf|owh3JX<(_}yQdY$dWPQ{&Fd<=t!jA5L~(@Ax~=f5pK~|Bfl$`2E7K{?OjX|2P+$ zw)gGN(B2#4VxI9WDR4*8((h{ZQ9tI$9-sC5@;^@3g^r8<*k9keEmU0m(%)%D)vX8Z z&&`w8TPii@Vwly_S>Y??Ja^B}He07s7p)@Pzto#=;lzWFcCM}s@w{*Mwd&GWPnqxQ z^QSxa?tAW;U1MNyHA{QXS0Kf2f`Hm|6EK_T&7e;U8o_ZvXgqv-!sq{u38I z{hT=Qg|@ZZ^f&kPHcgf;c>YuB*?Q^AX;bDt>o4$i&`7n9ns++#xAB}gO%>nPSayyyCNM?g>@R=i|?9YuVYqw`iaA zmdTF)E?rs@)W09Z>m4t}pG!F&R2ZlK@pF{a_oLffaxX?4nW+EwlktCs z1y>RhtG1i0)h|0@C(~Zl{L13biq&;u4Mu!*uP(-xs=t?XPyTY*zkb%X+-T+3G0)}~ zw=r#dtNOFG?y>Uc%W;=tPxpImSvxWE+L@4NYnR;a_2e%)Xni0`C3mshRJli0Jo3*y z&hGwob)i7a**Vuj|J<}(eLXmb{l+!5rG-87qdKPwwJj~awxQH}-hQwB_2mt&#kba8 zyJm03nwBkWAGGWF+TvSFkDt18t!-i9gu1-1=U<82OsER6J*$+KRnB^weQQFNQU0A; zi?zO9`Q~<4`&W7iTE6T$m8v}ZTA$}S|EO~5ohSZxU#n|oIG-?B9I!ULj>D_-r3w0vO|_MtPV)<5L$#C;n2hu`C?eUHmJghYT?%5OCe=j%xdHu20Ciw5*#5Nn9WOtMKMd<$z3}vLogK4hPk_V?-L z!Y`(;!u~T<|Ga*F{$}wGm#C>5&jo#Tn!i$F{lWx^`n;oU--n>mMu^7kWK^>+%leSsaVJ1vV;nuU?`4zWVz4;tbyH ztcJ%;-#yfdnq>1Q)#B8ae#5;NQfvedT0Gjf=s!b~(~C<7fBQySyB)JMXZSax_4cpu z3BC_&-x$r2oA>oA{~w{n?h$p?x80nl^`=apc;N5t`i~(=+I4T|e93S#754bM`|q5$ zfBM;(&;R%s*U6M;xlaB8Ph5P{gued_4`bhO`BtnhzP9?~G~G7Vn60trEY2&fcG|;r z;qqcOSM}vp*JkbMvzoNi``E8LRs3zwX1Q_72#V)?d91d7hW!ss`(y4up8ihz@jTj- z=Ys0zD5o2Dm=3X|F#r2t`up>L23F@Em+FM-PTtem-^Ol*&mKOT>U~;!%Ot~}ok{*tZx4sJWEF2dcWm{=fcGn(l~2{xaH(tj3)F0H}pXgbi z9pAmWcGZE$2j|J9P7j*U|KmqOIY;>2hE&muVoNtpUUu<~{0HCpKUB6&|G4=BbdS)MeKqlllM9#^ zs{Ci*t#$gfWn$I*rJn5F&$j*EJ%#I*+_M8)?6PJ|VwsQb zGPrBjT+>iz`Zag?k<%UFtg~lL`}`=|#=Y`x3XkkZ_AJF|1kSi{LN_w4r!BB?=C*Y`2KzD z^ux2I~1Fmud*c@^#Wd-B zWkdPTKdw)7w|LNI%cs5gNA`MI>El(Y2Xc3-KEJ$_%c}EDMgCjm#r21{e@Fayc9dCn z>z!x6Y`*-wE&p3Lr@g`f zpC1P9ejVTS(N21@toh%p+GnA`v-$azw{6<@n|1RUzl%bWhF>KAP5pdgZ*KX~^6l=E zP2T=Y@A}%`74_lbKAC&F_FbQ6ufxAy^vOPvZHne{+%oge?U^G|nRN4h^u0;e{rrcY z9^n7JV&#_vGY#8Tk>xwolfNkY?Kx*~b!TGvRMF#^(`R>>?oTY8S04WEt^E8GFLU!M zRxvrF9a^F$2PM_vE)o;T+2@4s)pF3H&^Y#lJa&?aePzM7@o z%(c=xjX2iKo_2fIsp@GxXI&35_kC?#}i%yw(Hn4GROzD^R zG2xwhr&d2-p7rAE?F&j4Sr2R6%je#CwtUjjdD{OOSY>zK|IHt@uEOd`y8H*t?2f-v z)!84Y%`==N0lGjvJp4ZctMG*FZ@d%d|KeT#x$4pW)Ro`x)y#KYA9tHXzT9I$9Jf0wR!aZB6$gLI=Z{||1i%Tu@}`@A_m=h^13vO(N-syn-w ztc~B8E?g7!!`;8NZ~5A+TRn%j?vaa0|HslBvu)|e_QP^gQy*`-xHgS>@twPpF?GE2 zpGO~>vUI~!m3>N{Uso(+P3-&hy4cg%oN535w6;IV-ZYOdf8p6+Nhj%fovSnZ zxy1Ke&(S^f)x+u3{dvB{QtLK8-0d^bY+=2^E6Fon{+BQ9kiHxD?Co|>MfF>&drsAN zOnx8Nsw2BSeSWyHzlY1~{F?e~srj2Sw{4go&gA^_vFUg7KSIHeg)5dHwz}T-u4~VQ zQ+Y`T4#?CT{LvFXD4Q`3u>yo~>-Joq=& zqT^D?E&m|Ru=Q5cCtdivq}0$UMW1m&$poe^nZr+ z@tpt8{ z<}|4-OC#0lHvSQ9KKa2%?$K_GVAIool)6uTNL}%tAw_;^=>_zG;BY&Tnr+WKn zl>WDDP3dJ7t1j05TK}lmCG(rgXckTsdHBX6$;U5C$AKPzR`u?U~cF>V5k2~{!rh?{ecGzdwM&(P@_+QgcEi0*> z7NWj@d26M5$C@O0%}EMX#n-kj_0ls>@9tgmcjbVJ`Mv0gOhb3ib?Ha) zEn&YZ6my%acRt&<{-fDc;oYpP{Walper!IhZ%{k!v*5p{B?mQf`YgSCV}9x%uVc^F zwr=lJ4O$hEyp7TH*YE!fEH{1>Fa2Zwx4TB4Z>H3-(%$dpYphPH2hKk->(9%NlE>jY!tLZTtEa{|~kDx0Oq3^gbN<&%kd}xWawekvyMWu21@BOfOVfygkpW@NHb1 z(5~PsN8i;RwB4Ad{?R^atqE(@=c5^JL61&x&xo^pn{71MRV%$$G4{ak@HI<| zm4zOiFSl4V`Nq3-oo~gG&$_D3;m?~IzCq^n%Qc+J3)a|6p1W36GADuYLU^&=tOYW1 z*4NF~y_CQ8>+I46(mj(j{upU`EuDH?w9NOz@4n9*KG{%Od%H5TWL`?h`-O?%~ea^9Bk-HG!=KXPYoSBzek zeff{|y2@*>M1Fr=ud;LVjoZ_^UfAfbx81;Tyi3`dbMfwv%bQF3J9k+}W}8inQRY!u z!mL$myZYJs&i@PyU-vg(*DYT@(=?X1^BDVk#cxMz*;5}G^l>WmJ4bu2a9nX)VhP7b zgTu_1w)J{*$}7Iyr_>*^{Z7j?d2QxTn;vfz)!D8h;2!m*zIXoSw%apH>-k!{%1+yG z>`t!w=uzWzZTqCid+w@x@2F?H{jFPkYg<>4&X={^5z((jEq_jKj=Gilee%j%mJd|A z&o5Wn^Zf9yhnsdE%%9p@y5Uu1#trk+JItSCrK}O#QGYNd_txn{ag5im{%0uL&ZhJ0 zU4ZuU^_*Gr5|34={AX~Eclyt8Fe?7-e};|cTfPdOzqvl(U(TX^p&#tlKNq;YsY3MU zbjifr_}M$Z&an^sl9Tr*>)O7nOCxWt{Lc{a@IOP;kq>Wt#qMVw58)<0qLC zYO|wV;&;E(ev-5^G5Jo>l~-HRw3d7~2`Te`x{TdRd*<<=EB!mZ+&+79?$rwsaer1{ z31?rPWwTCx*4@ir{oI~C+h3jWgL&)bJ$H;JM;XMWGOi0c9ekQEJLr1A_Z8Qk6tuHJqTJ zi`IU*!M0)jv!A`uSM&>f6Yt-fa9mVon%Rrcy|dS*#NT-veBN^9R_T9y@3iM$`)PA-7p?6BS`kGgkVLw;>z4AS3h1#J@&jaixGVuSijr{z_@}t`F zocK2ZnTyl>Z^tjUe>3asV*k>d!d>5%ZdW!vmR-*C(^h-W^*_8zoFua5nQqy(Gr;_C z%I^LAGac8tM_jF8UD%f0YaDv@iBF^HlT#i48GL(|%SUxeEiFE<|G|Q)p78w}@6BF* z)Fi*+*9o;dJSXhRpY7zoIp6h~ZXMUnTg%#4?YVuD!S&OG;`p+04*Mc4xmmFZ*=q{?1?1 zR^8v#{pMA~lil;`qYmu5vi?1%x%oQri&kNQOO3e^ISZYrH(PHsiNmSpyvmVJoTg6CPE}6|yLT#*^FdX#tg06m5vtAm?{*Uec+UV^+{MWr+-QInY<>PUS zb<+>e-(8#QZ11z;kQJ47i`T@)8yem5_`7kpsGGIs`XxsS zPbz+qxqfY*$bW{W`uMxY`b}3kzc(wYe?L$AQjP6z?w7l=j(xtP_x@4Dfq#ppY|gQ@ z?ThL%x;vla<{z7@Um17iJYl}lleEj0`CG-+tuq@m{xg_oT(A7|`it`6{|uYW+qd{G zvlgAwc-pp9ES`VOm#0Vf&IwrYa!cttu01Z(Cb(NK_xm05!~W3zjdsgduvY3W*Zz0^ zbX@Pl`8TFnTn$R(QMbIs7PW7C|DgpuZyl-&gIyoG2F~3x@5g$rZRK(KZZR>*A6CmT zKYV{P-TgA7klW`CZ-R46q~;$wVZzJwELQJ^b0JIgh4nFw6YLGNZz_E_cwV`DuV?wg z&`H-^YZ^|u%g9wc+Ns#H>e-x`ezAE~(+}^L+&5pZe+}D>v@Y$o<1rg}vfs-$#;Nu_ z|IYYX^hvgkeN5r6@MrvQu0C@6$bQILI=k&|^`hM`KiAyu_%!F3@qdPz>$m4`I^HWE z@S%2g{@HWW{zd+0D3R%Z8t)pWyW+&RPcJnO9-SZMW-vc4`a$6fY1_Wt+oFB3n@+aKd(sAJlZ5wiT;W0eZaJyAzaF5Y`-AJ-4#!#h81 zd0n~W?qQ!JQy*VmS}bwpd{Q)Ght|7PtR1#HMvT|IeU!eWS+Zz&(C8%#+uxtNr<5 zquCF)^M6mhT40+!_eY`l^oP-ge{UTBw60I^)12?7UEy|po32j2HTP^>`N!|a_J8R5 z!5_Adf0M`JPmgu4?3UsB!kPNpcF7v6^~`g^&&}V~-sQW!(InQ0U-#*?tpRV=mfEb+*`JmN&Nq7XkA2JjJv(;HT{10ty3q!EjgxD1!w*JP>7UNnuU~Y0 z*4y`2wB%3iyzB8`!#VAgx6<;)mY;o3d|oe|Y z<895={72u{TYOAi_bm1J){qpQPrT8Grq^j-PrOvJI=OO1to&4QdySWq``6}0|7SR8 z^4`YDWuD@-#an|xZ^*sZ*N@4xq9=gyyLtdybnaZf3thZ-f4|%;$K%4TK+a$aNy0i zFog%zg>h#e^50_jysqjU8)m#XZaagQ*|Fm{zOPfYahLwHw((u{m8jOO^VZ9$II2~w zk99J8+GVu+&i9VR!iOdud#U1oYS*VVwyRuQ_UBwbKg(?Y+8VnZMwwF0-nnyTd(PIV zU48Kn|8L)nUw=>C$`+Ir`_Hia{J(Xdz zzIEsf4$f41@?gDx)pVDSm!o4ip5`vMSko33cr5xW95gO{|x&cukW#wes%m*uXmAP@lUQ_tN(EsKT`P5@WC&i=ktzj3pW0X zi(KEgPyX(IhNTSttd9ReKkSK@zSh6+OQqP9e>tyj3EX<}j?MFEiIq6p&Th%iD}3kg zp2u4v<@2QW-qa7qeakN%d6}E`tn2*ty{C&^i!G+q)-Q{Dz+;+wN90_|g5l5gEI_ZSl0oo_3@C<&JR06+aF?GTXQO&9_^Aje;+ZaH=rBk``@V zE7$ex<6^yCa?e+JK9uFy_OsNt(m$=#uo zX|(^JRray1@hq>cZrXpCP;uzrQ~y7k8_#&LFRyF0ZJ>*Yx1W=WlO5J9paYkbM*SSfXlFlkLA>YK{wj6yH~;{;~A%-udl$v9p(a z@8kUS_vydTmr?qM)+T*)i860r+GKb@TYQ@KqD_DMYH}YHt+(91wdV^@x%uZcsrt`S zR|a){7Tfusfpgmyj$K#ZmfVQ`p?I$Fr(jIk<`4fQJ9FKG_g#_rRKDZjU&i(OZS?;$ zupGNmd{nP#^Gdp)nc1!Rd7smeA@q71i|7U2jf3Yj3aQ4f! zN?Mg3%Kx^$l9T?=(3JPb=EJX*lijj!PXDotq4`&s(9xwI7E7iHM9ZHuoA_I-;&uGa zTf0i0RH^6`$2C9H|DkGrxa{Myf098JhHe9M!%0)i^W7ewWBJ`MKp*_J4#b zYwQ-p{oLN$^Jj7Mukg1%`U&fRgTFfjpoMx2sr|t58 zhNK;TH0Hn9#p3btL*(Kozpu{RCw?#E{%$iNH}-&)@vEigzxkYP`0Q@szqdv66#q_N zlb5XhEj0Je-&>DYygpr2x3Tv8nfX85{w&kFIKh3z!Cyh^8k*N6%=*3knEb}lsSne{ zPD>pBo_(?=|F_J&m#Vi;7c$SuU6Zf+QCzCy=bj%mmXf}EN|ss)BsT2TzVP)wL+h^X z?I}u+t|bZoXjo%u^0ar`R1No}-I>Lr=Zdu#eljws)pB0+pnuvf#suS2AN_vwz1wRY z%01)xW!KYR|7gBl%pSz`p{nb?Shdw9({=t_oZnZsJv>vf|9~W0@8fu}NcNxU*Vf(8 zUnsP-*7vvGj|~}eX4#U_V!yiH1pd4A_}BI0^Le%&va|frr|^1{ZQU~g`v*SRFLKpB z`6~UBp26vvJI7=B9hvKQ{N}!NzwpIq*S}Ab-_`Zhs9o*7*LCeo(Y5FO3;#2`zQ%rJ zt6{}D2dhmh*TgscGwTkO%Kc>bqLkx+`YXdfub2PW%cZtB@9l&$^UbXLt{$yEc6`^Q z(4W(TAI`tkeYlCgd)L-0g-O<(?dM;4sPLcKv+KPd-)^r-9M5I5@BU}V?p2xJDW4Ja z`dQTRXRN=M?tJq5(Vn_@N4KYc6@7T+$IXY&F8yc7n0})9;rFAy;SYIlc;|n4tCoKF zrn%$1m$C7U>mFVG&yX9N9k5;hTV{=A+Cu3yzR!#HFD<$!_u=F9J;lqSb5GoVHh=jU zZSMzf-kQHP|H$;W|JO{Nw^OPZ_w+xF+r~We($sT2LjM^uJAe6pc;)*~x}l2k&*~-J zf8!s=EI%~6e`|%`E&un&mhC#RBQVzR&iBs_wud{(ru2{&JLgRRKx!rX?B^)f%Wc(cU&JWeYAXgny|ytu~WWBMVRW1Gx2 zE?xQTR*tyi3(ocN*S`3k@p!c3Z}s74DG4tpR9|=1`rN#WZJp=C{#((9bix_zoCJM-~8F&UfO3E7ACB!5_UJ+gPt3BkQa#xZl3O@CzHzFE@5 z*6-b2_CK4>z4$ldZQNR(%hNrTHG}OI<%@22Klt_TwH4XM2Ui_9t>Di7BWjPf=ikL& z=W5pM&G-E6)wkKjAo}00b*o)|ynlFJpkaSjHK&zPj7-Ay<=)bMwLVY9s`%UO^eR?A zv^`dm>lFFs^VvCXryO6feo=kO{ac$of9!u$S#o+twD+}?o{2gC8H!>`wd1u9uW(%L zB6siItw%;yOBPHHU90=P#&G?u*H+1<>z1aJA65FmX8C;L%h0$v+QFN&rp%E&e`&j9 z(%S259Zgi8U)q=QBlbT7D_bA4?D`%Zl|G*q@d*zWKkk{sX8CK@FX4moA~m)jl}@T% zGL80L@IZE6LU??Rx#?%o4_7r$-;0u4YIQ2x>B@)P#FruK-W=JuA@#ur-n_GEDbMrR zKd-v<^35twS#4(b;_ls>KP}U$JnH=9>vQExyKJNVSeuhp`Y%gi?pxF-u_<%WGnW8^ zhz7f5+v{`wGj#vj{^sUy&3&sEcum`NIA`nDQ@&>^Zzx>I*^(TFCh4;53A6k!232Q%Gr`PE-G5X95CZEDBD{}hwzJAhw z^Wfqw88_=o8`v-HoB83};`~)>^o_-KG|TxM{+kl-pY`W7^RXFoRHMVbFa9wwZclf2g09k%7_pZ4Be6KvMcs7~8g_@i3!-n!`b;1<{Q z-*!Kqe_Qooe!HnX|53iB`t7QjUpX$c&Uz!j=BcjoByFGT2je?0Ch0C)m~Y#Ary^2m zo>3piDrUJ)hxyw=Qk)Atk?SR{ZKsjOFg^u%k36h*lanMCo%un zUhRYb8F+1+*J!QleAt=H{%-0PL;f>d)8EG5@~D|I>B=PgTjIy!R8MF8lju7s|L%0H z!JXPu8-jm@@`imsK2I^{Rh;Iw%gMGur<8X53Aw&J!+ukKpXrDFxzn!u^zK@HLUzB} zv)%VO|1%u4V_U8?`}JF|pMP~9CG4Ly>*$Kwoo4Ram-DWvSz7<$xATrUCs)0STDDf> z_o3*;&Hot~^Rk}xKJ>NH-1bsV>a&WiY|eN2-!HiSGXALj&%koOi_KZS-O+Z*?#b$( z68~o3*rWQJ(=}O$d!|mVK&e3V0_BhEDnpmbPMoswrTi=@^Mm%%6}=4Ie!qF#m(Mz6 z_|x3oPU(3S+1Be|YTj z;RAR2(wlDfdlDt(mt{*P#ox4C-e1dq)}Q%5!$H$WSG<^)W>rnJc|ZGm@}~stn}7KK zGq7B+DpKa=RXfUYlCM*_|Jc6U(TOsNfkCD(TP4^Uv-W(N|~styxlZ zZ69CL5smHJwr>x4(;>E|{*Xn?(}U`_cF8N&Y93^;)v6Sn`+J7qj|9f=9xK_~f-i07 zU|#-d(R>Yw!-q56z4+S#nm=7TD^j#>!5K{(z4>=neX2=U>Nc+xg*?bZh=y z%|F_=^u8nTq=J^-t@?e{}vvz8Yqc`dK)3*^)%Nv6{Zv0H1pY?QQODuP2iM@$U;%~iIv!p#$*S%Dh4f!hi z{MYnW{V$oadATXRdtZO~&u}E3OZVMl)x~kOtIySB{iIatzIN9YbnR(%Swt8C22PNFXOff%V^s2 zD}VmaAocrBiAXX_@269JF{jV`68{$bG23(5`DK+er(HbqK|aYX`(91%THgA=ZJOVe zJHzev_SO`Bh(8+tq3g%JLl5>T8&w9?@3_N%ZQuH)m+FE>b5Gni_$BpWmHWg`-|Y_b z+EuJ9vy1xickRCYAA`e~!YULBI;?qk!dXrCMK_-RwC?p|{Z?uBADhcdmUd-ryH{pw zwyEoxer^%J#Oq6YqAq^#pLtgG_xD%6AHto*tNtymIK3rmL7Vcc3RCBUyIiWm-^xF_ zT`~XJm0Vr@Z@-^89RJTC7j^B!{QmF*QQA>z6TSy~Dpsm|HjH_Hu(s;;@%dZgyG(B; z_T9Rx*zeyc_?>5&#Pj>l)+h5@RLezdmf36Gapf=j-+Ax$UH|aw4&Ta8v)(Tb>MFjq z=li$PZPoRx+rkC6%yj+{zDVCOD%kect4kZtRJ?nhd&e-@LVjNMbNySZ4n^!Uu1F5f zs5x!js~4>{|Mw<#9`;9U^$$$n+nMeBTzc(GU`+n;_uPN?Ka9P%P@zxr%aQ06DG46^ znXEfx=1Hv*-g;xBNxu6;ImVUIdBLBi*&W`S_)4mH!|&do;mT|NU9Q@7=hTFk+k&E3 z%WH))KMOoo*wcS(=icydZP)TRc@t**XGn|P`B!V6o^0eNqvoKEcj8}4Z{l?QweQw* z)726QC#$C2ue3O#k$sf$Ql0A2U}Q3;&&+ zWccMj1DD-S?;X{aVqbGp4F6u8mGYr{&UM2zXG;w&Je1|%toNGr`Vrf@^Ai)3IDgf* zrpEpF9;Whc3)o@Z7@3u}-0u zo41^N+xSm(@`{RWzf{${t4+RHod2|TaqsdA?SAfTHR|;bUwXg%{=IB=)EwlCiWUL87zKnJh^U>_T1u_yWeWf?kMv}N*37d)#|b5ymrs_dy(Ya zPMz-Wj%)3s?j;c4nfT(zQMIMVm@8b=#iG{n0In6aDe~;q=|!z2dPu zFX|glmCWF<4+=Lue*cFYi;s?0_vNL_j_#SiS?%%t+^Uj|S1p6)Eh`JZ@H_jV z{T~tIqjo%f8e1dZ*aR=@GhcH`E%58l&GFuUwEk|g;ry6p@wn^nmg?sWwX?pkNPa8V z;`qh&r_i2n-Iq-68}ac`!so<_w|{yYrdt#HSe|b~#=FIPH4hjmgdP8V*3YliZ(7>M z^%`Gx{$6Z5Dc<$jL6vYp!KoF|XPkd@o!PNfSjKu6a6ZGX#Ee}>1|tAJnBAH?CM{gQd*x-WkJT?~+eP=i zzTxrYy-c0yGy4yr?cVHG0rRziSNs9+*d-|Pqvm!boem;I! zdvZgCXoN<9)%EQ^vZKvj_0AE#Bd2}vi+1?syOC81;k6I*MYiayR`>ejF6w*glfCm| zy;%N&i!}+?mUzglF1gn}>+p}2AGiq3($3FkwyX5+eX%O)?$UP?D^<5X5xRY6 zvA~JLlfQghwAWR_w0Ppng})>p#{W?NwtA(<+BMl1oIIXM7pQ3eXQ&NdTfzO0bNM3K zzFBE&SD$cr7Mk%m|M!#YFWe@6`0RY)gYK3W;u*isa4Kzm#Le}mV+Feev*h~g%ljwa z_;W2{=ZT-r2jVyAR9PvuyIk7xVE<7iPU-&)a`M;qIy?TIXtFybxU%fX_Xs7y_5ZBn z4#iiTHH}uE^=z72&hx2}ng`&<)Q|`g?F+fbD5>)pNp^JIo)UM*(-VZWn=r@RpM28kH1@oy`Lq& z-&ACcL1xjkqUp1kPE>jwzfz+znaMEr$dA-Dzqd%PdFsn6m%Z`_s|x!Qb-TIQ&))yg zmRJDntQx`f6{uX zSceHyvdvn*o1bB3VvMi(vii^kzdanQ%|#dfT=*bbV~_3!?StP04^42gaxtLH1$ud3t!vHPD;Ka<1L_W9Wo?y{fQML$hl#&de!oV2}@zg2up|K_%D z+GNiTQ;`GqZ@(OW8W*Nz?!LQuzV`NF`)`XseBAJ3>w-J^37ayDZj0C-J9y#we+Jog zVj1O{w#6sEuTS{9y2iY4UB%{uLbs1acHedRU9~Q;$o`Ae=h)!G)2*_nOf%w8pL}mm zjnnsu57S;pmII zx!zZIGRQM?>FaHMMH^zY`TtaeZ&-86@x1AM;hSsj8yr;Mzx!9!|<2^feZZ%&i z@?eYqfu!3FD&Iusd}($&RrBqW`+@D#yqj+;TYNqFIx?!aEuwep%~!jUx>wq4ST!%3 zfsu!SeS!A1jqgn^@7x#oD}2)9rRS%t`1`%MXW!*te|GPEt@YeL_rBK0*tySU6%}lq zUbyV*iDwJWJYKKk_jvNzfL)i3_I+4_Z2Wl%%lWAghA-`Bpiei%3X;f#&h zS#5#W!havzotdceby~}=6Cc*vKP+4SNXD=s;`Vk=6^SIfsq2$J6diY!OJ=Utc)h=2 z`OCQ7)r&T=E6aPG*mKEiyUq2bUM&i#TGK7K=PE4v(8%ti^=R|D5`(*|FX(+a@bk`` zvNgYZIb%NTsS3NEoy2du`@?sZq|JJJ^d#m_pYF8xTqtt`4|h0HXYvhN4F^*sEhcCV;0>U!Fj z``GdwYxSIa;&<-oxrWX@ zHkt*S9oNOh?Q!P(w%uq`zeBW5o$1@nKMc~jruscUuyJ3xd)KU0rpl*nyOwJn{H&Jn zL;Kt9kKt`Il|QmI=dQS|!TrqXh#h;8X!eagg1=L0>^~MnJl{9nb&n0ly5OY#qn)Nt z#pm-rp6Yky(ayio58i|;OwQx~9kG7?u@CFm1>ftJ{**f=ZF@90tZKdSTX~*}eb+-f zQ!cMxoBt?rLc-+I(p_=;A{dW7Jjk}+a`MAtOCN3*%B-6DZQg+=l||EzKfJZ8o~!P{ ze&Kym=bEH%e9cZ#*b>gbbXd8kan?_pe5NqpT|)jJZ10$hT)r3@X79YlbjrjA{-+z( zW|(>=$N67)F1dbg9p}I6b<#i9W{Ph8y}rHlDT8OW{i!w8xyqA&T;CX-6&$t7;O`SZ zqczL5?tT5RQZK{QOy)N23ec~Yec&0kzK@>Iy3W)FFn?d!ySnkd zNipNv=UmPfYs#*P2>Mu^v%YwS?fNZN`ApH4Tj#1TOGh8Dxp;={=kAz-LLc)RHXGK} z|IY8*DxE#kzN#-_>$#rzp06U;_QlM479aEceXxAYjk>Su3Qsm(p8Ykr**Dj>`1;bK zOWAYzvNTQ4$n7|*S75d6>U8^Rkz-dc`jw|#SG)DhzI(0Pt(U>qCa++RDqX6+-sIS| zW0mV%zg~Vlt8?oz^|qyN8D8Ix3BE6K?fQ=2SC4Pote&>aY|ZocX1;P4_;$R$Q@Y~Z z-sAU<7V)m!{hvWhOKo3WGq<+be#)L!{au}H!d+YcEmG#|N*lDF zp8uhBzccRsxA@;Sft{`IwkGF2oh=b>S^P`t7wfth=408<=Ks)kS)2V^Ec^QJZR;kN zW>+iT{vKxOJpV#?SiJqWj;a~g{z-nw@6$Vby~k8Mhe=JjkKt(AQG*k&vhq8&&$bCK z34eF)Sg8HIbNpY|WJlg8oOb*A$Mp-2xc+wgbH180v|8i##tXMjNbcu)QDW;CZP3@- z-rCarRi^97m)i}ePbzIMdD+0g{#^^)mk*co^bXHCC3nx+M}7OxaGUv|PnrGZ={@Ttm1B41>`41r_kn50 z{G0BM0xxe>aB=kA(`&as9F_2&p?zhg*Ooi|89yu^o`0ijA5vsydiSyUwcP=n@oPgj zHR`TCq;R}AZ1TJC9RHxjd)jQG7nj;{P5gOX{iE~4D^c4I*XCU-+;{)YyH_E_Q%@c( z<0#u<_ci{J=*!D?60aw%^AyY3A^V9pW^u)4`;13l?9KDm6hw$>H%~r(h5u>f_Okir z{!2^3r#;!dGH_C1+bgS3>D4ioKdWbboKtR>mVZC@d%AAr@}}oKvrg^2d@Q=?`?^if z&PK>pUzP5)Ftn5~ReEMAzH#feef-s_W()H;&UjQDf2O_Tf}Pe6XRoaS?#ulb_led8 zl-JuokC?tIlK<0}HLus||DAY#ZML_-gD+yw7dt-EWsdIc-M2P-w|$vUQ@w-crVOPQ zVjahg99kC-%SVEV=J|MgNb@ z>G>0PU2}ckzUeNX_LS`(|1)%%Y!b5#xT9cibcQ?q)9Q&eSyz-K_FP)9ljYOJ2lX%9 zb}4r+`_9g(>uo+y`pMg$wX2O@yOcaWePFGHozaWw%DGq9KAqFvc)S!865;M?+^HYGv1+^|k(o>+EIcG}k`#J{Pzg zplaT7tWsiG?V4ZDW+~(q8G1}RvMqx#>g7hC>VChyulzSoo z@>Em#{wM2F<{K+M&C^S#y`AhJVsp%7wx`6`wW^n5zQzP!cT@Sg>M67GY4xXz6J^qu z<}PbJ_;ooiyGc=F>l5Shv+}8FPT7m31X$~0u1tK9%>H!o6uy*5V@AJ!=WA;3X|MF< z|JyaO#72I1=m~b!zcZfjX}(@+UEKA0y6cITL3-`Y-!r}?6mc)yz0UC39`Ao#&JP1i zfAjqD_f&QdTySSw^df=wXMeO`iCp;La7_Df{e$IV7hiy`Z=2tJT}ZJ|ymdXt@#3e3 z|E6AUXPxrQ~xH1^F2zw+qe@7r^CaQ=HLHLZBU>50dy?rbO&l$khjLap}vZ4qqe-R^uF zCtMtES5$R!{+#REc$ue`Y90Q4c-C^;W$upgDL=k{3)ymIyHzx6>SNQ#^UVKFE9KRl z`Ie<`@ivX%{-7uuyJ*onS*_P*pR}8LH~T){)>z&X^UgUoUv*8mn>p#2N5x#PzDKL? zRtpuCS4G-1o=uO*)cG?pwr863=L3JTIJaEv-#yt~wJXSCcCX~7x)`aIg^Rb@y)75Y z`0+enl>5cP-D%B!$*q&!&P%)7ZFPHm@Z05`X)Qw5jhFUvelgWObtQK}Y ze)|08@2Xn6Gi2|jweQ%9p4n&~e;jQVFSbRqqwm?VZ?~Mk&v@GK?Wb$Vzrzy0w_Lw) zaew=lwaL9Jg=*)-9S>dl+D`r&(@&`uuk#mEqz(Tw)D}mV-4p2gWT;~7Xf*Go#y_V$ zhy1y3OLChSHoszz(k+?1%ws+4-K#qt3OD6wtbIIV-wNBAueu*hXD)U*QgTvaL4|3N zeUbg4J^vYeKHl#r@m*va<157{l(^r%FMHADeRi+DtrB|gw{4dL`&mh@?25-P_ulO+ znR#)2^OSnFEY}Za|H^_*=HKFW-=!^kZt|+zUheubx=Q~R?UrReYGvPP)*Zf^=RnP* zXpy5OhXwtrjbx%M{eL(deA^RT|B&_GjYHw9BPy7F2ZUr-d#3W9(Av4y+rKGJVb_UR zwc`09rkk=CtWQ41-sm7-=($Y2@fcr7>H6v|f9KQ$7P*~ObCvxZRW^T??C%AW_@=}oirrMUvm;I777PT;6_DQM= zzV5C3qu5n+0e`H&Zud zUt9MN7hT01?B8h5ir=u}d9Fw>RAcE&qf}a#jAk4m#yOqgG?lj&nb9BKBXd-)6FUckui#C*m0U zb{2%xTm3Eg&(P%m$94K6^Ec`bX3w5Ib=RKDy0iUv7T)r>%_4uOOS@n6!<-*;`!)YF zG(D}j`{h4F%YFVDZH{T4HvW%xxEz#k>ymgnWAc9n=H9IS1JeGRf5^!hm^E0ZFBJ)s z6?~a$e<;0XFaNdW+h1rbS}S|$hx?|tme1E!tcmZQJ^4U^M+-CG>a-)@@?&4lv#+&!4E!hN_ZH4m zxuh#&sWGQI(6!k1ROhpM#urQ;^_&-Bx4##VeaucF^Pl|Iu6%=AZFee8hy+HgJz2H`d5}G<|ko z-)&FsUHh_(MN3cK;pL9Mx&PSoH#U2@9)D!1_qw+EZ{MEUssp?->)yW?{wER`tZ86Y z@}J=b`|)2B*xyWa|7vURb@%drh6gk6S?p2p_^_<{qO130d1EVH?SGu!kF+=0U91zV zZWX=wGX8@{W_secxk1nGXZ&Y)ebJRWY0Aw@FXcbDuT_}%t^4%xKmQqy?W&dk$I1HO zhYDL^rQW^D;`6UvMb{*C6{UwR{?Bkw>ko6n!})%nIsSc~_3F#~AL{0Z-`cD*iB9{q zBLBIoXx5atH7Bo3yplP8V|nA23rrbRW#WCgSFU~Se{=G|Z3Tu4B~#@VU1YTH(^#~v zS7UAKnbRL@*gx#iu~}#{+r6)0U7@S!MNW&gEGM3RFnzkr z$LU&V+)M_k+WoEi`5bP2)*=6td$vD(>nfTp96aqhUr0{oJh4re#Fb1Z-d?@)4*$bj OT^egtgTgib-vj`Tr9Kz{ literal 169524 zcmex=Bm<7<_#hv=|r|I2afig&3F_7#J8C z7#YCe|7`|m1|~*E5MqJ=W>#hpU}IrnW@Tq%X9r;pPHs*P4lWLMb}n8nE^Zzk9v*g1 zK7L*vJ`fvZ2qO~{6Eib28#6N-4+lF3NCj#5{{aR;4i*dMBxXh>1|~s9Wd!pzFb!otA7Sj))7%)lbZDx_%W z$R-?^$gWfnAuRebI{N?Mn z?>~P20{M%Pff?*85CQQSBdWgy8JHNESXh`@*g^hcWGZK1WMUR%VO2C_6LJh>Pb?Hx zGHT=yahkYr<3UbkKbJlOVGo zgFVBSQvpjZzgXXGHzC8zW`9+w2m@oItH?sn1uToECoWE0z_MtL@U^);f#;YRPA>iQ z_vMuU1~yia1u}&WPQDDPBL5k50+hd*Fq{gFnN`t$YmV~cOKTYp%&=Up_2hSOQ^KXo z+EX+Zbuk592v~Bd z|IzQ?bv!nKk!wrvAT%?C0};sNe5> z_ho;xoY;qby-J5y{Adp-y^?lbY#VpE+K2kr3m^Yuj@hw2W7#gbZJ{D}rn~j8vWZsM z^|5Z<3t7i~Q;$8Kba2iF^;dk^7GG_Ww*JX*nP>ZvnPpWSEVRefls++ zO<1AUSS(oSG(|yF?Vv~SEan-#i%xu7CgE4HvP~SXRKsuu>WV8a=iOf_!g%yjbF-&wWxAt+rASDEKyeV0$Ft1|B7v?9B7t7> zD?+oFT28!n=$}<8QY?B((ShG9z|hO^y+h3WEK|OKQ1;jU%p!py0fAm@z8XGKoL3x{ zT-k@Wcn6i*n*Fw!b%Cb|6 zO=EeB$bzK4q{@yLE1f2LDXXop>^PKCy7=_>l`KB~UKP!m&z1*VX>mX9b9tJbR&MjX zh8fRiEow^^37Hb$uPLkH<4T*3f_A`(MqA2m7lgsJTZKx%=3>$UzfH04x;9ey;wV~el9+a+Ni-|Vm*`*-(v z?o4R2jP$o{6IZ|6TeZLQt-kZQ9Y^=R|IffvH8bVO&Rh46@2~hA z)qPaX`r7-%{5z-X?WY;`sLwd)epzD8Wckx?wDTYFO_^nXA<)f|#PiQ~=eJO|Ln-;k#vw5W&?lw(W zZmM?pt=r+ZZVTMO>Fe@0DKn`>TP2_VzSJV}wrzUiw*?ayBz2WffA4m|>H>4d@`tr6 z4*d>b)>z5(AfTU3I6)_wWukS2a>a$1$tmh3dc7o-?pWn z{=WG1_r+5t-L_t2&h*pYS2}T-aV=1~#U54g@~8)!rqg5x!CXjA)jRCr#>?Q|6Bra2 zdWxkaWXeKL8LkCNi4fFtAfysPHZ?oFx8eUZT=JMaEd>4K_|)51cTHS-G{ z1X)07>6&0)<e@>AHsIm7-R%o-O$b-c)m)rd`R%!S)P2maj5}Cz$#Vf!lGt~0gT!+67 zJY1nMvqIw9<~ri?RL zm*p)7mo73?pW)Cng(s+SvX?O1iiu2<{d3;(E8E#%GdnxuGTZwF5AAHR}y=| z7Mk|2X@~s}mEHILMC|$Syu&mz;AFb(yVbQuJqp@|N-OMRl6LPGakw5QdgW2Cx2Niw z6|1c0_Wt?AS~35RuypJdwF`T+A7qElJF0l~>HH%`jc0b}r5N6<-~Gq;&7+-#c_-~n zs%|Eg&5G?`T2sAz+x*98b3C4TF5NpVv-8cnrzie!Cx2M8V7KSG$&cQgF8&yP#MRC0 z{;B12K1nqHYL0oWcW>)O$9tS}BwDl98YvlMS^W@US z6}+4iul4KSo9i0Dd&}L+;NF*48jQP*uUvfk`|^qfY(MM1xkDey@+>(oeN3nE1g_zs%tCg^N#WlIw+;bTk4+BrpNy}vnfiTYyPw8_HWx*SmtIQ86N4HGkLsQIYQoXs zR=cuHJ`0q|6BclMlh3l*Uo}19`{IP}3pnI$5<1Ja{0i~Ku1@R&|(J0 z$w7>bfz8c+LMe|{um`$|Fa))#O}3O+zTm(Dwl^k=lrpcXvTSonOvw1;>kV>?L$TnR zl;Ea>%coL6^|Qw<&3oX=o58HXDDz(YUQqoPAfR^H?^dSq#IC9yu7w^BQ!4AeyejbN z+rk}W+cbxb)ka})!h(rYLK>2~7!ufJLONPjoK^J{5))zcJ`x_3`A_;vdh0h|);0ao zr8f>nH2-XjiT@+`=wwam!`t=}uZ@pwco`IT|L&O(jh(x*J43_!A~!8&{yXd4*R`fw zW%<4_ycYInJ|;1T_0+`4ahm@bShju0TfY2to!E!9&sOGFFZ@w|M0_>x(iLaIh1Z^$ zzjylYr&U^iFSupT7Q58+u4-oTwX!$W{}wKad$H^67puq`3G`&#cF*n~%CHtMKu+jZ9oag-c-0lAD``UL==HukA>w2vJ-pYA+v|jYr zR5{`KRXqnhA1{r~DE_)^i!!t6B14Un`LBIHajZViaXWCvh6<4btDjtMu_;wrX875m zU#&q&kbkXQz{+ceKQ13Q$`CGCc&T6e)|#Nk$qu4>)@PX|Z;gVKXiOV|*hLl@T}?jy zeW_q=2Gh>Q#>J-&JX_OI>^||mgD9xQB=|YZN8Kjy$t;EzcR#_;K^=Qn9OSr zPnq~Nf;!rl`ab>5WhU=s>Ck>k{_f&85B@Xo`fj+m;VL8lB=!#%pYp%Ea+_D0m%&9? zcBRt$1N(c;tJvl!ZW-@E!g{k>I$ z@yVA!*NXH7O$|mFOT!L+TfpAf=qeJrP|<0!pX;-U(IQXsXNw$s$SqyHsR}nNd^X*FTcCmM18(4 z@;Qg`UETavhJybLl6877?0NT?R`M-fv3Bd-t4sFzaGp8)$$*F9N%6gXvHuyG>?-Cz zdfrhd`+C|w&JQ8mPUfz-tMub|cvy5azg@WQQ|*r`{~632WUa35zh(Sbukiu@E&Zc% zQXkn?naBno@lX1;-Q54_nrm{=Y$3%5;!Rapt0!e&tCRe9{q4Gn^Nv4?A9!E+$W>8Z zw^Vl8B%2SDrpfCxS}+ENJh?8WwYab#Q6!S&^#Wa6w1!u_DylVSant(J*jS3+tRh8{QTuBzjWFG1A+L;m#l9*HcM51d>M zYL+Z;ebN;uXMJTMtD;}VQzms0 z!&(E6>wCc(4px}wS1DIDV>MCSdIk8GA$*A#s)I<;EzNtwQwgkHREn$!}Rge%l z^83(y=NmIwMHZx7dds}lV~ybVnsxp>#&>Is5^?M?}TqQ)d2ppO-H&e7I^VQx~Ca%z!`B?=Hnhr-9M1mS8`*C+| zVRjPItl3{xXt`+p6t=g_Yb{D1bupavVAYT`S!6S-pnu*J2F6DBsPgIW{X!TD=Uk1k zWZ+#ig=bdLkt1D`Paluls>8T4_ zg7fQZQU4VIE4ISRrUnuVcw`={TZ%?Cehh!R@PoJO-wpdT)n-1@4*FP; z^ycNa05>u9!>%HmeU<+{i?Pzuzk4D%?&@#G>^k|sv+WdODxwdEnaz{`;5$im-^#*V zfxhh5y$iQ_JbtFd7*u>^61(Ul`wv0+Jz?>i75Lxr258?ZpgQ z=NMi*R&@W~^q*m4JINaFANxOSKN6?+@!96g56K6odz&rWCKklJI!iIodE4X9 zi$1X1`ZITZ-Wc-g-P46%X4Y?-sw#2(-i^OOAOADFeg9z>fAg)wKPDgDCx2lJXYSJN zm+lAbauMFe)ObR@DO!c^K-bUR5BDFp=cozTxUH7|$S%DNmt5BW>n!Q>mzihzI{y6q zx9r6Q_pHS@SG_7P`(*Z?LGRhaC1$^87sOS!Bu>2XB>Zw5=cU||e6E*4ah_3*y!wR`$+Cii?iux!`& z^=JDV=YI&ZP5+kvQMA3)POW=x{o%{of7$Ii6ZMKEsVC~$9i`ieCAD%yw%m3(o z^P8>r`Le=xt(#aYb(;6+?sq)=UhkI%hBmE~?VoVQ=+_My=fl^+3QavuESvJP_SJ>0 z>MNd2f3y77nnzo^8jUoaQW(SbopF`(v(;eQKG}Oi*TyG*H9l?o>>&D0Dqv1=Fzel; za&8(-rg2yPGw4)bn%L|b#R$sU4w6f6xO*k2iaY?dw-|0|IT%0&2;8T?_h(j{o*|pH z)1e>KBi8cK->UKQsLTR4P#-j?<-}|E>F-0lQ=)nG4!;e`5!ubkc*b?Z@4yYeLv|Y< z({!mRSujan|6cEc(v{!jz09O)7PwdydI?Mn>NvSnU`{Z&;cLb<`{b`nOYG-LH3}Vn zJF9$3tzqyQlaKtO4q*awf_~aZZ3g+GZVF>GxOJa(e(IOSCw~R7=BvMUpZs;THox7M z_i7DV9JQJE0^WxmQQoURY2O#dz~nC?ALZqyrZ^d1n&SG_L9}Lnl^NI8r`3T^s{>dQ z=10Z0|6R2a%B^kxyUJ9Jj|cy!xf)y_a*fH z=0FEICi#K|GEzw^)#h0h$J>>0@42-4$!Fh1jdv!i&5>tXxHRnGf|?@_zw!R0GYEDPY{_2>-T_VL#IK<%_SGF_a{)ckj8 zW~t5=`C5CdsXc9uu+nU=wasrsSMYH*d%KD{ScaRt$}-O?WieRPr6CZsKG4&Z!P9Fw z+oUdr$z|^{R=j-q-Ic-H)wHOw5(0>Nj61FRQeAnK{G<)1C?87oy?o{{H**A)#4jE0}#Qoi>UjJUd zPMzt;`$yjY(7HBpxyt+-6K@}vdY-sLF6YxPL8<5RA8e$4wjY!K5ZvD>SkZIe{ZaQ_ ztDASW6rRjs(XuMC;`;LPspxX)H|cMaYx%4GGc+TF((=zKrE~r>?2%`_t9|&NY2AH0@gH|TbcfA$-@8YA`t`MiD_l!@c*F{OHyqi! z;p{ZKH`zz*4C^lLdjFPv_1P5_{YN_=HLMV`mQ0Iy+*&2C%lO#hW^b`ved-$ zIpNoCscw2%m13a(XS2iB&o%yGb053O@?W(vJrw?Ab8Bs-R!2J@b4?b@TxPpmVzo6dYwZfAm43CFHv6kKBw3s@^i4f4!YFosy2vGt zl{J&B0+LP~eAJ+HFfZdq=I^q?m#z%v;6DBG;HH$))efLhybU1>Sv4e|km%iFj>gQ{j+YrUk{SVa~3`=&gUmz(PHS&*UdsGjt_rGmAYpfc35qu}0` zob$oKKkE)PN`6~l*%2ml`AEetP;Z6N5;XFd5Ioh`pW$&=?95jgOvdtdps|0ogMNY^ zFEzV3ZwPKG1dU;|O7ky`QeC7w@BUJaAa+p=P>V6~lzZFv#c5TuCZGPkoa4utfQhJ^{ki+_Rhqk@VZEJZ>Wa0NW!^3rVhlJhx8JLQVR z-z+bN33Dz_+#M|ZuB$-Ogwd$>qPK5nf#xZ5DTX37U$2c%E-YpiRmq-ztf^GY;^iv? z%`ENTKTLLWuFG52b?eqmp2^o%uqv!x>BXg~;VEy*;|1&U=J(Xg=q>F#_bgWIn47ikma8?bwlfc~?w7y5wzB3w z!{+b3dn#Adt`FEV^J((#+Jmg^muG!R{W0@Vhm;|I!@7AQDw~cLb0iqv5bi&v6s79=b+{S$N3g zJ>gqptNkdx{l37K)BU%sUj6#z$YrC%A$v|VLTSDI)Z$0WqodYlOKjU)CAW>sA}-?L zl1twvcjbQbd-H8R>kqcW2gNd3H)*ECF5NxrMNo`|_K6e9ue9Z!AGuZA621J2uBhQ8 zpT)DD>~a0=`6K&qU!Z#ROZE>3PyMUqtzka=Xrrm+lxX|>X^GPlG(LG{8OGHwocyu< zTlVgc$2-!mmDD;W?VR(>BTqWvoZ-Pg+W8Ojx*z>#XsvR#+h3boztqX-_4E8`ckA~o z-~W4Sd*bhejLW{;Vy!+|{AbwzY1ZVBzsqe*SHJ${qq;8aqUwF)6Egx|9e1!O=f>~U-MF4pvHfR>H1C^jcA|!m({%Qnq@kO z3!Ro`a}p_9Z1d0b7ypOue|#w)`g^wg)|G#J|IpuTzo}fVW~-AqXC@~$?pK(8t~z;b zUEaN#%nQmFpY7UwMOQy1fTh6gW~O8x!^-}accuF`XPHl4vTII7#-f?dj{K6hw_m@v zb3?@O<~`}$u5T~ix!v)jo`0^!xv9~oxWiMf?u(kgG|uinL(}0JvDv35A1J8!d}QP4 zNgvNI^2|#3VmW~|KZ)O`e7)>P@jv2W*AGv>q;sFACh$pAp{tn$Y?GOLDI@$Vzm3wp_olVU(gh= zf6V%2eBl1}{|t>ap=qjnt@^s>2!88MpUVG-&-V0>$?>zYv-8&Oa280u(t6A{D>Lfr zwXX8peis}6Se}~oIlGWGFZ)v0m#X{EYSq{e-C240$uYn1mm2T(2HQvNk^N|Wc)vjM z{YBZc;#L$+ns!}NdHq$#6Kk(`_ucqr`cq@Rbjevc#nLtB+2$o!PkXESX(s=QW1RWt z_MQ39&{R}+by~eliErG+Khc?M4kzmbMsm+Q6no0=(JOO-^9_p^tPj^ax4dJzs#l)f zYJVOY1iS`{t-V{9&wPb3fN&HF+E1BEBz9Sio_$ z(C=2}gCx+vKZE;bTVD;wAQq7v(Wr(4hOQoLnhqxyPnnmbRp8UNReg%TSNX)({u34% z7-$?^>7p!i`I1e^GJj1W_gUqW_@kzS2iF%^dK^gr4J$6;&2R}L`l*#= z>Ym0|8LRCA7B$#~+_Qb@cw*I}7lPk6`gGQ4PLFExZiF8a8Yy z4$_$#m?HUTN#w?BGsK)zF10^f7|!d@o`0!9E$qC~+-KDxij6iw?avzT%#rB|D9BPM z(qLzsZ zs#9NaCG&f$x4fm?-rALGPbTV~DVu0BY1eU)gw31HE-c{lv}*`IX#XL={OKjX1} z(P@Lir{6B!U-Z{!Qt{kfdixjNI5KTMr%Ci&_qfU47t<#?Yn`yWTC1pT$+19-|Jbq* z>_`27M1EJuv{LWfYB}}Pk?%emj{SQWGS6Oa>X{mzzcaSR_ey>Lw!Kp?bysh(O0V%# ziM~Da7F2!tqH_K2e#ZLrv-$^b@$Oq+E*zb)AZOFoPNzFrmwq+>5#-z5f2JyF^O=ob z3Qpgzxn#Fm=it@#Ys7WxjnC|V=vL!$(MCZ3zJJ%X=(Q_lQm_0>_|G7BseE#{Nq=jV z`=MG})A@q0Zq;>{o3jU9x#L@O&Z=WV^Y#y>-_l#^ByXP16n*=JWwXYo2Rt=9re9z_ z|J?t_^bf)Z=S!HJc(cd%;a&T%?cIMPN}ky-d>bzw-BI~GtMm4WUo)P@Z15A?Kl9_1 z{i6FgE4sqAU)>X5y6U9H={vDoR!aSP%*_08-Qq*>o5c^$@4VLL&;9z7&x||!Q?3a4 z%)1lz{%HOW75Roe@gkEdvi^NP9BwmFdc}_I`N_>w|Mb=@{OJBo;m7vhs;}d3M}?Sw zj*6OZWE<={;gkTM+lyoJa{JYPTwmO_vh|2|z?#Q)mo9wH_7-;i_pht)y{!KtJLS5A zljADFLpF3rUrqX*yZX?gXLmd$RI2){9?$x-^~cNq3@rbCw0}@PI&IpnN12aez07Cb z%gAeH4^7%>d+_nny1svB?|%q=y<27br9bsKs*Fc`R~%@Z{_mE0K($O&_>Eb0tq=11 zqC)2_7u`0yCYJg38Kx5<^6%z9vzF;n?LYeTYi?J+NzK;ZGetMO(M$KO<}5l{e))qv z;}-s#*2nHCPEOg7CD6&Iq;x4gvaUVv@(-!Ef9(G=uw41kx>|ISEq~OWfTBRfPu~6C zyyyAW-G6nTEA_$y?NrgVUpIaJR;k4B{MN<=KWc6r3A&TIlWxE@boC;}a78%DsKAzv@ z^JDe{U+0jEB`==$E>5gpc5H{yI?IaV-}mmm{%HSEf9BWoH!VMUd}DOyt&5%0&J`Kx zB|Ui1ccjGb!PR7gFUD1Mw!)|b}ELt`DLHlr&m*zt6{rr-oqs?r<$rCx9@U3 z9Hw@OjVWE`!RI*kzw33MKK53qjJ(}=<;nH^lTuDC`u25N#}7NBN8ekfU)iw!d%yR$ z{jcJ8_lJJ`wpyfI=uWJEsY0KI$dgIO8UAX2o&Jxr`nQhf!_{kf|DBg9+b7NT=~Kc| zpY3`}!wmnvVN?0t9Ish-z_vMp+uWFw7b^T5M zR(swz|HOXC9rxJm|CPbyQu)*qPxl*TU(A19F_kMSc-g<7Wk2N&yVuKfYpm2dKU=gb zZ1dGavVZ36l2+xgUAbQJby$=R|8hx@Lo+SbXZ)$Xy)fFO&1P$a;e)TsY$_5m1g`jQ z`OtEqS#6#hFN2A?&E*wK{r6}vT3v3bkel*~;p76gHzK=PJp{M{3>|HbfEOldI!z8e zC37U?!A#jKM?s}I3Xf-5ItMAtFxjfnl02)RM?Y&(2ZK&w5QoLHB_gYK+FcPo<)$d{ zY-%t&L&)vI^J_&!Ow{G3JTTC7IJuOw*?|K*|KPV=rFs>31aonQY*uLtU-ji}T#G6@ z*!?sQ867sY@UvK)xWKZ*MdfmfP4Ts55t}scd4Tu{T%mDSEqWLoVq`9Oicf#o2%3ZMI$4fuKk1ze0)#ifc5$ixJWP&=1tS)tY3~OjV{cY*Z zw_z-iBK!Qe8fb%-ovpTW{P%KEgPm6N)^kR#ws~z8c~j5nZ9LDm%s0aDWY*7j&R3sW z30Ap(48HW+VhzhxyS%MhuPW`UXT>Z$m9P8b{#g&bgU>D2uw2=fx78|3;j881Dbs}u z^{&*5iz@7r|66q^)H6P%at9k-8FXl9-Zs4 zlI73Gh{9JE&n;F4hf43dcuH*I=4a_^E#tdR_6MJQ@NBvF2S3k)Ulvc9>|(Jr?76A0 ze#rN;HZf@{%JtpVMIJm_x%Px@=A*=U8iJYem*zgJ4h=LHc{<}!!xNn~bAE+%nz4om zU!Ii3ej+CPPUfo{c2`5y9?jb>^Qcj5<*6I14i#7n260xr(qO965>&OYmo4-=@@caB zy}1GG7Rz;Jm=v{Z8r44ZU*R&t1IeV#%(tLMUNrW@oZPk*Q6YTQJZ*AAnACo_-d;M^K(CdE0>g=IgH!?5G zls)-$_JpqeZ>K3}d^O#`;b7duw|n3F$8Z0M{yg}fftCC3a=ki}KQ8tB8Eb8RiMKx! zI5P9ltMHu%i~pUHtLOQ)ZjYK==&BWK8%;mjwRiog{&96x#rI>=Z%thhxHjvv&7`}Y zpVv+jz9@cO;`q{#AF3ZDOXs?rdh^e*-t5!EzSLdzckkY|o7%r5<3Gb~IsL7d*Lv(Up-=Vx?eKzOZ(53vzp~bFW>KDJLjObZ4*YkIVU8LUXuNLo{?n{^K z@4hFw>57itqMh9VEiutP^NULDuaww5xE@-+(7Dp+jIqee6BEizKmTXwtrMDmGx$j0 z>w8k3_77S2%&fbceC0*)#sjnLeHTO>oecO7RRiwnfL#bb$|R;kkPg874O;H0yeMhi>nsC z?7N#i&G^OHdB5haZ_ei_e`>U5&62ODwqN+per=!fe}<+F{}~P%nY{0+6W{+)tv7$8 zXXX>bbuUd`M*L@3!~A2h`m`^sy|wzkZGZfV&aM6@cs8}B`-PoH_nddk8*Kmf7j}KU zFL`fvuF0XmIO~Swi4g^-s#bne?)qAECuGB?=lx&$^$iYdouByCe(wC6?|t`wklVYu zB092jZK*Ze9bro$wYpF99?ROUzV>WyyU*51&mOsU-MS&EQuamWKZDjU<9}T7zqxhy z{|Wgg(wnqsqo9wg5do4@@|!9J~zy!Vgx%iTSh$a392 zbHdU!hP_ADC%=vNs5=wCY3}s)uhP8kM-=t8X3t#IckM#WAxo8nmGce=g^1ZOIjr0K zP2g|S9{-QpLBHi2zexYBdl_tg>-fY?_gI-#lhwEXcIo^2>*sH#{|pCp{zyNx$lVjW z#wh!q`6UVaZz0X4tB>B5{{8+=l~Hrt+VG%F5n1|^=3RgFmw)EMu0v0=BA3}}-I#l& zyeInRerNV?k$>mv{^P9hRo&IcX?l9cl^9QPZLV*<{Dtoa&aW*yATK+R|{%4T)`g~ZDeg3uGFCJ!IShnJFn7#Sg&pCd{o%8g? z-dpDVnRfb#)9F55gJriioNQfjYGTy9+_gKI71d^a?BS1^<#*-y?_~`VY#PgzzAq18 zX0UiPHGIx2@Cxt%e}e-{F0FbztJF?ar*_p&=NYLQlBNb7jF+bHgtB&A()+4*ulTG; zT2m9KpU$=8*<1$>fdJuIQ5uY8Qt_ZgfZ-avpe3v^eXLqvMU`qFhG_Ccbjk#E_f|$n+CztC~nkqQ(goF|;QfaA}eSrz^L zUKNrS%XKPE7$y4WN0l80t;StwP<1teqp9lhHLVGnCJVJ1(kEqr);WV#{|L)dwK0JT>_Mz*q)|#F@x_R=6iG^M7YHWXpR%FK}Y{)j7nRix${nL8Ah)liq zt*6c}di0U6pqx3_eSP|z>;0Mc#dN;%E|R{T>7LZT+jMjG}s=YC-VhgZtrm8 zH#MnK2x31Um(AZBXIub$I9N?^RXttu<8C183#V%nRPzA9?b1@Urz?4}y!FN(pkQH{7L7cZK1X~ z?EU=L{@!cm@AaR;t2+6@<-=VI)Sfp7sobf3wLnj2s*(r8_f<*xM?yN)+(j4*Q-1Dx zerpMP!8yZ_mYKGOK`O^>=5%ppY~kazOgXqhETBpz`0$fozb|*HHawQOw7Pg!YqZGM zB#zbULASg(4z3hPoH>>3SnYn8jx%cp$d7}S#+m86Y=>{3*Vsa82 zwZGZ2-LthcyySNL+<%7t_+$GHYaP-mc%CMzwN_!*T=6%%AAYVcUy*%j9XG$$?Y|T6 ze_6kDAIqxSKe_|1%&FNG+H$%1-z(uijq8vt25OKWe#F+}!Gyt{*L*IrUP=OE>jZbw@Ty+uyu@#7?E`@4xld^2YyI9R4$0 zn6~%vflL1x(re84jx(PsQ@`HzLH_2XSK9hF{5?L+m^Lp&{qLg}*>@G@ME{YTxcStr zjrL1x_!4HX)eq_4aPai^>`Tv6KTHbwXxH^|n&dR&E#L3#`OgqF!y|>&quy_q(ppRVFBJ!WQJOa-BEJ?sMm=)oafcyiD1mefcft zPU-uXR@`w&PU{O%mJQ#y?tb{C$9pb&>D~CVaHsU|C1GJ5xqp0_B_GGziQVvDo2X;E zMQv_*_U4`|CEa`3m@5MOhCw&y<5PF7t#)9~=Z-yi2a=)3x2 zTb1b638?{%(JR!~Ka4Rya=tZOY*KyRkC?x+LmTpD-Kjl&^vm(I?@M*8-8LLK=65Dy z%WQuEce~juoHpIK@0KvjOuj;}=kfK){Z$|8neW}NJ1;M8%Fmj$$>!U&`};0GFYMnI zX?P}C{(ir;|L>`9<9YVfFaP5<#o7KB-};=}DLwPnSt!dtH|_tOQlsiGRS|bMcI#dF z4jXgzxmmCOGw8Zm_U`RBz1kku-Lh*&*wm#ZrQ5?kuIS2;@Xal0^0-r?&~tTn#*>R` z&U(CCcHB9>(ey~&DLMQ0<8|U@y&88`$#KkHqek&~Z% z-E{WhPqyqC@im zFRY!;x@&PCU%g=L_VzuFYBLMf=9f-3-F_$U%!2<6t(D7}9= zHNU&PyI^yzRr;%|dKYipn*6M0lkB6lM#qodsy*9!Cq8r2?*5dCzy9(k{}cVxQoljH zRi{oZHugv3lPgDxey+^q{PgzSqI027-ue4Y{pvGmO`z~GcAt`?1@XdL#rls#={{go z`Yd(M?ccYD6MsG0_2KJN`67L%RVwqhwDs@&X8%X{d(_1}iiKj0%OWE)cZIFZQxc3` z(95jxqPBwNpXuC(@uGKY%zj*7_j2RTuGe0B(|SFQ{h0Ad`?P&JzlirD*ZfjR#xK9O zPX5OvQSWm-@^@->^TX$Flb2>Kc)Rsu*{tbW{~6w{6FvUVWxYRtSn$%+J*ve|KF;u1 zlU%EH{A2tF{&jEvcxJD8p}FSJqFlQIv0p;Q+iisV&taEz-@Q{53uj$$ z>&M^AMf=xfzgUrUH7YCY%8xT~{I9O6bHCWH{?Dy!@q)Nab6%crpO3sMIyhZ)zS7ha zmS;=C;{~^NA7S#oJ|+3b6m$8Qs&K_e_5A8xrV@F2>N`D^Y?UUTcKgpz5qi>lk)hY@ zA4~HmCjNW5EI9YA&^e=3DG3&*gD)hu26b;+X5?wDUZ}COeov<6+LIGr{Jy+$;@`*q zs}wX(D@NsdI`FyQ?db_#x$*n*fQ+W8pb24@=Ozrl0*o>>gWq#y7kX4khy=PuTma3@ zFJV@jx4KV5q%mA3_)0>6Fxwn9UltC_<*m1!)@iv)hzRd%(t13rl;K&|yr8D3;p(?0 z@XV@+-Rht#B0SlP%{N?wLDJ;IoRYH~dsjIaXt{5=FsCX&`Pn?s3i$<=Z5=-+1>K746#U32c072Cn{*KMwqY?CQC>Rp)vzwQ38Y-_)E z)YiK<;~Y5FH>X^3S%2#Dmlb_otEa`Ds&&-Ls%8**oTR+Mxf1gto zV&!_?18c$lF$0e9(t^_b46*X{ZUYpOyZTnuTNL0^=J5@ywEZE!{+#pYoBPiZC&NQEVGCIPTSSq zGiSf3$?kVIeY#z6f7jN|d{xzZ-V>*N)w@&I8z1rSR-Nd^AA%p457x0?R_Zd@aJh5h z_4gh>BkuO^)boEFZ(70blbN$+^S$pOto3(&u3t~oQg^)?omCv%`d^4;8~%v-)w zcRW2Ixa!x#qWY+JC9mzxzs3FNZ{VEmIj2@SuYPG|(X0KrKe}=S{>;iy)eeSbiKjQLG(xuJ;W~PW`v2pD~AQHpb=FrN5|%ylb!WpFv6fX7~}`!rvM%1>UKt z%#w_dJ8rRlnQp1S^@Fpo-aWJE_;aj&ZH@PDmLJRfh5ntZdN%RouFKpla?8wl_Agk! z>WggY`#sDR&3{AhPAIUy#Vq<+axVY3wmt8vD@&s<^e^oFt^H&3o2b1ccAZ>{lt;4ielttL6&uB_>I^yl@P_GqtKwtG?3oz>|I+Tncp z&eImHzVr6(qy1o7AtDN+;Yj*!NVvO}pXmVw+g;W*gtdv0l$~pP%5fZ{785&#RKBL2>6-?zxl5 zS5kd!@oMktic6g`OhpX#ZUOy6@FOyMtV$+JbZt@oo zSe#fJeb&iW*5>(L-DQ=^@7=$wt8`nVa#`0&$aAswWB!Kv?RoYORX#lUt+zAxvwz;& zt@$FQzbu#;eldpD@P1slr*x^btegM6hKp^bx19O7EWXMb- zp!#>$=kq=C{If23+ITK;dGt(h*RNZ~{aaSZ*V@WD$b4rO4OsQXN1d17KBeiIia;vK5 zC%M^=_B!YO-TTI8>73#}tF4|zd_AGw_DkYj?z@1aCjQ@3+#d8FUn=#6>De(C=gCdM zpHBSE7C&_B65a3iloWzlUC>X z1Ev2nTy}j?H+AO6y42ktYHmEabyDs1x+nKzq4*K`mg(iaYIzH`A36E=@r~=t+ZL<}dj59*i^QPyIy)u5 z^dFeXbBp)$e}>8_br$~_UWYyZBbxU~HvD1#p~wY0qI1)-E6?cJebVUpbNqJM{ZpIl z*dw=2ZY5$-YR~7 zOSc~?@?E0;8MaOR_MhRc@S_vcAEh7uAv@!wS!XGq{jKnJ`9)i+O*D6frb_I+mGN`U zt#-o@)hzJr zD%w`DqIrU*^Tkscohw#c-F#yC>XeJwj7ny1wwhT+#eU&O1BBG0s%jqwrkgC7Q|QPu zZ^^1dL5pQBb?#gc)4KGy+?H2sHrIu`w`x#dz%#2g?Ri(#*~wuIb9lJ4OsmRgzV%@b zzP!{xrmJY129w9{%PYHnEN`9|^qnzuL+#4fS3*jjOim3D4r*@piFB4KWw5dH)phrC zd!fO2;KAjC;APDWo_;>*bFS2-Z?%x=VwhW1=pCRv^`*b?oMH!|z`&pXt^}|@?pyeu zf#u~T^ZhqWvya$@pAS*2SDf{DkMn;9mb+Kp2?b4`W&7z{m+J)MItTu1`(9aTJ%4v; zE^FlG?d;cf?p#uBcs#`3bWh-a29~!URht^w+pdKwPtNg||9&}q#*fwCOh1aZHE;Qq zww)vRVv~XVbkkqI_Q?ic3C^pr*tG1zV%tqt*CwtwtK9!DrA{;MkLcB$B`lMrwo9w^ z9+tnf>Ael(%4jCByUPO#ju|-0f4^FHIeS0nm-PZpuFvLX7VZCX(TKIk>inDL2eDN~ zn|@^b^_Sl>T*vu+^|xaej|J5W*~{zKnAhgZzt36P8h)eRPunP3G{^k>)VFva9} ztF+b|brtKN%xLrE2on9PZv{7rk`n z2Yc9Nm6OX(tlIm1ES;A88THWU+-R9)5$yS#V;PY<13ceCm%UlG~@R5OVc+utH0W4_v%ue z=}W0T7V{65wgy-Crha6TbWEMeXWh2`{O?#hZ?&}Ed%Abaq^@7C@m!m^L+sbwCkZ77 zS4@*FSAUhi*zWJ-N1{na-A+Bs*#=4koM=pQ>}__F@)?+TgNwtm8w`M3UQG>D5`=Xid3!Mgp< ze^-@6Z)JVg<66J}+MbyrMlhO` z1>XL7>u$ZCQ}AW)jGcb>WW$%6rs+m^Jz8+x_)p~O!0esOpr)*?tK437_L-}q-+<2w0ZJxfjS%7a?YrJ2k8zP&lTWRaPM{rffHiodlo1z%L{ zy|OUEZvJw|ge5W>CwTvAUq0x3^Ww_jeeGh(_f~SqY5r$mb^EycRlM|A{n$|1)gA-}#^6q1xXSHcnlQti4P3u5fikz&5yJ< zISR?>UoH^+6949P)#ljORweU|Vx#QDulLAbnDw*$Tejrv;E8?l%Woee^RwXC$?^q+yb?b@SkUq6q72fNbbduvsH8&$mi9e=ntSNUDW zWr;7!6Muy_)I?owYku_d5cAWMosMr$uI+EIGo0*peV)kl{5b~v3EAC}u3?9l-}sgh zQu6BNyn_$(<(AF;SQT9<&E_hUenm{--_{d#_sxAp_e~RQaGN7n&AV9iSdH(;#1Gq# z#ag}C5u?<8e4)*?{coqQUbp+hdzU@o{~5xIxzevc&3d%3^;_x7kaw|Bf4(diZu>i> z&hFli;>UIiAKZ0%vHITab;}p;eD$B<)47QM3~aIYKWP27K2&Gk9lTX~LvjN1^6$2* zKV5%hy7X5~{*V01#dm9)gSYL=RGclzF0)BKU8YX-d;H=5404Ab%~o6yv7xObce~hK zyYuQF75^0X=Y;+I7ByvR#NQ=FPj2=;)e?U3u4>!P#L|bmr(G%Oj9h!;nTPSz^Ox3F zWIrlhwpV`I?Sx&yrwk6wj|o$6uSw9GB4RDWV`W}-?&I?I#HqgD<}K4?KdX{`MgBe4 z&yIsNMt6RRm%i8SGk@IQzWAc=*B!3?-q#XKJNLJ7o)69c-pNuu>+}2@`;ULhDE~go z=AFwd)9dpkY->9GJpM>_{L#L?RW^uUEJHYR)~e1$bIlCjpE#iWcisKgnwbx6v*KIh zxB67&EwrAtqkMx=|L#gj)kpQ~xSroPefJ>qx0mojz4qx{(^Vs`^qu)DJGW&68@pEJ zAB*+Ym%rNoaNDO88*Qk>ebV#b%U!$d8DG6!SrK>hqH@|=MF|1L1=I13VpPbsaCpZ6$aGdjp)j^l` zh_1`NXZmsJ*==)|{;@HaQk!3I@pFmFqe$g{-`v9G*2d28y0rK#$Lejxj}|P?^t|z1 zU$|ni#}C~P_d~CJwG6xM@!@Uv-5AS%3f&V{|GSvOe{8>f{eyY-LZ`n>{1y$k+{-u!pz{uZ163|n5d`$R0iyhk?ED#kTwQ^Kn?e1XetYc>=( z@q3;4+ijzrzu@2HIP+|a7J+*iVdpL`dh42RX~Dd;dIpd1!j?I&GA-*kK5h)X>l11& z-=_c3dcN3^d+ZfPTI>Qay2e$?$kb+b2U?z>s|ljzv}P=hA&I>cWw;aoId%b zPbP=xs~wRy{(LEx;ZmNgaK+bLJgO?|FvX5f^RybT>$B>> zXVsxa?Uo6i%|V<-wppvTSC!AG4m`y=;n5VCtMMjXRp%$ach?YOo}gKCKCAi6`KUlW zR+$A6{5t|e|GcYRdC2G6;whYmCuqLbW6xTn`s?De>RFZ!Thv4z>R(&cX|eRP?J9?D zn`DB1&bu1o+jwbe8q24`u!b!%LCv$)sXbn6;d}f)L)?saelm^zo?4sE`h8v@n3;O; z+e)#(d0Laso)>v&c=sqntWdGP(1TE6Yevs+%g!=n=-l~z`N*BHf;~#j6&cLFDQB(E zeqVF2y3ybJ-5171Dk{N~VwY{+ci%ty!``Y3Y?JP!T;B7c>e=S7zuv-r;tOUmT#78d zaJi-Z*5;#+8n25i`jFhVfS2LR?xO+Gclee~|LwrVuur;=SMTxb5c@6eTjg&l-)hi* zZxYJ?R`9JWL(QIPm2YQF)iEdzTipEYsK4ws-bCRID`gk5E7X~M&hofZ9r~o9`KbP+ zin9@t>z6Yz9xHaZd}zbZs%smX3%)HCyYWKf39~|Gt;M4mB{_3ipKVv(a`O3ym0~BD zCkH+9H*A&bP+=~5(lym2fWtb{e{G)bvg(wO?(D{wAq(s(WsZJt3l3_X^e`;-WqVAM z_N*)a8PfAPv%R7|AKvBj{P$Ug6YIUrDs43{-u$z?PxI4M8JFw92TSkYkbii*GdXp( zvsvqG_pFY%w@pza^lRmYzD?B2I=0uR4gyn+0I;`kWd>4irv*G%bix7+g7 zw9jhQtGbFG%l~moSEa;n&iYmQ;=EkyW=**x8`lXR+5f@IU*bmPxmmSKHZo4ht_4*kw>0EmDK5dKPs2J>fZL=>+-vUub&_2|1~f3 z^NCxQbLy`6A1?lIIJ)=H->E9{_l!6`{|K$#&wKCX9p6*~<$sk6lYfQ34ezK=jc58X z(d^ETeE;AZhlO0+FEq}2WaIsxf#uBywzYYu)ALtE?*4RcyUvY2n!nvj+~u8OrR-$UC4gK@t%OCmi7VLWd zN9gjAuv2cc#k#9nccyVNGroQ4zQroB^YGp!HF_pT6S!7Ne0}L}Wx!+H^NZ`(;-m5( z{Pcx?lvVc3VtsQ;VAJgEiTY>11jev!{;m9@-De`tHmRe1bswf3a%b+3T9;h0!#i!? z=cDm%s>j$(S?0-yhw04UbDrh;(%2fQD{H$uww=3Z81~t*TmJi1$NCT3!#8!9Y};^V z#|eQmndYd?czSq9ecFl zSM8gGQe9@o$ji=B`&6`A%8qfY`qq{=_q%@NpWu&bGggKDy}|!Joo)M<`?s=>NJWOu zvv}tJDDm1(!?aBkw?C6z`FiR5>FX-KEOwHU;$Qgkm;2j}Z4bC#TeqsO44(D6ME=%o z*S)oqd{tP=wU5^P)oVNE)4;#g_@Cf^26L^C+LkZhdQamy6ro}KI#>Sjzy1}AewKd} zx@&YG+;@46@AfHe-W{`FeEq1qy}hHjXZ3ogJxNRZe7(;6dmgacX}JQsg{a*rwV>12 z-D>YAKF(Omvij@yvsqC;*2c@*)+jFf6Y|k*wld3=$Ts`#i9fGLF8+7%pX%j{VS%E@ zE`B-dv*DT0LH~u{=I-yTs=2yQyu(@l-m`sfm;N(k&t9FtdT+M2h5dn>$6v-Lp9B@b8P${$|xSTRv}DwM(w~cY4LelKTzYGft_PPoK7JH|OtzPebh&hlhUP z`z!5oRqwMx^<1YE#n}xjywnV< zTHoZG;sxHgAAYM_cQq$1W4l2(!;^;W^^>RbpT0Y?oL)2=4H3yl7{-sjpMcl%b8-Mv9q55;D_ ze0In`ormME!+OOZ{MwmyW)UgY;Q`xn_x(6p#eVen=Ijsue$SEQh<_fZXEbS=s^eF? z{d%i&lqS6_K5Lp=r7!UB@~yQ;R;|x|bUPzo{=(*_KKDNys#WH1&VO{Ry!P%_RpnpIYDv157FV;3xya&6LddlpYedxf6N5vp{hf8=@xi2};#wCjF5h1A z-EQTNmP>adj%U{$cy-I_r_sb~&)DR5&!|ois6DvO{NSwHKeCSqPAYt|Bk}F)U*Vh| zoW`wSg)A#&P6eb|DJEP_qnP(`M^Bw3(xF#T>ElT zkbTL@&zeg&{4=A~~e-?n$FVqR`cQik-d$Gd+2zP{jPoQ8Peo5>tc5*|E}I{xG9e+HHpAI%%y z`)zzU`{w&gm!GvgyZ>}oqvP*&?0ox<$XuV1DKC+?$G#%RCOyMs_SD+$YLQgkr_XJG>@nL^ zVQuaGQfRZopX4_OkJ-PU=lLhAX#2@Xx7fUXZ<#4CKf5nmeqsLR={@2{e(~t_@tAL0 zZS~-}O!2R0YyPCne0VkYRG*xIf%W{V5AT1d^>_2^W4>&%Q&q@&N!q~%%VTHOe_5aR z<4H@b;>o{vbdG#YY^Vz7Q|sS+%;Jkx!Pm+UFXvU;zm+b07(M$vPero-?(2J8%cT=@ z7pqw-xfPwUGFN9P{+zbw${(?h`;X3-i_5q#xPH-wjop6H-MnUZ-6voZ ziCZRZ@9u+EO&Pzou6?>`36m%D{%L07caPg`eH#BEi2oLM;NRJH))m6hm)|Py>kqs9 ztm&Kie}-unl-Ux$G8X>`4-@oE3bhiv`Y&D0Xo<4pxh-4b*BzhqgWYe(g}3Xrct1^E z@j{&KP+H=d*?xlk*VjLeJN;WCBkl2{?LA+4QdGAt-Tvh0{-s6oVr$oI<(K|ZeC(G_ zw_W4o+o@ZorN}Gn2;lLlJ#pes_U-zFd_L3fEnnxxPEWl0wd~XBQccNQ_Ft6au4xO_ znC+gIBh~9`X8updmHCg$<+pR&UfY^3RVWG(?~%W7J^Z)UkD%yU`{Es8#+5V{hXW;(+?c;Q}c-^;CuSte%KP@|T!RNFj`&;$8_76he z@A|W0-S)B#8WBNG8yhc%6tF*yjo``?nfT!Ok1G#WDv1}|HFCdhD!h+z*-U$>WY44J zJLYR>+dcHHn{w&T*Q16{4lZG7a#}1>*}m5;Zi>Zm)0hQ5{l~Z3pZ&h-!Lu$?^`H|I zCi?Lio(;LugRUy2km=h7OpIa`RErt zq3WvqmW$s&OYHwM+!DVwM=xCVY+go&LEUS*j{Pot zb8Jd{;YqcLZYOptZ(RC2@r!Bq-$jR)dj+nTQ|ut^^jfKZTjRZre2dS@-wI*erXM16 zY4(R~&aGPc-)6q4k7Bql)gU)zanSLq1OKih{&AXdYvK7Qh8Jzi=Y6Tq&V5{3?7Qke z!`8C~uM(c?cQL%O-};~7*5cpse^))Z9TD>4Pe@Vr!}_lI25(BAN8YNsEFHrzFS{>a zV8N@qT9!6m3kov%r@Z;ku$}$;ignumgi`-~Sk&;;GQ`hzRYmdvwpsi29|t?lc(!xm z70ZCqm4fB7BFbvhQyxpU^tJR8Nd$ob__jqST?rE_F1b+B2!cj!{O&1~{8Pa49F zf*mz$9NwRg^6oX_KJlNSnkBgSlFR-1>nc`j%urXBoANaHPDE;FSw44-RN}8$4{JcJ<-;>)&iC7YS#QTn+a-m zYHzt?H*nc~*j9OU@4l?R0Tt|tlmD!;Tq73x^J@IxcdjzaLyULL&(rwRcC9`=a!Xsp z**A~EB|p7O_|#$7wsZCTmRnc+&almU=y!3`V;y_1znxcYc$dC9{rj)gvG||_C;w;0 zG4uBRHu+(GM7s4}XHNMCpA`513=1xp zFOL%nP4aX6|9t6LS8w&#{rZ1~#QW^=8_Xu&%Y4_&xVUWke+DPhqp$5h`0rMdxRv$E z|J(!h%}%T8m-_E1aW+1DdhI^nYp(DYQbC;g$B={UY@T?Y`db?lh0i z*giq7F-7BzU6*##wf_u>zEKCgjz0ADw7hjbFD^j*`ZML9p|P`%3%W&n${XH3@JY^- zwYK`|>x?+JpO1PTPu#)vHD0*xjQ_)_WqWp9&2f@pv|Y8R|JcU2bzJvOyt;P%R?5Wv zj7w&$u5$=}Zk2rMTe;2dN7rWZo^Q%q-pBFhcJAb-Y-Vp0?qAwf&m0kPr=sjw=%i2V z86nd=I}Y02T(>&-hxqEOU%F=(XMT!3TF}e=cepSb*C;kX3Tw3FBMJ!UbyP{)3x@Fp34VnK8_d{RR zZ$0$WUSMr|V&=~R?UQ?g^GfbZymk@`tJu0?T|nO)4~c(Gd$Ygoo&Gk?{PHs9r#m)= zv+bMDseLJ~{Xo)mJ^lBVPbdEq_#1!ddgG=gOvi7`313iCy5s(X6<5qp+nnyN;}m_q z&(7cc;q$h2!YjgKe)nb9AG@dW@7@pZg)s%^)I;iH8eEGWy|}kTOYU4`+?RBpPxkGz zswMh6#-BNr&$&PD z|5LSR{(1@AtdrNlt(8{%E$mROYo${5(H)XYQD4 z_e9*ae1qK^wukR}BOj%vO}_iD%|dJ1%Jj|mFD(AxeI)Fk?uR$K@)k|JBfDFrD}}{^ zoh9M-^QGpG#M`&(w|>7i>v~(tt(FeG+?1q?=jB7g&c_t7FZa88zG9DjtG%S+p6$10 znRocl=hnaLdCsW$X1jfB)!nB{>A%>nneV=G*N^E> zLVwhL^!NL??xLhw`QpE+YnJobUca`>GWoXk@$cnqvW9aHGylBa`=e54>srSzvIVAl z|E`&_ZIAP&jF^(cRdU+ft^W*Z@OK) zthdy{xa;qX(v>Fh9oOzjO-NDOtf724Td3YA{N3~e_2QXzvOk=cc&^MUGvms6pm4`W z_y@ax)E~AF0=xJA-C6R&bqdCGNmwRNQS-t#fn z_h-v9R^-m8KjbKTXZ7*vIm^QTv{o)ZvU)%FzYEuTHvZB2sJG^G)9R{i$8H$BoOI*) z$MrEE^4s_DKA2sx_KUBv$5yU|p^F-<6RP$`eC$6i%Y5j>>hhI`&g@}{bQZP0w5LMr zs>!qMi>y>_Z0*}-*X@$$zx$uzptYT5MRDM?&j+Sms3^NQWBa$-ua|s9n%D8vvOi#d z9vA!Z^uy!F`T2iX2X6f6-}2?Hp21@AvTbk6Syu1<(dKut@patC-?8-vOZN%?JI$9f z>*XK!bw=-et-TYKo2;$-ch0Z+S$=r`hvK-UkN+C|JCxt@Yuf7SnonAh5j#GueW0GT z^8A_eJ@PAUSMQn@9_;z)-d(@U^qTp*d#2R%1%G3$b$+=2_<6w>?ZMhI@8wo)oWbTvvu7>1p0{wKpZkPW{A(*`o|B(0EcxC2YRZr0!Mv)lG zxLTu}Y&B=1xcz&s5Ai>=Lm&O${;hu7hQ^cI zXI{@=dGh$D^@4xbCggX|-xAu_D50PK@OG;AN`4m`!}v?vPH7fBeyo1^Psf?RZ3FuZl0jqamp?@l}U9}_s&F6Z9)g?pQ2+f&;BFX5u!ljHL;=gXV;-`xGp zw>Ik0qpPL0R{Wcyj_lXivnMra-ReKyhwcBcT%TMc|KZ)7e;V7bZ0)>u{!ksSKf`8|T0>!j);S&Co9b&% zH-8a*wMXjsquX6u!ZyAA&%jr)qw73tTfpA?&R~I z^1VCfPak_LvS!8NAK^W9rZ0-)JJZV2B$GV9pRJT{c(UhG$$aieuZ`}1=VsYll&+Z> z@$E@%@%&@EGq!F$a5&}Bu9vRG7HcPdt~gojCY<-(ck^O%t@}rPDvK|!<}96i|EQnT za@*`s;ij{Bxs@~Gqx_9+KSnBtzmb}=YvS>Hi>L59+<7+lS#?;}E0^u2Dpl=KmhNXV zm?wIzZ4O~uz=Jog!e7M_dC&GG_vZl4!b?-U=Y3%``~24J z^V@)#1sR|BZGrKA?%uJ)=&i-SEsS>mY+vsF`-<7%tm00FYdJMXd;k4sSSwd%`)dEK zT27JL<##S`C>EaCm+`qb%($siZB`zGNm2idO_yc99@RQi_&SvLQde?p&=bC-k2?;& z_ceaxhw333(}tdXISq(zpprQf1dhY({(orUpf>^&Cg_Cx#V|(+}FPE zH*7Q4*MIu^YOZr|;(NBLM~kyB>}j4DadyRoif4;!T_#>zvN-dr+|L#FL!YlrJXu$G z^3lS{feeDP*po}Y_W7Un$xUEB9d56;j6vSi(QIS$;Q+hf#kCpfeeP@BZrwA|o;f>; zi~sD|(D_Ha7O#KoP&C(P*TY){g#mUu3Qw-Hdw$eY{^QqG;ce5 zvh{OoVt*G_NFUa^pY>6;&;7%a1+zZOi~eUg7+52|e41F$omYBQmDv;Q=3II@aY?4< z7rS$IT2KCb2|tkgpMf>$a7IPz6^DDSBBj#e;B;QWmagn>!L0bki2w7d;Fr7S@BDh+Ir@^5Ve_?x({9^pFi+qA;ppC16TV&W zu$5#Ew_W>3{zB;!?aHN5rWzWH)|hiCZx9e zip`n4PgCA@xA5Dz*oXZ$wRD*u#dqi~x@OAK_dWNG^dq&itAFcWs?WT!s9%y}LjB zJ+d)IZEO9~mOMc(e=WD$P5&A8N5yY>-u|v+wk>Dgso7^`mt4}@Hp%Hk3*Yj2S6|)# z5NhAvyP)odJ>S!={TcdjZ$sn!?~W_$A1s*9`{cr&z}1UZOKh#KC_Qb! zR;V=9bN?5cf1>Xntd4ZE^Z9HjK4s_p;)7qW{?0$(EA`OLcj`;`Z#;%EPuq6f|Io8< zTJ)2?(pmO@8UD5Hdf)!-@X>hI8t-MRo<$pM-_Y;7#`stGoQ0`eg?-u=r&Mm$<_?~E zQX*>E#(e^`Cws8>a^ z&$LVT9?YM0?AOijxBd8&%oBbau5Yukd^}h9z&zvaJ3i{}y?U*6_05>f@POOy&wRB# znB7(^o^<jX7x<(7qciQBoz@563rU;%b>ArkPnpRd zv~IzK!#}o%%|Bdy^Go;V1z9R)IcxAKCgbcE;wN1>3JZmif*)Jp1r` z$1bm1H?tDguKnub@GEW2^8RUlUH?{iBwpJWH~r!M&N{xkv3FcW@BW*<)c^PD8;mpG zJWSka^QK5xy6xHHzU+&KlQgd{K5=ia?Q^XRg2M-*!)7NlqQP=n@xh$uPuHLN z&%pV|qyP9n_N~{pyj0Hh_m~o^;lyF>Ztd}yC8aQa<^E0EyB~bq{^s?=v(A2+ylcO1 zmT|xEWX?Z#!kVEZ<(*asHOr@x%XQek|78 z{op?X*UN9;#mio@EndF*XTV9V4{FT2A28HbeP5s7mXTn)_}B5Db?V1{G>4l;n0z|% z`*hv*FYeF%53c{AvUK0)Y!E8q{PpIYVKTqpdW zA-#L|T&Gu$1NL57W_;Jz@ab(Cp8667_J{GobDr(2ljna^@cU<8UFN|*w)2vV_18Yr z{iK>(^ILxYK8+vl>WA`0ek6+BIkxG%?qP#C?@eMhf3shoXUR$r`Vc$y+1n$x-rF~I zJ+6PSa2MB$INc8^i-fw1&NMJKez#aXpV##0mLGz}rJ5Yu%)(hF|2s9OUhB_k)9G7# zv?}LcylMJa(s9oBH|HPS&S$GpxK`@@Eo95ZtMAoVcW5mxJb#5Jd_vTZ`9YUeckk== z+I`I?_R-B*e;ig%ZH#$hyx-MT;&tS%>AkmOFMpZe{!K=2N#fPgMb=TroY%Pj{lxf7 zIPTn|B5MnEzP6-R0w!Z{Nz>19v9aJv*u^|IbcnZ~3>5D^EV0 zZ%)|O=R5xv$3>BU-zv`5EPlX$D~_L`;&k+`2tAdpyHdAzPWiK2ndSP{maaCwqW)Xy zt+P*keeC};@K0qRcUPr6+8J+j<%67@$8V|o$4~q?eRX%e^h*1>eIb|ZGrX-YPubh}@x|AR5jE+3 zX%bTeYNbtzXYQ&!zhvRZCcC<-?c!a69Y0q;zs=v>5zdqv{B>-C0{z^qj9Qx@MlxWcWV#=*s5nU)CFM z{dmccxlY^Z{xNUGWB;c7Jo(g?B`ZO0$4c>l;CnkdYND3^SarotHO#)Mv1o3?70VM@ z6S5>_v!`|+(Q@Nlc{wJye^yhB-^Bcl@BPG={0g^~TgUl2Xx$q7{f;rq-rwfmYH~N_ zn*FyG_D8+{EiIj;=F3{d-rdX=0A$!dTP4oKf|#J=iD!C z+P|ee`Kakv#rb<3ie{ZHoOoU2aFO_r)hb!d^Jh)|9U^lUY|Z_QNw?zgpFZN~z+EXmR@f!}v7u=IVl@AWw?vnve8&&J%@r|dX? zzNlZl*m3ztz6_05^8*9yzB>Kdr15lh*N%@{64EOf%GJA$@BgtlGi~XTovjS7d>WGG zHhhUJUBYhtF*N-n(}HvFcq^87{Ab9L=lW4!xa;~GMb7KRlj^-b=S$Tebl=1HaK>$^ zjeC`UB%QaPFH$tiZFaTttCf4)R?gWTwY2!ripMAP&o8Y}e02YZw%SY~^KX8g)m8q^ ziUIa>E6;b@KUgkjdVR6dVehS%r_AF{SN~*EH0wBT;1_#Oy+8RfE)W0hd9=}Ve%G}q z4}IG^28|c2zpg(WFZl1;e+J>2=!trJbvKE<6nyzh{&|es=12Jg6_aAW&w97C?8qnC zA0|7KuiUecEKPsq-ff?KpQ9qfaQ8>vmWn4U>atJoiT=;PYWhKM!qUXOvwrTprJ(Tq z>-zKMmsplY#hyF7?(v)}_ivnF(3a}?H>G;n#)HbQ{YC2!MhH0tdw%$P^yG71eTF)B z)8}z&{~4MlRs4=-e`B_7n)c!s=GTpuO{DOzr3`l{8!)lwL8pzZChAWD;IqJX?W|5o8M*k8nj&N zoBJ^PZ7AdR4fAS#X~>^j6l5MU-KA*t!ei?^d5-^Gb~h~P5;No00LB|U;rYvIl&^Op65@|S1ZzpTG`IC|c5;Vp%VF;7K1O=XU*Si1A+{+p|;1LGdd-_&|r!9HWh zlk~rli~17wSkGU(>c{fc6Bt)8-m=^BWb%K8t8w9mPsN4uELSeBJ+wllxirEk=lI@m zOP-z5Z`sxyxx-&|-qUQ>Jng>9wTS_~@yr5>FLK_Q zZ4%!-f!A01$yJGzTaItCE_pCKUz_2X8qI!det^qOoAQ;5Ewi>bs|84WyuR0?W9Orp z@>NsqUMy3%{W)!3v*bdn%PSaHUYjFa9C&R`=e7oZ{d-MwsxMzinKdy$^xy&xWuMPo z1>Nk*A6HH@Sl;*LA;WRo3?@Ozg-!n0XQuR~aq*7$!}eA?n=*9PTB zO>?fi@;CII@O-PgiuC4imHxGE$&Xenw)4&rKI^Jd(-Oug{Os~OSY*L-rDk{=L)}koW>RYuKx@VHtpxvduPY+GR}NM z=e^Gdb}cbKzva(a!Q44~KhoJhtZV-E_D4xg>2Ir-avDwgMz3AFG?!@=@4A&Dc!qz| znl|TuPiy5r`X3ORFI*?{dY;_g-qfwv)~IcoV)P`*Mf2yU!uK)iZ=Npc7yEbSmtFU& zqc%q(woR{ z_!qkRw|l0*{kxfUs#_S}Zp~=gtzLfM$@QzjQy&&L*}e6Pdp`a6nxhY6%iXR$)!6uA zR*!j+@uyWYHI9EOj(ht%y#8RQom5TchvO}i?#kN4KG6JkamnlXX-O9+@x9;-oYr}q zrK;8R^ZTx(wtSvfa@lG}Tf3jX>nSpRJ26)L!1^C*TkK^_xL25RKmBmOOK)-CXYb$n z@80SqEAHCJkhnuO`{c2Jme-CJ_s@Ju)?8)0l07@>^~$?{LjE%}-G5zYxM}l-OF5=< z6CXDwYw9e!Czewd@iXz|#JKza8CZV(-GBXYB*aGxU`b zC$lVR@OZ3H9c-V*e{=T3>4#;7p4~rQ_~IVlN4w77yH8ioyg2PaI=6`q=e^~!{p@{L z--yrJ-t;GNiCXW2_uQ|nHs76~urDKuV_`yFxKmxy;T6ZTzRc%&@V9^KoVCkcf6iy* z7c36#ji@rQoK$x8{qv3A`d0Gwe)K;S{BqZ}`Pr*pil1`%7GC(?O|CV1q1@Gn_r(4- zl-zHLm-+IaL85{=vR2DC%9Rdjjb?>ecXm0m_`*4zrWEBtZvKLg8> zAEl3V%WA6+>e?UPTNe};cKM2J?_>F&ui2eyJ>G`aC;M~#@%lTdCbRIv@1ws2uG)yM zxwH3L@A^#LZ?m(d+x{~|imWoasJ%_nn_z5yPKR4;{V3&O@9+hV{dFQ6(60eyq z#K;}bmta@^U^jJs^}}plr`S)oUEb7pEc00X@t70WH0iRLhZ?VK@?G1mD*kbX;19lQ zH#aqC+H%CC?JfRR@OPeWjce`S?Q4#xZQ7Q9$Kmnc>b@UeSi;QPZA8DF41Lbv#INw5 zL4Ip>eygeco81yq8C)D&11}WDnkZKm8=p8+$YpXzQ(o*p!@+}c{2L}8kmoY(c>B2R z+wHjOfaKVj{@NDbkNY3m$M|FK$E5oY&EHH{U1#$)`pBfcTj#F&a7i)8+Wa?TdD_0y z{~4M-{)yantxoNa?T3zC9JAQwn{8gfWEWzTs;u&xN640A{b~NbUC&lN>hE}+x>C!T zZ>~t$wSe~XQ-yo}JpO%rrQEW;8HvhWvzl+$?>NocHBX$ivL@)F+}z*xKja?!efYNc zQEY&A)~!9c+WWtUvololHQ(U+W&iMAwm{~7lf!w-uNP}w zzaS@iDa@kb_kIn@7vlFno6ge;uQ{E4SoHA!3E*jZFucT!xtb>_Ky-HPg6(;grEe({)R7n?)HZL5ucc3m@D zxGcuuhuP;zR*%dqmU%DPwRrob`dogA7ajXEJoGJPzRRyI+b0jYI^a%}Rj;?_JX6^y z17o-Zm3Hp?z)nO|?WF9sjFqg&*&m zzw+^^E4eA>eSEZ+U;d}9()@IWfnB@u=k+J5z2~}nPcL1zxRzc1(>W)@Sh@C(kB{3) zg#NbMUz99=SXu1fR=d-i4X5#bv5#K6Po3@d=W9#nA8F00`OmPnE<8hiyM2F&;qPZ# z_r!fY3ki?|zh=ZWsUx_MU2k!s}^ zS3g#nf4tK9Xp8;vOM95~yD!d>xA>>FEWRf&U9RX~Nwrh$%=e3rcDV}`df9}uukQMw z|08DN`aj#^&n?{X<0cB5MC{HD~8HCcA)t1ka|Ch~Ae zU_3)b|39vS4{s|Sx^_EYPhCT6D*Kmp%t!8j2=%S|WAw60=~(;XQwQc>pS3Ph%AHsJ z!e8Urk603fRCxO@Z7${Sx_0f=?RQE2S2nk@{*PnA^UrKM zbAun7_x=fc{Pv&nmHG97GD{u*Xgo2E5WhNqjhw>YWqWKF>g8=+Ez$7$_g9NQJJ;KM zZ2u!-e_)C(p_rIcdr$nVS?9b2j<{!=fhzcM1wbFK_|upD zTw}{NL!JkWm%BEKHf=LHwWR!fl;zpStxYeg^!ESGs|on1EckbeZgT#^4x( z3+@ShG_&){*1vA4d8^`^LmzI+WZ>l4#CTU=gXz*`Kiq?^cKkMNJv{O5mCwt?OX5(&tqI~ z*YC8k{jHw4%lDQ^;q6r#$Bwj1u3PW(gL_Go(Z5H5TX&VPEj)4lwaNA32fpSHzU{44 zX4^FBe&zwao1#}<%-_tnz3A|{iAB-Szb}UUNY9{J9 zlyVtp77KmsezW*dFZ(ysX@3Lf+&6et$zdP$rbPe7w#)J_tzx{~-6p&{TbnQ6R}gcPgFk4qI=zFW2#K z5VZ-5d}UxA@_FXnISW3_di>5-^xA)h^xBN2=aer@^RsoejqmCE8k%}SRHsPx>eFH= zVfA~W3Ppx*12{Kio;7p#T34X+cX_>YS4~l?jk&3(Oq1tJfA6WxqJa}_mdz1YF^{== zB3(r;TS^H#O~A&Gs`DZzB!vJl&ghr&!3s;%I5` z3TM-a8;XP7)qI1uO+Ul%^=w4vhU~>NTzAYjHJURqR553}t##;%*`h8+1$Q3J4LnwS zUsNZ1-p`{wJkKV`9ya-LW&SQs^-B$+!fZ<Sul@I**3x^6m%q%4dLMi_xA0zMQ)B1~p^kl9D(jAI zFwO6cWBqVTxb|^A_wD3KQ9s$VyFZG*{r*A!P{MzP%$mRtOI)j3_jUF^on^{=)hxZs zX3fW!@wTt!KZMucobT#p^v7%a4(a(~y@shYRiaIeXd z>RYp6%K_h`3nsbE+nt!XS<$i!6JNMiNVyjPCJYg=9HXe ztvK#g=<_>3SpM+*DpMw9aod%WhPRdKXJ2}!*yT#i*IzQ=3seCJtvwSS*@eCy6h z>7z<3l6dl#q{w{z6@KME!=}2;BL5kfZH!abitW0jyF5GE)@SbJOrz;1TK^^%)qVdU zBlq=le5Zop>+f72PG=kKJNaOu%}#|0GDZ`>vcJ;4zCXEN-fsSb`+`5}yi+D=S3h_q z@!{i{cKiO*adW-A7F~8LzP8@NwJ86}Z}G$So7);6uNR5-Uz0f@?r!D@mtY@r*5Kw( zzh$0OOMQRO`y<@%!yCh;d$$;L)P-uz(9(WZe>42C<>eaZ{|p>$n=L=5^qgH3yPqke z{r>jkzhC5y>MK3v561hw+|_jN_6JA1yV_5Ry>84Zwe7jR@k^wO!KAobg5g#!lWdx$ zQw05f`%n3?<~HYtvh9u+uEvXGmrLn(&boFZ*8ALr-^SaTJvqO`SG9QahkLEX zkF+OEdp%))Wj|x~vdup-ON`QHaU5TebIts~ec9Noe|){~b(AjWdCPuuSD&$5lA-yX zLA}(Q>(RPB=GV6Lga`Mn&6@t*>slRi8M1ZmnAN{Hf{EM}3uEOSY%}DCO65I3VpG7=0_f`^}bItLVEypSWd>PMOVn^(Z~W zLpf$zlD{A0^IJQ-*H#Koa!sk|($4RYin+ymcTtvE)Q;aK+t!(@9@@qjCO1R<^CHuD z(?#hv_D0uJYPvssejxk)k0|rw@+1BIc52>xr5}n-i}MwKYq-UKonsEyZKbv+(GxnJ z{%7c(Qy4$9PV3|CKYl;9KjJM^=?mF+EiFRIuq8!UU`chd=x@+2(6xUzmiXVW|E9a? zNA|L_`T39PC8E14b#sH~T3zYM)7sNe_u_1wS`Fi6mua_HT)8^c-ERF2e|FyP>laH? zzpTmir?&s)Hy646qW0UAO2@(e>7pq_vwXaHQ5&}T)(7FyJGb} z0sl7fNlRMu^B#+pJ@~4xaC7%R=1EsS)pxvi@3GJ6)nl1hmeI+gQ9QL{Pgi8ee}`qtP5>l|0E`@{ZdttR7q&z)|v&YF)lJ#P+esre?Z#U7*TuhT#8 z+s3L*yw1LTFF7VCulV}h^xVBawwK1W?rmpiy3~Je zLur1aco-M=U9TQ1?b|u>b8ByBKfI`L>+pxAyMNSY){EWDO{#maCE?lhEhZ7$ugcHg zRHJZhVyDO3bpj=JX}l>}aXkAkKRI&E&*QCxZu~;2`3KJ$2l;M_JjNh#NW=MOU-sN9 z_GxoP7yrGw=i*MA?X!+ex6Bq5zwkrsyGM1XT7+81ymK>-2JYAzE@L#wI{b?Lmi|Kv zKP-0Nx^L6eJiDt!8?1aeCKlA~_xf;qzS!UO5p9=p<&G{kYSHW8Fro6i*F~>ivkxB2 zdO1h++>GtIrp7}f+{7-i&OG$* z%&pRHs?)yRGd#)5FF#jsh4ql z`L01o?-Jz=lI!NXez04)vd1~y;MX!%ZP%>QhcC=mD`v008zWd+TV442nNPH7x$lLG z#|@kNvtDiCZ>swGNh3QWx#w%rP5Y_k`y~HPGtCV?t*tGh{_Lh$aj;g$>nBY%$F945 z`ry>cw%&c&n&fHnz17d#|1%_q?+Si)yl{{Fgna>0U-G&B9WT2uHFE8vTc>*_?^<}} zg3QZx%TIpW<$Xv0-NH$Z{~3HPY|E~8{@}K974NoNwFm9i%Uz7msHp!IdD-NlB&&m; zfuh8p*Sjv-F=dv0Ot}5dw)nEC%(J2+2TSZ^F4-~v=ntx&bxR{ThUxZyhNY#q^xrhE z$(pR0J^AU^BZcW-*Y7Yn-&R(ZA(*@9_^zgUtGgRM)R^7ioxc8`k0y3M|S=bLmF%+8&!Jm2eUbgg9KG4Y9EZF3|(ZPjzj z+w*j{g|>fNnAplKkq2tKntZcvR+w2Zd|Kpj;NJ`8pW%^mb5_hX4t7tnYCXPkMM~_P zzx&&c-3w`aAAI!T6ITiOsQbUg9++L3cq37|izV54sZQjfkN&}(wVvAxy13Txy~~dOpE!n^Zd(T*QDKkTEC(zoBOWn zgq`A*YFjFpRCurJ@~7~7U8cO=0;eYjt(kMxWI{pav6}LumFn)AxwCt|F8g`V`oXL< zms9;Lzb>=+AtAzaXOrsft2>u^9^jqlp0z~JQMRBqv$sqnVVke@tfE;L?tHL3xLPn~ zyUaDNED4L(!K(ib-&wuonQ9q^l#0YCie5)r`+{@^;z%5vM$v`%)2J*^^RMlvrx!P z+`{z9tj)3ah17TLnmzx~jH^1)e#bT*yc@gui*fjmuMg%jHr=h5?dv9gce3fZSM#^a zAG*)KGxCpvYTt-E(q>+fRxmEa|fzj*t znph_oAFJyMN(Q{xUa{b*B{>h5pMrB`^Vf8;iK_l$0l){Jo|a2{Ervw z{xdlKXJ}&jvH0k3`6KdM_!hjnGj;3!^86DG+Hc*q>+qF_@a8_1S*cZ9R2=OttG8mh zr%BDj2j_p7cOQ_-`T3Fk$bSZ@*B$lkXC(g0?G<xz3(+uyx==6HM7-qgo`lYQ(}AC~@S$lBUxYI~w2-f4N0{e!9dH@`o;yVP60 z?N{!hZ^r)G|EgzPU;ab>fqCOTF+bH0$6L1KvOVC@*><5(&9=ALD*r8WeX88;ZjL;W z!ijU{U)#05eZT0#AH9z{Ogh%wyY;C=kMs9zN9OtGw)R$dyChrq=9RP=`BhE6e{K5d z+#M?;y^J-VtW^GF5;kkbCWYDlwwaMemZGY%Sq+VgPb@RB+pBfW?4!qHr3TGS3ZR7#kaRm!y4z2|DBxY9ZgBQ4J0%=2rdW+|=K)9jh?ZRN9=E2)KU3&QjF zR9`V#f5ta*Vo}8k`KF93T$ld7KQ>e2(bB?WS!%h5MHND4h@On$VLU1OIbOK_pjUm$ zTsPTbzaOU`RCBKT`kwpF!O}IE*WPZ6{vDCR7iIq|W0eHs-N^Qs@Y}@;C0AWKwCPx2 zlhHQEuw&AF74MJ6XjxcKd0bK#_MhRPr%uUxp^C`|?hE~qn)c~d#cl72?~~#u#Q4hH z?qq&0Kx_S>~)~^9!FH`Ls;TmB)c^??E?} z+UysbUQJ&z`CY*yjeFnh_FvaYx~g;Oj^DTPle1@APWbofUc}Gv;I|k09phg9*7$dM zQ^oDW-OFE{Tm4AZKy**fymaY~$jg7*Uexb${JMT_Ua4^HqxCE?OugR@7Rt1k35fN2 z{_3;%b~Ncn!2KV$!!Lb#&wA$NqZ3~YXA3s0_r34d zXR}*4s5LKie7?O-A?mnU=ObSE@ID7g zyR#L2PpVfQ=06ht{Ob!(TmJnEds-&>eC_2Am(rdvlcTEf(%S6#;#>6D*QAGE`?6NS z`%KcOPZmD&UDXT!XisR5;wiWp{LV10^ke=v&mV;!-yi+<>w9;J+BH*a4;R7Ru~tfM zoEEqEtY$sy-u67&bA8FT_dInM>;ylqTW;Fc{-~EZ@`~esqvOSk>Kn=jAa%3dknqxp}O zb@syJQGZ@s+3Mf1f17yEl8^OA=f?ee_v_WecQxA!)+;@K+9^;dqFC0juOYllnlmhW z?#tpc#~-ge{yjVH(I2lL>mS?SI{j#V_dc~6hdsG&)|sjMBCU=VE9GfS>^rf8+4kGB zP5XEcCGEN}^@g_ol-TA1tGsoaA6FlKc)vyX)+UlWo~&Fvq{mpIJ6Q|lfNj-P*ef*MmdHbZl`QI{jwV&9%WBr+^o!vJN>z5z5UPdV2b^ww$9)BHB4J3`)$h3Eaf=hsUkTq<@m2-cFWg4j*nTk zk!|_%lgnRCa9wdDhG~+!*1Mmz?n?_E8EP&0@*>yLH~ZrJSynaSD`HF^d+&KJtWP1rnYTh-u<-@3**A!OH9vO$MilqyO4Io)QzyEg`^IzI&+rfLU+w2V_gEJ{ z{OkEPe{IT^d3HQS%Q#Hus3mLM4@r-#U_LynOLWhNt7}^3JTpD9c6R(t^M~iVkIyV# zID?xsht=lczCH z>b5?sv;EJ|U=>=NsO;<>WzSm(N}PBxKzZ1HH{gO3@L(vn55ToC?ydH(aG zmG?Vz-*YJ3Gd*_CeO71VPo68MG_IM>{Jd@IqgtI4tFBwCoa36e`$3%Y2OV)P&AF9@iZrOHlV(|+@Pt|403GC-@?d+TUEdTa)|M(vcU*4`*{!dNtKZDx( z{-qn4j~X;AR(okbWBpe9e2JR%jG4=KTv0y%4Kq~2nP5sr=3HGJ=nZJaZ7N==lo1Z-O%i7h}JQMxYinLz- z(zs)|-E@8S;s?D~^DZ4uh|~7EcW+J8+-)-!vrEQ(EwbjbdmFud>pj+(w$lYNB@5aD zy>;Zhrs`BaNw?K@%>7{Z)?3EHgyWo4-QnK7S}vOcit4p4Mdw`h-NtXv2e4T4ZWSGy{;nSt?AgZAMZ2g%oAO50a1Zojs?OO7prY5UC;tMB<=>tcA8GJ}ut z(F6~+;%h4_uW;_m&-!rgsL+dDxA?Ty9$VNP`fR6y03XAu;+RREx(AjEXB^q9w(!%Z zx~T&D-W@lcZ+c-u&GL!Y7MUkZDlhh*anIze{q~6`-(Q-le`=0!leU) zGCwiP>J2qs66^ZJ$jAAF)~f8}=-UNQR5V7B(&iRbG-%=a}( z;6HL{jraAv5gC>$^NKGmo{)H6V#QO7K#`U66GQWaC67jzG0cxzTl%^AT;Z+008Mkh zEKdLR4}(t>@n@~peDM6k;wc<@(wXbde@m<>wErxIkmf{JgL>*_;==#&h!!pUPG| zc^kC;7AI zkB{%V&=r2^P5tIC9*p;Nn?Kv^J99hKebd&0`yYbVH~D^S{+514ZAc z`5#^%E}y@-Ze#Jfm%rNPZU3is$@SKG#n1H*zJ1#9{zpH{kN#7g z?EXPzyQZ>=|HkbasuQ+_Ot2Typ8aF@M=5{l=#wie^u7mQUi+mwB4PK|NwIIMI`*3^ zzis(5`^FiKD{J|pay}~uiD-ZJmD~LB^rNajuKPA`-!|>hWB<#^C6Re{e^2k8Uaov+ z`_mY`smslJS8%V^%rkktG-u7WOIv*S*UQwE9{G{~=0K>*uU?3lZ0u_{v?F>-?@S&Ch!4-adNV;QwKJLM>~Nn@P;tK-q%zvHFGc z6MoqLr|lsseZJt6 zL3){D$I0YL*^4f(<&ac2UHw=xIO^KJD|7xX{yu-cspu9(r=C6!Nt@=^^A|kZy~2H_ z%6X$LYu;6+zqPEFssGS-bIx?(tq((f9}OvB-}ms>^{f9GK6sqJvF`mN^S;Mdzh_!Xyo1#T7}^VgxTa=sczQ&|cj_O;l3hRhwI&jb6{UtIn8 z{$|aOQ}>@T{|K#xFdJAjPIoK8Ms@r$0RsJw z<1c5|nn&L1N%*P#r!{=unH2{m*LLLoXSk?qU{urc$1X77PIPK*wpit*>HE&*{kzcM z@z}I;MP%Ym(Q9{a<*H1a?{(seg1TkQ^DnENEPRtrh+01B`dlx4i~S?tjN=RP?2Y4g zuZh+vuzIY#a=ppNGrZ!RTaMn|8PVMD=Noi`msjexmZj;H%(BFe$13G(YPkeXFg_N& zl4-CqCutM2yZ>ej_Wesss$v%=?T|Q{{&L%$l1IB_t!{JhX&wpEyAj<~A^CmnU9%H~ z6GOKAus9ibH1CGvcG*>DmU!pqG5retogK%jy2QHi!K{nhnkC+b^>{qm&hSfWv*>=G zD<|_WTzM^Tv5ZACcj9}053Vb(`JV?Zv7338AuQtOOaD(hp6~bCqG<7a{iP{R^;`@~ zlx`oDi{BeF>4v%Tie(&~G8b42#auPoudP{QAs-d5zBTQvVEpOtO9du}1>IJ@d~eRS zW|^K}QVc7U4?dftEW0aoW1dKIu0}Jn#nH3_%M?!@WA&9u6kk>x{Il-MYQDNDj3NPj zht|0BvtL{4VX^Yz_Ge976(g)dUb69JWvu=7&s3v1aY4)xY4*LM$!`vIG0*t)e7@|* zK+h7<_OoY0XFW+)UA5$TbtlX9wyMC+vh2H$878rY&ib)x&KJ|rch?L&Y(ll?IzLsn zjJqN$*qOVo?ULj1wShaY7!>fie_9p%s`7-WU-qBpvRYfMl!cw5ABjBOq-9(sFJZy9 z@trB}9K+Y4Y1hmJR#gR_D$(t|Svq&QY@yG;yBdetWv&|*u1=V{Y=!@N34S9{>$(q`*XKO7SF4?V#K>M=kc%WI{(y?9EzMmWiUx!KxJSzTvAt#98Y-+56tMan!qQ4ADo~qUTUWfMu z$jq7ia@LEU&M7|8FPu&ukExIPwfi4uc1G$2n~)QD)&1-G_4N-X zU#MMtC{DNDGra%k>Q%FM9_!!?=NvA^Vwnl|nJnIWOk#<1ls^FxDbnTve-47<9%`F~ki^`Bu){OFU~^V_#&lADTO-&!8jDY;3@vM+4b*6o(6+T&1+Kw;d$`&K%>88@=D)NWsd}@Di#bM=y-ysdHe20oWzbxB+_N{-} zz2&l+?g7>pSa{`JT}@1L*17Q}|G0g0SN!4s41BR!zs^1}lPc{=^ISf4!>WDrgQ`nS zF6Fz(oXk3Q-&?lD$lqk*Q67)jCuO&~7O#7JgYjJU)AzT`zpb@u>#r4?UA4=-&1?_b z7llc`BMS^J-gYbKmN;*;t+@H9^<(|xH}_;eJZa;&qI<6KK|`ipc|FCl&pXrJe42Qs z?D6mJ&lU_q42Nr~KZ+myzR&nt)VGfpPSklk?q}4UEFpM|{X=8dw@q(0&;0GRymLm{ zw3;c~ZPbrlyMOcbx)*+vW~kqLzx_zvPKxvrXx?skizv!{nNd0q65c*=OqXZl3<|{E=GcWA0RI-DP6m zPuce=-~X`A<}}Buz}kz;BD=qpuDv+#V(zj@Ms)#uv%dG(8ASg(E6=+APteBbJ3r=! z&$y8xc6r&CJBy8c!gs{{n_717NOpG8w4P1wE8b2rvNGDhUjC%s>u2=0-9I+$7u;ub zHaG9ITIWL(Dc`Poo>u<%OYGm;Eb~9L&zZaJ*U|WN-HBgstnt74vUu&yuX=6Q_HR{x zb3E~*+Q|joN23C(^#y9@>CAWGuysifJa{|sBsMo6V~uDtCnQa<5!T*LyrS zaP6`a{aZ4pd);n5JNwUxx>ZXwzejx$l}vnX<-hK@)Os0L)zG}{ZmHYW=I3?o*jd!f z{M~)|w(J{r4F68tv;MnKFDTdAGgjYK{n-^$b}iZB9wolLzpkhMmajV-c3+^BqsIM_ z$H|LHMHiwhZ{RcXycMOg0KnTN^uX^TA8; zS*PDwt==1anCJMDX@M_d`#+o9u!(*6+b-d>X_KIYaZ8^zdN+zFKa}7Pu0rj#%|VP z#ecQ!P9J`^hoQ4?-`2&+3tjqWHcXc_j&coom#FHzarNRq&R6x6g(Pn}{%6QuTVf_J zkiSG;_u%;gx9k~W91gcz;|_$L_7J(s{l_u9F~_nAeH->-?@I6Wp;+A;oz z$JZ~;>NnQh?+E|>$?{?NHU|4v$A|oFyUusmctw9EW}=~k$eaiBvwjOd5}R{RHX~K+)I`%`ffo|= zEMErwyKP=|_Whfy>5uw(qHo1#&2n@%jB(rKuHusTiLda4?21F4J1yc9AFn7nYO<~_ z^N--)IeQ!*-oM4g-K!mQ?Rl36-|x)4?nV5w=Y;R7asQCFe_@S9@@l{Lxw`jmT+U-u zSh=d6ZJ$=wtop9!ALZ8PX6CMpIksXY*OE-BCVvJ7>tEr)AMZb&dj05GdH+lM&hwaA z6`Qm^?q>^ADE`mTcfB-IJMQ^xKcil<{|NQnMsk<9cgd= zxUbLbY#Y=&wp^Su_inv#-1gOuyUb+!y*~YC=qNk0Px&&Rk+=NeSxYy#T)e38>BIhe z>sEU;+iw1=&Fr)7V3_*EShs#=2J36tMNe{H1|%LlSNnR=<)o9M{Yws?Sl8{@TzPzH zjL(v+%xky*GjQG7+FmFc?%$k~v`r`B&dy`mDTzu)*KQLQt>ZB4>bu3mcx#=btP!in zhOE?%d0T!gei`h}X{)uB$)qJ|p7J?XuMP9QeC=mm>LFMev6MqAq5V?t@=FbhpFU;E z@f8QZwVRS-!pJ`TyXlHljpexJ;X&-%*Lw|Y&yz?#U&G{rHj zEAZ*>YdKt}bI)bDw9lHEd~*4kNE1e(!xLO1y6#W(Z^!QFWd%HKKd3WK#H`!LT6)6+%?fm_=!jREldF7hZ>jh*c?l#Su@$=lg z+G3W6-~Ka1o!fuCphZ8XIOgfO-JfgUWldYYzV5-ayaiWRywXd)Qe(P8x|h%Re&N~3 zO4maT(wPi(rY9@p12gv+a^7t`$NqhX=z?F%?zBy2zqCWk{a%@A;4YKAXFomEMJLx< zgdY0rJ3rJ}@Z`y_YvwwKs9Gc}{&}rXWRZJyQRT^F+R_0#^f-e1gM+fHrWK##)8-Gj z@||Jl&)wlJewCu8k{jNbKY6t8+<%598^OYd`BI9nCMo`n+b6aEO1Fn!mDKO{e;oU| z^_y$*i|?H4?mzl^Q~Qy^q%dh#PP?mjRVoXN z@{N{U<(_HeVf!m|^~%uO>%ETe-Fe5)@@VR*9INa(YPMRd?|gk7s+Ygr%shc>+4bF> zj5CtIu4H=i-8JO-(vtrSn{BVp{`jB4lX>}M_0L`p-sOK`x0K!dznwCE{AZYF zRBy7Xub1VY@csPw(|hOt+hzXQRM>w*LP*t;r}^pU;|=%ET-9HAZ!fz_;i3ogRh~_L z>%84-QQnSaTaQ;+c0Sdgy)JWY>G|Nuv(?SMwa(1kJkINq#U4VZE*J^{jGi&g**(dNV(s&uWWqxOqG{wC+Mt=2|;{r3ST1 zP6^x0RX6OeGW$+jo}V|jmBCM1T~uk#T1VjzydE+eO&GqF_DU|P*E5lx*`3Q}B|Lv= zUFDy+zspsA?EfA4W79G3#ZAUAQlx@>urU_5HIR zy_nBwnltt6E!}yXT4kq|77O+*&z9Ra_2=*39u;2v?fbXQnO^3hyQN?JN22Ps5C-j& z!Yk_Lez^1d+1{Mhe9P_1FMKlgdh0w00iE%xm1}0tHhtdpE8qEP<-IpgQ!X83SN@}I{!dV(JKp@m+dfalPs`;G zE3j+%|8|~WH}$%In(?K@VhJ+yv{L!fVzNzc8D952_&}!Yd`!6gNB098E9M{C9(Kun zr@B-B+vD=*b}!7F{MOrUn%-MErQOY4%en9A%qq^h?B4rF?Z?mT2k|#A9~FF6yyK&L zvtq8*LC$BX6ShxP_#U{k{())yH{ZWg*Q~eEXYZ^D&dJx)>zs7&R`RE}mOp1-nLPQ& zb^ed~50329`McO8SLvSQjaQS7o!j`IL1^U@`2*oE?GO3i{3XkG=vr*3;GY#&6Suxt z#c<%{`vam+9&QL&XnD5O_Kct2GBuIMTl**5Y1bVvtO@vV_1N-XTN_4f}pHPV$3#Z*F?^TlPS2i>c?Lsx$jS?dDAUBKnK{VLqpMhiQb)+Q)&C z7PX7HI`2q*yx%Lo>CQi!UNUjzT5a;X;`FxSD5<_R z*Nr+(zq9VQ+jB*$Nc+L9z{wfEcb{EtmV4vHwvO2gJ4NREEn0tEz=7d~_S~)eCSB=W z-nBP>)s}X?3e!DWi{}+gTpxJ0XxpEOlOr}~^=k{LXiI!~@7o-x*pQaQ?{n2_dqPAl zZ`(CdyI*hZ&rQ`5P&_iyQE$}GD7>iUM8hb7LRxo>9cuzv17)qhv* z6o1T@`DQ1m{qV22bn3M<`8|pEPstip{_JPIw0UY?XxUlC_I(}S|1)&o-`d}{k3VN? z+U%(7@7RCYO;0jE_55nTi+@n|G5tSG9rDkguc`^c0fRl4hjx8RYUhArjHJ8C{1_;vmAeU5#0 z8TZAu9BU0U`5UEr*LJrIr|pIBqKAKYAK#VVRik!m+G5ph(-*Jc);+c;RO#fGyVpOg z6FzFcCI8LS51Wr%^sjzow&SYOk*;annm*01cKr3Ns?ZX>yjM5avhb_H%es#@=Y4YSb5gZ{YUP92tVHv_UlfY zuJ!S%-YwbvMzW^K9d)WF|9GtN4gSZ?`r*=VANw1>>^n+&qn@_zU2|(jpw!0qjc?=D z6o}s0yQup=LqkPr;T5TnpX<&gKiYrz$_M@CzQ`|W(~Hwl`UM3*wiRjym^(J)owWrUTF_NPe|Z?xB3T>FXf_StlyC%Ktnw;i7A zWG}z?=G(fmYi^TsJcEp5&1U9);<*s+$uf`}*tMe`8=tlKn0g4at)9Zx;q>*vr55&UOZ#;1%$us%!+g}^UHA># z7ptY&_loe(_{sI@KSS1In`^Pp78n_y6lMMTpMm#tnC-KLbB~u+OtgJ*Wb=wwvp1g? zZC{mb@u0Y?JM_x8{?{?>eSbo3vA5-a6=nQ)nA<1hiwf6^mdd%k!5cRguS>Uld27@9 zt#4bJP8nY>e6-K*dVQY0*pFtlOWL)zjtZjeW%gE2w$}IT)B0$j^f_{u;;xn)=GYGh z_pO;8@LT$byucfi%QN4H1vWy%X<8KVCjrLE^9W(LD3Jvt3WFo>l&zfi3s_1djY$ z%5P59PfdI!zj@82Nl91vZ9C3?S^eSP`Cqwfl;2d{@6eSfIrEtL%W~HbtB*)k+9!QH zw_4(jYSDo@r#WfYE-9Y8pWJhGf7;oU9>;3#IZfuwuj76GGaNLpNl*W+Q{jGOR()4m zzIDhBe!+%%j-<-<67u|iN_l4X9~ZmKcrmr}T)mY4#y=jHXLA-W$kN(-OPu9j9{bCv zH7>hMQY}_$o77${{q6H3INEKJuA}041-s%utHmBa*6XY`G<;>a!EWovmRa|YMEIY5 zxL2w0{%J+eKlep$*3>?lYr$OmVCQ`K&&MkMGc1!sIEJ3c-=L(<4-vMW<|%}lJ}a;7R{S=Ue;&A z&fCAjCLX==#(tIa&ab@h_DgL%ysAIu>nfv)2Fao|7VGEd+S&fd`@1hU>yetQ^KI|r zk61Hq{z?1r_aZlYM{?R1t=E5E?c1)ma`M-B<6FzGhuVEE%HH~S%GW^ix5^6_{L{Gq zpTQ~W=dI(%&91-v-J5js&Z+2_@+ zTG-oFHPJ?AZA$IsHTzEAbhNNbt~ZXH9Fwd4Is9DN{_SErbuM`pFN=(|>52ZHV?BRu zX5_zHy2kZOGlUk{-%;8nW;XY`r5xL$7u8F)r}o>j8oobfU@!IYM178|RC0H()hEU~ zS8vzfntkZ{8R6P9ac}tSr)J8eSkL?$w&+FG4@Es8&8FZ3(ewRg4fg_5<8JDXqmtne(cx?KOhKa2Ohx42~3k+9KRGsyKRY-J3HGs=&?xcZkcqutCPMb%;R&vZc@AExpcJLqAfdlrIvj! zJZ9)|Ju)UNVV6SU=DwQ?Vv8Mm`L~v=+;@3rYwFTtDWW>%5_vNh@S4u%4_-3o^N+Bc zp!fD(n`M4VF5ox#yRp>ctqtc=SLL_WYyC7X*6(ph`^#|tVZ6-08@+n#KQte_r`eIW z>x0>rZQFIMwl2LiW9K)%6WK4<-`*6gRiS9!@}Hq|^W5b>_Fr7Kp6#Pp+dT6R^<6fG z7Cpxw=~_hy)RzUAyVbwnD*EMSNd3**pY5_uSLQf%zo~5f`lsM!+Y^Bk1tIfV1SiyM zEl#w0b?vQE@>A=ImoevCwpRD1KR7jenSI{n{|p!N7~iVoZvS=d_#x?~*KG8456QI6 zPk*#n{p_&4QX636qk*?Z?%Jnpk9j@l>jqk3h@wEB%TwPGzVhX@;;ij~w{NfBb4iAOeR1fVnGy^J+Dm^Fu8sPUA7ym6N$?o= z`p|WjXK%gusuA3kSz>GdaQfk=7v8prUEF%~&HdLhwU269vuZ+q$k#8ZN&FGLK1-kD z@>@MU(F^N;t!`sJ{rpbuy6nimyK1CA==-&KPP*>n-N}+!UauwA9>$)PyQoA#gp2&L(((3YVR9P5NCdIyZvEw|4Q*3%>!Rw zcKz5HXH;0d`1Mp(i)Gu=!*)%{u?u^)aQC&NyXH(~C@L?|KK&>2<7WR4CChHH&JMjA zQ!}k>aq;|>-`9mbK2&G*W4G4+4pa6I+h!`V+1efEtZ$zCG|ZHuOW$Lf_Es_X-1#JFSgRnfb!i&hStE z$IL5xyjN!I@|#!Lb|~CfC$9DL_uDuAY<=-h?1zTWYV(dg-Yb6eUUd+=m(X;TeM@G8 z`*zbam9yC#k7ic5dtR-HUw=EZDrnF5>AqW;K8ehKl<&&Cx8iHeD_j1k={j;NzOEJa zICAY*-R#WiQ(D^Yu}CJrVNLoI|97d4_HTo`_3656*Z0*adhBTTjO4hyWlc|~-kh2< zZjLuNWi>h&ApuOky2JE*sta(xznh6*7u@0oqksfr7Fv9=3KWf*ej#A>GjR} zgO;`a$Lx%LtXLI$+fQ$w|Mz3i0f2L zd(i)Gd+KAhedni5m3YzLIwkx1%5?2{wh#PoUa07Mn0!?&G2@02>+=t$7yqRGXK2cl z@A%Kaw?2Q5-n4HQUUccFeNH;G!LRB+Lv`1$;D_4}cl=YRSpVDFeXDo2;K|bXX%@$e z>i1;7=$EM|_x_N6;BUMi`5%-N^3hgbc~Y7;*P^?ywE zQw!|W|1&g|`c_JBoBa4J)0_Ss>((v#m%{ZyOlsAO+F55dT)MdV@#??%;TxtKyb90k zn_)W5PXEVxXO*L?&mAb?k9Vm!{EzeUM}Gg#TlZc&U13k{dMGmgPu-s7$M$bLf25yJ zF>{a2<%REgkL1+5sV%*a1GnN{jqXm)FYnAoBtWEvw%7l!8^CzDX6|O zPh|d{Gt#eXpU8x{Eo7guyeDaw^^9oK?iB}{yaT)~ZPN_8{ETOP=Iv>w_ff3w%;`__=65dt=H0n;!6DV(cXx-!FLE;HdR`KpbcSEzZERi7 z5`nsxwturNrYaYEG>A#8o9*At>i9=n+^0Q}T{e5!<+cAD`?MFS+bqd=c_D%MT(;jW zyUJDHCNlPvuH_IekbE8Ga$=Um&(&ognO_GUWQ}gM5KXalbve#7Z*^DEI$s;ULyf#4 z2hUo~Q+zc2fQD0yCKPsfp8vaMH5i$ebV)jt1E?{&|A2ENj*VLy8}*DFUy zty?F`@lWpS^LWv(Zz_~SeD7C@J^rw6m*G{eAUlW4&6Ub?K1P-ONj9CGV!&o~t%Y}T z^Of+`%0`cBFNQ7pH#OAm#cG4{71}{1zZXrLX!m02f`#cU2mUj>oBuR^LH!1e+aID% z|J$?f=YNKV>(9@;-NtEqTjhg2N=^3($^78s z`_J(5d;KrV)r*?nuPv5mmo7hi!~d`S-Tw?PzO9>Ow`gD0`Xgr_e-P7H)ODg^QI`h8 z@+E5}By=>VlrG@rtTmd`nIhk7<$W_xWcAJ|atr&i1kAchvhOubJ#{%ls`Q3ht=*~o z*pF!|eLp-tTs$e|!@r*L^4|u$(IP9qw}zzro^&qi`GfEl{Uv<2RQLG4=HULT#rAhz zjrKv0t=>gemEqQfzrxd9!?#Q?cpBTM_4q;S9Cb6P=N)T0Uew)){uN|@=)Isybnc(R z6~|vbn?Cuc;Gfmo7R_4qt99ZL^(LF*tob`Xwk|!b?{9Un@BP`McK5D7irt`a_TlS2 zCCRxP{-wU&!mPGDu(9i6XzhfZfrpP5eiUNzJ=eM8 z==-MSg@0e@J+?m~_5N6ONT>3m9z*$Fnb#Y3)|@jxY%jc3UnKkD%U$Kod%RWObng^W z-qCuFyP)MmVa)M%`~3N=+4~eGdu{s2wqe#1ArqtMN~4*AS0)^&S-g;K-Sh-O&%6{}~=ElIoZ$7W(hTo+O!+`t@1w4qfPtDpmO&mo8fM zPBheHOZp4l`EQFea~ALmXHCp~z^S{GA?)Ae-wFO!jqF`-Z&p_>oDRB=!t1-^<-BFJ zzvAX9=+u4PW&Ziu$~%8-F6ckHt=7Jz;ci*9*8Hb2s|7Ca%71S)S7Q4nTXxUCE5AxE zk~W>o_vHIsE9O71%l-bY)Gzz<*kh;dnR1SLpX=@3ALI`ix1F1&tp2ake!5Tpx0(-Y zYL3dSMZ#9DlRZPJipY+6^MA>c7HIbAM2iSax=L$JXEWuI712i1oFAN*is*^@G4IlgU;gRW zKU=Joj;`+%_@MIP>jmcJQ)MdG*6j~IaVWy7Rso=DXSQ z2Uvvk>Z3j`+nT5WACAK~{U$x*Eq-e}Xq}xwcm4@t#ea$~vMAQu7U`R@d*1 zTbTMm>_5Ys!r4ndU3KI3{PdsU*Xu7fla_ucoO1sB=UKUro=TM2Wqn-Vdfo5(otIm95Jq4w_zZ5V2>NU+itDFUgP)B&X3E_v)dLsgcL? zERA=y+LoCsZ;E~kcx!jad-jwzk<8R74-|f%sb#Hl>-=DDRbf79{x%OIrvD75^|M~> z6RDB^&(M-}Q%|+y{HnVQB77Uuf4EjpZ?8|k_^o7ez)o#to*9p2`jfKH9!a`Y*7+)N zLt)pm6?LWmuI>Ne`}%%gz0@E1m98sd?)(Uo4%>7sv4?Hv_MbDGot8hf-rVG2anSVb zEcG`Z_H*q|-aS|Ev7dPHi&-Kcr{#Dm_|I6hna^BHG^jRg-<3;sq8Ym!q;vON|5}%I zzsp88_0fFxtX(=6j%}MYb;-0(TI(2t_H;c6-m`P&rN^vG{LkONA$@GyuJktxm;2Y+ zPvu?mS>sMoNM73U*Rkj3KU$moIA)UGw9ha8$p>#;FTij0;CsaRu*s;2xytWAXt zd*;KvcGh9j&YipN)#Gl}zf1g#Q(;f}I*-&jpG%kCd9`wmR>@=c*j;(G%@6GvZdJ(L z=~efwE;eL*dgFXy!Tq+yBTecYpN0Z`L3Cj~bW66br># z)>!PCYbDOm7GhJxpB!iTf%)6hA2%Pr7r%3O&8u14+u!LZ8jD)hC_28}lINd%&b7>b z^ZPev3qQ&~DqFka=5e#dkK_eoww~L%E_UOrM=x(Yne_+%(K zJNssE)aD0&!~bz6f873U!iVME{}g|;2TI-VK2aMSwR8XO&r2fOVz1b*cp-j)>qY&8 zY1hQ1@(-MTZ`+-BWeFF5s-);|?T`HrkInvVT6gfi(8J3YpUvXukMp)U{{FnOOL$LF z;XJ#oKX(3>s?qx~cUi{vTXpSA&MuC8HQ8i;?o~x4?X)Dnc1^vv?aD9xWA}wj{xdLhJl-)iW#0~qrn}Ls{~7Lm5xrWYxBW-wM{oD(hxV~u z&f9YOKZ77M-{RG|x64)7|3w_Cf7(-juYS*+&u6Rh-{k&hV41bE?Vr6sMVI%=_vuQW zUvqufch-CraI3%CcT-mT{r>iPt`hy0U76c1tO>euw$bFdTI9yRkE*WEZ$AC`FrF0`xh1S-{&vnl|J6&Lpyph4VBD<}3)=MtCcVb$U>C@A5SMu&zcl-j2%6|r} zFQSpBvW|;RQTpkB=0C&D{RhM4w}`*J`bgK*yPH>xwe98pRuTL2KfkQsxzFgwI$m+# z%^&LeB|H{~3N5KMuzOXfKL6N0_x}t{krnGM9}3$qR#U&i=;y3wt1Y*k|9GtLp!?r1 zuC>-5gwE-Dy~>yRG3k+pSmmAVjHf4Ei%WN>@2(N~u%@1C zpZqa(SE+4_fB$U!eai6D%5Uo?M_yW66aQfLZeE9<6SD-TrW`Ar(<*mp&+6E}3v%sl z%b1027yte}FYFde?4>(0$xq|`zwHiR`p4kIzQw7Dyzh3of9tt#bld$@wB`%@TQ$ia z*Liq7I^uft?tGp<&ObP2*)1>6|2w7Z)~S>K8RWf+7{9!ZD_{4=dK;bGu0xw zlRrP(n^m&l(YnHOtAo;~+^JCfYFo!^?YC>k_Ptl;CiZIuF!@={v%X>{_~Cm;jp4_p z=Z^cXu2-v03cRY$TJQBM`S?7JZ5uw?AKomwCfjEEk`uQp?M*74?b+~RQT(mz(afqX z?aCW0*SvOhPkMRf*&Y8|?guvBt>LWH6F+PAdG*TVIW^1ntN)qw&!%O9U;gp<@2|hj z{x;{rl)CfV+nKc<|7UPC{c%R|KSS3e!OMSb>R*&Tdi0;6qkr|u`|sjc{_30dAmUbH z#V7Iq43461pKkY5eOr4l>;BDeOZe>0&Hu%*N<8d|p2x{A>y+E#r7drt_~&GJY2#Mz zM1|*DOTK^1wY=SPP4@3T$=zvdIi8eGxwWKmVqE0o7vC!u`=0uA_V}~xYo)8xgamJd zPp@%`|FLq*Ci}hTpJm0J*)iKnr`m)2fa#5l&S#9Tv}azJFv0NBuD85aJjwSKDJn0y zlzfNn-PVgQHzcgn7We4pu{>K+74d}YMdx{CziT$;qII`)9<9E)>`qwglIjiq52F@q z3Lh2ID(SY6x#ZR&BX>1PV&hq(vMc!$ir)rly^RTO64DGc$lB?UtHCZ4vSRPcBS}jv zPZZqylDPL(&`jG*oBdS`-KSN0E`QuMZ*{ZZtt{0Qf}(f5HYS8LRvu;L%al@Vw9C&b z5c#_^zDlri0YlB6kdF!q%s!mW!A=GO# zU(2;)WuTv-1FztdOH&xWtPGR+`qEEOI3a&T) zJy>n_pP?i)!Y}Ix`%}}Ii*%0Po9h!iP2?9t&iz->f3N)u{eJ(AV3GJk(XL;SvClt= zeh@wXYubN?lIz#@Gt_C>A6nlO75YJ0*!Y%^9}_1B%jbip&(kt@1$yr+xb%E|jab2b z{zbRHyMDd@uRrV6L%ZnpD_4HCZ<-Z<(7tV+zX}5H8EUm(vpsJ5eBVa z!3Pd3UDR|Xcje3f3>*9Z%!!-(pCNA2e})&H@ssQ~R-FGM5+3%SVZ+hq|N683=Kk&B zyMN2s=ljYtnR`9FjE)~X%y->deu&+PtZQyc!IZi3JJeRam4 z<)3>9{0f<@{{GJIOW{+hda{<=Tt0Ae$?^p!eqGSy>q)q}qbkIZM>nFiTrjLd$I0kF zgV%OpCQA$T{xeq$oQ#b9uC7p#Bw;@`iI zzn=d`>-xm7=J9R?hFM(~I+8RpIY{O^@YP`K@K`-#esrE>1B1cQ(Ic)yu%r zm8)+&S+aL;s?*|)ul_S||1+uxJ}l4k<>{`EY}2KUEjgdJ7r#94Z2g_OOLF4k8TQ`47Cx^`{awm&Hn$(-{~PY%8p9TR1==Hp4hiRFw6%0<6E$IAzI zX4$uC{Fbuh3GzJgWi9)+sUK>tt7L7={$?Q8|4lsq<@+ZLMAVW5%u@!G{aFXJ6vuy*&B%4)&EvcJH^=%Kz5Q zkW;qb>fXG^d-aWFoy#f~-Fo?@S62A6nAt{&Lu}uzx7Qz7`OrA(N2i79!nHNqrb*3O zS?j;aPX3SOe}M-n!w z4`stccTP;)etE6xj%jWW14D}^haZ_U=L2ia%Kr?kRX<)AemMOte!9zsr0H>b6K>fw zJWo-OJ^b;dOVT&ti!ncb{%1(L{5$X8t^W+0zfE50GJPKVMH9(C{+6kCWuC4}nIiMg z`NR5a(!E;uE_<{c;*Pj>OyY<()A~~r8+#Y+EBnvTRQ5-{+x27CnxTjf4%?E?yS&YW!8YmKBfjEPx})=Q`4??hAfnt zcS$>}aK8K>`_jkq&GQs4#o`{eweo3Y;O4@iMV%H&jfQ<+;i=14^^$TezuFB`A_VJ z^+y&RcKXORedVb=CWe0dvZ_U2X-hnM{K0jusDbd*RetPlZz4O@)vryOdg0hn4~4!X zNv*FmC+4+GyZByhhyShP$9z9L|CaFa-MZdQ*|B0757n2?)PFbqYt{S2n17`o^Z$tR zKf1PcaSh*x>xcg{@Vgr9{djH}@6$7tN6a>8PMq?eVb4K(t^53ZnM;Zvsh;-p`MLRl z{#*5j{`^1O9Y2UoU;esI`=iappO4)y>COtDc~Yl5_wD2>*Kh7;uw(g?@?(2B+rr1X z_I^KNA6A#jxh_7XSE}iL;fb5=4x8(9>JKW_r~drM^F!%(%w>}wU-rMf#CvbEjrIEc z$?D$==f8VC>v!_+7;pY*vQLjo-`wQ>I5y(il%IiZY{uU_mnXeHe4gz``NNuG??tz5 z?=4oiX|}Y)XF8Al&9o=_o37U`^!pxF}Jv-qhto7^YZC^PZl6cl=@8Hu)dvy!jocer#RJVN?9!h0$B3r@u>|X??Wz z7P`N+zk}^yv+>`$ueHh_mwU*6*kUJpjP3os6LoWr#<4GombA~-7x*|qz3|J=Rff!m z^Ugj0w%}5j{>^uPz8vP;yDx105zfV-AD_7NtpC<-|NYbc3i~WwTlY6_SIR9`X8*^O z{bAj++h;zWNzVUs#Qs~_dSUTDF12Z1{~3z@`d_)yVcR3&m zopU*tF>ZqXzb0*~Z}L;F8(FNX@p)d#VfH(WZ)x80$ycriu22)`I(Q}NocmJ4#S^Y4 zociE2|GnJRr~3uh-mGz7W+w1(|H}0-*B%HvxPRoE`m|n9A@rl(l;)N7A6HI0>T>nM zA{8bE=1aSIxfHrMUuDm@ka(-%S7U5hrx?RyrA-YUFHJIjJpQ6q>#T%O?~p?iqryJc%>5W8vB_icdDBET_iG((0gORwOkT5kWmy5L7NHO%N@mkGM zel{oRv8`66L%+-gH(uNDT=r+8$~#UK=~vn8uPV}42#8cEe8+I*kdBnc^;vVp7p%F# zDV4M=^mN*+jdFXlB90Yk%{ySB=2m@ql8nr(iQzKAEtRGUO6z>B6P9zlJjlM6!F@wu z(3|)w4dzeQA@iBn*{+^>?cIjnbJ@uuJ9RjCj}}K=S*T>0mwkF!_4(wPA6-uxOt8K_ z`H#=8P-?A_L@h+-6b5prI>r;H^bk;4qCm4ROT<^}mQ^@Ah$&Mc3C;_wL$ZO6T z^A4@Q^?lvWUh##N@~siwTf?@$3{%RVwOLDb>MJehYm3}YnCcZfWSQlE)qk^W@3Bii zXFpJDmyqE;^86o*_TjYu3}N@*&HB!5d;Gz?hK1$NKANp~Fn>nX#~6wK3~hGHCjN;0 ze*Wl@{|w#69}fIyxIDT3g=b9f?uOdet9~r6G`Y{QPsUky&b5Bt$q74I?8@dD9xb|{ zkbK_s;p2bipTxv}q#SrBxpV;!mv+Z%uBzILzJZhd7X&dFWw}a7EO9*QF)`1!(2+?i z;qofihLz7%LS`^8We8sydZ#d0fb;wEBL-R*1UVW+_64kzHJ1u#NSYzoxFu}p|A)r8_49vm z$JM|1wmzKk57)l-*`3$6fZ9j>UaiY=sxJHJuzStD*mL}~$LT)a%APNCPcS{XvT>c} zX*my3qa*B5%z;Y%bFR+Vkr>GG<@2}07`*}(QHXmoc`({hf z{iDwedK%xiubalv_lCKr!Sd_b%K9VsrRooPKX$vM9H=*Y@uTc%Z*33rPcr=X{{F88 z>w{Gf?(x$zh>m+cb=ISY?T5XJ?&t6MntwBK(UuEaBc?ojWVp`$rs#|5#!Y;c>$(0; zvq_mA_4n$&clyaW{NGxueeYhs_v>@~^6ULN=UWfG_F4ESR`321E1zrS8tX+~_suW) zb^YZ0E#il@=W}Gw(vCTBK4Dk;lvHM}S0C+9WxtkQz2{?G?C;1&^-Y`2gY#EJdw==a z^`GI*)j8>>c9#2;zSOKf?bdH{(Zn|X;k}88wFSKY+Md_0eJFi&aZ{nl;tlL9a*vsI zu5XKH`Q!gF`%&n&mG!Dm?9_6d9=(pc_I$s7(yt8eCt7N6Tvo8`R4Gjr{lb6n^wcYL zQqk@Tk;+LgUL9`YEsx)P{>{VX6|Wzy-8VVq)6JV%?zLBE$$zOll3sqsUT*5=ia*n? z%6dt~*Z*L@@bu=YsTPN}ZF_tF%-jDADd%tQth323Gdj#Ot)90=-+p$Ms#E{^xO&;k z&);kHPZj_B_};#*AD`1~^nbhmk=(Pj|I{}BZ7)x)GFTw5@$v21s{Jj0%u^ri=a0^u zRpTkTbysVs?1}Xze^(pxZTxUNKsLw5v#I{RgZ;OtL#+}QW43&=Dm1+t8JE7%!|B9< z=gs#T+}9cVl;|3#PvA}Yu|KL-?`)82?xp_>;;E~nC(4#s#NSH)w*15NH`gD0yZR@5 z?ZHKvYmO;f_nuWwo*MefgWXc})Am0i{~3;0#UJOtaoXwQwEh*&t22V*4i>V$-JExq z<%}i!6#+-t4yE1lKQ#8g>0VuTQ=WH^^771W?Sc6`KN?NFZ;MQER$HFq)T!idueD9Q z$>UX)fA9Xy8b3gzKEJNm*d{ND_)&M>d#b*!$%+`8s0w3~ZUN<{1Lo?x)7Hj4o;t1P zyMN1z{|tOJj1S-HUD+}rb64!vRqd}%O;l?B6~6eztUpzESeBKq_&MP}18+h_^1%(~ zAHKD!ym|BK*3O%S4VLc&0xR>RHE0ljc$U86j=2hj{n%c+f z*(%z<*iR>j%Z^_=9G-N3`|pjXuhbvd7xlH5|J%V2OQubjTWG4!=dZ}& z`gF5Ia}}ou>+yYs@rwU0&EG1z|6p`KTSlDJ#q^Kc`)W!}`V*H$pHt}4j+kC^*`}|o zcg5086^wp$FV}s4DBm0W=y~hgQt9gSjeSpk=1u2eI>vra$6uO}{h4faxSqUp=b|a| zw!bTVRCGtSs?V@&(wo}F3$wSysa|S*Hn%!+Mbw<6=uEMQgXe3P^k3Vj{CBtR`J?|C zZcTRHSol05qs&#*co3h_X>|D`CP0K$wuHSsRHPvL<wf2j#tcly&OZ zwn@K({0rk6A3pBYy8rU8Z{@e?-_KtFjR@-VeOwkbhsmt*eN^z>ITih_Rr5vbZcdnK zr*UWB+XYJh8D50Gsb|tLuaG*;+^F%yar{SEPN{j_LN452^F~ z>dWk>R_%yy`Mj}u>OSMl+5hw^n3TQr004Tes`DuemeZY zoeTdNj+V?x|EH$@pTRln@2|frbn73>e)U~!A^%%D{K1@$?>=6sN&cs%F8}>@cyHf7 z#jlp?AL3X3TKpvK*!h1u^goHtt!EP#-TNfz*yV!Lm7M<>7IdB6*YV&%VN7@Ow0dF7 zwO%@M*~|g`YfGhi>NQWS;SG}gQ^GVOt4L~3y(aU=_1ZrsGx`g@>}sBL|H}1s*#RGZ z$b?U=aqZ9VD7nLv`k!ItQvH@4vt|hivAOYSF^i!0yn4nEfx5g zlJIRMOLAG}l`oR=Q4>Vj9fKDf%j}vFeAZh&{!p`vt$Wrqi;X9jv=q*oDZV%DfN0@a zJNrGEnis#XcCeb$+;d4k(0{3dc;TW+T@&o3OD#7ozqIpgT7mJF&wbg^L30EgBuvj` zePUsmw`|X=^zF(sK59>v7QVD+`Xk$GCA+5{vy0oe_2ob1oyrB)1?-|v?h7r|Uv`Jz z>x)L7k{Ey#0<*VINzSO)ndJh$UHyCbC6@6wK+`(%jXTv{i0( zUzW%3%fULD56ik7zDeu<+V)HSY1~VuydRto{}j|+n{U4SjP_wQ)&({7CI1<;enlUO z{mu0yrdzjc4?0+&swp%*HSp>NYyPSS$Nw09)syG8yZ&Q|;}6{rSKUK5CI9Mr zGBt9^+0r=ceOs>AvHY=`ck11}m&scz?i@RK%0R(Dp~RAH=Zxz*^?Ezk^Gp75e7L{O z(2b2(FDqX|ZVShuIoAa*o^e~k9UvnE$cOF3_P;?{H5igCl|1& zn=CZ;XBG*LZfLU0e5BYnMd|abO6OTVY$87^-a6@5O-+8h)WWTH)w~0S;(Kj)W(CUm zdQ424r5!k%VZrgEQ6Ae?NG|BTJUi}P{-5E(wEZgo84|aA zwtuj=YUO{16&yCTAph=bEx)nwpNe1WPyAKiAu;#(Z?~D(mhbq_5ci)UI8ZyG z@Y-F>X z?FIgic!Rt-4Zd%$+OzRa^1^xp=3i33EJYOTH7w7^Rq*3M;Z^(Cmqw? zK2JU6fYDpKH2Vh;>(@TC{PalmMa_QUpx~waA7%M_zHrw!*2{kJ-W_v%@#{%4{O^1i z?(P4eIQc&V5tkETferB(Oa4QZ}#$?Z*A%gcVRUU7D8nF1i zl;=I2=lj!bUGCRdwiup%W|sKEi>W?1KKwt!LHjNH-`e+FpUxt*&5XD0-^(=SU*Sjg zZ?f;!-8xtA*|B@CwA);7*=)Xe{i*hkw0)ocGc=X><|aS7FLc!A;_-6ZHBJ)e?@e^J zds8Q|X5%c!>C>}M)uwzZ`TlIr<8RY1x2<3FBeGl}V~=~b!rl8%C+%gtGkJn`|Hli> zN8;>0-0Oa(d@@}-YkOh;>{GpNH%`}=7wXt^{roBSsq@|`&YAy~Eu44GddIgD%zO{7 z1l*HM``P*A$^78pJtqY$3%fiPcucy_7@{D{uwL=+zI9IjPRXgT`OeFk_Hyq1>gP7$ zYs?mPf3K8Vv`73Om*?8Q^S{N-VQ$o0pRz>$*UNC(qsn*pn6T7ITsppViSzXztkIv@ zEMCVf>woO+ti5UF9w}I4_|C7;D|*U;TUOn(pKOl(Y^Cs@ zA#0EG19`^@M%griP_DY@-{hgpT>t}(?2pF4xeSVJ(+Le(pMZwvpB`I4t!O< z(0BaW7Ja{n(q)G#mR!o7=594PXpjH&b@mTtmtFqRckfo>(ri2F%S$p%c5W5BTfVG~ z#fa}ou4=_s)3^87|IYrx&oyJ&th@QkdKo-Uy=}CAJHP5(V!e*M*QE<$^4pK=yb-!} zL%MU$-y0Vh)6`!unx2-Cl{odyO1)=&wxx{w@ratg-VT>^Pr36=mfSN{AVE@|TY&k+ z`8f997C-7te_UL1X2IJ{od?dRrJ26ICwnEYPNjRjh<8hW_!X(>6#K*Z5()Ev@m8LH zGbcQJ{!yt#e@+)yoalYUJpaS`s7YQ^mh{_hd*x^!d^dOBqu)JOZwEJM&9Pqe{-X4iAY&cn4TN_+n^JYZdRp7~}^x*%Wn^k&nPmVHFC4;%^n%PJK^h_uZh{5iQc_qzW5dWWAQ9ad*0MP z+4{M@VKMLTkRQ#=>TiV#Uw#h1WG}J*$@U-0bNF?C{QJ%wZ}G>1q3&v&!oic-GmHN- z)XqA!u_F0aeHO>e`t-fQ5--%={4(aj%kFEmsh zef^!>ROJ6@z1EMZjQIjDQzn>sSk?Mg{o5;S=UQog2~|hrTQ(q(%O2M z85<|g+j{M#!SnpA=QVb%4YsS-UP@;9R2O$uq}{mMr~Rqu#g~PN+5Dc}++8nBu0G&; z)p=Gq>7ar8){LX_g&|*_9_G5zWLNw$T4G~TcZJ+lo6Id-MXp^_l^?C1GJT_fq{)N% zrZ#$fnq^Xx*e-f+xVYg$*rGtckb}!b?rfc{WtUQI#A|T8$=8pK)yQ%3*99CamRHt& zS+&E2&rtdH=d?L&zBXN=W_#04%PnRW)w?5eIk5W5hjjtJFEAZG6>|F4Vi~Tfb{`h7 zmY%iX3H0Nhx?o+R@O!R_;>G=0y>3#=+TVwqSQMqPXbJz3(=T^qJvUuhZt(i})9CU` z>GQpwm(JXC{dG_He4lTTrz)n!tS++W`n11e(tm~pKE~JfI>+ZvJRcK2^^e1Z)0vv; zU0*WZIp29|@_w3%+|}jz(_UVY8 zJSwELM8E%h7O)?4{CR~)`^_ckCYvZ4*8WJKr4$U$bpFY1fg=f|T9BrxUAQt|7+S_|I2pu)dT+-nAR^m*zwN21anQtBU3N{&9H)t9sTgIK9$Z~mYAV8Iz`isx;=mHc zvl^X|GaiN()y@C6N&C6|&FJXV9~U!Cjtj*dRasZ-EgbjyqtKHZe{8Pj3BNy_Xx+b} zv;XV*Id=R$HntzV4;`2zEI;KxLrnP14@>PIh1dmmW?5hE{QBj(YGm1i2R-TAw2#*K zOV(|_UB_H|eu3q$?;a1&ct`kc{Ca|%TtXMonyQ$#7HV#|qD|MmA z{%C#-*&Y_0as7>W@CIwi_|=S8u1CthpVL=xIOCh;((6GB-pl$=&)3o4pT7T={!w!~ z>07yKJDWqi)pJ)pa#f05em}L=@x$Y94cqr@ylmr`$hSGST3s{CCYe%Rjuef(tVZUIs@P+H5a!{YX=(6=Z2 z_-EhRE$>}p_v7f}_uUs<^Or`Qez@CU$Brv`H&bU@JXzEfVt(cNnjhSUr_E!zd`r7* z+M`!b+IH>PQF}Soe6{>#*#@SS6$z@-8k1$RHnKKa#LX`W+rwTjad7>d`A5#LE4jPX zYISs@iqY_xtSU$GryXE%#aa(rf zT^Y@HOP0BB6kVb+d6P+jm(BW(U*ESc_$}6&Do}e+(MSG()Wz`cX9IrtFFXGTwD#uv z+ieR;$-bw1=++7jrk)Z}_KrXH%YU49*mG&C zx5idpvwzCGN4G52)|zKk_50g{D>HVQy*s%_{ZYi9@Q2;nTT+uQuKUjrYVmB#<9eOP z3)auva-Zvu%ipP6FU?ZXd|c1DI7uRH$0z;8-J7NT(I`8y+6Co z%(p6gH2yQBY%RJ_cj2GL$H%<(hwG%JT%R1y*u8gdngH|FCbwuFc4d{~@IRs-UiS8;zcT;4?Pa>k^T}WTZ0rh@TK4ba;>YvFqW)NaP`!Gowe7O+#@VMr zB{({{W%y6+dH+ptPW&JKZTtLOKhJc(uvzd|SoqtIkIw&a{m+oPUn)-XXTqgfX7+bK z%O?M4xcNHy8)u8-Z=;He#)iaT&=Dxh^J2^`Pu;5M^E>g~Li(w^*Uqe>tSPqkTsyO` z?fD$`?ksm^%}$Fy*%!Y|;tC$Jo{GvW~#B;-xr*9@zwQNEuH;eyLIm@{}sOf52L~lxg(5QI70YO z?ah(d?mj)XdS&mAJvV>cf3W0yNd1$kpZgC#|Ig5~?jys??oP}942`pXnLp;v`SJY0 zoad}6&p$-{+<(A@|JLCn5jur7GygN}d!;=q@tf`EZxf~WF=i!O{`CLX1Zt#2{AiUp zR-V-k9vb=lcahW=_K6 zrKRB?^q#SluHlUm-tsHh*rH!B`k}=2Nq@YZYJ8V&<~=3d`10iX)Q>#MiO0P@*>@H+ zuYWo7t-`;wMavIm`&_)JbjOX2Vcl}CZUvb-({mXY-v_>pwVNsCU^-Q4Nr_ce0>9Ub zl7kbw4qav|jAff+$-K7A<@wCb%iWu_gYH%^ZGLl1fa~hEel6a-o=BCzCy(X{=eb(3 zJ{C2QkXYu^A!=lGxruAKbj1=a&ZRrem2YTr6$gnt>({@xuzyB^k5ur9_~liVqJa69Fd$aYiD0SX!|)rYE8oPE8!ykrE|7-Ec?l4_s-tx(|&o+*^vfj zzr&YTbauL_udPf!VrF#Ur?tc1?0t>=#mxTBN_hxh2L{keHA&Pdi_t8{qN;J!(ZzE5ndzq z!#KPD7jyi7h8Ilx&Go`dx9tCVcJ-IV|2Qv8$g}2ly#Cv{qW%Tbo-@~f1b)@C=N5iY zQ~xnnxA;GU{r31@wyRf$Ds(;j$JPI1+qVV(8P31G4qD{%xF=U`>*rF{_r@M?+Ke7e z6|Y>$RqWSi=c`!MEBN@OmpI$}r(K}|do?sN{4&cLgIFHVirtgcAYoPL#pY|FcKO~E zCVwvmh6Br$QZ7#u?AhuqQ>&pCB)sm?@mKShoo(iXvieQC7(d?kwf}PTKf{dmC;e|Y za@QYp|5{UaHQ)YAaro=$Z+4i~lw7WVJ^4R_>H3rWHyrwZRLZUM|I3>9pW#b!`0D0= zy#CI8+dnS)bNxx(#JlzD^1t`Ghrdq@n|bo}&gk3Zu4d3 zRfm`EMgpq}Sp8+z)J>H#e;$0KNOL9Qi9dCFtM!}hlv93Ry5Y_L_uKCJwKeZk%S!G` zWtgkfAK!b3{|sZ?^WVYu=h{EG`t5StjvZT@U+;S;{GTChJ;OCMb)n|13rlKh`Le(8 z2`~S5Ht^@-M;7zy_x9BEZ?L;0C#pOtMCP9;&*Vva3tzvFoF{+f*y4w`x##?6Sl1f; zWwox}C++(dnY)*qH~(=z+r0JbT>B%_6jm#9q$^+l;s5x=y7LGB8E*R+)@90Z(|x+M z$tnA%^Dad6KM$&y?$Uf@mh9EubC*R=P5IAI^38s3g~&XWEBgf8*WNn4`^nZxYJnH8 z^sxO|?Xq)Gs`{Jfr5iW@HovpKyUyh9tD>G}mFx0-e;0pY+Baq6u1{ZQXL8rx4F45= z-hSiRNq_eT%$H!gYnShP=RZT#_wcF7J9L&$$!U)H8tz;py`^&Z=6A7Duj~5LLjE(H z76I*F%7}U$c+0QXSV_a?$=CHVAC4d8{u_VDs_4MVyf9Js{6{&3f3?FMKYV@Op=W+x z=a9~mY4%lnEH8hbdwx@M&m>#>(2qCw*KfX=(s;Gqb-QNta?9btEF1shUZQtfCJ2zZaxDsUDc2o9}qVyv@ zM(y3qbC+#5U4OIR<%jKWjvvzx?lPO1n>6v|ck?vuG@Xgoo9#p+nvNzGfcwBs+={C``$qV619wD;!uf2XY;y|&+cyhTqWxo#%k!}r_g zUpIXbc=qqDkNr3D1I6!e+TXg{bdGM$<9p^Q_P=8WO%b@jvj!>_9u)|MQrl%D_1H8gkd$OgvcYyka#XTzyAzP4Vl~PjQ>uoiA~MkayQE^%4PrkkV4J>495emmxHcn z-)U~Y>3RF+?~A&V`JLD}{u~YZ@p;+76@Lucu0Hor*|mq0!!{+EXTd**$v;BuKlrWQ znEBf}`qp{POr7$lUiYsgTl`&&ieeC6(!2MbMvoo{gppj zMVS;&#BIr}y0d-FMwWX|9*X}yw&%y(Ref{Le3{R5t6wm?V-^2Ij?XIjFQevfIkx>j z1IPO}pC4;)QT3?`Sux{lV%O}4Z#P^pIj=1-E5>B`y&d;&pAY{n{-*OWr&8`E+a0~` zSFV@InQgYw$$59nLSFFYJoh)!A3ohJmgx5DDq4QEQ~j&yt9r&K{y&`79FRET5I*lu z@Px>^<8iFL$5e8at~|DXv$ouxDQ0=&n`V8FDbGKw`=fu{K6tk1AE~9@YVbuS^EW&m)`;%HhQ-DKf|$^SL>{Qh|hT{|5LZ-_lJ+${#}hz z$UF4N&;CK$+}y+bA2z>`zr}C=VX-NLUtRo*><^Wf|LMt8Nc?B$oL&DSZGX9)y@$#V z}vGQ2`qqO_&=dzETwKJ)W=ljpV7PtJh?Fl9g_P>Vle_6s(-_(Si zJyNl~<+=UNxcUc5oAa)`H9gj+`6uV#o^ED~bJ@b7Ev%MNFZC8b+GwirQzrdau;Aez zU4k1wXrK6}7Cm`w=9;>IP5j3v$6bCTQ7BzF`E{K8N4-0C+n2G$Pw_ndEK93K^>9(H zlJ3ggd5(Xz7hQUM!_7Z#YVT6Vt!x!%OQcGoIpU+b+$LM`8gks?&42lrX~UPR_gG7; ziryYrw`0y^vz%b1t%?%NFC%Z&2Sx?-q-}3(*15ebUUHwt68y1mij*ePa&?gxzb`E~@as}zW3WPW zUq5K{KCAYkU)-W43zXUBd$IXy_BF@~J@xfsiwIKsBC3+vwt)R-e3a(F6CwfZ4`ZJ+ ziacJqhBtV^&9%F4daW*;^L-7km-CjMM>`aEzLQzsaXUx%{j5*>B> zQ+Y1>be@F*`*DWrW%4V9eoUO6EcZ3;hUij$nXZM)d6fDSqY9TRT-keW=|+`^gg}%!I1yAW6MD#jjmO7$=7{)GYohR{!f+_LuelIIqn7p_*0yihIR> zh8G*-XRSXvW${I+{XX^&<}ur|=(7KH_$vQbZ0pl!_Yd{2^iG`5l5qdSwad3Yz5dVO zZdy8ETeL5~ogV+oa`kca^o0-rtZ^f9%B9h5s1>t@rRaI^nP8({7@mE|4!B}?*iRrM(P*l z|Jz%(>WQ1@`mF5u;HH+nx5ZNDEA8q3w(Z06+yA8RXI*>U`8J8$?A}_jum85bn&iFL zVZHX>6*WoQ=E-dQ@J45U#j9gUzin~-52?|$GD2A^551Q zw~bcuHfYGUrXMVb5GtG;rZ8Xh;i>X+yOWNtky78PCcC+B&5F*tmuGxw=g}SE@6US5 zUhLgc{miKhz({h9CK-x;NI|>0*MpcsY-` zXyDE8o#zZ}qc+vC{JUx=`*($XdUSt>oYe0aDVvM2Zrx?OQ{4Ks9A*1uwL-Q&wOpka zy;%Go=hjE|Z~Jd9P<(PbtGxS%d zy3t3Aj+d|PG|AO}&%u7aw7~ZKpUvzqDoo#2vA3_O(NEGfx$UtwA@1~P^PRS5^@^5S z9L*@&$Nj@tZo1UzHQusM&j)g)IJLj3x?U=xoiDXW!!@vBK>}A^@ufNE98G#uttTJ& zZ5X;I=3aWsR{0G7FUyar6$k#9`k&#^w0&|LCi|(_o@f0rdy#%;v|GRAbf1k^OJ{7d z3%GWx=AC)95W}DB_Wuk`g+Jzgz277?*(X%Z{9fKw8K%c`s>2s&&C~1m-FLNQ+cqQr zl@;tq=DFNmn7UczpL(A5VfzO&%6tB?Utcqu`$>oDE$f2ApV!@R`%$^MDQKG&$FE9G z#?G8c#c}N)Rv$hre@l4Xqy0M0A796)x0P(ax;0~g%ENR13z+uS`zB_}6e=(Z;7yF{c4xg^`(9OX$Rw`t55zj zNUf7TT3!~FkbCjYE3<10-HRf2g7#piyg9FbbEVo%{kPMT|1)r0KM>D&lbtJ9cR|Oo z`ksztwq5rd&C}wUBc>?`3p~Eu^{oEE;!LF<(T6u37ckp!>eLzgmOnez+BbZk|IsC~ zu;&>6KkK+@jCp^~8;kwDp|5{+x}9;1=8umL66eow`(fV{eqN4o&hg)26`dhZqaOLy zKL~vvFYzq1&gKU{d!zJ|I?i~z3bBCwTbFk@sN~J_v#xzrx=o#T^B23GA0O4;H-#Up z-+lf`_J;%O|HN1vuYYUypW(vUx+i}Mr`xlxcb8fJ#q>wf$1U-KkG@#V{LgUV)*hSN zkK@{}efa(%^;O+A9|^}ii~kHk`%i?`K6+>QK57$B)a`o60R`!Ii+GDy-*~k0<7T0E zM$)E}SGe&-T9>ZP=1OM1v_zR*!%UqkHtPm>ga>OfqZN>p+JznoS zZ&Z8BE8MO#sxKeQZ<)t-?QW!lha-A}4^yuDh_tpO9kLMqjd@7q?RXC9+Tkm${ z{yX-k_WRU7m{<7xLFuyk7o5n3x z;a7Rb`7FZnJZsMXwY>wXW7jQyU$U!N4#n4 zXqAigNdCS!ap{WLQq2-8HCM|kEen0?w%|J#!^xEl2bMZc4pHNl)BLi~(_(pto8_vf zx`LOdawl)!>oK9{%DgzMP@$UwEy?qIZIx|zg>=g^_gv}bt6ibet8DRQrI^fL%~!Lt zTzn=v@b=kgd|4T2_Sw(l-=YU;T=EWKf?$Azia<9 zuasH3bJMf^x^45R6{{B~%WEfuik=@4Ef$yT3X5q=H?G zzWhqj&(9BLtMC7KZT6m@lWf)&ynj8(|C5RPqoj3zuk1O$N~eEfx{w~zB39zv=dPC&+_`1$%3>uk~wRL>0BT0il z>Cwpkz!MBypI`iO)d^zUxoJ=G%UIsF4co&GPTXnhT4^=kw|HgO8;j>MA-#2-SGu0+ zZB6SlZgQ?JTNi)CPEX1)Q*CcV!|R><9Jsrytpt zn(bVjE%kQm_Nl$oCNv$8asN{@Z|%M1Q`O4~L&_)5(yu%JpMmS^dVxPS7j;ac9n+WJ zy5-7$dtJbr0|7=W?7r1{ihk)obiPq4{O|>Rm9Q(Oe#Yg6Z7H_j7%zmo=gMwtOcq_@ zu}U{EiEEW;c*b#t0;|yI`vS}d5@*fy4?OA>=y893u#5Vnv+wV%+O~D)hpp#4S8twE zx}@v(bIHf|HW$fnv^pJqP~+!$Q?vgJ2G4fxFg04hP#pH~Dp$%?L9MhW$yr_bo%8L) zuJHdg$bT7_xog9GuDh@J<>HSouh0)lx46&g`d#Hx=X|~8Q~j6yUG?kG!$e`5U4FZl zwb~y`y|ix0?f(oDvY+bzP*Lx*e`vnp+VYH9%B4BwN2(Tjc0K;Oev1vS>JlrKU%d}z zPIueY^kPkY#c{RQp7s2CPgg&*|Djs9R&@U{-MDMF3|Y(r?^hP`J|H8G(MD(T4 z$B#nWtmd!$rTmcPw`O*GjJL+E{cqNmPP^5pWBGdl*JB&|N@Z)E!&4=q?r)#nP~4|I zZ|cH?_c?7!~WE}_Wy+ZZ^cJnX+N`1_Tr+={~3xr=RV2*QySEn)AP!C+T`@u-!(7i z-?C@wc``v)f09q%Pg(6bKlsZOKjd~i;a4fB>eIeppQCI3JNR40^+n+vNt{|6-!QJ% z_`$t0?}KZH3X`Iw^1?@ZYuL{Gyc7LB`Lp>yy?ZNue1E_Yoo(XZUnjJ$_Cx8n^S3U? z$$z=$|Cev?`p2v{>igySqb-;;4eTFi#_>M*Y4|((N6T}|ozwp_IGdW5Yjc12)4%ke zsbBnqqYv1BRQ~C$Q##fBPt3%n=Ke?Hoc|2>-S+3~)7wA$L*9q_%KC-tj~YwncT8lw zl9l_PVWHGVzt`={Yp)mBT$QzxpX#2V zo$cSuVR⁢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%0A@N;B&rG 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

xhp{N(wEti*4wA~*{iME{39u^S89R% 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

}w1VzPI&jt)oKl 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 8) { // paint une image - g2d.drawImage(new ImageIcon(Thread.currentThread().getContextClassLoader().getResource("resources/HangedGirl.jpg")).getImage(), x, y, this); + double ratio = 0.5; + g2d.drawImage(new ImageIcon("resources/HangedGirl.jpg").getImage(), (this.getWidth()-(int) (567*ratio))/2, 0, (int) (567*ratio), (int) (1080*ratio), this); }else{ // on paint un homme batton // Base @@ -67,9 +69,28 @@ public class hangedManView extends JComponent { g2d.drawLine(x, y + 40, x + 20, y + 70); } } + + // on dessine le mot en dessous du pendu et au centre de la fenêtre. + g2d.setFont(new Font("Roboto", Font.BOLD, 20)); + g2d.drawString(this.word, (this.getWidth()-g2d.getFontMetrics().stringWidth(this.word))/2, this.getHeight()-50); + + // on dessine les mauvaises lettres en rouge + g2d.setColor(Color.RED); + g2d.drawString(this.wrongLetters, (this.getWidth()-g2d.getFontMetrics().stringWidth(this.wrongLetters))/2, this.getHeight()-10); } public void setState(int state) { this.state = state; + this.repaint(); + } + + public void setWord(String word) { + this.word = word; + this.repaint(); + } + + public void setWrongLetters(String letters) { + this.wrongLetters = letters; + this.repaint(); } } -- 2.51.0 From 843043740cfbc732b2ca66ed353286eef260fcb0 Mon Sep 17 00:00:00 2001 From: raphael Date: Wed, 8 Oct 2025 15:27:48 +0200 Subject: [PATCH 09/16] listener du bouton fait. --- .../Handler/SendLetterHandler.java | 31 +++++++ .../TD3_DEV51_Qualite_Algo/Main.java | 8 +- .../TD3_DEV51_Qualite_Algo/Models/Word.java | 2 +- .../View/hangedManView.java | 90 +++++++++++-------- 4 files changed, 91 insertions(+), 40 deletions(-) create mode 100644 TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Handler/SendLetterHandler.java diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Handler/SendLetterHandler.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Handler/SendLetterHandler.java new file mode 100644 index 0000000..26c3881 --- /dev/null +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Handler/SendLetterHandler.java @@ -0,0 +1,31 @@ +package fr.iutfbleau.TD3_DEV51_Qualite_Algo.Controllers.Handler; + +import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Controllers.Game; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class SendLetterHandler implements ActionListener { + + private JFrame frame; + private Game gameControler; + private JTextField letterField; + + public SendLetterHandler(JFrame frame, Game gameControler, JTextField letterField) { + this.frame = frame; + this.gameControler = gameControler; + this.letterField = letterField; + } + + @Override + public void actionPerformed(ActionEvent e) { + // on récupère la lettre du champs de saisie + if(this.letterField.getText().length() > 1) { + JOptionPane.showMessageDialog(this.frame, "Veuillez n'envoyer qu'une seule lettre. Merci (⓿_⓿).","(⓿_⓿)", JOptionPane.WARNING_MESSAGE); + return; + } + char letter = letterField.getText().charAt(0); + this.gameControler.playLetter(letter); + } +} diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Main.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Main.java index 8a40281..21b5a92 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Main.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Main.java @@ -1,5 +1,8 @@ package fr.iutfbleau.TD3_DEV51_Qualite_Algo; +import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Controllers.Game; +import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Controllers.Handler.SendLetterHandler; +import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models.Word; import fr.iutfbleau.TD3_DEV51_Qualite_Algo.View.hangedManView; import javax.swing.*; @@ -8,6 +11,9 @@ import java.io.IOException; public class Main { public static void main(String[] args) throws IOException { + // TODO + Game gameControler = new Game(new Word("")); + // TODO JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); @@ -28,7 +34,6 @@ public class Main { hangedManView drawingView = new hangedManView(); frame.add(drawingView, GBC); - GBC.gridy = 1; GBC.weighty = 0; @@ -40,6 +45,7 @@ public class Main { panel.add(TextField,GBC); JButton button = new JButton("send"); + button.addActionListener(new SendLetterHandler(frame,gameControler,TextField)); panel.add(button); frame.add(panel,GBC); diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java index ba46884..0485c0a 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java @@ -7,7 +7,7 @@ public class Word { private Letter[] tabLetter; private String c; - private Word(String word){ + public Word(String word){ this.word = word; for(int i = 0; i< this.word.length();i++){ this.tabLetter[i] = new Letter(this.word.charAt(i)); diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/View/hangedManView.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/View/hangedManView.java index 2f960d3..1591c48 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/View/hangedManView.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/View/hangedManView.java @@ -13,8 +13,15 @@ public class hangedManView extends JComponent { public hangedManView() throws IOException { super(); this.state = 8; - this.word = "E _ E _ _ L E"; - this.wrongLetters = "G H J Z R"; + this.word = ""; + this.wrongLetters = ""; + } + + public hangedManView(String word) throws IOException { + super(); + this.state = 8; + this.word = word; + this.wrongLetters = ""; } protected void paintComponent(Graphics g) { @@ -29,45 +36,11 @@ public class hangedManView extends JComponent { double ratio = 0.5; g2d.drawImage(new ImageIcon("resources/HangedGirl.jpg").getImage(), (this.getWidth()-(int) (567*ratio))/2, 0, (int) (567*ratio), (int) (1080*ratio), this); }else{ + this.drawStand(g2d, x, y); // on paint un homme batton - // Base - if (this.state > 0) { - g2d.drawLine(x - 100, y + 100, x + 100, y + 100); - } - // Poteau vertical - if (this.state > 1) { - g2d.drawLine(x - 50, y + 100, x - 50, y - 100); - } - // Traverse horizontale - if (this.state > 2) { - g2d.drawLine(x - 50, y - 100, x + 50, y - 100); - } - // Petite corde verticale - if (this.state > 3) { - g2d.drawLine(x + 50, y - 100, x + 50, y - 70); - } - x += 50; y -= 40; - - // Tête - if (this.state > 4) { - g2d.drawOval(x - 15, y - 30, 30, 30); - } - // Corps - if (this.state > 5) { - g2d.drawLine(x, y, x, y + 40); - } - // Bras - if (this.state > 6) { - g2d.drawLine(x, y + 10, x - 20, y + 20); - g2d.drawLine(x, y + 10, x + 20, y + 20); - } - // Jambes - if (this.state > 7) { - g2d.drawLine(x, y + 40, x - 20, y + 70); - g2d.drawLine(x, y + 40, x + 20, y + 70); - } + this.drawBudy(g2d, x, y); } // on dessine le mot en dessous du pendu et au centre de la fenêtre. @@ -79,6 +52,47 @@ public class hangedManView extends JComponent { g2d.drawString(this.wrongLetters, (this.getWidth()-g2d.getFontMetrics().stringWidth(this.wrongLetters))/2, this.getHeight()-10); } + private void drawStand(Graphics2D g2d, int x, int y) { + // Base + if (this.state > 0) { + g2d.drawLine(x - 100, y + 100, x + 100, y + 100); + } + // Poteau vertical + if (this.state > 1) { + g2d.drawLine(x - 50, y + 100, x - 50, y - 100); + } + // Traverse horizontale + if (this.state > 2) { + g2d.drawLine(x - 50, y - 100, x + 50, y - 100); + } + // Petite corde verticale + if (this.state > 3) { + g2d.drawLine(x + 50, y - 100, x + 50, y - 70); + } + } + + private void drawBudy(Graphics g2d,int x, int y) { + + // Tête + if (this.state > 4) { + g2d.drawOval(x - 15, y - 30, 30, 30); + } + // Corps + if (this.state > 5) { + g2d.drawLine(x, y, x, y + 40); + } + // Bras + if (this.state > 6) { + g2d.drawLine(x, y + 10, x - 20, y + 20); + g2d.drawLine(x, y + 10, x + 20, y + 20); + } + // Jambes + if (this.state > 7) { + g2d.drawLine(x, y + 40, x - 20, y + 70); + g2d.drawLine(x, y + 40, x + 20, y + 70); + } + } + public void setState(int state) { this.state = state; this.repaint(); -- 2.51.0 From 94e73944942f3c96b16556566bde066b140b7946 Mon Sep 17 00:00:00 2001 From: Bridja Date: Wed, 8 Oct 2025 16:11:40 +0200 Subject: [PATCH 10/16] add: Difficulty Mode --- .../Controllers/Game.java | 66 ++++++++++++++----- .../Models/Difficulty.java | 5 ++ .../TD3_DEV51_Qualite_Algo/Models/Letter.java | 2 +- .../TD3_DEV51_Qualite_Algo/Models/Word.java | 17 +++-- 4 files changed, 69 insertions(+), 21 deletions(-) create mode 100644 TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Difficulty.java diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java index 4e626b0..6911d98 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java @@ -1,15 +1,62 @@ package Controllers; +import java.util.*; + import Models.Word; +import Models.Difficulty; public class Game { private Word word; private int errors; + private List allwords; + private Difficulty difficulty; private final int maxErrors = 6; - public Game(Word word) { + /* Hangmam Game */ + public Game(Word word ,List allWord) { this.word = word; this.errors = 0; + + switch (difficulty) { + case EASY: + this.word = selectWord(allWord, 0 , 7 ); + break; + case MEDIUM: + this.word = selectWord(allWord, 0, Integer.MAX_VALUE); + break; + case HARD: + this.allwords = selectTwoWords(allWord); + break; + } + } + + /* Selected Word with conditions */ + private Word selectWord(List list, int min, int max) { + for (Word word : list) { + int length = word.getWord().length(); + if (length >= min && length <= max) { + return word; + } + } + return list.get(0); + } + + /* Selected word level Difficult */ + private List selectTwoWords(List list) { + return list.subList(0, Math.min(2, list.size())); + } + + public boolean playLetter(char caractere) { + Boolean correct; + + if(difficulty == Difficulty.HARD){ + correct = allwords.get(0).VerifyLetter(caractere) || word.get(1).VerifyLetter(caractere); + } else{ + correct = word.VerifyLetter(caractere); + } + + if (!correct) errors++; + return correct; } /* Verify error number */ @@ -21,24 +68,13 @@ public class Game { return this.maxErrors; } - /* Vue call method VerifyLetter, check status letter false/True */ - public boolean playLetter(char c) { - boolean correct = word.VerifyLetter(c); - - if (!correct) { - errors++; - } - - return correct; - } - /* All letter is completed : Won */ public boolean isWon() { - return word.IsComplete(); + return word.IsComplet(); } /* Lost if maxErrors is greater than or egal to errors */ public boolean isLost() { return errors >= maxErrors; - } -} \ No newline at end of file + } +} diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Difficulty.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Difficulty.java new file mode 100644 index 0000000..cd5608a --- /dev/null +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Difficulty.java @@ -0,0 +1,5 @@ +package Models; + +public enum Difficulty { + EASY, MEDIUM, HARD +} \ No newline at end of file diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java index fb1115f..082834d 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java @@ -1,4 +1,4 @@ -package fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models; +package Models; public class Letter{ private char letter; diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java index 3c3404a..d3ef35d 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java @@ -1,11 +1,11 @@ -package fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models; +package Models; import java.util.*; public class Word { private final String word; private Letter[] tabLetter; - private String c; + private String character; private Word(String word){ this.word = word; @@ -14,11 +14,11 @@ public class Word { } } /* Lettre dans le mot */ - private boolean VerifyLetter(char c){ + public boolean VerifyLetter(char character){ boolean return_bool = false; for(Letter letter : this.tabLetter){ if(!letter.getStatus()){ - if(letter.isGood(c)){ + if(letter.isGood(character)){ return_bool = true; } } @@ -27,7 +27,7 @@ public class Word { } /* Le mot a été deviné */ - private boolean IsComplet(){ + public boolean IsComplet(){ for(Letter letter : this.tabLetter){ if(!letter.getStatus()){ return false; @@ -36,5 +36,12 @@ public class Word { } return true; } + public String getWord() { + return word; + } + public Word get(int i) { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'get'"); + } } \ No newline at end of file -- 2.51.0 From 7bc1bb498fc22587b1482a7f4131ca97492b3899 Mon Sep 17 00:00:00 2001 From: Jossua Date: Wed, 8 Oct 2025 16:21:59 +0200 Subject: [PATCH 11/16] feat(controllers/game): add score, chrono & finished game method --- .../Controllers/Game.java | 104 +++++++++++++++--- 1 file changed, 91 insertions(+), 13 deletions(-) diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java index 4e626b0..c701271 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java @@ -1,44 +1,122 @@ package Controllers; import Models.Word; +import Views.HangedManView; public class Game { private Word word; - private int errors; - private final int maxErrors = 6; + private HangedManView hangedManView; + private int errors; + private int maxErrors = 9; + private String wrongLetters; + private long startTime; + private long endTime; + private final int maxTime = 120000; // 2 minutes + + // Constructor public Game(Word word) { this.word = word; + this.hangedManView = hangedManView; this.errors = 0; + this.wrongLetters = ""; + this.startTime = System.currentTimeMillis(); + this.endTime = 0; } - /* Verify error number */ + // Getters - Errors public int getErrors() { return this.errors; } - /* Put error max */ - public int getMaxErrors() { - return this.maxErrors; + + // Getters - Wrong Letters + public String getWrongLetters() { + return this.wrongLetters; } - /* Vue call method VerifyLetter, check status letter false/True */ + // Determine if the game is lost + private boolean isLost() { + return errors >= maxErrors; + } + + // Determine if the game is won + public boolean isWon() { + int score = calculateScore(); + if (word.IsComplete() && score > 0) { + return true; + } + return false; + } + + // From view, verify if the letter is correct & finish the game if necessary (lost or won) public boolean playLetter(char c) { boolean correct = word.VerifyLetter(c); if (!correct) { errors++; + hangedManView.setState(errors); + + wrongLetters += c + " "; + hangedManView.setWrongLetters(wrongLetters); + + if (isLost()) { + finishedGame(); + } + } else { + hangedManView.setCorrectLetters(word.getHiddenWord()); + + if (word.IsComplete()) { + finishedGame(); + } } return correct; } - /* All letter is completed : Won */ - public boolean isWon() { - return word.IsComplete(); + // Finish the game + private boolean finishedGame() { + this.endTime = System.currentTimeMillis(); + + if (isLost()) { + return false; + } + + boolean isWon = isWon(); + return isWon; } - /* Lost if maxErrors is greater than or egal to errors */ - public boolean isLost() { - return errors >= maxErrors; + // For view, return the remaining time + public long getRemainingTime() { + long elapsed = (System.currentTimeMillis() - startTime) / 1000; + long remaining = (maxTime / 1000) - elapsed; + + if (remaining < 0) { + remaining = 0; + finishedGame(); + } + + return Math.max(remaining, 0); + } + + // Get elapsed time for calculateScore + private long calculateTime() { + long elapsedTime = (endTime - startTime) / 1000; + return elapsedTime; + } + + // Calculate Score + public int calculateScore() { + long time = calculateTime(); + int baseScore = 1000; + + int errorPenalty = errors * 50; + int timePenalty = (int) time * 2; + + int score = baseScore - errorPenalty - timePenalty; + if (score < 0) { + score = 0; + } + + return score; } } \ No newline at end of file -- 2.51.0 From d4d8249c8b729cc6c6aa8237600d6081d7edb72f Mon Sep 17 00:00:00 2001 From: raphael Date: Wed, 8 Oct 2025 16:26:47 +0200 Subject: [PATCH 12/16] =?UTF-8?q?V=C3=A9rif=20fait?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TD3_DEV51_Qualite_Algo/Controllers/Game.java | 16 ++++++++-------- .../Models/Difficulty.java | 2 +- .../TD3_DEV51_Qualite_Algo/Models/Letter.java | 2 +- .../TD3_DEV51_Qualite_Algo/Models/Word.java | 10 +++------- 4 files changed, 13 insertions(+), 17 deletions(-) diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java index 6911d98..31e0642 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java @@ -1,10 +1,10 @@ -package Controllers; +package fr.iutfbleau.TD3_DEV51_Qualite_Algo.Controllers; + +import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models.Difficulty; +import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models.Word; import java.util.*; -import Models.Word; -import Models.Difficulty; - public class Game { private Word word; private int errors; @@ -38,7 +38,7 @@ public class Game { return word; } } - return list.get(0); + return list.getFirst(); } /* Selected word level Difficult */ @@ -47,10 +47,10 @@ public class Game { } public boolean playLetter(char caractere) { - Boolean correct; + boolean correct; if(difficulty == Difficulty.HARD){ - correct = allwords.get(0).VerifyLetter(caractere) || word.get(1).VerifyLetter(caractere); + correct = this.allwords.get(0).VerifyLetter(caractere) || this.word.VerifyLetter(caractere); } else{ correct = word.VerifyLetter(caractere); } @@ -70,7 +70,7 @@ public class Game { /* All letter is completed : Won */ public boolean isWon() { - return word.IsComplet(); + return word.IsComplete(); } /* Lost if maxErrors is greater than or egal to errors */ diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Difficulty.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Difficulty.java index cd5608a..5a4b609 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Difficulty.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Difficulty.java @@ -1,4 +1,4 @@ -package Models; +package fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models; public enum Difficulty { EASY, MEDIUM, HARD diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java index 082834d..fb1115f 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java @@ -1,4 +1,4 @@ -package Models; +package fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models; public class Letter{ private char letter; diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java index d3ef35d..c3a1978 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java @@ -1,10 +1,10 @@ -package Models; +package fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models; import java.util.*; public class Word { private final String word; - private Letter[] tabLetter; + private Letter[] tabLetter; private String character; private Word(String word){ @@ -27,7 +27,7 @@ public class Word { } /* Le mot a été deviné */ - public boolean IsComplet(){ + public boolean IsComplete(){ for(Letter letter : this.tabLetter){ if(!letter.getStatus()){ return false; @@ -39,9 +39,5 @@ public class Word { public String getWord() { return word; } - public Word get(int i) { - // TODO Auto-generated method stub - throw new UnsupportedOperationException("Unimplemented method 'get'"); - } } \ No newline at end of file -- 2.51.0 From 90cd0b42a0db507600ecd273635f42940a6e3239 Mon Sep 17 00:00:00 2001 From: raphael Date: Wed, 8 Oct 2025 16:33:28 +0200 Subject: [PATCH 13/16] =?UTF-8?q?V=C3=A9rif=20faite?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TD3_DEV51_Qualite_Algo/Controllers/Game.java | 8 ++++---- .../fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java index c701271..967823b 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java @@ -1,11 +1,11 @@ -package Controllers; +package fr.iutfbleau.TD3_DEV51_Qualite_Algo.Controllers; -import Models.Word; -import Views.HangedManView; +import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models.Word; +import fr.iutfbleau.TD3_DEV51_Qualite_Algo.View.hangedManView; public class Game { private Word word; - private HangedManView hangedManView; + private hangedManView hangedManView; private int errors; private int maxErrors = 9; diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java index 3c3404a..06df605 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java @@ -14,7 +14,7 @@ public class Word { } } /* Lettre dans le mot */ - private boolean VerifyLetter(char c){ + public boolean VerifyLetter(char c){ boolean return_bool = false; for(Letter letter : this.tabLetter){ if(!letter.getStatus()){ -- 2.51.0 From c70c2b73add8a2a89783b141301606ba0b4d8cc4 Mon Sep 17 00:00:00 2001 From: raphael Date: Wed, 8 Oct 2025 16:34:45 +0200 Subject: [PATCH 14/16] fix --- .../fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java index 31e0642..96787c2 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java @@ -50,7 +50,7 @@ public class Game { boolean correct; if(difficulty == Difficulty.HARD){ - correct = this.allwords.get(0).VerifyLetter(caractere) || this.word.VerifyLetter(caractere); + correct = this.allwords.get(0).VerifyLetter(caractere) || this.allwords.get(1).VerifyLetter(caractere); } else{ correct = word.VerifyLetter(caractere); } -- 2.51.0 From 07c0e435bed5e04a4c9a3c01d7216cc4cb47a90f Mon Sep 17 00:00:00 2001 From: raphael Date: Wed, 8 Oct 2025 18:07:18 +0200 Subject: [PATCH 15/16] vertion finalle du 08/10/2025 --- .../resources/liste_francais.txt | 22735 ++++++++++++++++ .../Controllers/Game.java | 72 +- .../Handler/SendLetterHandler.java | 17 +- .../Controllers/WordList.java | 35 + .../TD3_DEV51_Qualite_Algo/Main.java | 6 +- .../TD3_DEV51_Qualite_Algo/Models/Letter.java | 9 + .../TD3_DEV51_Qualite_Algo/Models/Word.java | 15 +- .../View/hangedManView.java | 9 +- 8 files changed, 22845 insertions(+), 53 deletions(-) create mode 100644 TD3_DEV51_Qualite_Algo/resources/liste_francais.txt create mode 100644 TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/WordList.java diff --git a/TD3_DEV51_Qualite_Algo/resources/liste_francais.txt b/TD3_DEV51_Qualite_Algo/resources/liste_francais.txt new file mode 100644 index 0000000..c1b92dd --- /dev/null +++ b/TD3_DEV51_Qualite_Algo/resources/liste_francais.txt @@ -0,0 +1,22735 @@ +Aaron +abaissé +abaissement +abaisser +abandon +abandonnant +abandonne +abandonné +abandonnée +abandonnées +abandonnent +abandonner +abandonnés +abasie +abasourdi +abasourdir +abasourdissement +abat-jour +abats +abattage +abatteur +abattoir +abattre +abattu +abattus +abbatial +abbaye +abbé +abbesse +abc +abcéder +abcès +Abdel +abdication +abdiquer +abdomen +abdominal +abécédaire +abeille +aber +aberrant +aberration +abêtir +abhorrer +Abidjan +abîme +abîmer +abject +abjection +abjurer +ablation +aboiement +aboli +abolir +abolition +abolitionnisme +abolitionniste +abomination +abominer +abondamment +abondance +abondant +abondante +abonné +abonnée +abonnement +abonnements +abonner +abonnés +abord +abordable +abordage +aborde +abordé +aborder +abordés +abords +aborigène +aborigènes +abortif +about +abouti +aboutir +aboutirait +aboutissement +aboutissent +aboutit +aboyer +abracadabrant +abrasif +abrasion +abrasive +abrégé +abrégée +abréger +abreuver +abréviation +abréviations +abri +abricot +abricotier +abrite +abrité +abriter +abroger +abrupt +abruti +absence +absent +absente +absentéisme +absents +absinthe +absolu +absolue +absolument +absolution +absolutisme +absorbé +absorber +absorption +absoudre +abstention +abstentions +abstenu +abstenus +abstinence +abstraction +abstrait +abstraite +abstraitement +abstraits +absurde +absurdement +absurdité +abus +abuser +abusif +abusive +abyssin +Abyssin +Abyssine +Abyssinie +abyssinien +Abyssinien +Abyssinienne +acacia +académicien +académie +Académie +académies +académique +académiques +académisme +acajou +accablant +accabler +accalmie +accède +accédé +accéder +accélération +accéléré +accélérée +accélérer +accent +accents +accentuation +accentue +accentué +accentuer +acceptable +acceptait +acceptant +acceptation +accepte +accepté +acceptée +acceptées +acceptent +accepter +accepterait +accepteront +acceptés +acception +accès +accessible +accessibles +accession +accessoire +accessoirement +accessoires +accident +accidenté +accidentel +accidents +accise +acclamation +acclamer +acclimatation +acclimatement +accommodation +accommoder +accompagnant +accompagne +accompagné +accompagnée +accompagnées +accompagnement +accompagnent +accompagner +accompagnés +accompli +accomplie +accomplir +accomplis +accomplissement +accomplit +accord +accordait +accordant +accorde +accordé +accordée +accordées +accordent +accordéon +accordéoniste +accorder +accordés +accordeur +accords +accore +accoster +accouchement +accoucher +accoucheuse +accroché +accrocher +accroissement +accroître +accru +accrue +accrues +accrus +accueil +accueillant +accueille +accueillent +accueillera +accueilli +accueillie +accueillir +accueillis +accumulateur +accumulation +accumulé +accumulées +accumuler +accumulés +accus +accusait +accusant +accusation +accusations +accuse +accusé +accusée +accusent +accuser +accusés +acerbe +acéré +acérer +acétone +acétylène +acétylénique +acharné +acharnée +acharnement +achat +achats +acheminement +acheminer +achetant +achète +acheté +achetée +achetées +achètent +acheter +achetés +acheteur +acheteurs +achève +achevé +achevée +achevées +achèvement +achever +achevés +achopper +achromatique +achromatisme +achromatopsie +acide +acides +acidité +acidulé +acier +acmé +acné +acolyte +acompte +acoustique +acquéreur +acquéreurs +acquérir +acquiert +acquiescer +acquis +acquise +acquises +acquisition +acquisitions +acquit +acquitter +âcre +acrobate +acrobatie +acrobatique +acrostiche +acte +actes +acteur +acteurs +actif +actifs +actinie +action +actionnaire +actionnaires +actionnariat +actionner +actions +activation +active +activement +activer +actives +activiste +activistes +activité +activités +actrice +actualisation +actualiser +actualité +actualités +actuel +actuelle +actuellement +actuelles +actuels +acuité +acul +adagio +Adam +adamien +adamite +Adams +adaptation +adaptations +adapté +adaptée +adaptées +adapter +adaptés +addenda +addition +additionné +additionner +adepte +adeptes +adéquat +adéquate +adhéré +adhérent +adhérente +adhérents +adhérer +adhésion +adieu +adieux +adipeux +adjectif +adjoindre +adjoint +adjointe +adjoints +adjonction +admet +admettent +admettre +adminicule +administrateur +administrateurs +administratif +administratifs +administration +administrations +administrative +administratives +administrer +administrés +admirable +admirablement +admirables +admirateur +admirateurs +admiration +admiratrice +admirer +admis +admise +admonester +ADN +adolescence +adolescent +adolescentes +adolescents +adonis +adoptant +adopte +adopté +adoptée +adoptées +adoptent +adopter +adoptés +adoption +adorateur +adoration +adoratrice +adore +adoré +adorer +adoucir +adoucissement +adrénaline +adresse +adressé +adressée +adressées +adresser +adressés +adroit +adroitement +aduler +adulte +adultère +adultes +adventiste +adverbe +adversaire +adversaires +adverse +aérien +aérienne +aériennes +aériens +aéro-club +aérodrome +aérodynamique +aérolite +aéromodélisme +aéronaute +aéronautique +aéronautiques +aéroplane +aéroport +aéroports +aérospatiale +aérostat +aérostatique +affabilité +affable +affabulation +affaibli +affaiblir +affaiblissement +affairiste +affamé +affectation +affecte +affecté +affectée +affectées +affecter +affectés +affection +affectueusement +affectueux +affermage +affermer +affermir +affichage +affichait +affiche +affiché +affichée +affichent +afficher +affiches +affichés +affiler +affinité +affinités +affirmait +affirmant +affirmatif +affirmation +affirmations +affirme +affirmé +affirmée +affirment +affirmer +affliction +affligé +affliger +affluence +affluent +affluer +afflux +affolement +affourager +affranchir +affrété +affréteur +affreux +affront +affronte +affrontement +affrontements +affronter +affût +affûtage +affûter +afghan +Afghan +afghane +Afghane +Afghanistan +afghans +Afghans +afin +AFP +africain +africaine +africaines +africains +Afrique +agacement +agacer +Agathe +âge +âgé +âgée +âgées +Agen +agence +agencement +agencer +agences +agenda +agent +agents +âges +âgés +agglomérat +agglomération +agglomérations +aggravation +aggravé +aggravée +aggraver +agi +agile +agilité +agir +agir en maître +agissant +agissement +agissements +agissent +agit +agitation +agite +agité +agitée +agitent +agiter +agneau +agneler +Agnès +agnosticisme +agnostique +agnus dei +agonie +agoniser +agrafe +agraire +agrandi +agrandir +agrandissement +agrarien +agréable +agréablement +agréer +agrégat +agrégation +agrément +agrémenter +agresseur +agressif +agression +agressions +agressive +agressivement +agressivité +agricole +agricoles +agriculteur +agriculteurs +agriculture +agripper +agroalimentaire +agroalimentaires +agronome +agronomie +agronomique +aguerri +aguerrir +ah +Ahmed +ai +aidant +aide +aidé +aide de camp +aident +aider +aides +aidés +aide-soignant +aïe +aient +aigle +aigre +aigrefin +aigreur +aigreurs +aigri +aigu +aiguë +aiguille +aiguillette +aiguillon +aiguillonner +aiguisage +aiguisé +aiguiser +ail +aile +aileron +ailerons +ailes +ailette +aille +ailleurs +aimable +aimait +aimant +aimanté +aime +aimé +aimée +aiment +aimer +aimeraient +aimerait +Ain +aîné +aînée +aînés +ainsi +air +airains +airbus +aire +aires +airs +ais +aisance +aise +aisé +aisée +aisément +aisés +Aisne +aisselle +ait +Aix +Ajaccio +Ajax +ajourner +ajout +ajoutait +ajoutant +ajoute +ajouté +ajoutée +ajoutent +ajouter +ajoutons +ajustement +ajustements +ajuster +Akbar +al +Alain +alambiqué +alarmant +alarme +alarmer +albanais +Albanais +albanaise +Albanaise +Albanie +albâtre +albatros +Albert +albertain +Albin +albinos +album +albumine +albums +alcali +alcaloïde +alchimique +alcool +alcoolique +alcoolisé +alcoolisme +alcoolo +aléas +aléatoire +alêne +alentour +alentours +alerte +alerté +alertement +alerter +Alexandra +Alexandre +alexie +Alfred +Alfredo +algèbre +algébrique +Alger +Algérie +algérien +Algérien +algérienne +Algérienne +algériens +Algériens +algorithme +algue +Ali +alias +alibi +Alice +aliénation +aliéné +aliéniste +aligné +alignement +aligner +alignés +alimentaire +alimentaires +alimentation +alimente +alimenté +alimentent +alimenter +aliments +alinéa +alité +Allah +allaient +allais +allait +allaiter +Allan +allant +allé +alléchant +allécher +allée +allées +allégation +allégé +allégée +allégement +alléger +allégorie +allégorique +allégoriquement +allègre +allègrement +allégresse +allegretto +allegro +alléguer +alléluia +Allemagne +Allemagnes +allemand +allemande +allemandes +allemands +Allen +aller +allés +allez +alliage +alliance +alliances +allié +alliée +allier +alliés +alligator +allitération +allô +allocation +allocations +allocution +allonge +allongé +allongement +allonger +allons +allouer +alloués +allumé +allumer +allumettes +allure +allures +allusion +allusions +alluvion +alluvions +almanach +aloès +alogique +alopécie +alors +alouette +alourdir +alpage +alpes +alpestre +alpha +alphabet +alphabétique +Alphonse +alpin +alpinisme +alpiniste +alsace +alsaciens +altération +altercation +altérer +alternance +alternative +alternatives +altier +altitude +alto +altruisme +altruiste +alu +aluminium +alvéole +amabilité +amadouer +amaigrir +amalgamation +amalgame +amalgamer +amande +amandier +amant +amants +amarrer +amas +amasser +amateur +amateurisme +amateurs +amatrice +amazone +amazonienne +ambassade +ambassades +ambassadeur +ambassadeurs +ambiance +ambiant +ambiante +ambigu +ambiguë +ambiguïté +ambiguïtés +ambitieuse +ambitieusement +ambitieuses +ambitieux +ambition +ambitionnant +ambitionner +ambitions +ambon +ambroisie +ambulance +ambulancier +ambulanciers +ambulant +âme +amélioration +améliorations +amélioré +améliorée +améliorer +amen +aménagé +aménagée +aménagement +aménagements +aménager +amende +amendement +amendements +amender +amendes +amène +amené +amenée +amener +amenés +amer +amère +américain +Américain +américaine +Américaine +américaines +américains +americana +américaniser +Amérique +amertume +âmes +améthyste +ameublement +ameublissement +ami +amiable +amiante +amibe +amical +amicale +amidon +amie +Amiens +amiral +amirauté +amis +amitié +amitiés +ammoniac +amnésie +amnistie +amnistier +amodiataire +amoindrir +amonceler +amoncellement +amont +amoral +amorce +amorcé +amorcée +amorphe +amortir +amortissable +amortissement +amour +amoureuse +amoureux +amour-propre +amours +ampère +amphi +amphibie +amphibraque +amphithéâtre +amphitryon +amphore +ample +amplement +ampleur +amplification +amplifier +amplitude +ampoule +amputation +amputer +Amsterdam +amulette +amusant +amusé +amusement +amuser +an +anachronique +anachronisme +analgésique +analogie +analogique +analogiquement +analogue +analogues +analphabète +analyse +analysé +analyser +analyses +analyste +analystes +analytique +analytiquement +anamnèse +ananas +anapeste +anaphore +anarchie +anarchique +anarchisme +anarchiste +anathème +Anatoli +anatomie +anatomique +anatomiste +ANC +anche +anchois +ancien +ancien testament +ancienne +anciennement +anciennes +ancienneté +anciens +ancre +andain +andante +andantino +andelysienne +Anderson +andorran +Andorran +Andorrane +andorrans +Andorre +andouille +André +Andrei +Andrieu +androgenèses +Andropov +âne +anéantir +anéantissement +anecdote +anecdotique +anecdotique ment +anémie +anémique +anémone de mer +ânerie +anesthésiant +anesthésie +anesthésier +anesthésiologie +anesthésiste +ange +ange gardien +Angeles +angélique +angelot +Angers +anges +angine +Angkor +anglais +Anglais +anglaise +Anglaise +anglaises +angle +Angleterre +anglican +anglicane +anglicisme +angliciste +anglophile +anglophobe +anglophone +anglophones +angoissant +angoisse +angoisser +angoisses +Angola +angolais +Angolais +Angolaise +angora +Angoulême +aniline +animal +animale +animales +animateur +animateurs +animation +animaux +anime +animé +animée +animées +animer +animés +animisme +animosité +anis +Anna +annales +Anne +anneau +année +années +annexe +annexer +annexes +annexion +Annie +annihiler +anniversaire +annonacée +annonce +annoncé +annoncée +annoncées +annoncent +annoncer +annonces +annoncés +annonceur +annonceurs +annonciation +annonéenne +annotation +annotations +annuaire +annuel +annuelle +annuellement +annuelles +annuels +annulation +annulé +annulée +annulées +annuler +anode +anodin +anomalie +anomalies +anonymat +anonyme +anonymement +anonymes +anormal +anormalement +ans +anse +antagonique +antagonisme +antagoniste +antan +antarctique +Antarctique +ante +antécédents +antéchrist +antédiluvien +antenne +antennes +antérieur +antérieure +antérieures +antérieurs +anthologie +Anthony +anthracite +anthrax +anthropologie +anthropologique +anthropologue +anthropomorphisme +anthropophage +antibiotique +antichambre +anticipation +anticipé +anticipée +anticipées +anticiper +anticlérical +anticlinal +anticommunisme +anticommuniste +anticonstitutionnel +anticorps +anticyclone +antidrogue +antiétatique +antifascisme +antifasciste +antigouvernemental +Antilles +antilope +antimilitariste +Antin +antinomie +antinomique +antiparticule +antipathie +antipathique +antipode +antipodes +antiquaire +antique +antiques +antiquité +antiquités +antiraciste +antisémite +antisémites +antisémitisme +antiseptique +antisocial +antiterroriste +antithèse +Antoine +Antoinette +Antonio +Antonioni +antonyme +anus +anxiété +anxieux +aorte +Aoun +août +apaisement +apaiser +apanage +apartheid +apathie +apathique +apatride +apercevoir +aperçu +apéritif +apesanteur +aphasie +aphorisme +aplanir +aplatir +aplomb +apocalypse +apocalyptique +apocryphe +apogée +apolitique +apolitisme +apollon +apologie +apologiste +apoplectique +apostolique +apostrophe +apostropher +apostrophes +apothéose +apôtre +apparaissait +apparaissent +apparaît +apparaître +appareil +appareil photo +appareillage +appareils +apparemment +apparence +apparences +apparent +apparente +appariteur +apparition +appartement +appartements +appartenaient +appartenait +appartenance +appartenant +appartenir +appartenu +appartiennent +appartient +apparu +apparue +apparues +apparus +appauvrir +appel +appelaient +appelait +appelant +appelé +appelée +appelées +appeler +appelés +appellation +appelle +appellent +appels +appendice +appendicite +appentis +appesantir +appétissant +appétit +appétits +applaudi +applaudir +applaudissements +applaudit +applicable +applicables +application +applications +appliquant +applique +appliqué +appliquée +appliquées +appliquer +appliqués +apport +apportait +apportant +apporte +apporté +apportée +apportées +apportent +apporter +apportera +apportés +apports +apposer +apposition +appréciable +appréciation +apprécie +apprécié +appréciée +apprécient +apprécier +appréciés +appréhender +appréhension +apprenait +apprenant +apprend +apprendre +apprennent +apprenti +apprentie +apprentis +apprentissage +apprêt +apprêté +apprêter +appris +apprivoisement +apprivoiser +approbation +approche +approché +approcher +approches +approfondie +approfondies +approfondir +approfondissement +approprié +appropriée +approuve +approuvé +approuvée +approuvent +approuver +approvisionnement +approvisionnements +approvisionner +approvisionneur +approximative +approximativement +appui +appuis +appuyé +appuyée +appuyer +appuyés +âpre +après +après-midi +âpreté +apte +aptes +aptitude +aptitudes +aquarelle +aquarelliste +aquatique +aquilon +aquitaine +arabe +arabes +arabesque +Arabie +arabisant +arachide +Arafat +araignée +arbalète +arbitrage +arbitrages +arbitraire +arbitraires +arbitral +arbitre +arboriculture +arbre +arbre de Noël +arbres +arbrisseau +arbuste +arc +Arcachon +arcade +arcades +arcane +arceau +archaïque +archaïsme +archange +arche +archéologie +archéologique +archéologue +archéologues +archet +archevêché +archevêque +archidiacre +archimandrite +archipel +architecte +architectes +architectonique +architectural +architecturale +architecture +archives +archiviste +archivistique +archonte +ardemment +Ardennes +ardent +ardeur +ardu +are +arène +arête +argent +argentan +argenterie +argentin +Argentin +argentine +Argentine +argentins +Argentins +argile +argonaute +argot +argotique +arguant +arguer +argument +argumentation +argumenté +argumenter +arguments +aria +Ariane +arias +aride +aristocrate +aristocratie +aristocratique +aristocratiquement +aristocratisme +arithmétique +Arizona +armada +Armand +armateur +armateurs +armature +arme +armé +armée +armées +armement +armements +Arménie +arménien +Arménien +arménienne +Arménienne +arméniens +Arméniens +armer +armes +armés +armistice +armoire +armoiries +Arnaud +Arnault +aromates +aromatique +aromatisé +aromatiser +arôme +Aron +Arpaillange +arpenter +arraché +arracher +arrangé +arrangement +arranger +arrestation +arrestations +arrêt +arrête +arrêté +arrêtée +arrêtées +arrêter +arrêtés +arrêtoir +arrêts +arrhes +arrière +arriéré +arrière-garde +arrière-plan +arrières +arriérés +arrimer +arrivage +arrivait +arrivant +arrivants +arrive +arrivé +arrivée +arrivées +arrivent +arriver +arrivés +arrogamment +arrogance +arrogant +arrondi +arrondissement +arrondissements +arrosé +arroser +arsenal +arsenic +art +art huis +artère +artériosclérose +artésien +arthrite +Arthur +article +articles +articulation +articulé +articuler +artifice +artificiel +artificielle +artificiellement +artificielles +artillerie +artilleur +artisan +artisanale +artisanat +artisans +artiste +artistes +artistique +artistiquement +artistiques +arts +arythmie +as +asbeste +ascendant +ascenseur +ascension +Ascension +ascète +ascétique +ascétisme +aseptique +asiatique +asiatiques +Asie +asile +asocial +aspect +aspects +asperge +asperger +asperges +aspérité +asphaltage +asphalte +asphalté +asphalter +asphyxie +aspic +aspirant +aspirateur +aspiration +aspirations +aspire +aspirent +aspirer +aspirine +assaillants +assaillir +assainir +assainissement +assaisonné +assaisonnement +assaisonner +assassin +assassinat +assassinats +assassiné +assassiner +assassinés +assassins +assaut +assauts +asse +assécher +assemblage +assemblé +assemblée +assemblées +assembler +Assen +asséner +assentiment +assertion +asservi +asservir +asseyez-vous +assez +assiduité +assiéger +assiette +assignation +assigné +assigner +assimilateur +assimilation +assimile +assimilé +assimiler +assis +assise +assises +assistance +assistant +assistante +assistants +assiste +assisté +assistée +assister +assistera +associant +associatif +association +associations +associative +associe +associé +associée +associées +associer +associés +assoiffé +assombri +assommant +assonance +assorti +assortie +assortiment +assoupi +assouplir +assouplissement +assourdir +assourdissant +assouvi +assouvir +assujetti +assujettir +assume +assumer +assurait +assurance +assurances +assurant +assure +assuré +assurée +assurées +assurément +assurent +assurer +assurera +assurés +assureur +assureurs +astéroïde +asthénie +asthmatique +asthme +asticoter +astigmate +astigmatisme +astiquer +astrakan +astre +astreintes +astrologie +astrologique +astrologue +astronaute +astronautique +astronome +astronomie +astronomique +astuce +astucieux +asymétrie +asymétrique +asynchrone +atavique +atavisme +atchoum +atelier +ateliers +athée +athéisme +Athènes +athérosclérose +athlète +athlétique +athlétisme +Atlanta +atlantes +atlantique +atlas +atmosphère +atmosphérique +atome +atomique +atonie +atout +atouts +âtre +atroce +atrocité +atrophie +atropine +attaché +attachée +attachées +attachement +attacher +attachés +Attali +attaque +attaqué +attaquer +attaques +attaqués +attardé +atteignait +atteignant +atteignent +atteindra +atteindre +atteint +atteinte +atteintes +atteints +atteler +attend +attendaient +attendait +attendant +attendent +attendons +attendre +attendrir +attendu +attendue +attendus +attentat +attentats +attente +attentes +attentif +attentifs +attention +attentionné +attentive +attentivement +atterrer +atterrir +attestation +attester +attifé +attifer +attique +attirant +attire +attiré +attirent +attirer +attirés +attiser +attitude +attitudes +attractif +attraction +attrait +attraper +attrayant +attribue +attribué +attribuée +attribuées +attribuer +attribués +attribut +attribution +attributions +attristé +attrister +attroupement +atypique +au +au courant +au régime +aubaine +aube +auberge +aubergine +Aubert +Aubervilliers +aucun +aucune +aucunement +aucuns +audace +audacieuse +audacieux +au-dehors +au-dessous +au-dessus +au-devant +audience +audiovisuel +audiovisuelle +audiovisuelles +audiovisuels +audit +auditeur +auditeurs +audition +auditions +auditoire +auditrice +auge +augmentant +augmentation +augmentations +augmente +augmenté +augmentent +augmenter +augure +auguste +aujourd'hui +aula +aumône +aumônier +aune +auparavant +auprès +auprès de +auquel +aura +auraient +aurais +aurait +aurifère +aurions +aurons +auront +aurore +Auroux +Auschwitz +auspices +aussi +aussitôt +austère +austérité +austral +australe +Australie +australien +Australien +australienne +Australienne +australiens +Australiens +austraux +autant +autel +auteur +auteurs +authenticité +authentifier +authentique +authentiquement +auto +autobiographie +autobiographique +autobus +autocar +autocéphale +autochtone +autochtones +autocratie +autocritique +autocuiseur +autodafé +autodéfense +autodétermination +autographe +automate +automates +automation +automatique +automatiquement +automatiques +automatisation +automatiser +automnal +automne +automobile +automobiles +automobilisme +automobiliste +automobilistes +autonome +autonomes +autonomie +autonomiste +autopompe +autoportrait +autopsie +autorisant +autorisation +autorisations +autorise +autorisé +autorisée +autorisées +autoriser +autorisés +autoritaire +autoritaires +autorité +autorités +autoroute +autoroutes +autos +auto-stop +autour +autre +autre côté +autre part +autrefois +autrement +autres +Autriche +autrichien +Autrichien +autrichienne +Autrichienne +autrichiens +Autrichiens +autruche +autrui +auvent +aux +auxiliaire +auxiliaires +auxquelles +auxquels +avaient +avais +avait +aval +avalanche +avaler +avance +avancé +avancée +avancées +avancement +avancent +avancer +avances +avancés +avant +avantage +avantages +avantageux +avant-garde +avant-gardiste +avant-hier +avant-propos +avant-scène +avant-toit +avare +avarie +avarier +avatar +avatars +avec +aveline +avelinier +avenant +avènement +avenir +aventure +aventures +aventureux +aventurier +aventuriers +avenue +avenues +avéré +averse +aversion +averti +avertir +avertis +avertissement +avertit +aveu +aveuglant +aveugle +aveuglement +aveugler +aveugles +aveux +avez +aviateur +aviation +aviatrice +avide +avide de +avidement +avides +avidité +aviez +Avignon +avilir +avion +avions +aviron +avis +avisé +aviser +avisés +avitaminose +avive +avocat +avocats +avoine +avoir +avoisiner +avons +avortement +avorter +avoue +avoué +avouent +avouer +avril +axa +axe +axé +axée +axes +axiome +ayant +Ayrton +Azerbaïdjan +azerbaïdjanais +Azerbaïdjanais +azerbaïdjanaise +azéri +azéris +Azéris +azimut +azimuts +azote +azoté +azoteux +azotique +azur +Babangida +babiller +babouche +baby +Babylone +bac +baccalauréat +baccara +bachelier +bacheliers +back +bâclé +bacon +bactérie +bactérien +bactériologie +bactériologique +bactériologiste +badaud +Baden +badge +badigeonnage +badigeonner +Badinter +baffe +bafouiller +bâfrer +bagage +bagages +bagagiste +bagarre +bagarrer +bagarres +bagatelle +Bagdad +bagne +bague +baguette +baguette magique +Bahamas +Bahreïn +bahut +baie +baigner +baigner dans +baignoire +bail +bâillement +bâiller +bailleur +bailleurs +bain +bains +bains publics +baïonnette +baiser +baisse +baissé +baisser +bakchich +bakélite +Baker +baklava +Bakou +bal +bal masqué +balade +balader +balafre +balai +balalaïka +balance +balancer +Balanchine +balancier +balançoire +balatum +balayé +balayer +balbutier +balcon +baldaquin +Bâle +baleine +balèze +balise +balistique +balivernes +Balkan +balkanique +Balkans +Ball +ballade +Balladur +ballast +ballastages +balle +ballerine +balles +ballet +ballets +ballon +ballons +ballot +ballottage +balnéaire +balnéothérapie +balourd +balsamique +balte +baltes +baltique +balustrade +Balzac +bambin +bambins +bambou +bamboula +ban +banal +banale +banalement +banaliser +banalité +banane +bananeraie +bananier +banc +bancaire +bancaires +banco +bancs +bandage +bande +bander +banderole +banderoles +bandes +bandit +banditisme +bang +Bangkok +bangladais +Bangladais +Bangladaise +Bangladesh +banian +banjo +bank-note +banlieue +banlieues +bannière +bannir +bannissement +banque +banqueroute +banqueroutier +banques +banquet +banqueter +banquette +banquier +banquiers +baobab +baptême +baptisé +baptisée +baptiser +baptisme +baptiste +bar +baragouin +baraque +baraqué +baraquement +Barbara +barbare +barbarie +barbe +barbelés +barber +Barbès +Barbie +barbier +barbouiller +barbu +barcarolle +Barcelone +barde +barème +barge +baril +barillet +barils +bariolé +barioler +barman +baromètre +barométrique +baron +baronnage +baronnet +barons +baroque +barque +barrage +barrages +barre +barre fixe +barreau +barreaux +barrer +barres +barricade +barricader +barricades +barrière +barrières +barrique +barriste +barrot +Barry +bars +Barsac +baryton +baryum +bas +basalte +basaltique +bascule +basculé +basculer +base +basé +basée +baser +bases +bas-fonds +basilique +basique +basket +basket-ball +basque +bas-relief +basse +basses +bassesse +bassin +bassine +bassiner +bastaing +Bastia +bastille +bastion +bastos +Basutoland +bat +bataille +batailles +bataillon +bataillons +bâtard +Batavia +bateau +bateaux +bath +bâti +bâtiment +bâtiments +bâtir +bâtisse +bâtisseur +bâton +bâtonnier +bâtons +bats +battage +Battambang +battant +battants +battent +batterie +batteries +batteur +battre +battu +battue +battus +Baudelaire +baudet +baume +Baumgartner +bavard +bavarde +bavarder +bave +baver +baver de +Bavière +bavure +bavures +Bayonne +bazar +bazarder +BBC +bd +béatitude +Beatles +Béatrice +beau +Beaubourg +beaucoup +beau-fils +beau-frère +beau-père +beauté +Beauvau +beaux +bébé +bébés +Bébés +bébête +bec +bécane +bêcher +Becker +Beckett +bécot +bécoter +becqueter +been +béer +Beethoven +bégayer +beige +beigne +Bekaa +bel +bel âge +bel homme +Bélarus +bêler +Belfast +Belfond +Belfort +belge +belges +Belges +Belgique +Belgrade +bélier +Bell +belle +belle-fille +belles +belle-sœur +belvédère +ben +bénédiction +bénéfice +bénéfice net +bénéfices +bénéficiaire +bénéficiaires +bénéficiait +bénéficiant +bénéficie +bénéficié +bénéficient +bénéficier +bénéficier de +bénéficiera +bénéficieront +bénéfique +bénéfiques +bénévole +bénévoles +bénin +Bénin +béninois +Béninois +Béninoise +bénir +benjamin +benoît +bentonite +Benz +bercail +berceau +bercelonnette +bercer +bercez +Bercy +Bérégovoy +béret +berge +berger +bergerie +berges +Bergman +bergsonien +Berkeley +Berlin +berlinois +Berlioz +Berlusconi +Bermudes +Bernard +berne +berné +berner +Berry +Bertin +Bertrand +Besançon +besogne +besogner +besoin +besoins +Besson +best +bestiaux +bestiole +bêta +bétail +bête +bêtes +bêtise +béton +béton armé +bette +betterave +beurre +beurrer +beuverie +bévue +Beyrouth +Bhutto +biais +biaiser +Biarritz +bibelot +bibelots +biberonner +bible +Bible +bibliographie +bibliothèque +bibliothèques +biblique +bic +bicarbonate de sodium +bicentenaire +bicyclette +bide +bidon +bidonner +bidonvilles +biélorusse +Biélorusse +Biélorusses +Biélorussie +bien +bien-aimé +bien-être +bienfait +bienheureux +biens +bienséance +bienséant +bientôt +bienveillance +bienveillant +bienveillante +bienvenue +bière +biffer +bifurcation +bigarré +bigarrer +bige +bigle +bigleux +bijou +bijouterie +bijoux +bilan +bilans +bilatéral +bilatérales +bilatéraux +Bilbao +bile +biler +bileux +bilingue +bill +Billancourt +billes +billet +billet de banque +billets +Billy +binaire +binôme +bio +biographie +biologie +biologique +biologiques +biologistes +biotechnologie +biotechnologies +bipède +bique +biquet +biquette +Birkenau +birman +Birman +Birmane +Birmanie +Birmans +bis +biscornu +biscotte +biscuit +bise +bishop +bison +bisou +bistrot +bit +bitos +bitumage +bitume +bitumé +bitumer +biturer +bivouac +bizarre +bizarres +black +blackboulage +blafard +blague +blaguer +blair +blaireau +Blaise +Blake +blâme +blâmer +blanc +blanc de chaux +blanc d'œuf +Blanchard +blanche +blanches +blancheur +blanchiment +blanchir +blanchisserie +blancs +blasé +blason +blasphémer +blatte +blé +bled +blême +blêmir +blessant +blesse +blessé +blessée +blessées +blesser +blessés +blessure +blessures +bleu +bleue +bleues +bleus +blindé +blindés +blini +blinis +bloc +blocage +blocages +Bloch +blocs +blocus +Blois +blond +blonde +bloque +bloqué +bloquée +bloquées +bloquent +bloquer +bloqués +blot +blouse +blouson +blues +bluffer +bluffeur +bluffeuse +Blum +blutoir +BMW +BNP +boat people +bob +Bobigny +bobine +bobonne +bocage +bocal +bock +Boeing +bœuf +Bogart +Bogota +boire +bois +boisson +boissons +boite +boîte +boiter +boites +boiteux +boiton +bol +Bolivie +bolivien +Bolivien +Bolivienne +Boliviens +bombance +bombardement +bombardements +bombardier +bombardiers +bombe +bombes +bon +bon cœur +bon grain +bonace +Bonaparte +bonasse +bonasserie +bonbon +bond +bondé +bondir +bonds +Bondy +bongo +bonheur +bonhomie +bonhomme +bonjour +Bonn +bonne +bonnes +bonnet +bons +bonsoir +bonté +bonus +boom +bord +borde +bordeaux +bordel +bordelais +bords +bordure +Boris +Borna +bornage +borne +borné +borner +bornes +bosquet +boss +bosse +bosser +bossu +boston +botanique +botaniste +Botha +botte +bottes +bottin +bouc +boucan +bouche +bouche bée +bouchée +boucher +boucherie +boucherons +bouchers +bouches +bouchon +boucle +bouclé +boucle d'oreille +bouclée +boucler +bouclier +boucliers +bouddhique +bouddhiste +boudé +bouder +boudin +boue +bouée +boueux +bouffe +bouffée +bouffer +bouffon +Bougainville +bouge +bougé +bougent +bougeoir +bouger +bougie +bougies +bougonner +bouillant +bouillie +bouillir +bouillon +bouillonner +boulanger +boulangère +boulangerie +boule +bouleau +boules +boulet +boulette +boulevard +boulevards +bouleverse +bouleversé +bouleversement +bouleversements +bouleverser +boulez +Boulogne +boulonner +boulot +boulots +boum +bouquet +bouquin +bouquiniste +Bourassa +bourbe +bourbeux +bourbon +bourde +Bourdet +bourg +bourgade +bourgeois +bourgeoise +bourgeoisie +bourgeon +bourges +bourgmestre +bourgogne +bourrasque +bourré +bourreau +bourreaux +bourrer +bourrin +bourse +bourses +boursier +boursière +boursières +boursiers +bousculade +bouscule +bousculer +bouse +bousiller +Bousquet +boussole +bout +boutade +boutanche +boute-en-train +bouteille +bouteiller +bouteilles +bouteur +boutique +boutiques +bouton +boutons +bouts +bouvard +bouvier +Bouygues +bovin +box +boxe +boxeur +boy +boyau +boycottage +Boyer +boys +BP +bracelet +braguette +brai +brailler +braise +brame +brancardier +branche +branché +branches +branchies +brandebourg +brandir +Brando +Brandt +brandy +branlant +branler +braquer +bras +Brasov +brasserie +Braudel +brave +bravement +braver +bravo +bravoure +Brazzaville +break +brebis +brèche +Brecht +bredouiller +bref +brefs +Brejnev +brésil +Brésil +brésilien +Brésilien +brésilienne +Brésilienne +brésiliens +Brésiliens +Bresse +Brest +Bretagne +breton +bretonne +breuvage +breuvages +brève +brèves +brevet +breveter +brevets +bribe +bribes +Brice +bricolage +bride +brider +bridge +Brieuc +brièvement +brigade +brigades +brigadier +brigand +Brighton +Brigitte +brigue +briguer +brillamment +brillance +brillant +brillante +brillants +briller +brin +brio +brioche +brique +briques +briquet +brisant +brise +brisé +brisée +briser +britannique +britanniques +british +Broadway +broc broche +brochette +brochure +broder +broderie +bronches +Bronx +bronze +bronzer +Brooklyn +brosse +brosser +brouhaha +brouillard +brouille +brouiller +brouillon +broussailles +broussailleux +brousse +broutille +Brown +broyer +bru +bruccio +Bruce +bruine +bruit +bruits +brûlant +brûlante +brûlé +brûlées +brûler +brûlure +brume +brun +brunch +Brundtland +brune +Brunei +brunir +brunissage +Bruno +brusque +brusquement +brut +brutal +brutale +brutalement +brutalité +brute +brutes +Bruxelles +bruxellois +bruyant +BSN +bu +buanderie +Bucarest +buccal +bûcher +bûcheron +bûcherons +bûcheur +Budapest +budget +budgétaire +budgétaires +budgets +buffet +buffle +buire +buisson +bulbe +bulgare +Bulgare +bulgares +Bulgarie +bull +bulldozer +bulle +bulletin +bulletins +Bundesbank +Bundestag +bunker +bure +bureau +bureau de poste +bureaucrate +bureaucrates +bureaucratie +bureaucratique +bureaucratiques +bureautique +bureaux +burin +Burkina +burlesque +burundais +Burundais +Burundaise +Burundi +bus +bush +business +businessman +but +buté +buter +butin +butor +buts +butte +by +cabale +cabane +cabaret +cabine +cabine téléphonique +cabinet +cabinets +câble +câblé +câbles +câblés +câblot +caboche +cabot +caboter +cabotin +cabotinage +cabri +CAC +caca +cacahouète +cacao +cacaotier +cacaoyer +cachait +cache +caché +cache-cache +cachée +cachemire +cachent +cacher +cachés +cachet +cacheté +cacheter +cachette +cadavre +cadavres +cadeau +cadeaux +cadence +cadet +cadran +cadre +cadres +caduc +Caen +cafard +cafardeux +café +café restaurant +cafés +cafeter +cafetière +cage +cageot +cagibi +cagnes +cahier +cahiers +cahoter +cahute +cailler +caillou +caillouteux +cailloux +Caire +cairn +caisse +caisses +caissier +caissière +cajoler +cajolerie +cajoleur +cake +cal +calais +calamité +calanque +calcaire +calcium +calcul +calculatrice +calculé +calculée +calculer +calculette +calculs +calé en +caleçon +Calédonie +calédonienne +calendrier +calepin +caler +calfeutrer +Californie +californienne +câlin +câline +câlinement +câliner +câlinerie +calleux +callosité +calme +calmement +calmer +calmes +calomnie +calomnier +calorie +caloyer +calvados +calvaire +Calvet +calvitie +camarade +camaraderie +camarades +Cambodge +cambodgien +cambodgienne +cambodgiens +Cambridge +cambriolage +cambrioler +cambrioleur +came +camé +camelote +caméra +caméras +Cameroun +Camille +camion +camionnage +camionner +camions +camisole +camomille +camoufler +camouflet +camp +campagnard +campagnarde +campagne +campagnes +campanile +campe +camping +camps +campus +camus +canada +Canada +canadien +canadienne +canadiennes +canadiens +canaille +canal +canalisation +canard +canarder +canards +Canaries +canaux +Canberra +cancan +cancaner +cancanier +cancanière +cancer +cancers +cancrelat +candélabre +candeur +candidat +candidate +candidats +candidature +candidatures +candide +cane +Canetti +canicule +caniveau +cannabis +canne +canne pêche +cannelé +cannes +cannibale +canon +canonique +canons +canot +canotier +cantal +cantine +cantique +cantiques +canton +cantonales +cantonna +cantons +caoutchouc +cap +capable +capable de +capables +capacité +capacités +capes +capitaine +capital +capitale +capitales +capitalisation +capitalisme +capitaliste +capitalistes +capitaux +caprice +caprices +capter +capteurs +captieux +captif +captivant +captiver +captivité +capturé +capturer +caqueter +car +Caracas +caractère +caractères +caractérise +caractérisé +caractérisée +caractérisent +caractériser +caractéristique +caractéristiques +carafe +caraïbes +carapace +carat +caravane +caravanes +caravansérail +carbonate de sodium +carbone +carburant +carburants +carcan +carcasse +Carcassonne +carcéral +carder +cardiaque +cardinal +cardinaux +cardite +carence +carence de +carences +caressant +caresse +caresser +caresses +cargaison +cargo +cargos +caricature +caricaturiste +carillon +carioca +Carl +Carlo +Carlos +carma +carmel +carmélites +Carmen +carmin +carminé +carnage +carnassier +carnaval +carnavalesque +carnet +carnets +carnivore +carole +caroline +carotte +Carpates +carpe +carré +carreau +carrée +carrefour +carrefours +carreler +carrément +carrés +carrière +carrières +carrosserie +cars +carte +carte postale +cartel +cartels +carter +cartes +cartier +cartilage +cartographie +carton +cartons +cartouche +cas +Casablanca +Casanova +cascade +case +casemate +caser +caserne +casernement +casernes +cases +cash +casino +casinos +casque +casques +casquette +cassable +cassant +cassation +casse +cassé +casser +casserole +cassette +cassettes +castel +casting +Castro +casus +cataclysme +catalan +catalogue +catalogues +cataplasme +cataracte +catastrophe +catastrophes +catastrophique +catéchisme +catégorie +catégories +catégorique +catégoriquement +cathédrale +cathédrales +Catherine +cathode +catholicisme +catholique +catholiques +catimini +catin +Caucase +cauchemar +cause +causé +causer +causerie +causes +causés +caustique +cautériser +caution +cavale +cavalerie +cavalier +cavalière +cavalières +cavaliers +cave +caverne +caves +caviar +caviarder +cavité +ce +Ceausescu +ceci +Cécile +cécité +cédant +cède +cédé +céder +cédera +cedex +Cee +cégétistes +ceindre +ceinture +ceinturon +cela +célébration +célébrations +célèbre +célébré +célébrée +célébrer +célèbres +célébrité +celer +céleri +célérité +céleste +Célestine +célibat +célibataire +celle +celle-ci +celle-là +celles +cellier +cellulaire +cellule +cellules +celui +celui-ci +celui-là +cendre +cendré +cendres +cendrier +cendrillon +cénobite +censé +censée +censés +censure +censurer +cent +centaine +centaines +centenaire +centième +centime +centimes +centimètres +central +centrale +centrales +centralisation +centralisée +centralisme +centraux +centre +centrée +centres +centriste +centristes +cents +cep +cependant +céramique +céramiques +cerceau +cercle +cercles +cercueil +céréale +céréales +céréalier +cérébral +cérémonial +cérémonie +cérémonies +cérémonieux +cerf +cerf-volant +Cergy +cerise +cerisier +cerne +cerner +cernes +certain +certaine +certainement +certaines +certains +certes +certificat +certification +certificats +certifier +certitude +certitudes +cerveau +cerveaux +cervelet +cervelle +cervier +ces +césar +Cesare +cessation +cesse +cessé +cessent +cesser +cessez +cessez-le-feu +cession +cessions +cet +cette +ceux +ceux-ci +ceux-là +Cézanne +chacun +chacune +Chadli +chagrin +chagriné +chagriner +chagrins +chah +Chaillot +chaîne +chaînes +chaînon +chair +chaire +chairs +chaise +chaises +chaland +châle +chalet +chaleur +chaleureuse +chaleureux +challenge +challenger +chaloupe +chamaille +chamarré +Chambéry +Chambord +chambranle +chambre +chambre noire +chambrée +chambrer +chambres +chameau +chamelle +champ +champ de courses +champ de vision +champ visuel +champagne +champignon +champignons +champion +championnat +championnats +championne +champions +champs +chance +chancel +chancelant +chanceler +chancelier +chancellerie +chances +chanceux +chandail +chandelier +chandelle +change +changé +changeant +changement +changements +changent +changer +changera +changes +Channel +chanson +chansons +chant +chantage +Chantal +chantant +chante +chanté +chantent +chanter +chanteur +chanteurs +chanteuse +chantier +chantier naval +chantiers +chantre +chants +chaos +chaotique +chapeau +chapeaux +chapelle +chapelure +chapitre +chapitres +chapon +chaque +char +char d'assaut +char de combat +charabia +charasse +charbon +charcuterie +Charente +charge +chargé +chargeant +chargée +chargées +chargement +chargent +charger +charges +chargés +chargeurs +chariot +charismatique +charisme +charitable +charité +charlatan +Charles +charlotte +charmant +charme +charmer +charmes +charmeur +charpente +charpenter +charpentier +charriage +charrier +chars +charte +charter +chartres +chartreuse +chas +chasse +châsse +chassé +chassent +chasser +chasseur +chasseurs +châssis +chaste +chasteté +chat +châtaigne +châtaignier +châtain +château +château fort +chateaubriand +châteaux +châtelet +châtier +châtiment +chatouiller +chatoyer +chats +chaud +chaude +chaude journée +chaudes +chaudière +chaudronnerie +chaudronnier +chauds +chauffage +chauffé +chauffe-eau +chauffer +chauffeur +chauffeurs +chauler +chaume +chaumière +chaussée +chaussées +chausser +chausse-trappe +chaussette +chausson +chaussure +chaussures +chauve +chauvinisme +chaux +chef +chef-d'œuvre +chefs +cheikh +chelem +Chelmsford +Chémery +chemin +chemin fer +chemin de fer +cheminement +cheminer +cheminot +cheminots +chemins +chemise +chemise de nuit +chemises +chemisette +chemisier +chenapan +chenet +chenille +cheptel +chèque +chèques +cher +cherchaient +cherchait +cherchant +cherche +cherché +cherchent +chercher +chercheur +chercheurs +cherchons +chère +chères +chéri +chérir +chers +chétif +cheval +chevalet +chevalier +Chevardnadze +chevaux +chevelure +Chevènement +cheveu +cheveux +cheveux en brosse +cheveux noirs +cheville +chèvre +chevreau +chèvres +chewing-gum +chez +chez nous +chez soi +chiant +chiard +chic +Chicago +chicaner +chicanier +chichis +chicon +chien +chienne +chiens +chier +chiffe molle +chiffon +chiffonner +chiffre +chiffrées +chiffrer +chiffres +chignon +chiite +chiites +Chili +chimère +chimie +chimique +chimiques +chimiste +chine +chinois +chinoise +chinoises +chiper +chipie +chipolata +chipot +chipoter +Chirac +Chiron +chirurgicale +chirurgie +chirurgien +chirurgiens +chlore +choc +chocolat +chocs +chœur +choir +choisi +choisie +choisies +choisir +choisis +choisissant +choisissent +choisit +choix +choléra +Cholet +chômage +chômeur +chômeurs +chope +choper +Chopin +choquant +choqué +choquer +chorale +chorégraphe +chose +choses +chou +chouchou +chouchouté +chouchouter +chouette +chou-fleur +chou-navet +chou-rave +choyer +chrétien +chrétienne +chrétiennes +chrétiens +christ +Christian +Christiane +christianisme +Christine +Christoff +Christophe +Christopher +chromosome +chromosomes +chronique +chroniques +chronologie +chronologique +Chrysler +chu +chuchoter +Churchill +chute +chuté +chute abondante +chuter +chypre +ci +CIA +cibla +cible +cibles +cicatrice +cicatriser +cicérone +ciel +ciel de lit +cierge +cieux +cigarette +cigarettes +cigogne +cil +ciller +cils +cime +ciment +cimetière +cimetières +ciné +cinéaste +cinéastes +cinéma +cinémas +cinémathèque +cinématographie +cinématographique +cinématographiques +cinglant +cinglé +cingler +cinoche +cinq +cinq cents +cinq jours +cinquantaine +cinquante +cinquantenaire +cinquantième +cinquième +cintre +circonférence +circonscription +circonscriptions +circonspect +circonspection +circonstance +circonstances +circuit +circuits +circulaire +circulaires +circulait +circulant +circulation +circule +circulé +circulent +circuler +cire +cirque +cisailles +ciseaux +Cisjordanie +citadelle +citadin +citadins +citant +citation +citations +cite +cité +citée +citées +citer +cités +citons +citoyen +citoyenne +citoyenneté +citoyens +Citroën +citron +citronnade +citronnier +citrouille +city +civil +civile +civilement +civiles +civilisation +civilisations +civilité +civils +civique +civiques +clabauder +clair +claire +clairement +claires +clairon +clairs +clairsemé +clairvoyance +clairvoyant +clame +clamer +clamp +clan +clandestin +clandestine +clandestinement +clandestines +clandestinité +clandestins +clans +clapoter +claque +claquer +claquet +clarification +clarifié +clarifier +Clark +clarté +classe +classé +classement +classer +classes +classés +classicisme +classification +classifications +classique +classiques +Claude +Claudel +claudicant +claudiquer +clause +clauses +clavicule +clavier +claviers +clé +clé à molette +clé anglaise +clef +clefs +clémence +Clemenceau +clément +clerc +clergé +Clermont +clés +cliché +clichés +client +clientèle +clientes +clients +cligner +clignoter +climat +clin +clinique +cliniques +clips +cliquet +clivage +clivages +cliver +clochard +cloche +clocher +clochette +cloison +cloître +cloîtrer +clope +cloque +clore +clos +close +clôture +clôturer +clou +Cloud +clouer +clown +club +clubs +coaguler +coalition +cob +coca +Coca-Cola +cocaïne +cochon +cochonnailles +cocktail +cocon +cocotte +Cocteau +cocuage +cocufier +code +codes +coefficient +coéquipier +coercition +cœur +coexistence +coexistent +coffre +coffret +cogitation +cogiter +cognac +cognée +cogner +cognitif +cohabitation +cohabiter +Cohen +cohérence +cohérent +cohérente +cohésion +cohue +coi +coiffe +coiffeur +coiffeuse +coiffure +coin +coincé +coincés +coïncide +coïncidence +coïncider +coins +col +cola +colback +Colbert +Coleman +colère +coléreux +colérique +Colette +colibri +colimaçon +colin +colis +collaborateur +collaborateurs +collaboration +collaboratrice +collaboré +collaborer +collant +collation +collationner +colle +collecte +collectif +collectifs +collection +collectionner +collectionneur +collectionneurs +collectionneuse +collections +collective +collectivement +collectives +collectivité +collectivités +collège +collèges +collégiale +collègue +collègues +coller +collet +collier +colline +collines +collision +colloque +colloques +Collor +Cologne +colombe +Colombie +colombien +colombienne +colombiennes +colombiens +colonel +colonial +coloniale +colonialisme +colonie +colonie de vacances +colonies +colonisation +colonne +colonne en bois +colonnes +colorant +coloration +coloré +colorer +colorier +coloris +colossal +colosse +colporter +cols +Columbia +coma +combat +combats +combattant +combattants +combattre +combattu +combe +combien +combinaison +combinaisons +combine +combiné +combiner +comble +comblé +combler +combustible +Comecon +comédie +comédien +comédienne +comédiens +comédies +comique +comiques +comité +comités +commandant +commandants +commande +commandé +commandée +commandement +commander +commandes +commanditaire +commando +commandos +comme +commémoration +commence +commencé +commencée +commencement +commencent +commencer +commencera +commenceront +commençons +comment +commentaire +commentaires +commentait +commentant +commentateurs +commente +commenté +commenter +commérage +commérages +commerçant +commerçants +commerce +commerces +commercial +commerciale +commerciales +commercialisation +commercialiser +commerciaux +commère +commette +commettre +commis +commise +commisération +commises +commissaire +commissaire-priseur +commissaires +commissariat +commission +commissionnaire +commissions +commissure +commode +commodité +commodités +Commonwealth +commun +communal +communautaire +communautaires +communauté +communautés +commune +communes +communication +communicationnel +communications +communion +communiqué +communiquer +communiqués +communisme +communiste +communistes +communs +commutateur +compacité +compact +compacts +compagne +compagnie +compagnies +compagnon +compagnons +comparable +comparables +comparaison +comparaisons +comparaître +comparatif +comparativement +compare +comparé +comparée +comparer +comparés +comparez +compartiment +compartiments +compas +compassion +compatible +compatibles +compatir +compatissant +compatriote +compatriotes +compensation +compensations +compensée +compenser +compère +compétence +compétences +compétent +compétente +compétents +compétiteur +compétitif +compétitifs +compétition +compétitions +compétitive +compétitivité +Compiègne +complaisance +complaisant +complément +complémentaire +complémentaires +complémentarité +complet +complète +complété +complétée +complètement +complètent +compléter +complètes +complexe +complexes +complexion +complexité +complication +complications +complice +complices +complicité +compliment +complimenter +complique +compliqué +compliquée +compliquées +compliquer +complot +comploter +comploteur +componction +comportait +comportant +comporte +comportement +comportements +comportent +comporter +comportera +composant +composante +composantes +composants +compose +composé +composée +composent +composer +composés +composites +compositeur +compositeurs +composition +compositions +compositrice +compost +compréhension +comprenait +comprenant +comprend +comprendra +comprendrait +comprendre +comprends +comprenne +comprennent +comprimé +compris +comprise +comprises +compromettre +compromis +compromise +comptabilité +comptable +comptables +comptaient +comptait +comptant +compte +compté +compte rendu +comptent +compter +compter sur +comptera +comptes +comptoir +compulser +computer +comte +comté +comtesse +con +concasser +concède +concédé +concéder +concentration +concentrations +concentre +concentré +concentrée +concentrer +concept +concepteur +concepteurs +conception +conceptions +concepts +concernait +concernant +concerne +concerné +concernée +concernées +concernent +concerner +concernés +concert +concertation +concertée +concerto +concerts +concession +concessions +concevoir +concierge +concile +conciliant +conciliateur +conciliation +concilier +concis +concitoyens +conclu +concluait +concluant +conclue +concluent +conclure +conclus +conclusif +conclusion +conclusions +conclut +conçoit +concombre +concordance +concordantes +concorde +concorder +concours +concret +concrète +concrètement +concrètes +concrétion +concrétiser +concrets +conçu +concubinage +conçue +conçues +concupiscence +concupiscent +concurrence +concurrencer +concurrent +concurrente +concurrentes +concurrentiel +concurrents +conçus +condamnable +condamnant +condamnation +condamnations +condamne +condamné +condamnée +condamner +condamnés +condensé +condescendance +condescendant +condiment +condition +conditionnement +conditions +Conducator +conducteur +conducteurs +conduira +conduirait +conduire +conduisait +conduisant +conduisent +conduit +conduite +conduites +conduits +confection +confédéral +confédération +confédération helvétique +confédérations +confédéré +confer +confère +conférence +conférence de presse +conférences +conférencier +conférer +confesser +confession +confessions +confetti +confiait +confiance +confiant +confiants +confidence +confidences +confidentiel +confidentielle +confie +confié +confiée +confiées +confier +configuration +confiner +confins +confirmait +confirmant +confirmation +confirme +confirmé +confirmée +confirmées +confirment +confirmer +confirmés +confiscation +confiserie +confisquer +confit +confiture +conflit +conflits +confond +confondre +confondues +confondus +conformation +conforme +conformément +conformer +conformes +conformisme +conformité +confort +confortable +confortables +conforté +conforter +confrère +confrères +confrontation +confronté +confrontée +confrontées +confronter +confrontés +confus +confuse +confusion +congé +congélateur +congelé +congeler +congénère +congés +conglomérat +Congo +congratulations +congratuler +congrès +congressistes +conifère +conifères +conjecture +conjecturer +conjoint +conjointe +conjointement +conjoints +conjonctif +conjonction +conjoncture +conjugaison +conjugal +conjuguer +conjuration +conjuré +conjurer +connais +connaissaient +connaissais +connaissait +connaissance +connaissances +connaissant +connaissent +connaisseur +connaisseuse +connaissons +connaît +connaîtra +connaître +connard +connasse +Connaught +conne +connerie +connivence +connotation +connu +connue +connues +connus +connut +conquérant +conquérir +conquête +conquis +cons +consacrait +consacrant +consacre +consacré +consacrée +consacrées +consacrent +consacrer +consacrera +consacrés +conscience +consciencieux +conscient +consciente +conscients +consécration +consécutif +consécution +consécutive +consécutives +conseil +conseil des ministres +conseille +conseillé +conseiller +conseiller juridique +conseillère +conseillers +conseilleur +conseils +consensuelle +consensus +consentement +consenti +consentir +consentis +conséquence +conséquences +conséquent +conservant +conservateur +conservateurs +conservation +conservatisme +conservatoire +conservatrice +conserve +conservé +conservée +conservent +conserver +considérable +considérablement +considérables +considérait +considérant +considération +considérations +considère +considéré +considérée +considérées +considèrent +considérer +considérés +consignations +consigne +consignes +consistait +consistance +consistant +consiste +consisté +consisterait +consœur +consolation +consoler +consolidation +consolidé +consolider +consommateur +consommateurs +consommation +consommatrice +consomme +consommé +consommer +consortium +conspirateur +conspiration +constamment +constance +constant +constante +constantes +Constantin +Constantine +constants +constat +constatait +constatant +constatation +constate +constaté +constatée +constatées +constatent +constater +constats +constellation +consternation +consterner +constipation +constiper +constituait +constituant +constituante +constitue +constitué +constituée +constituées +constituent +constituer +constituera +constituerait +constitués +constitutif +constitution +constitutionnalité +constitutionnel +constitutionnelle +constitutionnelles +constitutionnels +constructeur +constructeurs +construction +constructions +constructive +construire +construisent +construit +construite +construites +construits +consul +consulat +consultant +consultants +consultatif +consultation +consultations +consultative +consulté +consulter +consultés +contact +contacté +contacter +contacts +contagieux +contagion +contaminateur +contamination +contaminer +conte +conte de fées +contempler +contemporain +contemporaine +contemporaines +contemporains +contenait +contenance +contenant +conteneurs +contenir +content +contentant +contente +contenté +contentement +contentent +contenter +contentieux +contents +contenu +contenue +contenues +contenus +conter +contes +contestataire +contestataires +contestation +conteste +contesté +contestée +contestent +contester +contexte +contiennent +contient +continent +continental +continentale +continents +contingences +contingent +continu +continuaient +continuait +continuant +continuateur +continue +continué +continuel +continuellement +continuent +continuer +continuera +continuerait +continueront +continuité +contorsion +contour +contourner +contours +contraceptif +contractée +contracter +contraction +contractuelle +contradiction +contradictions +contradictoire +contradictoires +contraignant +contraignante +contraignantes +contraindre +contraint +contrainte +contraintes +contraints +contraire +contraire de +contrairement +contraires +contralto +contrariant +contrarié +contrarier +contrariété +contrario +contraste +contraster +contrat +contrats +contravention +contre +contrebalancer +contrebande +contrecarrer +contrecœur +contrecoup +contredire +contredit +contrée +contrefaçon +contrefait +contrepartie +contre-pied +contrepoids +contrer +contribuable +contribuables +contribuant +contribue +contribué +contribuent +contribuer +contribuera +contribution +contributions +contrition +contrôle +contrôlé +contrôlée +contrôlées +contrôlent +contrôler +contrôles +contrôlés +contrôleur +contrôleurs +controuvé +controverse +controversé +controversée +controverser +controverses +convainc +convaincant +convaincante +convaincre +convaincu +convaincue +convaincus +convalescence +convenable +convenablement +convenait +convenir +convenir de +convention +conventionnel +conventionnelle +conventionnelles +conventionnels +conventions +convenu +convenus +convergence +conversation +conversations +converser +conversion +converti +convertibles +convertir +convertis +conviction +convictions +convié +conviendrait +conviennent +convient +convier +convocation +convoi +convois +convoitise +convoitises +convoqué +convoquée +convoquer +convoqués +convulser +convulsion +coopératif +coopération +coopérations +coopérative +coopératives +coopérer +coordinateur +coordination +coordonner +copain +copains +Copenhague +copie +copier +copies +copieur +copine +Coppi +Coppola +coproduction +coproductions +coproduit +copulatif +copyright +coq +coque +coquillage +coquille +cor +Cora +coran +coranique +corbeau +corbeille +corde +cordes +cordial +cordialité +cordier +cordon +cordons +Corée +coréen +coréenne +coréens +coriace +corne +corneille +cornemuse +cornes +corniche +cornillon +Cornouailles +cornu +corollaire +corporation +corporel +corporellement +corps +corpulence +corpulent +corpus +correct +correctement +correction +correctionnel +correctionnelle +corrections +corrélatif +corrélationnel +corrélé +correspond +correspondait +correspondance +correspondances +correspondant +correspondante +correspondants +correspondent +correspondre +Corrèze +corridor +corrigé +corrigées +corriger +corroboration +corroborer +corroder +corrompre +corruption +corsage +corse +corses +cortège +corvée +coryza +cosmos +cosse +Costa +costard +costaud +Coste +costume +costumes +Cot +Cotais +cotation +cotations +cote +côte +coté +côté +coteau +cotée +cotées +côtelette +côtes +côtés +cotisation +cotisations +côtoient +coton +cotonnade +cotonnier +cottage +cou +couard +couchant +couche +couché +couche-culotte +coucher +coucher de soleil +couches +coucou +coude +coudre +coudrier +couenne +couette +couiner +coule +coulée +couler +couleur +couleurs +coulisse +coulisser +coulisses +couloir +couloirs +coup +coup de feu +coup de foudre +coup de froid +coup de griffe +coup de pied +coup de vent +coup d'Etat +coup d'œil +coup monté +coupable +coupables +coupant +coupe +coupé +coupe de cheveux +coupée +coupées +couper +couperet +coupes +coupés +couple +couples +coupoir +coupole +coupon +coups +coupure +coupures +cour +cour de justice +courage +courageuse +courageusement +courageux +couramment +courant +courante +courantes +courants +courbe +courber +courbes +courent +coureur +coureurs +courge +courgette +courir +couronne +couronné +couronnes +courrier +courroie +courroucé +courroucer +courroux +cours +course +course de haies +courses +coursier +court +courtage +courte +courtes +courtiser +courtois +courtoisie +courts +couru +cousette +cousin +cousine +cousins +coussin +coût +coûte +coûté +couteau +couteaux +coutelas +coûtent +coûter +coûtera +coûterait +coûteuse +coûteuses +coûteux +coûts +coutume +coutumes +coutumier +couture +couturier +couturière +couturiers +couvent +couver +couvercle +couvert +couvert de +couverte +couvertes +couverts +couverture +couvertures +couvrant +couvre +couvre-chef +couvre-feu +couvre-lit +couvrent +couvre-pied +couvrir +crabe +crachat +cracher +crachin +crack +Cracovie +craie +craignaient +craignait +craignant +craignent +craindre +crains +craint +crainte +craintes +crampe +crampon +cramponner +cran +crâne +crâner +crânerie +crâneur +crapule +craque +craquer +craqueter +crasse +crasseux +cravache +cravate +crayon +créa +créance +créances +créancières +créanciers +créant +créateur +créateurs +création +créations +créativité +créatrice +créature +crèche +crédibilité +crédible +crédibles +crédit +créditer +crédits +credo +crédule +crédulité +crée +créé +créée +créées +créent +créer +créés +Creil +crémant +crémation +crème +crème glacée +crémerie +créneau +créole +crêpe +crépi +crépir +crépiter +crépu +crépus +crépuscule +cresson +crête +Créteil +crétin +creuse +creusé +creuser +creux +crevasse +crevasser +crevé +crève-cœur +crever +cri +criant +crible +cribler +cricket +crie +crié +crient +crier +crime +crimes +criminalité +criminel +criminelle +criminelles +criminels +crin +crinière +crique +cris +crise +crises +crispation +crisper +crisser +cristal +cristallin +cristallographie +cristaux +critère +critères +critique +critiqué +critiquée +critiquent +critiquer +critiques +croc +croc-en-jambe +croche-pied +crochet +crocheteur +crocodile +croient +croirait +croire +crois +croisade +croise +croisé +croisées +croisement +croisent +croiser +croisés +croisière +croissance +croissant +croissante +croit +croître +croix +croquer +croquette +croquis +crotte +crotté +crotter +crottes +croupe +croupissement +croûte +croyaient +croyait +croyance +croyances +croyant +croyants +croyez +croyons +CRS +cru +cruauté +cruche +crucial +cruciale +crucifix +crudité +cruel +cruelle +cruellement +crûment +Cruz +CSA +Cuba +cubain +cubains +cube +cuber +cubes +cubitus +cueillir +cuiller +cuillère +cuillerée +cuir +cuirassiers +cuire +cuisine +cuisiner +cuisines +cuisinier +cuisinière +cuisiniers +cuisse +cuisses +cuistot +cuit +cuite +cuiter +cuivre +cuivré +cuivreux +cuivrique +cul +cul sec +culier +culinaire +culminant +culot +culotte +culottes +culpabilité +culte +cultivateur +cultivatrice +cultive +cultivé +cultiver +culture +culturel +culturelle +culturellement +culturelles +culturels +cultures +cumul +cumulé +cupide +cupidité +curatif +cure +curé +curer +curie +curieuse +curieusement +curieux +curiosité +curriculum vitae +cursus +cuve +cuveau +cuvette +cyclamen +cycle +cycles +cyclisme +cycliste +cyclistes +cyclone +cygne +cylindre +cynégétique +cynique +cynisme +Cyril +dactylographie +dague +dahlia +daigner +Daimler +dais +Dakar +Dakota +dallai +dallas +dalle +daller +daltonisme +dam +damas +dame +dame de pique +dames +dan +dandy +Danemark +danger +dangereuse +dangereusement +dangereuses +dangereux +dangers +Daniel +Danièle +Danielle +danois +danoise +dans +dans erreur +danse +dansent +danser +danses +danseur +danseurs +Dante +Danton +Danube +dard +darder +Dassault +data +datant +datas +date +daté +date de naissance +datée +datées +datent +dater +dates +datif +dattier +dauphin +dauphine +davantage +David +Davis +de +dé +deale +dealers +Deauville +débâcle +déballe +débander +débarbouiller +débarcadère +débardeur +débarque +débarqué +débarquement +débarquer +débarras +débarrassé +débarrasser +débat +débats +débattre +débattu +débauchage +débauche +débauché +débaucher +débile +débiliter +débiner +débit +débiter +débiteur +débiteurs +débitrice +déblocage +débloquer +déboires +déboîter +débonnaire +déborde +débordement +débordements +déborder +débouchant +débouche +débouché +déboucher +débouchés +débourser +debout +débrancher +débrayage +débrayages +débrayer +Debré +débris +débrouillard +débrouiller +Debussy +début +début de +débutant +débutants +débute +débuté +débuter +débuts +deçà +décacheté +décacheter +décade +décadence +décalage +décamper +décapiter +décathlon +Decaux +décédé +décéder +décelant +déceler +décembre +décence +décennie +décennies +décent +décentralisation +décentralisée +déception +décerné +décerner +décès +décevant +décevoir +déchaînement +déchaîner +décharge +décharger +décharné +déchaussé +déchausser +dèche +déchet +déchets +déchiffrer +déchiqueter +déchiré +déchirer +déchoir +déchu +décida +décidait +décidant +décide +décidé +décidée +décidées +décidément +décident +décider +décidera +décidèrent +décidés +décideurs +décimer +décisif +décision +décisions +décisive +déclamation +déclamer +déclarait +déclarant +déclaration +déclarations +déclare +déclaré +déclarée +déclarent +déclarer +déclarés +déclenche +déclenché +déclenchée +déclenchement +déclencher +déclin +décline +décliné +décliner +déclive +déclivité +décocher +décollage +décollé +décoller +décolonisation +décoloré +décolorer +décombres +décomposer +décomposition +déconcerté +déconcerter +déconner +déconsidérer +décontenancer +décontracter +déconvenue +décor +décorateur +décoratif +décoratifs +décoration +décoré +décorer +décorné +décors +décortiquer +décote +découle +découler +découpage +découper +découragement +décourager +découvert +découverte +découvertes +découverts +découvrait +découvrant +découvre +découvrent +découvrir +découvrira +décret +décrète +décrété +décrétée +décréter +décrets +décri +décrier +décrire +décrit +décrocher +décroître +déçu +déçue +déçus +dédaigner +dédaigneusement +dédaigneux +dédain +dedans +dédicace +dédicacer +dédié +dédier +dédire +dédommagement +dédommager +déduction +déduire +défaillance +défaillances +défaillir +défait +défaite +défaites +défaut +défauts +défaveur +défavorable +défavorablement +défavorisées +défavorisés +défection +défectueux +défectuosité +défend +défendait +défendant +défendent +défendre +défendu +défendue +défense +défenses +défenseur +défenseurs +défensive +déférence +déférent +déferlement +Defferre +défi +défiance +défiant +déficeler +déficience +déficit +déficitaire +déficitaires +déficits +défier +défigurer +défilé +défilent +défiler +défilés +défini +définie +définies +définir +définis +définissant +définissent +définit +définitif +définitifs +définition +définitive +définitivement +définitives +défis +déflorer +défoncer +déformé +déformer +défraîchir +défunt +défunte +dégage +dégagé +dégagée +dégagent +dégager +dégagés +dégaine +dégarni +dégât +dégâts +dégauchir +dégauchissage +dégauchissement +dégauchisseuse +dégel +dégénérer +dégoter +dégouliner +dégourdi +dégoût +dégoûtant +dégoûté par +dégoûter +dégoutter +dégradation +dégrader +degré +degrés +dégringoler +dégriser +dégueu +dégueulasse +dégueulasser +déguiser +déguisés +déguster +dehors +déjà +déjeuner +délai +délais +délaissé +délaissement +délaisser +Delalande +délassement +délateur +délation +délayé +Delebarre +délectation +délecter +délégation +délégations +délégué +déléguée +délégués +délibération +délibérations +délibéré +délibérément +délibérer +délicat +délicate +délicates +délicatesse +délicats +délice +délices +délicieux +délié +déliement +délier +délinéament +délinquance +délinquant +délinquante +délinquants +délirant +délire +délirer +délit +délits +délivrance +délivre +délivré +délivrée +délivrer +délivrés +délocalisation +Delors +déloyal +déloyauté +delta +déluge +démagogie +demain +demanda +demandaient +demandait +demandant +demande +demandé +demandée +demandent +demander +demandera +demanderesse +demandes +demandés +demandeur +demandeurs +demandons +démangeaison +démanger +démantèlement +démanteler +démarcation +démarche +démarches +démarrage +démarre +démarré +démarrer +démasquer +démêlés +déménagement +déménager +démence +dément +démenti +démentie +démentiel +démentir +démerder +démesuré +démesurément +démette +démettre +demeurait +demeurant +demeure +demeurée +demeurent +demeurer +demi +demi-cercle +demi-droite +demie +demi-finale +demi-lune +demi-pension +démis +démission +démissionnaire +démissionne +démissionné +démissionner +démissions +demi-tour +démocrate +démocrates +démocratie +démocraties +démocratique +démocratiquement +démocratiques +démocratisation +démocratiser +démodé +démodés +démographique +démographiques +demoiselle +démolir +démolition +démon +démoniaque +démons +démonstratif +démonstration +démonté +démonter +démontre +démontré +démontrent +démontrer +démoraliser +démunis +dénaturer +dénégation +déniaiser +dénichant +dénicher +dénier +dénigrer +Denis +dénombre +dénombrer +dénomination +dénommé +dénommer +dénonçaient +dénonçait +dénonce +dénoncé +dénoncée +dénoncées +dénoncent +dénoncer +dénoncés +dénonciation +dénoter +dénouement +dénouer +denrée +denrées +denrées alimentaires +dense +densité +dent +dent de sagesse +dentelé +dentier +dentiste +dents +dents de lait +dénuement +déontologie +dépannage +dépanner +dépanneur +départ +département +départemental +départementale +départementales +départementaux +départements +départir +départs +dépassait +dépassant +dépasse +dépassé +dépassée +dépassées +dépassement +dépassements +dépassent +dépasser +dépassera +dépassés +dépêche +dépêché +dépêcher +dépêchés +dépeindre +dépeint +dépénalisation +dépend +dépendait +dépendance +dépendant +dépendent +dépendra +dépendre de +dépens +dépense +dépensé +dépenser +dépenses +dépérir +dépérissement +dépeuplé +dépeupler +dépistage +dépister +dépit +dépit de +déplace +déplacé +déplacée +déplacées +déplacement +déplacements +déplacer +déplaire +déplaisant +déplaisir +déplait +déplanter +déplier +déploiement +déplorable +déplore +déploré +déplorent +déplorer +déployé +déployer +déployés +déplumé +déportation +déporté +déportée +déporter +déportés +dépose +déposé +déposée +déposées +déposer +déposés +dépositaire +déposition +déposséder +dépôt +dépôts +dépouillement +dépouiller +dépouilles +dépourvu +dépourvue +dépravation +dépravé +dépraver +dépréciatif +dépréciation +déprécier +dépression +déprimer +dépuceler +depuis +dépurer +député +députés +der +déraciner +dérailler +déraison +déraisonnable +dérange +dérangé +déranger +dérapage +dérapages +déraper +déréglementation +dérégler +dérider +dérision +dérisoire +dérisoires +dérive +dérivé +dériver +dérives +dérivés +dernier +dernier lieu +dernière +dernièrement +dernières +derniers +dérobée +dérober +dérogation +dérogations +déroule +déroulé +déroulée +déroulées +déroulement +déroulent +dérouler +déroulera +déroulés +déroute +derrière +des +dès +désabusé +désabuser +désaccord +désaccords +désaffection +désagréable +désagréger +désagrément +désaltérer +désamorcer +désapprobateur +désapprobation +désapprouvant +désapprouver +désargenté +désarmé +désarmement +désarmer +désarroi +désastre +désastreux +désavantageux +désaveu +désavoué +désavouer +descendance +descendant +descendants +descendent +descendre +descendu +descente +description +désenchantement +désenchanter +désengagement +désengorger +déséquilibre +déséquilibré +déséquilibres +désert +déserte +déserté +désertique +déserts +désespérance +désespérant +désespère +désespéré +désespérée +désespérément +désespérer +désespoir +déshabiller +déshonneur +déshonorant +déshonorer +design +désignation +désigne +désigné +désignée +désigner +désignés +désillusionner +désintégrer +désintéressé +désintéresser +désintérêt +désinvolte +désinvolture +désir +désirait +désirant +désire +désiré +désirent +désirer +désireux +désirs +désobéissance +désobstruer +désœuvré +désolation +désolé +désoler +désordre +désordres +désorganisation +désorganiser +désormais +despote +despotique +desquelles +desquels +dessécher +dessein +desserrer +dessert +desserte +desserts +desservir +dessin +dessinateur +dessine +dessiné +dessinée +dessinées +dessinent +dessiner +dessins +dessoûler +dessous +dessous-de-table +dessus +dessus-de-lit +déstabilisation +déstabiliser +destin +destinataire +destination +destinations +destiné +destinée +destinées +destiner +destinés +destins +destitué +destituer +destitution +destruction +désuet +désuète +désuets +désuni +désunir +détache +détaché +détachées +détachement +détacher +détail +détaille +détaillé +détaillée +détailler +détails +détecter +détection +détective +déteindre +détenait +détenant +détendre +détendu +détenir +détente +détenteur +détenteurs +détention +détenu +détenue +détenues +détenus +détérioration +détériorer +déterminant +déterminante +détermination +détermine +déterminé +déterminée +déterminer +déterminés +déterrer +détestable +déteste +détester +détiennent +détient +détonation +détoner +détonner +détour +détourné +détournement +détournements +détourner +détourner de +détournés +détracter +détracteurs +détraqué +détremper +détresse +détriment +détritus +Detroit +détroit +détrousser +détruire +détruit +détruite +détruites +détruits +dette +dettes +Deug +deuil +deutsche +deutschemark +deutschemarks +deux +deuxième +deuxièmement +deuxièmes +devaient +devais +devait +dévaler +dévaliser +dévaloriser +dévaluation +dévaluer +devance +devancé +devancer +devant +devants +dévastation +dévasté +dévaster +Devaux +développant +développe +développé +développée +développées +développement +développements +développent +développer +développés +devenaient +devenait +devenant +devenir +devenu +devenue +devenues +devenus +dévergondé +dévergonder +déversement +déverser +dévêtir +devez +déviation +dévider +deviendra +deviendraient +deviendrait +deviendront +devienne +deviennent +devient +dévier +devine +deviner +devinette +devint +devis +dévisager +devise +deviser +devises +dévisser +dévoile +dévoiler +devoir +devoirs +dévolu +devons +dévorer +dévot +dévotion +dévoué +dévouement +dévouer +devra +devraient +devrait +devrions +devront +dextérité +dextre +diabète +diabétiques +diable +diabolique +diadème +diagnostic +diagonale +dialectal +dialectalisme +dialecte +dialectes +dialecticien +dialectique +dialectologie +dialectologue +dialogue +dialogue court +dialoguer +dialogues +diamant +diamants +diamètre +diane +diapason +diapré +diaspora +Diaz +Dickens +dictateur +dictature +dictatures +dictée +dicter +dictionnaire +dictionnaires +dicton +Didier +Diego +Dieppe +diesel +diète +diététique +Dietrich +dieu +dieux +diffamation +diffamer +différé +différemment +différence +différences +différenciation +différencié +différencier +différend +différends +différent +différente +différentes +différents +différer +différer de +difficile +difficilement +difficiles +difficulté +difficultés +difforme +difformité +diffracté +diffuse +diffusé +diffusée +diffusées +diffuser +diffusés +diffuseurs +diffusion +digestion +digne +dignes +dignitaires +dignité +digression +digue +Dijon +dilapider +dilaté +dilater +dilemme +dilettante +diligence +dilué +diluer +dilution +diluvien +dimanche +dimanche des rameaux +dimanches +dimension +dimensions +diminue +diminué +diminuent +diminuer +diminutif +diminution +Dimitri +Dimitrov +dîner +dîners +dingue +dinitrile +diocèse +Dior +diplomate +diplomates +diplomatie +diplomatique +diplomatiques +diplôme +diplômé +diplômes +diplômés +dira +dirais +dirait +dire +direct +directe +directement +directes +directeur +directeurs +directif +direction +directions +directive +directives +directoire +directrice +directs +dires +dirige +dirigé +dirigeait +dirigeant +dirigeante +dirigeantes +dirigeants +dirigée +dirigées +dirigent +diriger +dirigera +dirigés +diront +dis +disaient +disais +disait +disant +discerné +discernement +discerner +disciple +disciples +disciplinaires +discipline +disciplines +discorde +discours +discourtois +discrédit +discréditer +discret +discrète +discrètement +discrètes +discrétion +discrets +discrimination +discriminé +discriminer +disculper +discursif +discussion +discussions +discutable +discute +discuté +discutée +discutent +discuter +dise +disent +disette +disgrâce +Disney +disons +disparaissent +disparaît +disparaître +disparité +disparités +disparition +disparu +disparue +disparus +dispatcher +dispensaire +dispense +dispersé +dispersées +disperser +dispersés +dispersion +disponibilité +disponible +disponibles +dispos +disposaient +disposait +disposant +dispose +disposé +disposent +disposer +disposera +disposés +dispositif +dispositifs +disposition +dispositions +disposons +dispute +disputé +disputée +disputent +disputer +disque +disques +disquettes +disse +dissemblable +disséminer +dissension +dissensions +dissertation +dissidence +dissident +dissidents +dissimilitude +dissimule +dissimulé +dissimuler +dissiper +dissolution +dissoudre +dissous +dissoute +dissuader +dissuasion +distance +distancer +distances +distant +distillerie +distinct +distincte +distinctement +distinction +distincts +distingue +distingué +distinguent +distinguer +distinguer de +distorsions +distraction +distraire +distrait +distrayant +distribuant +distribue +distribué +distribuée +distribuées +distribuer +distribués +distributeur +distributeurs +distribution +district +dit +dite +dites +dithyrambe +dits +diurne +divaguer +divan +divergence +divergences +divergent +divergentes +divers +diversement +diverses +diversification +diversifié +diversifiée +diversifiées +diversifier +diversité +divertir +divertissement +dividendes +divin +divine +divinité +divise +divisé +divisée +diviser +divisés +division +divisions +divorce +divorcer +divulgation +divulguer +dix +dix ans +dix environ +dix jours +dixième +dix-neuf +dix-neuvième +dizaine +dizaines +Djakarta +do +docile +docilité +docker +docteur +docteurs +doctorat +doctoresse +doctrine +doctrines +document +documentaire +documentaires +documentation +documenter +documents +dodo +dogmatique +dogme +dogmes +doigt +doigté +doigts +Doillon +dois +doit +doive +doivent +dole +doléances +dollar +dollars +Dolphy +dom +domaine +domaines +domanial +dôme +domestique +domestiques +domicile +dominant +dominante +domination +domine +dominé +dominée +dominent +dominer +dominical +Dominique +dommage +dommageable +dommages +domptage +dompter +don +Donald +donateurs +donation +donc +dondaine +Donetsk +donjon +donna +donnaient +donnait +donnant +donne +donné +donnée +données +donnent +donner +donnera +donnerait +donneront +donnés +donneur +donneurs +dons +dont +dorage +Dordogne +doré +dorénavant +dorer +dorloter +dormant +dorment +dormir +dorsal +dort +dortoir +dorure +dos +dosage +dose +doser +doses +dossier +dossiers +Dostoïevski +dot +dotation +dotations +dote +doté +dotée +dotées +doter +dotés +douaire +douane +douanes +douanier +douaniers +double +doublé +doublée +doublement +doubler +doubles +doublure +Doubs +douce +doucement +doucereux +douces +douceur +douche +doucissage +doué +doués +douglas +douleur +douloureuse +douloureux +douma +doutait +doute +doutent +douter +doutes +douteuse +douteuses +douteux +doux +douzaine +douze +douzième +dow +doyen +dragon +draguer +dragueur +Draguignan +dramatique +dramatiquement +dramatiques +dramatiser +dramaturge +drame +drames +drap +drapeau +drapeaux +drastique +Dray +Dresde +dressage +dresse +dressé +dressée +dresser +dressés +Dreux +Dreyfus +drogman +drogue +drogué +droguer +drogues +drogués +droit +droite +droites +droitier +droitière +droits +droits de douane +droiture +drôle +drôlerie +drôles +dromadaire +Drôme +Drouot +dru +dst +du +dû +dualisme +dualité +Dubcek +dubitatif +Dublin +Dubois +duc +due +duel +dues +Dumas +dûment +dunes +dunkerque +duo +duos +dupe +dupé +duper +duplicata +duplicité +dupliquer +Dupont +Dupuy +duquel +dur +durabilité +durable +durablement +durables +Durafour +durant +duras +durcir +durcissement +dure +duré +durée +durées +durement +durent +durer +durera +dures +dureté +durillon +durs +dus +Düsseldorf +dut +duvet +dynamique +dynamiques +dynamiser +dynamisme +dynamite +dynastie +eau +eau de Cologne +eau de Javel +eau de mer +eau de source +eau de toilette +eau-de-vie +eaux +ébahi +ébahir +ébahissement +ébauche +ébaucher +ébène +ébénier +éblouir +éblouissant +éblouissement +ébouriffé +ébranlé +ébranler +ébullition +écaille +écale +écarlate +écarquiller +écart +écarté +écartée +écarter +écartés +écarts +ecclésiastique +écervelé +échafaud +échafaudage +échalas +échange +échangé +échangées +échanger +échanges +échangés +échantillon +échappe +échappé +échappement +échappent +échapper +écharpe +échéance +échéances +échéant +échec +échecs +échelle +échelon +échelons +écheveau +échevelé +échine +échiquier +écho +échoppe +échos +échoué +échouer +éclair +éclairage +éclairci +éclaircir +éclaircissement +éclaire +éclairé +éclairer +éclanche +éclat +éclatant +éclatante +éclate +éclaté +éclatement +éclater +éclats +éclipse +éclipser +éclopé +éclore +écluse +écluser +écœurant +écœurement +écœurer +école +écoles +écolier +écolière +écoliers +écologie +écologique +écologiques +écologiste +écologistes +économe +économie +économies +économique +économiquement +économiques +économiser +économiseur +économiste +économistes +écorce +écorcer +écossais +Ecossaise +Ecosse +écosse +écosser +écot +écoulée +écoulement +écouler +écourter +écoutant +écoute +écouté +écouter +écoutes +écrabouiller +écran +écrans +écrasante +écrasé +écrasement +écraser +écrasés +écrevisse +écrié +écrire +écrit +écrite +écriteau +écrites +écrits +écriture +écrivain +écrivains +écrivait +écrivant +écrivent +écroué +écroulement +écu +écueil +écume +écureuil +écurie +écuries +écus +éden +édenté +EDF +Edgar +édificateur +édification +édifice +édifices +édifier +édit +édité +éditer +éditeur +éditeurs +Edith +édition +éditions +éditorial +éditoriale +éditorialiste +Edmond +Edouard +édredon +Eduardo +éducateurs +éducatif +éducation +éducative +éducatives +éduquer +efface +effacé +effacement +effacer +effarouché +effaroucher +effectif +effectifs +effective +effectivement +effectuant +effectue +effectué +effectuée +effectuées +effectuer +effectués +effervescence +effet +effets +efficace +efficacement +efficaces +efficacité +effigie +effiler +effleurer +effondré +effondrement +efforcé +effort +efforts +effraie +effrayer +effréné +effroi +effronté +effronterie +effusion +égal +égale +également +égales +égaliser +égalitaire +égalité +égard +égards +égarement +égarer +égaux +égayer +égide +églantier +églantine +église +églises +égocentrique +égocentrisme +égoïsme +égoïste +égoïstement +Egon +Egor +égorger +égotique +égotisme +égotiste +égoutter +égratigner +égratignure +Egypte +Egyptien +égyptien +Egyptienne +égyptienne +égyptiens +eh +éhonté +Eiffel +Eire +éjaculer +élaboration +élaboré +élaborée +élaborer +élaborés +élan +élancé +élans +élargi +élargie +élargir +élargissement +élargit +élastique +électeur +électeurs +électif +élection +élections +électoral +électorale +électorales +électorat +électoraux +électrice +électricien +électricité +électrique +électriques +électronique +électroniques +élégamment +élégance +élégant +élégante +élément +élément de preuve +élémentaire +élémentaires +éléments +éléphant +éléphants +élevage +élevages +élévateur +élévation +élève +élevé +élevée +élevées +élever +élèves +élevés +éleveur +éleveurs +Elf +Elias +Elie +élimé +élimer +élimination +éliminé +éliminer +élire +Elisabeth +élitaire +élite +élites +élitiste +Elizabeth +elle +elles +élocution +éloge +éloges +éloigné +éloignée +éloignées +éloignement +éloigner +éloignés +éloquence +Eltsine +élu +élucider +éluder +élue +élus +Elysées +émacié +émacier +émail +émailler +émanant +émanation +émancipation +émanciper +émane +émaner +émarger +emballage +emballé +emballer +embarcadère +embarqué +embarquer +embarqués +embarras +embarrassant +embarrassé +embarrasser +embauche +embauché +embaucher +embauches +embauchés +embaument +embaumer +embellie +embellissement +emberlificoter +embêtant +embêtement +embêter +emblavage +emblave +emblaver +emblavure +emblème +embobiner +embonpoint +embouchure +embouteillage +embouteillages +embranchement +embraser +embrasse +embrasser +embrasure +embrouillement +embrouiller +embryon +embryons +embuscade +éméché +émergence +émergent +émerger +émerveiller +émet +émetteur +émetteurs +émettre +émeute +émeutes +émigrants +émigration +émigré +émigrée +émigrer +émigrés +Emile +éminemment +éminence +éminent +émirats +émis +émise +émises +émissaire +émissaires +émission +émissions +emmagasiner +Emmanuel +emménager +emmené +emmener +emmerde +emmerder +emmerdeur +emmerdeuse +émoi +émotif +émotion +émotionnable +émotions +émotivité +émoussé +émousser +émouvant +émouvante +émouvoir +empaler +empan +empaquetage +empaqueter +empara +empêchant +empêche +empêché +empêchement +empêchent +empêcher +empereur +empierrement +empiler +empire +Empire romain +empirer +empires +emplacement +emplette +emplettes +emplir +emploi +emploie +emploient +emplois +employant +employé +employé de bureau +employée +employées +employer +employés +employeur +employeurs +empoisonné +empoisonner +emporte +emporté +emportement +emporter +emportés +empoté +empreindre +empreint +empreinte +empressé +emprise +emprisonné +emprisonnement +emprisonner +emprisonnés +emprunt +empruntant +emprunte +emprunté +emprunter +emprunts +ému +émulation +en +en bas +en face +en haut +encadré +encadrement +enceinte +enceintes +encensement +encerclement +encercler +enchaîné +enchanté +enchanté de +enchantement +enchanter +enchanteur +enchères +enclin +enclins +enclos +encoignure +encoller +encolure +encombrant +encombré +encombrement +encontre +encorbellement +encore +encourage +encouragé +encourageant +encouragée +encouragement +encourager +encre +encrier +encroûtement +enculer +encyclopédie +end +endettement +endettés +endolorir +endommagé +endommager +endormi +endosser +endroit +endroits +enduire +enduit +endurance +endurant +endurcir +endurer +énergétique +énergétiques +énergie +énergies +énergique +énervement +énerver +enfance +enfant +enfantillage +enfantin +enfants +enfer +enfermé +enfermer +enfermés +enfers +enfiler +enfin +enflammer +enflé +enfler +enflure +enfoiré +enfoncer +enfouir +enfreindre +engage +engagé +engagée +engagées +engagement +engagements +engager +engagés +engendre +engendrer +engin +engins +englobe +engloutir +engluer +engorgement +engouement +engouffrer +engourdir +engourdissement +engrais +engraisser +engrenage +engueuler +enguirlander +énième +énigmatique +énigme +enjambée +enjamber +enjeu +enjeux +enjoindre +enjôler +enjoliver +enjoué +enlacer +enlaidir +enlevé +enlèvement +enlever +enlevés +ennemi +ennemis +ennui +ennuis +ennuyer +ennuyeux +énoncer +énonciation +énorme +énormément +énormes +enquête +enquêter +enquêtes +enquêteur +enquêteurs +enquiquineuse +enrayer +enregistrant +enregistre +enregistré +enregistrée +enregistrées +enregistrement +enregistrements +enregistrer +enregistrés +enrichi +enrichir +enrichissement +Enrique +enrôler +enrouler +ensanglanté +enseignant +enseignante +enseignants +enseigne +enseignement +enseignements +enseigner +ensemble +ensembles +ensemencement +ensemencer +enserrer +ensevelir +ensoleillé +ensorceler +ensuite +entacher +entailler +entame +entamé +entamée +entamer +entasser +entend +entendaient +entendait +entendement +entendent +entendez +entendra +entendre +entendu +entendue +entendus +entente +entériner +enterré +enterrement +enterrer +en-tête +entêté +entêtement +enthousiasme +enthousiasmé +enthousiaste +enthousiastes +entier +entière +entièrement +entières +entiers +entité +entités +entonner +entonnoir +entorse +entortiller +entourage +entoure +entouré +entourée +entourer +entracte +entraide +entrailles +entrain +entraînant +entraîne +entraîné +entraînée +entraînement +entraîner +entraînera +entraînerait +entraîneur +entraîneuse +entrant +entrave +entraver +entraves +entre +entré +entrée +entrées +entrefilet +entrent +entreposer +entrepôt +entrepôts +entreprend +entreprendre +entrepreneur +entrepreneurs +entrepris +entreprise +entreprises +entrer +entrera +entrés +entretenir +entretenu +entretenue +entretenus +entretien +entretiennent +entretiens +entretient +entrevoir +entrevue +entrez +entuber +énumère +énumérer +envahi +envahie +envahir +envahisseur +enveloppe +envelopper +envenimer +envergure +envers +envi +envie +envier +envieux +environ +environnement +environs +envisage +envisagé +envisageable +envisageait +envisagée +envisagées +envisagent +envisager +envisagés +envoi +envoie +envol +envolée +envoûtant +envoûtement +envoûter +envoyé +envoyée +envoyées +envoyer +envoyés +envoyeur +épais +épaisse +épaisseur +épanouissement +épargnants +épargne +épargné +épargnée +épargner +éparpiller +épatant +épaté +épatement +épater +épaule +épauler +épaules +épave +épée +épervier +éphémère +épi +épicé +épicer +épicerie +épices +épicier +épidémie +épidémique +épiderme +épier +épiler +Epinal +épinard +Epinay +épine +épines +épineux +épingle +épingle de cravate +épingler +épiphanie +épiscopal +épiscopale +épiscopat +épisode +épisodes +épisodique +épistolaire +épithélium +épître +éplucher +épointé +éponge +éponger +épopée +époque +époques +épouse +épousé +épouser +épouses +épousseter +épouvantable +épouvante +époux +éprendre +épreuve +épreuves +épris +éprouve +éprouvé +éprouvent +éprouver +épuisé +épuisement +épuiser +épuisés +épuration +épurer +équarrir +équateur +équation +équilibre +équilibré +équilibrée +équilibrer +équilibres +équinoxe +équipage +équipages +équipe +équipé +équipée +équipées +équipement +équipements +équiper +équipes +équipés +équipier +équitable +équitation +équité +équivalant +équivalent +équivalente +équivalents +équivaut +équivoque +érafler +éraflure +ère +ère musulmane +éreinté +éreinter +Erevan +ergoter +Eric +Erich +ériger +Ernest +éroder +éros +érosion +érotique +errements +errer +erreur +erreurs +erroné +érudit +éruption +escadre +escadrille +escalade +escalader +escale +escalier +escaliers +escalope +escargot +escarpé +escarpement +escarpolette +esclavage +esclave +esclaves +escompte +escompter +escomptés +escorte +escorté +escorter +escrime +escrimeur +escroc +escroquer +escroquerie +Eskimo +espace +espacé +espacer +espaces +Espagne +espagnol +espagnole +espagnoles +espagnols +espèce +espèces +espéraient +espérait +espérance +espérances +espérantiste +Espéranto +espère +espéré +espèrent +espérer +espérons +espièglerie +espion +espionnage +espionne +espionner +espoir +espoirs +esprit +esprits +esquif +Esquimau +esquisse +esquisser +esquisses +esquiver +essai +essaie +essaient +essais +essayage +essayant +essayé +essayer +essayons +essence +essentiel +essentielle +essentiellement +essentielles +essentiels +essieu +Essonne +essor +essorer +essuie-glace +essuie-mains +essuyé +essuyer +est +Estaing +estaminet +estampe +este +esthétique +esthétiques +Estier +estimable +estimaient +estimait +estimant +estimation +estimations +estime +estimé +estimée +estiment +estimer +estimés +estival +estivale +estomac +Estonie +estrade +estropié +estropier +et +étable +établi +établie +établies +établir +établis +établissement +établissements +établit +étage +étagère +étages +étai +étaient +étain +étais +était +étalage +étaler +étalon +étamage +étame +étamer +étanche +étancher +étançonner +étang +étant +étape +étapes +Etat +état +état d'esprit +état mental +étatique +étatiques +état-major +états +Etats-Unis +étau +étayé +étayer +été +éteindre +étendard +étendre +étendu +étendue +étendues +éternel +éternelle +éternellement +éternité +éternuement +éternuer +êtes +étés +Ethiopie +éthique +éthiques +ethnie +ethnique +ethniques +ethnographique +Etienne +étincelle +étions +étiquette +étiquettes +étirer +étoffe +étoile +étoile du berger +étoile du nord +étoiles +étonnant +étonnante +étonné +étonnement +étonner +étonnés +étouffer +étourderie +étourdi +étrange +étrangement +étranger +étrangère +étrangères +étrangers +étranges +étrangler +être +étreindre +étrenne +étrier +étrille +étriller +étriqué +étroit +étroite +étroitement +étroites +étroits +étron +étude +études +étudiant +étudiante +étudiantes +étudiants +étudie +étudié +étudiée +étudient +étudier +étudiés +étui +eu +eucharistie +Eugène +euphorie +Euphrate +Eure +eurêka +eurent +Euro +euromarché +Europe +Europe occidentale +européen +Européen +européenne +Européenne +européennes +européens +eurotunnel +eurythmique +eus +eut +eût +eux +évacuant +évacuation +évacué +évacuée +évacuer +évacués +évadé +évaluation +évaluations +évalue +évalué +évaluée +évaluent +évaluer +évalués +évanescent +évangélique +Evangile +évangile +évanouissement +évaporation +évaporer +évasé +évasion +Ève +évêché +éveillé +éveiller +Evelyne +événement +évènement +événements +éventail +éventaire +éventualité +éventuel +éventuelle +éventuellement +éventuelles +éventuels +évêque +évêques +Evert +évidemment +évidence +évident +évidente +évidentes +évier +évincer +évitant +évite +évité +éviter +évocation +évolue +évolué +évoluent +évoluer +évolution +évolutions +évoquait +évoquant +évoque +évoqué +évoquée +évoquées +évoquent +évoquer +évoqués +Evry +exact +exacte +exactement +exactes +exactions +exactitude +exagéré +exagérer +exaltant +exaltation +exalté +exalter +examen +examens +examine +examiné +examinée +examinées +examiner +examinés +exanthème +exaspération +exaspéré +exaspérer +excavateur +excavation +excaver +excédent +excédents +excéder +excellemment +excellence +excellent +excellente +excellentes +excellents +excepté +exception +exceptionnel +exceptionnelle +exceptionnellement +exceptionnelles +exceptionnels +exceptions +excès +excessif +excessifs +excessive +excessivement +Exchange +excitation +exciter +exclamation +exclamé +exclu +excluant +exclue +exclure +exclus +exclusif +exclusion +exclusive +exclusivement +exclusivité +exclut +excommunier +excrément +excursion +excursionniste +excuse +excuser +excuses +exécrable +exécration +exécrer +exécuté +exécuter +exécutés +exécutif +exécution +exécutions +exégèse +exemplaire +exemplaires +exemple +exemples +exempt +exempter +exerce +exercé +exercée +exercent +exercer +exercice +exercices +exhalaison +exhaler +exhiber +exhortation +exhorté +exhorter +exhumer +exige +exigé +exigeait +exigeant +exigeante +exigeants +exigence +exigences +exigent +exiger +exigu +exil +exilé +exiler +exilés +existait +existant +existantes +existants +existe +existé +existence +existent +exister +exode +exonération +exonérations +expansif +expansion +expatrié +expatriée +expatrier +expectorer +expédier +expéditeur +expédition +expéditions +expérience +expériences +expérimental +expérimentale +expérimentales +expérimentation +expérimenté +expérimenter +expérimentés +expert +experte +expertise +experts +expiation +expier +expiration +expirer +explicatif +explication +explications +explicite +explicité +explicitement +expliciter +expliquait +expliquant +explique +expliqué +expliquent +expliquer +exploit +exploitant +exploitants +exploitation +exploitations +exploite +exploité +exploitée +exploiter +exploités +exploits +explorateur +exploration +explorer +explosé +exploser +explosif +explosifs +explosion +explosions +explosive +export +exportateurs +exportation +exportations +exporté +exporter +exposants +expose +exposé +exposée +exposées +exposent +exposer +exposés +exposition +expositions +exprès +express +expresse +expressément +expressif +expression +expressions +exprimant +exprime +exprimé +exprimée +exprimées +expriment +exprimer +exprimés +expulsé +expulser +expulsés +expulsion +expurger +exquis +exsangue +extension +exténuation +exténuer +extérieur +extérieure +extérieures +extérieurs +exterminer +externe +externes +extincteur +extinction +extirper +extorquer +extorqueur +extorqueuse +extorsion +extra +extraction +extradables +extradition +extraire +extrait +extraits +extraordinaire +extraordinaires +extrême +extrêmement +extrêmes +extremis +extrémiste +extrémistes +extrémité +exubérant +exulter +Eyadema +Fabienne +Fabius +fabiusiens +fable +fabricant +fabricante +fabricants +fabrication +fabrique +fabriqué +fabriquées +fabriquent +fabriquer +fabriqués +fabuleux +fac +face +faces +facétie +facétieusement +facettes +fâché +fâcher +fâcheux +facial +facile +facilement +faciles +facilite +facilité +facilitée +faciliter +facilités +façon +façonner +façons +facteur +facteurs +faction +factionnaire +factions +facto +facture +facturer +factures +facultatif +faculté +facultés +fada +fade +fades +fado +fagne +fagot +Fahd +faible +faiblement +faibles +faiblesse +faiblesses +faïence +Fail +faille +failles +failli +faillir +faillite +faim +fainéant +fainéanter +fainéantise +fairways +fais +faisabilité +faisable +faisaient +faisait +faisan +faisant +faisceau +faisons +fait +faite +faîte +faites +faits +faits divers +falaise +fallacieux +fallait +falloir +fallu +fallut +falot +falsification +falsifié +falsifier +falzar +fameuse +fameuses +fameux +familial +familiale +familiales +familier +familière +familièrement +familiers +famille +familles +famine +fan +fanatisme +faner +fanfare +fanfaron +fanfaronnade +fanfaronne +fanfaronner +fange +fantaisie +fantaisiste +fantasme +fantasmes +fantastique +fantastiques +fantôme +fantômes +farce +farcir +fard +fardeau +farder +faribole +farine +farouche +farouchement +Farouk +fascia +fascicule +fascinant +fascination +fasciné +fasciner +fascisme +fasciste +fascistes +fasse +fassent +faste +fat +fatal +fatale +fatalité +fatigue +fatigué +fatiguée +fatiguer +fatras +fatuité +fatum +faubourg +faubourgs +fauché +faucher +faucon +faudra +faudrait +Faulkner +faune +Faure +fausse +fausse couche +faussement +fausser +fausses +faut +faute +faute de +fautes +fauteuil +fauteuils +fautif +fauve +fauves +FAUX +faux jeton +faux pas +faux-col +Favart +faveur +faveurs +favorable +favorablement +favorables +favori +favoris +favorisant +favorise +favorisé +favorisent +favoriser +favorisés +fax +fayard +fayoter +Febvre +fécond +fécondation +féconder +fécondité +fédéral +fédérale +fédérales +fédération +fédérations +fédéraux +fée +féerie +féerique +fées +feindre +feint +feinte +feinter +fêlé +fêler +félicitation +félicitations +félicite +félicité +féliciter +Felipe +Félix +félon +félonie +félonne +féminin +féminine +féminins +femme +femmes +fendiller +fendre +fenouil +fente +fer +fera +ferai +feraient +ferait +Ferdinand +ferme +fermé +fermée +fermées +fermement +ferment +fermentation +fermenter +fermer +fermes +fermés +fermeté +fermeture +fermeture éclair +fermier +Fernand +Fernandez +Fernando +féroce +férocité +ferons +feront +ferrailleur +Ferrand +ferrant +Ferrari +ferré +ferrée +ferrées +ferrer +ferreux +ferroviaire +ferroviaires +ferry +fers +fertile +fertiliser +fertilité +fervent +ferveur +fessée +fesser +fesses +festin +festival +festivals +festivités +festoyer +fête +fêté +fêter +fêtes +feu +feuillage +feuille +feuilles +feuilleter +feuilleton +feuilletons +feuillets +feutre +feux +fève +février +fi +fiabilité +fiable +fiables +fiacre +fiançailles +fiancé +fiancer +fiasco +fiat +fibre +fibres +fibrille +ficelle +ficelles +fiche +ficher +fiches +fichier +fichiers +fichu +fictif +fiction +fictions +Fidel +fidèle +fidèlement +fidèles +fidéliser +fidélité +fief +fieffé +fiel +fiente +fier +fière +fièrement +fiers +fierté +fièvre +fifties +figaro +figé +figue +figuier +figuraient +figurait +figuration +figure +figuré +figurent +figurer +figures +fil +filament +file +filer +files +filet +filets +filiale +filiales +filière +filières +filigrane +fille +filles +fillette +Fillioud +Fillon +film +filmé +filmer +films +filon +filou +filouter +fils +filtre +filtrer +fin +final +finale +finalement +finales +finalistes +finalité +finance +financé +financée +financées +financement +financements +financent +financer +finances +financés +financier +financière +financièrement +financières +financiers +finasserie +finaud +fine +finesse +fini +finie +finir +finira +finirait +finis +finissent +Finistère +finit +finition +finlandais +Finlande +fins +firent +firmament +firme +firmes +fis +fisc +fiscal +fiscale +fiscales +fiscalité +fiscaux +Fischer +Fisher +fissure +fissurer +fit +Fiterman +Fitzgerald +fixant +fixation +fixe +fixé +fixée +fixées +fixer +fixes +fixés +flageller +flagorner +flagrant +flair +flairer +flambeau +flambée +flamber +flamboyant +flamboyer +Flammarion +flamme +flammes +flanc +flanelle +flâner +flanquer +flaque +flash +flatter +flatteur +Flaubert +fléau +flèche +fléchir +fléchissement +flegmatique +flegme +flemmard +flemmarder +flemmardise +flemme +fleur +fleurer +fleuri +fleurir +fleurissant +fleurissent +fleuron +fleurs +Fleury +fleuve +fleuves +flexibilité +flexible +flexueux +flic +flirter +flop +floraison +flore +florence +flores +Floride +florins +florissant +flot +flots +flottant +flotte +flottement +flotter +flou +floue +flous +fluctuation +fluctuations +fluctuer +fluide +fluidité +flux +flux de +Foch +fœtus +foi +foie +foin +foire +foires +fois +foison +foisonnement +foisonner +Fokker +folâtre +folie +folie douce +folies +folklore +folklorique +folle +folles +fomenter +foncé +foncier +foncière +foncières +fonciers +fonction +fonctionnaire +fonctionnaires +fonctionnant +fonctionne +fonctionné +fonctionnement +fonctionnent +fonctionner +fonctions +fond +fonda +fondamental +fondamentale +fondamentalement +fondamentales +fondamentaux +fondant +fondateur +fondateurs +fondation +fondations +fondatrice +fonde +fondé +fondée +fondées +fondement +fondements +fondent +fonder +fondés +fondre +fonds +font +fontaine +fontaines +fonte +Fontenay +foot +football +footballeur +footballeuse +for +forage +force +forcé +forcée +forcément +forcené +forceps +forcer +forcerie +forces +forcés +forcir +Ford +forer +forestier +forestiers +forêt +forêts +forfait +forfaitaire +forge +forgé +forger +forgeron +formalisme +formalité +formalités +format +formateurs +formation +formations +forme +formé +formée +formées +formel +formelle +formellement +formelles +formels +forment +former +formes +formés +formidable +formulaire +formulation +formule +formulé +formulée +formulées +formuler +formules +fornicateur +fort +forte +fortement +forteresse +fortes +fortification +fortifier +fortiori +forts +fortuit +fortune +fortuné +fortunes +fortunés +forum +fosse +fossé +fossile +fossiles +fossiliser +fossoyeur +fou +fou rire +Fouad +Foucault +foudre +foudroyant +fouet +fouetter +fougue +fougueux +fouille +fouiller +fouilles +fouiner +fouineur +fouir +foulard +foulards +foule +foule de +foulée +fouler +foules +foultitude +foulure +four +fourbe +fourberie +fourbi +fourche +fourchette +fourguer +fourmi +fourmiller +fourneau +fournée +fourni +fournie +fournier +fournies +fournil +fournir +fournira +fournis +fournissant +fournissent +fournisseur +fournisseurs +fournit +fourniture +fournitures +fourrage +fourrer +fourrés +fourrier +fourrure +fours +fous +foutoir +foutre +foutus +fox +foyer +foyers +fracas +fracasser +fraction +fracture +fracturer +fragile +fragiles +fragilité +fragment +fragmentaire +fragments +fragrance +frai +fraîche +fraîche date +fraîchement +fraîches +fraîcheur +frais +fraise +fraiser +fraiseur +fraiseuse +Framatome +framboise +framboisier +franc +français +Français +française +Française +françaises +France +Francfort +franche +franchement +franchi +franchie +franchir +franchise +franchissant +franchissement +franchit +Francis +franciscain +Francisco +Franck +franc-maçon +franc-maçonnerie +franc-maçonnique +franco +François +Françoise +francophone +francophones +francophonie +francs +Francs +frangin +frangine +Frank +Frankenstein +franque +Franz +frappant +frappante +frappe +frappé +frappée +frappées +frappent +frapper +frappés +fraternité +fratricide +fraude +fraudes +fraudeur +frayeur +Fred +Frédéric +freezer +frégate +frégates +frein +freinage +freiner +freins +Fréjus +frelater +freluquet +frémir +frémissement +Frenay +french +frénésie +frénétique +frénétiquement +fréquemment +fréquence +fréquences +fréquent +fréquentation +fréquente +fréquentent +fréquenter +fréquentes +fréquentés +fréquents +frère +frères +frérot +Fresnes +fresque +fret +fréteur +Freud +friable +friand +fric +frictionner +frigidaire +frigo +frigorifié +frigorifier +frileux +frime +frimer +frimeur +frimeuse +fringues +fripon +fripouille +frire +frisé +friser +frisson +frissonner +frivole +frivolité +froc +froid +froide +froidement +froideur +froisser +frôlé +frôler +fromage +fromages +froment +froncer +frondaison +fronde +front +frontalière +frontalières +frontaliers +frontière +frontières +frontispice +fronts +frotter +frottis +froussard +froussarde +frousse +fructiculture +fructueux +frugal +frugalité +fruit +fruits +frustration +frustrations +frustré +frustrer +Fuchs +fugace +fugitif +fui +fuient +fuir +fuit +fuite +fuites +Fukuyama +fumée +fumer +fumet +fumeur +fumeuse +fumier +funèbre +funérailles +funéraire +funeste +fur +furent +furet +fureter +fureur +furie +furieux +furtif +furtivement +fus +fusée +fusées +fusil +fusillade +fusiller +fusils +fusion +fusionner +fusions +fustiger +fut +fût +futé +futile +fûts +futur +future +futures +futurs +fuyant +Gabon +Gabriel +gâcher +gâchette +gâchis +gadget +gadgets +gadoue +Gaëlle +gaffe +gage +gager +gages +gageure +gagnage +gagnait +gagnant +gagnants +gagne +gagné +gagnée +gagnent +gagner +gagnera +gai +gaiement +gaieté +gaillard +gain +gaine +gaines +gains +gala +galant +galaxie +galère +galerie +galeries +galette +Gall +Galland +galles +Gallimard +gallois +galopin +galure +galurin +gambader +gambettes +gamelle +gamin +gamins +gamme +gan +Gandhi +gandin +gang +gangster +gangsters +ganse +gant +gants +garage +garagiste +garant +garanti +garantie +garanties +garantir +garantis +garantissant +garantit +garce +Garcia +garçon +garçons +Gard +gardait +gardant +garde +gardé +garde-corps +garde-fou +garde-frontière +garde-manger +Garden +gardent +garder +gardera +garde-robe +gardes +gardés +gardien +gardiens +gare +garer +gares +garnement +Garnier +garnir +garnison +Garonne +Garros +gars +gaspillage +gaspiller +Gaston +gastronomie +gastronomique +gâté +gâteau +gâter +GATT +gauche +gaucher +gauchère +gaucherie +Gaudin +gaufrette +gaullisme +gaulliste +gaullistes +gaulois +Gaumont +Gautier +gaver +gaz +gaza +gaze +gazera +gazeux +gazole +gazon +Gdansk +géant +géante +géantes +géants +gel +gelé +geler +gélule +géminé +géminer +gémir +gémissement +gémissements +gênant +gendarme +gendarmerie +gendarmes +gendre +gène +gêne +gêné +généalogie +gêner +général +générale +généralement +générales +généralisation +généralisé +généralisée +généraliser +généraliste +généralistes +générateur +génération +générations +généraux +généreuse +généreusement +généreux +générique +générosité +gènes +gênés +genèse +génétique +génétiques +gêneur +gêneuse +Genève +Geneviève +genévrier +génial +génie +genièvre +génisse +génocide +génome +genou +genoux +genre +genres +gens +Genscher +gentil +gentille +gentillesse +gentils +gentiment +gentleman +géochimie +géodésie +géodésique +Geoffroy +géographe +géographie +géographique +géographiquement +géographiques +geôle +géologie +géométrie +géophysique +géopolitique +George +Georgi +Géorgie +géorgien +gérant +Gérard +gerbe +gerber +gère +géré +gérée +gèrent +gérer +gérés +Gerhard +germain +germanique +germanisé +germe +germer +gérondif +Gers +gésir +gestapo +gestation +geste +gestes +gesticuler +gestion +gestionnaire +gestionnaires +ghetto +ghettos +giaour +gibet +gibier +Gide +gifle +gifler +gigantesque +gigantesques +gigot +gigoter +gigots +Gilbert +gilets +gilles +giorno +Giovanni +girafe +Giral +giron +gironde +girondins +girouette +Giscard +giscardiens +gisement +gisements +gitan +Gitane +givre +glace +glacé +glacer +glacial +glacier +glacière +glaçon +glaise +glaive +glande +glander +glandouiller +glanures +glapir +Glasgow +glasnost +glisse +glissé +glissement +glissent +glisser +global +globale +globalement +globales +globalité +globaux +globe +gloire +gloriette +glorieuse +glorieuses +glorieux +glorifier +glose +glosé +gloser +glossaire +glouton +gloutonnerie +gluant +glucide +glue +gobelet +gobelin +gober +Godard +godasse +godasses +godelureau +godet +godiche +godille +godillot +godillots +Goebbels +Goethe +gogo +goinfre +goitre +golden +golf +golfe +gombo +Gomez +gomme +gomme à mâcher +gomme arabique +gommer +Goncourt +gonflé +gonflement +gonfler +Gonzalez +Gorbatchev +Gordon +gorge +gorgée +gorger +gosier +gosse +gosses +gouaille +gouailleur +goudron +goudronnage +goudronné +goudronner +gouffre +goujat +goujaterie +goulag +goulet +goulot +goulu +gourmand +gourmandise +gousse +goût +goûter +goûts +goutte +goutter +gouttes +gouvernail +gouvernants +gouvernement +gouvernemental +gouvernementale +gouvernementales +gouvernementaux +gouvernements +gouverner +gouverneur +gouverneurs +grâce +grâces +gracier +gracieuseté +gracieux +grade +gradés +gradin +gradins +graduation +Graf +graffiti +graffitis +Graham +grain +graine +grains +graisse +graisser +graisseux +grammaire +grammatical +grammaticalement +gramme +grammes +gramophone +grand +grande +grandement +grandes +grandeur +grandi +grandiose +grandir +grandissant +grandissante +grand-mère +grand-père +grands +grange +granit +granivore +Grant +granulé +granuleux +graphe +graphique +graphiques +graphiste +grappe +gras +grasse +grasses +grasset +gratification +gratin +gratis +gratitude +gratos +gratouiller +gratte-ciel +gratte-papier +gratter +gratuit +gratuite +gratuité +gratuitement +gratuites +grave +gravé +gravement +graver +graves +gravier +gravillon +gravir +gravitation +gravité +gravure +gré +grec +Grèce +gréco-latin +grecque +grecques +grecs +green +Greenpeace +greffe +greffer +greffes +Grégory +grêle +grelotter +grenade +grenades +grené +grenelle +grenier +Grenoble +grenobloise +grenouille +grenu +grève +grèves +gréviste +grévistes +gribouiller +gribouillis +griefs +grièvement +griffe +griffes +griffonnage +griffonner +gril +grillade +grillage +grille +griller +grilles +grillon +grimace +grimer +grimper +grincer +grippe +grippe-sou +gris +grisaille +grise +griser +grises +grisonnant +grisonner +grive +grogne +grommeler +grondement +gronder +gros +gros mot +groseille +groseillier +grosse +grosses +grossesse +grosseur +grossier +grossièrement +grossièreté +grossir +grossiste +grosso +Grosz +grotesque +grotte +grouiller +group +groupe +groupement +groupements +grouper +groupes +groupuscule +grue +Guadeloupe +Guatemala +gué +guelte +guenille +guenon +guêpe +guère +guérilla +guérilleros +guérir +guerre +guerres +guerrier +guerriers +guerroyer +guet +guet-apens +guette +guetter +gueule +gueuse +gueux +Guibert +guiboles +guichet +guichets +guide +guider +guides +guidon +guillaume +guilleri +Guillermo +guillotine +guindé +guinée +guirlande +guise +guise de +guitare +guitariste +Günther +Gupta +gus +Gustave +Guy +Guyane +gymnastique +gypaète +gypse +gyroscope +habile +habilement +habileté +habilité +habillement +habiller +habit +habitant +habitants +habitat +habitation +habitations +habite +habité +habitent +habiter +habits +habitude +habitudes +habitué +habituel +habituelle +habituellement +habituelles +habituels +habitués +hâbleur +Habré +hache +hacher +hachette +Hadès +Hagen +hagiographique +haie +haillon +haine +haineux +haïr +Haïti +hâle +haleine +haler +hâler +haleter +hall +halle +hallebarde +halles +hallucination +halluciner +halte +haltère +Hambourg +hameau +Hammett +hampe +han +hanche +handicap +handicapé +handicapés +handicaps +hangar +hanneton +Hanoi +Hanovre +Hans +hante +hanté +hantise +happe +happer +harangue +harasser +harceler +hardiesse +hareng +Hargeisa +hargneux +haricot +Harlem +harmonie +harmonieux +harmonisation +harmoniser +Harold +harpe +harpiste +Harris +Harry +Harvard +has +hasard +hasardeux +hasards +Hassan +hâte +hâter +hausse +hausser +hausses +Haussmann +haut +hautain +haut-de-forme +haute +hautement +hautes +hauteur +haut-parleur +hauts +havane +havas +have +hâve +Havel +havre +havresac +Haydn +heaume +hebdo +hebdomadaire +hebdomadaires +hébergement +héberger +hébété +hébreu +Hébreu +hectare +hectares +Hector +hégémonie +hégire +Heiberg +Heidegger +hein +hélas +Hélène +héler +hélianthe +hélice +hélicoptère +hélicoptères +hélium +Helmut +Helsinki +helvète +helvétique +helvétiques +hémicycle +hémisphère +hémoglobine +hémorragie +hennir +Henri +henry +Héraclite +Hérault +héraut +herbage +herbe +herbes +herbivore +herborisateur +herboriste +hercule +héréditaire +héréditaires +hérésie +hérétique +hérisson +héritage +hérité +hériter +héritier +héritiers +Hermann +hermès +hermétique +hermétiquement +Hernu +héroïne +héroïque +héroïsme +héron +héros +hersage +hersant +Hervé +hésitant +hésitation +hésitations +hésite +hésité +hésitent +hésiter +hétéroclite +hétérogène +hétérogénéité +heure +heures +heureuse +heureusement +heureux +heurte +heurté +heurtent +heurter +heurts +hexagone +Hezbollah +hibou +hideux +hidjabs +hier +hiérarchie +hiérarchique +hiérarchiques +hiéroglyphe +hindou +hindoue +hindouiste +hippodrome +hippopotame +hirondelle +hirsute +hisser +histoire +histoires +historien +historiens +historique +historiquement +historiques +histrion +hit +Hitchcock +Hitler +hiver +hivernage +hivernal +HLM +ho +hoché +hocher +hollandais +hollande +Hollywood +holocauste +homard +home +homélie +homicide +hommage +hommages +homme +hommes +homogène +homologue +homologues +homonyme +Honda +Honecker +Hongkong +Hongrie +hongrois +hongroise +hongroises +honnête +honnêtement +honnêtes +honnêteté +honneur +honneurs +honnir +honorabilité +honorable +honorablement +honorables +honoraire +honoraires +honoré +honorer +honte +honteux +hooliganisme +hôpital +hôpitaux +hoqueter +horaire +horaires +horizon +horizons +horizontal +horloge +hormis +Horn +horreur +horreurs +horrible +horripiler +hors +hors d'œuvre +horst +hospitalier +hospitalière +hospitaliers +hospitalisé +hospitalisés +hospitalité +hostellerie +hostie +hostile +hostiles +hostilité +hostilités +hôte +hôtel +hôtel de ville +hôtelier +hôtelière +hôteliers +hôtellerie +hôtels +hôtes +houille +houle +houlette +houleux +houligan +Houphouët +hourra +house +housse +housses +Howard +Hubert +Hughes +Hugo +Hugues +huile +huiler +huilerie +huileux +huis +huissier +huissiers +huit +huit cents +huitième +huître +huîtres +hulotte +hululer +humain +humaine +humaines +humains +humanisme +humaniste +humanitaire +humanitaires +humanité +humble +humbles +humecté +humecter +humer +humeur +humide +humidifier +humidité +humiliation +humilier +humilité +humoriste +humoristique +humour +Hun +Huppert +hure +hurlement +hurlements +hurler +hurluberlu +hurrah +Hussein +hussite +Huston +hutte +hyacinthe +hybrides +hydrate de carbone +hydraulique +hydravion +hydrocarbures +hydrogène +hyène +hygiène +hymne +hyper +hypermarchés +hypertension +hypertonie +hypnotiser +hypocoristique +hypocrisie +hypocrite +hypodermique +hypothèse +hypothèses +hypothétique +hystérie +hystérique +Ibert +iceberg +iceux +ici +ici peu +ici-bas +icône +ictère +idéal +idéale +idéaux +idée +idées +identification +identifié +identifier +identifiés +identique +identiques +identité +identités +idéologie +idéologies +idéologique +idéologiques +idéologues +idiot +idiote +idiotie +idolâtrer +idolâtrie +ignare +ignoble +ignominie +ignominieux +ignorait +ignorance +ignorant +ignore +ignoré +ignorent +ignorer +il +île +îles +Iliescu +illégal +illégale +illégalement +illégales +illégalité +illégaux +illégitime +illégitimité +illettré +illicite +illicites +illimité +illimitée +illisible +illogique +illuminer +illusion +illusionner +illusions +illusoire +illustrant +illustration +illustrations +illustre +illustré +illustrée +illustrent +illustrer +ils +image +imagé +images +imaginaire +imagination +imagine +imaginé +imaginée +imaginer +imaginez +imam +imbattable +imbécile +imbroglio +imide +imitation +imiter +Immaculée Conception +immanquable +immanquablement +immature +immédiat +immédiate +immédiatement +immédiates +immédiats +immense +immenses +immensité +immerger +immeuble +immeubles +immigrants +immigration +immigré +immigrer +immigrés +imminent +imminente +immiscer +immixtion +immobile +immobilier +immobilière +immobilières +immobiliers +immobilisme +immobilité +immodéré +immolation +immoler +immonde +immoral +immortel +immotivé +immuable +immunisé +immuniser +immunité +impact +impair +imparfait +impartial +impartialité +impasse +impassibilité +impassible +impatience +impatient +impeccable +impénitent +impensable +imper +impératif +impératifs +impérativement +impératrice +imperceptible +imperfectif +imperfection +impériale +impérialisme +impérialiste +impérieux +impérissable +impéritie +imperméable +impersonnel +impersonnellement +impertinence +impertinent +imperturbable +impétueux +impie +impiété +impitoyable +implacable +implantation +implantations +implanté +implantée +implantées +implanter +implantés +implications +implicite +implicitement +impliquant +implique +impliqué +impliquer +impliqués +implorant +implorer +impoli +impopulaire +import +importance +important +importante +importantes +importants +importateurs +importation +importations +importe +importé +importées +importer +importés +importun +importuner +importunité +imposable +imposables +imposait +imposant +impose +imposé +imposée +imposées +imposent +imposer +imposés +imposition +impossibilité +impossible +impossibles +imposteur +impôt +impôt indirect +impotent +impôts +imprécation +imprécis +imprenable +impression +impressionnable +impressionnant +impressionnante +impressionné +impressionner +imprévisible +imprévisibles +imprévoyant +imprévu +imprimé +imprimer +imprimerie +imprimés +imprimeur +improbable +impropre +improvisation +imprudent +impudence +impudent +impuissance +impuissant +impulsion +impuni +impur +imputable +imputer +Imre +INA +inabordable +inacceptable +inacceptables +inaccessible +inaccoutumé +inactif +inaction +inadmissible +inadvertance +inaltérable +inamical +inanimé +inapplicable +inapproprié +inapte +inassouvi +inattendu +inattendue +inattendus +inattentif +inattention +inaugural +inauguration +inaugure +inauguré +inaugurée +inaugurer +incandescent +incapable +incapables +incapacité +incarcéré +incarcérés +incarnat +incarne +incarné +incarner +incendie +incendier +incendies +incertain +incertaine +incertaines +incertitude +incertitudes +incessant +inchangé +inchangée +incident +incidents +incinération +incinérer +incisive +incisives +incitation +incite +incité +incitent +inciter +incivil +inclément +inclinaison +inclination +incliné +incliner +incluant +inclure +inclus +inclusivement +incohérent +incollable +incolore +incombe +incommode +incommodité +incomparable +incompatibilité +incompatible +incompatibles +incompétent +incomplet +incomplétude +incompréhensible +incompréhension +inconcevable +inconciliable +inconditionnel +inconfort +inconfortable +incongru +incongruité +inconnaissance +inconnu +inconnue +inconnues +inconnus +inconscience +inconscient +inconséquent +inconsidéré +inconsidérément +inconsistant +inconsolable +inconstance +inconstant +inconstitutionnel +incontestable +incontestablement +incontournable +inconvenance +inconvenant +inconvénient +inconvénients +incorporation +incorrect +incorrigible +incorruptible +incrédule +increvable +incrimination +incriminer +incroyable +incroyant +inculpation +inculpations +inculpé +inculpée +inculper +inculpés +inculte +inculture +incurable +incurie +incursion +incurver +inde +Inde +indécence +indécent +indéchiffrable +indécis +indécision +indéfini +indéfiniment +indélébile +indélicat +indélicatesse +indemnisation +indemniser +indemnitaire +indemnité +indemnités +indéniable +indéniablement +indépendamment +indépendance +indépendant +indépendante +indépendantes +indépendantiste +indépendantistes +indépendants +indésirable +indéterminé +indéterminée +index +Indiana +indic +indicateur +indicateurs +indicatif +indication +indications +indice +indices +indiciaire +indien +indienne +indiennes +indiens +indifféremment +indifférence +indifférent +indifférents +indigence +indigène +indigènes +indignation +indigne +indigner +indiquait +indiquant +indique +indiqué +indiquée +indiquent +indiquer +indirect +indirecte +indirectement +indirects +indiscernable +indiscret +indiscrétion +indiscutable +indispensable +indispensables +indisposition +indissoluble +individu +individualiste +individuel +individuelle +individuellement +individuelles +individuels +individus +indivis +indivisibilité +indivisible +Indochine +indolemment +indolence +indolent +indomptable +Indonésie +indonésien +Indre +indubitable +induire +induit +indulgence +industrialisation +industrialisés +industrie +industriel +industrielle +industrielles +industriels +industries +inédit +inédite +inédits +ineffable +inefficace +inégal +inégalé +inégalité +inégalités +inélégant +inéluctable +inepte +ineptie +inépuisable +inéquitable +inerte +inertie +inestimable +inévitable +inévitablement +inévitables +inexact +inexercé +inexhaustible +inexpérience +inexpérimenté +inexpert +inexpugnable +infaillible +infaisable +infâme +infamie +infanterie +infantile +infatigable +infatuation +infécond +infect +infecte +infecter +infectieux +infection +inféodé +inférieur +inférieure +inférieures +inférieurs +infernal +infernale +infichu +infidèle +infidélité +infime +infini +infinie +infiniment +infinité +infirme +infirmerie +infirmier +infirmière +infirmières +infirmiers +infirmité +inflammation +inflation +inflationniste +inflationnistes +infléchir +inflexible +infligé +infliger +influence +influencé +influencer +influences +influent +influer +info +infondé +informaticiens +information +informations +informatique +informatiques +informatisé +informé +informée +informées +informelle +informer +informés +infortune +infortuné +infoutu +infraction +infractions +infrastructure +infrastructures +infructueux +ingénierie +ingénieur +ingénieurs +ingénieux +ingénu +ingénuité +ingérence +ingrat +ingratitude +ingrédients +inguérissable +ingurgiter +inhabileté +inhabitable +inhabité +inhabituel +inhabituelle +inhaler +inhérent +inhiber +inhumain +inhumanité +inhumation +inhumer +inimaginable +inimitié +inintelligible +ininterrompu +inique +iniquité +initial +initiale +initialement +initiales +initiateur +initiation +initiatique +initiative +initiatives +initié +initier +initiés +injecter +injection +injure +injures +injurier +injurieusement +injurieux +injuste +injustement +injustice +injustices +injustifié +inlassable +inlassablement +inné +innocence +innocent +innocenter +innombrable +innombrables +innovation +innovations +inoccupé +inoffensif +inondation +inondations +inonder +inopérant +inopiné +inopportun +inoubliable +inouï +inoxydable +inquiet +inquiétant +inquiétante +inquiétantes +inquiétants +inquiète +inquiété +inquiéter +inquiétés +inquiets +inquiétude +inquiétudes +inquisition +INRA +insalubre +insatiable +insatisfaction +insatisfait +insaturé +inscription +inscriptions +inscrire +inscrit +inscrite +inscrites +inscrits +insecte +insécurité +INSEE +insensé +insensibilité +insensible +insensibles +inséré +insérer +insertion +insidieux +insigne +insignifiant +insinuation +insinuer +insipide +insistance +insistant +insiste +insisté +insistent +insister +insociable +insolence +insolent +insolite +insolvable +insomnie +insouciance +insouciant +insoucieux +inspecter +inspecteur +inspecteurs +inspection +inspectorat +inspiration +inspire +inspiré +inspirée +inspirées +inspirer +inspirés +instabilité +instable +installation +installations +installé +installée +installées +installer +installés +instance +instances +instant +instantané +instantanément +instants +instar +instauration +instauré +instaurer +instigateur +instiguer +instinct +instinctif +instituant +institué +instituer +institut +instituteur +instituteurs +institution +institutionnel +institutionnelle +institutionnelles +institutionnels +institutions +institutrice +instituts +instructeur +instruction +instructions +instruire +instruit +instrument +instruments +insu +insuccès +insuffisamment +insuffisance +insuffisances +insuffisant +insuffisante +insuffisantes +insuffisants +insulaire +insuline +insultant +insultante +insulte +insulter +insupportable +insupportables +insurgés +insurmontable +insurrection +intact +intacte +intarissable +intégral +intégrale +intégralement +intégralité +intégrant +intégration +intègre +intégré +intégrée +intégrées +intégrer +intégrés +intégrisme +intégrismes +intégriste +intégristes +intégrité +intellect +intellectuel +intellectuelle +intellectuellement +intellectuelles +intellectuels +intelligence +intelligent +intelligente +intelligentsia +intempérant +intempestif +intenable +intendance +intendant +intense +intensément +intenses +intensif +intensification +intensifier +intensité +intensive +intention +intentionnel +intentions +inter +intercesseur +interdépendant +interdiction +interdire +interdisant +interdisent +interdit +interdite +interdites +interdits +intéressant +intéressante +intéressantes +intéressants +intéresse +intéressé +intéressées +intéressement +intéressent +intéresser +intéressés +intérêt +intérêts +intergouvernementale +intergroupe +intérieur +intérieure +intérieures +intérieurs +intérim +intérimaire +intérimaires +interjection +interlinéaire +interlocuteur +interlocuteurs +interloqué +intermédiaire +intermédiaires +interminable +interminables +interministériel +interministérielle +international +internationale +internationales +internationalisation +internationaux +interne +interné +interner +internes +Internet +interpellation +interpellé +interpellées +interpeller +interpellés +interprétatif +interprétation +interprétations +interprète +interprété +interprétée +interpréter +interprètes +interrégional +interrogateur +interrogatif +interrogation +interrogations +interrogatoire +interroge +interrogé +interrogées +interroger +interrogés +interrompre +interrompu +interrompue +interrompues +interrupteur +interruption +intersection +interstice +interstitiel +intersyndicale +intertropical +interurbain +intervallaire +intervalle +intervalles +intervenant +intervenants +intervenir +intervention +interventions +intervenu +intervenue +intervenues +intervenus +intervienne +interviennent +intervient +interview +interviews +intestin +Intifada +intime +intimement +intimes +intimidé +intimider +intimité +intitulé +intitulée +intolérable +intolérance +intoxiqué +intoxiquer +intra +intraitable +intransigeant +intransitif +intrépide +intrication +intrigant +intrigue +intriguer +intrigues +introductif +introduction +introduire +introduisant +introduit +introduite +introuvable +intrus +intruse +intrusion +intuition +inusable +inutile +inutiles +inutilisable +invalide +invalides +invalidité +invariabilité +invariable +invariablement +invasion +invectiver +inventaire +invente +inventé +inventée +inventer +inventeur +inventeurs +inventif +invention +inventions +inventorier +inverse +inversement +invertébré +investi +investies +investigateur +investigation +investigations +investiguer +investir +investis +investissement +investissements +investissent +investisseurs +investit +investiture +invincible +invisible +invisibles +invitant +invitation +invite +invité +invitée +invitées +inviter +invités +involontaire +invoquant +invoque +invoqué +invraisemblable +invulnérable +iode +iodure +ion +Iouri +ira +irait +Irak +irakien +irakienne +irakiens +Iran +iranien +iranienne +iraniennes +iraniens +irascible +irénique +iris +irlandais +irlandaise +Irlande +ironie +ironique +ironiquement +ironise +ironisé +iront +irradiation +irradier +irrationnel +irréalisable +irréaliste +irrecevable +irréductible +irréductibles +irréel +irréfléchi +irréfutable +irrégularité +irrégularités +irrégulier +irréligion +irrémédiable +irremplaçable +irréparable +irrépressible +irréprochable +irrésistible +irrésolu +irrésolution +irresponsabilité +irresponsable +irresponsables +irrévérence +irrévérencieux +irréversible +irrévocable +irriguer +irritable +irritation +irrité +irriter +irruption +isabelle +Isère +islam +islamique +islamiques +islamisé +islamistes +Island +isolé +isolée +isolées +isolement +isoler +isolés +Israël +israélien +israélienne +israéliennes +israéliens +israélite +issu +issue +issues +issus +Istanbul +italiano +Italie +italien +italienne +italiennes +italiens +itinéraire +itinéraires +itinérant +Ivan +ivoire +ivoiriens +ivre +ivrogne +Ivry +Izvestia +jacasser +jachère +jacinthe +jack +Jackson +Jacky +Jacob +jacquard +Jacqueline +jacques +jade +jadéite +jadis +jaguar +jaillir +jaillissement +jalousement +jalouser +jalousie +jaloux +jamais +jambe +jambes +jambon +jambons +James +jan +Jane +janvier +japon +japonais +japonaise +japonaises +japper +jaquette +jardin +jardinier +jardins +jargon +jarousse +jarret +jars +Jaruzelski +jas +jaser +jaseuse +jauge +jauger +jaune +jaunes +jaunir +jaunisse +jaunissement +Jaurès +javel +javelot +Javier +Jay +jazz +je +jean +Jean +Jeanne +jeannette +jeans +jeep +Jérôme +Jérusalem +Jesse +jésuite +jésus +Jésus +Jésus-Christ +jet +jet eau +jetait +jetant +jeté +jetée +jeter +jetés +jeton +jetons +jette +jettent +jeu +jeudi +jeun +jeune +jeûne +jeunes +jeunesse +jeunesses +jeux +Jim +Jimmy +jingle +job +Joël +Joëlle +jogging +Johannesburg +John +Johnny +Johnson +joie +joies +joindre +joint +joints +jointure +joker +joli +jolie +joliment +jolis +jonc +jonction +Jones +Jordanie +José +Josef +joseph +Jospin +jospinistes +joua +jouaient +jouait +jouant +joue +joué +jouée +jouées +jouent +jouer +jouera +jouet +jouets +joueur +joueurs +joug +jouir +jouissance +jouit +joujou +jour +journal +journalier +journalisme +journaliste +journalistes +journalistique +journaux +journée +journées +jours +Jouvet +jovial +Joxe +Joyce +joyeuse +joyeusement +joyeux +juan +jubilation +jubilé +jubiler +judaïsme +judas +judiciaire +judiciaires +judicieux +Judith +judo +juge +jugé +jugeaient +jugeait +jugeant +jugée +jugées +jugement +jugements +jugent +juger +juges +jugés +juif +Juif +juifs +juillet +juin +juive +Juive +juives +jules +julien +Juliette +Jullian +jumeau +jumelle +jument +jungle +junte +jupe +jupes +Jupiter +jupon +Juppé +jura +jure +juré +jurer +jurés +juridiction +juridictions +juridique +juridiquement +juridiques +jurisconsulte +jurisprudence +juriste +juristes +juron +jury +jurys +jus +jusant +jusque +juste +justement +justes +justesse +justice +justiciable +justicier +justifiait +justifiant +justification +justifie +justifié +justifiée +justifiées +justifient +justifier +jute +juteux +juvénile +juxtaposition +Kaboul +Kadar +Kadhafi +Kafka +kafkaïenne +Kahn +kanak +Karabakh +Karajan +Karl +Karpov +karstique +Kaspar +Kasparov +Kazan +Kelly +Kennedy +Kenya +kenyan +khan +Kharg +Khartoum +khmers +Khrouchtchev +kidnapper +Kiev +kilo +kilomètre +kilomètres +kilos +kilt +kiosque +klaxon +Klein +koch +Kohl +Konrad +konzern +Kouchner +Koweït +koweïtiens +krach +Krasucki +kremlin +kreuzer +Kundera +kurde +kurdes +Kurdistan +Kurt +kyste +la +La Valette +là-bas +label +labeur +laboratoire +laboratoires +laborieuse +laborieusement +laborieuses +laborieux +labour +labourer +labyrinthe +lac +lacérer +lacet +lacez +lâche +lâché +lâcher +lâcheté +laconique +Lacoste +Lacroix +lacs +lacté +lactifère +lactique +lacunaire +lacune +lacunes +lacustre +Lada +ladite +Laffitte +Laffont +lagune +laïc +laïcité +laïcs +laid +laideron +laideur +Laignel +laine +lainé +laineux +lainier +laïque +laïques +laissa +laissaient +laissait +laissant +laisse +laissé +laissée +laissées +laissent +laisser +laissera +laisserait +laisser-aller +laissés +laissez +laissez-passer +laissons +lait +laiterie +laiteux +laitier +laiton +laitue +laïus +Lalonde +lama +Lambert +lambin +lambris +lame +lamelle +lamentable +lamie +laminage +lampe +lampe de poche +lampe torche +lamper +lampyre +lance +lancé +lancée +lancées +lancement +lancent +lancer +lancés +lanceur +Lancia +lancinant +lancinante +lanciner +land +länder +landes +Lang +langage +langages +lange +langes +langouste +langue +Languedoc +langues +languette +languir +lanière +lanterne +lapereau +lapin +lapins +laps +lapsus +laquais +laque +laquelle +laquer +Lara +larcin +lard +large +largement +larges +largesse +largeur +larme +larmes +larmoyer +Larousse +larynx +las +lascif +lasciveté +laser +lassant +lasse +lasser +lassitude +latéral +latin +latine +latino +latitude +latte +laure +lauréat +lauréats +Laurence +Laurent +Lausanne +lavabo +Laval +lavé +lave-auto +laver +lavette +Lawrence +laxatif +laxisme +Lay +laye +layette +Lazare +le +leader +leaders +leadership +leasing +lecanium +Lecanuet +Lech +lécher +lèche-vitrines +Leclerc +leçon +leçons +lecteur +lecteurs +lectrice +lecture +lectures +Ledoux +Lee +Leeds +Lefebvre +légal +légale +légalement +légales +légalisation +légaliser +légalité +légataire +légation +légaux +légendaire +légende +légendes +léger +légère +légèrement +légères +légèreté +légers +légion +législateur +législatif +législation +législations +législative +législatives +législature +légitime +légitimement +légitimer +légitimes +légitimité +legs +léguer +légume +légumes +Leipzig +leitmotiv +Lemire +Lemond +lendemain +lendemains +Lendl +Lénine +Leningrad +léninisme +léniniste +Lenoir +lent +lente +lentement +lenteur +lenteurs +lentille +lents +Léon +Léopold +Léotard +lequel +Leroy +les +lès +léser +lésiner +lésion +Lesotho +lesquelles +lesquels +lessive +lessiver +lest +lester +létal +léthargie +Lettonie +lettre +lettré +lettre de change +lettres +leur +leurre +leurrer +leurs +lev +levain +levant +lève +levé +levée +levées +lèvent +lever +levés +lève-tôt +Lévi +levier +lèvre +lèvres +levure +Lévy +Lewis +lexical +lexicographe +lexicographie +lexicographique +lexique +lexiques +lézard +lézarde +liaison +liaisons +liant +liasse +Liban +libanais +libanaise +libanaises +libeller +libéral +libérale +libérales +libéralisation +libéralisme +libéralité +libération +libérations +libéraux +libère +libéré +libérée +libérer +libérés +Libéria +libérien +liberté +libertés +libertin +Libourne +libraire +libraires +librairie +librairies +libre +librement +libres +Libye +libyen +libyenne +libyens +lice +licence +licences +licencié +licenciement +licenciements +licencier +licenciés +licencieux +lichen +licite +licou +lie +lié +liée +liées +liège +lien +Lienemann +liens +lier +liés +liesse +lieu +lieu-dit +lieutenant +lieux +lièvre +life +ligament +ligaturer +lignage +ligne +lignée +lignées +lignes +ligoter +ligue +Likoud +lilas +Lille +lima +Lima +limaçon +lime +limer +liminaire +limitant +limitation +limitations +limite +limité +limitée +limitées +limitent +limiter +limites +limités +limogeage +limoger +limoges +limonade +limousin +limousine +limpide +lin +Linda +Linder +line +linéaire +linéament +linge +lingual +linguiste +linguistes +linguistique +linguistiques +linoléum +lion +Lionel +lionne +lions +liquidation +liquide +liquider +liquides +liquidité +liquidités +lire +lires +lis +lisant +Lisbonne +lisent +liseré +liseur +lisible +lisière +lisse +lisser +liste +listes +Liszt +lit +litige +litre +litres +lits +littéraire +littéraires +littéral +littéralement +littérature +littératures +littoral +Lituanie +lituanien +lituaniens +liturgie +Liverpool +living-room +livraison +livraisons +livrant +livre +livré +livrée +livrées +livrent +livrer +livres +livrés +livresque +livret +livreur +Ljubljana +lobby +local +locale +localement +locales +localisation +localité +localités +locataire +locataires +location +locaux +locomotive +locution +Lodz +loge +logement +logements +loger +loges +logés +logeur +logiciel +logiciels +logique +logiquement +logiques +logis +logistique +logo +loi +loin +lointain +lointaine +lointaines +lointains +loir +Loire +lois +loisir +loisirs +lombard +Lomé +London +londonien +londonienne +Londres +long +longitude +Longo +longrine +longs +longtemps +longue +longue durée +longuement +longues +longuet +longueur +longueurs +longue-vue +look +lopin +loquace +loque +lord +Lorenzo +lorgner +Lorient +loriot +lorraine +lors +lorsque +lot +loterie +lotissement +loto +lots +louange +louche +loucheur +loue +loué +louer +loueur +loufoque +louis +loup +loupé +louper +loupiot +loups +lourd +lourdaud +lourde +lourdement +lourdes +lourdeur +lourds +louvoyer +Louvre +loyal +loyauté +loyer +loyers +lu +Luanda +Lubbers +lubricité +lubrifier +lubrique +Luc +Lucas +lucide +lucidité +Lucie +Lucien +luciole +Ludwig +lue +luette +lueur +lueur vive +Lufthansa +lugubre +lui +lui-même +luire +luis +luisant +lumière +lumières +lumineuse +lumineux +lunatique +lundi +lune +lunette +lunettes +Lusaka +Lustiger +lustrage +lustre +lustres +lutrin +lutte +lutter +luttes +lutteur +luxation +luxe +Luxembourg +luxembourgeois +luxer +luxueusement +luxueux +luxuriant +luxurieux +Lvov +lycée +lycéen +lycéenne +lycéens +lycées +Lyon +lyonnais +lyonnaise +lyrique +lyriques +lyrisme +lys +lysée +ma +maboul +mac +Macao +macaroni +macédoine +macérer +mâcher +machin +machinal +machinalement +machination +machine +machines +mâchoire +mâchonner +macintosh +maçon +maçonnerie +maçonnique +maçons +macro +madame +Madani +made +madeleine +mademoiselle +Madone +Madre +madré +Madrid +madrier +mafia +magasin +magasins +magazine +magazines +Maghreb +maghrébine +maghrébins +magicien +magie +magique +magiquement +magistrat +magistrats +magistrature +magnanime +magnanimité +magnat +magnétique +magnificence +magnifique +magnifiquement +magnifiques +magnitude +magouille +magouilleur +Mahomet +mahométan +mai +maigre +maigres +Maigret +maigrir +maille +maillechort +maillet +maillon +maillot +maillot de corps +main +Maine +mainmise +mains +maintenait +maintenance +maintenant +maintenir +maintenu +maintenue +maintenus +maintes +maintien +maintiennent +maintient +maints +maïolique +maire +maires +mairesse +mairie +mairies +mais +maïs +maison +maisonnée +maisons +maître +maîtres +maîtresse +maîtrise +maîtrisé +maîtrisée +maîtriser +majesté +majestueux +majeur +majeure +majeures +majeurs +majolique +major +majoration +majoré +majorer +majoritaire +majoritairement +majoritaires +majorité +majors +majuscule +mal +malade +malades +maladie +maladies +maladresse +maladresses +maladroit +maladroite +malaise +malaisé +malaisément +Malaisie +malappris +malavisé +malchance +maldonne +mâle +malédiction +malencontreux +malentendant +malentendu +malentendus +malfaçon +malfaiteur +malfaiteurs +malgré +malgré tout +malhabile +malheur +malheureuse +malheureusement +malheureux +malheurs +malhonnête +mali +malice +malicieux +malignité +malin +malingre +malintentionné +malle +malle arrière +malmener +malotru +malouines +malpropre +Malraux +malsain +malséant +maltais +malte +malveillance +malveillant +malvenu +maman +mammifère +management +manager +managers +Managua +mancelle +manche +manches +Manchester +manchette +mandarine +mandarinier +mandat +mandataire +mandats +Mandela +mander +mandibule +Manet +Manfred +mange +mangeoire +manger +Manhattan +maniable +manie +maniement +manier +manière +maniéré +manifestaient +manifestant +manifestants +manifestation +manifestations +manifeste +manifesté +manifestée +manifestement +manifestent +manifester +manigance +manigancer +manille +manipulation +manipulations +manipuler +Mann +manne +mannequin +mannequins +manœuvre +manœuvres +manouche +manquaient +manquait +manque +manqué +manquent +manquer +manquera +manqueront +Mans +manteau +manu +manuel +manuelle +manuels +manufacture +manufacturé +manufacturés +manuscrit +manuscrits +mao +maquereau +maquette +maquettes +maquillage +maquiller +maquis +maquisards +marais +marais salant +marasme +Marat +marathon +marbre +marc +Marceau +Marcel +marchais +marchait +marchand +marchande +marchandise +marchandises +marchands +marche +marché +Marchelli +marchent +marchepied +marcher +marches +marchés +Marcos +mardi +mare +marécage +maréchal +maréchal-ferrant +marée +marées +Margaret +Margarita +marge +marges +marginal +marginalisation +marginaux +margotins +marguerite +mari +maria +mariage +mariages +Marian +Marianne +marie +marié +mariée +marier +mariés +marin +marina +marine +mariner +marines +marins +Mario +Marion +marionnette +marionnettes +maritime +maritimes +mark +marketing +marks +marlou +marmelade +marmite +marmonner +marmot +marmots +marne +marner +Maroc +marocain +marocaine +marocaines +marocains +maronite +marotte +marquait +marquant +marque +marqué +marquée +marquées +marquent +marquer +marquera +marques +marqués +marquis +marquise +marraine +Marrakech +marrant +marre +marrer +marron +marronnier +mars +marseillais +marseillaise +Marseille +Marshall +marteau +marteler +martial +martiale +martin +martine +martinez +martini +Martinique +martin-pêcheur +martyr +martyre +martyriser +martyrs +Marx +marxisme +marxiste +mary +mas +masculin +masculine +masculinité +masculins +masque +masqué +masquer +masques +masqués +massacre +massacrer +massacres +masse +masses +massif +massifs +massive +massivement +massives +Masson +Massy +mastic +mastiquer +mastodonte +masure +mât +match +match final +matches +matelas +matelot +mater +matériau +matériaux +matériel +matérielle +matériellement +matérielles +matériels +maternel +maternelle +maternelles +maternité +mathématicien +mathématique +mathématiques +Mathieu +maths +matière +matières +Matif +Matignon +matin +matinal +matinée +matineux +matins +matité +Matra +matraque +matrice +matrimonial +maturité +maudire +maudit +Maugham +Maurice +Mauritanie +Mauroy +maussade +mauvais +mauvaise +mauvaises +mauve +maux +Max +maxi +maxillaire +maximal +maximale +maxime +maximum +maxwell +mayas +mec +mécanicien +mécaniciens +mécanique +mécaniquement +mécaniques +mécanisme +mécanismes +mécano +mécénat +mécènes +méchamment +méchanceté +méchant +méchants +mèche +méconnaissance +méconnaître +méconnu +méconnus +mécontent +mécontentement +mécontents +Mecque +mécréant +mecs +médaille +médailler +médailles +médecin +médecin légiste +médecine +médecins +Medellin +media +média +médian +médias +médiateur +médiateurs +médiation +médiatique +médiatiques +médiatisation +médical +médicale +médicalement +médicales +médicament +médicaments +médicaux +médicinal +Médicis +médiéval +médiocre +médiocres +médiocrité +médire +médisance +méditatif +méditation +méditer +méditerranée +méditerranéen +meeting +meetings +méfiance +méfiant +méfie +méfier +mégalo +mégalomane +mégère +mégoter +méhari +meilleur +meilleure +meilleures +meilleurs +mélancolie +mélancolique +mélancoliquement +mélange +mélanger +mêlant +mêle +mêlé +mêlée +mêlent +mêler +mêlés +mélodie +mélodies +mélodieux +mélodique +melon +melon eau +membrane +membre +membres +même +mémé +mémento +mêmes +mémoire +mémoires +mémorable +mémorial +mémorisation +mémoriser +menace +menacé +menacée +menacées +menacent +menacer +menaces +menacés +ménage +ménagé +ménagement +ménager +ménagère +ménagères +ménages +menait +menant +mendiant +mendiante +mendier +mendigot +mendigote +mène +mené +menée +menées +mènent +mener +menés +meneur +menotte +menottes +mensonge +mensonger +mensonges +menstruation +menstrues +mensuel +mensuelle +mensuelles +mensuels +mental +mentale +mentales +mentalité +mentalités +mentaux +menteur +menthe +mention +mentionné +mentionner +mentions +mentir +menton +menu +menuisier +menus +mépris +méprisable +méprisant +méprise +mépriser +mer +Mercedes +mercenaire +mercenaires +mercerie +merci +mercredi +mercure +merde +mère +mère supérieure +mères +merguez +méridien +méridional +meringue +méritait +mérite +mérité +méritent +mériter +mérites +merle +merlin +merrain +mers +merveille +merveilles +merveilleux +mes +mésaventure +mésaventures +mésentente +mésestimer +mésintelligence +mesquin +mesquinerie +message +messager +messagère +messages +messe +messie +messieurs +mestre +mesure +mesuré +mesurée +mesurer +mesures +met +métal +métallique +métalliques +métallurgie +métallurgiques +métamorphose +métamorphoser +métamorphoses +métaphore +métaphores +métaphorique +métaphoriquement +métaphysique +métaux +métayer +météo +météorite +météorites +météorologie +météorologiques +méthode +méthodes +méthodologie +métier +métiers +métis +métisser +métrage +métrages +mètre +métrer +mètres +métro +métrologie +métropole +métropoles +métropolitain +mets +mettaient +mettait +mettant +mette +mettent +metteur +metteurs +mettons +mettra +mettrait +mettre +Metz +meuble +meubler +meubles +meuf +meunerie +meunier +meurent +meurt +Meurthe +meurtre +meurtres +meurtrier +meurtrière +meurtriers +meurtrir +Meuse +mexicain +mexicaine +mexicains +Mexico +Mexique +Meyer +mi +Miami +Michael +Michel +Michèle +Michelet +Michelin +mickey +micmac +micro +micro- +microbe +microgrenu +micro-ordinateur +micro-organisme +microphone +micros +midi +midinette +mie +miel +miellé +mielleux +mien +mienne +miennes +miens +miette +miettes +mieux +mignard +migration +migrations +mikado +Mike +mil +milan +Milan +milice +milices +miliciens +milieu +milieux +militaire +militairement +militaires +militant +militante +militantisme +militants +militer +Millau +mille +millénaire +millénaires +Miller +milles +millésime +milliard +milliardaire +milliards +millier +milliers +millimètre +millimètres +million +millionnaire +millions +Millon +mimi +min +minable +minauder +mince +minces +mine +minerai +minéralogie +mines +minet +mineur +mineurs +mini +minier +minière +minières +minimal +minimale +minime +minimiser +minimum +ministère +ministères +ministériel +ministérielle +ministériels +ministre +ministres +minitel +minoritaire +minoritaires +minorité +minorités +minoterie +minotier +minou +minuit +minuscule +minuscules +minute +minutes +minutie +minutieuse +minutieusement +mioche +mioches +mir +miracle +miracles +miraculeusement +mirage +Mireille +mirettes +miroir +miroirs +mis +mise +miser +misérable +misérables +misère +miséricorde +miséricordieux +mises +misogyne +missile +missiles +mission +missionnaires +missions +missive +mistigri +mistral +mit +mitaine +Mitchell +mi-temps +mitigé +mitoyen +mitraillette +mitre +Mitsotakis +Mitsubishi +Mitterrand +mitterrandiste +mitterrandistes +mixte +mixtes +mlle +moabite +mobile +mobiles +mobilier +mobilières +mobilisation +mobilise +mobilisé +mobilisent +mobiliser +mobilisés +mobilité +Mobutu +moche +mocheté +modalités +mode +modèle +modeler +modèles +modération +modéré +modérée +modérer +modérés +moderne +modernes +modernisation +moderniser +modernisme +moderniste +modernité +modes +modeste +modestement +modestes +modestie +modifiant +modification +modifications +modifie +modifié +modifiée +modifient +modifier +modifiés +modo +module +mœlle +moelleux +mœurs +Mogadiscio +Mohamed +Mohammed +moi +moi-même +moindre +moindres +moine +moineau +moines +moins +mois +moise +moisi +moisissure +moisson +moissonner +moissonneur +moissonneuse +moissonneuse-batteuse +moite +moitié +molaire +moldave +Moldavie +môle +moléculaire +molécule +molécules +Molière +mollesse +mollet +mollusque +Molotov +moment +momentané +momentanément +moments +mon +monacal +Monaco +monarchie +monarchique +monarque +monastère +monastique +monceau +mondain +monde +mondes +mondial +mondiale +mondiales +mondiaux +monétaire +monétaires +Mongolie +Monique +moniteurs +monnaie +monnaies +Monnet +mono- +monologue +monôme +monopole +monopoles +Monory +monotone +monotonie +monsieur +monstre +monstres +monstrueux +mont +montage +montagnard +montagne +montagnes +montagneux +Montaigne +montait +Montalembert +Montana +montant +montante +montants +Montbéliard +monte +monté +montée +montées +montent +monter +montés +Montesquieu +monteur +monteurs +Montfermeil +monticule +Montmartre +montoir +Montparnasse +Montpellier +montrait +montrant +montre +montré +Montréal +montrée +montrent +montrer +montrés +Montreuil +monture +monument +monumental +monumentale +monuments +Moore +moque +moquerie +moquette +moqueur +moral +morale +moralement +morales +moralisation +moralité +moratoire +moraux +Morbihan +morceau +morceaux +mordancer +mordant +mordre +moreau +Morgan +morgue +moribond +Morin +morne +mornifle +morose +morosité +morphinomane +Morris +morsure +mort +mortalité +morte +mortel +mortelle +mortes +mortier +mortification +mortifier +morts +mortuaire +morue +morve +mosaïque +Moscou +moscovites +Moselle +mosquée +mosquées +mot +motard +motards +mot-clef +moteur +moteurs +motif +motifs +motion +motions +motivation +motivations +motivé +motivée +motiver +motivés +moto +motocyclette +motos +motrice +mots +mots esprit +mou +Moubarak +mouchard +moucharder +mouche +mouchoir +moudjahidin +moue +mouette +moufle +mouillé +mouiller +moule +mouler +moules +moulin +moulins +mouloud +mourir +mourut +moussa +mousse +mousseux +moustache +moustaches +moustachu +moustique +moutard +moutarde +mouton +mouvement +mouvementé +mouvements +mouvoir +moyen +Moyen Âge +moyenâgeux +moyennant +moyenne +moyennes +moyens +Mozambique +Mozart +mucoviscidose +muet +muets +muette +mufle +muflerie +mugissement +mule +mules +Mulhouse +Müller +multicolore +multicolores +multiforme +multimédia +multimédias +multinationale +multinationales +multipartisme +multiple +multiples +multipliant +multiplication +multiplicité +multiplie +multiplié +multipliées +multiplient +multiplier +multipliés +multitude +muni +Munich +municipal +municipale +municipales +municipalité +municipalités +municipaux +munir +munis +munitions +muqueuse +mur +mûr +muraille +Murdoch +mûres +muret +Muriel +mûrir +murmure +murmurer +murs +mûrs +musarder +muscle +muscles +musée +musées +muséum +music +musical +musicale +musicales +musicaux +musicien +musicienne +musiciens +musique +musiques +Musset +musulman +musulmane +musulmanes +musulmans +mutation +mutations +mutilé +mutiler +mutinerie +mutisme +mutuel +mutuelle +mutuellement +mutuelles +Myanmar +myope +myopie +Myriam +mystère +mystères +mystérieuse +mystérieux +mystifier +mystique +mythe +mythes +mythique +mythologie +mythomane +nabot +Nagasaki +nage +nageoire +nager +naguère +Nagy +naïadacée +naïf +nain +naissance +naissances +naisse +naissent +naît +naître +naïveté +Nakhitchevan +Nallet +Namibie +Nancy +Nanterre +Nantes +nantis +naphte +Naples +Naplouse +napoléon +nappe +nappes +naquit +narcissique +narcissisme +narcodollars +narcose +narcotique +narine +narrateur +narration +narrer +NASA +nase +naseau +natal +natale +natation +Nathalie +Nathan +natif +nation +national +nationale +nationales +nationalisation +nationalisé +nationalisées +nationalisme +nationaliste +nationalistes +nationalité +nationalités +nationaux +nations +Nativité +natte +natter +naturaliste +nature +naturel +naturelle +naturellement +naturelles +naturels +naturiste +naufrage +nausée +naval +navale +navales +navals +navet +navette +navettes +navigants +navigateur +navigation +navigue +naviguer +navire +navires +Navratilova +navrer +nazi +nazie +nazis +nazisme +N'djamena +ne +né +néanmoins +néant +nébuleuse +nec +nécessaire +nécessairement +nécessaires +nécessitant +nécessite +nécessité +nécessitent +nécessiter +nécessités +née +néerlandais +néerlandaise +néerlandaises +nées +nef +néfaste +négatif +négatifs +négation +négative +négativement +négatives +négligé +négligeable +négligeables +négligeant +négligence +négliger +négoce +négociables +négociant +négociants +négociateur +négociateurs +négociation +négociations +négocie +négocié +négociée +négociées +négocient +négocier +négociés +nègre +négresses +Neiertz +neige +neiges +Neil +Nelson +néologisme +néon +néphrite +néphropathie +nerf +nerfs +nerfs acier +nerfs solides +nerveuse +nerveux +nervi +nervosité +nervure +nés +nets +nette +nettement +nettes +netteté +nettoiement +nettoyage +nettoyé +nettoyer +nettoyeur +nettoyeuse +neuf +neuf cents +neuf membres +neufs +Neuilly +neural +neutraliser +neutralité +neutre +neutron +neuve +neuves +neuvième +neveu +Newman +nez +ni +niais +niant +Nicaragua +Nice +nicher +nichons +nickel +Nicola +nicolaïte +Nicolas +Nicole +nid +nie +nié +nièce +nier +Nietzsche +nigaud +Nigel +Niger +Nil +nimber +Nîmes +Nina +nipper +nippes +nippon +nippone +nippones +nippons +niquer +niveau +niveaux +niveler +Nixdorf +Noah +Nobel +noble +nobles +noblesse +noce +noces +nocturne +nocturnes +Noël +Noëlle +nœud +nœuds +noir +noire +noires +noirs +noisetier +noisette +noix +nolis +nom +nomade +nomades +nombre +nombreuse +nombreuses +nombreux +nombril +nombrilisme +nombriliste +nomenclature +nomenklatura +nominal +nominatif +nomination +nominations +nominés +nomme +nommé +nommée +nommément +nomment +nommer +nommés +noms +non +nonante +nonce +nonchalance +nonchalant +nonciature +non-engagé +non-immixtion +non-ingérence +non-intervention +nonne +nonobstant +non-sens +non-sismique +non-stop +non-valable +non-voyant +Nord +nordique +Noriega +normal +normale +normalement +normales +normalisation +normand +normande +Normandie +normatif +normaux +norme +normes +Norvège +norvégien +norvégiens +nos +nos jours +nostalgie +nostalgique +nostalgiques +not +notable +notablement +notables +notaire +notait +notamment +notant +notation +note +noté +notent +noter +notera +notes +notice +notification +notion +notions +notoire +notoirement +notons +notoriété +notre +nôtre +nôtres +noué +nouer +nouilles +Nouméa +nounou +nounours +Noureïev +nourri +nourrice +nourrie +nourrir +nourrissant +nourrissent +nourrisson +nourrit +nourriture +nous +nouveau +Nouveau Testament +nouveau-né +nouveauté +nouveautés +nouveaux +nouvel +nouvelle +nouvellement +nouvelles +Nouvelle-Zélande +novembre +novice +noyau +noyé +noyer +nu +nuage +nuages +nuance +nuancé +nuances +nucléaire +nucléaires +nudiste +nudité +nue +nuée +nues +nuire +nuisance +nuisances +nuisible +nuit +nuits +Nujoma +nul +nulle +nulle part +nullement +nullité +nuls +numéral +numérique +numériques +numéro +numéros +numéroter +nunuche +nu-pieds +nuptial +nuque +nurse +nus +nutritif +nutrition +oasis +obédience +obéir +obéissance +obéissant +obèse +obésité +objecter +objectif +objectifs +objection +objections +objective +objet +objets +oblation +obligataire +obligataires +obligation +obligations +obligatoire +obligatoirement +obligatoires +oblige +obligé +obligeant +obligée +obligées +obligent +obliger +obligés +oblique +obliquement +oblitérer +obscène +obscénité +obscur +obscurcir +obscure +obscures +obscurité +obsédant +obséder +obsèques +observait +observant +observateur +observateurs +observation +observations +observatoire +observe +observé +observée +observées +observent +observer +obsession +obsolète +obstacle +obstacles +obstétrical +obstétrique +obstination +obstiné +obstinément +obstruction +obstruer +obtenant +obtenir +obtention +obtenu +obtenue +obtenues +obtenus +obtiendra +obtiennent +obtient +obtus +obus +oc +occasion +occasionner +occasions +occident +occidental +occidentale +occidentales +occidentaux +occiput +occultation +occulte +occupaient +occupait +occupant +occupants +occupation +occupe +occupé +occupée +occupées +occupent +occuper +occupés +occurrence +océan +océaniques +octante +octobre +octroi +octroyer +odéon +odeur +odeurs +Odile +odorant +odorat +œil +œillère +œsophage +œuf +œufs +œuvre +œuvrer +œuvres +offensant +offense +offenser +offensive +offensives +offert +offerte +offertes +offerts +office +offices +officiel +officielle +officiellement +officielles +officiels +officier +officiers +offrait +offrande +offrant +offre +offrent +offres +offrir +ogre +ogresse +oh +oie +oignon +oindre +Oise +oiseau +oiseau-mouche +oiseaux +oiseux +oisif +ok +oléagineux +oléoduc +olfaction +olive +olivier +OLP +olympique +olympiques +Oman +Omar +ombilic +ombrageux +ombre +ombrelle +ombres +omettre +omis +omission +omnipotent +omniprésent +omoplate +OMS +on +once +oncle +oncle maternel +oncogènes +onctueux +onde +ondes +on-dit +ondoyer +onduler +onduleux +one +onéreux +Ong +ongle +ongles +onguent +onomatopée +onomatopéique +ont +ONU +onze +onzième +OPA +opacité +opaque +open +opéra +opérant +opéras +opérateur +opérateurs +opération +opérationnel +opérationnelle +opérationnelles +opérations +opère +opéré +opérée +opérées +opérer +opérés +opiniâtre +opinion +opinions +opiomane +opportun +opportunément +opportunité +opposait +opposant +opposants +oppose +opposé +opposée +opposées +opposent +opposer +opposés +opposition +oppositions +oppressant +oppresser +oppression +opprimer +opprobre +opté +optimisme +optimiste +optimistes +option +options +optique +optiques +opulence +opulent +or +orage +orages +orageux +oraison +oral +orale +orange +oranger +orateur +orateurs +oratoire +oratrice +orbite +orchestre +orchestrée +orchestres +ordinaire +ordinaires +ordinal +ordinateur +ordinateurs +ordonnance +ordonne +ordonné +ordonnée +ordonner +ordre +ordres +ordure +ordures +oreille +oreiller +oreilles +oreillons +ores +organe +organes +organique +organisait +organisant +organisateur +organisateurs +organisation +organisations +organise +organisé +organisée +organisées +organisent +organiser +organisés +organisme +organismes +orge +orgelet +orgue +orgueil +orgueilleux +orient +Orient +oriental +Oriental +orientale +Orientale +orientales +orientation +orientations +orienté +orientée +orienter +orifice +originaire +originaires +original +originale +originales +originalité +originaux +origine +originel +origines +oriolidé +Orléans +Ornano +orné +ornement +ornemental +orner +ornière +Orphée +orphelin +orphelinat +orphéon +Orsay +Ortega +orteil +ORTF +orthodoxe +orthodoxes +orthodoxie +orthographe +ortie +os +oscar +oscillation +osciller +ose +osé +osent +oser +Oslo +ossature +osselet +ossements +osseux +ostensiblement +ostentatoire +ostraciser +ostracisme +otage +otages +OTAN +ôter +Ottawa +Otto +ottoman +ou +où +ouate +oubli +oubliant +oublie +oublié +oubliée +oublier +oubliés +oublions +ouest +Ouest +ouf +oui +ouïe +ouïes +ouïr +oukase +Oulan-Bator +ouragan +Oural +ourdir +Ourga +ourlet +ours +ourse +oursin +ourson +out +outil +outillage +outils +outrage +outrager +outre +outrepasser +outsider +ouvert +ouverte +ouvertement +ouvertes +ouverts +ouverture +ouvertures +ouvrable +ouvrage +ouvrages +ouvrait +ouvrant +ouvre +ouvrent +ouvrier +ouvrière +ouvrières +ouvriers +ouvrir +ouvrira +ovaire +ovationner +ovule +oxyde +oxyder +oxygène +ozalid +Pablo +pacage +pachyderme +pacifier +pacifique +pacifiques +pacifiste +pacifistes +Pacino +pacte +pactole +paf +pagaille +paganisme +page +pages +paginer +paie +paiement +paiements +païen +paient +paillasson +paille +paillettes +pain +pain épice +pair +paire +paires +pairs +paisible +paix +Pakistan +pal +palace +palais +pâle +paléographie +paléontologie +Palestine +palestinien +palestinienne +palestiniennes +palestiniens +paletot +palette +palier +pâlir +palis +palissade +pallier +palmarès +palme +palmier +palper +palpiter +paluche +pan +panacée +panache +panacher +panama +Panama +panaméen +panaméenne +panaméennes +panaméens +pancarte +pancartes +pandémonium +panégyrique +panier +panique +paniquer +panne +panneau +panneaux +pannes +panoplie +panorama +pans +pansement +panser +pantalon +pantalons +panthéon +pantin +pantoufle +pantoufles +papa +pape +papelard +paperasse +paperassier +papeterie +papetier +papier +papiers +papillon +papillons +papoter +Papouasie +paprika +papule +papy +paquebot +pâques +paquet +paquets +par +parabellum +parachever +parachutistes +parade +paradis +paradoxal +paradoxale +paradoxalement +paradoxe +paragraphe +paraissaient +paraissait +paraisse +paraissent +parait +paraît +paraître +parallèle +parallèlement +parallèles +paralysé +paralysée +paralyser +paralysie +paramètres +Paramount +parapet +parapher +parapluie +parasol +parc +parce +parce que +parcelle +parcelles +parcimonieusement +parcimonieux +parcourir +parcours +parcourt +parcouru +parcs +par-derrière +pardessus +par-dessus +pardon +pardonner +pare +paré +pare-brise +pareil +pareille +pareils +parent +parente +parenté +parenthèse +parents +parer +paresse +paresser +paresseux +parfait +parfaite +parfaitement +parfois +parfum +parfumé +parfumer +parfumerie +parfums +pari +Paribas +parier +paris +Paris +parisien +parisienne +parisiennes +parisiens +paritaire +parité +parités +Parizeau +parjure +Park +parking +parkings +parlaient +parlait +parlant +parle +parlé +parlée +parlement +parlementaire +parlementaires +parlementer +parlements +parlent +parler +parlera +parlez +parloirs +parlons +parmi +parodie +parodier +paroi +parois +paroisse +parole +paroles +paroxysme +parquet +parrain +parrainage +parraineur +parrains +part +partage +partagé +partagée +partagées +partagent +partager +partagés +partant +partenaire +partenaires +partenariat +partent +parterre +parti +partial +partialité +participaient +participait +participant +participants +participation +participations +participe +participé +participent +participer +participera +participeront +particularité +particularités +particule +particules +particulier +particulière +particulièrement +particulières +particuliers +partie +partiel +partielle +partiellement +partielles +parties +partir +partis +partisan +partisans +partition +partitions +partout +parts +paru +parue +parure +parus +parut +parution +parvenaient +parvenait +parvenir +parvenu +parvenue +parvenues +parvenus +parviendra +parviennent +parvient +pas +pascal +Pasqua +passa +passablement +passage +passager +passagers +passages +passaient +passait +passant +passants +passe +passé +passée +passées +passéiste +passent +passe-partout +passeport +passeports +passer +passera +passerait +passerelle +passerelles +passeront +passés +passible +passif +passion +passionnant +passionnante +passionne +passionné +passionnément +passionner +passionnés +passions +passivité +passoire +passons +pastèque +pasteur +pastiche +pasticher +pastorale +pastoureau +patate +patates +patauger +pâte +pâté +pâtée +patelin +pateliner +patent +patente +pater familias +patère +paternel +paternelle +paternité +pâtes +Pathé +pathétique +patiemment +patience +patient +patiente +patienter +patients +patiner +pâtir +pâtisserie +patois +patoisant +pâtre +patriarche +patrice +Patricia +Patricio +Patrick +patrie +patrimoine +patrimoines +patriote +patriotique +patriotisme +patron +patronage +patronale +patronales +patronat +patronne +patrons +patronyme +patrouille +patte +pattes +pâturage +Pau +Paul +Paulhan +paume +paumer +paupière +pause +pauvre +pauvres +pauvreté +pavage +pavé +pavillon +pavillons +payait +payant +payante +paye +payé +payée +payées +payer +Payerne +payés +Payot +pays +paysage +paysages +paysan +paysanne +paysans +péage +peau +peaufiner +peau-rouge +pébroc +pêche +péché +pécher +pêcher +pécheresse +pécheur +pêcheur +pêcheurs +pécuniaire +pédagogie +pédagogique +pédagogiques +pédagogues +Pedro +pègre +peigne +peigner +peignoir +peindre +peine +peiné +peiner +peines +peint +peintre +peintres +peinture +peintures +péjoratif +péjorative +péjorativement +pékin +pelage +pelé +peler +pèlerinage +pèlerins +pelisse +pelle +pelletée +pelletier +pellicule +pelote +peloter +peloton +pelouse +Peltier +pelure +pénal +pénale +pénales +pénaliser +pénalité +penalty +penaud +pence +penchant +penche +penché +penchent +pencher +pendant +pendre +pendu +pendule +pêne +pénétrant +pénétration +pénètre +pénétré +pénétrer +pénible +péniblement +péniche +péninsule +pénis +pénitence +pénitentiaire +pénitentiaires +penne +pensaient +pensait +pensant +pense +pensé +pensée +pensées +pensent +penser +penseur +penseurs +pensez +pensif +pension +pensionnaires +pensionné +pensions +pensons +pentagone +pente +pentes +pentu +pénurie +pénuries +people +pépé +pépin +percée +percepteur +perceptible +perception +percer +percevoir +perche +percher +perçoit +perçoivent +perçu +perçue +perçus +percussions +perd +perdait +perdant +perdent +perdition +perdrait +perdre +perdrix +perdu +perdue +perdues +perdus +père +Perec +péremptoire +pérennité +péréquation +pères +Pérès +perestroïka +perfectif +perfection +perfectionnement +perfectionner +perfide +perfidie +perforer +performance +performances +performant +performantes +performants +péri +péricliter +périgueux +péril +périlleux +périls +périmé +périmètre +période +périodes +périodique +périodiquement +périodiques +péripétie +péripéties +périphérie +périphérique +périphériques +périple +périr +perle +perles +perm +permanence +permanent +permanente +permanentes +permanents +perme +permet +permettaient +permettait +permettant +permette +permettent +permettez +permettra +permettraient +permettrait +permettre +permettront +permis +permis de conduire +permission +permit +péroniste +Pérou +peroxyder +perpétrer +perpétrés +perpétuel +perpétuer +perpétuité +perpignan +perplexe +perplexes +perplexité +perquisition +perquisitionner +perquisitions +Perrault +Perrier +Perrin +perroquet +Perrot +perruche +persécuter +persécution +persécutions +persévérance +persévérant +persévérer +persiflage +persifler +persifleur +persil +persistance +persistant +persistante +persiste +persistent +persister +personnage +personnages +personnalité +personnalités +personne +personnel +personnelle +personnellement +personnelles +personnels +personnes +perspectif +perspective +perspectives +perspicace +perspicacité +persuadé +persuader +persuadés +persuasion +perte +pertes +pertinent +perturbation +perturbations +perturbé +perturbée +perturber +pervers +perversion +pervertir +pesait +pesant +pesanteur +pesanteurs +pèse +pesé +pèsent +pèse-personne +peser +pesetas +pessimisme +pessimiste +pessimistes +peste +pester +Pétain +pétale +Peter +petit +petite +petite-fille +petites +petit-fils +pétition +petits +pétochard +pétocharde +pétoche +Petre +pétri +pétrifier +pétrir +pétrole +pétrole brut +pétrolier +pétrolière +pétrolières +pétroliers +pétulant +peu +Peugeot +peuhl +peuple +peuplé +peuplée +peupler +peuples +peur +peureuse +peureux +peut +peuvent +peux +Peyrefitte +phaéton +pharaon +pharaons +phare +phares +pharmaceutique +pharmaceutiques +pharmacie +pharmacien +pharmacologie +phase +phases +phénomène +phénomènes +Philadelphie +philanthrope +philanthropique +philatélie +philatélique +philharmonique +Philibert +Philip +Philipe +Philippe +philippines +Philips +philo +philologie +philologique +philologue +philosophe +philosopher +philosophes +philosophie +philosophique +philosophiques +phones +phono +phonographe +phoque +phosphore +photo +photocopie +photographe +photographes +photographie +photographier +photographies +photographique +photos +phototype +phototypie +phrase +phraséologie +phraséologique +phraser +phrases +phrénologie +physiologie +physionomie +physique +physiquement +physiques +pianiste +piano +piano queue +pianoforte +PIB +pic +picard +Picardie +Picasso +pichet +picoler +picorer +picotement +picoter +pics +pictural +pic-vert +pie +pièce +pièces +pied +pieds +piège +piégée +pièges +pierre +Pierre +pierres +pierreux +Pierrot +piété +piétiner +piéton +piétonne +piétons +piètre +pieu +pieux +pif +pigeon +pigeonner +piger +pignon +pile +pilier +piliers +pillage +pillages +piller +pilon +pilot +pilotage +pilote +piloter +pilotes +pilule +pilules +piment +pin +pinailler +pince +pinceau +pincée +pincer +pinces +pincettes +ping-pong +pingre +Pinochet +pins +pinte +pioche +piocher +piocheur +pion +pionnier +pionnière +pionniers +pipe +pipelette +piquant +pique +piquer +piquet +piquets +piqûre +Pirandello +pirates +pire +pires +pis +piscine +pisser +piste +pistes +pistolet +pitance +piteux +pitié +pitoyable +pitre +pittoresque +pivert +pivoine +pivot +pivotant +placard +place +placé +placée +placées +placement +placements +placent +placer +places +placés +placide +plafond +plafonds +plafonnement +plafonnier +plage +plages +plagier +plaide +plaidé +plaident +plaider +plaidoirie +plaidoyer +plaie +plaies +plaignant +plaignante +plaignent +plaindre +plaine +plaint +plainte +plaintes +plaire +plaisance +plaisant +plaisante +plaisanter +plaisanterie +plaisir +plaisirs +plait +plan +planche +plancher +planches +planchette +plane +planer +planétaire +planète +planification +planque +planquer +plans +plant +plantations +plante +planté +planter +plantes +plantés +planteurs +plaque +plaques +plaquette +plastique +plastiques +plat +platane +plate +plateau +plateaux +plate-bande +plate-forme +plates +Platini +Platon +plâtras +plâtre +plâtrer +plats +plausible +play +plèbe +pléiade +plein +pleine +pleinement +pleines +pleins +plénière +plénitude +plénum +pleure +pleurer +pleurnicher +pleurs +pli +plier +plis +plisser +plomb +plombier +plonge +plongé +plongé dans +plongée +plongeon +plonger +plongés +plongeur +plouc +Plovdiv +ployer +pluie +pluies +plume +plumer +plumes +plumet +plupart +pluralisme +pluraliste +pluralité +pluriel +plus +plus bas +plus cher +plus en plus +plusieurs +plutôt +pluvial +pluvieux +pneu +pneumatiques +pneumonie +pneus +Pô +pochard +poche +poches +pochoir +poêle +poème +poèmes +poésie +poète +poètes +poétique +poétiquement +pognon +pogroms +Poher +poids +poignard +poignée +poignée de main +poignet +poil +poinçon +poindre +poing +point +pointe +pointeau +pointer +pointes +pointilleux +points +pointu +pointure +poire +poireau +poireauter +poirier +poison +poisse +poisseux +poisson +poissonnier +poissons +Poissy +Poitiers +Poitou +poitrine +poivre +poivron +poivrot +poix +polaire +polar +pôle +polémique +polémiquer +polémiques +pôles +poli +police +polices +policier +policière +policières +policiers +policlinique +polir +polissage +politesse +politicard +politicien +politiciens +politique +politiquement +politiques +polluer +pollution +pollutions +Pologne +polonais +polonaise +polonaises +poltron +polychrome +polycopier +polygame +polygone +Polynésie +polyphonique +polytechnique +pomme +pomme d'Adam +pomme de pin +pomme de terre +pommes +pommette +pommettes +pommier +pompe +pomper +pompes +pompette +pompeux +Pompidou +pompier +pompiers +ponant +poncif +ponction +ponctualité +ponctuel +ponctuellement +ponctuelles +pondérer +poney +pont +Pontoise +ponts +pool +pop +pope +Poperen +popote +popotin +populaire +populairement +populaires +popularité +population +populations +populeux +populiste +porc +porcelet +port +porta +portables +portaient +portait +portant +porte +porté +porte-bagages +porte-billets +porte-clefs +porte-clés +porte-drapeau +portée +porte-enseigne +portées +porte-étendard +portefaix +portefeuille +portefeuilles +portemanteau +portent +porte-plume +porter +portera +porterait +porteront +portes +portés +porteur +porteurs +porteuse +portier +portion +porto +portrait +portraits +ports +portugais +portugaise +Portugal +posait +posant +pose +posé +posée +posées +posent +poser +posés +positif +positifs +position +positionnement +positions +positive +positivement +positives +possédait +possède +possèdent +posséder +possessif +possession +possessions +possibilité +possibilités +possible +possiblement +possibles +post +postal +postale +postales +poste +poste émetteur +poster +postérieur +postérieurement +posteriori +postérité +postes +posthume +postiers +postulant +postulat +posture +pot +potage +potasser +potassium +pot-de-vin +pote +poteau +potence +potentiel +potentielle +potentiellement +potentiels +poterie +poteries +potes +potin +potiner +potiron +pot-pourri +pots +pou +poubelle +poubelles +pouce +poudre +poudres +pouffiasse +poulain +poularde +poule +Poulenc +poulet +poulets +poulie +pouls +poumon +poupe +poupée +poupon +pouponner +pouponnière +pour +pourboire +pourceau +pourcentage +pourcentages +pourchasser +pourparlers +pourpre +pourquoi +pourra +pourraient +pourrais +pourrait +pourrions +pourrir +pourrissement +pourrons +pourront +poursuit +poursuite +poursuites +poursuivaient +poursuivait +poursuivant +poursuivent +poursuivi +poursuivie +poursuivies +poursuivis +poursuivra +poursuivre +pourtant +pourvoir +pourvu +pourvus +poussant +pousse +poussé +poussée +poussent +pousser +poussés +poussière +poussin +poussoir +poutre +pouvaient +pouvais +pouvait +pouvant +pouvez +pouvoir +pouvoirs +pouvons +pragmatique +pragmatisme +Prague +prairie +praticiens +pratiquant +pratique +pratiqué +pratiquée +pratiquées +pratiquement +pratiquent +pratiquer +pratiques +pratiqués +Pravda +pré +préalable +préalablement +préalables +préambule +préavis +précaire +précarité +précaution +précautionneux +précautions +précédant +précède +précédé +précédée +précédemment +précédent +précédente +précédentes +précédents +précéder +précepte +prêche +prêcher +prêchi-prêcha +précieuse +précieuses +précieux +précipice +précipitation +précipitations +précipité +précipiter +précis +précisait +précisant +précise +précisé +précisément +précisent +préciser +précises +précision +précisions +précoce +préconçu +préconisait +préconise +préconisé +préconisent +préconiser +précurseur +prédateur +prédécesseur +prédécesseurs +prédestiné +prédéterminé +prédiction +prédilection +prédire +prédisposition +prédit +prédominance +prédominer +prééminence +préemption +préface +préfecture +préférable +préférait +préférant +préfère +préféré +préférée +préférence +préférences +préfèrent +préférentiel +préférer +préfet +préfets +préfixe +préhistoire +préjudice +préjudiciable +préjugé +préjugés +prélèvement +prélèvements +préliminaire +préliminaires +prélude +prématuré +prématurée +prématurément +préméditation +prémédité +premier +premier ministre +première +premièrement +premières +premiers +prémonition +prémunir +prenaient +prenait +prenant +prenante +prend +prendra +prendrait +prendre +prendront +prends +preneur +preneurs +prenez +prenne +prennent +prénom +prenons +préoccupant +préoccupante +préoccupation +préoccupations +préoccupe +préoccupé +préoccupent +préoccuper +préoccupés +préparaient +préparait +préparant +préparatif +préparatifs +préparation +préparatoire +préparatoires +prépare +préparé +préparée +préparent +préparer +préparés +prépondérance +préposer +prépositif +préposition +prépositionnel +préretraite +préretraites +préretraités +prérogative +prérogatives +prés +près +présage +présager +presbyte +presbytie +prescience +prescription +prescriptions +prescrire +présence +présence esprit +présent +présentaient +présentait +présentant +présentateur +présentation +présentations +présente +présenté +présentée +présentées +présentent +présenter +présentera +présenterait +présentes +présentés +présents +préservation +préserve +préservé +préserver +présidait +préside +présidé +présidée +présidence +président +présidente +présidentiel +présidentielle +présidentielles +présidents +présider +présidium +présomption +présomptueux +presque +presqu'île +pressant +presse +pressé +pressent +pressenti +pressentiment +pressentir +presser +presses +pressés +pression +pressions +prestataires +prestation +prestations +prestement +prestidigitateur +prestige +prestigieuse +prestigieuses +prestigieux +Preston +présumé +présumer +présumés +présupposer +prêt +prête +prêté +prétend +prétendait +prétendant +prétendants +prétendent +prétendre +prétendu +prétendue +prétendument +prêtent +prétentieux +prétention +prétentions +prêter +prêtes +prêteurs +prétexte +Pretoria +prêts +preuve +preuves +preux +prévaloir +prévalu +prévaut +prévenant +prévenir +préventif +prévention +préventive +prévenu +prévenus +prévient +prévisible +prévision +prévisions +prévoient +prévoir +prévoit +prévôt +prévoyait +prévoyance +prévoyant +prévu +prévue +prévues +prévus +prie +prié +prier +prière +prières +priés +prieur +prieure +primaire +primaires +primat +primauté +prime +primé +primer +primes +primeur +primitif +primordial +prince +princes +princesse +principal +principale +principalement +principales +principauté +Principauté d'Andorre +principaux +principe +principes +printemps +priori +prioritaire +prioritaires +priorité +priorités +pris +prise +prises +prison +prisonnier +prisonniers +prisons +prit +privatisation +privatisations +privatisée +privatisées +privatiser +prive +privé +privé air +privée +privées +priver +privés +privilège +privilèges +privilégie +privilégié +privilégiée +privilégiées +privilégient +privilégier +privilégiés +prix +pro +probabilité +probable +probablement +probe +probité +problématique +problème +problèmes +procédant +procède +procédé +procèdent +procéder +procédés +procédure +procédures +procès +procession +processus +procès-verbal +prochain +prochaine +prochainement +prochaines +prochains +proche +proche de +proches +proclamait +proclamant +proclamation +proclame +proclamé +proclamée +proclamer +procréation +procuration +procure +procuré +procurer +procureur +prodigalité +prodige +prodigieux +prodigue +prodiguer +producteur +producteurs +productif +productifs +production +productions +productique +productive +productivité +productrice +produira +produire +produisant +produisent +produit +produite +produites +produits +prof +profane +profaner +proférer +professer +professeur +professeurs +profession +professionnalisme +professionnel +professionnelle +professionnelles +professionnels +professions +profil +profile +profils +profit +profit de +profitable +profitant +profite +profité +profitent +profiter +profits +profond +profonde +profondément +profondes +profondeur +profondeurs +profonds +profusion +progéniture +programmation +programme +programmé +programmée +programmées +programmer +programmes +programmés +progrès +progressant +progresse +progressé +progressent +progresser +progressif +progression +progressiste +progressistes +progressive +progressivement +prohibé +prohiber +prohibition +proie +projecteurs +projectile +projection +projections +projet +projeté +projeter +projets +projette +prolégomènes +prolétariat +prolifération +proliférer +prolongation +prolonge +prolongé +prolongée +prolongement +prolonger +promenade +promenades +promène +promènent +promener +promeneur +promesse +promesses +promet +promettait +promettant +prometteur +prometteurs +prometteuse +promettre +promis +promise +promoteur +promoteurs +promotion +promotions +promouvoir +prompt +promptement +promu +promulgué +promulguer +promus +prônant +prône +prôner +pronom +pronominal +prononce +prononcé +prononcée +prononcées +prononcent +prononcer +prononcés +prononciation +pronostic +pronostics +pronostiquer +propagande +propagandiste +propagé +propager +propension +prophète +prophètes +propice +proportion +proportionnelle +proportionnellement +proportions +propos +proposait +proposant +propose +proposé +proposée +proposées +proposent +proposer +proposera +proposés +proposition +propositions +propre +proprement +propres +propreté +propriétaire +propriétaires +propriété +propriétés +prorata +proscription +proscrire +prose +prosélytisme +prospecter +prospectif +prospection +prospective +prospectives +prospère +prospérer +prospérité +Prost +prostituée +prostituées +prostitution +protagoniste +protagonistes +prote +protecteur +protection +protectionnisme +protectionniste +protections +protège +protégé +protégée +protéger +protégés +protéine +protéines +protestant +protestante +protestantes +protestants +protestataires +protestation +protestations +proteste +protesté +protestent +protester +protêt +prothèse dentaire +protocolaire +protocole +protocoles +prototype +protubérance +prou +proue +prouesses +Proust +prouve +prouvé +prouvent +prouver +Prouvost +provenance +provenant +provençal +Provence +provenir +proverbe +providence +proviennent +provient +province +provinces +provincial +provinciale +proviseur +provision +provisionner +provisions +provisoire +provisoirement +provisoires +provocateur +provocation +provocations +provoquant +provoque +provoqué +provoquée +provoquent +provoquer +provoqués +proxénète +proximité +prudemment +prudence +prudent +prudente +prudentes +prudents +prune +pruneau +prunelle +prunier +Prusse +prussiens +pseudo +pseudonyme +psychanalyse +psychanalyste +psychanalystes +psychanalytique +psyché +psychiatre +psychiatres +psychiatrie +psychiatrique +psychiatriques +psychisme +psychodrame +psychologie +psychologique +psychologiquement +psychologiques +psychologues +psychose +pu +puant +pub +publia +publiait +publiant +public +publication +publications +publiciste +publicitaire +publicitaires +publicité +publics +publie +publié +publiée +publiées +publient +publier +publiera +publiés +publions +publique +publiquement +publiques +puce +pucelle +puces +puche +pudeur +pudibonderie +pudicité +pudique +puer +puéril +puérilité +puis +puisé +puiser +puisque +puissance +puissances +puissant +puissante +puissantes +puissants +puisse +puissent +puits +pull +pull-over +pullulation +pulluler +pulmonaire +pulpe +pulser +punaise +punir +punissable +punition +pupille +pur +pure +purement +purent +pures +pureté +purgatif +purgatoire +purge +purger +purifier +purin +purs +purulence +purulent +pusillanime +pustule +put +putain +pute +putsch +puy +puzzle +pyjama +Pyongyang +pyramide +pyramides +Pyrénées +quai +quais +qualifiait +qualifiant +qualification +qualifications +qualifie +qualifié +qualifiée +qualifiées +qualifier +qualifiés +qualitatif +qualitative +qualité +qualités +quand +quant +quantitatif +quantitatives +quantité +quantités +quarantaine +quarante +quarantième +quart +quartier +quartier général +quartiers +quarts +quasi +quasiment +quatorze +quatorzième +quatre +quatrième +quatuor +que +Québec +québécois +quel +quelconque +quelle +quelles +quelque +quelques +quelqu'un +quels +quémander +Queneau +Quentin +querelle +querelles +querelleur +question +questionnaire +questionner +questions +quête +quêter +queue +queue-de-morue +queue-de-pie +queues +queursage +qui +quiconque +quiétude +quilles +Quimper +quinine +quinte +quinzaine +quinze +quinzième +quiproquo +quittait +quittance +quittant +quitte +quitté +quittent +quitter +quittera +quo +quoi +quoique +quota +quotas +quotidien +quotidienne +quotidiennement +quotidiennes +quotidiens +rabais +rabaisser +rabat +rabbin +rabibochage +rabibocher +rabotage +raboter +raboteuse +raboteux +raccommoder +raccompagner +raccourcir +race +races +rachat +rachats +rachetant +rachète +racheté +rachetée +racheter +raciale +raciales +racine +racines +racisme +raciste +racistes +racket +raclée +racler +racontait +racontant +racontar +racontars +raconte +raconté +racontent +raconter +rad +radar +radars +rade +radeau +radiateur +radiation +radical +radicale +radicalement +radicales +radicalisation +radicaux +radier +radieux +radin +radine +radiner +radio +radioactifs +radioactivité +radiodiffuser +radiophonique +radios +radis +radis noir +radius +rafale +raffinage +raffiné +raffinement +raffinés +raffut +rafraîchir +Rafsandjani +ragaillardir +rage +ragot +rai +raid +raide +raids +raie +raifort +rail +railler +raillerie +railleur +rails +rais +raisin +raison +raisonnable +raisonnablement +raisonnables +raisonné +raisonnement +raisonner +raisons +rajeunissement +rajidé +Rajk +rajouté +rajouter +ralenti +ralentie +ralentir +ralentissement +ralentit +râler +rallié +ralliement +rallier +rallonge +rallonger +rallye +ramassé +ramasser +ramdam +rame +rameau +ramène +ramené +ramenée +ramener +rames +rameur +ramification +ramifications +rampante +rampe +ramper +rancard +rancœur +rancœurs +rançon +rancunier +randonnée +rang +range +rangé +rangée +rangées +rangement +ranger +rangs +ranimer +Raoul +rapace +rapatriement +rapatriés +râpé +râper +rapetisser +Raphaël +rapide +rapidement +rapides +rapidité +rapiécer +rapine +rappel +rappelait +rappelant +rappelé +rappeler +rappelle +rappellent +rappelons +rapport +rapporte +rapporté +rapportent +rapporter +rapportés +rapporteur +rapports +rapproche +rapproché +rapprochée +rapprochement +rapprochements +rapprochent +rapprocher +rapsode +rapsodie +rapt +raquette +rare +raréfié +raréfier +rarement +rares +rareté +ras +rase +raser +ras-le-bol +rasoir +rassasié +rassasier +rassemblant +rassemble +rassemblé +rassemblées +rassemblement +rassemblements +rassemblent +rassembler +rassemblés +rassis +rassurant +rassure +rassuré +rassurer +rassurés +rate +raté +râteau +râtelier +rater +ratés +ratification +ratifié +ratifier +ratiociner +ration +rationalisation +rationalité +rationnel +rationnelle +rationnement +rats +rattaché +rattachée +rattachement +rattachés +rattrapage +rattraper +raturer +Raul +rauque +Rausch +ravage +ravagé +ravager +ravages +ravalement +ravaler +ravauder +Ravel +ravi +ravin +raviner +ravir +ravis +ravissant +ravissement +ravisseur +ravisseurs +ravitaillement +ravitailler +ravitailleur +raviver +ray +rayé +rayer +Raymond +rayon +rayonnant +rayonne +rayonnement +rayonner +rayons +re +ré +réacteur +réacteurs +réactif +réaction +réactionnaire +réactionnaires +réactions +réaffirme +réaffirmé +réaffirmer +Reagan +réagi +réagir +réagissent +réagit +réajustement +réalignement +réalisable +réalisant +réalisateur +réalisateurs +réalisation +réalisations +réalisatrice +réalise +réalisé +réalisée +réalisées +réalisent +réaliser +réalisés +réalisme +réaliste +réalistes +réalité +réalités +réaménagement +rebaptisée +rébarbatif +rebelle +rebelles +rébellion +rebondissements +rebord +rebrousser +rebut +rebutant +rebuter +recaler +récapituler +recel +receler +récemment +recense +recensement +recenser +recensés +récent +récente +récentes +recentrage +récents +récépissé +réception +récession +recette +recettes +recevait +recevant +recevoir +recevra +recevront +rechange +recharger +réchaud +réchauffer +rêche +recherche +recherché +recherchent +rechercher +recherches +recherchés +rechute +récidive +récidiver +récif +récipient +réciprocité +réciproque +réciproquement +récit +récit concis +récit sommaire +récit succinct +récital +récitation +réciter +récits +réclamaient +réclamait +réclamant +réclamation +réclame +réclamé +réclamée +réclament +réclamer +reclassement +reclus +réclusion +réclusionnaire +reçoit +reçoivent +récolte +récolter +récoltes +recommandation +recommandations +recommande +recommandé +recommander +recommence +recommencé +recommencer +récompense +récompensé +récompenser +recomposition +recompter +réconciliation +réconcilier +reconduction +reconduit +reconduite +réconfort +réconfortant +réconforter +reconnaissait +reconnaissance +reconnaissant +reconnaissent +reconnaît +reconnaître +reconnu +reconnue +reconnues +reconnus +reconquérir +reconquête +reconstitué +reconstituer +reconstitution +reconstructeurs +reconstruction +reconstruire +reconversion +reconverti +recopier +record +records +recourir +recours +recouvert +recouvre +recouvrement +recouvrer +recouvrir +récré +récréation +recréer +récréer +récriminations +recrudescence +recrues +recrute +recruté +recrutement +recrutements +recrutent +recruter +recrutés +recruteurs +recteur +recteurs +rectification +rectifier +rectorat +reçu +reçue +recueil +recueille +recueilli +recueillies +recueillir +recueillis +recueils +reçues +recul +reculade +recule +reculé +reculer +récupérateur +récupération +récupère +récupéré +récupérer +reçus +récuse +récuser +reçut +recyclage +rédacteur +rédacteur en chef +rédacteurs +rédaction +reddition +redéfinir +redéfinition +redéploiement +redevable +redevance +redevenu +rédigé +rédigée +rédiger +rédigés +redire +redistribution +redite +redondance +redonner +redoublé +redoubler +redoutable +redoutables +redoutait +redoutant +redoute +redouté +redoutent +redouter +redressement +redresser +réduction +réductions +réduire +réduire en +réduisant +réduit +réduite +réduites +réduits +rééchelonnement +Reed +réédité +rééditer +réédition +réel +réélection +réelle +réellement +réelles +réels +réélu +rééquilibrage +rééquilibrer +réévaluation +refait +réfection +réfectoire +référant +réfère +référé +référence +références +référendum +référer +réfléchi +réfléchir +réfléchit +reflet +reflète +reflètent +refléter +réflexe +réflexes +réflexion +réflexions +refluer +reflux +refonte +réformateur +réformateurs +réformatrice +réforme +réformé +réformer +réformes +réformiste +réformistes +refouler +refrain +refrains +réfréner +réfrigérateur +réfrigérer +refroidir +refroidissement +refuge +réfugié +réfugier +réfugiés +refus +refusa +refusaient +refusait +refusant +refuse +refusé +refusée +refusent +refuser +refusés +réfutation +réfuter +regagné +regagner +regain +régaler +régalien +regard +regardant +regarde +regardé +regardent +regarder +regardeur +regardez +regards +régie +regimber +régime +régiment +régiments +régimes +Régine +région +régional +régionale +régionales +régionalisme +régionaux +régions +régis +régissant +régisseur +registre +registres +règle +réglé +réglée +règlement +réglementaire +réglementaires +réglementation +réglementations +règlements +régler +règles +réglés +réglo +régnait +régnant +règne +régner +régression +regret +regrets +regrettable +regrettant +regrette +regretté +regrettent +regretter +regroupant +regroupe +regroupées +regroupement +regroupements +regroupent +regrouper +regroupés +régularité +régulateur +régulation +régulier +régulière +régulièrement +régulières +réguliers +régurgiter +réhabilitation +réhabiliter +Reich +Reims +rein +reine +reins +réinsertion +réintégration +réintégrer +réitération +réitéré +réitérer +rejet +rejetant +rejeté +rejetée +rejeter +rejette +rejettent +rejoignent +rejoindre +rejoint +rejoints +réjoui +réjouir +réjouissance +réjouit +relâche +relâcher +relâchés +relais +relance +relancé +relancer +relater +relatif +relatifs +relation +relations +relative +relativement +relatives +relaxation +relayer +relégué +reléguer +relent +relents +relevait +relevant +relève +relevé +relevées +relèvement +relèvent +relever +relevés +reliant +relie +relié +relief +relier +religieuse +religieusement +religieuses +religieux +religion +religions +relire +reliure +reluire +reluisant +remanié +remaniement +remanier +remarquable +remarquablement +remarquables +remarquait +remarque +remarqué +remarquée +remarquer +remarques +rembarrer +remblai +remboursement +remboursements +rembourser +remboursés +remède +remèdes +remédier +remémoration +remémorer +remercié +remercier +remet +remettant +remettent +remettre +réminiscence +remis +remise +remises +remonte +remonté +remontée +remontées +remontent +remonter +remontrance +remords +remorque +remorquer +remorqueur +remous +rempart +remparts +remplace +remplacé +remplacée +remplacement +remplacer +remplacés +rempli +remplie +remplies +remplir +remplissage +remplissent +remplit +remporté +remporter +remue-ménage +remuer +rémunération +rémunérations +rémunérées +rémunérer +rémunérés +Rémy +renaissance +renaître +renard +renaude +Renault +renchérir +renchérissement +renchérit +rencontrait +rencontre +rencontré +rencontrées +rencontrent +rencontrer +rencontrera +rencontres +rencontrés +rend +rendaient +rendait +rendant +rende +rendement +rendements +rendent +rendez +rendez-vous +rendit +rendra +rendraient +rendrait +rendre +rendu +rendue +rendues +rendus +rêne +rené +renégat +renégate +renégociation +rênes +renfermé +renfermer +renfoncement +renforce +renforcé +renforcée +renforcement +renforcent +renforcer +renforcés +renfort +renforts +renfrogné +rengaine +rengaines +renié +reniement +renier +renifler +rennes +Renoir +renom +renommé +renommée +renonce +renoncé +renoncement +renoncent +renoncer +renonciation +renoue +renouer +renouveau +renouvelables +renouvelé +renouvelée +renouveler +renouvellement +rénovateur +rénovateurs +rénovation +rénové +rénover +renseignement +renseignements +renseigner +rentabiliser +rentabilité +rentable +rentables +rente +rentrant +rentre +rentré +rentrée +rentrées +rentrer +rentrés +renversé +renversement +renverser +renvoi +renvoie +renvoient +renvoyant +renvoyé +renvoyer +renvoyés +réorganisation +réorganiser +réouverture +répand +répandre +répandu +répandue +réparation +réparations +réparer +repart +réparti +repartie +répartie +réparties +repartir +répartir +répartis +répartition +repas +repasser +repenser +repentir +répercussion +répercussions +répercuter +repère +repéré +repérer +repères +répertoire +répète +répété +répétées +répètent +répéter +répétés +répétition +répétitions +répit +replacer +repli +replier +réplique +répliqué +répliquer +répond +répondait +répondant +répondent +répondez +répondit +répondre +répondu +réponse +réponses +report +reportage +reportages +reporté +reportée +reporter +reporters +repos +reposant +repose +reposent +reposer +repoussant +repousse +repoussé +repoussée +repousser +repoussoir +reprenait +reprenant +reprend +reprendre +reprennent +représailles +représentaient +représentait +représentant +représentante +représentants +représentatif +représentatifs +représentation +représentations +représentativité +représente +représenté +représentée +représentées +représentent +représenter +représentera +représenterait +représentés +répression +répressive +réprimande +réprimander +réprimer +repris +reprise +repriser +reprises +réprobation +reprochait +reprochant +reproche +reproché +reprochent +reprocher +reproches +reproduction +reproduire +reproduit +réprouver +reptile +repu +républicain +républicaine +républicaines +républicains +république +républiques +répudiation +répugnance +répugnant +répugner +réputation +réputé +réputée +réputées +réputés +requalification +requérant +requérante +requête +requêtes +requiert +requin +requis +requise +requises +réquisitoire +RER +rescaper +rescapés +réseau +réseaux +réservation +réservations +réserve +réservé +réservée +réservées +réservent +réserver +réserves +réservés +réservoir +réservoirs +résidant +réside +résidence +résidences +résident +résidente +résidents +résider +résidu +résidus +résignation +résigner +résilier +résille +résine +résineux +résistance +résistances +résistant +résistants +résiste +résisté +résistent +résister +Resnais +résolu +résolue +résolument +résolus +résolution +résolutions +résonance +résonner +résoudre +respect +respectabilité +respectable +respectant +respecte +respecté +respectée +respectées +respectent +respecter +respectés +respectif +respectifs +respectivement +respectives +respects +respectueux +respiration +respire +respirer +resplendir +resplendissant +responsabilité +responsabilités +responsable +responsable de +responsables +resquillant +resquille +ressemblait +ressemblance +ressemble +ressemblent +ressembler +ressent +ressentent +ressenti +ressentie +ressentir +resserrer +ressort +ressortir +ressortissant +ressortissante +ressortissants +ressource +ressources +ressusciter +resta +restaient +restait +restant +restants +restaurant +restaurants +restauration +restauré +restaurer +reste +resté +restée +restées +restent +rester +restera +resterait +resteront +restes +restés +restituer +restitution +restreindre +restreint +restreinte +restriction +restrictions +restrictive +restrictives +restructuration +restructurations +résultant +résultat +résultats +résulte +résulter +résume +résumé +résument +résumer +résurgence +résurrection +rétabli +rétablir +rétablissement +retaper +retard +retardé +retarder +retards +retenir +rétention +retentir +retentissant +retentissement +retenu +retenue +retenues +retenus +réticence +réticences +réticent +réticents +retiendra +retient +rétine +retire +retiré +retirée +retirent +retirer +retirés +retombé +retombée +retombées +retomber +rétorque +rétorqué +rétorquer +retour +retourne +retourné +retournement +retournent +retourner +retours +retrace +rétracter +retrait +retraite +retraité +retraites +retraités +retranché +retransmission +rétrécir +rétrécissement +rétribuer +rétribution +rétrograde +rétrograder +rétrospective +retrouvailles +retrouvait +retrouvant +retrouve +retrouvé +retrouvée +retrouvées +retrouvent +retrouver +retrouvera +retrouveront +retrouvés +rétroviseur +rets +réuni +réunie +réunies +réunification +réunion +réunions +réunir +réunira +réuniront +réunis +réunissait +réunissant +réunissent +réunit +réussi +réussie +réussir +réussira +réussissent +réussit +réussite +réussites +Reuter +rêvait +revalorisation +revaloriser +revanchard +revanche +rêvasser +rêvasserie +rêve +rêvé +revêche +réveil +réveil matin +réveille +réveillé +réveiller +réveillon +révéla +révélait +révélant +révélateur +révélation +révélations +révélatrice +révèle +révélé +révélée +révélées +révèlent +révéler +révélés +revenait +revenant +revendication +revendications +revendiquant +revendique +revendiqué +revendiquée +revendiquent +revendiquer +revendre +revenir +rêvent +revente +revenu +revenue +revenus +rêver +réverbération +réverbère +réverbérer +révéré +révérer +rêverie +revers +rêves +revêt +revêtement +revêtir +rêveur +reviendra +reviendrait +revienne +reviennent +revient +revigorer +revirement +révisé +réviser +révision +revivre +révocation +révocations +revoir +révoltant +révolte +révolter +révoltes +révolution +révolutionnaire +révolutionnaires +révolutions +revolver +revu +revue +revues +révulsé +rez-de-chaussée +rhapsode +rhapsodie +rhétorique +Rhin +rhinocéros +Rhône +rhumatisme +rhume +ri +Riboud +ricaner +richard +riche +richelieu +riches +richesse +richesses +Richet +richter +ride +rideau +ridicule +ridiculiser +rien +riflard +Riga +rigide +rigides +rigidité +rigole +rigoler +rigolo +rigoureuse +rigoureusement +rigoureux +rigueur +Rila +Rimbaud +rime +rincer +rincer +ringard +Rio +ripa +riper +riposte +rire +rires +risée +risible +risquaient +risquait +risque +risqué +risquent +risquer +risquerait +risques +risquons +ristourne +rit +Rita +rite +rites +rituel +rivage +rivages +rival +rivale +rivales +rivaliser +rivalité +rivalités +rivaux +rive +riverains +rives +Rivier +rivière +rivières +Rivoli +riz +rizière +Robbins +robe +robe de chambre +robert +Roberto +robes +Robespierre +robin +robinet +robinets eau +Robinson +robot +robots +robuste +robustesse +roc +rocailleux +Rocard +rocardien +rocardiens +roche +rochelle +rocher +rocheux +rock +rôder +rôdeur +rodomontade +rogatoire +Roger +rognon +roi +rois +Roissy +roitelet +Roland +rôle +rôles +Rolland +rolliers +rom +romain +romaine +romains +roman +romancier +romancière +romanesque +romanichel +Romanichelle +romans +romantique +romantisme +Rome +Roméo +rompre +rompt +rompu +rompus +Ronald +ronchonner +rond +ronde +rondes +ronéo +ronflement +ronfler +ronger +rongeur +Roosevelt +roquette +roquettes +rosa +rose +roseau +rosée +roses +rosette +rosier +Rosita +rossée +Rossellini +rosser +Rossi +rossignol +Rostres +rotatif +rotation +Rothschild +rôtir +rôtissoire +Rotterdam +rouages +Roubaix +roublard +roublardise +roubles +roue +Rouen +rouer +roues +rouge +rougeaud +rouge-gorge +rougeoyer +rouges +rougir +roui +rouille +rouiller +roulant +roule +rouleau +roulement +roulent +rouler +roulotte +roumain +roumaine +roumaines +roumains +Roumanie +round +roupies +roupiller +rouspéter +rousseau +Roussel +rousset +Roussillon +roussir +route +routes +routier +routière +routiers +routine +rouvrir +roux +Rover +Roy +royal +royale +royaume +royauté +ru +ruban +rubicond +rubrique +rubriques +ruche +rucher +rude +rudes +rudesse +rudimentaire +Rudolf +rue +ruée +ruelles +rues +rugby +rugosité +rugueux +ruine +ruiner +ruines +ruisseau +ruisseler +rumeur +rumeurs +ruminer +rune +rupin +rupture +rural +rurale +rurales +ruraux +ruse +rusé +ruser +Rushdie +russe +russes +Russie +russophones +rustaud +rustique +rustre +rutabaga +rutilant +rythme +rythmes +sa +sa vie +sabine +sabir +sable +sables +sabotage +sabre +sac +saccadé +saccage +saccager +saccharide +saccharifié +saccharine +sachant +sache +sachem +sachet +sacoche +sacré +sacrée +sacrement +sacrifice +sacrifices +sacrifié +sacrifier +sacrilège +sacro-saint +sacs +saga +sagace +sagacité +sage +sage-femme +sagement +sages +sagesse +Sahara +saignant +saigner +Saigon +saillie +saillir +sain +saindoux +saine +saint +saint patron +sainte +Sainte Vierge +saints +sais +saisi +saisie +saisies +saisine +saisir +saisis +saisissable +saisissant +saisissante +saisit +saison +saisonnier +saisonnières +saisons +sait +sajous +Sakharov +salade +salades +salaire +salaires +salami +salarial +salariale +salariales +salariaux +salarié +salariés +salaud +sale +salé +saler +sales +saleté +salière +saligaud +salin +salinas +saline +salir +Salisbury +salisson +salissure +salive +salle +salles +Salomon +salon +salon de thé +salons +salopard +salope +salopette +salubre +salue +salué +saluer +salut +salutaire +salutation +salutations +Salvador +Salzbourg +Sam +Samuel +sanctifié +sanction +sanctionner +sanctions +sanctuaire +Sand +sandwich +sang +sang versé +sang-froid +sanglant +sanglante +sanglants +sangle +sanglier +sanglot +sangloter +sanglots +sangsue +sanguine +sanguinolent +sanitaire +sanitaires +sans +santé +Santiago +Saône +saoudien +saoudite +saoul +saper +sapes +sapeur-pompier +sapeurs +sapin +sapin de Noël +sapins +sarancolin +sarcasme +sardines +SARL +Sarraute +Sarre +Sarthe +Sartre +sas +Satan +satanique +sataniques +satellite +satellites +satin +satire +satirique +satiriste +satisfaction +satisfaisant +satisfaisante +satisfait +satisfaite +satisfaites +satisfaits +satisfont +saturation +saturer +satyre +sauce +saucisse +saucisson +sauf +sauf-conduit +sauge +saugrenu +saule +saumon +saumurer +saupoudrer +saupoudreuse +saura +sauraient +saurait +sauront +saut +saut-de-lit +saute +sauté +sauter +sauterie +sautiller +sauvage +sauvages +sauve +sauvé +sauvegarde +sauvegarder +sauver +sauver sa peau +sauvés +sauvetage +sauveteurs +sauveur +savaient +savais +savait +savamment +savant +savantes +savants +Savary +savate +savates +savent +saveur +savez +Savoie +savon +savonnage +savonner +savons +savourer +savoureux +saxe +saxon +saxonne +saxons +scabreux +scandale +scandales +scandaleuse +scandaleux +scandaliser +scandinaves +scanner +scanographie +scaphandrier +scarabée +sceau +sceaux +scélérat +scélératesse +scellé +sceller +scénario +scénarios +scénariste +scène +scène de théâtre +scènes +scepticisme +sceptique +sceptiques +schéma +schémas +schizophrénie +schlass +Schmidt +Schmitt +Schneider +Schnitzler +Schumann +sciage +sciatique +scie +sciemment +science +scientifique +scientifiquement +scientifiques +scier +scindé +scinder +scintiller +scission +scolaire +scolaires +scolarité +scoop +score +scores +Scott +scribouillard +scrupule +scrupuleuse +scrupuleusement +scrupuleux +scruter +scrutin +scrutins +sculpter +sculpteur +sculpture +sculptures +séance +séances +seau +Sébastien +sec +sécession +sèche +sèchement +sécher +sécheresse +sèches +second +secondaire +secondaires +seconde +secondes +seconds +secoué +secouer +secourir +secours +secousse +secousses +secret +secrétaire +secrétaires +secrétariat +secrète +secrètement +secrètes +secrets +secs +sectateur +secteur +secteurs +section +sections +séculaire +séculier +Securitate +sécurité +sédiment +sédition +séduction +séduire +séduisant +séduisante +séduit +segment +Seguin +Séguin +séide +seigle +seigneur +seigneurs +sein +seine +seing +seins +séisme +seize +seizième +séjour +séjourner +séjours +sel +sélection +sélectionné +sélectionnées +sélectionner +sélectionnés +sélectionneur +sélective +self-control +Selim +selle +seller +selliers +selon +semailles +semaine +semaines +sémantique +semblable +semblables +semblaient +semblait +semblant +semble +semblé +semblée +semblent +sembler +semblerait +semé +semelle +semence +semences +semer +semestre +semi +séminaire +séminaires +semis +semoule +sen +sénat +sénateur +sénateurs +sénatorial +sénatoriale +sénatoriales +Senna +senne +sens +sens unique +sensation +sensationnel +sensations +sensé +sensibilisation +sensibiliser +sensibilité +sensibilités +sensible +sensiblement +sensibles +sensualité +sensuelle +s'ensuivre +sent +sentait +sentant +sente +sentence +sentences +sentent +senteur +senti +sentier +sentiment +sentimental +sentimentale +sentiments +sentinelle +sentir +seoir +Séoul +séparant +séparation +séparatiste +séparatistes +sépare +séparé +séparée +séparées +séparément +séparent +séparer +séparés +sept +sept cents +septembre +septennat +septentrion +septentrional +septième +sépulcre +séquelles +séquence +séquences +sera +serai +seraient +sérail +serais +serait +séraphique +serbe +serbes +Serbie +serein +sereine +sereinement +sérénité +serf +serge +sergent +série +séries +sérieuse +sérieusement +sérieuses +sérieux +seringue +serions +serment +sermon +sermonner +serons +seront +serpent +serpenter +serra +serre +serré +serrée +serrer +serres +serrés +serrure +sert +servage +servait +servant +servante +serve +servent +serveur +serveuse +servez-vous +servi +serviable +service +services +servie +serviette +servile +servir +servir de +servir pour +servira +serviront +servis +serviteurs +servitude +ses +sets +seuil +seuils +seul +seule +seulement +seules +seuls +sève +sévère +sévèrement +sévères +sévérité +Séville +sévir +sèvres +sexualité +sexuel +sexuelle +sexuelles +sexuels +Seydoux +shah +Shakespeare +Shamir +shampoing +shampooing +Shanghai +Sheffield +Shell +Shelley +Shetland +Shimon +Shoah +shoot +shopping +short +show +show-business +si +Sibérie +sic +sicav +Sicile +sida +sidéré +sidérurgie +sidérurgistes +siècle +siècles +siège +siègent +siéger +sièges +siemens +sien +sienne +siennes +siens +siffler +sifflet +sifflets +siffloter +sigle +signal +signale +signalé +signalent +signaler +signalés +signalisation +signalons +signant +signataire +signataires +signature +signatures +signaux +signe +signé +signe de croix +signée +signées +signer +signes +signés +signifiait +significatif +significatifs +signification +significative +significatives +signifie +signifié +signifier +signifierait +Sihanouk +silence +silences +silencieuse +silencieux +silène +silhouette +silhouettes +silicium +sillage +sillon +sillonner +Silvio +Simenon +similaire +similaires +similarité +similitude +similitudes +Simon +Simone +simple +simplement +simples +simplet +simplicité +simplification +simplifier +simulacre +simulation +simuler +simultané +simultanée +simultanément +sincère +sincèrement +sincérité +sine +Singapour +singe +singes +singularité +singulier +singulière +singulièrement +sinistre +sinistrée +sinistrés +sinon +sinuer +sinueux +sionisme +sioux +sir +sirène +sirènes +sirop +site +sites +sitôt +situant +situation +situations +situe +situé +située +situées +situent +situer +situés +six +sixième +sixième sens +ski +skieur +skieuse +skipper +slip +slogan +slogans +slovènes +Slovénie +SMIC +Smith +snack +snack-bar +SNCF +SNECMA +snob +snober +sobre +sobriété +Sochaux +social +sociale +socialement +sociales +socialisme +socialiste +socialistes +sociaux +société +sociétés +socio-économique +sociologie +sociologique +sociologiques +sociologue +sociologues +socio-politique +socle +sodium +sœur +sœurs +Soffite +Soffites +Sofia +Sofres +software +soi +soi-disant +soie +soient +soif +soigné +soigner +soigneusement +soi-même +soin +soins +soir +soirée +soirées +soirs +Soisson +soit +soixantaine +soixante +soixante-dix +soixante-dixième +sol +solaire +soldat +soldats +solde +soldée +solder +soldes +soleil +solennel +solennelle +solennellement +solidaire +solidaires +solidarité +solidarités +Solidarnosc +solide +solidement +solides +solidité +soliste +solistes +solitaire +solitude +solive +sollicite +sollicité +solliciter +sollicités +solo +sols +solution +solutions +somalie +somalien +sombre +sombrer +sombres +sommaire +sommairement +sommaires +sommation +somme +sommeil +sommeiller +sommes +sommet +sommets +somnolence +somnolent +somnoler +somptueusement +somptueux +somptuosité +son +sonagramme +sonate +sondage +sondages +sonde +sonder +songe +songé +songent +songer +songeur +sonnaille +sonne +sonné +sonner +sonnerie +sonnette +sonore +sonores +sonorité +sons +sont +Sony +Sophie +sophistiqué +sophistiquée +sophistiqués +Sorbonne +sorcellerie +sorcier +sordide +sorgho +sornettes +sort +sortait +sortant +sortants +sorte +sorte que +sortent +sortes +sorti +sortie +sorties +sortilège +sortir +sortira +sortis +SOS +sot +sottise +sou +soubassement +soubresauts +soubrette +souche +souci +soucie +soucier +soucieuse +soucieux +soucis +soudain +soudaine +soudainement +soudan +soude +souder +soudoyé +soudoyer +soudure +souffert +souffle +soufflé +souffler +soufflet +souffrait +souffrance +souffrances +souffrant +souffre +souffrent +souffrir +soufre +souhait +souhaitable +souhaitaient +souhaitait +souhaitant +souhaite +souhaité +souhaitée +souhaitent +souhaiter +souhaiteraient +souhaiterait +souhaitons +souhaits +souiller +souillon +souillure +soûl +soulagé +soulagement +soulager +soûlard +soûlerie +soulève +soulevé +soulevée +soulèvement +soulever +soulier +souliers +soulignait +soulignant +souligne +souligné +soulignent +souligner +soumet +soumettre +soumis +soumise +soumises +soumission +soupape +soupapes +soupçon +soupçonne +soupçonné +soupçonner +soupçonnés +soupçonneux +soupçons +soupe +souper +soupeser +soupir +soupirant +soupire +soupirer +souple +souples +souplesse +source +sources +sourcil +sourd +sourde +sourdine +sourdre +sourds +souriant +souricière +sourire +sourires +souris +sourit +sournois +sournoiserie +sous +souscripteur +souscription +souscrire +souscrit +sous-cutané +sous-développé +sous-entendre +sous-entendu +sous-estimer +sous-évaluer +sous-marin +Sousse +soussigné +sous-sol +soustraire +sous-traitance +sous-traitant +sous-vêtement +soute +soutenant +souteneur +soutenir +soutenu +soutenue +soutenus +souterrain +souterraine +souterrains +soutien +soutiennent +soutiens +soutient +soutirer +souvenir +souvenirs +souvent +souverain +souveraine +souverainement +souveraineté +souverains +souviennent +souviens +souvient +soviet +soviétique +soviétiques +Soweto +soyons +spacieux +spasme +spatial +spatiale +spatiales +speaker +spécial +spéciale +spécialement +spéciales +spécialisation +spécialisé +spécialisée +spécialisées +spécialisés +spécialiste +spécialistes +spécialité +spécialités +spéciaux +spécieux +spécification +spécificité +spécificités +spécifié +spécifique +spécifiquement +spécifiques +spécimen +spectacle +spectacles +spectaculaire +spectaculairement +spectaculaires +spectateur +spectateurs +spectatrice +spectre +spéculateurs +spéculation +spéculations +speech +speed +sperme +sphère +sphères +sphérique +sphinx +Spielberg +spirale +spirite +spiritualité +spirituel +spirituelle +spirituellement +spiritueux +splendeur +splendide +sponsor +spontané +spontanée +spontanéité +spontanément +spore +sport +sportif +sportifs +sportive +sportivement +sportives +sports +spot +spoutnik +squame +square +squatters +squelette +stabilisation +stabilisée +stabiliser +stabilité +stable +stables +stade +stades +stadium +stage +stages +stagiaire +stagiaires +stagnation +Staline +stalinien +stalinisme +stalle +stand +standard +standardisé +standing +stands +star +stars +Start +Stasi +station +stationnées +stationnement +stationnés +stations +statistique +statistiques +statu +statuaire +statue +statuer +stature +statut +statuts +steeple +steeple-chase +Stefan +Stein +stellionat +Stendhal +Stephan +Stéphane +Stephen +stéréotypes +stérile +sterling +Stern +Steve +Stewart +stick +stimulant +stimulation +stimuler +stipulation +stipule +stipulé +stock +stockage +stocker +Stockholm +stocks +stoppé +stopper +stores +strabique +stranguler +Strasbourg +stratagème +strate +stratégie +stratégies +stratégique +stratégiques +Strauss +stress +strict +stricte +strictement +strictes +strident +structure +structurel +structurelle +structurels +structures +studio +studios +stupéfaction +stupéfait +stupéfiant +stupéfiants +stupéfier +stupeur +stupide +stupidité +stupres +Stuttgart +style +styles +stylistique +stylo +stylo bille +stylo plume +su +suant +suave +suavité +subalterne +subconscient +subi +subie +subir +subissent +subit +subitement +subjective +sublime +submerger +submersible +subodorer +subordination +subordonné +subordonnés +suborner +subreptice +subséquent +subside +subsiste +subsistent +subsister +substance +substances +substantiel +substantielle +substantiellement +substantielles +substantiels +substantif +substituer +substitut +substitution +subtil +subtile +subtilité +subvention +subventionner +subventions +suc +succède +succédé +succèdent +succéder +succédera +succès +successeur +successeurs +successif +successifs +succession +successivement +successives +succinct +succinctement +succombé +succomber +succulent +succursale +sucer +sucre +sucré +sucrerie +sucrier +sud +Suède +suédois +Suédois +suédoise +suer +sueur +suez +suffi +suffira +suffirait +suffire +suffiront +suffisait +suffisamment +suffisance +suffisant +suffisante +suffisantes +suffisants +suffisent +suffit +suffixe +suffocation +suffoquer +suffrage +suffrages +suggérait +suggère +suggéré +suggérée +suggèrent +suggérer +suggestion +suggestions +suicidaire +suicide +suie +suinter +suis +suisse +Suisse +suisses +suit +suite +suites +suivaient +suivait +suivant +suivante +suivantes +suivants +suivent +suivi +suivie +suivies +suivis +suivra +suivre +suivront +sujet +sujets +sujette +sultanat +Sun +sunnite +super +superbe +superbement +superbes +supercherie +superfétatoire +superficie +superficiel +superflu +supérieur +supérieure +supérieures +supérieurs +supériorité +superlatif +superman +supermarché +supermarchés +superstition +superviser +superviseur +supervision +supplanter +suppléant +suppléer +supplément +supplémentaire +supplémentaires +suppliant +supplication +supplice +supplicier +supplier +supplique +support +supportable +supporte +supporté +supportent +supporter +supporters +supporteur +supports +suppose +supposé +supposée +supposer +supposés +supposition +suppression +suppressions +supprimant +supprime +supprimé +supprimée +supprimer +supprimés +suppuration +suppurer +suprématie +suprême +sur +sûr +suranné +surannés +surcharge +surchauffe +surchauffer +surclasser +surcoût +surcroît +surdité +sûre +sûrement +surenchère +surenchères +surenchérir +surendettement +sûres +surestimer +sûreté +surévaluer +surface +surfaces +surgeler +surgi +surgir +surgissent +surgit +surhumain +sur-le-champ +surmenage +surmonté +surmonter +surnaturel +surnom +surnommé +surnommer +surpasser +surpayer +surplomber +surplus +surprenant +surprenante +surprenantes +surprend +surprendre +surpris +surprise +surprise-partie +surprises +surréaliste +sûrs +sursaut +sursauter +sursis +surtout +survécu +surveillance +surveillant +surveillants +surveille +surveillée +surveiller +survenu +survenue +survenus +survêtement +survie +survient +survît +survivant +survivants +survivre +susceptibilité +susceptible +susceptibles +suscitant +suscite +suscité +suscitent +susciter +suspect +suspecte +suspecter +suspects +suspendre +suspendu +suspendue +suspendues +suspendus +suspens +suspense +suspension +suspensions +suspicion +susurrer +suture +Suzanne +Suzuki +Suzy +svelte +Swapo +sybaritisme +Sydney +syllabe +sylvain +sylvestre +Sylvia +sylviculture +Sylvie +symbole +symboles +symbolique +symboliquement +symboliques +symbolise +sympa +sympathie +sympathies +sympathique +sympathisants +symphonie +symposium +symptôme +symptômes +synagogue +syndical +syndicale +syndicales +syndicalisme +syndicaliste +syndicalistes +syndicat +syndicats +syndicaux +syndiqués +syndrome +synergie +synergies +synode +synonyme +synthèse +synthétique +synthétiser +syphilis +Syrie +syrien +syrienne +syriennes +syriens +systématique +systématiquement +système +systèmes +ta +tabac +tabasser +table +tableau +tableaux +tablent +tables +tablette +tablier +tabou +tabous +tache +tâche +tacher +tâches +tacite +taciturne +tact +tactique +tactiques +Tadeusz +taie +taille +taillé +tailler +tailles +tailleur +tailleuse +taillis +tailloir +tain +taire +taiseux +Taiwan +Talbot +talent +talents +talentueux +taloche +talon +talons +talus +tambour +tambourinage +tambourinement +tambouriner +tambours +tamis +tamiser +tampon +tancer +tandem +tandis +Tanger +tango +tanin +tank +tanker +tannage +tanner +tanneur +tannin +tannique +tant +tante +tantôt +Tanzanie +tapage +tapageur +tape +taper +tapie +tapis +tapisserie +tapuscrit +taquin +taquiner +taquinerie +tard +tarde +tardé +tarder +tardif +tardive +tardivement +tardives +tare +taré +tari +tarif +tarification +tarifs +tarin +tarir +taris +Tarkovski +tarte +tartelette +tartine +tartufe +tartuferie +tartuffe +tas +tassa +tasse +tassé +tasser +tâter +tâter de +Tati +tatillon +tâtonner +tâtons +taulard +taule +taupe +taureau +tauromachie +taux +taverne +tavernier +taxation +taxe +taxer +taxes +taxi +taximètre +taxis +Taylor +Tbilissi +Tchad +tchadien +tchadiens +tchador +tchécoslovaque +tchécoslovaques +Tchécoslovaquie +tchèque +tchèques +Tchernobyl +te +technicien +techniciens +technicité +technique +techniquement +techniques +technocratie +technocratique +technologie +technologies +technologique +technologiques +technologiste +technologue +tee +Téhéran +teigneux +teindre +teint +teinte +teinter +teinture iode +tel +Tel-Aviv +télé +télécommunications +télécopie +télécran +téléfilm +téléfilms +télégramme +télégraphe +télématique +téléphone +téléphoné +téléphoner +téléphonique +téléphoniques +télescope +téléspectateur +téléspectateurs +télévisé +télévisée +télévisées +télévisés +téléviseurs +télévision +télévisions +télex +telle +telle que +tellement +telles +telles que +tels +tels que +telson +téméraire +témoignage +témoignages +témoigne +témoignent +témoigner +témoin +témoins +tempe +tempérament +tempérance +température +tempéré +tempérer +tempes +tempête +temple +temples +tempo +temporaire +temporaires +temporal +temporel +temps +temps passés +tenace +ténacité +tenaient +tenailles +tenait +tenant +tenants +tend +tendance +tendances +tendancieux +tendant +tendent +tendon +tendre +tendresse +tendu +tendue +tendus +ténèbres +ténébreux +Ténéré +teneur +tenir +Tennessee +tennis +tennis de table +ténor +ténors +tension +tensions +tenta +tentacule +tentaient +tentait +tentant +tentateur +tentation +tentations +tentative +tentatives +tente +tenté +tentée +tentent +tenter +tentera +tentés +tenu +ténu +tenu de +tenue +tenues +tenus +tergiverser +terme +termes +terminal +terminale +terminaux +termine +terminé +terminée +terminer +terminologie +terminologique +terminus +terne +ternir +terrain +terrains +terrasse +terre +terres +terrestre +terrestres +terreur +terreux +terrible +terriblement +terribles +terrien +terrier +terrine +territoire +territoires +territorial +territoriale +territoriales +terroir +terroriser +terrorisme +terroriste +terroristes +tertiaire +tertre +tes +test +testament +tester +tests +tête +têtes +têtu +Texas +texte +textes +textile +textiles +textuel +thaïlandais +thaïlandaise +Thaïlande +thé +théâtral +théâtrale +théâtralement +théâtrales +théâtre +théâtres +théière +thématique +thématiques +thème +thème musical +thèmes +Théo +Théodore +théologie +théologiens +théoricien +théoriciens +théorie +théories +théorique +théoriquement +théoriques +thérapeutique +thérapeutiques +thérapie +Thérèse +thermomètre +thésauriser +thèse +thèses +Thierry +This +Thom +thomas +Thomson +thon +thorax +thune +thym +tiare +Tibet +tibia +tic +ticket +tiède +tiédir +tien +tiendra +tiendrait +tiendront +tienne +tiennent +tiennes +tiens +tient +tierçage +tiers +tige +tigre +tigré +tilde +tillac +tilleul +timbale +timbre +timbré +timbre-poste +timbres +timbrons +time +Times +timide +timidement +timides +timidité +Timisoara +timon +Timor +timoré +tintamarre +tintement +tinter +tintinnabuler +tir +tirage +tirailler +Tirana +tirant +tire +tiré +tirée +tirées +tirent +tirer +tirés +tireur +tiroir +tiroirs +tirs +tisonner +tissé +tisser +tisserand +tisserande +tissu +tissus +titan +titiller +titre +titres +titulaire +titulaires +Titus +Todor +Todorov +Togo +tohu-bohu +toi +toile +toiles +toilette +toilettes +toi-même +toison +toit +toits +toiture +Tokyo +Tôkyô +Tolbiac +tôle +tolérance +tolérant +tolérer +tollé +tom +tomate +tomates +tombait +tombant +tombe +tombé +tombeau +tombée +tombées +tombent +tomber +tombes +tombés +tombola +Tombouctou +tome +ton +tonalité +tondre +tonifier +tonique +tonitruant +tonnage +tonne +tonneau +tonner +tonnerre +tonnes +tons +tonsurer +tonus +Tony +top +topographique +topographiquement +toqué +torche +torcher +torchon +tordre +toréador +torgnole +tornade +Toronto +torréfacteur +torréfier +torrent +torrent de +torrentiel +torrentueux +torride +torse +tort +tortiller +tortionnaire +tortue +tortueux +torture +torturé +torturer +tortures +torturés +tôt +total +totale +totalement +totalitaire +totalitarisme +totalité +toubib +Toubon +touchait +touchant +touche +touché +touchée +touchées +touchent +toucher +touches +touchés +touer +touffe +touffeur +touffu +toujours +Toulon +Toulouse +toupet +tour +tourbe +tourbière +tourbillon +tourelle +tourisme +touriste +touristes +touristique +touristiques +tourment +tourmente +tourmenter +tournage +tournait +tournant +tourne +tourné +tourne-disque +tournée +tournées +tournent +tourner +tournés +tournesol +tournoi +tournoiement +tournois +tournure +tours +tourterelle +tous +toussaint +tousser +tout +toutefois +toutes +tout-puissant +toux +townships +toxicomane +toxicomanes +toxicomanie +toxique +toxiques +Toyota +tracas +tracasser +tracasserie +trace +tracé +trace de pas +tracée +tracer +traces +tract +tractations +tracteurs +tracts +tradition +traditionnel +traditionnelle +traditionnellement +traditionnelles +traditionnels +traditions +traducteur +traducteurs +traduction +traductions +traductrice +traduira +traduire +traduisait +traduisent +traduit +traduite +traduits +trafic +trafics +trafiquants +trafiquer +tragédie +tragique +tragiques +trahi +trahir +trahison +train +traîne +traînée +traînent +traîner +trains +traire +trait +traitait +traitant +traitants +traite +traité +traitée +traitées +traitement +traitements +traitent +traiter +traités +traître +traîtres +traîtresse +traîtrise +traits +trajet +tram +trame +tramer +tramway +tranchant +tranche +tranché +tranchée +tranchées +trancher +tranches +tranchet +tranquille +tranquillement +tranquilles +tranquilliser +tranquillité +transaction +transactions +Transcaucasie +transcription +transcrire +transféré +transfèrement +transférer +transférés +transfert +transferts +transformant +transformation +transformations +transforme +transformé +transformée +transformées +transforment +transformer +transformés +transfusion +transgresser +transgression +transi +transir +transit +transitif +transition +transitoire +translucide +transmettre +transmis +transmise +transmises +transmission +transmissions +transmuer +transmuter +transparence +transparent +transpercer +transpirant +transpiration +transpirer +transport +transportant +transporte +transporté +transporter +transportés +transporteur +transporteurs +transports +transposer +transposition +transvaser +transvider +Transylvanie +trappe +traque +traquenard +traumatisme +travail +travaillaient +travaillait +travaillant +travaille +travaillé +travaillent +travailler +travailleur +travailleurs +travailliste +travaillistes +travaillons +travaux +travaux forcés +travers +traversait +traversant +traverse +traversé +traversée +traversent +traverser +traviole +trébucher +trèfle +tréfonds +treille +treize +treizième +trek +trekking +tremblement +tremblement de terre +tremblements +trembler +trembloter +trémie +trempe +trempé +tremper +trempette +tremplin +trentaine +trente +trentième +trépassé +trépasser +tréphones +trépider +très +trésor +trésorerie +trésorier +trésorière +trésors +tressaillir +tresser +tréteau +trêve +tri +triangle +tribu +tribunal +tribunaux +tribune +tribunes +tribus +tricher +tricolore +tricot +tricoter +trictrac +trier +trimardeur +trimer +trimestre +tringle +trinité +trinquer +trio +triomphant +triomphateur +triomphe +triompher +tripartite +tripes +triple +triplé +Tripoli +tripotage +tripoter +Tristan +triste +tristement +tristes +tristesse +tristounet +triumvirat +trivial +trivialement +troc +trochet +trochile +trois +trois cents +trois mâts +trois quarts +troisième +troisièmes +trois-mâts +trolley +trolleybus +trombe +trompe +trompé +tromper +tromperie +trompés +trompeur +tronc +tronc arbre +tronche +troncs +trône +trop +tropical +tropicale +tropique +tropiques +troquer +troquet +trottoir +trottoirs +trou +troublante +trouble +troublé +trouble-fête +troubler +troubles +trouillard +trouillarde +trouille +troupe +troupes +troupier +trous +trousseau +trouva +trouvaient +trouvaille +trouvailles +trouvait +trouvant +trouve +trouvé +trouvée +trouvent +trouver +trouvera +trouveraient +trouverait +trouveront +trouvés +trouvons +Troyes +truand +truands +truc +truchement +trucider +truqué +truquer +trust +tsar +tsariste +tsigane +tu +tuant +tube +tubercule +tubes +tue +tué +tuée +tuées +tuent +tuer +tuerie +tués +tueur +tueurs +tuile +tulipe +tumeur +tumulte +tumulus +Tunis +Tunisie +tunisien +tunisienne +tunnel +tunnels +turbo +turbulences +turbulent +turc +turc turcs +Turin +turnover +turpitude +turque +Turquie +tutelle +tutu +tuyau +tuyauter +tympan +type +types +typhon +typique +typo +typographe +typographie +typographique +tyran +tyrannie +U.S.A. +ukase +Ukraine +ukrainien +ukrainienne +ukrainiennes +ukrainiens +Ulbricht +ulcérant +ulcération +ulcère +ulcérer +ultérieure +ultérieurement +ultimatum +ultime +ultimes +ultimo +ultra +Ultra +un +unanime +unanimement +unanimes +unanimité +une +UNEDIC +unes +UNESCO +uni +unie +unième +unies +unification +unifié +unifiée +unifier +uniforme +uniformes +uniformité +unilatéral +unilatérale +unilatéralement +union +Union Soviétique +unions +unique +uniquement +uniques +unir +unis +unit +unitaire +unité +unités +univers +universel +universelle +universitaire +universitaires +université +universités +urbain +urbaine +urbaines +urbains +urbanisation +urbaniser +urbanisme +urgence +urgences +urgent +urgente +urgents +urine +uriner +urnes +URSS +us +usa +usage +usager +usagers +usages +use +usé +user +usinage +usine +usiner +usines +ustensile +usuel +usure +usurier +usurpateur +usurper +Uta +utérus +utile +utilement +utiles +utilisant +utilisateur +utilisateurs +utilisation +utilisation de +utilise +utilisé +utilisée +utilisées +utilisent +utiliser +utilisés +utilitaire +utilitarisme +utilitariste +utilité +utopie +utopique +va +vacances +vacanciers +vacant +vacarme +vaccin +vaccins +vachard +vache +vaches +vaciller +Vaclav +vacuité +vacuum +vade-mecum +Vadim +vadrouilleur +vagabond +vagabonder +vague +vaguement +vagues +vaillamment +vaillance +vaillant +vaille +vain +vaincre +vaincu +vainement +vaines +vainqueur +vainqueurs +vais +vaisseau +val +valable +valait +valence +valenciennes +valent +Valentia +valentin +Valentine +Valérie +Valéry +valet +valeur +valeurs +valide +validité +valise +vallée +vallées +Vallet +Valmy +valoir +valorisation +valoriser +valse +valu +value +values +valvule +vamp +van +vandale +vandalisme +vanité +vaniteux +vanné +vanner +vans +vantail +vantard +vantarde +vantardise +vantaux +vanter +vapeur +Var +variabilité +variable +variables +variante +variation +variations +varie +varié +variées +varient +varier +variés +variété +variétés +Varna +Varsovie +vas +vase +vaseux +vasque +vaste +vastes +Vatanen +Vatican +vaudra +vaudrait +vaurien +vaut +vautour +veau +vecteur +vécu +vécue +vécues +vedette +vedettes +végétal +végétarien +végétation +végéter +véhémence +véhicule +véhiculer +véhicules +Veil +veille +veillée +veillent +veiller +veinard +veine +velléités +vélo +vélocité +velours +venaient +venait +venant +vend +vendange +vendant +Vendée +vendent +vendetta +vendeur +vendeurs +Vendôme +vendre +vendredi +vendu +vendue +vendues +vendus +vénéneux +vénérable +vénération +vénéré +vénérer +venez +Venezuela +vengeance +venger +venimeux +venin +venir +Venise +venons +vent +vente +venter +ventes +ventre +ventrière +ventrues +vents +venture +venu +venue +venues +venus +vénus +ver +véranda +verbal +verbale +verbaux +verbe +verbeux +verdict +verdier +Verdun +verdure +véreux +verge +verglacé +verglas +véridique +vérificateur +vérification +vérifications +vérifier +véritable +véritablement +véritables +vérité +vérité absolue +vérité vraie +vérités +vermeil +vermicelle +vernaculaire +verne +vernes +verni +vernir +vernis +vérole +véronique +verra +verrait +verre +verront +verrou +verrouillé +vers +vers luisant +Versailles +versant +versatile +versatilité +verse +versé +versée +versées +versement +versements +verser +versés +versets +version +versions +verso +vert +verte +vertébral +vertèbre +vertébré +vertes +vertical +verticale +vertige +vertigineuse +verts +vertu +vertus +verve +vésicule +vessie +veste +vestes +vestiaire +vestibule +vestige +vestiges +veston +vêtement +vêtements +vétéran +vétérans +vétérinaire +vétille +vétiller +vétilleux +vêtir +veto +vêtu +vêtus +veuf +veuille +veule +veulent +veut +veuve +veux +vexant +vexation +vexer +via +viande +vibrer +vicaire +vice +vichy +vicier +vicieux +victime +victimes +victoire +victoires +Victor +victoria +victorieux +victuailles +vide +vidé +vidéo +vider +vides +vie +vieil +vieillard +vieillards +vieille +vieilles +vieillesse +vieilli +vieillir +vieillis +vieillissement +viendra +viendrait +viendront +vienne +Vienne +viennent +viens +vient +vierge +Vierge +Vierge Marie +vierges +vies +Vietnam +vietnamien +vietnamienne +vietnamiennes +vietnamiens +vieux +vif +vifs +vigilance +vigilant +vigilants +vigile +vigne +vigneron +vignoble +vigoureuse +vigoureusement +vigoureux +vigueur +Viktor +vil +vil prix +vilain +vilaine +vilenie +vilipender +villa +village +villageois +villageoise +villages +ville +Villeneuve +villes +villette +Villeurbanne +Vilnius +vin +vinaigre +Vincennes +Vincent +vindicatif +vindicte +vingt +vingtaine +vingtième +vins +vint +viol +violation +violations +violemment +violence +violences +violent +violente +violenter +violentes +violents +violer +violet +violettes +violon +violoncelle +violons +vipère +virage +virement +virent +virer +Virgin +virginal +Virginia +virginie +virginité +virgule +viril +virilité +virtuellement +virtuose +virtuosité +virulent +virulente +virus +vis +visa +visage +visages +visait +visant +visas +vise +visé +visée +visées +visent +viser +visibilité +visible +visiblement +visibles +vision +visionnaire +visions +visite +visité +visiter +visites +visiteur +visiteurs +visqueux +visser +visuel +vit +vital +vitalité +vite +vitesse +vitesses +Vitez +viticulteur +viticulture +vitre +vitres +vitrine +vitrines +vitriolage +vitro +vivace +vivacité +vivaient +vivait +vivant +vivante +vivantes +vivants +vive +vivement +vivent +vives +Vivien +vivier +vivons +vivra +vivre +vivres +Vladimir +vlan +vocable +vocabulaire +vocation +vocations +vocifération +vociférations +vociférer +vodka +vœu +vœux +Vogel +vogue +voguer +voici +voie +voient +voies +voile +voiler +voiles +voilier +voir +voire +voirie +vois +voisin +voisinage +voisine +voisines +voisins +voit +voiturage +voiture +voiturer +voitures +voix +vol +volage +volaille +volant +volcan +vole +volé +volée +volées +voler +volet +voleter +volets +voleur +voleurs +Volga +volige +volitif +Volkswagen +volontaire +volontairement +volontaires +volontariste +volonté +volontés +volontiers +vols +voltage +voltaire +volubile +volume +volumes +volumineux +volupté +volute +Volvo +vomir +vont +vos +Vosges +votant +votante +votants +vote +voté +votée +voter +votes +votre +vôtre +vôtres +voudra +voudraient +voudrais +voudrait +voué +vouée +vouer +voués +voulaient +voulais +voulait +voulant +voulez +vouloir +voulons +voulu +voulue +voulut +vous +voûte +voyage +voyager +voyages +voyageur +voyageurs +voyageuse +voyaient +voyais +voyait +voyant +voyelle +voyez +voyons +voyou +Vraca +vrai +vraie +vraies +vraiment +vrais +vraisemblable +vraisemblablement +vraisemblance +Vranitzky +vu +vue +vues +vulgaire +vulgairement +vulgarisé +vulgarité +vulgo +vulnérable +vulpin +vus +Wagner +wagon +wagon-lit +wagons +Wales +Walesa +wallon +Walt +walter +warning +warrants +Washington +wayang +Wayne +Welles +Wells +welter +Werner +West +western +Westminster +White +wigwam +wilfried +william +williams +willy +Wilson +Wim +Wimbledon +Windhoek +Wolf +wolfgang +Word +world +Worms +Wyoming +xavier +Xenakis +xénophobie +xiloïdine +yacht +yack +yak +Yalta +Yamaguchi +Yamaha +Yamoussoukro +yang +yannick +yard +Yasser +Yémen +yen +yens +yeux +yiddish +yoga +York +Yorkshire +yougoslave +yougoslaves +Yougoslavie +Young +Yukon +Yvelines +yves +yvette +yvon +Zagreb +zaïre +zaïrois +Zambèze +zébré +zélandais +Zélande +zèle +zélé +zénith +zéro +Zetland +zézayer +zigzag +zigzaguer +Zimbabwe +zinc +zingueur +zip +zlotys +zombie +zone +zones +zoologie +zozoter +Zurich +zygote \ No newline at end of file diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java index 7620dfc..811c60a 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Game.java @@ -1,15 +1,13 @@ package fr.iutfbleau.TD3_DEV51_Qualite_Algo.Controllers; -import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models.Word; - -; -import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models.Difficulty; -import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models.Word; - +import java.text.Normalizer; import java.util.*; import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models.Word; +import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models.Difficulty; import fr.iutfbleau.TD3_DEV51_Qualite_Algo.View.hangedManView; +import javax.swing.*; + public class Game { private Word word; private hangedManView hangedManView; @@ -25,35 +23,48 @@ public class Game { /* Hangmam Game */ // Constructor - public Game(Word word ,List allWord,hangedManView hangedManView) { - this.word = word; + public Game(hangedManView hangedManView, Difficulty difficulty) { this.hangedManView = hangedManView; this.errors = 0; this.wrongLetters = ""; this.startTime = System.currentTimeMillis(); this.endTime = 0; + allwords = WordList.readWordsFromFile(); + switch (difficulty) { case EASY: - this.word = selectWord(allWord, 0 , 7 ); + this.word = selectWord(allwords, 0 , 7 ); break; case MEDIUM: - this.word = selectWord(allWord, 0, Integer.MAX_VALUE); + this.word = selectWord(allwords, 0, Integer.MAX_VALUE); break; case HARD: - this.allwords = selectTwoWords(allWord); + this.allwords = selectTwoWords(allwords); + this.word = new Word(this.allwords.get(0).getText()+"- "+this.allwords.get(1).getText()); break; + } + hangedManView.setWord(word.getWord()); } /* Selected Word with conditions */ private Word selectWord(List list, int min, int max) { - for (Word word : list) { - int length = word.getWord().length(); + + for(int i = 0; i< list.size();i++){ + + //génère un int aléatoire + Random randomiser = new Random(); + randomiser.setSeed(System.currentTimeMillis()-i); + Word word = list.get(randomiser.nextInt(0, list.size())); + + int length = word.getText().length(); if (length >= min && length <= max) { - return word; + // Supprime les caractères diacritiques (accents) + return new Word(Normalizer.normalize(word.getText(), Normalizer.Form.NFD).replaceAll("\\p{InCombiningDiacriticalMarks}+", "")); } } + return list.getFirst(); } @@ -62,19 +73,6 @@ public class Game { return list.subList(0, Math.min(2, list.size())); } - public boolean playLetter(char caractere) { - boolean correct; - - if(difficulty == Difficulty.HARD){ - correct = this.allwords.get(0).VerifyLetter(caractere) || this.allwords.get(1).VerifyLetter(caractere); - } else{ - correct = word.VerifyLetter(caractere); - } - - if (!correct) errors++; - return correct; - } - // Getters - Errors public int getErrors() { return this.errors; @@ -97,32 +95,40 @@ public class Game { public boolean isWon() { int score = calculateScore(); if (word.IsComplete() && score > 0) { + JOptionPane.showMessageDialog(null, "Bravo, voici ton score : "+score+"\n et ton temps : "+this.calculateTime()+"s (⓿_⓿).","(⓿_⓿)", JOptionPane.WARNING_MESSAGE); + System.exit(0); return true; } return false; } // From view, verify if the letter is correct & finish the game if necessary (lost or won) - public boolean playLetter(char c) { - boolean correct = word.VerifyLetter(c); + public boolean playLetter(char caractere) { + boolean correct; + + if(difficulty == Difficulty.HARD){ + correct = this.allwords.get(0).VerifyLetter(caractere) || this.allwords.get(1).VerifyLetter(caractere); + } else{ + correct = word.VerifyLetter(caractere); + } if (!correct) { errors++; hangedManView.setState(errors); - wrongLetters += c + " "; + wrongLetters += caractere + " "; hangedManView.setWrongLetters(wrongLetters); if (isLost()) { finishedGame(); } } else { - hangedManView.setCorrectLetters(word.getHiddenWord()); - + hangedManView.setWord(word.getWord()); if (word.IsComplete()) { finishedGame(); } } + hangedManView.setWord(word.getWord()); return correct; } @@ -132,6 +138,8 @@ public class Game { this.endTime = System.currentTimeMillis(); if (isLost()) { + JOptionPane.showMessageDialog(null, "T'a perdu, pauvre con (⓿_⓿).\n Le mot était : "+this.word.getText(),"(⓿_⓿)", JOptionPane.WARNING_MESSAGE); + System.exit(0); return false; } diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Handler/SendLetterHandler.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Handler/SendLetterHandler.java index 26c3881..a07dfe8 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Handler/SendLetterHandler.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/Handler/SendLetterHandler.java @@ -3,6 +3,7 @@ package fr.iutfbleau.TD3_DEV51_Qualite_Algo.Controllers.Handler; import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Controllers.Game; import javax.swing.*; +import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; @@ -20,12 +21,16 @@ public class SendLetterHandler implements ActionListener { @Override public void actionPerformed(ActionEvent e) { - // on récupère la lettre du champs de saisie - if(this.letterField.getText().length() > 1) { - JOptionPane.showMessageDialog(this.frame, "Veuillez n'envoyer qu'une seule lettre. Merci (⓿_⓿).","(⓿_⓿)", JOptionPane.WARNING_MESSAGE); - return; + try { + // on récupère la lettre du champs de saisie + if(this.letterField.getText().length() > 1) { + JOptionPane.showMessageDialog(this.frame, "Veuillez n'envoyer qu'une seule lettre. Merci (⓿_⓿).","(⓿_⓿)", JOptionPane.WARNING_MESSAGE); + return; + } + char letter = letterField.getText().charAt(0); + this.gameControler.playLetter(letter); + this.letterField.setText(""); + } catch (Exception ex) { } - char letter = letterField.getText().charAt(0); - this.gameControler.playLetter(letter); } } diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/WordList.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/WordList.java new file mode 100644 index 0000000..dd294e4 --- /dev/null +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Controllers/WordList.java @@ -0,0 +1,35 @@ +package fr.iutfbleau.TD3_DEV51_Qualite_Algo.Controllers; + +import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models.Word; + +import java.io.BufferedReader; +import java.io.FileReader; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +public class WordList { + + public WordList() + {} + + public static List readWordsFromFile() { + List words = new ArrayList<>(); + + try (BufferedReader br = new BufferedReader(new FileReader("resources/liste_francais.txt"))) { + String line; + + while ((line = br.readLine()) != null) { + line = line.trim(); // Supprime les espaces inutiles + if (!line.isEmpty()) { + words.add(new Word(line)); + } + } + + } catch (IOException e) { + System.err.println("Erreur lors de la lecture du fichier : " + e.getMessage()); + } + + return words; + } +} diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Main.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Main.java index 21b5a92..3e255e4 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Main.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Main.java @@ -2,6 +2,7 @@ package fr.iutfbleau.TD3_DEV51_Qualite_Algo; import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Controllers.Game; import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Controllers.Handler.SendLetterHandler; +import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models.Difficulty; import fr.iutfbleau.TD3_DEV51_Qualite_Algo.Models.Word; import fr.iutfbleau.TD3_DEV51_Qualite_Algo.View.hangedManView; @@ -11,9 +12,6 @@ import java.io.IOException; public class Main { public static void main(String[] args) throws IOException { - // TODO - Game gameControler = new Game(new Word("")); - // TODO JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); @@ -44,6 +42,8 @@ public class Main { TextField.setColumns(10); panel.add(TextField,GBC); + Game gameControler = new Game(drawingView, Difficulty.HARD); + JButton button = new JButton("send"); button.addActionListener(new SendLetterHandler(frame,gameControler,TextField)); panel.add(button); diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java index fb1115f..3e5b83c 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Letter.java @@ -19,4 +19,13 @@ public class Letter{ } return false; } + + @Override + public String toString() { + if(this.status){ + return letter + ""; + }else{ + return "_ "; + } + } } \ No newline at end of file diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java index a1c187f..b5b52fc 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/Models/Word.java @@ -4,13 +4,13 @@ import java.util.*; public class Word { private final String word; - private Letter[] tabLetter; - private String character; + private ArrayList tabLetter; public Word(String word){ this.word = word; + this.tabLetter = new ArrayList<>(); for(int i = 0; i< this.word.length();i++){ - this.tabLetter[i] = new Letter(this.word.charAt(i)); + this.tabLetter.add(new Letter(this.word.charAt(i))); } } /* Lettre dans le mot */ @@ -37,7 +37,14 @@ public class Word { return true; } public String getWord() { - return word; + String return_word = ""; + for(Letter letter : this.tabLetter){ + return_word += letter.toString(); + } + return return_word; } + public String getText(){ + return this.word; + } } \ No newline at end of file diff --git a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/View/hangedManView.java b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/View/hangedManView.java index 1591c48..0772283 100644 --- a/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/View/hangedManView.java +++ b/TD3_DEV51_Qualite_Algo/src/main/java/fr/iutfbleau/TD3_DEV51_Qualite_Algo/View/hangedManView.java @@ -12,18 +12,11 @@ public class hangedManView extends JComponent { public hangedManView() throws IOException { super(); - this.state = 8; + this.state = 0; this.word = ""; this.wrongLetters = ""; } - public hangedManView(String word) throws IOException { - super(); - this.state = 8; - this.word = word; - this.wrongLetters = ""; - } - protected void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2d = (Graphics2D) g; -- 2.51.0 From 9512df6c5838ca872c169cd5434b645514944dd0 Mon Sep 17 00:00:00 2001 From: raphael Date: Mon, 13 Oct 2025 16:47:03 +0200 Subject: [PATCH 16/16] dernier commit --- .gitignore | 38 +++++++++++++++++++++++++ .idea/vcs.xml | 6 ++++ .idea/workspace.xml | 52 ++++++++++++++++++++++++++++++++++ TD3_DEV51_Qualite_Algo/pom.xml | 17 +++++++++++ 4 files changed, 113 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 TD3_DEV51_Qualite_Algo/pom.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5ff6309 --- /dev/null +++ b/.gitignore @@ -0,0 +1,38 @@ +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### IntelliJ IDEA ### +.idea/modules.xml +.idea/jarRepositories.xml +.idea/compiler.xml +.idea/libraries/ +*.iws +*.iml +*.ipr + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..e1af30d --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + 1759914117184 + + + + \ No newline at end of file diff --git a/TD3_DEV51_Qualite_Algo/pom.xml b/TD3_DEV51_Qualite_Algo/pom.xml new file mode 100644 index 0000000..1f023e4 --- /dev/null +++ b/TD3_DEV51_Qualite_Algo/pom.xml @@ -0,0 +1,17 @@ + + + 4.0.0 + + fr.iutfbleau.TD3_DEV51_Qualite_Algo + TD3_DEV51_Qualite_Algo + 1.0-SNAPSHOT + + + 23 + 23 + UTF-8 + + + \ No newline at end of file -- 2.51.0