From 15010f37b01811f7ac4b384159aae91039077e4c Mon Sep 17 00:00:00 2001 From: zhihanz <zhihanz@usc.edu> Date: Sun, 3 May 2020 20:09:46 -0700 Subject: [PATCH] variables if function test1 --- exercises/functions/functions1.rs | 4 +++- exercises/functions/functions2.rs | 3 +-- exercises/functions/functions3.rs | 3 +-- exercises/functions/functions4.rs | 9 ++++----- exercises/functions/functions5.rs | 3 +-- exercises/if/if1.rs | 2 +- exercises/test1.rs | 4 +++- exercises/variables/variables1.rs | 3 +-- exercises/variables/variables2.rs | 3 +-- exercises/variables/variables3.rs | 3 +-- exercises/variables/variables4.rs | 3 +-- exercises/variables/variables5.rs | 6 ++---- temp_11118 | 0 temp_11118.2sdmqtm61l4rd3r2.rcgu.o | Bin 0 -> 1952 bytes temp_11118.variables4.7rcbfp3g-cgu.0.rcgu.o | Bin 0 -> 1528 bytes temp_11118.variables4.7rcbfp3g-cgu.1.rcgu.o | Bin 0 -> 2648 bytes temp_11118.variables4.7rcbfp3g-cgu.2.rcgu.o | Bin 0 -> 1232 bytes temp_11118.variables4.7rcbfp3g-cgu.3.rcgu.o | Bin 0 -> 2128 bytes temp_11118.variables4.7rcbfp3g-cgu.4.rcgu.o | Bin 0 -> 920 bytes temp_11118.variables4.7rcbfp3g-cgu.5.rcgu.o | Bin 0 -> 2400 bytes 20 files changed, 20 insertions(+), 26 deletions(-) create mode 100644 temp_11118 create mode 100644 temp_11118.2sdmqtm61l4rd3r2.rcgu.o create mode 100644 temp_11118.variables4.7rcbfp3g-cgu.0.rcgu.o create mode 100644 temp_11118.variables4.7rcbfp3g-cgu.1.rcgu.o create mode 100644 temp_11118.variables4.7rcbfp3g-cgu.2.rcgu.o create mode 100644 temp_11118.variables4.7rcbfp3g-cgu.3.rcgu.o create mode 100644 temp_11118.variables4.7rcbfp3g-cgu.4.rcgu.o create mode 100644 temp_11118.variables4.7rcbfp3g-cgu.5.rcgu.o diff --git a/exercises/functions/functions1.rs b/exercises/functions/functions1.rs index 3112527..1f9d4bb 100644 --- a/exercises/functions/functions1.rs +++ b/exercises/functions/functions1.rs @@ -1,8 +1,10 @@ // functions1.rs // Make me compile! Execute `rustlings hint functions1` for hints :) -// I AM NOT DONE fn main() { call_me(); } +fn call_me(){ + println!("do that is what you want?"); +} diff --git a/exercises/functions/functions2.rs b/exercises/functions/functions2.rs index 108ba38..9a1eec5 100644 --- a/exercises/functions/functions2.rs +++ b/exercises/functions/functions2.rs @@ -1,13 +1,12 @@ // functions2.rs // Make me compile! Execute `rustlings hint functions2` for hints :) -// I AM NOT DONE fn main() { call_me(3); } -fn call_me(num) { +fn call_me(num : i32) { for i in 0..num { println!("Ring! Call number {}", i + 1); } diff --git a/exercises/functions/functions3.rs b/exercises/functions/functions3.rs index e3c1bf7..4196a4f 100644 --- a/exercises/functions/functions3.rs +++ b/exercises/functions/functions3.rs @@ -1,10 +1,9 @@ // functions3.rs // Make me compile! Execute `rustlings hint functions3` for hints :) -// I AM NOT DONE fn main() { - call_me(); + call_me(3); } fn call_me(num: i32) { diff --git a/exercises/functions/functions4.rs b/exercises/functions/functions4.rs index 58637e4..b55a76c 100644 --- a/exercises/functions/functions4.rs +++ b/exercises/functions/functions4.rs @@ -4,18 +4,17 @@ // This store is having a sale where if the price is an even number, you get // 10 Rustbucks off, but if it's an odd number, it's 3 Rustbucks off. -// I AM NOT DONE fn main() { - let original_price = 51; + let original_price = 1; println!("Your sale price is {}", sale_price(original_price)); } -fn sale_price(price: i32) -> { +fn sale_price(price: i32) -> i32{ if is_even(price) { - price - 10 + price - 10 // no semicolon means a return value } else { - price - 3 + return price - 3; // java style is fine } } diff --git a/exercises/functions/functions5.rs b/exercises/functions/functions5.rs index d22aa6c..6869e86 100644 --- a/exercises/functions/functions5.rs +++ b/exercises/functions/functions5.rs @@ -1,7 +1,6 @@ // functions5.rs // Make me compile! Execute `rustlings hint functions5` for hints :) -// I AM NOT DONE fn main() { let answer = square(3); @@ -9,5 +8,5 @@ fn main() { } fn square(num: i32) -> i32 { - num * num; + num * num // again semicolon should not be used in return } diff --git a/exercises/if/if1.rs b/exercises/if/if1.rs index 9086754..59c6f98 100644 --- a/exercises/if/if1.rs +++ b/exercises/if/if1.rs @@ -1,6 +1,5 @@ // if1.rs -// I AM NOT DONE pub fn bigger(a: i32, b: i32) -> i32 { // Complete this function to return the bigger number! @@ -8,6 +7,7 @@ pub fn bigger(a: i32, b: i32) -> i32 { // - another function call // - additional variables // Execute `rustlings hint if1` for hints + return if a > b {a} else {b} } // Don't mind this for now :) diff --git a/exercises/test1.rs b/exercises/test1.rs index 8b5b8fd..0853173 100644 --- a/exercises/test1.rs +++ b/exercises/test1.rs @@ -7,7 +7,6 @@ // more than 40 at once, each apple only costs 1! Write a function that calculates // the price of an order of apples given the order amount. No hints this time! -// I AM NOT DONE // Put your function here! // fn ..... { @@ -21,3 +20,6 @@ fn verify_test() { assert_eq!(70, price1); assert_eq!(65, price2); } +fn calculate_apple_price(number : i32) -> i32{ + if number > 40 {number * 1} else {number * 2} +} diff --git a/exercises/variables/variables1.rs b/exercises/variables/variables1.rs index 4a3af73..149d5ce 100644 --- a/exercises/variables/variables1.rs +++ b/exercises/variables/variables1.rs @@ -6,9 +6,8 @@ // even after you already figured it out. If you got everything working and // feel ready for the next exercise, remove the `I AM NOT DONE` comment below. -// I AM NOT DONE fn main() { - x = 5; + let x = 5; println!("x has the value {}", x); } diff --git a/exercises/variables/variables2.rs b/exercises/variables/variables2.rs index 7774a8f..be2ca14 100644 --- a/exercises/variables/variables2.rs +++ b/exercises/variables/variables2.rs @@ -1,10 +1,9 @@ // variables2.rs // Make me compile! Execute the command `rustlings hint variables2` if you want a hint :) -// I AM NOT DONE fn main() { - let x; + let x = 10; if x == 10 { println!("Ten!"); } else { diff --git a/exercises/variables/variables3.rs b/exercises/variables/variables3.rs index 07b1a52..6b0f483 100644 --- a/exercises/variables/variables3.rs +++ b/exercises/variables/variables3.rs @@ -1,11 +1,10 @@ // variables3.rs // Make me compile! Execute the command `rustlings hint variables3` if you want a hint :) -// I AM NOT DONE fn main() { let x = 3; println!("Number {}", x); - x = 5; + let x = 5; // shadowing println!("Number {}", x); } diff --git a/exercises/variables/variables4.rs b/exercises/variables/variables4.rs index 77f1e9a..64b261a 100644 --- a/exercises/variables/variables4.rs +++ b/exercises/variables/variables4.rs @@ -1,9 +1,8 @@ // variables4.rs // Make me compile! Execute the command `rustlings hint variables4` if you want a hint :) -// I AM NOT DONE fn main() { - let x: i32; + let x: i32 = 0;// initilization is mandatory for compiler println!("Number {}", x); } diff --git a/exercises/variables/variables5.rs b/exercises/variables/variables5.rs index 47a68a5..3b645fc 100644 --- a/exercises/variables/variables5.rs +++ b/exercises/variables/variables5.rs @@ -1,11 +1,9 @@ // variables5.rs // Make me compile! Execute the command `rustlings hint variables5` if you want a hint :) -// I AM NOT DONE - fn main() { - let number = "3"; + let number = "3"; // shadowing can init val with diff type println!("Number {}", number); - number = 3; + let number = 3; println!("Number {}", number); } diff --git a/temp_11118 b/temp_11118 new file mode 100644 index 0000000..e69de29 diff --git a/temp_11118.2sdmqtm61l4rd3r2.rcgu.o b/temp_11118.2sdmqtm61l4rd3r2.rcgu.o new file mode 100644 index 0000000000000000000000000000000000000000..5009bbf5da05cd6cd36776d7cdd33a70c458e40d GIT binary patch literal 1952 zcmbuAy-wUf5XZ+D0!WCQqDVo4f+`Kd;!7#f6(LZd2t`7o2=bY;BP4trSsUp>lQgN) zQ0EC~sCWS$fRZu=Ek&fHM}nF4%z3@ugGiZ^Z)bixv;SFp&-Zn0^WBi=ftUxYP)0%l zZv4`3YPSi`G4r;>+WXh|CD(Z;AHeH1yy=P2u~QUoAfMs65gv&xIM`bU+p!pjwc!_% zVfcGrn?T^>$7Mc9N7Y#$Myr4$AI59^5=mpIhGA_0|2crG0sI2_3!{JOcv17RAK^bV zmk9bhY-?WbOETna4CDMWyzcG`Gx^v6PU^0FQV~9jJ{jF2^ERz$S}^nJY#5w+68p#w zts%W@6y!-Shv2ZAC&Bvr?fEQ^+6NG*B#nY(Km4SkPQoE&24Sd<vpkH_wA&6(64gy& zKo+M}R4iats6^LrvPAW~xRNJPJ<nXN@PjN@d9(*X_N7DPQWkeU=bbl;>57V%)sozc z{~52a*u3Ae)*pU2zXk9p=Rh#UbkSKct!V~^Z$3l9=XgC<UwO8eOYaKP&M>gor1=Hz ze~ObQaio3H*(DSH9etPnmd>)y7BXA^8#0&vhC`qBV(afBbLqE`lRdS6dLO#<TMm8t z9oqVH$XxnI$jP44e~mdV{hmXg-Ve4u^+fu%9ov9oJD2`TkR7pHzpBUHexDSM=nH;@ lj;sGuUa-Z9bbcoAl6pBm*T`&bD!HLAv@LF!2KtTI^$!cwn6Ur= literal 0 HcmV?d00001 diff --git a/temp_11118.variables4.7rcbfp3g-cgu.0.rcgu.o b/temp_11118.variables4.7rcbfp3g-cgu.0.rcgu.o new file mode 100644 index 0000000000000000000000000000000000000000..c856ae6af53663bf5707e49cc625e2fec5958bfe GIT binary patch literal 1528 zcmbtUL5tHs6rOaeExIga5ft>`Veqy?o1{rVkS<zx4`nG!S6DAKNvGSeo2DeGbVbmk zvIrjc;>n9YL)eQy#jAIrzM0Hx+E_j4z|8mFH}Ab~CNq;a?atGZrV(r!c|>v#SwftR z+-^y;MQ%c5w=w@N-1kpt`2za!m7H7*-PXI;w6gyJhAgg3FUs`z>XwSoUL6u`R@3fo zR;nLCSn&7M+_u2oty*`hDtS}!cNG5&_&>EHs8uFE=EeEXK$OU}1ubhSZ-XptauGp* z&Et`-Lj76^y&QMJ+%DyH<Q{-4s}O;r|D0!SbBPx!$lq7IkjSgSIV|y5Q&KGDvy`xL zlybIraI}-8u765c%+FlLNBv>!hMce@jZ@bHJP#$xX_3kL&kverpLTkbcDj@vLZ9k& z>LwDBbimjoj(naZjP-aN24go3qA}g;Q7h(?C{7#p$a3_dSvQ-$;d8z24BBb|s9-r# zVYOO&7Nn1(0sjX*V_-XuXL=2gwTGV7Ca?_y${WdfVot}w%vOtTn9At;Q5Z&J2URUM z=?8`mi`Sb2+i(oe<DRb9ZL>{Yx^duoXFM^P9sAyJVw~*wCsS5ehwvZp0CJbl6-#}C zdnH<=F!RW7Z&FN)ejNi8whBJFD|ZFRhtU6)kM|byYiKC60E;!n)JUxx-_;G^#6Iz* zBL4}vb^0%W7Y*Yw58fIY3NHcI>Azj0FWyyAzXF^JRTVRst$4Xpj1~VV;3mai0Os%K rsnSAyq;G?<ZvB@^2(Os<ej*q1@w+hKirPStuVR4qB?Gy~b^HGXish*O literal 0 HcmV?d00001 diff --git a/temp_11118.variables4.7rcbfp3g-cgu.1.rcgu.o b/temp_11118.variables4.7rcbfp3g-cgu.1.rcgu.o new file mode 100644 index 0000000000000000000000000000000000000000..d62562677dbcf886e23dc366cb12a7ecb6a81afa GIT binary patch literal 2648 zcmbtW&yU+g6rOAfU7$qUs=!K6DF;hjT4TqK6C<d0rEF`7XtkgP2{@RE?Q9|vCvu#U zR+Xq!afqTt+_>;ZaHD66C>JD-TsU#*0S-tUdO%v<H<{UZy<U3YNt5^9_kPWLGnwS` zo%W5jQi&-lvFmK5DU`9zXIJu;5VzPx^7QWiG4mF6AdgzwRd8?dj9`at?W#9#Yh!P5 zmp<k#t@>CPNZRz~``U)L5K>F~#9OpUCFh=ZxKHZgUCr<osaD;7u!fZ6z22UG54ZL0 z2iV{;75t7~5?Sy6Fnh?@o)<jw4&PqZu{Cf0qqn%M3Fi+V?oNlDD5*XVtEBTvkUZb} zWrg2)kCkQ{rB^SUU;m1nHVJ=C+P(yDRqmD6=9P64VQT^-x`L1G%ErgS0;QPB)aE(% z*HPa3E&*$-d<=_PQY&ZhV+Rt-OdLQK5^|a4yIs1J8Fqb|%Ivw*AR%S;!YRB$Gub$W zGByB?Bh1lnq!;0LfaiRnzIjHTOJuv0=~v8~Fx4qKxIpWlqb0peG6-8j*9w0FAkjHm z=uY9-4+!{+v=sgYKqBPFQn;#%{5Um*zd|wyd2s&}4h%%?Wx80+0C?uB2UkJBRV@Hj zd=RO+OO3I&qyQYXk4aCXS<3Vz8gL=%L*9>>9*@#Uzq$MVwMoi@Po+KT`Q3yMBc@N% zB;_6Aw}*nS!u^kSP2(0%`n)rUCbo@qW}|0t*LK`))8KU@u-#yXk)s`qlE~@~Q!Abh zt^ROaulZVgUn6OtO>2e*yRMUiuDAM=@qphJaCejl-nVMn&3z3Ss6=Sj9H(Z5H6C&9 zHu=dCrm>wIOovgNeqdU0^ce*>4Z9oCmYRlTSeEOG0Be$lwf?A1tUq%6ang^Gyv{AF z>l$GgnReab^^?h6m3!h)YX6o=5zWX9%tpfvI<%*zvy2eglhiZ@JU;Mgwj?)tmK`>m z5e>!+omybqJ96G3PdQFTPe!`l_Wfxb)AU2%Ci_Sjv#3>w)}E5fWUIr{8%faVj;(`h z!NF8FkMGF;5FCnKy;`e8Pb7E+7cxV*&sl<wmB0I2S*MJA;%*cE4z2%+&%UEblYet= z5SGsgzhC9PXHbX`hnCa}inkwxH>arnFTyH+7o-f9uaEC`QT;tRKSRbM4zGQ_{?Ak# z^>brpf6BP*+W`o^S^Dmb_`ju7-aoH@BjfXT;E9Z{W{Z)m_OIZtDZZ%xdj<XD{Z;X5 z{*TY7zbQAW{8hcY{`(pAzm@e>9n2rU7b;%ic<*H?RYLG;5m?}he^TT+&Yz!(-#d|Y jRbRoclTb9jp9<zzA>aJ|uM?K9jof3o|DNPvMf3j`d-Xi* literal 0 HcmV?d00001 diff --git a/temp_11118.variables4.7rcbfp3g-cgu.2.rcgu.o b/temp_11118.variables4.7rcbfp3g-cgu.2.rcgu.o new file mode 100644 index 0000000000000000000000000000000000000000..647dcc0fc41de0cabcf684749456b9aeefdea3e0 GIT binary patch literal 1232 zcmbu8O=}ZD7{_PRU{@$%k%9p|<giFD9d^4hy8)31iJe2NAZo!&*lcH0X*Vgm(-%eX z(9@7hK7toNhX)IK^n-Zu=1rexGsCu1_2Pu=f1dyI{APAu_WfY^xMo>IH;X(ZRis@) z7PYG1E4w{%6DryH_lQa1Zm@YD9`c>*Fxhu)49lL!=0n$Ga?NG)x{J9cIyRF-w}n*@ zK8N1<Mf4fQh4BFU$-dNGoQ27d$z2$29dLovE~HPJOg?Q5<@N?(4q{{-AJD9~&xm#A zSa;S|?FB3Z{kvs`kSD19Mz6*iHu`Plm)dVMXAN69*X1Kvb@Joa^$Z~^@cUC+0m5t# zz_?Yb>dSWmuPFVhUcXxld~CS=myUo$rMvX1(ZHmFp9w;zGr{Th&Wp`L#K{4nIX{dk z-yfxUoN+=6k&Ac?`X(zCAv$`s(@thN57JEd-lKeSobjo6=?7DO>WBNCu$}Iukr#P^ z7X;nzU^&+ntgES_1JLNi2QK1%;)h{38E*x9QRn`EoW%L-czno<HVyM+oE`;}&17;+ zx74EkL+$~4Wk1wd-_)i4WQ=Xzb&T<U!>H>Su@0*fTRI((fARXfHSg$-((Et%Lgn?n z(3r`uDqiQcUg(aY=KAql0q^MYT|?xn;+Rq`<`;7t66T&@?FTiHr$FRzk2T*^J_R-B P#+0LYy$=}TJSP7eUw(Sx literal 0 HcmV?d00001 diff --git a/temp_11118.variables4.7rcbfp3g-cgu.3.rcgu.o b/temp_11118.variables4.7rcbfp3g-cgu.3.rcgu.o new file mode 100644 index 0000000000000000000000000000000000000000..473f7b0917585b451224d7bdbbe1195d4c85860e GIT binary patch literal 2128 zcmbVNy>HV%6nBzB11eQifm#WM4i@Utlasi%BOz2!KRiUGs)7V8=5oHY5vgt2PE`;R zL#L>!R53BKAR+Nz0Ahs+v9d8Rz`%x7-gEA1*G)U{qPzFr?|t6+?($-}xl$|?6iEf; zwvuWRRg}twR9;NPMdb>3+Iv6e?1RK;51y;D_CXV-!Do9At26fClfA!$yrov`!FzkZ zsaB4zVYoe5Qp;#8+j}49J|r1&T0ffpfgH?ZU>$pynh;jX$((Ybo?=%8Qh2tZ6m~0x z>l5SULs%H%H-v2!`O>6TygOM&To?Eh@;j52^+{Px7&7cD<Qh|cA7!9pv80ra<*ZOr zGMkt&l$7y|HWc4M{;6V`C+QVTuV73S(>zJ9fZYQB$}sfA{2jDP@dT780s4=?jWhgZ zhZr&j<L}Xs<epsu41FYyK1j$f!;m;)NKjtE7)diiK>VTvfzJv#kI!ZB>{pWh*k^Wm zmheX`-BnOX%y(mjcz(>u>e~JJD5mU*LPFl7gl{>WkZyB@L~$6?Ht?t0$el-P3%a8= zTdLYzSJe#|{hFrIC}C0T5)y<y<55INi-+4?kH%f!Q&(H65%Rzf<Epu3ShbF>=?kpR zculk1Wl<FyB2b|Yd1~OP^{BV$Kwn{8vmCW=wxJqKtmjAlkb~?Z;Hr?5wsppJO5KJ_ z8}M7kR(0lwyzU2))#-Z-8!=YAdmcDyjP`nt4`P~j2Nu}lB--k3pGd8lv|}_(#u~-~ zt(r!XTK3pTdvv;9%tMd%pq+;4>a?R9dcC8!HLhpc3F5F?cSAn_e<$cs#=*aCS<E!s zuG`Tmgn<9>L!7fE7^S<G#TPVIb&VRss2v)1aTSqH%#gJ^L49+cZT3lB<a23EF*6B$ zLYj`#_dNK_u2U7K<p0^t{P~ip#G%XIIXu@{LOp-h(Y}b&2$J_qn%+S0dGYcck^cEN z<23~5bE5B@xJ;S|oB)nXl6Ozu-<N=ms(&cr<a;I5Q*YJ*7)I59AnMCHSRY@(eEmOS z{U`1?_`QXJB>Nv~X}r{bow5Ev)PF1-u|B?c`TB_A`t$TH4+uT)i~mi4$#Tb0GTuH$ ohJvgw;b{;??cbLX-w)qq887#h047{z%7o8~M$3XD8@2!c0LaAqa{vGU literal 0 HcmV?d00001 diff --git a/temp_11118.variables4.7rcbfp3g-cgu.4.rcgu.o b/temp_11118.variables4.7rcbfp3g-cgu.4.rcgu.o new file mode 100644 index 0000000000000000000000000000000000000000..7072cd3a9ecf92a8daa06b97fb5a70a4a4f9a0b9 GIT binary patch literal 920 zcmbu7u};G<5QZ-;&<;pc2ni$@nAmEyNoYDCR0#?Ur~?uUOGr|;jcA%Gc2Ua0%*M#h zJMaR$1djnv0Ow#g#h@-&vj4m9?vE`y_wDnOf?<Ff1{^}3DGKm32U{6#K^Z&OUP`Yb z-N+b#ad!bmS~0d)OXWxO2)-k0OHvof0~VLy<MXecA{2k&10?H(oU1){WoH3Z%-JBE zrX0v9=9HXvE~|`t!3~gv4n0B#ZZGj73WV{5dp_zk%2b$$d)2WR?^<li?8zuhopBNe zl(D)k12>4HC>}N2X~>V_E^T<s4K1_o49xwmV>K<`r@m>{9J>v-UJ`o#kTRP%N#OU! zR=*nbC&Zqe^k2aqy7ODfKlLud=Nx6x-1E+I!B(`smX@nj-Mh*g7%cMZ{S{@DT9SSZ z!?6xzuAg80bI8U&-X7VR?5{~xQdWV~O;r7iqVy)~TT;b2mvJh;;slw#x3HvQ!Ev3f L-*+V5N%wyNY$-=7 literal 0 HcmV?d00001 diff --git a/temp_11118.variables4.7rcbfp3g-cgu.5.rcgu.o b/temp_11118.variables4.7rcbfp3g-cgu.5.rcgu.o new file mode 100644 index 0000000000000000000000000000000000000000..aa7133ce71994dd7de922f6f3bfde11927d3bc25 GIT binary patch literal 2400 zcmbVN&2JM|5FgtqF%V239E_-{RI*frnw1@IV*3CD;eZba5FY~dvOMpu9gEHGYIh9@ ziUblIh$2+(Tzc%S962J<OZzYM4*)3~=)F=p^ZbTgKMY8WwQpvAZ@%BY^~2Rm7xK9r zFy-J3q#C0DcfL#I6)CR3ELwIRzb|)o&b}jPyIq;t!Kd^1&+;2-1GIm#v%OU*cAnwF zW>dSc3uroprYGO*LT6{IQkI*C4|Xt2dHY6Xe)lcL*xSn$_a9h<xl^Nn99M;hV@k+9 zxCXh6+1!bl>Ed&2fbj3t-f`mX()^855o-o870!LKUGBlvOESvz3$i%DvF1^!5Q20X zpD7aBrK(jbo-0*J0Xee+$PY^G^UEKYbPE36(=Gmz#Z2ok{EA2((&1BnrUDdL9OH$I zeRiV&pT?*C0u-}mQl7!}$2@g3BDQFwN;A~yZv<xZItuUu_H{I$)+x^d%^pgeqmJfB z-gEd&iqDobdz!|7dm}oGG7;faE#p5Eh(!2)d>AK;h{k<LN~2|7$<zY*Fg2Axcy@ZX zGC0>pke9*JQv(=g@O?^_%!pi17>-DU(Y}RB&xnR`V!3Np=tgni3vZBYf|0lz2^jq- z7=~c@LE;)0FW+2<6Jg&4>!yEy;5*heHy*CLFp7u)dXXTtZ`+o;VY^{sC8Fyg5+@N# z$T!y|mnBdJ!}{g2X$O&855l<F8~S!K2>j&>{uSSLTek2#D?q8%SX*4Gc59;Mh$Yt* zRo7kxbgjpUvlu0{swe!ug~dh5V$-S&8{LXrY%hq1k&CiJfK$OhqHEf&DTLE<L<@hb zs{XH*V^%-blV-RlJ2c|8!TMO1YD4svTMgT8EiZ{$V;QrICkT_MR(GNxv<AKvdO|i? zZ#L~lqw6?5Q`CE=xeE70G@u#ArqPJ(ZZE9&7wrDfSb~e^&yP*HmObQemlJeNZ%-QM zkplmb-;EU4RQL(E2pfCnP+!4k5@p|g+ApK?m;CuYb1ePt&Y`m&lWc!i--@zwq<c&) z@m*qk8?j0G?;uW;{T`C8=YN9Or2MZ{{wg^kQGU9wdj2kAlwX;nG@{=Wr|)Ez^jw?h zJgNSd%8B-}q}RWIn@6$+O718}&QJAI?VO)EojaKpv<6-wM#TM&v`=;Nm9aGc4@&2A zqWtvz<#>$Kf34mlLhzcF38dTJMjOOJE&WITr&<io&+v5=covKiFRJ^qp+Ksi{twun V>)%35&rL43RiRfECq}-y|Nk4O{#XD2 literal 0 HcmV?d00001