From f4f0518847bc8aa80ec2c99bb3f061e81a5da593 Mon Sep 17 00:00:00 2001 From: Mattheo Date: Mon, 12 Dec 2022 16:45:10 +0100 Subject: [PATCH 1/6] =?UTF-8?q?s=C3=A9paration=20du=20jeu=20est=20des=20cl?= =?UTF-8?q?ass?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.txt | 39 +++++++++++++++++++++++---------------- bataille.py | 10 ++++++++++ main.py | 4 ++++ 3 files changed, 37 insertions(+), 16 deletions(-) create mode 100644 main.py diff --git a/README.txt b/README.txt index f8e03b5..30bd045 100644 --- a/README.txt +++ b/README.txt @@ -2,23 +2,30 @@ Votre mission, si vous l’acceptez (et même si vous ne l’acceptez pas), est utilisant une structure de donnée adaptée, et avec une interface graphique. Vous aurez pour cela 6 heures (les trois séances jusqu’aux vacances de Noël). Plus précisément, on attend au minimum : -• Une classe Carte ayant -– deux attributs valeur et couleur -– une méthode compare qui prend en paramètre une autre carte other, et qui renvoie -1 si la valeur de self est supérieure à la valeur de other ; -−1 si la valeur de other est supérieure à la valeur de self ; -0 si les deux valeurs sont les mêmes. -• Une classe Jeux ayant -– Un attribut paquet contenant toutes les cartes du jeux. Le nombre de cartes (32 ou 54) sera un paramètre -du constructeur. Ce paquet sera créé puis mélangé dans le constructeur. -– Une méthode distribue qui renvoie deux Files contenant la moitié des cartes du paquet chacune. On -utilisera la classe File du cours (disponible sur Moodle). -À chaque tour de jeu, chaque joueur joue la carte supérieure de son paquet. Le joueur ayant la carte de plus -grande valeur récupère les deux cartes et les remets sous son paquet. -En cas d’égalité, chaque joueur ajoute une carte à l’envers, puis une autre carte à l’endroit, et on compare à -nouveau les valeurs. En cas de nouvelle égalité, on réitère le processus. Le gagnant remporte l’ensemble des -cartes jouées. + + + • Une classe Carte ayant + – deux attributs valeur et couleur + – une méthode compare qui prend en paramètre une autre carte other, et qui renvoie: 1 si la valeur de self est supérieure à la valeur de other ; + −1 si la valeur de other est supérieure à la valeur de self ; + 0 si les deux valeurs sont les mêmes. + + + • Une classe Jeux ayant + – Un attribut paquet contenant toutes les cartes du jeux. Le nombre de cartes (32 ou 52) sera un paramètre du constructeur. Ce paquet sera créé puis mélangé dans le constructeur. + – Une méthode distribue qui renvoie deux Files contenant la moitié des cartes du paquet chacune. On utilisera la classe File du cours (disponible sur Moodle). + + +À chaque tour de jeu, chaque joueur joue la carte supérieure de son paquet. Le joueur ayant la carte de plus grande valeur récupère les deux cartes et les remets sous son paquet. + +En cas d’égalité, chaque joueur ajoute une carte à l’envers, puis une autre carte à l’endroit, et on compare à nouveau les valeurs. En cas de nouvelle égalité, on réitère le processus. +Le gagnant remporte l’ensemble des cartes jouées. + Si un joueur ne peut plus jouer car il n’a plus de carte, il a perdu la partie. + + + + Concernant l’interface graphique, elle sera réalisée en Tkinter, et permettra de faire une partie contre l’or- dinateur. Il n’est pas nécessaire d’afficher les cartes à un format graphique (même si ce n’est bien sûr pas interdit) : on pourra se contenter de textes de la forme « 3 de carreau » ou « roi de pique ». \ No newline at end of file diff --git a/bataille.py b/bataille.py index 9ad2619..93b9b46 100644 --- a/bataille.py +++ b/bataille.py @@ -1,3 +1,7 @@ +import File_lst from File +from random import * + + class Carte: def __init__(self, valeur, couleur): self.valeur = valeur @@ -14,4 +18,10 @@ class Carte: class Jeux: def __init__(self, paquet, nbcartes): self.paquet = paquet + +class Joueur: + def __init__(self, paquet_joueur, nom): + self.paquet_joueur = paquet_joueur + self.nom = nom + \ No newline at end of file diff --git a/main.py b/main.py new file mode 100644 index 0000000..970dce3 --- /dev/null +++ b/main.py @@ -0,0 +1,4 @@ +def bataille(): + tour = 1 + if tour = 1: + tour = 2 \ No newline at end of file From f0a9182971f090774c31e322a57369e885d64b01 Mon Sep 17 00:00:00 2001 From: Mattheo Date: Mon, 12 Dec 2022 17:04:25 +0100 Subject: [PATCH 2/6] bih --- bataille.py | 5 ++++- main.py | 13 +++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/bataille.py b/bataille.py index 93b9b46..0ed006f 100644 --- a/bataille.py +++ b/bataille.py @@ -13,7 +13,7 @@ class Carte: elif self.valeur < other: return -1 else: - return 0 + return 0; class Jeux: def __init__(self, paquet, nbcartes): @@ -23,5 +23,8 @@ class Joueur: def __init__(self, paquet_joueur, nom): self.paquet_joueur = paquet_joueur self.nom = nom + + def tire_carte(self, carte): + self.derniere_carte = carte \ No newline at end of file diff --git a/main.py b/main.py index 970dce3..d1b42be 100644 --- a/main.py +++ b/main.py @@ -1,4 +1,13 @@ +import bataille.py + def bataille(): tour = 1 - if tour = 1: - tour = 2 \ No newline at end of file + jeux = Jeux() + carte_j1, carte_j2 = jeux.depiler() + while not carte_j1.est_vide() and not carte_j2.est_vide(): + if tour == 1: + tour = 2 + valeur_carte_j1 = carte_j1.depiler() + valeur_carte_j2 = carte_j2.depiler() + carte_j1.compare(carte_j2) + \ No newline at end of file From 3a08b495b9af7809ffbde2b64a64c57a04d88053 Mon Sep 17 00:00:00 2001 From: Kalyax Date: Mon, 12 Dec 2022 17:10:44 +0100 Subject: [PATCH 3/6] window --- .gitignore | 1 + window.py | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 .gitignore create mode 100644 window.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bee8a64 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +__pycache__ diff --git a/window.py b/window.py new file mode 100644 index 0000000..bc68f6d --- /dev/null +++ b/window.py @@ -0,0 +1,39 @@ +from tkinter import Tk, Label, Button + +class Window(Tk): + + def __init__(self, p1, p2): + """Initialise la fenêtre et prends les deux joueurs en arguments""" + Tk.__init__(self) + + self.title("Bataille") + self.minsize(1300, 600) + self.geometry("1300x600") + self.config(background="green") + + self.build_window() + self.p1 = p1 + self.p2 = p2 + self.c1 = None + self.c2 = None + + def build_window(self): + self.title = Label(text="Bataille", font=("Courrier", 32)) + self.title.grid(row=1, column=1) + self.button = Button(self, text="Jouer") #, command=) + + def show_cards(self): + if self.c1 is not None: + self.c1.destroy() + if self.c2 is not None: + self.c2.destroy() + self.c1 = Label(text=self.p1.derniere_carte, font=("Courrier", 48)) + self.c2 = Label(text=self.p2.derniere_carte, font=("Courrier", 48)) + self.c1.grid(row=2, column=0) + self.c2.grid(row=2, column=2) + + +if __name__ == "__main__": + app = Window(None, None) + app.show_cards() + app.mainloop() From 7573752e7bf62afef70dd73bd82c25772f889599 Mon Sep 17 00:00:00 2001 From: Mattheo Date: Mon, 12 Dec 2022 17:21:16 +0100 Subject: [PATCH 4/6] import pile --- Pile.py | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++ bataille.py | 13 ++++---- main.py | 15 ++++----- 3 files changed, 106 insertions(+), 13 deletions(-) create mode 100644 Pile.py diff --git a/Pile.py b/Pile.py new file mode 100644 index 0000000..3f198b5 --- /dev/null +++ b/Pile.py @@ -0,0 +1,91 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +from listeChaine import ListeChaine + +class Pile_lst: + """Implémentation d'une pile par une liste.""" + def __init__(self): + """Crée une pile vide.""" + self.__pile = [] + + def est_vide(self): + """Indique si la pile est vide.""" + return self.__pile == [] + + def empiler(self, valeur): + """Empile la valeur.""" + self.__pile.append(valeur) + + def depiler(self): + """Dépile le sommet de la pile et le renvoie.""" + return self.__pile.pop() + + def taille(self): + """Renvoie la taille de la pile.""" + return len(self.__pile) + + def sommet(self): + """Renvoie le sommet de la pile (sans le dépiler).""" + return self.__pile[-1] + + def __str__(self): + s = "|" + for val in self.__pile: + s = str(val) + "->" + s + return s + + +class Pile_chaine: + """Implémentation d'une pile par une liste chaînée.""" + def __init__(self): + """Crée une pile vide.""" + self.__pile = ListeChaine() + self.__taille = 0 + + def est_vide(self): + """Indique si la pile est vide.""" + return self.__taille == 0 + + def empiler(self, valeur): + """Empile la valeur.""" + self.__pile.ajoute(valeur) + self.__taille += 1 + + def depiler(self): + """Dépile le sommet de la pile et le renvoie.""" + if self.est_vide(): + raise IndexError("Impossible de dépiler une pile vide.") + valeur = self.__pile.tete() + self.__pile = self.__pile.queue() + self.__taille -= 1 + return valeur + + def taille(self): + """Renvoie la taille de la pile.""" + return self.__taille + + def sommet(self): + """Renvoie le sommet de la pile (sans le dépiler).""" + if self.est_vide(): + raise IndexError("Une pile vide n'a pas de sommet.") + return self.__pile.tete() + + def __str__(self): + return str(self.__pile) + "->|" + + +if __name__ == "__main__": + p = Pile_lst() + print(p.est_vide()) + p.empiler('A') + p.empiler('B') + p.empiler('C') + print(p.est_vide()) + print(p.sommet()) + print(p) + print(p.taille()) + print(p.depiler()) + print(p.depiler()) + print(p.depiler()) + print(p.est_vide()) diff --git a/bataille.py b/bataille.py index 0ed006f..9175ebc 100644 --- a/bataille.py +++ b/bataille.py @@ -1,4 +1,4 @@ -import File_lst from File +from File_lst import File from random import * @@ -13,18 +13,19 @@ class Carte: elif self.valeur < other: return -1 else: - return 0; + return 0 class Jeux: def __init__(self, paquet, nbcartes): self.paquet = paquet class Joueur: - def __init__(self, paquet_joueur, nom): - self.paquet_joueur = paquet_joueur + def __init__(self, paquet_j, nom): + self.paquet_j = paquet_j self.nom = nom - def tire_carte(self, carte): - self.derniere_carte = carte + def tire_carte(self): + self.derniere_carte = self.paquet_j.defiler() + return self.derniere_carte \ No newline at end of file diff --git a/main.py b/main.py index d1b42be..c51f6dd 100644 --- a/main.py +++ b/main.py @@ -1,13 +1,14 @@ -import bataille.py +from bataille import * def bataille(): tour = 1 jeux = Jeux() carte_j1, carte_j2 = jeux.depiler() - while not carte_j1.est_vide() and not carte_j2.est_vide(): - if tour == 1: - tour = 2 - valeur_carte_j1 = carte_j1.depiler() - valeur_carte_j2 = carte_j2.depiler() - carte_j1.compare(carte_j2) + nom = str(input("Entrez votre nom")) + j1 = Joueur(carte_j1, nom) + j2 = Joueur(carte_j2, "Bot") + while not j1.paquet_j.est_vide() and not j2.paquet_j.est_vide(): + valeur_carte_j1 = tire_carte() + valeur_carte_j2 = tire_carte() + carte_j1.compare(carte_j2) \ No newline at end of file From ec14b0fe04f4e33c1751305da2c24705fd79c32b Mon Sep 17 00:00:00 2001 From: Mattheo Date: Mon, 12 Dec 2022 17:22:33 +0100 Subject: [PATCH 5/6] import pile --- main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index c51f6dd..9538ebc 100644 --- a/main.py +++ b/main.py @@ -8,7 +8,7 @@ def bataille(): j1 = Joueur(carte_j1, nom) j2 = Joueur(carte_j2, "Bot") while not j1.paquet_j.est_vide() and not j2.paquet_j.est_vide(): - valeur_carte_j1 = tire_carte() - valeur_carte_j2 = tire_carte() + valeur_carte_j1 = j1.tire_carte() + valeur_carte_j2 = j2.tire_carte() carte_j1.compare(carte_j2) \ No newline at end of file From 2b92ddb3c8bf46932cb2d60a54caaa8f29e49249 Mon Sep 17 00:00:00 2001 From: Kalyax Date: Mon, 12 Dec 2022 17:37:34 +0100 Subject: [PATCH 6/6] cartes --- bataille.py | 3 +-- img/1.png | Bin 0 -> 440 bytes img/10.png | Bin 0 -> 3220 bytes img/11.png | Bin 0 -> 3149 bytes img/12.png | Bin 0 -> 3110 bytes img/13.png | Bin 0 -> 3153 bytes img/14.png | Bin 0 -> 3092 bytes img/15.png | Bin 0 -> 3111 bytes img/16.png | Bin 0 -> 3046 bytes img/17.png | Bin 0 -> 623 bytes img/18.png | Bin 0 -> 596 bytes img/19.png | Bin 0 -> 630 bytes img/2.png | Bin 0 -> 583 bytes img/20.png | Bin 0 -> 554 bytes img/21.png | Bin 0 -> 679 bytes img/22.png | Bin 0 -> 608 bytes img/23.png | Bin 0 -> 634 bytes img/24.png | Bin 0 -> 533 bytes img/25.png | Bin 0 -> 612 bytes img/26.png | Bin 0 -> 618 bytes img/27.png | Bin 0 -> 625 bytes img/28.png | Bin 0 -> 525 bytes img/29.png | Bin 0 -> 610 bytes img/3.png | Bin 0 -> 453 bytes img/30.png | Bin 0 -> 609 bytes img/31.png | Bin 0 -> 606 bytes img/32.png | Bin 0 -> 513 bytes img/33.png | Bin 0 -> 510 bytes img/34.png | Bin 0 -> 520 bytes img/35.png | Bin 0 -> 531 bytes img/36.png | Bin 0 -> 463 bytes img/37.png | Bin 0 -> 553 bytes img/38.png | Bin 0 -> 558 bytes img/39.png | Bin 0 -> 578 bytes img/4.png | Bin 0 -> 388 bytes img/40.png | Bin 0 -> 478 bytes img/41.png | Bin 0 -> 474 bytes img/42.png | Bin 0 -> 486 bytes img/43.png | Bin 0 -> 494 bytes img/44.png | Bin 0 -> 435 bytes img/45.png | Bin 0 -> 505 bytes img/46.png | Bin 0 -> 511 bytes img/47.png | Bin 0 -> 508 bytes img/48.png | Bin 0 -> 440 bytes img/49.png | Bin 0 -> 457 bytes img/5.png | Bin 0 -> 3033 bytes img/50.png | Bin 0 -> 463 bytes img/51.png | Bin 0 -> 474 bytes img/52.png | Bin 0 -> 411 bytes img/6.png | Bin 0 -> 3083 bytes img/7.png | Bin 0 -> 3189 bytes img/8.png | Bin 0 -> 3093 bytes img/9.png | Bin 0 -> 3044 bytes 53 files changed, 1 insertion(+), 2 deletions(-) create mode 100644 img/1.png create mode 100644 img/10.png create mode 100644 img/11.png create mode 100644 img/12.png create mode 100644 img/13.png create mode 100644 img/14.png create mode 100644 img/15.png create mode 100644 img/16.png create mode 100644 img/17.png create mode 100644 img/18.png create mode 100644 img/19.png create mode 100644 img/2.png create mode 100644 img/20.png create mode 100644 img/21.png create mode 100644 img/22.png create mode 100644 img/23.png create mode 100644 img/24.png create mode 100644 img/25.png create mode 100644 img/26.png create mode 100644 img/27.png create mode 100644 img/28.png create mode 100644 img/29.png create mode 100644 img/3.png create mode 100644 img/30.png create mode 100644 img/31.png create mode 100644 img/32.png create mode 100644 img/33.png create mode 100644 img/34.png create mode 100644 img/35.png create mode 100644 img/36.png create mode 100644 img/37.png create mode 100644 img/38.png create mode 100644 img/39.png create mode 100644 img/4.png create mode 100644 img/40.png create mode 100644 img/41.png create mode 100644 img/42.png create mode 100644 img/43.png create mode 100644 img/44.png create mode 100644 img/45.png create mode 100644 img/46.png create mode 100644 img/47.png create mode 100644 img/48.png create mode 100644 img/49.png create mode 100644 img/5.png create mode 100644 img/50.png create mode 100644 img/51.png create mode 100644 img/52.png create mode 100644 img/6.png create mode 100644 img/7.png create mode 100644 img/8.png create mode 100644 img/9.png diff --git a/bataille.py b/bataille.py index 9175ebc..f97df5e 100644 --- a/bataille.py +++ b/bataille.py @@ -1,7 +1,6 @@ -from File_lst import File +from File import File_lst from random import * - class Carte: def __init__(self, valeur, couleur): self.valeur = valeur diff --git a/img/1.png b/img/1.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff8aa602d0d4417f263497a13d1085d94bdcf88 GIT binary patch literal 440 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 literal 0 HcmV?d00001 diff --git a/img/11.png b/img/11.png new file mode 100644 index 0000000000000000000000000000000000000000..f0f7d7911a99ea5781fe371e36bb84370cdf0d57 GIT binary patch literal 3149 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 literal 0 HcmV?d00001 diff --git a/img/13.png b/img/13.png new file mode 100644 index 0000000000000000000000000000000000000000..70c085bbc999b533fa3e37781dc6ea2d952a39af GIT binary patch literal 3153 zcmeH~`#%#31I8x`NsV?!tI--|uF2*W=CUxiY_11|=CXv6!p>aB$}lO5E<-Lm$4f3@ zN?CGgI?+aw%b1SUq?*o-SaR9h`!~G5p6By~AisH|t4G)+C0Ez%#FaHxiCjgkI0@Mb=5I{r`0;r8JH%FM~**M$Sc(9y9@XiDd z9tgvSFhdZC5Iigdk0+QX6Ua@;$suH*HaQtVW^fr~7=xV0U~-rU1e1}>!oye$1dAhAk|}WI~o4 zpdtsz<>uyc4-a`VS#y7}={R8zF&krK`jpk%;KU6 zj%%ZPE;ojDVG}b4ufKDf3`Y;Btg9b5mxcZqMC;Lw%ECRDLr2h6qi97AX~-3E=IOp= zb)6Y#B_p-lXKYL~FV4l3^Ho7gy=!M<@Fz`9IsZMRW}m91X}7C%@Q=kK_WY6@$+WCTegs0+R+dZzo zumEN5o`-$d5X4a)Q-hrNSF9e+Ndd;xlT zA|-bfQPaepaEd*dQ9?9z1Gca2s7@&rEF~f@UG;t0oNc<}>Avgmr85#V@8Dg2Ood5c zarnpO+I1o%O0pWWzG3Ig>4?dHG?Z~SdMX}gkA6JARrp6DPgc2*Qpb+h$g7(oRtIdQ zDV)Mdo|}GEv?A1p7+p?%oZgo_4jyb=DtHiXce$N3gwP*vD}SuBSzL916hSf39dMapq>ZNUk)}J%8?nzwVPC>MgwU#*$;U&x3+0WKz|?I zu~xN%fz4@+RH>VweEU(v-*j zf8E*n)I#7z=@0?^65^#D$rCS8;z~*(UL8bn)|2KutdAm`-<+z$w0*NXn&LP4gJw{k zCw@Av0od*y08d}IP!H65GMpMX#x2eQhQ<$1rxZrJgD6L54!xPEH_=*lX@-L%#Nr~a z96RW7v?V2rBkvcQdKWY-!ak8Jt~AF{#^d-afYa@>Ut5$U`)Oj@9K)-#|Ji)cg?*s} z@Tix_-`AVjzv_!K&>=0W8jM7i>S2M|%JIZCtL2eS;$8`40;$R;jb#ICCbuGl?}y8d z_xx$d9|ANzJqBP#_G_|tU@2TRdw0i8?Fdfc z>JP(#CdFnC>I<2(&yJ>MNBw}m0+PIM;0(U^{xDRc1XFNPH>yt!SGV4My|)7s@f!6wnio_o+J&rl0{BBf7pEK&)9=rXBzd)BTg+*e z+xyc*x(Bi%9vgQLRJdTFv*q|^F_Rpp%uV>+=?1DA7HoUbAv|(zTrvE$e@>-w2c=Ep7C$BOU|U4E z(3b1ixcxnrsWb#jV&>+?;G>j}Rr;{KXWxA;(pos=*$PG_nhD4%VZ~z}yK#N(hr=6z z7JpwF38Wj~^vY)n>X70{r3Yob)>eDN$O8M`si?4#(oueJX>6@~L4MzQIZkgExqwzj zA!(j3%_9UB-d)2}?_|{6sc-wbGo>VH^j@u>mP_F3{nSBiA9tv~lc^@Mv+~;=(A6*% zkm@t7d7aX$0)ltnw9WV$ z(uDw$=CsYBXHj6(%QsZ2uC(JpkWb0wHr9RHh;M}< zks3KhDRpkZB)>3f614NUO84UX@ZpV6L5IeMcUw$)4EPTl2LDTCbr5`K0*x~uy1JI zYkAuP}cfPk-EK{B1Z0Jc|yk_F{1j@vbLZ(lfSk;u`13^h#F!jeV92ZwGfb zwt_-a5VZ@DS|_K1=v$Y^?~mJ*tx_d177XGSHao0Rmy;H^4cU-_qzBv6*R_ddwr(ZH zMqSp)LQ7fstCBs?sMv=ZtIRVNDV2Y4ZZ^5TZf^=F#T~+&Au-#H1R%52yEu!K2P-R* zE3$*E*4rkuOk0VK%{!nm`lMEQ=bB{43(}s?_QWP@i0$jJ$OdKWM1sZz4k)Ph+p$k8 zWnOlg&5y$AwI@7v-z;^YQa2!I&uEI#y>iaehxf)pZzDy*ut&>fi62>eM29Q>!6)CI z<_iMR$`xZ6+rVH9X(x56>xroI@ae{;jEpeHiK0z@aaHctnlx)sh)9;Dd|N92m6F!(`=LpJw0ZzX$qW}N^ literal 0 HcmV?d00001 diff --git a/img/14.png b/img/14.png new file mode 100644 index 0000000000000000000000000000000000000000..ca08035503c9753cbf8fdb441a57b224e44570f1 GIT binary patch literal 3092 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 literal 0 HcmV?d00001 diff --git a/img/16.png b/img/16.png new file mode 100644 index 0000000000000000000000000000000000000000..2b98730013f77e9fe9c673470d586437e169dc76 GIT binary patch literal 3046 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 JPDHLkV1l{m5_$jt literal 0 HcmV?d00001 diff --git a/img/18.png b/img/18.png new file mode 100644 index 0000000000000000000000000000000000000000..66ea2f19c409040ad687e9464e27a5b71d37dc09 GIT binary patch literal 596 zcmV-a0;~OrP)yiJ3kG>_|KTVuwe7CurZ4%g3Fa*ff@? z3SL^Lzvf)We>*h}n&!;4Y1t{5WfL-5XtwOYwjl?78-n5Gze1jV;$^7Y5QaJwax`7k zAy5Y-U4=uE8Op)pM#RBm=|WNTxDnY34|o;U&#mAfG*9()#+?i;!UG=SdivpolcC)< zM={1xI0;(76B?*VYm=z%vN*|I-U^X16o3uqSzw@J*0}MtbHbgF&jng z*Fu=y)7r0vV4C)akScIR3N*>omCC`YKvi_QQqc%OCn=RUbuw2q3|;F{HL)?^1N2NI zwCK>jYY1Z+7d(gRu@OfK6GAzF(r{uzC`VZub6g0;P^=+wyr$7B6kRc>;}92WycqfM zI?xnCxL7oW5Uwc46M_r*ZU|w3EeJv=oLRmWG9gfhL&9a0L&CLIfVllfh$U0B`dEH8 iC8YSn)sHP=pSf>gy>V3QZ>Y@x0000JP)2C&r4Yt3t$itkJe$;hA%xLLph5^u`%jXi|F}9yl>$vN zRokN3U{$GTicVF&Dj}#Or50yX=Bfijb@b>Cv1HGW!(^I+wK$?}g;X5&p%F-uY#Z28 zBuO?PY)(=LvXx<*lS0_=rWhNh6oP24vGqzJh(;Zocp(Jd^5b=&B?P=!OiT!;m4TKJ zLPnq_1PW%$a4oC|fdWCQUq&UVdaaeDs!fq3lKH^+wmdT>N%6t;Wi+2|f4k9^l$Qw* Q-2eap07*qoM6N<$f@`u6vH$=8 literal 0 HcmV?d00001 diff --git a/img/2.png b/img/2.png new file mode 100644 index 0000000000000000000000000000000000000000..536a3be4dc8ad8fb220a46ec7d1d38ba6a63c77b GIT binary patch literal 583 zcmV-N0=WH&P)j2oM;(oTa_J&JZCfIYK#{lyh2AApj7By%VZ&0005f zNklmYli+HyEr!+#u@E9AQQ(5gE@(7#KxrGJ zfYvc8hc%2w?bN<0fl}t#H^ouF3vb^PM`e!eo8rg|#Rot{%p>awx+3e9euyeAsMp1) zLTecHi0n}uRd~hiQKI7FsVM}NxTzwJ!f81J>hE$LqrJ>}j2jrvjXd0wN<Z?5!Xo%1$s4= zAo$?F-rPR$az*dVfY`<9_`3h}d_KN98yXSYZr!oYv46iGGc)3AY4WChvjEkp8YAQn zDC)zc1?&GJ3LTJW1PIBN0+4D>0I4=t1X8URZCo~Sgyc8?>m&vXh{TBUX9uhXup*Ee z3IS5%B|vIWMRzAhUWDZEjF23|5t0KvthjhJDCB98uPYD*E{I9w@WNHicb&zn`3VJu VOh0RJ>VW_N002ovPDHLkV1n#x1H%9S literal 0 HcmV?d00001 diff --git a/img/20.png b/img/20.png new file mode 100644 index 0000000000000000000000000000000000000000..2dcf08ec711db2fdf458d5e91ed42a138e2e93b1 GIT binary patch literal 554 zcmV+_0@eMAP)t=oqJi*F}`beeEEUq`X~ASp%^d-AwV6P4Aq42GZIhm zWUJe;X*cz*TK0TYZ%vSrg1WH>-3F~Nw?Uxb5g?79XdcvmAPjae=zIE#53qwl3!Ebe zI|y_Dn8JMGATn2g$b90&vJ7S#Ui@_8paLJZ`H6FW0UELhOt>z|wdWEyGaB#uq8SR* z6TI57<8N3#qZ2__09yiAiGy2$ltr2F<2H6RUBIqE3LI9lr=vHo%)7(nWbL|b9-RiV zJLR(nz^8%m)Bp`=q8JWaNW28nKHfPvIml7t$)r5(=1BHsp^We5%XQJnp`g9+J$5Ll zdJ+8SeiuO=PLz0E3&OajDq&pHr!cN5U34@8m5xf$9tqO;iRM8f3PfZ|$|5T8|2X5- zYc3KDne>Q6OeBYHxt6eQMkRXSKve8I32196t#GzEWxFG-%(l6lr?e^BhM6;-w%2SW zu2IvR_?Az0$A3JeJQYr6%J^SjgmpHba*c~%_}9?Vf^OVC3mdAEgBX3vL5$MnAVxD8 sP;PeyWn{8O%ThKWNbtjTQj%Y{ABjP7JU2nVh5!Hn07*qoM6N<$f~p?$8~^|S literal 0 HcmV?d00001 diff --git a/img/21.png b/img/21.png new file mode 100644 index 0000000000000000000000000000000000000000..2228ceca22720d4aa6877a81d919a2940533a761 GIT binary patch literal 679 zcmV;Y0$BZtP)8}c4J=_l*gbI2nJyHQ5=DLT@1@1d;gZFo3y|gI>j)QbM zt^V9h9S55D7%G;0{swx~K0Qun(gLl6i8{aKk?OA3Ka5`r;F2*%Pv z_|8awBZS4pWmE{94%Pkv*1L!hhICBrV+V~0!G=M#-ve|JA#g%m`=%F9gy0sirr;*3 z@FA@I#l=(GJYP5yoWRTR5+vr#f-?Sa)hg$&+ZQ|%aDw2%=FEC;Cec-_ z4Gq21TezW(7P30I$-#kN7q*6wSuQ3Sfd~k6zcTk@N(kElgdhV5L3}5L;C-ir;C&Ay z1UG@N{W2{CABBr!UZ-k2hOGOgAs+^}*|C_mwJ&u#5JJdu)n$>>*b{>P&$Tb>S`CC? z^jJzXaXt4Tm+Fw~G}P^Wzl1neAJbUiyz27x>ErYHWh@0ge@&g}D)Ps_i6gogFBQ<~ zc7Ra#jba)Yy9yysQd#26lX+Id$ZI`WO>A`R2jcb(A>IfO+=4pHt!l{mNJ2S7sm0RI25*hxd(&^Sn&gin3p z*-dOer@-|?wJUsqX0IRcu96^|RAQx*dc;m8Ar#AJBiW5xQn_uQ-T7q!dGq} zSQ6EM3t(0^jsUdrGvbNCD3Aa|I^bIT92t?!`I6+gWFFFi9Lc0P`3io3qzJ*8Dg=NG zApodCVAF&UoS#StK2%Z&!(&ni!=vl{V{LcTMM4PA)caJ7o<{aW2;rG}pNe6((?miD zW_|63D@*#0gfKQ=4>@S3B$sN6lpq~l(Yhq5PL8fUmho2okspGZKOX?&^(&Ab`8Xl}YD52eg^V9~O^I-~Sgv zkGc@b3Uwj$9q2-+#GYn^fHe3uAs|t;e&UbkCnNPa8!u%F5|&BI_`~%HIe*=L0fPpM UgSz*kssI2007*qoM6N<$f{tMoNB{r; literal 0 HcmV?d00001 diff --git a/img/24.png b/img/24.png new file mode 100644 index 0000000000000000000000000000000000000000..d5833b2415ae629ad3982787821ac81ee995c7c5 GIT binary patch literal 533 zcmV+w0_y#VP)V;=5QVXft1dgT+jW&qx{Re{kJSq#>P>S0Ma_U?Fh6gis;N4w4Ebb+ zHxIDYbqC|BJ`{@QoqC6m5<{8>3{6A^LZq6Pzks63ObpG1Go+6J6DCdq2YvPD^^Y)d zVrqs)I;>EbIB2p3v_$=FJW4Fo46OKE+A3<4FvMv$57Vn3j*_6ktsU=k$sJIa%#fL` zNo!3CcM1Rrp6HE#SH-*#aSN(#AxVRmCsnPo)KrXMbpUGWOrSV|P(+Xk|1o)}s?!o+ zBe(z?fursMAHYu>kJ||H=|qL!R;_CiEc$(#AW0zCiEcctNea21wtmt=gO#7hO=JoX zKVe?h_JT;Di&f|hpwU8ypF$>_u249ydMUi_aW6sL<6g|V$6Z^H$GO4C<68YwkEhAK z2ZrqE5glTpLgGjf$WunAikW?>iC*NI`M^x6i=R%>)p1dybCs~%lj$Tso>05 z@n7Ev6XC-3Kv)8PWk6yMO5u&bCz_za23mz*o{{Mu3{6Slnb2DaiXnsqA6$DS`E>gR X3KeS5vD+lP00000NkvXXu0mjfmqh6G literal 0 HcmV?d00001 diff --git a/img/25.png b/img/25.png new file mode 100644 index 0000000000000000000000000000000000000000..539f3273432829badad09c7642cd3d07db53b32e GIT binary patch literal 612 zcmV-q0-ODbP)hL8 z*sPDRKg&%Ng|Vm^%on-4M39 z4PBtszofnt^5WQ&(Bz{sK~T?}1Y!RBCbn-+*vMWj!vtaSDO#%ZSQB&WXiP{>6}q2i8U&&B!P5 y%&AJ6c+t|F{umPFl(vO>rw9`K;cAuSuiFm`31xO${JK*B0000VOzD6*nj6-3+iayrPIbSxDyp}W+;bBhx*VP6#|#ZKFv_;GTmJUATnX# z9si{Zp(&<(!x(OGsO3As4F=`FHZ?FE6>_&hwiRgzf;w15%f=O)DAgEBlxhT} zzBPhKt{NE{l4K)8cXa%9Cqk6BK5^5~sGxg*`k2;hEvDlAcZivz|KTFc%)Dc5d zK8cW)na-HwrfS(=ahkNiq$(zTGAUi8nJC|?`eGx{bevjB;_P@w7@Q~asbI#?=9J7_ zLdhH-TCY|u)Wo&Aqw9cLoOrQNwE(Xue^V8cKK-I}bV!dwAi8B>H021N@`2WKarzCNb#zx~XpZct4 z*J+&RRNYss-PO0^?0uy^S&|Zyrm)~iJ;0GAfof*2A@!=^U-v}e(@m?o-QXr5s;P&? z)Gw2OK+*uP2biOmfQU3Pe)HZB^b!!&)POVe5)iF!;@lw<&`fSUYxM7O5Rvo-W4Aeo zTctyPTL4J9wTH8bwy$`^5@1PhaJ?*Dw2!60keXq!CfdhRfSCZ67#(6MFeJMNxB+?| zI0V?jF92r*Q6d5?=>W^%Ic?2XN_xWL71)?PoHbTq7N;qz+SU3WZ08+aGOPk%XNT?_rT-QzeNCBGzSz3M9Qw6P4s} zpC&4ibn1vmjH)l7Q57^!RnRz9@xlK{RfbemRe3yCRps$mRTckSQvSGIg>Pxc9+8Mi<&YQFafyyB6MJ1CWn;q*0`4Y;BZVX3 za4Iw%0XXKE_H_f3IS6j_GDpe{aprKk>i~Dm@nZ3uV2GqgBw{0Sh!-$USbMAHoJ8ZL zkP~}K8W|f2sXTyaO(RBEH)41V=SWFSe;~cCa5N!F@Wb_`B)@LIqlSd+4ERDj00000 LNkvXXu0mjfJ9`UN literal 0 HcmV?d00001 diff --git a/img/28.png b/img/28.png new file mode 100644 index 0000000000000000000000000000000000000000..48dbe15dbb2b41835a1c9512a5388d126a144851 GIT binary patch literal 525 zcmV+o0`mQdP)%=no|5pXC3C+JqeQWswQePQ4`|bC8ZN zNlE9Oi*x!&9v*k;%_XHUsexyoGy)7R2~zcRAJUjAf4hrtMjbe55#D?f4mGHz@9wz% zKn+UjVZV~7K}a<~ckwfWXqrCOq%vcTuASWQlHJT81+Hg*XBk(JTD60*U8S`u;b|OH z)G7rJ@QUAy$vgpI3Cd*wz_JtzysVVFqe;Y2nliqIBtW9eX#0ans;H+Xu~Sk@Jw4D& ztR#wNidD|4BAw={9UW3XllJ!@g|-U`52au;nG9QH;n*lJMQK>lT@Gz0j< P00000NkvXXu0mjfKt$!R literal 0 HcmV?d00001 diff --git a/img/29.png b/img/29.png new file mode 100644 index 0000000000000000000000000000000000000000..aca12f21bfd5547eebeb2b3a8ea7e33234dff11d GIT binary patch literal 610 zcmV-o0-gPdP)uYq0005) zNklgoy(m}^@kyf@PS&mj= zC{nO#^pwx?t|dRoOaK{zT`(#pz-A=Gq9J+LFc}ZA?OQ}n-wh4rA3;V#=ko|?s#DtC zT6eVtLfcQ(%xl>6{f01IcoP{B3+;L8)GZ+!rmhuCN>xMOT{<8p@PX<#1~xBP>X!alfcdPDW_x1{Nhw z)~uf}M<^)k?w*>*=L!iWDo53Rg%|UOE$opFhRSK3WEBaqZDaN1%hf34yit27nlZ=; zX&@yD)d0f`e>qa-KaU}lFCRqtxC%pi;PN-9ZwR&KSO%e5LsbxxBMGlQKd0j9naWAd zT;k2%h_Q-t*keO_y`I6P5gtTXj}F2xbP(2a#7L)QJ#9Hb>*>o0Sx=Wn(0bZ}g4Sam zV8D9%cF1}d8UN79K`@Je)J8x-xTO$~-kgZ_q_;U@We!IgU*ov-Qf~|H57c|-LWka9 zb+9l%AeQ)rvn!n_slC78h798h>>#cLZdqZo_PJe#T9tsr4}8Ycqs@^>I9@u w>I5{MtEWjo2_Dk^0@4u)MSO5^7W3)$1EU;ZsINku-2eap07*qoM6N<$f~@BV{Qv*} literal 0 HcmV?d00001 diff --git a/img/3.png b/img/3.png new file mode 100644 index 0000000000000000000000000000000000000000..534cf09a4178dfb2a4991252e944790a07d21c33 GIT binary patch literal 453 zcmV;$0XqJPP)-pk|4K^#b9?_WF>`ZToRo6_5QGR27!V;T5Gjl)5Ev;jF)1;GL8&mm0003{ zNkl(%vDu&M&%wL>cD&giJkXfaGb5J{Cg;Zfy|#= zD{*Rv?i;x7v?H{>HuMbfpfr6cspvVl860{a% zCnYFUM2rwK1+JDr=9iv;{_6IK(27s}9-$zc3HNCw21at79resdh+5v`dW!wYG-Wee z&uwvCPP9Jg<>-8+cuO{tzegIz|Bo?hq?DzcYZG1MHzeraL|j&dA~B3~R&z)u>NM2N zPCP2Ql8LCxU#kJip+tcfXaBe#MzaR7a<*<5z;XnmT#WF v;Ev~~0Yr`Cw&-(ZnafFv91pH7d7f?$&&xTyH(Fpb00000NkvXXu0mjf@}$6E literal 0 HcmV?d00001 diff --git a/img/30.png b/img/30.png new file mode 100644 index 0000000000000000000000000000000000000000..ee77ee96dcf7496300ad715492b6f5761f29befe GIT binary patch literal 609 zcmV-n0-pVeP)RYFdWGZ`vwSjIp* zlLTmBQzAiUJ!pQ1*ZIO@d;_7{c-2t32fl&Oz3~MYyNP@Qp~m`x^CkvDV11o8F}x2v z)%W+Sh~c23!TP!m4GRr*fLpw8UYr;fS}koBT^__R&=3w~Xa%s;X_TdxlQR$+wm$7t zmoMkXXV3PF5ko_no*9FYLI`PviuS7`ANwpPmi0-IqFm1Sl z^Dw~>s=+VNI23!=07AK{c*qpVf`=~f^OrLg!n$>Z8;7idZUJg@Y8ol0;_3DC>+M0Y zkd9dO?+^%s?81>VLWq~1E)FX_)|Z!_&X<**&i9w32Lnjbv(AE1m2^mu9(%=0Pq!MZ z^sKKr=~3eNhyEM{qXbAF1QLWtiU1kG7V60yb3$eIp=gbpqgUE3c!*2;4%-27bLz%I z)B@e2{7hAn^l6jQ0f9DXW=WyA`W{dys^i7D2gObV?0Cbog&NrLN=1hquLNPIElwY@R!D?c)W1w$500000NkvXXu0mjfSDp@k literal 0 HcmV?d00001 diff --git a/img/31.png b/img/31.png new file mode 100644 index 0000000000000000000000000000000000000000..1a99572aa2dfbf25afbb141f3d122e717c0625b6 GIT binary patch literal 606 zcmV-k0-^nhP)ZnGd7c%i6rDkST@$VDTWx)W?E3wN8g@m1R6Me=UG!H1GM|ndZ<9 z3&%q|?-r^#K=%d0@es}1;zHB_{>8%SAi#$w9B%=ZJSv<3nt?YS70xIVgqdKJiN9yd zM@AiL+-UF?LV((t%TI1GKc%^9QV757--5cCY!%gRUhvC=_k)_p8S_p#F9OaLp6 zUIrBtItbAo@CMkh7($08egQbMBTCOnXalQZ9WmV<=m{k=sL{FnJHC=GsM{Vl=MEBOk{USzJDu1mX0)J?-cTMqz4*_ z6{2#>Uh{LYf##64Nr3tQoo)fCmQy*d3c+qLnfB7cwUb~jmk)4=O)-?Adh1E5x1OYW z>xmLtPn2+iQNP!E^vkIn*M&e8OkG-3309TLuKuAv2YC%-HBh)xBnU4jsh;qflPVK0 zOsU2>KPUce*%;lVIn;h)3p^_p&Q!JwxWPs8<0 zFv#)TGQpq{aW`Dg1VMF3Tpr0q-C~mx=OVq}+u2o{zNAbfs4J)Ley6EmkPC~jnu-V= z8($8^uCFbL0F|VuoQjQ<1cSOXF8em+lth4DaDVVGYdgHKOb}G|vpc?GxagpQa-{zs z_?~WX!ADvQ%IR2?jS9irRb&E$$_8C|n?IoSA<O$b1p1{lqE8c{@srSrK8+^;}FWZcfptC1AU(ZV;LNz;h zk@sQZGb2L0!#hbOV`tCjM*vw$4;*rIP zJ~7(R&?kMQ584C<=mMhk&ZYr?RSyt5H;y>A9pT4z?5YKOvTH2yr1mkdzbvh2jJb zT_|(l`0hj5L%MfEmme3n&DAR_(G2|_fv$&HTMo_i4;s>CwXP)MiCu7QOWA?i~ ztegmPRFz{%k*Ea2Wb(+M~}7OANWn3D5(bx>~ZwT zF`z1JNLAR7s<0td8I%8zs`RCjsxn+ARb{wLs>*nsQk5w?r7ELEg=VS(?GF7<$mT#{ z5Fm(03W9hzp_h)w9C&?YV1h=F(FK{T-K$`vBcYGs z?eao85_+NM3nU!@?TCi+c;T>4bKv>BfZAcjS%UsFO!v!h;fMt9rtv{@z5w;j49aw| zjkO7UDFa)A8+zbpQ_OcFPJx{kBAnp$OJ=F8F>RVy9e|?E2*nYE>X16S6_uXQkgV}y>>+w(L3fw1wOH5x{TnToS%BEeRe+Ts*D0-mjNI?)EPN<&v zm_wDx2PUfV=1W?))G_IOSFKL(;8LfJy`WV5r?(!yfT6(oDu*QCOCb`ofwZ(Vkec8c z(n=-QRiIhtflinQ$_YYo9C0JWN%!w;bH@+YA$We>J^`UHR^HgmP2m6l002ovPDHLk FV1kxr&=3Fs literal 0 HcmV?d00001 diff --git a/img/37.png b/img/37.png new file mode 100644 index 0000000000000000000000000000000000000000..451ac6a1239914776e68ade72b2b87bc81007161 GIT binary patch literal 553 zcmV+^0@nSBP)x358rM&=BPk^`p+<$|Al6YcIJ)>?AQk_j+ z^2vUd9nXu>z&5QO71vgv)-0sNkQp^k$|2EkGEa>Jf{ulhDxC4t%Q3vb0zvfvhxz$J zc;gN#vA2alPzBJ=&lkc%+8fXJRE~OpJ{ZR$Eb!^IY*y2h79v1qI@(-^R3NDIo3Kg6 z2<>|}9oyPzZb5jcvdT`UK|KY5AYus>LwjT)ogQf^Gyud~@W!61 zbi>C`z5USLWtWG}(3mTlUkr`auggM%hx#mJdeX`KQcvyY7w5^WT#>9Eu?ut;KS`kn zc;X?V-J$;p+2fmqY$4zvS5g?r7bgr6rOcN(3=u^!?ujn1uJq#YKox3teBkgvmHZ`i zEj-v@A&()W4L;C_qLHFQmJ47ABIBAnh7d#sKNkwQo??g$qYxXXVr>FZP1``vL8Syz rk@4FhkPIh+JSl?&KU|HH{JQ-D&6Y_kWsT@p00000NkvXXu0mjf85HkT literal 0 HcmV?d00001 diff --git a/img/38.png b/img/38.png new file mode 100644 index 0000000000000000000000000000000000000000..5cf3bcfc33bf6f4c3451d0614c8ba14da2df65fb GIT binary patch literal 558 zcmV+}0@3}6P)QWXYZNRUoKVkr^}W5pM6UvT#qu(I$046N`8@P*V) zA#UT=7D7TNT{gGx8uyyUt_e;Y!JHdu96EC(BBMtAtjki5RMY8lsx`=Y5gAj Ml% z<&j+zLxY%jM1jsq1A;8Qfl&Y`#KZ%=fl&a+;*TsWiaK40Tq-@_6&yeIOps97;rhDE zg8@}A!95<2H$DmmwA~C@eCII=BC6bpjJD2gAdRLWIi&zm)&Hiy)a}F7+2!N##6|(2 z0A;kw*Z8V>5U$JjY*_$rU761SM07*qoM6N<$f@R0(WB>pF literal 0 HcmV?d00001 diff --git a/img/39.png b/img/39.png new file mode 100644 index 0000000000000000000000000000000000000000..a8a42363160c472ffa7e78c94e2f9827c49b4bbf GIT binary patch literal 578 zcmV-I0=@l-P)CxUuW0deYo6uUAwm|D>6ZD*@#X@TIBg`As&!iz)cs$=68Mg-Nc zEZUU9XbKOI51VcP=HwMd1Wkj#23U|+7!1{zcmll0D-4DT{0pY+?lOVQ#Lu%M|8ZzU zkUvoDerUu;r6PZ+7zBNl+e?VXEq-E!fzS)wt}BjiW2F(GN%OEFx{Z|vWdc}HbQdd) z0O32J7vSd|BMdD33UDDKN+b+~wy+XE4;DiHdP_3=XKvGp81iYxeuJOTL!t9NT&PnT z!d_DMn_3^jUJ{OTnS{c9TL$Pe2{r9xmV~%dWHOz(=bVyIMX3(y!l_e4H(Z6N=`6|& zgsFOoly_GR5-E`1^%H5QU^BSS3N*aWk3N}C=pP|(fp8GyAQ~w-h=!AZlu<@wE{2q$ z$OAKml<~@=H-fZ5%|kqbw2{wppo4VrK*GW-LpatVXiU;*L}ZZwYoQUjMp8~>QiLCg z!me;#LP}^vjDje9MAr5oebqP}a!_G`oGkno5LmV|L9~pJ;e+elSw7vq0aNf~J+^>n Q)c^nh07*qoM6N<$g7P5uhX4Qo literal 0 HcmV?d00001 diff --git a/img/4.png b/img/4.png new file mode 100644 index 0000000000000000000000000000000000000000..d98a7c4bb75bcceb8af9f794fd34047d59c42bdf GIT binary patch literal 388 zcmV-~0ek+5P))|?|GmBcN=pBnoO5$poRo6_5QGR27!V;T5Gjl)5Ev;jF)1;GdYj;M0003G zNklBd(r4h;vSPPV!LV)s>22gHP(dtsm3pY46&j_V99HG?Ex2Xa@ i{h?HdAFhiqziuC+J1y}-=}uJu0000~v^DJnpJ3U`7T!$=+z=wZE(E!@^J!XpAdKWhekbM-KtsaA7h|}?p`ZS6yTP4F z_yi5OyFuJxP>a}K*E1(U<0O2%9-wp*6etAU-!i_PmotYYxJ~Q5=KKTd#16`KjnpcH z!x+V>MF>{7q3dcekBF3ldRoqvSxxZeN!3!hXqq*4Is(fL6P5{9BOkM(wZVQOb%)7RXj;+)TJi9 zS;A?QvqC^ap%qL4X=%Y+_)LOJNGp}GtOCt~2ZB=g-H@ovyCE_sTH1y~}8^@R{EU{{wwC z1BfvgZ=`6zv?65w0Zj^MeyI#i3aIf4Xc}dx@kWL$PAcBt-mmEa6$EqIBFw!Mv36|>vBuA~ zicDLGGo$+jW^C;q;=)G%EJ4#KL*C1K+`_1U@a!W(qXG({gcJuZXEaB*Klb}R9YH=b Qh5!Hn07*qoM6N<$f(ALl6951J literal 0 HcmV?d00001 diff --git a/img/42.png b/img/42.png new file mode 100644 index 0000000000000000000000000000000000000000..2c93a2152edc2db939d75cfaf2566cdb56a94662 GIT binary patch literal 486 zcmV@P)Ww#ARbUzwGXH?43}}9+4ow+QtFSKF#7zZ>6g9SkwF(gEk{6K@16OA@P7A6L^ zm||SJgv8)yn-mfwNSSvt6*_fX-Xc~3Md;J}^FlIpE?4v?s285LfWgNI# clXG-C1NEatv42B)0OgmzAaGrYEj!de!Piybw4T>u50s8)jCJuwR7~)=b!nfc3 z?1Y5MKX5x_;|8CQi`N6ZXCZh3atf$G1>_V^Q7ItT<)Na2JY>*^-~Fk9<9SFkkw6Zs z0Lf;-0chB+$<19pW2hnHV60CD5X@E&vw^w2SGf6FzjJ=lQ1mc`g#j zo~ZU`F49-!Nclz(1pPMc#aD+V{%V;B&fO`s1ssM)l)4O9tw9r z7hv}j!$jD4k9Z-GG-4t^E!OPkSp>-T*HtDSX1m@fLUx^b<{!L48?-?iv_by|Sq&5h zK@Oskl7nbCF-RC?H0DxB7>aRVrjRgR(h-|8sl)y}kdOoO5$poRo6_5QGR27!V;T5Gjl)5Ev;jF)1;G_=1Lw0003# zNkl6UXT9zrikLy~2mz!!&Wy$HOv9D7gs54A)4brSZ4Qfz>8uZ^# zZ-Kx91=69^oHB^`@$95F$04aHriRHOsl66ANsW4&licz*UndU_xlT{UkX-S%Og)uw zX(ZGV-$J4U;B!b6vw(!M%!8^@;1ZIa3ixS$)*c=BKsq#z`tt=O12kQvLu7!G86m?D d*TGqS-R?<-MfJ?_k{bX3002ovPDHLkV1j=*xd#9M literal 0 HcmV?d00001 diff --git a/img/45.png b/img/45.png new file mode 100644 index 0000000000000000000000000000000000000000..d9435b44fbaa047f81bb7f9eb49e45ff3e226dd6 GIT binary patch literal 505 zcmV~5^jutfY{@4o>d_M zQeSu0*U60SdA5}%D6MW3(gmq&2&rPoe07{GhgA25bDG}aoKPSKO=*dt%l>#6MkbrB z_&HSt)$M7%gOFLvR)8piRz!^ebwoi8g{hiII;oFCX1-rurJNq<_WPe^<*H=$3{;yO!l}`GE-h5qOox#xx)&fG zDV5D>UDXYQ)Z=cH@et^!@(w;jzYAquB~;c`LS?)lR>oCMi1bHXB~aE?SR~n1;+!(B z5-R5^ib-@8HX^$UA4+wG{wHMZ8$$LVK#)690OSuRu<86U2ez*qi8q2fdQnR``#{Yp zLP?w3i^WNXQDi+uCdTd1UBHmBx~m+rXm=?@kx0%dJ~lE?Y++sB<4u>Tj_Lh?q1jT* vi3bv=AeMV%{0QX9GN|CewfNeLqffUFPFg{G5%KWD00000NkvXXu0mjf1FPCq literal 0 HcmV?d00001 diff --git a/img/46.png b/img/46.png new file mode 100644 index 0000000000000000000000000000000000000000..c8d38f0c820259ca6f01a770dfecd95542b84bd9 GIT binary patch literal 511 zcmV=DKrz^ObAJRwbj*2Ho8 z2LwV$^R3ZW$7$`~4mAv|p=&~R#&ixL%7%trr^$SX+D9DIY=vV&jx03eC5BG==Z&{C z*SDj>Ki#^rmCzEZA{^RE2~!wOolIT~*{#Y)9ySLPowJWEug2Y)b){*RTw2c%LG@!Qcank9h zlh$o8R4w(Ggd_D6gk~=pKLR;256ZZ3Ehy*e_5mb~KzPHn#OnY6002ovPDHLkV1j$G B+LizS literal 0 HcmV?d00001 diff --git a/img/47.png b/img/47.png new file mode 100644 index 0000000000000000000000000000000000000000..72a3bdaf4f04da88e00f1f35bcaa2c91c00d5454 GIT binary patch literal 508 zcmV;d}zhuJbLjwDBBbaaRQ zNAcy4V(ecIT(_pK@D7%qxA1C0Pz)jB>P8R@z1>sY*gaWB1l3sJR3T1QrvtcSFCl>H z=j&?!z`&h3v_o9`C20kO3A9ISJoG7`A?XRDRsu@DZXY4(l(1R7sUhl~mbOVNU-dRpwTDs>}M) zapQ2t>wtC4>0)|?|4K^#y}kdOoO5$poRo6_5QGR27!V;T5Gjl)5Ev;jF)1;Ge)M4!0003) zNkl)SgD2+h8DE9 zAX3mk)EiJIb1Fw`b4O;oyNnQ>t(=603F=>kDzV^xt`G}e;<|Q@1xq@J701krO2R2i z)|qyJbtI=%bWVoCovD0sp(+9){h=R#?0(AR9X(R+(Ie$dioS$;Y0)7-CGs(;;D~ki^0*^W2Rqc0000V+K422y+)omSA*v<&lHHZsPae+#lpyK{_=y;|o@lRtfSkADEKAzur zlK2HOx+}vwc&4nNgt#I<8Vm-MK!mwPkc?v<YkG<1G!=hUF1g639>Qdawu zQ0e#g-SYH-+rNL7lN;3O6=*CT=B>%RR)Yp|`nd9nI|GtRdXcB|Fv=s<5PV)1nFgWr zfIjyz?@)(2)S(VN38L4x3(+9(pgK|oS~GHrzFQ~9lbg{@IhUNxDg)M z$TuMs9w=DEV+ivU2sEK+BtupWU>f3a<{yX$zZwc%B|0Syi7-k@RYM{e6(RSgtC81( zNXUf{LXg=4QH~no8b`AQX3Y>3_~4o#^6B;i-3Km+uDh^o00000NkvXXu0mjfN|VF; literal 0 HcmV?d00001 diff --git a/img/5.png b/img/5.png new file mode 100644 index 0000000000000000000000000000000000000000..cf1f723b0740055d994e8c1a54632225023a3f28 GIT binary patch literal 3033 zcmeH}`9Bkk1IH&NR%5OblHrk&m?I;Km9ojToYNdl&YW|MmC$mfFJn2EtC5@BPs|;1 z%$!k=k>kPK<$6T>_Wc{azdoPW>+|`%KEJ+y`ox)=-UR{0fdBvigfzO1{@q5u?ZnId zJL3krt^xqu0P}m6hQB8OOyUKLfgw;ZGyw`0gTi1?7)cwUt&J)`V9*F09Sw${F;ol` zia|p#XfzIn#}Ui%cnlFNM#Mvjlx_+ULLrhUR5}$3rBd((Xh;DCT2RL-2aA=Xadmi7 z9T7r@LFrTsomxPrGrFmeZq|PHK8I0f;Ba6t z4hqG=6FF2Ehf3wpAsjlL!xH1La2yVl!ztkWtA7dne*_-rP?`V$UJCNIfhFO~V1@ub zU*~+cmqM%+u>TpaTnITi_WXJE>mf1inVX#QjktL4@{b$SjAq~9byR!KP^hU9!+Ep0 zsZva;x$5Xgr0CiiI67Q;d9jCc#;7E1->opmfc0j7NeZb6`jvp^IfgEwhkZ?#67|AT z8sN*$x1X|Z-XGq1%6i}OjFFrs;K+Ru8FRnTL(1$hOHu*k6&@Ry!d)<>IhLlS9{|YM zDwT!q7-pa6>QCFbteh#y;>$^ha5yG#CsSN4vQI~DsvNJu{A{HeQ3uLNpF6Vl(!1gh z|9<#QC6K!~uieY9s61IIk1phuEfg?DlU48L3k~a-#NXR>YfRR&FSTHP9s6LVG$e#! zglb9#HRaNIbRMzM(@f3(>21@IAgGjHpM#veFUoR*-@gM=; z58y_9yVGHCJ#OXKk2jYTSNM{8U&?I8=i>`EOj{*P?Kj3uT-^V}!=;<&tOzI8gBe8T zOO^A+_VCIB;MxtHTTWZTvHOd!nGR|}TqxJA?H?8e4~=;YC+(kNEc)BCXm6gINXOa4 zOj=(y4;_4qFJwgtJ>0(LQE=TCl27_UN?|Vt6E$no?qNxH6t(=_M!^GQ?-TrXa{dBw z_M3iBL^Y0NRiXn9XNAlVC*+~And_hR!h#O2d4LCVU)efYHD-2p0lB)kx^ABFAjvJ3a#wOv!M|{E;KUP5FeUMsCR^5_kM5cQ&ADHaR=#&rLK?*^_vKKThM&IYV zp}_FzwG@MPb=#k=367Dc_q_WLz%=)VrLk9$dN6!u2I0U(><&y*F|3+|QXm<{ph{ z3a&~OPaZ@~W#csVZus>Wh!ZR)2-O8y!BOwcZ0?}%f@oJbSyu&x2K>&}xM64JVa#au z7vbQ`qu#0h#-&iKZ@DtA%n6Hn@k>Ex5T-1fC?Bj|(%U1|4q1ZtPn3#oe+=;;ajoW+ zY(ob;F`k7nW!9|zZRQATYED%t)x-0hU}48x#j0p1PU`~giXwhZ%yhiIh9+)9%b?X4 z=eQ=?-FdEY{O;=uXKZydSK@c7X4y;fAMa{BEiL{EtLSnv8Vyucn}qv`_WYz8MuK+j zQ=YH3^5>2##5U9v*Va02jk9HUVDYvs0`rQeY14tP4tY{>D;RHGV2KEC=tWZ7cZ#cY zURkH#=i>tlA7cz>h`!!7777|nxcxt>Jc>;%USYPoucBpMja-@yn>iWu&kp<%y{%9~T)cbiO&sxDvR zOxP`Q&0TQDu*EbukdNG6;mGAV`u)Rov`{5+!q&zAWsrQK=D-!>CBvH5g^w~ABMvtUIlVEJSXB2oZK@8R4 zNiWs2l225W5kstcJH{-y4e*HSjL7@@8ZT(`UVB=UsO>LMw_YS8uxT-7;g{(nDFL}e zS?O)O``tkFL^jvQ!Q$%IS_9#xyrQv%b5eOP;DkQ{Ne{d{O(hjtr4IgK`!g$EA4xo! z1ZZ~TM5`D5Y_S-8;jQamx3xPyZ}+v>!S@DMdM1Z~ZIOZ48JuC(i&kO&L4paj+$+i= z?RibWPZ0r!!L1z7D%>o9^?K(WFkNE#f#)Sx~mdaEv@ z@Xz=#c0-ThaNQ;UIe4gynOG11V{aRgr+{Rdl$@NWzoiOxbbPd^=WZC)s!}TAfo@Nj z`pQs$s!Eg^uT;&c-D8E`AG{dB&(DZf%!YS&%Sn}%T literal 0 HcmV?d00001 diff --git a/img/50.png b/img/50.png new file mode 100644 index 0000000000000000000000000000000000000000..ae7ba22e2f769c5fbb6d320461868f5edae9d3a6 GIT binary patch literal 463 zcmV;=0WkiFP)P(Wi-q$W2A1qa9x;3za)fEmscPKG7VBx^~tQjyZ` zcIQRLP2*Gcmi+TAl$hSgrS66AF9%`3n5JFJ)5QwRQz_30>VY1jR}cDJJp*< zke9-Zsp%0IQ)3A60;PH-ODTv?PS((Jr4NEW*P(YlWe*1p&6n#PLyuWQ``2EQ6h+XC z_dc{oJeR7Pjz>e&Tz`2kwfX%z{eAzae>YM6#jVo!GND_1HXv&w6a+6*QXLcoZ--T; zLFhc7*L}mf}FooHW!~S+hB#Qpp}9?6q015gt0DW)qi? zw0w>O9>l>yLMnz(M2QEQ#R^3u8L~KlDM+LQ8xp~fL!pNH2#K^y#@_W|l#;3e^|7`V zat|FxUJs%|E`$(*%n^uoG&NT^+9R-fhM>R)*A^n5ZvPvjGMb(-9e@A;002ovPDHLk FV1oSoyQu&G literal 0 HcmV?d00001 diff --git a/img/51.png b/img/51.png new file mode 100644 index 0000000000000000000000000000000000000000..ed95e5679b67ec1b930a50e3ef33b25a60e71da1 GIT binary patch literal 474 zcmV<00VV#4P)-pk|1mNDb9?_vN^^5soRo6_5QGR27!V;T5Gjl)5Ev;jF)1;GJnf%(0004H zNklope~5I{C)% z<+pMK^qZbr^E~N;tn<31HxrQ?H8|L40D2RFHao{mE;QJWqsB3K5p=syxb_<5LCy3_ z2YDrY1^qnu3D^T@70R#R3>+r(tr75tkj`!qofFbY`MI(A>=)4&M_u*c`3a0Jq|i^> z-RG$Iv{s=PJjP=YC4wT_#0O+ksi2eu%t=#}42mdBXrFy_l0iK92;8%ef;5ae9MzW< z3gctZq|5A=g~nBlWXa+JCXuXbRV0famqLkTg+y$s5~(s8 zo2t4@S!-kEwf;|Bc`d}<*+SgoY*e`d^|<(wVGfSk71WLsIbOKl$@A*=3q*HEuSa0| Q3IG5A07*qoM6N<$g6m(-l>h($ literal 0 HcmV?d00001 diff --git a/img/52.png b/img/52.png new file mode 100644 index 0000000000000000000000000000000000000000..8278642114b193900cabf6ef817f34dd5bfb1f22 GIT binary patch literal 411 zcmV;M0c8G(P))|?|4K^#y}kdOoO5$poRo6_5QGR27!V;T5Gjl)5Ev;jF)1;Ge)M4!0003d zNkl!HQiAdlLdT6!C0BJz{4<2;td_!^m${SEX93xEDqG`!s0+HoGY$Ku*K`*L=kgjMJR1y zI%y5&nUqoCH3=cilLCcxrc_*otf)|hDpa8g{TpgLQ1C#>QY?tfNr0G@k^6lXc1pSH$EJ&{AlLiAgA{Ewrgx4c6v~ zjS8*2*3i+eV?hWmNR%MEE literal 0 HcmV?d00001 diff --git a/img/6.png b/img/6.png new file mode 100644 index 0000000000000000000000000000000000000000..3072ea35f49442f3bd419ba5e0c59153aa51842b GIT binary patch literal 3083 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 Q?tlNivpvqP0UMb1Uq$5Xz5oCK literal 0 HcmV?d00001 diff --git a/img/9.png b/img/9.png new file mode 100644 index 0000000000000000000000000000000000000000..fd9d3b52fb0a24e4e4d0ee47f98b69c1f99e322e GIT binary patch literal 3044 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 a+qR81w*6SsMFpw