From 1090d3925d4ef51621830c5835b169811313ad85 Mon Sep 17 00:00:00 2001 From: Mridul M Kumar <98074317+mridul0703@users.noreply.github.com> Date: Tue, 11 Jun 2024 18:03:28 +0530 Subject: [PATCH] Add files via upload --- OIBSIP Level-2 Task-1/LICENSE | 21 ++++++++++ OIBSIP Level-2 Task-1/README.md | 57 +++++++++++++++++++++----- OIBSIP Level-2 Task-1/assets/demo.png | Bin 0 -> 18552 bytes 3 files changed, 67 insertions(+), 11 deletions(-) create mode 100644 OIBSIP Level-2 Task-1/LICENSE create mode 100644 OIBSIP Level-2 Task-1/assets/demo.png diff --git a/OIBSIP Level-2 Task-1/LICENSE b/OIBSIP Level-2 Task-1/LICENSE new file mode 100644 index 0000000..88e357e --- /dev/null +++ b/OIBSIP Level-2 Task-1/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Mridul M Kumar + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/OIBSIP Level-2 Task-1/README.md b/OIBSIP Level-2 Task-1/README.md index 191cce4..01e5cec 100644 --- a/OIBSIP Level-2 Task-1/README.md +++ b/OIBSIP Level-2 Task-1/README.md @@ -1,17 +1,52 @@ -## Cloning and Running the Application in local +

+ React Calculator - + React Calculator

+

Welcome to my Calculator web app!

+

