Autour de l'opérateur !=

Série d'exercices

Cet exercice fait partie d'une série :

L'opérateur !=

L'opérateur "différent de" s'écrit != en python.

>>> 3 != 2
True
>>> 3 != 3
False
Fonctions, opérateurs ou modules interdits

Dans cet exercice on interdit d'utiliser :

  • ==

  • <

  • >

  • <=

  • >=

  • not

Les questions sont indépendantes les unes de autres.

Les ... peuvent représenter une ou plusieurs lignes de code.

1. Nombre de défaites

Magnus dispute régulièrement des matchs en face à face. Nous disposons d'une liste gagnants qui contient les prénoms des gagnants de chaque match auquel il a participé pendant une certaine année. Par exemple : gagnants = ["Magnus", "Hikaru", "Magnus", "Maxime", "Magnus", "Magnus", "Magnus"]

Écrire la fonction nombre_defaites qui prend en paramètres gagnants une liste de chaînes de caractères représentant les gagnants des matchs disputés par Magnus l'année considérée et qui renvoie le nombre de défaites de Magnus cette année-là.

Vous devrez obligatoirement utiliser l'opérateur !=.

Exemple

>>> nombre_defaites(["Magnus", "Hikaru", "Magnus", "Maxime", "Magnus", "Magnus", "Magnus"])
2

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 10/10

.128013!n -w5e(3m=0p)rhMkuojiscb/6TS1vt_dg:ay24P+fl7050I0h0G0L0w0S0x0d0y0S0L0x0x0l010G0w0n010406050x0t0k0k0L0p0M040D0u0S0t0.0u0c050A0^0`0|0~0?0n04171e051h0A1h1j1e0?0I0w0F0$0(0*0,0q0w0J0q0S1x0q0G0;050X0z0S0h1s0)0+011w1y1A1y0G1G1I1E0G0z0u0I0~1F0p1f0G0q0$110x0n0L0c0,0N011K1u010R0Z0h0c0L0k0h1E1,1.1?1M1_1I1|1~0;0a0d0P0p0u0n0u0x0w140c0d0V1*0p0p0h0y2j17210c1f0A1(2w0G1$1#1%0I230,1A0c1{2g1E1p1r0%1L2G0w2I0c1Y1q1E0n2p1f2u2w2!0@1-2k2O1@2T0p0{0S0;0E2t2(0=2%222*1M2,2.0;0N2=1.2@2u2F012|0L2/040j302v0?332`0,36380O3b322(343h0;0g3k3d3m3f350u2-370;0B3r2^2)1t2{3w2}040T3k1g2Y172M2z0I2D340y1Y1 1f3O1i3M2$182?053T0V2Z3t3E0,0y0E0;030d0C0u131J2p0*0h0k1H1.0y1J0L0F2q2l1J0F0p0Y0#0y0q1}0n0w150#0h0x0G0d0R3w0G0t2i1J0K0e0o3B3e3,010s0;0V0R3K4w2P010f0;0d4D3+4F0c0R0;2T3}2p0H4B0Y0G4i4K2_4x0:040i4Y3D4M0;0J0L0J1|0c0G0x4(344#0o0K3r0d4|4J4E2+0;0G0u0X0S3k4~4L1@0u0;0l563C340k0w0;0m4{4}5e3u4z044m0p5d4 2{0;0v3@0h0t5r3#31574Z4F0u4H042R5s585u044,4.1.4;4?3u4#4`5B3c4}5Y5D4)1@5o0w4C5W045!3n5v5x5z5K5E590;0b5c5*5,3u0x1;04010r4-0c0t0x015S4!0;5V2!065Z6d5{4x0c5153375;5#1M5a045_2!6f4*0452546l346o0Q6x3u5g2:5k4|5m4x5o2p4o0p165`6H6t6v6k5*0?0A3(0h2w2X6X3N1q3P2z2B2x1X1Z2z0L1H6!0A3O6U0V0X0Z0x04.

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 10/10

