From d8aa9a4c8f868cf1351bb2ec3b58fc56ff2bddc1 Mon Sep 17 00:00:00 2001 From: tracedence Date: Fri, 30 Nov 2018 06:33:49 +0000 Subject: [PATCH 1/5] Done --- __pycache__/__init__.cpython-36.pyc | Bin 0 -> 154 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 706 bytes q01_missing_value/build.py | 18 ++++++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 178 bytes .../test_q01_imputation.cpython-36.pyc | Bin 0 -> 2327 bytes 6 files changed, 18 insertions(+) create mode 100644 __pycache__/__init__.cpython-36.pyc create mode 100644 q01_missing_value/__pycache__/__init__.cpython-36.pyc create mode 100644 q01_missing_value/__pycache__/build.cpython-36.pyc create mode 100644 q01_missing_value/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q01_missing_value/tests/__pycache__/test_q01_imputation.cpython-36.pyc diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f198fdf01ccf3536e4f8572f53e6daa3073bfde4 GIT binary patch literal 154 zcmXr!<>k`3$q>T;1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnFL(Wn{M=OilA^@q z)Rfe`SD>b=9KR!M) cFS8^*Uaz3?7Kcr4eoARhsvXFJVjyM!0KP>hssI20 literal 0 HcmV?d00001 diff --git a/q01_missing_value/__pycache__/__init__.cpython-36.pyc b/q01_missing_value/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c5e8f6f0ce02f7d9cbc54d1c91d6f86002391d04 GIT binary patch literal 172 zcmXr!<>k`3$q>T;1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuSorj{M=OilA^@q z)Rfe`SD>b=9ztF%i sJ~y+t7$jDfm{XdnA0MBYmst`YuUAlci^C>2KczG$)edB3F%UBV00IUsk^lez literal 0 HcmV?d00001 diff --git a/q01_missing_value/__pycache__/build.cpython-36.pyc b/q01_missing_value/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..be678e055e6fcb10fd70a89e10528f844886a521 GIT binary patch literal 706 zcmYjP&2H2%5VoD4&8E9mDO{EV_q{YlToD3s=z&rpZB?WQDRMKj*@Uc<+Q~|b($jM7 zgYXu-2EKCQ6*w_TS*WG?^Z1+j#`cTpH2nU9eR}6G_LDtWKKZXn%qb~gz)Kc$GOOuxWReVELO5c8=grmGrZiAKVHZZKj=Kgl=tOmc_c2$TM|={>R7>ctl+o2V;!Hd zThR$1TkNf~V<5n}6TCm`HeSZTz2k&%2;mUI?P!hxac_M>__O~g(YZ@OGmS2^ppKVw zZb!MQOPS)mo0cu0?y2dX=X_)zB^fq}YS&2Yll~6uD6PtNt&H`Td08rH-8D*Orv^(* zn*Y3Yx;cHGtaCFE*~qfR z=(^2IIH|Wb%-40>$R@AUg!-66QjCW@;7`R7>1RSep`E#J{aPxJ#)=wjK<^L9@FCPT l`8%UNqJzWff${_Om=ZR4Nq5qg_=#DzCs5=j^7o6Gb8ju(fCY&&>DDcg}p??}wlMPM-bNBIFOU_JcOL z51-~>IN`J)Q<_kUb*FF=m%H36ys4k~b)R3frtPFniEt+YZ!Kuj5gp#<0q^jTcgOw~ zNkZX^5JtNDg!g#=72$nB7jDwy&LN36PGKh!QyV-L+B{%d3{Rb=C(Ng_$}p3c62>>i z!i=h-U}~&qBAah;X4t?emdl+?A1C2AOn)!cS4yy?v#%cK$8|M$T$;lpHWNv>&lDSr zrzcSF9I`?@QF$gZ-2U|sH@**_z6VB-gmRKNoO0(CX`n;tai6!K^bsbMErbeXn|FB+ z%7FI~mfb)+2TKGQ1(*24Jp%Y1z^C`X7-Hyx{z6}piDTTCl+!J;fIWfgwf4xlK^88O z4&J??LU*TV<{v)%8Tc@QM?g(A71HQvo8OK0^J5{Q7JJHvdCCK0yG(1L%)=KIE38`x z89Ua~q8M2ZiT#zR9!&dlGB_%y0@=+37cvurA4>I;o>lfC^pP6bD!Lx-&bm*Ku^MFU5oO;S?HAOq_tuZ=dIK z=du;&2*#B)!MC8YPH;mns(DGKJ3Mt^*8Gblk6escRhXzgypDJo$mJJ(GuA}EOCOOm5*D&jm zVpH+_Zgf&sAU|<77j8b<)^XcjYvgvI52Q8>bYxw)eCy1(^|De4>yOZZ?JRv+5BH5} zL*NDO-l(~Qz^_-OyYC=nn6n7oqz;|mx{S2d^#6t{B>8{fO1%kw6^cN;h2}b%x6#}{ zgHW%=%HDf0_3EtbEm^_Lv<#e&p<&a1- zoiRWQ^E;O*;j(4_9zE*e>gd(GFkRslsrS*WrHiDy!o7QC;CtKP=AQ%K8^#?Qq^X4P zOH&)B>9pikf%RUR;`7jqs0}>jH8eNTY@zu84W`z$Q`Vu18BSq9VoRe5XyC)&3tE9! zkHmc&R5CYskqRZ3w3>WU%ij7wR(Zjj$Epqb!Kbaxu1NqdJ5TGUUY?{!WrYt+(mSi5 h5?B*Hxc_Abv%$Rv Date: Fri, 30 Nov 2018 11:11:25 +0000 Subject: [PATCH 2/5] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 174 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 522 bytes q02_outlier_removal/build.py | 6 ++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 180 bytes .../test_q02_outlier_removal.cpython-36.pyc | Bin 0 -> 1790 bytes 5 files changed, 6 insertions(+) create mode 100644 q02_outlier_removal/__pycache__/__init__.cpython-36.pyc create mode 100644 q02_outlier_removal/__pycache__/build.cpython-36.pyc create mode 100644 q02_outlier_removal/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q02_outlier_removal/tests/__pycache__/test_q02_outlier_removal.cpython-36.pyc diff --git a/q02_outlier_removal/__pycache__/__init__.cpython-36.pyc b/q02_outlier_removal/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..be5da2c934231dc4f6a32c6beb3e0ffda365b6e6 GIT binary patch literal 174 zcmYL?F$%&!6ht>*Awmu!h+ni7@dP#&77CxRJI2*yfBe}99?2tV>n*I@6ym@mY|hff%0pRE%dM!0*#{q)r_KE}T-M^c3akFKO*UU^?=N@& literal 0 HcmV?d00001 diff --git a/q02_outlier_removal/__pycache__/build.cpython-36.pyc b/q02_outlier_removal/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b4f1b1dc8c033ea67cb772372e4a2301627a9f61 GIT binary patch literal 522 zcmZ8d%}T>S5Z+DNG>KNR;6dM@7bAKV@dxas7NMdNgs{y_+tf50H%XzQr}{F!(q29J z2I9%t=t10NzM0*b`R3=a-S)S4`TZwn?4A8N4%sIp#TfxG;3*4vt*x0IHjvMnV6AxQ zpaV8Epa~ANCe0ldw!j7Nm4z<4*jjN;xkJ|VKZu77o;E;~A}Ezevc0%iX#Y|aH<>zB zD74p8{bW&_ZeNzesmM|LJ)y(|ua{(dLy_W@N@9$u-}+dDHpw|j(II%IJENKpY=^z@ zXH(l6Bo`Fl<;p~NExkUKRgq+q$TXuZ7{4*)k?ZR&n94bt_F@FgVhnDjdMI*w2C)PT z#wf~4VT9Qv$qBrdY(VvlS8{l Va|u<7$7W-N`Et2$`&Osn+TUO{jQ#)s literal 0 HcmV?d00001 diff --git a/q02_outlier_removal/build.py b/q02_outlier_removal/build.py index 74df5f2..965b9eb 100644 --- a/q02_outlier_removal/build.py +++ b/q02_outlier_removal/build.py @@ -1,5 +1,7 @@ +# %load q02_outlier_removal/build.py # Default imports import pandas as pd +import matplotlib.pyplot as plt # Data ny_housing = pd.read_csv('data/train.csv') @@ -8,3 +10,7 @@ # Write your code here: +def outlier_removal(housing_data): + df = housing_data[housing_data.MasVnrArea.quantile(0.95)] + return df + diff --git a/q02_outlier_removal/tests/__pycache__/__init__.cpython-36.pyc b/q02_outlier_removal/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..37c35ed5aec879957888a7b5ecf6c64f271922b3 GIT binary patch literal 180 zcmYL?F$w}P6hyONA;KO+5Wi?EvL~>yun|5X8Q17;vi@WRkK~cG^%hoU3vpl`GtpLm1KJ0<#4cAd!Gey^sTVMO x?K~jP*W5`s!z8*cmK^%jI0y^caMKMX#1x6yd6$^y-TgIQx54%eHp6wyR$r({G2j3I literal 0 HcmV?d00001 diff --git a/q02_outlier_removal/tests/__pycache__/test_q02_outlier_removal.cpython-36.pyc b/q02_outlier_removal/tests/__pycache__/test_q02_outlier_removal.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4328680a6d1d8de63849c702b7eb69327a0a0c8a GIT binary patch literal 1790 zcma)+OK;mo5XX1XoRRf?2% zmrg9CC*{lZ8?}4wNnfF-&XA5Q8#Yi19FEAD-I?G1cfacQ!~MV6uYY-r{lm7d7W$9z z))I|mlILvBW6sHUawm4BE4|#C`>|iY^Yhlc9k)3HcNWOjipL%3$hHh*M~1RH^>)#6&l8Cr+M>HS(!Wol_;2(XClX- z!4%A-%5$NndI9NjAcYYlqeNC5r1~rle-QfTLOoF+;?9wJk)73U@S-%wCt?9{cqEjV z!mD%iJI5l2A61q@N;Q1AX!gf=>wPr9VlG+iNG_fCtmz-0p7do4pFZ`9&z9_9FQL6p zO}xBXcFJ)ax@h14@27a{M`#Q)e8vCZ@7T;S?mI5|E?eP52zl%O#MxmhmvG}0-dNFa zYck8vpS?v024sXhsyP%!M|*NVI?B$VKyTb0~(6^)%!Y z>k-XAnd)KKzo(;X{Sp<(D_WJ-9XZ3U(T!#{L;P+t?fE zr0xx3cf58nYWeksu7ruGaucBjE6|ZFqoOp?T$uDEn%1nZMhx9c?uu4?=%^4Ms!N8N zYD^zJ`|!pNE(W}d5e)#201p2*fQ$4E1Ck5v?V3S^4oVKiXPlWk^Jc!}rbSZR5}Gq! zzPtp0yDT!eXQD}|A_XXbqM;FGI(oejg%mpa4x_$TVh*qOqw}&tQNl$mY9!jz!?wNC zi14|7UT7mwUAFrsGbgAST7T;-r1jELf%PXeP~6#!X+4^M$QzK?7!GQNbQaWUJJ_J6 zb{QXVhcCalmD?ue3aO1+9&AX>9O+4SqY;0+-odT4rtP&n{AnAArgH{0f2R_6cO{WUu%e`BB+|C%|8U#sFAloFd zVUo;CS>@#Sl7vo%=8GEOnCcFhkI8&W=8}2sk$4qBCQ)nZA>e_JzgGQr*tbDdWQK}X zRAby~WTNilAM5{CWw~rlrgm1)VQ%V869;&9%cMTci}M7fp;0|?@4`uF#cEjfEH@Qp ZgKwIyzNKk3wbH}g)8joS Date: Fri, 30 Nov 2018 11:30:20 +0000 Subject: [PATCH 3/5] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 171 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 501 bytes q03_skewness_log/build.py | 11 +++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 177 bytes .../test_q03_skewness_log.cpython-36.pyc | Bin 0 -> 2202 bytes 5 files changed, 11 insertions(+) create mode 100644 q03_skewness_log/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_skewness_log/__pycache__/build.cpython-36.pyc create mode 100644 q03_skewness_log/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_skewness_log/tests/__pycache__/test_q03_skewness_log.cpython-36.pyc diff --git a/q03_skewness_log/__pycache__/__init__.cpython-36.pyc b/q03_skewness_log/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1a4a7395f2e319c0473a0379ed2b920e99cbf771 GIT binary patch literal 171 zcmYL?u?oU47=%-B5TOquh`-QP#3$(Dpo8#JlC#FPNla42NAi($^(~xC2JzrN?ryoN zEN6?SIEtiq#!p2G+vG4wP+}+MMg0&y&wqRlbhZO1`bI**NYLK;F1S=lS_L|xiK7R@ swAuh(o0gro7syE0RmGvh%^(EsZA;AB=*YZu_t$hiST*+8dEz#|kqePWs@>J=Csi{ozN@6la(X2FPsAh#i)PKURFgZ2ldAG5086Jo?~OY4}Gp9%Hpm)GI>#N2Br~>X_vKO zEtC|-@><$Jt(NshyYI0P$&nfToDQgL=iBWMpwsqUE-Sez@ybazj*Awmu!h+jx6;tA4N*odF7JH|E1Zrr~?Jd#J!)>~M)Da3(!%uF*y zp3fFfbx=v~5kF-qY?Eb@VAM{{v+|+BIREiE(%E;Q7%B||r$Kuk8tGFd?G5OJDh>e* wS6c@J>uTq^N{K3=6(WcVtJ2hX-fo4Zs=Cu+_W)nhE2}E-t}Z-#={o4(3tc<`6 zi!_bYNKYW1uE@wleWRiz+l=*oOoomhGI1A&zKsG{$R!Ic$))vz)o$bLNLMy+c5Ao7 zhHS|;zBgq@c5(J(4;@@7SIM*OC0}BWM(LqjJRJ9N=o=^uGknH>;D>D2GWH>te4Wkk zRs?G4eQ2$*nN5(PeP^J^+?>Spg9pzsG6T}bAd4|%M*COghQF2ULx!usQJ5sAC^Kaz z(i)U`@U)21(oP`@tkTht4oin1`kARN9{Y2zzmt!FaEd`f7DNA0uJ-f{imPY6w7Jo8^l6aQk>n}oE(&Ew0}xNkS`r{M3d9Z_W1PU zvw&`%uXPG%(ynlR9~a9w*C-Pu7ns_Exs9i$w-#_p7)C{E{QW2`K>ITHv)uUO$izGT zr~>!&iNHPqT2YDvOSN%Q6iJ0^EqeG`uK(TrBWss%yN;V<+}AD;_mScvbfQHAM-}?J zxIk(l$qbU&*hID^Dp`Z+XD1P3arow70{$>pz5+~fR)_B=+JEwSnn&izhJTP3$Tc`R zfT{Pd>cA;iYi>Q%4>N5dBu&{N8h{jt;PuiSl6vWo{eaiV5ZRVM@hec`9fKD~ZEI{#wfe+EfWc9(Ivq29tT>N1K8gR&i^@TE#(s6n9& zza}VWESv&`nnlGN@~LKybf_K8oTK*R4o0hum*2nf5B;F=L6jJYzIH|~LMZHQ Date: Fri, 30 Nov 2018 11:40:50 +0000 Subject: [PATCH 4/5] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 518 bytes q03_skewness_sqrt/build.py | 9 +++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 178 bytes .../test-q03_skewness_sqrt.cpython-36.pyc | Bin 0 -> 2073 bytes 5 files changed, 9 insertions(+) create mode 100644 q03_skewness_sqrt/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_skewness_sqrt/__pycache__/build.cpython-36.pyc create mode 100644 q03_skewness_sqrt/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_skewness_sqrt/tests/__pycache__/test-q03_skewness_sqrt.cpython-36.pyc diff --git a/q03_skewness_sqrt/__pycache__/__init__.cpython-36.pyc b/q03_skewness_sqrt/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..19f5de6c15def9950667bf6cc8b3cca4693f06e0 GIT binary patch literal 172 zcmYL?K?=e!6hu>SAwmx#h+pVd#1pu2A%gHJ$yj6Cq|HwekK~bb>n&WFF2sR(%*ZFq1BYw(K*e1&)!Kl5OXS;_A05kc@m5SrL2#~ypqZIV_-bT$5rKj6n? zdsqH~D=Uo)EvS=Ip&qAde>R)E@4(e7F!rDQFi!jrxji6IOhLm|AOHgA4Hwby#v;LJ znW|_5Vx(e~yfTqthNDf$_bI!2a5=UACuc% z0>_r%_>wxmz&DSHbC*2x4G_WxZo&jO%Tv#FM-%Ri^Ao);Z`JO&JQsXkiBO#>|K^J}-;gc7;J|g$i|r#lP0v*^a`ZY84hY zC|z%`M7^jrqM?apXWAuJuDIXZFT=tbtsS}+*L~fndAIhnU;kTS-;{vyDNMN;6U)bb z%T{%_o?9oK9R&NdlUhmZd8d4$`&G9#;a)zYl~hTmGzo=6{hegQ@cg=GK$ literal 0 HcmV?d00001 diff --git a/q03_skewness_sqrt/build.py b/q03_skewness_sqrt/build.py index 4bdb0e4..41077f2 100644 --- a/q03_skewness_sqrt/build.py +++ b/q03_skewness_sqrt/build.py @@ -1,3 +1,4 @@ +# %load q03_skewness_sqrt/build.py # Default imports from scipy.stats import skew import pandas as pd @@ -7,4 +8,12 @@ # Write your Solution Here: +def skewness_sqrt(data): + + sal_sqrt = np.sqrt(ny_housing.SalePrice) + gr_sqrt = np.sqrt(ny_housing.GrLivArea) + + return skew(gr_sqrt), skew(sal_sqrt) +skewness_sqrt(ny_housing) + diff --git a/q03_skewness_sqrt/tests/__pycache__/__init__.cpython-36.pyc b/q03_skewness_sqrt/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..413f444f5594aa25db73e1816e4f6cf718b6fa6a GIT binary patch literal 178 zcmYL?K?=e!6hu>SAwmx#h+pVd#1pu2;YRqBWUR3^N%K?0BY7mH+WwtA`K-a% zUu@xVuzweuevC#k$rG0HkaOx=i51$?mQLcNZs=Cu+@z5)im#huJ z42mQXYN$uhAFoMaMAs-0XFGj;(kD-^AM$Y*o4$hvSjZ&{Ey<K7kB-fumepr|53VRiQN~ z^WeA;NogmL1y<>3NCu@t9R0#n8<+i)b`SFuh^RhD$okOzF;~y@2#4K%E}=UBVG0Ei zWWzWEP;oYlMk+r-Al>6HccZ0?=o(~0SN4l@lRKl+@+vJ@-V+fV!lDT`vpqfz&XKzF zhJ8z9)BcL=8`xPSyQZ3yIVaZcO>JB?zBT7m!ax*>@lQljfc9nXXSwlHVfu&uuwr<5 zMPQ$?t>~TuOSSN&R>@F6wdr85ymkTpnY;IJz7CyZ=-Y1<`fTewdXfibXdV4E?4ZO@ zYz9?rY!cmqq^#cfo3o%XOMG)W0)LPzUjbfqRx{wo+JE|Ok_+>6+ds_<)EvwfpalFa z9XREBt+9vtVWy2h@s#T%2ar`(M#$t>r8^)Wr9+1Vyk_Ws%t5p|mH?yaWwz-`IV$`R|{5Q_8UM=ie{NMCO<*XPE-8OH`FcSaUXNjoeGpT-Vh| zk>W3oTYZRApJ3BeJQ=?{)Zh00`1SFpfA6V}aR23?s!iOYuAq4XIFjNPwi&oy&@8I$k*E8iEvDZM*&JYUmc6{a?3V4JtC7H`}C0R~nUxc~qF literal 0 HcmV?d00001 From 7f941f74e0b3c68cfac6319f6a1b994097bac4e5 Mon Sep 17 00:00:00 2001 From: tracedence Date: Fri, 30 Nov 2018 11:51:14 +0000 Subject: [PATCH 5/5] Done --- q04_encoding/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 167 bytes q04_encoding/__pycache__/build.cpython-36.pyc | Bin 0 -> 703 bytes q04_encoding/build.py | 14 ++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 173 bytes .../__pycache__/test_q04_encoding.cpython-36.pyc | Bin 0 -> 1731 bytes 5 files changed, 14 insertions(+) create mode 100644 q04_encoding/__pycache__/__init__.cpython-36.pyc create mode 100644 q04_encoding/__pycache__/build.cpython-36.pyc create mode 100644 q04_encoding/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q04_encoding/tests/__pycache__/test_q04_encoding.cpython-36.pyc diff --git a/q04_encoding/__pycache__/__init__.cpython-36.pyc b/q04_encoding/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4e0c3d17ded111ba792cc16174cd1be12d20f625 GIT binary patch literal 167 zcmXr!<>k`3$q>T;1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuMqu={M=OilA^@q z)Rfe`SD>b=9ztF%0 lC=OHx6x5H8&&(exoy;J^`yOD+u(99L)&pyg0jpsqlQK#@0|rs*b5u-z3!?WtV% zhwztt<+Oi+6XS@L*3o*OpwT(Y;{aLEl3b-AfsYP|&tI?u0%Qf%7#%Emd5-xVA50|`#kE$x5 zpsqX~55-4$gQDLf7;+>Bx~ChuCmVJ|6!e6k?g=J5_x2m)V+I@F1e@?k4-ECl1bbFG ze{jPN7>x|V^K5$eioEBbT%%jp`66LxKS1$Ko*dGY1NhP@S3_=rz_xQs~`tiRuVwD9-V48P?+@l^OtDHFf^u@ z+o~4xZfB!A(+C^rF#=%$eSqJX&X{_H_aw4G$EDy}Ie+$8U)8{soOcSacmdjR>4#t= tT&l?XEz4d0pQf5(T3@QCaStA%!$v1fE4DSfa*Ne5LPWk`3$q>T;1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuPFVD{M=OilA^@q z)Rfe`SD>b=9ztF%0 rC=OHx6x1(CEiNh6kB`sH%PfhH*DI*J#bJ}1pHiBWY6r5j7>F4FEe-)|d55Z=8X_W5E*Z76{V)Sf_nuoT4=@PdR;Q3+9{Vi2i7I#s$Zw`1qb`Oe+l zi-=X8+<%65{t+J8SDySY@Wjks;y5kkteYF}&d$#F&A0pMU=Sbv#h(2cF!ndwdOGMo z#8*o+l1W~&IZrt!-z&Y;m%a?jU>>HS8w<mjoY^^HvM&d(m>d9K`DtHzr);>p#+}%Z+vq81^GIkIuf59=sPbAC)f8uUr(h;c zSqe4P3&@wdQW!BZN)**muFuo>TcLlf)K>~b+B;ECigV{iPik{|CKiy!CqjuSJiS1_ zcPdKwUKKgywE5LT+djlsAEE)4a>-Ipa_PNdEpYq>GL#+sh6ED79oa(=vF%g!$Cvfy z923w(86$ij;j2GEW0>J9{u_VEW}fk1a>)8MT z710}z2@=uFp)xwTFAtNG;v6dUhJgw(PGMh}-4R-YGRH3(QCh!*YUtTOLpiYl(fB)4 zeGL02ADz{6ATD!|NI8sts?{%gfqzHHKa3_IOrs!!YFbnP3OkZ5R6WB&MlT+GhU0CU zMg}?1&Su-=M~e%)M{}FVjP|F^H5JOdh%fJL6L|Dy^bJmFmE-g-I@_GKjFMP4{Q2Xx zk5S9dH`Ga(h^92jxhNaZiL8^VHpyI={4AL|B5y_v{cBPcwR7mH7(Z%<48ds406n{Z zv-HbM`ZmtBU^#;Q_h>>IUTnm$BIGKoeDK3IL7J`(6bP#1S|V_D z1f70R3-9AXb$|wiLh?|1Xl&>fzXj{TL_pKOR=op(3Wm$#XW|@t% zY+lQzB)^|!blBS&wTsErEi&(s`GCwd=guR^Dq@$wYbrkCQHZ~e8yya8)KrC`Y84fi zc3Qotckqu5e{PCWwwFz}sOVxg?x>^@-or9;7jt!SC6BbftrN$R+vUHCve6eUsxN6< RO;GxHa{9dQ#e9!P-oJj1#D4$) literal 0 HcmV?d00001