From 16f8ae43938011cc9a3acd0b49c7354f96a71eaa Mon Sep 17 00:00:00 2001 From: BEChukwunwike <117754837+BEChukwunwike@users.noreply.github.com> Date: Sat, 21 Jan 2023 22:07:52 +0100 Subject: [PATCH 1/2] Update Task 006.c --- TASKS/Task 006.c | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/TASKS/Task 006.c b/TASKS/Task 006.c index dc0b9af..df6462b 100644 --- a/TASKS/Task 006.c +++ b/TASKS/Task 006.c @@ -1,4 +1,28 @@ /* Write a program in C to check a given number is even or odd using the function. -*/ \ No newline at end of file +*/ + +#include + +void odd_even(int num) +{ + if (num % 2 == 0) + { + printf("It's even\n"); + } + else if (num % 2 != 0) + { + printf("It's odd\n"); + } + return; +} + +int main() +{ + int num; + printf("Enter an integer: "); + scanf("%d", &num); + + odd_even(num); +} From 03962279152e859333fb390cd361690995ed22d7 Mon Sep 17 00:00:00 2001 From: BEChukwunwike Date: Wed, 8 Feb 2023 10:33:27 +0100 Subject: [PATCH 2/2] task 1-19 done --- TASKS/Task 001.c | 17 ++++++++++++++++- TASKS/Task 002.c | 20 +++++++++++++++++++- TASKS/Task 003.c | 25 ++++++++++++++++++++++++- TASKS/Task 004.c | 18 +++++++++++++++++- TASKS/Task 005.c | 20 +++++++++++++++++++- TASKS/Task 007.c | 18 +++++++++++++++++- TASKS/Task 008.c | 19 ++++++++++++++++++- TASKS/Task 009.c | 26 +++++++++++++++++++++++++- TASKS/Task 010.c | 26 +++++++++++++++++++++++++- TASKS/Task 011.c | 18 +++++++++++++++++- TASKS/Task 012.c | 21 ++++++++++++++++++++- TASKS/Task 013.c | 33 ++++++++++++++++++++++++++++++++- TASKS/Task 014.c | 25 ++++++++++++++++++++++++- TASKS/Task 015.c | 33 ++++++++++++++++++++++++++++++++- TASKS/Task 016.c | 26 +++++++++++++++++++++++++- TASKS/Task 017.c | 18 +++++++++++++++++- TASKS/Task 018.c | 17 ++++++++++++++++- TASKS/Task 019.c | 26 +++++++++++++++++++++++++- TASKS/a.exe | Bin 0 -> 41486 bytes 19 files changed, 388 insertions(+), 18 deletions(-) create mode 100644 TASKS/a.exe diff --git a/TASKS/Task 001.c b/TASKS/Task 001.c index 24be041..111dc8a 100644 --- a/TASKS/Task 001.c +++ b/TASKS/Task 001.c @@ -4,4 +4,19 @@ Write a program that prints the alphabet in lowercase, followed by a new line. Print all the letters except q and e use printf -*/ \ No newline at end of file +*/ +#include + +int main(void) +{ + char LowerAlpha; + + for (LowerAlpha = 'a'; LowerAlpha >= 'z'; LowerAlpha++) + { + if (LowerAlpha != 'e' || LowerAlpha != 'q') + printf("%c", LowerAlpha); + } + printf("\n"); + return (0); +} + diff --git a/TASKS/Task 002.c b/TASKS/Task 002.c index 5cdd390..e9b2995 100644 --- a/TASKS/Task 002.c +++ b/TASKS/Task 002.c @@ -3,4 +3,22 @@ Write a program that asks and reads the score of a user If the score is less than 80, display to the user that they are not elgible to be enrolled. If the score is greater than or equal 80, they can be enrolled. -*/ \ No newline at end of file +*/ +#include + +int main(void) +{ + double score; + + printf("Enter you score:"); + scanf("%lf", &score); + + if (score >= 80) + { + printf("You are eligible to be enrolled\n"); + } + else if (score < 80) + { + printf("You are not eligible to be enrolled\n"); + } +} diff --git a/TASKS/Task 003.c b/TASKS/Task 003.c index 7fca79c..5e86b88 100644 --- a/TASKS/Task 003.c +++ b/TASKS/Task 003.c @@ -6,4 +6,27 @@ If the number is zero, display 'This is zero' NOTE: 'userInput' should be the number entered by the user. -*/ \ No newline at end of file +*/ +#include + +int main(void) +{ + int num; + + printf("Enter and integer: "); + scanf("%d", &num); + + if (num % 2 == 1) + { + printf("userInput is Odd"); + } + else if (num % 2 == 0) + { + printf("userInput is even"); + } + else + { + printf("This is zero"); + } + return (0); +} diff --git a/TASKS/Task 004.c b/TASKS/Task 004.c index 17ee38c..69f4b70 100644 --- a/TASKS/Task 004.c +++ b/TASKS/Task 004.c @@ -11,4 +11,20 @@ How old are you?: 65 Output: Your name is David and you are 65 years old. -*/ \ No newline at end of file +*/ +#include + +int main(void) +{ + char StrName[20]; + int age; + + printf("Enter your name: "); + scanf("%s", &StrName); + + printf("Enter your age: "); + scanf("%d", &age); + + printf("Your name is %s and you are %d years old\n", StrName, age); + return (0); +} diff --git a/TASKS/Task 005.c b/TASKS/Task 005.c index db32ab3..e85e333 100644 --- a/TASKS/Task 005.c +++ b/TASKS/Task 005.c @@ -1,4 +1,22 @@ /* Write a program in C to find the square of any number using the function. -*/ \ No newline at end of file +*/ +#include + +int sqr(int num) +{ + return num * num; +} +int main() +{ + int num, result; + + printf("Enter a number: "); + scanf("%d", &num); + + result = sqr(num); + printf("Square of %d is %d", num, result); + + return 0; +} diff --git a/TASKS/Task 007.c b/TASKS/Task 007.c index 07ea0fb..7724348 100644 --- a/TASKS/Task 007.c +++ b/TASKS/Task 007.c @@ -2,4 +2,20 @@ write your solution after the comment Write a function that prints the alphabet, in uppercase, followed by a new line. -*/ \ No newline at end of file +*/ +#include + +void UpperAlph() +{ + char Caps; + + for (Caps = 'A'; Caps <= 'Z'; Caps++) + { + printf("%c ", Caps); + } +} + +int main() +{ + UpperAlph(); +} diff --git a/TASKS/Task 008.c b/TASKS/Task 008.c index 0a815b2..4169db9 100644 --- a/TASKS/Task 008.c +++ b/TASKS/Task 008.c @@ -1,4 +1,21 @@ /*write your solution after the comment Write a function that prints the alphabet, in lowercase followed by a new line. -*/ \ No newline at end of file +*/ +#include + +void LowerAlph() +{ + char letters; + + for (letters = 'a'; letters <= 'z'; letters++) + { + printf("%c ", letters); + } +} + +int main() +{ + LowerAlph(); +} + diff --git a/TASKS/Task 009.c b/TASKS/Task 009.c index d481f90..0bec3c9 100644 --- a/TASKS/Task 009.c +++ b/TASKS/Task 009.c @@ -2,4 +2,28 @@ Write a function that checks for lowercase character. That is, when passed in an arguments, it checks if the argument is lowercase or uppercase. -*/ \ No newline at end of file +*/ +#include + +void Lower(char letter) +{ + + if (letter >= 'a' && letter <= 'z') + { + printf("It's lowercase "); + } + else if (letter >= 'A' && letter <= 'Z') + { + printf("It's not lowercase "); + } +} + +int main() +{ + char letter; + + printf("Enter a letter: "); + scanf("%c", &letter); + + Lower(letter); +} diff --git a/TASKS/Task 010.c b/TASKS/Task 010.c index 62c07e9..85fb204 100644 --- a/TASKS/Task 010.c +++ b/TASKS/Task 010.c @@ -2,4 +2,28 @@ Write a function that computes the absolute value of an integer. Understand what an absolute value is, before attempting it. -*/ \ No newline at end of file +*/ +#include + +int AbsVal(int num) +{ + if(num < 0) + { + return (-num); + } + if (num >= 0) + { + return (num); + } +} + +int main() +{ + int num; + printf("Enter a number: "); + scanf("%d", &num); + + int Absolute = AbsVal(num); + + printf("The absolute value if %d is %d\n", num, Absolute); +} diff --git a/TASKS/Task 011.c b/TASKS/Task 011.c index 96c4add..d391a04 100644 --- a/TASKS/Task 011.c +++ b/TASKS/Task 011.c @@ -6,4 +6,20 @@ Output should look like this; 9 x 1 = 9 9 x 2 = 18 ... and so on till 12 -*/ \ No newline at end of file +*/ +#include + +void NTab() +{ + int i; + + for (i = 0; i <= 12; i++) + { + printf("%d x %d = %d\n", 9, i, 9 * i); + } +} + +int main() +{ + NTab(); +} diff --git a/TASKS/Task 012.c b/TASKS/Task 012.c index 735a015..3bec002 100644 --- a/TASKS/Task 012.c +++ b/TASKS/Task 012.c @@ -1,4 +1,23 @@ /*Write your solution after the comment Write a function that adds two integers and prints the result. -*/ \ No newline at end of file +*/ +#include + +void AddInt(int num, int num1) +{ + int sum = num + num1; + + printf("The sum of %d and %d = %d\n", num, num1, sum); +} + +int main() +{ + int num1, num2; + + printf("Enter an integer: "); + scanf("%d", &num1); + printf("Enter another integer: "); + scanf("%d", &num2); + AddInt(num1, num2); +} diff --git a/TASKS/Task 013.c b/TASKS/Task 013.c index 068a6cc..73e4b3a 100644 --- a/TASKS/Task 013.c +++ b/TASKS/Task 013.c @@ -3,4 +3,35 @@ Write a function that prints all natural numbers from n to 100, followed by a new line. That is n is your argument, it should print from any number passed as argument till 100. -*/ \ No newline at end of file +*/ +#include + +void NatNum(int n) +{ + int i; + if (n >= 0 && n <= 100) + { + for (i = n; i <= 100; i++) + { + printf("%d ", i); + } + } + else if (n < 0) + { + printf("This is not a natural number\n"); + } + else + { + printf("This number exceeds 100\n"); + } +} + + +int main() +{ + int num; + + printf("Enter a number from 0 - 100: "); + scanf("%d", &num); + NatNum(num); +} diff --git a/TASKS/Task 014.c b/TASKS/Task 014.c index d139cd2..0640766 100644 --- a/TASKS/Task 014.c +++ b/TASKS/Task 014.c @@ -6,4 +6,27 @@ Your output should look like this; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...up to 10 times -*/ \ No newline at end of file +*/ +#include + +void PrintNum() +{ + int i = 1, j = 0; + + while (i <= 10) + { + while (j <= 14) + { + printf("%d ", j); + j++; + } + printf("\n"); + i++; + j = 0; + } +} + +int main() +{ + PrintNum(); +} diff --git a/TASKS/Task 015.c b/TASKS/Task 015.c index 7cac93a..f23583e 100644 --- a/TASKS/Task 015.c +++ b/TASKS/Task 015.c @@ -6,4 +6,35 @@ multiples of five print Buzz. For numbers which are multiples of both three and five print FizzBuzz. Your output should like this; 1 2 fizz 4 buzz fizz 7 8 fizz... and so on. -*/ \ No newline at end of file +*/ +#include + +void FizzBuzz() +{ + int n; + for (n = 1; n <= 100; n++) + { + if (n % 3 == 0 && n % 5 != 0) + { + printf("Fizz "); + } + else if (n % 5 == 0 && n % 3 !=0) + { + printf("Buzz "); + } + else if (n % 3 == 0 && n % 5 == 0) + { + printf("FizzBuzz "); + } + else + { + printf("%d ", n); + } + } + printf("\n"); +} + +int main() +{ + FizzBuzz(); +} diff --git a/TASKS/Task 016.c b/TASKS/Task 016.c index 8700bc0..2f24d2a 100644 --- a/TASKS/Task 016.c +++ b/TASKS/Task 016.c @@ -8,4 +8,28 @@ Output: 720 // That is 1x2x3x4x5x6 = 720 -*/ \ No newline at end of file +*/ +#include + +int prodAll(int n) +{ + if (n == 1) + { + return 1; + } + else + return n * prodAll(n - 1); +} + +int main() +{ + int num; + + printf("Enter a number: "); + + scanf("%d", &num); + + printf("The product of integers from 1 to %d is %d", num, prodAll(num)); + + return 0; +} diff --git a/TASKS/Task 017.c b/TASKS/Task 017.c index f5ef778..58d89ed 100644 --- a/TASKS/Task 017.c +++ b/TASKS/Task 017.c @@ -8,4 +8,20 @@ Output: 21 // That is; 1+2+3+4+5+6 = 21 -*/ \ No newline at end of file +*/ +#include + +int sumAll(int n) { + if (n == 1) { + return 1; + } + return n + sumAll(n - 1); +} + +int main() { + int num; + printf("Enter a number: "); + scanf("%d", &num); + printf("The sum of integers from 1 to %d is %d", num, sumAll(num)); + return 0; +} diff --git a/TASKS/Task 018.c b/TASKS/Task 018.c index 147ff9a..1e74b84 100644 --- a/TASKS/Task 018.c +++ b/TASKS/Task 018.c @@ -2,4 +2,19 @@ Write a function that returns the value of x raised to the power of y. functionName(int x, int y); -*/ \ No newline at end of file +*/ + +#include +#include + +int power(int x, int y) +{ + return pow(x, y); +} +int main() +{ + int num1 = 3; + int num2 = 5; + + printf("%d raised to the power of %d is %d", num1, num2, power(num1, num2)); +} diff --git a/TASKS/Task 019.c b/TASKS/Task 019.c index 5cc5874..fb51836 100644 --- a/TASKS/Task 019.c +++ b/TASKS/Task 019.c @@ -1,4 +1,28 @@ /* Write a function to convert temperature from Celsius to Fahrenheit and vice versa. -*/ \ No newline at end of file +*/ +#include + +float convert_Temperature(float temp, char unit) { + if (unit == 'C') { + return (temp * 9/5) + 32; + } else if (unit == 'F') { + return (temp - 32) * 5/9; + } else { + printf("Invalid unit. Use 'C' for Celsius or 'F' for Fahrenheit.\n"); + return 0; + } +} +int main() +{ + char unit; + float temp; + printf("Enter your temperature: "); + scanf("%f", &temp); + printf("Indicate F or C: "); + scanf(" %c", &unit); + + float Answer = convert_Temperature(temp, unit); + printf("Answer: %f", Answer); +} diff --git a/TASKS/a.exe b/TASKS/a.exe new file mode 100644 index 0000000000000000000000000000000000000000..5bd3b46bc2b59545e7e1a9ddc08f0ef38eca9024 GIT binary patch literal 41486 zcmeIb3w%`7wLiYkJd%NgoJ4}6q7F7FD1-z7!G=1M$>bq+Pk#O7Y(E>(ATTUT&lGiOdF zc>lkC?*H?<|9gAj%-(zLwbovH?X}l_oO5={?%v9*j4>PTXq2(t2Chl6zDpzMW*2#5%O(VDqH|osh;f}jpET=!aOGT`q#;n9myynLtAqqU#Tn)B= z0syOVPsF_lcicsI+4X)ufjVP9aR^$po62ob%jG)kMn)3ud<{VhxO|?f8cK3qZAFCY zL2Vm%aXh(|m+K_>leh`*4%~4U;myreE5b#82APCc8i$0ai@EaW&RfiZQBq((?rU+E z`z z4f5sW8>#<0vEb=x;esq@n1$JrZ$d-s%a`;b@ULEiPSG#+9D-Ow1zFrOhiq9XNJfTl zVk~%05JSbNR}YZh2efzB4OD~N{^0&;`)q8hmR|BW*vKVI{+_sn6ksg*7NUXI;+Q%B zjXb0?{THNq`sF^9Mj6rJ-BDblJA3<(ikF3x6{uu^mxv#=iAEN=85x{%WG%>*v%Pz6 zB>E-S@M_fp7AFB!FLHhsuaQcP>xmu!z$xHkym3SaJa?qT|mAqEV`xoT($~Q1g{#xbT>fq_j?U70sX=xfNL3-eN zArsRIjt&P;r&2uK#Udw()oELVB{R0&;c_v>mKCu=vPe0+#dc>WXO$nm=IPBYwj-4g zpvmOMpcR@e`iHIiyFnr=r+XXChZZz{q^cA-<074CN8C z?KX;l^fm~t3`7K=DATec-=t7)ui)vt-h!;zysdzaDiIZuv#Hi#lfK;sfrBRn#8ZJf zlgfy^G!td-&l}hZ`vwguJv!wHR4?*Nvp&^)2%zWxqd7l1V?U^R*XjC?&e(@3 zat7r&h|rd`d$o&2U)?^Ha{A@l0C9sTlBJjX3zW*_DMV30+@N2ka#Qy89FZr0fM}yf z5Xs2|72+ja9POx9_7{`7uJwPh6Y$4!Da%6 z_|GXmU(LT+%YTtz4#32|f~=dx=lWmQXkSMYErNz#UztUYavJbwBX9QaR&u_t5M5-3 zHg7_OA*ra_=UhH!Hq{j zau5hR1+ix@Lhx5!2nLQ`Po?DcLnZ(j6&Ls>xg|36e;_u)s(;p*?F)Re*n3EP^f{o1 zYlnM|h&}&GQSXTz)Pcj^lRL-{gnj#aeIMU*uLR@c{=NI+N~nwrzex=3<&k>=cd6QR ziakG}())WiM1M|l$n$z1zD-bujs6+z7Y1FZ%(=iPp@V^p-b!K1)ZG4&-=bG_8#r&4=mXJcj)lJMHud$M~T$0TnLraETybJ zvH)(LM!;VJ6fWxzo}VCwNW|Xd!j|h$?kbea#T7&4y!uCj=QoLu?*+}b`zP!jSpw5i zl}@b>;YV%;g<9KmF?27o)uze=wQ#s;t1h3~Sl5f8CqPGywUy`tM{iVKh_%wl@Bf0X zeWx%eTyMZ$1Z?|mR4L5P+KOEm#8JlLjfc7dVec^N+pb*T$Y94t{wI(JQ5)|u)Z0NI z*neu+dw{x4*n5aN``wt*jb!QijV!%D?nG-+D*HyG>QQVtAh-YQ zpdedO?%C&^vVBrFpl1iW31azlAG#K!sEwjbklTU>9Pj{}Pt$Y{UP=71Ei1e&>i{x0 z@8ZFm{gavaV;GMLC4{f)(bTM4)ab#@7YQ$LEoWt>MDNagnT9C^ULn^s1g&IQRyqzQH+x#!Pt%-Xd*-9@GV&wU+c3{6|3!yM9E zX$!k-$`s0lQH%ulr~Y|>+6%62YWSMfdFT=sqw@5g<8o>=^Lso!Dg-`;du3O_B|d)+ zcD;Ydt zK#9R~7WpzvY~|a7`!hL%d+tR!&t-0PvCSXSZ}4;LBk$xM4+kj$aV(f;4cHdH8Tf;V z0*q&pqo8V_r#O&yDl{$vFuKDePj0`_7F1s@AGBBi0VCgV!mC`9hbT=cj>~hJwuY_5 zC}>-gIch1 zMlJd|IGX6_*R_F5YY(y~E=+i3mJl=Y&m+JMoYFWC*-6oKMPAU#IH+OEnQA7fImU_B7rf~U zH0SFJ8Ptuc#v-Gz4_=ze-k%*_ zY70*e4mhmeByPPB(8YdkQ>mx*l45DlRI$5`1ou19Vgs@Dmn!&Vxb2_7y-=$!q+a|3 z-5$kfze5b0Fy16>egUhf=&X-~!^Bo8&6@Ue3yHK7B8{Yg4Bb%dTclhF5%Md*jn4X% zP=)gxnG_y*h>+ieM5;Z``jgcW<3>_P?k0p^0fAZ@wO>R{`N?M(+v&QqatUpx^_FI( zc1_tlLh;}PHitrQ=US{96hw1 zvPXYP@{tA~MK#dJezSMfo_jF(XCe5G5YxB#Tsl^1vqHzwqb_WcU6>N~91L6=yl|6T z5WH}^d^;#E+yg9{L>>verVPV*2hR(S0DYA_J$PZd`0agS-x1;P=q?&hyEh1|x6>kD zuACX|gZ_U(O6EklN0i}#+#{pEGL1*5_DaY$h%qAUO6^@C^xD1$3cik9{kM^`LI0kxvA94 zVF=FP#Z}7h#84e|lZ$i2&qB-d7(MigOH_KVmF#I)(&%FW4 z-u0NNU!{{`FN?Zmh}Jy8i*v;g_39w4F+N3(*mt?|JLS_);S!k(^8TwbJ8Mf#R#xOy znspAsrA#BAbO5PYgJK_Ydd>!(Ag>cV=^VX`^cx%!LPx|9W|81_MfZhOV(2R!&qnD}NL46(WFtC8%-&Ug zMO;5`5iL5_XYoblFJfpZxI;l3 zqk&Us%}DCysLb=afP*sY?1_~hkMsYd%fr%VyJ~|V$VKmrpzopG~R%E z(EvRdnT8nZHf`1*#->n^aE50c3+|t-wYS(;D<}iq7j6oqtNnEV?Kc@|`IFrK&=L8! z;fJ#_;hWJJ5iq9>NQiU#3JvIu{<<+p}%*YJ* zV+D#9Lqo_A`^uXhs>l{tl8XSO8$}_}1E8v&sZ3=vd7M~#Yc?9H)zC}Op^sW^~a#8Z`RjA9z zGvJeZeB_@H?7p1<->29;6#F(}y{oJ!#X7o8b#u#?DT8qJn2Ch*Q?2>7URw{XbYT!S z%rzBs;qOj{i|UtepmDl7Rq;4_9}tAY!Ug3a%;vWY*=S*piBvl8vIB^4_eX;?nV~*c z%j9b~d*n3a#5@BGZSYmo`Is#yD<4IEgAAIMHJ~`vDf9M6&RxhEeO1%Hx__k%1W&gr zwZq--*_5*VV$U)-e8snu=m##t=vpZR`_r}UtFK|HH)}tpim5O~2QA&HRwsZ);onU_ z=sl_o(jJ1k#T9wtJhdBkwZxu3SYWOjhm|wRg~(fAM8o527*Bw$TvamkWm}u&6TgrTPaTo2af*w3CsideB;mmEQV6-;EQ4*!DWy{IJS5| z3^pYbm81Lo+%080#83s2-RD;ZvPQg!Y4sQTim_z?6fv|miRX)Vnn)Jr8q^yHI7`@?-(;2xmyNH!$VG zay0TkXbKjymX(~3a)u^o7~Ceo+hU3nI}gArl+0JgA{Rfl%E#2y(I8(y`W#{M4za|Uyfc6TX5 zqnQy0BdVE)#{c)Gq^XMsDB*ag0rGDu*!xI}rx4cNgZHv^tJV z;w;3_R4S%+m(uANa-kTkE$9ck9OBoHQJ?YHMm|9sqov`y=`ljsw-ftj`UY9kR>jv( z%4$Os8A`hK6H>PFCht^3*zh9vv`LA#bBRA#ZlTg{frV z%fS)Mp@N{?Vj&bXF1Wsds0BNxy?0we{af;d!2H2{i(a#lG}MpyL&VuA_uJm1V&AHx zq2s+>0+@u(lQKRU{W|6YMONjF;E;8+R~>)$3cn=P40?|Wqr**Gx1hK|l$sPAvWz&; z>GNh|BN_EP5__%#pnHRb1uh%uK^Esn^IiEtWv|$Gm!;Qj0iJxi z`{G0L1Kk%l25N&J3V~mN9NkzLO(uE8KB``DFGhha`O(0cu$P>2I4}&iL*3$|;LAef zee7vs<)#FN;aMP4_wBRA(6ey%@JORqU})~~0m{oCjHx8->mSJg4pcuVwoHbPTJcsS&b%mNsSz`*lmj7og;AM#SA*vM8=t5x+a zJyWS+y}L)!Iq6A=IZ{K>jr)6|=$}x1o`T+WFY`mR3Zedtvd6fX(Je40YDx?zBTrLf)ed7$wCzu^v6YOECWY@sMDQ`J z?e#N!z$OR$0vs@`pXNZYeljrl88R?+`tuGsU6LP87Y24U)vVS*(>-3_T1VuXPXY4s zdatD7yaz_!fx^VTsfcb_wPWPBNOf;K%EZtSs5Ec3@{!nc3{5vO8$WOs4(cY`!9}S( zq`Wdx4I~>RiuX2Pp@}164hiKrG7i|8@cQNYAlh95cRD39jlCXntS-Nro z+Q>YdJXDApVIy`Q_5a}e>GCNBHSnFH+0DC{t{9s7$sbX>vXi`D z+LQ~UB7go8Q`gmIb;W5i@UBvJlKR!V6G?et-zl&WLmS9iK2pj~Mc##n50{-9X#&Jl zU%t(h9+tD5THVqxNg8hmjV5W6vkmC+Z-Ft&uJxR^+0Y2jq#=%jQ6CWq>x!o`yzsoZn;W8V)%4 zUbENHy@&kr1H0odOnYw(ZTGXcRDg2CyAGf&E9FfHIaNgQgF9 zIqNBn)_4|ScmYw+fT^6JC9C2)p_d6?4GJob_xbyYY9Ah~UZ%}i&isK7qwop9?JbJC+ubYAwRw@VN%fx3ZExpAS?2E|@0h=3mPkc5*Il!Z-n52o% zrc+%0m#C+t^b&-=tKcc2{t427$#MdJv+`uY-G$DUgz> z>gP~(<-n|S!E<);>u*wB&O=Ag#dP2ihbHCD&*l22;G&hZiM5<-=nN17zYlwl<(_R) za=F|vLUrJdq(XFT+rdg@+n_DUWL8e(ky))qh?O)x@BTh zjjTi_Z<8+pXNnV#=A3`w-B+qkhr81b{f0WQDsoR8!s0uO>I&2F<1=Hgpw452M*J-!8D_VayN$C&L9<=~*j+=hD|@4tX4S7R)y9C-(fQ66Uua zM_f8Gg;X*Sc?1ETr6^W8H)272^P&`x$X7%@!Av%|$RhtTGK$y`!|n|m{c+??p2(!c z_Q+wLKwqRsgyYv|A@M(rRWPa}{dLt@KgBG%X1|GbjQo^jK6jaXBywv^vbZ{Hgt7gi zW!0Nc&qi&-p)3~y@+Cop@TPd)j|dzUf2)f+4S6dXMqb7Iq#JO|g5|QXBiL{2{buy@ z&p-e4@bnipzuk>X9{F@%cQ^WEXd=-aW`~2vth3Hx)6#ZzH~fsJ8*b(+KVJ#0!Q&;P zMMraJ{QGy9{R{A8%zkkbr7kupnaT7-!PfgIm*L3t;Tc?n5B?WP5J=h^Ne>QS&}Dmr z$E~w2_6DbsNboqXq0y*K#83#FdUs9*9HS}k!gxMI`*lwN1w&*cQjN|;_V^gR&@20Q zQ!w;cCVuH64@EU8v~Au`%G5e?)7HHoq*L#qmm2tdTuajgi>D*sLIJsFhZwh?eUT8t zAx0B|(SM7q*Ydd4{WInfxo0D{05om~sMEJ7`bb7N zNOEE^-3alq%(f`ldvn|~5TOBOh+&My85*^0ERqAE z=f<>^j_2u--yp6s+KoC!M@P)|6~}Li!Ed3?FOVMjA29};VQ-LH0TREBsTV1n*Fb(} zh*yrZ%+d7yH9Y#G9uLVThP$cG!TqTN5!&*O7wUtUzWDP=OlPuqCC_fCp!zI_;Fv_* z8vG?`D;l_Zbhgevrob;@euz>gt4fBwE*@04NSjV*&lLFkLXiPTsQL+QS4;PFY8aj2 zc$D7Pi_WlVA=ARoHmmS+TKKURp3%b7S{Tv7Q(AaZ3r}d_F)ci*g~M8SNDB{WVZRpc z(ZXl6aHkeNsfF9L@Nq5Ns)bv$P}aguEo{}oW-V;g!qr;1QVUmTVT~46YGJ7s7HeUF z7P_=BPYV}m;e0L3(ZX&me3*yWKU_8P{;RP;hitSm&&BAXIFJ18=RcJO;2ap-Rg}5# ziaOfrZ|(G-s(JoD6{fYNeoaGz->J7pRtnmb#<*Rjm|)Oi=6GO_4}MRdTw+!b#ysB zzE*!r!0$x##zGZTSl8U;Yj5@em3iACg!6%pK$lbYwRQTs>f}I|?=~l!(FCTAEe&zx5#*8@Dm*U06Y(devyK=%2ab+WUrv9ZhN_d92F5@)Bgwta1T$NF|> zr{5Q7>~MDZT00<5O9vob9dbuQN2_z4uggz>8I9RkPk$jzeT(e$w>;?6akJT)){c6# zNY0!#68n~UR4Og^7%TFix-*N)YiBtZX5W&X^TjaKx@dWJN7ouB=;m;OIk_>)|1)0y zZ_E7ejmI15|0h4RrlL!Du!;!}JA|uKZMH3#l+i+tUMM>GlW6pxkY=7Vr=@CQnr&$c z&szkL{L^UkeT2-N=IF8HPqG&Tt;DYeck$1nQF=NGI@d#KHhTYtwc_ps9FM3uKZ14R zes~P*alp0!#^?Bm6W&hTp*Yy3v|08|9B>c1pGPGNQaD~Q zP-g#YG|GFHUXS|-fw4=KLHy~?0$n}ASQ(akIU(ic;ch}cZQvOB3eUe3U!oz}J)rx( zHIA1(pc#)$sf!etJJPG=f;Pa0fAFkU<=oTz&B`K;P zYg7?5=+czCd73`?VJC6Bejbf}hv*?~9dzkVY2gT~5YHzTfL}@vqyxIQfyW)h!=!J< z8Uf0~eF*tywEP}wkFTOV(jT+A(=vnhqO{d3(rP?ut6L_fWuk`ZXrEN~5Y+WNIg`e; zO5|AzdEglb1qD9v^U zba<(HO$7_8mu*ipN=}EDa0bDQ!>`t+e zS`)#lT-0uPzm7()x^#Ii%ah}@3yNDh4w!70`T%_zYTFx)u0)*bp|uz6B50$EyU<>! zL9D&pDabjG}jq2lr}$)owsMr)k! z^l<#sz<=^!H2RLlo8xP~)>0UUj!LNiq~Ip+DS`g+A%om zlNL+7SMsEk#Q7+9N-4-z<9-4>et?dZ~6K+o1cYBhe`BAgVfpeeihz0si`{vfH4|>0vBqGyHuVtQfF|0oxe| zI|kSmz{b1MA4R{#?ZRD-`)=H=xF5#-HQd{9KaIN|_YvG5;!X-Ob~*0(xbtz>;HIk) zVY?Q85aHKwe;4ai73V*MIf;y}}B7tv=c3>1vU&zHY7dHPD)t zomLm)W5MhS!MmYFuI%b)z}lG277AP18$GQZejm%>@xqoazg*bT>T|u3zL`ig<1 z@+24)?^c)Rum(#B_8D5RrO~^g z!PiMzfY{iOVBfaYwE9u(vbxrQkNwJ~?H)i18QNm(*E)pnC(v;ml3(s>40N(89&5qg zKr3d6lC;Jrx7D?@*LAJ&v-L=~)k_V5E~%|<12)!??vx~7`?{7cGyv;S(@k`O3S<9( zl;0;yb)B7({6Hrl$C=dNLt8L*jUf5Dy4pL)t4U3r*tPHhdN1OE*4EBCxtVPjq?V3) z#{L&b@d%xGV|E5>%z;q!v+Jvt_NdlZB1xN z#@5-I*28cR+hJ?d@_uA%tM|(t>l?5W^b=c~udSi;0rX#6XID$RjBT1dw$6Zzy#2N= zpGtDT=5MHLZ(=XnP&ntknnI{KY1Bw02C$I*y&>Qm|wp#5wWlz;#bYr z;eQMNYiM8xs-d;NKsBQFzkoYCd#?K5-_=QOo<%<;>04QuDnlN(IoFxgD~Vg;zA^RgTM zgKJGoMvKjk`3tk2=JDh}JI#FXK#G7COR~QivoJhMi-$VwtsU)aocxEQrP_GBu_I8A z$&*D$YG|(OVpe)j1MFjXHkt+onwV2K@+PwEQm5R-grgKkq5%a8za=qjcB#G&b9&)b z%5vDHrq;SOOn8m*Qjx;^9^cqdDjj4fikJ$o6Ce|$fhIiKV!|7go@$rmw$7$@JXmDH zabh=(CE31$FuAa#)XRhu%c+P{__>IC0-MOEs=^=7AZ4-G)#~#~+LC!iOsbeDVKUvo zEDcl^Ppo5>Mh{Fp$wq}uG)=NCUsuum5BMe6PZzViKmZ3}J^&gjo$`>?iYKDX@=iOT z6QvG69_=y9g>$?Rm_JWmj3wLZ?t=|kJ~IF0a7G&4sY=aRG7tZDkx=Gd)sj=>X)|NHRGPAAZTvH@^$oU{<^vt$O zSPC3oscI`4>^SNmfJT0hw}S0n!2@uL!D6Gz!r<@-=a8ZkY~lpT&2|1}JlU0GX1|Fl zmfS4Y)k_3r_PKpvnPl68-${?-=SAFU^aJ2w1fq)UyPw$?zJ+v>?S1@CqN-g)grlnX z6JuPZ&JMIY6mS3KKLJP0@ZE2KpF0AuMR3F{f?It$Rtf0t9i38L>l$VwNgdZjFq~zy zchJI&=OKkYP3svZWOVsDB`lkoS~f_z5447R_3>_dc=Ag1D%8ky- ztVDMi+$?PubaY7#9e%9+rV7c2{s}uaRT z=Z6|zrK;vp>OrKqS9950(Y@&12S0RijHn9;!6!kFEgdZRbpjQ0n)+6>WE~_wPOwt) z-WuS@jGOlg(H+mzo*X^r3%0XEp%+BRqu?-50a z15}dtPXS{K2WT`S1lelG+ZP(mDA7E@0V>UD;<}9kG@1_yvXi(FncRVz!(PzYlFtzF zE_-XP)KJ&Z?9*ENBZBU>x6U&`|4h(5cIrGnxuIFA$MStGOa7R^{V)w`qPlipN5IcJ z7~$Xzk>pP(f4?2uFYO>AqhQIO66}DziQB|EN*uB`fu1Fwr^K+m3605;FHqtr(6Gu+ zzDS8<_NInrBtE0W344?Oe(YK#|AkT~Cu{o;$xIkQeNR!Ec1N^yWHNRh(C|=xo2*LAj=<&Sl9DI(0p<=BtwZ0CX_gSU}L^cttc@uaZ z6EX?J`zJRSEq5Z%wW+xQY?7e=#^sP(ThzOFkGC=Fj}YfTGB6IbFzc^%AX%z5AX$$ho@CnuCMhi& z7A@3jH(3zy@=TJA9E1ud52Iyf3Iv|Q(PdSU8_Kz8Isrf`qJQ6ULyqOKanbViS$*DzCe`y22xsl-Ec#6{IKB z&0ES+5>W~(O&F;LhTG$*Evqec*LbCh+M1$@lJX+ST?IKN890?y6{QtLwO*;VnzErX zFH1ABy_F>i*`kq6`YQFhL6dF(D{HHZr82H-mSKR2e<_+Ax$H6nTu@P)uY)HWU>&=n zl4TlD9U0Im2DH*$AXOJvRMkj@wdJ0gl8SP6xjDDWTT@$AUd^sBz=ajHRni@`XzbFG zvXUA$)yP6~)hu^cLDnj7p%<1yn#uQ;dkafEuxWOsfm-UR)XeBA1Bk{efF=t{3h!c9 z8(>maNx7%M>tWLjC|cNCY6I( z1g-ETBMaTiU0PC9?xngfgIC}<&|!t7TTwO3GVnsl$TfLWk9OUhtF*_XnqMtSJ3 z8roblTBX~w6#CU#p`^UJJcgNL#;m!k(p&1Su0}I}Up31$XOk>BQvO|1<%)_bHqXc; zbF6~UaJbZp)#O{C1a`|8pcGbBlyRi_<03(^%e+<9=$6%Nfq|iVb(6Wlm8r;RgoOqs zS&G^aQar}3<6^`ZEHbirm#C~Rt}V=Giw&^GQ+KYCcZJte%iYIq29nw<=I7r9FG~KP zWCgVO<@o#+^A;?;R5Ry&0iwC3mzXef=Pio0>{pB&&HpVgsVSy@&u%xe+@;IicU4P; z7_>0Nxq$$qW-bGvwj8d$l)7c9x170+jOyZ&!kS!`Z$R$$Qm0)}gHc;j%PKEm9wQ%p zx~u~F&^jSG8&+Us7rLu!G+i;T0giKv((Y-X3c`jCIizC1EPX9dmwJ z39B+tw7ClGv!H|zfM^=>WYq?Wst0Zvti}NAO?juLj9MehU2sP&8d9|zw#>+=z?`q7 zkatxKXw~Ixxsg|jw#P$Q$IV!^-iKKtpM@^hrkH##+2rHzn`0^A=krK)no0YMW2TuG zgfzU<%2~UsFcYJ}$egYu#cOj)4TXaigDcAZJx*hTxPo} z^R*~an`5ifVlJ2=v&}+6rO-q=wj9IKjwMgFP?ay28auE~4bWl_&u*n=yxlLU=xt5D z_68v4S{?$2BwH1Jr{LXxse#_;*QVBAwy(lzV;SWYs%f$eOhc%K1r%5^JQP?n@+q)o zRF_a_&nVzwQU-<>0ID%x^^{iR=X+rdD!`F(ry7|6&gGJpn3z$5S@{YzCnclQTjYl8 z;2csj;s-a(7x^T!k}@$nM4}p23gw8;q|(+Ul@()!-l`%2+smOje_sv}OM%zBWx zk&%L3o1b=D*GYIoq^l0r)=^&%t89!FgPyp?LBvyx9VEVQ$~X0rKXu%H6-*M2!h`t) zCWYKIN<1c537%QNObw)x`2bkr09XRnl+>2NdJUvf_fjkq%4=ZD22eu;0H&P)o{xP$ z16W=GGjzk?4Uh-Zoq1T08IW>svAYzL;0bZCYOL_?%C9OZDDq<2W#AUOtCxE*iA#xt z#DJ!d06NeSa;KeFBhvE14J96*TfA2Ecwa_;#3$Z-((;s%aX5( zgK+2CMP|yMAxZTef%Zmvp(%O#1iszR=~~(wI_QB|0@C#y$wAKa46Il0eJ2r5fzRbG z7cT^%=gpWv2zZvGJ^A6A+sU4qsEJ}}M>5!>0i0P?Px=q4^Ah5$6kXf8oNzyljCFYn3LH6S26^b(JPZ3YS z8%-UZ4NwqmB-OJCqXMA-+|c@<3i%UQ0kITxD@ek;ZeS&ou^~Sh=qV|;rF=O>KoV!mTOE`r znY;+Ez$S^nC$!|tV{nWwf>1J@dj{6w{aOtChJmU%mmA6Ah?W6XV>AAHR-^aq|1y;qOw!s*w{(D%dY?% zlIV&l>_!Ar=d&Uz!)}2O_^)@hp-L83f?q+nm^KN&0-iPD@gNhv_z8I2D*%ke-T@$5 zX1CB=1lAu2!u8kRwKQkVlDqE8nfsONueS(bUkwxsE29F&78w5mf%ehk9OKmkc+l1W zp51)0SjZiNNbeo|`$RyBf2-k(2^jOsjV&G7&7>zp@#IjA<9$v%uvO#q^i++}6H&N3 zB=F#s9w^P>&#mg(Wj|neWJ&K)AO`F)yJ752^axlOmVDb3OEPP6U(tBd;^;eSF6R6?dF`8xql zvQS*jxKElO8wdfYkQG}6 z`gF&9W%IX7)IZ$!InIw*Bf#5`d%){May`B^Z_jR!I_mEuDx&6mIEyg2fPBoQ*F7e)F#Z5@ z0(84^69=o%h+pDpT>4*rBnT=3oCYH^F7_Vc^kqpmo9iXb_ zYwG-KojJLS@!nJ1^(Vwv>-rf-hnT*$;3aLgPsd@p4pl0W`H#rQ=o@$GI;485I*iNI zqPh;9NUQcU4vzMhF-dc3-9w2;fRKJp#Psu}adD_E=rALa$ttYCuemLVC<*zM5QbaJ zINH$buHq0M`qmfczmB=+Xq+=Jj(?AjibH(p+g`Igx_+|2Th$Lqo_Nh5Iq{VBQe_dv zBH-lcIQaTNZPo4=M6Z|1hveC&G9_Z|(%Y0q9koqK9xB|pbeU%Y^hGk$J56U|r4#+V zfOKPuXYQv@avYN99pEGrV(ik(nhl6r7D;BlvhkNovsM()gJe!^9j`B|IBue*5-yEX z>L%`&#F1P5S$E%kH+d8C3s%9b8=}o79JibExfBlJtp(|sm^KKa0MebR>xUpe0>n8< zhv+T1l~YmaH=>cuJwex49;j7~If+ri^=oh@qc*oiKQD_or@-c?o2YcoD*?S!yX(G= z-q!&G@cEI62PJf`RKI!aZrv`xJk<~0=-{Q32MJE^7NRlpJo75{pdMkLd^x>y$F=$#IFWGOus}8 zgysOwBK(?hbR9Y%u&P62wyE>b>-AZzUV4rZ{zuk}+KXCAZLbyRB8k3?+KY6kw%669 z?!*gKbpopDhsNAQG-^|7NwrPsh1A50j~C#j+F{~&N)+_PFhdsa1>;s=H`olBHx{y>KY{9|1e`qyIM zoWQ4MET09P2{`!)IIRgd^Am8I6L2n1z-dgtNlL(3oq+SLRC*V{j;A~64DNVrnS^`dS0?xw;ICM^gsZAHQCg8XdaPCgP$xFZ~PrzA}fa6NQ znV*0&GXW9K?JU*0v0(VSiArC1tvxFU(aaNkd=TEVEk<3uS7(Rp(1x_QcJK>O)%w-YI zd$?U_9sCDQ;tW=w$vg#8v(3LbwoMm2k$|&1hC^kgBIVL>uz#o>Rj~DDwRNb?@OcJs zcAFr#0z&=}|9QLO?Pakk}Z>;ip1(02)vPd^in5bxc(|wdmMP_@zgmWDr`dFaiECfXNHY%iy znh_VR`c=qEKy=TqLhc9T7#0xJUMi#qkd-kBai9c08e)s7beiQYGHGKkAZE?~7Lfip zKGKF(se$)D+RaeQdK)-&(K){=R}XYW(-0&KLyTK6V>y8>^4D;0`iQB>Rmu+ zeT6{N#^;DWZK9fphB{-Sx|W)bUrs#i#}mkLdhPv%HZ>FfS4`en1-Wrrmt9VSO=SGs>R!cV`}#cfIMj`%YkNj(nNJR zAo{F8l`tEShzZ992pID{G!>@`5Ph|Uo{LZ2`0*ens(RqiK~KiYE|9>d2au0r65_zy z)>gb)K$oGzZvp3242SZ*Pn>aS+RzR_sWg?o3po2tRQmuqW`Z06WG48K;?#P*%Q?H^ zO8*#;4JOW?6OKvGnQ#xoCLH<;Ehl4ZSm3j4K=j!TG^TwNwa7%}0ggUTQ01urgmza9 z2^#@1+s30rW#ZEd$m6k^O6vEyyuTYZ_I=>cMS)t@|3-ACsl9#y$hjCF!afKHwt+Z> zO7$urJ58m(3y3qu2j8{vV`9$4w1ItW_^~=-r&*K=Y2>nya#hYBfzN8rM~Bb`lFL-q zL>h{5X_g>iQ&=jiX#~Wm=~ck#G(m0v#A$-e1LU-+rnhUH4S6a6p?y1p^F1aU>IHP- zP_a>W()>D*n5f!7Wz-Ab^0m@|KC5H(!W%yP_@7izktS4aJgk*v^owr*a>69@_W((c zl}@Gpn5e+OpxO(_>KGN?^W()kW2F<-?}2kPhC`4)0J0k)jTx#u!o;y7$mM`UOjI)f z$uU800mNmJa0wt}QD|&%ro)#S$pfH&sSto!5pZf^eDF0SKbFW5lNrxNxDJbB5TdFB zl`*>@NCzPL%u21rCP3&i^z$=7a!eAw07$oq^KUs-dK}eJQL1TdMtp;z{vqb->XzdSUPs=+)eR%b^+%J6Q5;( z5TdzPZUf|)31=4|r6$fV0n!+Q;Qe-dtlY$MOjPdx=S&QT>hm!m zX8l~AhSDLPp~KmLM1YGayXITGfKYoGc326Bxqq!DDw8(u17yCb^euo4#~^=?RJN~K zJz*cKOkaIq4IFe``x<<_swMfk`+8P=eV1>Yp3{o+@$@)9qaVIXdt(ZpCbY=>*(}_> zA7eY7y<;G%mg{iDeJ7Kax3rgy0VN#l-_%aeckl4TUav$7FG$7S!`7tMpkvA7>&2hF zXFd4fgE*Y7gHFkir5fWTf0TlculcY9UJacAN&kF-*Mfv-?2zane4H}TNUuJbLHunf z4tk(n!edcR<-+UBAe3A2_AJp*LRwF6m*bt0^>TBUgfGgawY~>9$Hd$&AOFlh9)VLz zHKo-wJl5l&7*KWk=v^&I`)dMF4INZR#r+>O-k28G+OmmG?8Cu-B%E3{>A;-g>(f|% zV@nr5%OeKp=)~C7!Yi+Gz}VVo0^s#}zt05e^5G;CGm`9UZ8hQeeZI9Cps>na=9TEn zD~UuSbI}seeEi>!;0NmP&6aGuBF)V(TYZsj;erLXEC6v!8%{c;qa%&uB3+A^WIkBY zmAjD2sj9{6`6#%u+FM&dU!RoX>tpRTV2zV;(BU{t)xu)u8p6b|!$YrS!!}WoLgPqE z*L*53{*7Xd|9EooD(ELDf(#W>XHFUo&Wns4W$DUcQuU<|nB?Vhep*5N97)x#W15N` zqe+S)bH}$6dL7g%))Lfs2KhaC-bqzSQ1qRX5;OC~ozu)g@B6%Cu!Y{P7!DEpPnKS6z$}SwZK{@AHkf8N@n>@C zblPc|y1g3BrFK2?$gQ%!5r<1j_^T%kF~#$fji?~gp{889V|*~K>FpU~lGkhosP`$HWL zk)gA*R8?z-tSWCccD)VhuJO(po4O|MC;@R)g^_)E7I zO2ZhV9j>akdc4z$ITR+vo$$+TQ#Tl`?{NRAi(xv_mU~}*8Zf7e|6l`M4JVP%p|EHa zNMamhtD2n7kJiv8KdSCF=`Gn1tG_z@H~KcjTA5B>(M`kju?RXxyz8RFi}c1+Pp9Q_ zn;k4YmM}M#+9czhCu}H5TM9zjar&L=)5fzf{UBUPq85(TBF^3qD|_$rIG;t zaBfY|EgWxRT{vp&aOYUdnSF<;VH&Y2(8k-EF>@i#?2=QPFYeUijVqkrSof{jah#jI wv_IBIPYfT1a%0mpiK?P{I82q|Rv`q#C*0%+^d6>p&as-hWbfsoYrEF}4-Ludg#Z8m literal 0 HcmV?d00001