.128013!n -w5e(3m=0p)rhMkuojiscb/6TS1vt_dg:ay24P+fl7050I0h0G0L0w0S0x0d0y0S0L0x0x0l010G0w0n010406050x0t0k0k0L0p0M040D0u0S0t0.0u0c050A0^0`0|0~0?0n04171e051h0A1h1j1e0?0I0w0F0$0(0*0,0q0w0J0q0S1x0q0G0;050X0z0S0h1s0)0+011w1y1A1y0G1G1I1E0G0z0u0I0~1F0p1f0G0q0$110x0n0L0c0,0N011K1u010R0Z0h0c0L0k0h1E1,1.1?1M1_1I1|1~0;0a0d0P0p0u0n0u0x0w140c0d0V1*0p0p0h0y2j17210c1f0A1(2w0G1$1#1%0I230,1A0c1{2g1E1p1r0%1L2G0w2I0c1Y1q1E0n2p1f2u2w2!0@1-2k2O1@2T0p0{0S0;0E2t2(0=2%222*1M2,2.0;0N2=1.2@2u2F012|0L2/040j302v0?332`0,36380O3b322(343h0;0g3k3d3m3f350u2-370;0B3r2^2)1t2{3w2}040T3k1g2Y172M2z0I2D340y1Y1 1f3O1i3M2$182?053T0V2Z3t3E0,0y0E0;030d0C0u131J2p0*0h0k1H1.0y1J0L0F2q2l1J0F0p0Y0#0y0q1}0n0w150#0h0x0G0d0R3w0G0t2i1J0K0e0o3B3e3,010s0;0V0R3K4w2P010f0;0d4D3+4F0c0R0;2T3}2p0H4B0Y0G4i4K2_4x0:040i4Y3D4M0;0J0L0J1|0c0G0x4(344#0o0K3r0d4|4J4E2+0;0G0u0X0S3k4~4L1@0u0;0l563C340k0w0;0m4{4}5e3u4z044m0p5d4 2{0;0v3@0h0t5r3#31574Z4F0u4H042R5s585u044,4.1.4;4?3u4#4`5B3c4}5Y5D4)1@5o0w4C5W045!3n5v5x5z5K5E590;0b5c5*5,3u0x1;04010r4-0c0t0x015S4!0;5V2!065Z6d5{4x0c5153375;5#1M5a045_2!6f4*0452546l346o0Q6x3u5g2:5k4|5m4x5o2p4o0p165`6H6t6v6k5*0?0A3(0h2w2X6X3N1q3P2z2B2x1X1Z2z0L1H6!0A3O6U0V0X0Z0x04.
2. Filtre non nul

Ecrire une fonction filtre_non_nul qui prend en paramètre une liste d'entiers nombres et renvoie une liste égale à la liste nombres de laquelle ont été retirés tous les nombres égaux à 0.

Vous devrez obligatoirement utiliser l'opérateur !=.

Exemple

>>> filtre_non_nul([0, 1, 0, 2, 0, 3, 0])
[1, 2, 3]

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 10/10