-Clone the project into local +
+ Demo +
-Install all the npm packages. Go into the project folder and type the following command to install all npm packages +## Table of Contents -```bash -npm install -``` +- [Introduction](#introduction) +- [Technologies Used](#technologies-used) +- [Features](#features) +- [License](#license) +- [Contact](#contact) +- [Show Your Support](#show-your-support) -In order to run the application Type the following command +## Introduction -```bash -npm start -``` +This project is a simple yet powerful Calculator built with React. Perform basic arithmetic operations like addition, subtraction, multiplication, and division, as well as advanced calculations including logarithmic, cubic, and quadratic equations with ease! -The Application Runs on **localhost:3000** +## Technologies Used + +This Calculator web app was built using the following technologies: + +- React +- CSS +- HTML +- JavaScript +- VsCode +- Vercel + +## Features + +- Responsive design +- Real-time calculations +- Supports basic arithmetic operations +- Advanced calculations (logarithmic, cubic, and quadratic) + +## License + +This project is licensed under the [MIT License](LICENSE). + +## Contact + +Feel free to reach out to me at [mridulmkumar07@gmail.com](mailto:mridulmkumar07@gmail.com) or visit my website mridul.app for more information. + +## Show Your Support + +Give a ⭐ if you like this web app! diff --git a/OIBSIP Level-2 Task-1/assets/demo.png b/OIBSIP Level-2 Task-1/assets/demo.png new file mode 100644 index 0000000000000000000000000000000000000000..40809b9378e4e4445cbc1b911daed73bd5f11bb6 GIT binary patch literal 18552 zcmeIacT`jB)-Jvf%if|QqI8H#QxP!Iy9$C*H!4y>Gf^p_x6lGs3@s6nB2__(RD<-s zl@Mt`0#X75C3FZF2)*RDaPM=zbM`sk7{7b(Ki|FMj5Wv_i{xGFEweoHne$!YzZvTt zJ}7Vy0D!~Suj$+XfW6iLu*dh8{osGb4vrlLPi)>d^sWF!B%x{WVz0wxqsst*$8l`k z*#}<#>T%7|8vu^^?EbM)??e0n;M(EqI+t(x+tP;*zch1rCA)SY?;Ehp_Au|H-^0Dv z4n4=bk$drFf3j4UAwmL8=!z^N5txqc0^%#BZynB-lzgewg^wss6-+Jrjg=dCcgIe3 zH2EVUjSS|*l=ZJjia}5DX%Ae>yYgD|fj0VrL;8p7%E!;bYaV8-EaW6_YcAA8Hcs>u zsj?`WXgx#ZD{nEdo51Jx&pw>s`I7ElncZuC?#kWMUBhpCz|(W+Lk{qCsrf%&{$Do< zxh2qj~O<+;)+n(p%*FRtMYQp5c zD~zVx6;#OUDGHCt+Bvh#VGHaxKVqg23k?lrF0Wj5H!)$Zti)65y6k4O1nPn3vU_+R zr073-DduwhO8m#fD^dLByuQ)Prsj6MPw@zNPp&D{OUFpuBc=*Su~0#(9NX60$jHf& zj5xq~6=ja{LHQ8gun(K6-#Y(H_WIPQ8}EZ)u1a9+w__P%sP|Flj%O6T(ImZ+hf1Uk z3UMbVBR;gO4xMNR+9<=_qy^8~j360>T{zn?vKJZ9|;g zeNcW^P4E`=?7CBXota}nq$64n%WRG+z@hVWoveR%0IyFIH&NjYG4f0 zxbLKcZf{T1)Rj{bhU$`3Wwf)QR_JY}OR{hf%gIXKr`-g%=i6#mSEYi)HiHA|Oufn2 z`k*#ymp*c0bERJBS*)7P#s)bP;3GLVD=Chol(X?oydXY)QDr$pRB9H?DQ}A6kj2c0 zRx1Z8*`7c|NKc!NpZzs&-qke!Yw?YII}@8T#^F?l`%T|>NXo06L9`!l;6keY7Xmp~ zUrLgVBnI}``!CsRUNU|O5kKeJvbU-wMY;u{Lm=KKet$;g5yeFrd+Hg=B1yu}C*Bx>3>ZEoGJJr&NGXN#J;8^+$#z4YVZlxx~50B)rRgwrKlI zr__`*fCmNQef`_4wTVRqrK%N)zHehzDb}%Ud{oemsKji^D_HJPwcJp#jLzN8p=A~Y z8LJ*_e0QTyqb9h+sHm<*LAi>j=F>j=HP9H1=`0qa>A9x65=E0V#uViwonx2uD0#In zij%bV?dJ!nmq8-`{YmHD*!XsKA9Uj;j2jd}P=rqD&Y`s_YF}EYzwkj)7{BxHexw%C zL=F0e#wf|wk7JQg;8Qv{Cdt;=iR}F2;%!%ODqGDydmr4Cu9}eOqmBurSVwBy*n45? zS8HJLE%R_l$7f3JJAQsq+;OroU|cqqlx!Uoi}di4-v39xudPewwXpPV+wI`ey)XSa zr$#pP{_5b}i3CN_`e-F^!JfqCtMKPhMneLN+W%sC4|!|}?Ip@-D$^eS{7@StvVGX;B6Zp3c|NZSR zG`36#UHI4D{Ij3)#G+@gKwZOT+)>_W#2M>+m#toC~taI=wSt-_(bD z3wwt~zFSBl^8ts%_wWKhSZ!plUhsq(SAw+w)Xk9c>P(rS0Xp=CK+QU~loJR8cGvH} zRz~fFZ+9L>i>1?4sc&A&k{_iaMR)w}HFfIK(@H~IpNZ}`yIQ?1SzCb2t``2e`v2H^ zIUT+6_5JvC@@Y-)t4*BsCm0`!b+%mJZ4(r@4v-oA>6prku9E-M9?-tsy@BD7yhYK# z=>*UA>Tg=qX!0^18#$S(`dywz0N)IE!N7&P+l&)VnRokerzzblj1XoA23x98#)KL< z2?C_!e-%Sp*BNGMmmp&(>9XbyjEhw*>)IKymRTB5+r2$`;AF$D?0J-^9Qd2|`j;`L zX*&2~FI1a7WW&-9(VP^;O$zh?b_xNxbanQ{jIeUWs2>b~FX^E;OdxWb6}{ z(Xvww6RM@340vS!9AL>j^`)Zz{rU#4gtl<&bqB6!r=UJ4gdK2*Xx#UJ&HG4h{=1*Y zJzExp%VZ(HRL_QoF*$pVp80~76QVe3!ec%&713XP(KTU<%G&k`?OA}a?|MUEf4j=- zqU@iC-?MYctO@Y#`Kw^8A(0Joqbsblqq5Dq)>@~B_336=^+5)R@HbnaAld!P@4t~& zJpZlv{CB4A-7G^t?ge?ZUwD26>>|7Pm` zLE~?l|IHTvrQv^b`~Rjlf9>;s2K)cZqyB>h`X9Nnh^Eqbl}G*$gmMcDqklDu9eorz z(X>@zCt_E(&N2N9kn@S?zT@MvJ^hK%&TZ0MzmkwqQK2NvX0Pn^?0-_ocHw+sw809M z3(0*_x2_cb<;)?KR?mRUc6 zq2!QHFWhcwuggc+_Dv~URH&3Ij6h8KP|cOw1~lQI1xz*b4Dk6y<37NiPhhZ*Z&(49 zZB`$BUIw?ssWbO#t;PTCPFTN9<=M32P`$02H<3*b_j%s&yc{S7+y&#F##i2VZMMG8 z(>={LD>9+CqdhmZc;sUH4oTwWn^$~)vAz*BJ4w_ktyS~OS(XZ9y%t(oiE_#B`SYfq zXA*nOFpmD`tcW^>^R`@B5t)Iv3ANi#9bK)thn>u+%RD>Yb9~)LCsEY-GOrun8Bj`w zRH1Ur3FrrJzn^fyu&S&|vPLz1+C>J`lVK2KYB1Jxu{8$8f_ zI{I58arCKap%a8_wTXkKKbeU%O&Ot;UCiC#H`OXJvsg`v*K6B}^W1p|pL^wFFeeh@ z$9^dcT-p@2K4L);S#U!Bw=>v*W3CEM6RCA%-fW$PAevDYs#Vx`BpO>98L{*6ahK}3 zjPXk(J1M<*!V~QgtX6OU(z*+crUXPS9=xj7{m8kG*q&fcyqe18YE;pjnVCQ7%l4pP zt)AyWckyJaql%B=>kDvn?QeDzluX1@dnXq+XPrW`uEQL^>wNq}#U=xUK@DkN7ujyQ zB|YA8-u8stW?H1AU|K{>i?x;>`OU32#VQeHg5(HuW^rVIs}yZZJGD!7J(dv(z3sW@ zTMrn7dL(7x+IqmLvwd}_T!GT8$#Wp{6iMy9D!nZ~&U5|^xhPv&)zCk1Paz)V6XY~< zyrU}Bv5L8VBh+#$!_7#jU^`G<>Ar5ex|?`D9{ntgHJh`Ft<3NZvM$?{gchC)Muu0j z&V1=fwPc;G^IByHH_J6 za?xyrqsn~Faur!iO+xHp+f=#oZ`0qE2{Ca83Q5y8x2ThY6OO{Gx1we(L^_;IN4)ozsgS*ZCAhvo%J>GyNc1GF5c;9=^%lm+h#otA?MRO`Z-a7OI4O8A6n#VW!x1k~95fCCmZ zePJ(`8SrD3%v}J?n|+FRT()Tk zh7n47gNZ9st!?^t+ZDtt*@~Cu%M_}|&Ev?vCfek2(Ia&VGIXmrk-dOJn7bKZpZjjx zZL3-aKKJ|8u0%gmXi4QsiPfv6SQup62}0z0T3Zy4+2~-* z<*Ij>F4j0kqchz)F7tgo=6gVsXEI^IkHUxJRWz?|>m_z`pF@Qk4OFN~K(5!YeUk^H zo5tVdozd!4i>Q{=K3L%yg~cBw$_pM2>ab9Q^%+x^`YCuP)2&(PaGm_Z#zqLeS}AQ{$$H89}88&H1$ z?XMUG##EIzjTeDMTc0j=i9sfhR{u6fo3#R>NeEgR$Q?BIGGBgHh zdA)S}TW?f#5)+;=rNwO$Y2;w}XV`Z`a?uZ=^RpAyFFJr2vos=WxM>A~;YQP>(j zT!nsb$kr4tEWWyub=0Ee!|FRqwN0O_NuE#&_~?tF{zTC&34I3d+kBCFG4F zIAoHzmqtPYf|n;`--_mZ`Mx=t$LpZ8kV_72XizAx`#y{h(oyw0t#_N4QrCu{{C=aR zoNpKr!Y!}5wl<4K5>og+J;O2;% zLWV2x@ZJhD9{Ws5?7RIdOqDcnG?{uqOC-g^*9CdTl_nb*?QQ|-?7iCKCmqqI)^{Xb z)_!|-^uJe?{YJjMzpk(f%N4It!e z$wXBJ%OfwR#13&Ok1S@%nD1q-CSUPD+ zZ29W9~>tN7t{BV|5JD*Li*RbMPeYujQq>6wUY+fl9QvZFd zO2Zp|V=;E!vy+e(8+>mjx8}T}q79EpRJ|5mh2!uqF!GM_^{E?2V4%G=b?SfN$Ej9_ zYWm1qjEh`RYRXMo>6Z%uK^QFRO5a>!#pa-A%lE6(55uoQt7vVW0|s&#_y)dB0aWum z{#j-{(y11)0JEcE^S<9VQm0&05^-#ysVjrazK9#@KIR*TB~O|o)<^0x{j{qJ)Ygg; zh16)%p0jNVK#B}Fkdi*{d!<6>=z`@s$c?z{P-eNKR2_c-z4~;vkdn&W=lZbLyi;X` zG3vq>3WN{CbTv;jQQexLF8`MA};7ADVL3g{g5D-VXgeX%ULr>e;woC&lltafTzyaf4#NqVsHW)hidpX%)S>i%_*5np zH7VwDcDk;lMBi*U-XGqc8drZSlS=b1X&$YB22wItLxd`Qem#i3d8Swl%&16UI@(#vOK>{031*`Vhxug<6Cue- z#^tH022WY@X%Sfb0yf>ySR_A5Fj*ovcX9n|h2q4#R8v~>GF}!8z$RN0ysg{p&^c6n)0>Ls(zN)uW~SY? z0p7!d7o$Q)gB{eBLL8X!J6K-7LNppz%?y!{nRmW+|0I@5R;igPlOPN08V6Q%W5`w4 zlDQ5;^KwcByFEwkvzXaxoGAaXpty{_k~3D-JUTYR6aHSzc#J3{%4w6s)Md-~-APni1r%{?gHUi{j$V?Tclk#lIJ$7~+vsPcaCtL&9B+||Kc z@=jxWVsHuSvj&PdTCO+B$yuP;HZkcK4gVgth`6G#nLvQ}rjB){lLjv0{S4Imtt~GG ze)$?17XDb&#H-@w*V^-`U9q)pM-&3(pEzqs(LR#krM)9Je)ZlIgj+jR6tC1=H|sTx z9b(C89$ddR4k)vO;P-CMY8@kc>{S93N8qLvV_grkSLhMl-?f)@Rek#!ZbIwzf1?=y z>pA}6NI{-YDriD`HPj9g!p=nHs;Bw*1^Bwfn{LJv2dm9fm3>q|=}uJFWeRXlAJN_} zi>pbUiQq7<{P-Iv&I@3O*EfHDyIN%>`g$PiBuVA>$TuGT6ZukohmZlbSyMV7L4X}F z9sFUhu5r#%nBJs&b)CQt@ za|Ab>DeAmhh1WEa}^w*Q0=4MM*Ke+{@oCXcs#S+zQ zUvcR5>5d=$#pcz_5>kH}); z@9yc|kVLGu)K^DQj}^8I32J#q8Zzz&}% zN6fETN`p6#V6oU{HQMithO-dU0{)^lZSUHTpa$0ED5MqDD9}}$4N4V;1O{hBt!%CM zIqZ^z6_!_tT78gEA>gjVE@?M$|G?*m6bdEri~L!cN=M`N(9Lni*W`xhSdaTT?= ziQ{ym2BKJ_8m%infBWr@KLOHg<|^F z)j5n9-U4bvb~D&VD=!Ec%~3=WM5dy6NdY6C+;43mlM6Qda-7F$>q_mo92VV)=dLc8 z*OwJJy9Xdy1%V!jP#=~^-TCBCtZz-xT2c);78#oSM4Ib>GS5061claH3&PnuB2ZkQc?9qf09lC#AFM(9nm7355_ZLXL{YSt{uslzCBZpPB7sF zVT%|Mc3=RE+kp$U%OFTmJJ_Y+iB`WAsy!z&bkrnmsl`9zRE8(3#L<|O{lWQNCaJL3 zl_JtW^(~>-TO^32%SwB8Bn{GtgXQ&sGJfjEw00I36O%<^Or$;O37}7P4_#JRY%kx0 ze@e=NDroH4FIQfCYD2e-SWI-e7IZ9`cFD-8Z&DBr7$3H?1MePjAi{JmB)ZU_`5Nx? zwnKfrQK?>dR;%R9eWUX_db6Z{MqBSxt`o+x?KW{$u`rr2?YT}q2C15zUmGeJ=o;cH zPDy~%qAa#zd>M5M1xKqrZX6)isworTJ^TH;Xc}h zjycmFXi`v%_i`*6S|eDLy?@ig=Wi=Q5$p;kv|6y<#kb;rsP+i^ixoN7Y4DVHU_SPD zFggz-Gqi;Nm`%PtR`BJ%+sz-txr8}Gq~k*i73iHYQn1mXyR5B=%IW?FRzt8x$PXQd zccvIij(GD8ue-~vtzPnodWLIv;n(6wa)9MdAu+>3Ahm&+Iq&t|H~$@4zFfgQ%7Iv+ z7uuKMPo%14$o%;@Wm>M9ZM4rDChJ8*~&8bTcc z(jf+j+bU0Iq8uQ#IYT$c4LS)$ceU=_4}Luq11ST|&5K^T=hsLSv8lB9v}LpdGGKuA z^!A9#8*Eq0+bX4I@52k2P-o|8<@YBigstPTdoKCy(z|!0;KR>iYxpAY%P{1qpp*N2 zu($RWPMCn1xQgGPeq}tY5KH|)W4EhS+o5e;(eZRpXQoPzYcFL&54OC`mb}?#QKfc9 zFOZ|6i58vJ*Y!y0j9hosp>nI;Kynh|VbtUbYy+5o9o#!&<5IaW~jy z%DE@4dB@Mjgngi@jYf>gqz`L_JDJ74FMYdI>Vn&4YRh}NhsqSFWs~y{+q58OZ`JdQ zm=*yiZ-SCYdVP=4MUd0qguB#D_V(YJZhtqx2rrYOu`dbgyNgA3m5bVBa!EO17Io^XJ>5$msaC7ak>jpM8V#d>AkbL^r#q( z4+zSet8s`{tBmyxN%3p$RrNLERoxCY!Oorr$5-6K zWo_iNWNcE3nm?>%SEBTw2fGuRW(IFh%ww@O$Ub5y>mD@Yf@snD3@458Y#|cjex9yW z81b~sgn%8MeyH+QYa^^*^^H%+5fV1O2t#Fz;9N76axy>JAboI~R_ba+J#*H_mRj$$ z=2bc_Jj#uPt7|dB`eXN-5TGOHA$?nm3AB=;L4-b|JaNDiwbexpn{us{EI+ZhQYixD zJO;s?+ywVRqK)OliSTGo^DL&CQn(9Vv<`uBzAl`-Rlit`by zM88SmM5R;9v(XQ$b5U5h4x%k8QQ?D1gb5XrZnLxP4_$3*D{ZDiO$fi220AgDQ=~m> zPo)Vqh^soEPFf9>keRU%k$xtsDp7>XLE;X38W4@Pf?e{pgqCe0;kJV>5(9F5=&wpo ziMSLD?PCWlL0ZovtN`=W-FP&9#eZ~D(&C|n`F%aaMVyfkR(rEe_-mSb^!5S$P0E#* zoNcK&qYIh=zSinUw^}D>CpGsF>uP59S`AhOs-SYpwUE&n$L{TTHKl=72rciK5k3J8 z7;%8N#U839Naho8*SLhSX}!wgzRmWY&Ez7DLZp}WF;*T7AR*qRIgJ1 zVr7D0V^W&1a4E5RYGds)6qJhX4}!Q(R%@N?^a!1w@nS4~ZCOsmk zFZc{~Jt4p{X3`=O?ll<%Z~cyWJQ*yRrs3z+&!yB{?yc`TZJpY{!t$+nA6y*~NvIz> z2F+6_R~kA_peQibR0tSt_h^Hf+gS(L8ec(o3D8=j!u`(;%F4>1Z=7yedvv8FvR2w? z`AVUugxQn@3o);P%n9oUPOr$19L4cq!`#6ba%C2=@diGpxf<557&vu)eT$K-B@7GQ z@K9fBip3XiXHC(|G>tug2Uo*qcZ*$3R+tzT@k%<-7|1ZIdaps$M3BM$S`5UqJ} z#v6g^TG>ZqYi>97Gb{TLE_Mi?zM)sQf#-*J^U_r23D3zDI%C#ml~7$Ol@LEHqBRni z@{HRZH&S+5<3eb*?T2%UE`efc>t=zPAYCmBib;iRJB~kWuxH42Jr7Dbi>M;a@=729D>~!JE^_LI$G*0_z3e42Y1NvdN;NF zf`S){&6`Fo51URoMhiC#@w*bj97Ed3YeNU>yp$7JGvy5I!1nRhDWive4>L9jCP0`t^jM> z5Uye-JasbL9nkV@g(KPGe>{l4lM!mmpyY-Um&CLH>H}9@0k#G`*;WNMG}KTziao zmpW*L!mCEMyn^pCqA+8O4~Wjl>)zhZ0fvJW8byKYD}2iAx87_Wb{oOmeK8%+H_&j= zsydX9!!B4%W=P?`%MQl>lAsiiIWC5+mn2iMXIxWG^u_=0k1&M zw4F2CP5X>f%anTcHY@0IN?*`irgkKJ@!^0e20kYoXLzyhw9HV2{EVI}MsikHukB$O z5xoQxn5DlLlmCOq?RI7)XmLXl%`oMVLfnbabiZRT*5XX%x7sSt%g4mj)BPmU8nkW~ z4OqNtxZC?^jZ>vAITMUx@LR}2C$k%xvYhdq26spqYqzozga%+JlR17H%rqTE6hGh= zd6qDUAhp?H4O9Yg-Lp&;U`@9Nvsl%B^X%|(mnjA@xF=C~6l+ECkKwnLte`r01jZj%gb z5aXT&LzY}}b`%lwGLecpAHAL|y+cTlG0QX(938-Ob!;Xy)s|oFBKPsj%7^Yv`2`GVIpG9rm0*}VrS0d4I!X27XeKbSf&q|eL8PvE6l zX!dwOq?f0u4?-2us-%^#4M`fme@WluZCby6GVYUjCTsIU91(NB17`Er+bj z5SNxRaJ17XZ|`BV!MC$Rc!t$3^%;$fSUOTv@Um{VC;>mT|3SenC4hFTfl{l)UNM<# zbdvw*C9g*JQApczG$U^Dz!)KZt+?UZ&Jq?fU|8QmU?s z@dZ`hgcXZQ-b}NwQ{^m9te5W{dH*`tmQp?hxy>`VJaDXLRzwPYQ9Amp-f4l&W*zem zs5d*?&yt}Fd)1i?*l3Z@*HjRGDTLHd*RL_M)0^a0i=v)#i$-+1N5QmGKZ%z@thv)! zy*J12y`Bu6Tk)T8$XY64JY%e7`+9a1T+tbvSgT%tux8T}q7d^F6a5dZ_J7DNev5*w5jIC(+2EQ|A=lNs^2LiRy@R&=2Yc6+ zi|BE#L{Y}lW*?!<{W@n$*1(_am`Ue#r=a_TX#AZHa$=GQ8#{BD%e>SLmv03Le}#5} z04ch=tU&I&zJkb3>13{_rKIBcwa+#v;s)+~ge5meS68*1-&To&s7~Ob!n2V6=xj-Bd=Cup)t@Xa{)bK|L4K19#@M_15k73pY>1Y({P838`y=&rvSVP@esiXhFanq_B_kd(|q zQFl9+ccayp&?!T&&cSOjpK%!EbkQg{Yr6%Ikap%9>S(n4kEJ|H&SvC~56%Cy=p- z^IJW&t?J^k<<0ElX~D@shJ@6gfn(~T2n$o zm*4nr9&n2eN;g5;4#pvA-s5-Q@WB>Xogm;!zKNs}Ys!h7^A`MlwNeB9$Pz$`F(@f~c}3PIMmEVMi*G*)a~9&_>{{1{FF}MLo<7UjRLnp=#QM3+<6xf}SqXE^lR196#QxG>0f(Qa@AciPImk%; z=?Rmlss8Fyw?pi;Negag*GbU~Qf9tVDoT6E%r@K6&w6vZ41YmG401%z(-7}GTYT0x zp`2|yj`MScDZMLIk?ot$A0=XIawFIUw2Gxn4WFx4wZhI=5)5%uwb?Y8maV{f`%125 zf=)fpxs71;0eLOOx{^ZNq;5jBo_lz@*>Xd1ZM9j5YZQCt3$$%c%Ko2QOd6ke9qR*A z6Kfkpsz66sDt;T59vvE*ss^*|evE6DF^E`7vT8%EF|l(6FTt`*&}rFYEVlY8h%>8V zZTBjO*)S?^=;HLIw+L8Wv7B7qEZ0C07}>l<@hw;d>oNolHs`VLOOz!`ay;E!3K|p& zfp5&8L%FbwKs9Zwc4Dr0It*}ev)0oA0JoiiLhEd~F? zsydTo(1CT;Iw+;h4roV%euY%I4?m;Lak|P<)OqJ*(Z(oCuv5Lx_uI-3x~J><+Eyi! zu7v2G--Yw|z;4il7_Aa;O50*-1EuG9l=P0H+_B4{Wv4V$i@_SkSTKnaTO_A4hu@gL zX71X$>1+g~oCU=~nHJwXl!~Bo>XdzSPfOIUu+~zO(8K8mU8gk zg6uOwjyO7J0d980Pdk{l&a?nG#oXOZOX-mnfln5$uC9iTNymAu?qPz z%0P#`J{ofxT#vjrlaDI52n{%;1(wzm>6}Ym#9!zr z=f_a#vzy{7#Fi>!lFH8*47jk@hPg;N!&JyRkz?gm6zhHDk8;*S(C+GZ;*(GAMpDKJ zV=0o8B0veadkNr!TUC!Fmn#pa1OX)=(FE{aX=WN>o6}UB2-EQ?n`0vY5Ml?4*@IJW zi%@}-QA371aEa$XiyVc#iL+8Y@4PuIv$8-0YMa;rsfMRRBgr3Zxuo(HEtZTB$`-t|dGtovp)uPhLa z?2w>;1KpSA=A|1-1c(gGbebKo|GZm4di2M`0J+vp8xwbo&3JFV2&GhxqQBX^#M`70 z2d-t9GUz}Lu}v!S=r{N^7tx7B!(Kfau6V5h95QODP1s}q_SL2lq42eh1^jTZ-bN5x zi+EG6{9bUIf;Ejhs@Ai4WqfMIH)qKTtJZNDkyt3q>C+>t*Ykz)!C zbdE3;TAJy#yU9PTkzG7wH%$t^qT@>03)oxilCT1QE1bc)&C;s6uCqw~TXFSwgX{uG zFSgF;GP8~NW_Bb-Wp#C|SwSvJb_qMSz=hq!?YAh9R-hXtOUjFqT+h?1)kXuV!Qeso(sVGOK+)#(?M7S67*$d*{pgi7 zf`;HZGyoh50L9ffa~$eA(rYmkQbM0!6c(;p+$!{(ty9b7JB&nHtfe&*LTEfyRN|7Gg zoa60J$)9f zeeu8auk&+4H;+R^DEptfd}Rd}cn+&$XXRNfKB>8`1Uwi?09V2O7nO?{k|AmtaT)|HOlG9dYS zk=Ra3{j>@*;oi52ax_-+MMBPRUT(48DJjT5H{JX)IPk-6RPyGIjr!nPT))x=eoA;C z4*SDBF6GmhwZx>nN=1tb7-#O` z!R^=IKMR9O^zXRQOIRTlFEPs(qFCl?js{o|IF5ApI&54-01gF#RTAoF(Xk_aBZ6o& zc+oBW=PvX^jXxwk*gl7kN#<>DZ+CTfb3cnD@TrtY2(x{=Wl&VrQl?b3U$PI5ssav$ zf(?bHXX%lnziW355AcJpHE@yzK$H9TJ?iW~cY}MKUbl1xUyR^`@+I!nZNe#0({XHo zan*nA2=@!+_}g<=mcemN%}+(txw=9(Ic38srkP|@z&LKqD%sjQ_Rk@JRU1FIum_lK zOw<=Mjds9yB;Z#Gkv`y(k0KUilwBCdBQRkwt1~Q?rlu$;B|IUCgW6-7{oU|=GZWe)M z!jd2-IYGOt@-p~C`d*o5k_akOdVkT6gX4w#C)!Qdl9tFfAs$Wq47rl literal 0 HcmV?d00001