.128013,!n w5e(]3m=R0p)rhk[uois;cb/6.S1vtqA_dg:éay24Pfl050M0h0I0Q0x0W0y0e0A0W0Q0y0y0m010I0x0p010406050y0v0l0l0Q0r0R040F0w0W0v0;0w0d0e020Q0l0p0z0e0n0h0~0r0J0v0h0y050C0{0}0 110_0p041p1w051z0C1z1B1w0_0M0x0H0)0+0-0/0s0x0N0s0W1P0s0I0@050!0B0W0h1K0,0.011O1Q1S1Q0I1Y1!1W0I0B0w0M111X0r1x0I0s0)140y0p0Q0d0/0S011$1M010V0$0h0d1c0h1W2123281(2b1!2e0l2g040a0e0U0r0w0p0w0y0x17190Y1 0r0r0h0A2B1p2i0d1x0C1}2N0I1{1`1|0M2k0/1S0d2d2y1W1H1J0*1%2X0x2Z0d1@1I1W0p2G1x2L2N2^0`22192)292.0r0~0W0@0G2K2|0^2{2j2~1(30320@0S3623382L2W013d0Q33040k3h2M0_3k3b0/3n3p0T3s3j2|3l3y0@0g3B3u3D3w3m0w313o0@0D3B1y2?1p2%2Q0M2U3l0A1@2q0X1I1x2=0h2@373S3#0Y3-3a1L1(0t0@0Y0V3S3v3@0/0f0@0e3}3K3 3m0V0@2m2R0h0L2.0d4d0v0W443?2*010?040i4j2}460d0@2.0l0B2G1o1q3.3~4l4n0q0O3I0e4I434C2 0@2G2x0d0y0h3B4K454l0w0@0m4T394r4D0@0u0j4H4J4#3l3_040V3N4!4L3c4u4x4S4A3i4U4k290w41042,4?4V4M044v4`4z2`4@0/4n4G4|3t4J5j4~4$294/0x3|5h045l3E4_2G554 1(4X040c4Z5r5t3L0l0x0@0o4q3l5f4+5k5k4-3L4t044O184R5L3L5A0E5Y4s0@0Q0p0p2d0M5$4%4o5.570d4`5;1(4E5O5F464/2G0I0v0r0d5x5m4^5U0h4P5X5r0_0C3:3,3T6f0C3W1p0I3Y6k2S2O1?1^2Q0Q1Z6h3W1v3=650/2G0l0L0V0Q0t4c0s0k0@1h1j1l1n0e5g2`1C381w0K162G0e0y14160x180e2x0-0x6u0b0e6#1S0y230I6.2Z1 1d0r0P0s2d2z6%5g1F3(2(461*1R1T1V3*3U6R2`6e6y4.3`0h5q5c561(52435r5R4s484:0$4b4d184g4i7p5d4m0@4p7A7l3x4u0w4w4y5^5e0@4F5{7q4l5T5V4Q4{2^5|4W4Y645M4(7M3m5v7W377Y5n494=5E7R5=5@7;7B510@547^7G7)587J5a7#3L5o7j7,7=665?5w7}5y0/5A5C83465H5J7(4n4*6b5j880/5~0Z61638c6z7 7U6a2^6c7e6g2N6w3V0Z0#0%04.

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 10/10

.128013,!n w5e(]3m=R0p)rhk[uois;cb/6.S1vtqA_dg:éay24Pfl050M0h0I0Q0x0W0y0e0A0W0Q0y0y0m010I0x0p010406050y0v0l0l0Q0r0R040F0w0W0v0;0w0d0e020Q0l0p0z0e0n0h0~0r0J0v0h0y050C0{0}0 110_0p041p1w051z0C1z1B1w0_0M0x0H0)0+0-0/0s0x0N0s0W1P0s0I0@050!0B0W0h1K0,0.011O1Q1S1Q0I1Y1!1W0I0B0w0M111X0r1x0I0s0)140y0p0Q0d0/0S011$1M010V0$0h0d1c0h1W2123281(2b1!2e0l2g040a0e0U0r0w0p0w0y0x17190Y1 0r0r0h0A2B1p2i0d1x0C1}2N0I1{1`1|0M2k0/1S0d2d2y1W1H1J0*1%2X0x2Z0d1@1I1W0p2G1x2L2N2^0`22192)292.0r0~0W0@0G2K2|0^2{2j2~1(30320@0S3623382L2W013d0Q33040k3h2M0_3k3b0/3n3p0T3s3j2|3l3y0@0g3B3u3D3w3m0w313o0@0D3B1y2?1p2%2Q0M2U3l0A1@2q0X1I1x2=0h2@373S3#0Y3-3a1L1(0t0@0Y0V3S3v3@0/0f0@0e3}3K3 3m0V0@2m2R0h0L2.0d4d0v0W443?2*010?040i4j2}460d0@2.0l0B2G1o1q3.3~4l4n0q0O3I0e4I434C2 0@2G2x0d0y0h3B4K454l0w0@0m4T394r4D0@0u0j4H4J4#3l3_040V3N4!4L3c4u4x4S4A3i4U4k290w41042,4?4V4M044v4`4z2`4@0/4n4G4|3t4J5j4~4$294/0x3|5h045l3E4_2G554 1(4X040c4Z5r5t3L0l0x0@0o4q3l5f4+5k5k4-3L4t044O184R5L3L5A0E5Y4s0@0Q0p0p2d0M5$4%4o5.570d4`5;1(4E5O5F464/2G0I0v0r0d5x5m4^5U0h4P5X5r0_0C3:3,3T6f0C3W1p0I3Y6k2S2O1?1^2Q0Q1Z6h3W1v3=650/2G0l0L0V0Q0t4c0s0k0@1h1j1l1n0e5g2`1C381w0K162G0e0y14160x180e2x0-0x6u0b0e6#1S0y230I6.2Z1 1d0r0P0s2d2z6%5g1F3(2(461*1R1T1V3*3U6R2`6e6y4.3`0h5q5c561(52435r5R4s484:0$4b4d184g4i7p5d4m0@4p7A7l3x4u0w4w4y5^5e0@4F5{7q4l5T5V4Q4{2^5|4W4Y645M4(7M3m5v7W377Y5n494=5E7R5=5@7;7B510@547^7G7)587J5a7#3L5o7j7,7=665?5w7}5y0/5A5C83465H5J7(4n4*6b5j880/5~0Z61638c6z7 7U6a2^6c7e6g2N6w3V0Z0#0%04.
3. L'intrus

Écrire une fonction intrus qui prend en paramètres un entier x et une liste d’entiers, de taille supérieure ou égale à deux, dont un seul exactement a une valeur différente de celle de x. Cette fonction renvoie le nombre de la liste qui est différent des autres.

Exemple

>>> intrus(1, [2, 1, 1])
2
>>> intrus(2, [2, 1, 2, 2])
1

Vous devrez obligatoirement utiliser l'opérateur !=.

Fonction, opérateur ou module interdit

Dans cet exercice on interdit d'utiliser :

  • while

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 10/10

.128013,!n w(e3m=p)rhkuoiscb/S1vtdg:xay24Pfl050B0h0A0F0s0L0t0e0u0L0F0t0t0k010A0s0l010406050t0q0j0j0F0n0G040x0r0L0q0$0r0d050w0-0/0;0?0+0l040 1605190w191b160+0B0s0z0U0W0Y0!0o0s0C0o0L1p0o0A0)050P0v0L0h1k0X0Z011o1q1s1q0A1y1A1w0A0v0r0B0?1x0n170A0o0U0_0t0l0F0d0!0H011C1m010K0R0h0d0F0j0h1w1!1$1+1E1.1A1;1?0)0a0e0J0n0r0l0r0t0s0|0d0e0N1Y0n0n0h0u2b0 1_0d170w1W2o0A1U1T1V0B1{0!1s0d1:281w1h1j0V1D2y0s2A0d1Q1i1w0l2h172m2o2S0,1#2c2G1,2L0n0:0L0)0y2l2W0*2V1`2Y1E2!2$0)0H2*1$2,2m2x012;0F2%040i2^2n0+2{2/0!2~300I332o2P0h2o2E2r0B2v2|0u1Q1@173h1a2Q2-2n3c053m0N2R2W2|0p0)0N0K3v361l1E0f0)0e3G3A372}0K0)2J2s0q0t3N2.3I0!0(040g3X2X3Z2}0)0E3(2|3#0b3c3M3H2H3+042L0j0v2h3W102+3t3/0)0m0D3c060e493?3O3*3C040K0r0n3=423P0d0)0~402_4b3Y3^0r3K042J4j3@2Z4n0r3|3~3.3P3#464p344a4L4r3)3^4e0s3F4J044N2|4m3`4y4c4t0)0c0k4Z4s4A043-4T4k3*4H474M4?4V3P4e2h0A0q0n4o2S4^3*4X4 2+0+0w3x3f183s0w3q2p3j0 2s2r1P1R2r0F1z595c1i2,5c0O0Q0S04.
4. Tous égaux

Écrire une fonction tous_egaux qui prend en paramètre une liste d'entiers nombres non vide et renvoie True si nombres ne contient que des entiers identiques, et False dans le cas contraire.

Exemple

>>> tous_egaux([1, 1, 2])
False
>>> tous_egaux([1, 1, 1, 1])
True

Vous devrez obligatoirement utiliser l'opérateur !=.

Fonction, opérateur ou module interdit

Dans cet exercice on interdit d'utiliser :

  • while
Aide

Vous pouvez parcourir le tableau avec une boucle for et comparer chaque élément au premier du tableau.

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 10/10

.128013,!n Ow-5e(]3m=R0p)rhk[uois;cb/6.TS1vàtq_dg:xaFy24P+fl050P0j0M0T0z0#0A0e0C0#0T0A0A0o010M0z0r010406050A0x0n0n0T0t0V040I0y0#0x0_0y0d0e020T0n0r0B0e0p0j130t0N0x0j0A050E101214160~0r041u1B051E0E1E1G1B0~0P0z0K0.0:0=0@0u0z0Q0u0#1U0u0M0|050)0D0#0j1P0;0?011T1V1X1V0M1%1)1#0M0D0y0P161$0t1C0M0u0.190A0r0T0d0@0W011+1R010!0+0j0d1h0j1#26282d1-2g1)2j0n2l040a0e0Y0t0y0r0y0A0z1c1e0%240t0t0j0C2G1u2n0d1C0E222S0M201 210P2p0@1X0d2i2D1#1M1O0/1,2$0z2(0d1|1N1#0r2L1C2Q2S2}0 271e2.2e2?0t130#0|0J2P310}302o331-35370|0W3b283d2Q2#013i0T38040m3m2R0~3p3g0@3s3u0X3x3o313q3D0|0i3G3z3I3B3r0y363t0|0F3G1D2{1u2,2V0P2Z3q0C1|2v0$1N1C2`0j2|3c3X3*0%3=3f1Q1-0v0|0%0!3X3A3|0@0g0|0e423P443r0!0|0M0y0x0A0O0j0Q0T0x0S493{2/010{040k4p324b0d0|2?0n0D2L1t1v3?434r4t0s0R3N0e4O484I340|0K3t0j0x0t3G4Q4a4r0y0|0o4Z3e4x4r4z044B4D1s4w3q4t0w4?3Q0n0z0|0q4`4b4t0l4N4P4+3q3~040!3S4*4R3h4A0D5c4#2e0y46042;5h4q4S4/0y4C4E504J0|4M4G3n064P5C4!5p3}0|0z415z2R5E4,5q0d5g5K045M3q4%040c4)5R5T3Q4.4U1)4X5v2e4t5y2}5B5D5:563Q582L0M4X0d5o5N3}0C0|0U3t0A0j544O5=4b5@0(5`5|575 040H0t1r3N1u3^3;3Y6m0E3#1u0M3%6r2X2T1{1}2V0T1(6o3#1A3`5}0@2L0n0O0!0T0v0j0O0u0m0|1m1o1q1s0e5-3?1H3d1B0f1e0r4W0M0e4m0=0z0e270t3*4X0z0t0e1)0e1@0j4m6,0K2M0e0x2(0e1{0x0/1*056l595b0E7c0b0e0(241i140j6_0C0u0T6V0e4:2L0e0L0.0j1a6/1q6/6{102F0G1D3d2,3q1/1W1Y1!3/3Z2 5R7b3+6F573 0j5J2 5d45475*3h4d044f4h4j4l4n7)0@4t4v7T7$3r4A5s4;4F7#5i1-4K6Y5A5C674r585a4Y5Z875q0z6c3Q5k5H5{8c7`5P0|0t280Q648l817?0|7^805F3C0D0|2s7=4s8w8E4.7u4=7_8u8F040s8g4b5V0h8Q4r4|398E83655D8d5G5m7!3c5!4y7|5t8K8y6G8N4_8L8z7{5m8E5V0Z8E8W043a8@8;528U5j0|5X955e5r8.7 4H8M4^8H5H8Y0|0l843y5:5;7`695_0t8k2}8+886e610,8s5.869q8o6a9t990@0v6e6g6i5R0~7f7V6n2S6D3!0(0*0,04.
5. L'indice de 42

On dispose en code caché d'une liste de tous les entiers de 0 à 50 compris qui a été mélangée. Le but de cette question est de trouver l'indice du nombre 42.

Écrire la fonction indice_42 qui prend en paramètre une liste d'entiers nombres et qui renvoie l'indice du nombre 42 dans cette liste.

Vous devrez obligatoirement utiliser l'opérateur != et une boucle while.

Fonctions, opérateurs ou modules interdits

Dans cet exercice on interdit d'utiliser :

  • for

  • .index

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 10/10

.128013!n w5e(]3m=0p)rhk[uoiscb/S1vt_dg:ay24P+fl050F0g0D0I0v0P0w0d0x0P0I0w0w0l010D0v0n010406050w0t0k0k0I0p0J040A0u0P0t0*0u0c050z0;0?0^0`0/0n04131a051d0z1d1f1a0/0F0v0C0Y0!0$0(0q0v0G0q0P1t0q0D0-050T0y0P0g1o0#0%011s1u1w1u0D1C1E1A0D0y0u0F0`1B0p1b0D0q0Y0}0w0n0I0c0(0K011G1q010O0V0g0c0I0k0g1A1(1*1/1I1=1E1^1`0-0a0d0M0p0u0n0u0w0v100c0d0R1$0p0p0g0x2f131}0c1b0z1!2s0D1Y1X1Z0F1 0(1w0c1@2c1A1l1n0Z1H2C0v2E0c1U1m1A0n2l1b2q2s2W0:1)2g2K1:2P0p0@0P0-0B2p2!0.2Z1~2$1I2(2*0-0K2.1*2:2q2B012^0I2+040j2|2r0/2 2?0(32340L372~2!303d0-0f3g1c2U132I2v0F2z300x1U1{1b3r1e3p2Y142/053w0R2V3i3b010r0-0R0O3n3a1p1I0e0-0d3R3K3T3c0O0-2N1l0x0g0E0L2{3E2}2;2#3!010,040h3Y2=3?0c0-2P0k0y2l0w3{3=2L3@0-0o0H3g060d4e3X3S473~040v3g4g3Z470u0-0l4m3;300k0v0-0m4c4f4n3|473N040e1s1E4t4h2%3 0u414345303^0s4R3L4j4l3/2r4u3L3^0i4K4o1:4q040b4s4Z044C461:4w0-3-4)4D1:3^4b4:4d4B4f4#3}3%4{4?1I4,4/2W4=3j564:5d3L4,0N574v4x042-504B544E0-2l0D0t0p125g5s4M4k4c133H0g2s2T5H3q1m3s2v2x2t1T1V2v0I1D5K0z3r0/5X0S0U0W04.