From 910ca2a9532c3e8c94a34efb1d5d4a55f1d86575 Mon Sep 17 00:00:00 2001 From: ivan-igorevich Date: Mon, 27 Sep 2021 08:48:12 +0300 Subject: [PATCH] typo fixes 07,08, more arrays work --- build/main.pdf | Bin 376711 -> 378511 bytes formatting.tex | 2 +- main.tex | 64 ++++++++++++++++++++++++++++++++++---- sections/07-functions.tex | 2 +- sections/08-pointers.tex | 2 +- 5 files changed, 61 insertions(+), 9 deletions(-) diff --git a/build/main.pdf b/build/main.pdf index 1242c20a3d0fc657551ed24d9f184e950cc1b391..4ec56b3701b75f450286929a3e850a494df2b632 100644 GIT binary patch delta 64649 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

0hWkgtyUmsku}3);uIBu+#H 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 delta 62791 zcmY(KQ*b4KvaVy>wyg;!=ERveS+Q+%#kOtRww+9D+cxgrbL?|=1IUw3RY zcIXdQ9TO-6)Nn&4PHkwd(c)^6=fFzOUOQ~VKrBuSbG=EG98&$AK&oJG|HdG5%AJ2& zBLI{E7Ic5-$!F|dI%N#$1phYm!54@H0nZAE|wdxHUTa|sB* z{m3(9~T7i9y`uC$bf>CSIGNL=5jI9qxKRij; zX9%&q(t*x~{;PagicCPJBMXnromDms7;zNjxO*uB_7q)yke=qT@ zI#p@@*RSBwRsE3inK~Fje1JJaqyMn}ju`($rphQSdj+_*JrFkpKZW*9p54T6vR$5U z^WlcK>7IcP{?G&xa-p`vJL~7^t+mUJc)dE)sf}Npqy}kez6rIpssO{@YFA6sEgOL9 zA&Bo4;IcT5f2sgj8Rz;kkL-@9Id@uej%l#t+g@4Y);8?hieB8NDgGtp1~p=o7*RJ% zQVM{ggUIn*2i{%iLmBfGDb@?i<(wL#nqRXx$P0~Gxk=8ycoPYo(jFK|<=y#B4r}WXO&{nsL z^SpLyi74J6nt$`r%CzU$Fw7E}W&Un6KUgZblvYuvOVfEPL_WO5t6_T zhruK)GlxpvW}-vE@N)S9%h*WIeAErEzwsS)=C7TXSCBx2_=OwcC;vdMDhKw@QSnz~$otvS zs39Zd0CiVs02IKyg5|!U$G~X#%y;{B@vS3qz=|b2 zs5u=S)<=g9jz)4}u-U8lD1SFM(s7;w`G@{Z{RXT21nV5dVs_SH zShG#pOZ=eV8-dc#b3%~gAW*zs+_c<)HfCm#98QBaY#b_(vFe}4gGx{?O61SFhNGH}8%AW0=UD{#6ZyN1 z%7;9uZzsSzarX8(KL^coq@D6Zbc}?BP7KUrZY9_l?;6h zit6XoF8~)V{Djd8%z5#rJ9V&KWFw|#i(Bo$*S=NXFh_2|gUZ9qUTjWY;vZfN2_5A-yK%8la&XqtW*FSU-3_fnHo7o!p83g%vApH; zU1w-&!ADZZBd}o8r$@4foo`BS#YlM>X z7R{Uw%;;(de5i>ci$?D)2`G0)-nBFdKyqpEF_~4=@Vvxk6|tp(e-uQPR`C$x!fjS{ z#F?weg-aQa%d)Vz3BB;5-Qn$eY3on;7cHt%iF|PierFwDVX~4@v*1ysK-D?nUCQ)% zF&ClHxe0jgW<@tpQ}UKQ;VY?sPqdvpMM?&|X!1Q$wtce3`T*-md)EuOB;IM?-H9>8 zAPJiszdRTafhu4{%HM6gW60SBFN|WmAu)(hNfiUc?weO3y zTU6ycZSnA`f#jYk&Vwm8bMSyAJAlX>q+HUf-vL%txN8Pr=Qq4V#OjcVDOn{ncA*0A z>FV2S>hsXPj^^N-CLWZ|@>HQ-yLs@`gSJrT(Kqv4C+p@9z{Kj(4%+ima9>^nxf zL88v-c%|a`&^wb95XPTLVUka6^p}TRml%#XM${mbV4MhhoCsH($mQJ?0wBjnwx%_x zD_*T+9wUxLvQW--(G0O{6=pB6lzqL+o~d2RJz&mv6cwgg${q-Hy9wbI*X)N7y2r9F z7(;g;B3o`8_>{Q~+HLQ~$cDCv8qYWdW*F9EZ10(B@yuEP1UJwAr~VMo1C|ylx=T!L z5-wl>7Vr$Ri~;Rn!o8b9f)pdTOSer?$3t8AZmpFXnz~2w%r1mouIFT}9rP%D40>LR z8g@hwGUmAPXOHY^E{xD9A3zBF{Z1MmI@h7Fb}{O~lU^1# z{1R#SL|b75(jm6%G_QA8_5X?Dv8N@iW(~3UDIJ?P?#a%Lw8FXv$}*4E{ytR{x{BJK z_DEAtKk2f+ZOO7z*3gj*dVq@5^UWmUXz9J`H0w(8_0BllSflg#J@C}&PSL^u@kE^9 z#I0=!t43K}|w({gCZrY^CdJr17>9216K55e2RuXYuHY?nJ)LO)P}iG!5%( z)##zXNclK5LLpA9&6v${6Pe*t>a0JN9bJ^85NhiOET&^12+3^2cShWVA_|Cn=XWyWv6t$cro2of!~n z3q0)7T>gApG5WmFAMh%!Xvh8x@EfDJGLbpJHua(?@9JMoNxLqNMt%_w*7c&g&>cNp zNf=+q8uVi|VoBUjs(xi>iQ~LgHfK_Nh67Lfv`k0|%N-feBC|ZZq&nXpEvxfyFYk>>5Wgg_3x`WHE11>rc z0_ice)6mNMz@UahE}o`piA6ErtE*GKa6uAj;^7bC;%OY7Kw9X56d$+ynBJDvfLfi? zA7*AA-eQcI?tRvouHJH!CL#88bM&;OWXsZV)YcLdAj$@QIgfbtCtInHm~&*$h-CqkIl3C*JIPTghnL@AOkHlh92tIRSg=Go{-fY+@BHG* z+`Wx1_p192wY#UDWkH&ghkP3#;DO}8fiEIU$d%;HEQa#OQO1YwAGF~gI9M_y)^_-7 zjpT>GJE(dmf|k+GZqkhDDyeqjDAvz&k;tuZj$nxv<3+x$t}R6B4*h1tWDW<1a>!4x z#B+X(pXYUB%X+Ex;ZDMD12*MF@90FTb5gWF zqPnFgi|%)2t}y5BJ}xP&7k**nB(}+f@Gy?yz?3n?Yo zj3-1$avue1$bTXV0ZZt2^6{BUDIy|ySotuMfG~4 z;Q3Bd`rft6eLF%`Rd`F8_mD}uJK!Y^KnZX)pfP3o^3;}flm?A8g;6of2TCFC{Y$Q# zN7~ZVDdQjL4(knU%EevPJcsGYuygkk>v1FwP7w-_N%I7VF&k-M|Vl0^26PEJgX zwGu#kQF2#{+nFfL)lp0>ObRHrd?>etUjyxvCpW_{B`X-R;Ygu+OIvqDukW?zuFwO{??iK?2C@^-U5U;=Z5^F}uvYAtO+u2NqtK zl2s;q#vS+E18(AUIB>`z>O{t~;A>J?s)zm9hJa8Io4svt#qhMU^!k6HD^qmP-veyd zaY|2HlH?SG@TzF4F|VqBlwqZC6zLk8F?EMr`$wb%MNkLpmw<~^YQ;B2bfx`!EL0j! zbQBn?5k5tFL_?#o24s&T*LVk{5|X>1e>kISXeshsadqc_9i$nQLdtO&)Fyw7MVgCQj{Ky%{W#W76=?QU-_9{>1Pn;Y$&~g}t?R6rY3ReET0Y@vFd&Dc)%_`M# zOP&+fZO_cg^&TJvpfbTO8dhdSo`QZfSjFpkoyWya`Y0A@(ANO}cdx?GVLCa2)NJI^^x&89g)qz4}68HcZZ>PdoF%{%Jd;;7< zOH0ZilL2lOVtZ8#$AoJ+rPL%JW2ZLM)r8q;m>#I)#*BW~5N$c1A`^#0#G~IB831*M zqEh*bk~0~i7eloOg}tY^CrJLya(B*LhlK6JWzL@b()#85{R%X~Md|r1$%}**LfXqz zzl9?YCm>Z$U&5?>5S*b@Fz4rQg0PHQD&pk4MK1Abyc3ngD$~sxxa9jpCtPQRYHQC4 zfs4*Lb>H!_81XJM*@4I~OF_j|wr0Q9lBc+yA}{m#7VYL@1xqZ6c73F6-iO=91lx^cz#@65&igD!^9 zHxUGv9b2n`62XFo*X73IokXU1gxcW=aBmqiktV?VCA?7ncv_Bd&=ckJBLu zXbc0pif~zL))Whol(yPn=!>%6j7F>19yuz}Wrm$!%2R~*W*_@bS0Jdmk zr5`QhILSS^Jw7hYl-Xp)Z8TeCX`a)w`EH5bmW)zT=_ANFT(bH9axN{}m&Y?J{UuZ^ zn|MfT(#S00aU9?Kw=?+KKNqfsvi+|k74DBYn-*bbMYuZe1|61QSVELZvuepNN138L z)OlsbWqF8zLrljFK9%x>R1&#yD4>Ga%F=vMMwxSY2!|7}LgX~3F#-5qLLsL-C-m@w zlA;0<*gKGa&XNEXYCj5UXfT;tAg8`mZax1=vGXfk%$NgoBP5%CpV86!817)-q~yD1 ze|lq_f3NsWD*{44HVRGs4>(*kp~% zT9TQ`xpa_mhl#jNi!~UPxf>?!!oUu-qy~;Pr@GiQ%FVvkDW2>oJL+f@8zfr9&MHR1 z@!1eSL!ahoK(0!}5&wa&lAg7jbhi1TMqSkxZ;v3P&442d>dF>81xyqyV5?Diur-8n zj=Wk7V1AA%d!jG9B4HQjDqHIO3(pm!{6trk*AnO*Z{4i$^dxe1C(wLI@LO_{OW9Bu zA%*5`eVX+5xR`y|OVc>1Yg@+t_&w`2%VThQ^K~5sI5K)MMPt1Rw+IU(2>&jkR}!-4 zAd=KgVQo@oiEOCiGWYm&mET09_DKcsm(HuOf^TJcpY;S^g4O9Qx|ekg1o2e6u2=sp$IuQ4Lt{LA#; zewQHypp~%R1S;z&ZGUo7%#;z`wcvTZD+FW|#4hZPFfuXYbxe24p)^{gcpy`UJ4Ev zvuSnU4~bg5Tq6|=%nTg&J_s~3rdKjZvmAc9JBBD7&E9OBt>Iz97&0Tjo}g^sgJsKi zHQ2@(5g+x|(7iv)zgi@#`Kl>Y!x=wxmNR<*#IpeXc?wbQOLqhMi zHIdwLZn6iy2HkIxR#THa6HhXdF4Px2gCC|8%GXr88G0iQw8%5;o zYv_TT((qs_=*zlFfi)3McH+kV`*U?}ZOhW&qT?`=>~M3*A6FNg$sdf9sL3Bhlk9Y} zB7xh%CX>iqt5Lul~8C@)O2aEcD0rGl4(F_2=wi89wbvTC4NyS0*c&C0Z}J1k(-;3 z1YF77mJV5!YaYy?)678j$y5nD?o*^e<)3+Q@(EFybg|pAnV%`aBGLe2+9&k@-qRJy zSO0b2;+M5%pQzPN>=#!3-pUSzyLX)<0Njcfwlyu_MyI}5|EmU0aQNIU`IT0sR}N^w zqI6Tkfm7zDju*9Hb@7Q)qNjX9ZPx`%@BMwDGx2#C|5EvY{t%n=R?gScG$qLI2#Rbq zC(KfPIu+cWD75*=fir9tQ_{Zx|BlEN!8O{x82y$ioLs1Ss{kOMGaN{ zFI*V&#~Gak^*rP1-Qk8jb|?FCmLJ&1Z<5@93{uqASk7Ld55k#$5-2qZ<}5*akU{m12F~? zmtd6FrTA~!Ms!k)X)DndUW`X;csjdU$<=i}lZ~Qn#q!K`rpbbV*7vPX>G9IjEoqP=DKM6_A<%SjkGfbgjikwyKhW-r6||75qXTkL0BO|5_t;#T^tel~x&y28^4nRaqH~3R)#VXX*{wb=c?M;D|fdO z4AM#3$K!6*-IzfZN?0-$6JSyJNh9ZmQV35EA#1wh>n?{E3z_-d= zzNUt#H2WyJRcpH-&kljLRP&%-bczA zDp?6_mRLQ!YIj+5un?(x8DT`=;B6h6$!nhHT{OE!Y}5RtX?ht$;h8}kK#?4ua((+3 z9hN!dKWoE5R@Vo`U8ec@Wulefp||s^KC)2|pK@U)an-NPSyVvnQ2q?X7&~nttgf9z zBqHB$_{T@8a4&P2AGuvnn16+iL%lW8wrVEr06f8f4u70i`m50)ewVU*0J zL7R3J6tC>*jv9iLIBbLN0Ein=DxHlE&+>BI!(dK0>ar_wIn<-}%;6^fmvHm~&-q6t zyaR^F6^qaG4E%RvDs&gc%?4YwVv3yxWpvRkG?n*DbMsGjEsM}nLSt>>E*;)0q z(D@4x8!l0CqqpmATTFa7n)K($6(PBA7twojL&0F^;+I9Q5k&FcK~6Yv6Z*kQ-kSVp z=-Rl@%iyJP-n&^{qJKWvL(+@82j`bIFYeQ+z?6WfwRZNT7?*dN4}!DclmJu(5b6U5 zw<3zWOP|m;Cpu{9B-{Dc*I)bd^ye$875N^|i4?=o%9S+V+t|MM^XP{Q!d|cSTNf-J z3ykMiYQ75?7Vs0i`t%C~ffLDg+^C4ID63>qm+5{SfV@+?SB<8rvyJu5s9Z^-M&YyiMzA5L3 z`eHx)0Qum}?ng-xYe3D!lJft>wK|lDcPP(oPWL%S0u)r``x8(UChBs0h2Mmcy&TcJ)Sh%reIPIQrBmI-s_je&iHO$LvMbh-hD3`J7yA!evAhew7|0wrkC)ADH4u9qJJv|w>&z) zXFuaJ-jm+(AL)URk;5@f7oi9~4I` zpl9P+SKNJg^9Xil6Fk1r#cHQ$XfykQhs)4lX6it>A6~;Gtn57$lmr{-kABP+Hcyhn zQVuC>iW=Up>?0Vqo&fA}$73ic#)VUk@+b2Y@5c)M6(7p7SAe8qW7X-W3bqZ1oy@np zhTdRjj)7i*h5caYy6C*$0?tyOux0hH>lJjC|hLO(m>ur3z z^Y5YkTrEO8@)YV~p-C?<%A=j=R-6ZWpjxsQQK?$=pm1AoH&fyFrpdatoxaH2y01RM zi#|e}qKzT~%Eo*~iAyZTJHCAe5N&B?G_0_enV_Bg1^L%~ks?}I_e4Ra$dlkm>vO)h zlMVH$4;1cZT8h2as3NWLvq5O)bkq1c#FV9dkS{i7gt<6_^f~+uyks_*eUHmoYoPFN~rGhBgNYZr@Sd0Iw4kb@lCO#{a_fF zfnFFKYd~dgm&O{BAY6m^@J%w?qQ#o%VNY9gc;kmmlEU8-p30p?>(Vd_; z4_7%at*}JV8w;PD+N?KT%&^Az@}zkF`*_HP^08r^X@^TZ6I)CJC|AEu%m^3$!^OWh z`UgRmrc_O&+jl3+h|{h4o{p_Ypf#!68PJ)^90zbDgZ`E4kgo)Hrhd<~!FDNU;xTz7 z<4ST96z$K^;fl@s#cx#F~Vu3n+jvHiS2iw1Z@ocDMMGnalFPgX704gqe z8_n-?!2{)Fm*yA+q_rH~qH%;%{#@{59*7Pg2;KA3jBEj1g>eX66CVTAxC7E9s>GPZ7ou{#l6zV%_Xxp zb10gLrMM-&ZZHKUsm#GwqE@B4Fp&=VYMvwd?JMy}F`-Ehl$+630oVV#gOL910Xa^_ z#A8gJSsr&Ig?PA1v$LSJD@i?RgEwNdrL!BfLHg%y3TpzI6B+8C17Eb%1mazj!%&-r zKBR3KQ8c3_lv`#rUoD<^!Lo-On2Ha-$6$R$uv1(+l(jVCn~^BYEuk*H} zgU)SeTvbLKaG9F%B?ej|4e#IZ{4AO|w2$!STy9`RjhCFC^i4HY$eaBpG3uBz!BwO@ zroRd^iId~>?$km8|O7yxq~;=@O=B|}aU;_RhS74^Op z0vzh}xi&N1YKwMBR{cHo46vu1ai%1%5wj`neJY&=#A$I#_B!xMpf|B}<%hp}-Zyqi zv%8dS&ZdCMYVmbQBCxP(oljD#O+XY$;V@KMJQ8n^57#g}jIUDDYe5p>dEbVl7m(vT z4*S=}OL}U=QpQ;BzYN`%2UQh?VM%7fO9@rRcU+PFZI(`UXhh~`pTs{{kkX2Ldzj2Z zNu4eU^n}9an^ACND^ce-bTOW$6q=N#V8))%-kijZoPiCI4WFXy3LuPW5{MzJ`RL7w z$HfhLNIAyN<=U!0Ar6C$0hfAltk7l^?~ z;%zl!mj<>PiOepUBWHD&sj)Dxz3oo0WxRk^3J%u7!$x`+mC?@wRH90Jg8Y;DJH)%= zG9?AORdBwQP{o5e{(Vc z1)K7o?)|r%PtT4fvoxr!M`u!*A85e0I^<6^7z&J+jE34TFRiGiW$4CO+Zkp0HBoto ztl_stE%U;BFRzZs{XDVLIC%ich-pmCR#9 z&w#Q(#`&l!Taa{>hhooGXh{O{ZwfSE=n_7b)$4vxxV+>hl#fUN?q=JiS}>=vxx_ao z9ha)gg~%BaQu9M#@XFrZZ`2GI|HN|=9u+X@#9g3bEo^=m?r4v$j4Vqc1s>2{N-9BHpd;3jlz zbmMQxqh@1QY&8~#BX&f3)zK7q`O&!7R3rzTr(B$lD$%FU@`Co`&6SA1kKzVSHRGKS zvl5YK{^UUtiJXoB`3HR)-S|Pg<`w&;_nKp>ZIOLcl}eR-ju%zRVkv8YG-w{)zM_50 zUv&K$zs;~CcyW^sriE+6rbsR&v9CJ^e!CV}aWcwVU4-p;+|5>0*)lh~Y}b$Td~n|Sz{Xn1e=w(1 zytuWR6PJ9!WYR{oNGioIQ7kqB1aUV^KjTXRUQIpP2t%a5<(>V4Mo&pB_pYdo!0Eee zSJt6IU6>7L&PKZvLfI#Z4mX?hHJxO)WQ|~1{y|T*T zp1=|=&GfmW2xqKH^+V{OM6?*4&cJq-ljde_wDBvA(Rg7)?cx+d0Mtq}RaU%zM_RTb z{$hd1Q*dcBOEo=R{)f8!5!~{OLPF#)W zy3~VJD!4hx+4I60TRxyUPqPh)DU1+nBigsH7z}IQ^czc9;i@M2c=;7s1BMm7Y2|HY zJP5c%CAU72ej^w?djF{R_^Vu>xE&1?5xP6t*BO+MgOzN6OLPZ8j4zm@B&Ays>_c#! z2hT&0)0|8g+lX$8A5T;a6<*)>M3m&86FN9GCuhGh7d;<*3Elm8L1TBMvpz7JYS&We zyT5F3OLiVv`yra_$=&2}#oM zI_&0kQsGf!8hTiH|1R;?i|e2ee=?=;Vtr?$ll?b&joxB8Z6C!v1!LzDqq?wAcgDX=L<+v<4ML*>W#dvsRRTKOZDPUyBBowXB_>5K z&Nb3!+;wy{)tYq%c%djp5X4JjRvV_{L5Ruf^S@T5K5a$<+d zuG;nJdv-{d>EJaS%RI3*RP~^H$6mL^>42!dy%T zIBVia{Klb#{}sJu)?L%;yx@-1M@>#anf%)_=jNrPC~%uUt_Vu_Pj2cL0{0pWieG_) zu=qM@BdjqsuyF9G+MCe1?rIh05iz9oriTAe70Fk-#^{`*65c_MT=sQ!XoG)R64=xzydqVfCGD-Cy7OQM$}>OehrlJEeFn_hXxF~Y2*`*n;RDs zV}FcY{^9cdV&z0-@Edi3uPF3`_r5CMQ}YU=qPU(d@P!_E)kXiMP3Mo}PeB0I^OUo= z_`!+IpVXFCV&XZ+!?(5!tM?T`3)#PoWo%Sk za&C>C0eU~JYB$L&^5{kG%oT0tLV{m))10G<=RcABxy}o5Q|&OYo_ygVC3jh5mO;i@wfN>F8jvUqyfQo}V5EaW&7hh}7? zN?j*f{$Y4U48q8@>nXs+n#W%{P#pP8G1cF!0`4T>uRF-UhGKgGXs(yB*N;=1r-j!V z4lfp3X-Ay;Mf?)|{xL|y-i&$Y`jtQdWDRWIZM?mbyvhtNe}q0({%M(XCxBSGDAyC3 zcG7z}7vouuS0S9au^1Bm_=IaQ1sJ_^S^;!an&=5r8@UN@Qwh0Schsut zfK+KKJS#B=NJHCsGIVC01zla*yN-z8`Cr*R7$vFDQt+6sE)Egp`kNOvt9Vwmlk6xv zTdDFaHJLh7nwgl%BJuYhokzsspg^Lv<*XeL8O}NJRX-M)9)J?h-`cqIVq)sC7~NGw}5=B>DBuXCOB`pH@hZv{=7SjB7{u8cNIZWUkhm!<>GZUhuWgv(g&MbP&~lk?EIG&%S>C@R#G+2t9m zyg%GczvG2-dJ{z3oJ7{d&b_H1Z_NBTIPZS-H*4c!HQ_s;rVu2wG1rq9^USFQCR!9l zN0obbD)z#3#LJJ~GGWQv^h+myh!hiDDeJ$3AUN#Jx}vw`MXAO~27pYyTSp9W%8-`0 z1_tZ5)Hx=$O6|unG~Y0P8h1wGHJrCijKsqA;a=-U(dCa+JW9|uYhG?(p*Ne}5h2m_ z)z(lzYoS6j^y^;Qz7{nKX0T`gL-{iMC#_H2qi%{m(ql&4!9>t(2n|Mzew6a%#s6%e za8k6(HWJ}nAbjL978Q75izs}GArFY$vAFxDbgJ?Q2gLSwuWB#fU`E8o7Mes`RTb6n z;lhyhcOgenA=JM|3qOpBlOn0TgEBAhjNz15h~5^njkyAb*vyhi6(CZ81(1&M%WO^C z>M<{4Qut!A$IP$gAld(PD#K{@)Wqx?;>9C?Cw$aeU_7g*V&{oOWDwys!`MeSBN77Z z2*W?hULMRf;qo?SoYftC9Xru{eS{mmRm&9vYm+%4IVDCVL zZBo>Z)W-?I#squUINJco0HcAg;oOB%F}NlWP4+TBOpM zX2tvX_6W{xc5y-*8F$zrTwoWa9^RI2Xju!cb-z~bJ&J6kgGGEf+lt9HBvedeP2<_h-(5ePCmx3(H z%v#1|?gQ$Z@PiqDQwAHz$U4JouSe6W_XnDZgLJKUPW_8% z%0;|0@v*u|LbEsvOu76`|KL#_;rsV94owzqPcWv9$nK)I5d_76<#w-FhznW-FnH# z7#ec)8N3_smg+EyiEfgrqwb|1FN&SxH)oKt5i_IP#1&=^#8p4DFpn{4LKh6{v+Y>A zLL(TYsPi{L7`)tbx>7qhJ^q%->A{rc#j)AG_Y__E8_JN_kqhW~!>=Ydv^v9`H2`qS z7WS-dV*cA)BU(@Ykj+RfNbxZoC@Lno^e6pcF%kSv3LmKe7^MZGc zC|qm#l#0OtZb|WK6;4Jt4!guQ=gqEw4u_3=PLsB{9mKv)xV67dpPqJI_GY`mSgazL z0E`sV-5Z>o_}kfR9>)s))Vi|9g|&6e%HT}WAc?kVxXwJ`sth<6i;#JRH97&aqDX}1 zL-J`uSH%^0&QzS2z{1@zi1m%iX)06n6aNDU^J9vdGF2w{7ePf(4fH9KKp@v679EP=3e(uaM{+X0cs)}tp zGXGLwOr$aIQ#5)~ZR;ZjbmK2pR6B%9Hj{m+>+Y&n>WKTRZf#5`U(JbL#uVl+H8EXH zWh{;~k;NpLS2xzg-=gAOFegJj1}XhVbGnF#yu1`CA9P@h6Ik-^ocWnc<)VhQ6ww5CzwRM9ETxqqS=*Gc;Vxm}e|)HP&!2HMPBzwU6K zv=J;Tz}jQ)VUMB3Spm#_cda(VYv294lDx#wKsdwd%PY4~zrM|~JoS~`P3N)cv@Ht= zyK=1T*>)SKC~0BR#`Fhdvr2eog?_W^B)ZqOlLa>R3Le$&(j09|VvcPwktJBv-IjRc z8mcDSn4bQ5j2qRzckp8q`^!~*zcv`(7Ke4% zb1*i`yjjjtP$t+yyIiGGV3f88I` z4ZqGq%QdQh7g0ESb1MPyHMP(k$e+youqL=m>%A)VN#I)5qUHD?u#7J%5DDgW%ve)t zPonX!VNl<0n4~5ZHXP@E3cEL5A zG(J}HHG1n#u~o%-2&euLUdC9LZ5hG`wqYHLaan6ewIp{uM9#K9X53>XS)S(K)GFKT z6Znu-3^uB`0SDDoIteQlW((Fw)^J2sMw^KQzICc3KM-)b?cnK39(^qB5$paMI^8c2 zE8EoYH`a1b>{yEaHe2|;R24z7RaMyR@!s+;FFU8uWg`5z7DPQ4sen^|hcf~-u-p`N zA7r>1=4k3NdLA63l`IL_X>1w!@8-LUSv?4fEaYyFKM?$tNjQB3DM^cx27TS%u@b_> zlJ~D|a-QNeZ4iOif4lKn@#-s(iE1>ClQnaEW#ox!!p5d-n+Q)ooebVxLpK2$Vkmvv z>*2q}W=^Z~L+f2ox?(y2_)9zVjj7R-WKZS9yC--OAL-^ls`A}Er9{N$0c-Qu-I%^Q z7ficAs}!Pj@Vh8M-=8ir-wUn3V>((kj_rD!`tTjC@=(aMyewT;Y8VL9+}=G17}9l^ z4o5#f)b49e-KPtYD~MDoxz|_P1wW4oa;!X~{$+e_ju(}z{V8cYQLL16nSYH5AJ>x1 zjRwA|bl#p)A7mg=Ca*G#*?{CZiZc}Z=CBe4_B)Q^m%vs7@$_9QUWWC2CL)oyh7G4P`{v6coCsy-~x2uO7p$X=dS5eK_ zVNBx*hzRi7RSRt!JROO~;#xJ>QIY;D%G?;F;okMXr+U^U>xVBTckp|!hqmsu?J==+ z^*(GaYTWZN-47T5Vpoj&mQ^*944@-G7zrUEiiVKgk<$u^zzJPpF1#s|Up83$F8MvM z;B5;do%CmFid0T$DXIFBTKFz%A-|j!$Nr5-pt1WmvSCE4*>$mPp@8OyRd+LVY2!@< zV0j)q(`O223s+Jx{TidyjYHk#*~BFfBIRk+bz(l{h)el*fzvOW8YZ5iF$ALs^aN?R zNQpxyXC*1d|1S9LpM+yJgu64xF^tv{44!D-q?|^V=$Y4n;!hM0eaI)9jwQemyG{#5 zJ4(2c;ywY=V=>qXh=M`<$r;nw^+S}heZ{uIglqDP53Gvngr}xIiX|ditwn_%ifEOd zr*fR0Fld~69CqmWQ)4KS0#AkqJWcd$?}I||HR{0Yn(Axl|AQ)6hKvnJF&PN=)^~ze zWui&a8 z12tAf!}z?po~ehdRIw5hCPc90JEuKUPSC;#aVUS$6{ce2OZ^XY%V3ayc(}mOf23?5 z`vDpo(}+4>9Lx>sW*`gw47utPv|WCPs<`G9fr;MElomv@uZn%OZ_VxPOzTD%w8E`L z*nNLgY|mVFdKW%jnDl}Hh!$WVg#FTi04Ukz9?I@ta^}>=Q8Jq_m?W(wfYMOIw8S0o zf_S!`hY}Bg=O|kGz2PnQ01C?eQ={H71ke7Whyz#zqQV%qg^vcU96ko*wka0 zj@+t|Y_$a*ZO7D5D+%=qLFf0msX&{gH#dczUqwFjOQ3gpOjy~39(+;FH&Dryhq9CT zgchGMo&;o8bCwhX9}!)3GIvl$?(zO*rcNyx=798 zc9MWljQ5`87UuAG9hmt>(fvn;>E#rg@;fI^8QcpvL5{<>9FfI&qBzaA3(U(Kx41|hQip+j<2p(8B z?PIa`6mdQ63n4S)GxUvSG>LKcpf&6~!wnnGe?7)P3iFUKx0#$9+4I$&!$Y)?Dw06b za}GO9wH6Y9X{sU;!^M5_2>FQ&hVG`cZ?w8w2aaf+bLSDrafYgfi5sz5P&EGvI||DB z`>0r>lf@fRmyjw5o(+=81(gv@V?Qn~9(@YP$2*+uMERqhjwt1KsH`rt?&t4a-fiBw z5$c~HCINz-Rg);T>-fqJAq=5^Ckr+448Gzh;`-u%TZS!9o=B8UyD`93_Kjk|&rr@< zM_0XB3&!i3rcT>4SqouXwLk78milm4+a=bp!yp_=R&=;$P4MS6$;cwZm}`ddjw*Ab zbCtdMU8t#_v9>vOU9Ptxq(CKOs+9OjG1otAI}!RFT;p^_KdXA^uo5#3K_>G6I|E$^ zGEEQQY1gX!ZxeOO@&F!}GtK2n5fXJ_(z7|STqiOBcS(k2R60_nth)RGZZi$uI77MO z-?FXFkK00Z`i6|a#!ffyXWO91gO-}0%l~|W3SIyt)Ag6>uDAQ&{Jlsy%Xx-BxpWc2 zi)qU-ma#>3Cy0|9iTlc2Zs?$Lc6&}%-Cn?eP$Gnz-9lx7R@g8u_6K13NK9HJi~aoY z`$PXQ;RAR(bo#US+cbpjd#s~Wn#c*b&YNO>En?c_y}P+cqc8#7-uj zOfs>Jm;2rCRlQfWPXFjSb$WOA?yBDF>|Xs1Cz-(VmtGIm4zaJ-mT+~_?69+1x07%= zjDOM72T-Dv!})%f4LVaw3dR&4D`Y?1uV^X|FPpFLUo1&!o42(Dy1S_~xW-H0BAdD& z<#$iO5kkL^z9XPXx#mMTIMTTJfX&-yziF?yPJ-@)6gR*kZ`LFAW)KsQJZd) z*1DIwaMKjEQKH`HRnvE-?kb^;cWX`;b#x~Y4%~WDf*K37PO>(nK}7mtEMjTpjs5D& zA0ZXwZ8?s*H%IVrZ`~U;8@@&dYU~}B^qh}X-a}w$_LgKBun2}_JouuK${R;j@5POI zCUF@im3t1kY?fw~&!1x8A?L1Iz~YpDfj5Enw)@6Uc{XB4(mY79cfSS{$0^*yAC%N= z>7UnFSIV%O5XMY?Hb8%3m(y?GKqlU&f_le-p-0xI*r{8Ea$0M1o$!bPG2Pw;GL`!Eoi%`6l}fz$E-)mLc{_81oe+M4 z)&N_*g>=Od6O>??`zXIZ3v^ZOqrsXHF(Wv*q%b9M1`BqzI94q*2#rK|b^!3{s+)L* z|2dST<|kLjI!t|7@iw0xm9r_rn6W{pA(NgQ+h8$Rlw%JuJIBpW=Dv$=(Va_g6DZBT z0K&?G{0`8jPZYqF3*YEpvB;-HL>Mz=d4kLG8N)0{7Fu(!Lcab>j;k>*Hx;#qd`2US zbit1;A4Gv}p@?H^QHJBmLTzbPS)`Tz^9FVDj^jlU;JzT~A)HqKNDf*XFO8p7m zWPEX62$nBfx5dwdbIM_M-P8hOD@wu4VAxrh21UU3BP0T zQu0Q^$V0pJJ+r5ygi1v)y*#6p?spe=vOa)z9UadGqf3ZH-ovQ4%noH=+xwy4S1C*N znV^e>Wq!`Cn!iUp7Cf3^GB!fcvan~8Qwj#ptq91M+>}m+)yl73}(?PTSb9P=9j!kC!frQRax5d zj>xNxb3xKK`)_k}f}(Z;jP$%UZa`sJ(CbIbut-C7MOCPf$@&UoR}Hs~iBFI2d>U6A z{E4|j)CD9#MDm+zch7@`@>$kw{n-t8rH%EnV@vL~z+qv$teiFF0kM(Q1yp)hSHa6i z>DJchNGQK55b$awmUI9(`Oem9CA|s)I-5-$9+X%8Yg^HgzDLrbj7;Yj0C=tAae_j$ zJ6moWHAZMt?sEwH!G*#TEuk`#jQP;P3o7B)8{&M`*G%J@zkaJj%9hHy`7u{?ylV}! z&3#A?v&DQ0MR>WuP*=^$dQWiP|J0Z+v&ZjxI7~aZJoP>7Ff9~BE>8tNedkkQx~wh{ z>wGJ$St9u~4Oxa!`{zB)OM#4Pq=vB%B5#HylZDUmi=0j<_HxPFPGfm~0;gH!-{J z>sla>&|6NTMEcEoQ`Nf;{)!3x6*E3wBkpjqz9#(#HB36ci%>lW&|@@y8Xd9_(QLOTCp4eOWM%`rH@c`|MYzZznR)WisU~ zXhycSRsoMM51*nD!_lg<7{_tB(lSyQuvL-Yt<;}pqDUP#WXEE$U2s`|q1N<+=}}fM zg@dVApiG|52~(B?P@@M^3SVbmfK|Onyj{q^bs#&#h!*ugZY;R)RF=YvR{JSRZ=t=C z8Bn^MYoiL@-0>YQ)2!;>V0Os-RDd4Kt(Nh@%7@2nM6IeniF+1Wzh+%JNh2*d3x%x8 zb)u-LG;-O`l-AIa_HwX+j+?pk#hn+k0z@(O$U<1K`-tfiK%#zL?Yuchw7lQR9xnlj zR<4P^`v^l-XVrnYus*c?zF4Ep&ci11HDYR)%jK_V`4vRyt+F&mwR3=Z&KWRVP$?%~ zn;yI5&7j%BD>CVd0;SU?tuN7;dVML;^J8_dWtJWnVn;c7b#|?Yx2K0{o9Rlvh|L8y96J$o$;Ph>E7GRe4e;~nNv8_ z9-}Pw2j1n4+@q6h!)`=UdED0eyWj5AVWbcnGEAPp;MxR_wiDLK*pLG9rh{ppVeSum zxs=}xtX-`(Gjfr7i%Ny`lx8XIdN#k~u+|?(7fpmQ}BCvF|m;hUB z1tR+euhQ=b4iv*xMw>3uPr`^iQWy^iUP;0|`StIp3er^&gA!E557bO#%yl^ey<4iX< zLoQ5LAY5ZyH$jQE_g)hx$~kaGZ#o{dg6lB=J51Z-m`s;3Uhw?EnU}e4QnHMO_yg?@ z{)0Z(|1S8ArLRo*ClKF%ajS9*LbQ@`bmg=9tcFufuEZ3w-S;|?8X+3|3rpR5H@j5> zU&Srg)qzYW=i(U}e$D-{BY<<|XmVg~cbk&`_$Wr(0DsBMsb?67w$Wpz zTx?vjZ3&qb!3HG-frp;OaK3itZ0r7mC@Vg7C?n)6zPQ6~=R9?w6g{lfUXplx9-T{l zD!RPw3=|uIGw2|Ng!(6+?^;BRBy1GtH!_V-^d_eiw%o82FiRTWeB-D<{+iOUx`|(k z){MO4cjZPb21j{n2tqTC!FPn9a_s#NXw3TjQ{B~q0_j3~h2?z@*RFQ7d-!~*`a8P$ zcdSZWKB)l`BEeB;+tQ5BT412P6n@_@C^kodO1w=7@h@A2^a+nn3OrT1(+zYmERSEx zjFh3GKU|ZgPS4Sm=1XV0MN$FeWF1FBvy%d-^O}xN(eXdESI7^6;Z|-bh*sTiK(rg~ zhOl$rMdyg=?0H}W-e!=i;q2!RTZlW&w$fhsxVr~^cej%;G;N)=y9DB_oUR!@DE^*o z?I}og@R_US7(y?)HyL0AHF^){QIgX4bzG*H$kBV_QzOWv#wI+p+9nff$Sy znt#9L5r5h&eolm!kz0*~GWOQD#br2iFz9CyYAjBcury2B@du^w)V0oBJkAUWd1k_! zx=NhqU5K@V9879OdUcMD`S#uN9*PlHVWV2L2k>9D==smy%6ViGm0k+Xx^{1o3>q;y$N7gQ zowy`r-SaxDaK`->nVZZvC7?QVHuD+A*T4HhP;a>PxF@uD|1!pOb05Fs+3$bx@uu0h zNbgnXk)OU5-b9bx`HCE5jpvbX`1#wF@ovvBAJ}|9Yz_w8op3tT!t4#I6q^*c|G!>WXUkl1I^j{Km>MFg&dydca97tqbc_WKwp}^duPlyL# z__Gp{>RAW?rT73QqHNhFbSs}slG+y{H}JvJGIzf%d9xH4{oaj+Ib&ZN=t+fKVK7>> z!2(?j&)yR+kc*%}-ZBF1hG6;Cfg(C+t^+M`nZ&yz`*>jKHQJroO=o{i&8mX8S686H zd>DT5c6wzjx>o$X*ejiC7)_6j;qCMW1_q^GO0^95ahDMphh0IHaIQzrwS(~@p|}u8 z^Dm0(S(9J-M?6zOp3*kk(V2{Aqc#utoCx~i5bKNhBpio&OFb6`MFXzbXoeI9#nv+o zt?pmdo1ai-f2eC^z704wLT>jj`D*r%J&5+l1-!+sdRMd5LRpwbv&6^S$ad9Igj)?T z;xH2d$*pqDiNmLTJEVGM_9aDO~NRNltEEwA?t4-PFLvaQm z(l?T@>N_0?SH}Tt`|CV^PpUk-`uS6ToWFi4JBZ$dK`4Z0?gpX?x`-Jso3qs<{qo_$ zmaq$VuZ-w04XNIf?UHxKyvzW}oY$Rs>@8&mNEhaB(hotn5e!i1o4f46hnM;?zkOrY zsfp(iFP*cG7U{gN4WoJ@9*Idzge8u2eg~m3n_)7O^#^Cv${^b>!sr(ofr!pVxQcI% z)wx6c5oyM31&z@wA_{tFcx4lKm28LXuO2ae?0;Ef0Y_2d#l)?;)%?$SVabc$K)|F6 zsK&RcmM<~ZtKO#cNS24*zUB8`2ZG{c*naBQ7iW*8(LCI`Wj=fg?M{u9;SP1oWAthm z=r3p9^`2iUZ&*NmgmUVXG_Le%Ti@#Fx^YBVoBQgQtLvh7Zw#61k`s*RcT+}r5ZEm@ zhzjoV>LOTDB=FDUT|9BC7WTHQV(gIvsw;O3Ih0PRG3Um66xw$^k!5#IisbWuH3UGO zM9Rpa@6ahK%Q2Xu)S!9JEw>O&x0fD8lk73#JqxYMfp0>T1R}E1zgl$ z;#bfU9kEd~LXycQVzKT`IP(NvK@6Hz5IU}`Kf6-FF8_pncu0=wS(j11Erd`3s$HzE z^TeXm@=lZsI+m;D`WB8lKtb{-NkV0i)dGK@QmTyD?=9*=)CR~L`Djq2y+N~^&4g^n z-(e}miQ5J;hVjtZ5CmYO-8xtx?F;|E-89l;yI@zs- z`_yJe-!~y9E$xksU(fk&Q=^ss96kQ6zdVLlc;^7c(c8{?&GUL6cRuzeS-wg+QKFr# zaq_1Y(t}y-V+o`Rt4utxgF9%-{0^0gGD;z&WF*8SguDyGsIyboVH$M`Fe%N&Ra1$f zDTYMZTF-W*_u7Vr>qp<6a{-j&=J?|2=ZCz42H6YSo2Ne3gZ3fErQZ8@F%KVuw`{y~ z!)WZVHD>F)KAT1AKhvO_nxq~d%yVJUkCq%bySbDs8G0^G?I%;wGJHQ;&Y(-Q7;0E) zRC%Ua$oLSBpiG_SU#~rZniI*G0oDqNzef}A=xje+Lv)xnT5;bbDNp!5%}7tiGBd+{ z^t8ESd;wfikKySvE|;e})=2C>9RcERe>aBWgQh2-UC?r;ey_c!0B#ZTo6$jn;2*U)kGmBE$!hG#86Hctee7zRasS@!op%NBO>C)q| z6jB-g2VbVhc`1mb@nXV0@lrq~1pK$qTf#%012K&5O}mKS(?n)L2hZKo;8qYZimG(m z!ndl_)N+vF*+mg<6U7w9#gKNb1D#QXN^(e^{k-aSO};icKsluZOVmLXs4+XJE9$Jo z;AIPA8)|1N4S{3#!i!%3>d`JS2f=v= zthe8guHs@0fEM*U=ehqO8K)*VGhG?o%iU>lg<|bxqmeZns9-NS+>$?Sb)og@KUMaK z1GBWq1X}@0TzX+Dn3#0P72MNHki6NvHZc4w z-D3Mos>QS(O`LL4RO5f$W#6G!73DFI5M$2wGjVnu=yN@zW0^ zFB#N^y5b<7GLNG+k&O$cc4rI0D9BTqVuxVOY8enCtmVuCmfG-IjZ;)scNm33*0sMD zyj9N-m7CKVEHd7qr!rw{*j*%ot6$bA)1LDY{jJb(kz4_XzE#ot&QFPk0npd|-uz*) z!ywE9v?K6bbWQT^%xVkPR`Bkk+B;ZC>263#t4bmr&ScOnLL82vYW{?{&y_0@)z;}V zi9TLWsPe72+v7X6jSuIgk&bK9S^dZNee*Rgu7f&XcdYQXs+3J4kg;xzfB;3DU?cpo^40}4XY5&_-Zi}>KDedCmob2SX1ktGC z5YN1Bb?CNKMO)>78fUz-Z%Lt!9;*ru{>2hn7^ilJ(UFcMx}N_`8l$UO7|$fC+iwZX zp?MYs8V#_r_;ZuxI5*^6JicyLWeV10Rlmc`1U(GO7Ezx?Abb|1O+kUNlQ6hu>2sS2P5Qpt?(Gk_jXa ziI0$RMX-FNvRX0?F^(hyJ^C`3%2(D3pdv&??>1VY=1;eF%KQ)Qvtu*rNtoBw)~Yxy zwAg}$41Y@^sXN|zuo7-lIXIeJpPDKaTm7)GH7AN7=Jc%$eq5_lStFfo)$h*&4D(jK z*>Y*P<}R4pY1WtAQW_GL9gPe&S|$1{2xRT~h+ps=h}jJ-)N2*ZdE- znj9?3|7>Y_05+EYPlGB{WlCX~8NTNh<0CL^&6_(>3GsUaDp$!ia=1g9%l^QpVMB6@ zE(t?L6Q%T+=@{D6HwZc+Ff{S(n4ci`vI+{Q`D6;={$pb}7x^en6N#k1=;Tsj6`3iL zsek%;`!)>gF~f`+(bNPv6U(aUr%z}D8evR=bY(#XjhJrsOpR{v>7s?MZ8ff&i7U`V zV!G=ZL0OX_>=8K}4EEMOs6MtT`0CvB-OP^Nqwy4NJF9ByNbcoK2TXBw2ZdOj$`_=$ z_Ps4w-<>dGiX$Yt)2l;!^NdtcexJT=j?06^8&BT&2cW=F-BJ1q<-FJ?RgF5x%BkTO zU!WstT*SHA&X{7`5{1aLHgC|jlQ@33auMrcI1}}>zxZ4YP;xX(i*5p0jzZ#h>rP=b z;+!+i{RJZuL!Sx(y|17$L={=-euH4V?QHX4CZGT(58MBn7=EZHACJd{+Iv}lZ0ZIr zp>d4{4NuOJ1A#{$#Le{+YEwC8aFlIS%i!$e)xUnZh+W<~b*+fr64ZCtqWQEjsy-@z z%ex_Xk>sGBNG~!NE_lB`I(U_}gFPey&pU$W;3Gj<>r9CqVgH+DF+6FoD>6U~D~;Jt zeR(ZKO!34D9Woj+hB}NHhFgdX3K01Bt94Hf#`ak0RQd>2fD{2L!Np)^cC z3Mp)!7)mrP4beSyc*!uk7yA7Ex63Q&`+-_$62c2dm4VDpIpi>1Z`pY+d+!{oB+(Icg>L4Lz z?Qt*0o3v)|GdzM5tV9YgYRTV01O>25WrvBOFA~3HD%jgr;WC(mLKY`VJtM6|GQwo(%qh@h!DbX9l|g1>{b;dHNeg)gS_qdXx$w9QYK0|DH~@^M}yaKC@vLKCm?i%0 zg9}7^{>%`q6}B%C##(ZgYixsT39M&^q~mQtKFQ4-(#PNqFP2afp?gAA2^55r6+?Kz zvpXFS;jSzNj#wmUBr=LL?3$F5JmuzRu5`+NfI}4otEv)Zis}Oc6x>X`1ln@*q%icz zJ}pdc{!h&GtYubETDX_Ibz9ysn2{>})k!ZX@krHIi6Vy(!h3x>;= zU*iO8w&H&=SW}g={n6xR=M-m}lCR9*=_1g(X`jGU68T44EqBP4cAC>cak#b!*P>QF zPO1;vJ^O*3Eg}Ec{bg9pmY=gzRG#g&e}qKnkM4`5rt&W?4FvRS^BDl2H?!xdlbzE; zBu9fD1OM*lXN%k0pSM!+A7MuU&$FA$H>aDM-S;>DUej$2-o0F3XAikNAN%Vr^0gmE zXVZ6>0Ih)6UwcD>h5@l-d5rztuZIrLPtl&$nx{Z^x9$O^@COdoY!7yaEc86FOp3{F z*Rey=gvhJ$hE+{{#Wv4RXfKPkM<%)(LXYpGWI?1}8T_L%mQm*F5dEc09?QO9^-+)D z>5|ToWz1*bX!_*gxMjn0SlzUOftn+)fwslm%y7QFy9loz#8JE*eQWC1Fg>&Z23IiJ z76!n%D{ESAzh?3z_iuLWlsmE9maTnTNWyoNn`w)n9e0v6rT9))@H% z)%!<~`3dhaTN$D_@&B@Y9QmORtZs=5iB3w+F+Ho#Go3xl9vJ#rSeOs8;+qg5-IdXr z?ndgO6nE9H19lPmm#NS?ZBUB$#2L-dI37dmd=%HzF9UX`E96jQ$&UI7Gcti_cN>#y z|HkTlG%xkHo?SGTjMrBAu+xZ)v!P!Z8(nrP3hzqo8wwrjo45NHas)d4X{2G*WGH(W z&6ce;O{;x#y1i6qRUSfTqt%dw?D2Fm%p5)nBGl8RUv~H??&^;41#vkrK$nKXQSM@= zJ3|5)H19ns| zEaCXl-Y9ewAVDul=9$m@D`^3%`$XV>oQdl_`=^t7=XA;dn8RO4Y~t|$b*F8l-&|3q z^!i6UmdWo)LBLZvChy^Xm3JONz`EOt5qhB6gBEhtt2`Ho9z6 z>NajiiIH{ZpGfWukYKBjuKTYy{KqS&o#OdABc;|=SU88BsQ|9hFL!Y0mfL;Z9Jhqn zaai4at}{VT=0F_D97q{Suyh@v`475# z%Rb}BY11qCE}(j}{~*;)#9Q%x0Djag?O?N0Kf~8epMQny`htG&v9nX_xYO_5*~Mkp z^`20+jguGQW`lra^G%$Uu-C-nyh%~lxqQ#kWVYCeZygFcAfSUT3zx7Mx-!vk2wx)R z20s2<@*G}B5KpuoxP;(_8_`hMX{CR8vCF~!A$QweH$eECM~2@ZuNQ@mXy9~c6-}_V zZ0FO%vwd{2+MgpjhE3dg&}qJ5*m<9rbm=juclSAEGuE0rV}RaFDX_lF8P7;bE;6?a zj`w2B=3#UC^zrf4#u_HRBT5Ymo83R_i?;PS z+W@t`08~>u0~~(yWGx(2i{|SSd5BDe^Yl4(Dsoq>?-Z!USf{+I=A2%&GRzJPrqcc5 z;0VyWY@02CdRuRYZU_9Q=)N`LcPW;i2tN$nt^MpZ8-72HS&qBHxqY1WC2Pc<(iAPl z-s5?d6Esx+)$7N;^Ef!`g6UG=|A7Cmp5@;^K47|!up@v@%U{}Axb*h!YL%nt+@}7$ zalpW@iyFcG%~e+&K1XlN%6OoHv#}r44#mm z@l#iCNCfY(RPB<%4?LuAd+8DFn#|C5MiU0F6b5D2(=Y+TVVAqtr=(FH@-&|m8hk=E z@xY~IKOGF-j1HPTPJ5aDeqfoAD2}G%$lvN55WR8zdZTr3z*6FI8-DP3;;LIt&?TJD z4$-oCez#TdQHS4MA?9c`8`cD@pP$@MBF#{qb$#N@t8 z_bgOjTy1M!gkSOLswJ4~O*r$aS`f$dETYjPYE>a3zB{O9TIBxA*;k-lzTW`xAt&z@sUk$E(@L36OQK z*)9vwy;^j*S8?KDH2DP)&*h$k>!DKax7BjZ*(HS+hG$^LTrbRH-d~T2eQsI|A%XiGyP>}T^$L6UZN5q+C z<3j9Dr)*gYr7OIlke=sQ*7v-o>b1;qvW>!=(UrOkMq8V6Seh(_b#=FI1VEf{Fi|B( zO+l%ut=9K>bOn(y95+EQgn*JIlY&ZBhvxaE%A6oZq{3x_z;7Zhr@ajl4!xT5yqz2< zX0{JN5~yh?XN?S6w94-{3%;+0>L=yOglfnquaWgs9c|V(uvFOdo9e@G+<3td@>0Mb zB%;&7zez@?tL`b^iXEHE0Kt@{?*072ZxM=q0*?=>**i5)R6Z+WU;G0AqD!Wrax zZ7A_?-RES8tM0x!IdWRnaoX&Jk@SgA%W`jVy^P@znwvxJNWKwYA-J-S@9{w{+k{r> z4OeZYj3rmbJlxXfngKlf^*D}>*cr>e+l-!-vzqV0kO4%j8E5llz4B> z*XUOl}1v#FzmrxBetxKWkOb?1}chCY&;Y5Q3>-%mmTkykA&zoo`zYx61e--4U zbFxCsi6dfTBQTZ+*=B@hlJ!WiFfoXLYmwIaYv-#La?A|L@v~|O^VBm4ky#blTZN(r zbUs7e+0`I_DP_4BVCjZQ&WY<1#aZFo%R}rLR3m+2p>l}jrZ?_^p@Ffpq<<2DlY#TF zGbcMg-~k-0Jna8(w3@3YUr*j`zjdT}$J*<4uz)25^7Bj2&CHkyfhlJg`rDN&NdLs= zBZ;i%MK9?+d+tbqExADwDN-r#$jQaKk6!%tm>93%oibCv-8^9}tl)M1X1QQkoK*P( zv4-D`Sl!F99-$7)%pEn>M+KXZ4A5&Q?o>EOf3J*dDo)JCIBwLUMAvZ~Kcuu(*cCBQ zcT!B<9zL<`f}wX+yaIb$Drkcj11A?dCCO}V5UWF&O7{UvU#L!x(cf`=eURr!_qZ{F{{L}{`>E3haV5%{n^Px1O zhR8w8EgO*QE&R|jl>@}fFT_(gB*=e!Y=F6eu5n2yzft}LsQk)3q!Jd0LRsrILw;sc zfR|7YnOBs(gXAs5+*RrgC^#7WNet4TISujg)8xwnjgrV8(4EMfL5eCMP(wo2%kU;u zrjQ|4AY$PmV%@Ie$dr$fM<4S|9_5@dEAe^ z6ciXqEwyiw3H<6Py0FAL$Xws>C)FoLe{@%8VkhY%D;m<&RS@F?4eE^9dk)P-*m#`P zTBzVrr66}mk{7a-2rtmcP-`SooVH$OYk}&EP~y8X*XA&HqPd@55m7@U&VVDzcjh23@2SX>g6D;jXM*Xp%G3nH0QXm z&B-ybmQZnQ8mjdmc+gS7;-D)fppT(=iIsmi|Crnt)i@CbFzT>z)OMjXVYx9D!Kn8q zTePgHuhf+Agb9@N8s>$Y3nTGrDhpvi0xiVQkQ!NrC*i~qYXPN={nAsK6%Zh9W#v}MtV#z?c#Y_rB}wm=b$W&bHym$iZ2GQeH4 z-dEkGUpXQJOlX)js$54k7*(1`cMN0te#ttlnK5l%)p$9r)7xOhELZzhf~c-tO@~iC z>_vB{r^6JSoiEIwx3YF*U7oZ};4#xhjYgr)SN+IdHsK0@&R&OZuW}os;o&e_`S2*rd3Df&M_Hx zXo7}AJKR?zB0q+lA`U&@r{eG{TtA>64@2{VJ&(<+V<)3H*pKsYa!26}) zM+h!3O!5K6m+;pzKi?)F_}IGqFfUH_ny;LDCIX(H>y_(@Zwk(C8~70*jkQ>QBb8xI z>A6fG5>Pz;6D#IH0lUw>(OQ%e(4B;sloQrlWN>mcI^f}`}03<>p!1vRG(Gy z@;`S3aXzTSUn98Ch{75za@37~zm;(RX8r{TrG3mYZY7)?gek4Qy0$#il$$?DP}!%g z=jYZPKYDF!sbN#X6Or{WN^zBe(#nv={8m9VB2PaydeLe2Jzua*$|cX}q)#lF;AWjz zoewZPznu{To8@Q>9(R=;Me(_q;4T_JkYNAqu!URHU|cvsPU6=-)%(w8-Xa-PqMA!FPynEtf?luVUVo8Y%{FOq$A zRySRq>{cg{m5F?eXmeqWvpTiraySM0mONgQq~qv{+DSGf$qu}JdI@Y?R{L+PUn-iq z&d&@yeIJE6DEIHIKfUBrb2kLU9Ut#)S>x{0>2St)WxO%4-oZESwwupr#^1di6CU9I zthUCvx0G1ydo9)!nCQ$2)Uj}a8^KKk1_gw&IY=I7)D_r4(ojud`%Ulg2=RJMSWtJ^ZG&?R60eBFV~SXHWL zwS>=7zQ7;r;O6tw{T%V#7!Rv-)&1 z{Ogl@D}blbT=Sfg#|NnKXuN++j4^%BO>)+S>W_l+KEik)evn-Keem-8psUA65SX)3 zOt>U)v9U#)dRN0~y3lIcY?O0}Ng9Ue#O1(|`X$A;Vdz1>wdJ1q2V1-D$9V`yRuPLr z=fZuRtS4WZbX;L1fe|T*OPQ4t&jwMo|N6RAP9=p0@=?fi`rsu z>DApdhN{eg^$h4OdA&tHO_f?Ehb%V8$YNjCcfd; zWLMxvRLP%>+&G(99|g68#BGZ>QKMFA)LontOU>4TVYGAEZ4%>XR?kO&&X8}Rk`VR4 zD?}rUe#)5HYRDe;IR3rw5cE%e;-F}(s@;B-f7c4rQx|agDz16X{M~H!SNq3s0CL6VMQW{rqH&SyL zRzWBIF3JH1htpj9&zi##w3p%)kz2F8S=-})x?TO7iu;|9$NqqqgZBQngG~*?{=bV( zc|Mn;zz?oXMQIq@BYhQ+KHel^aKA*FF4C&*NOxtM6Oet> zO<7yM<%=CZc#}L>`jTR9@~oL~R5X#Ay<{a#w3RHQX64aTl%j19GWKy7v-7yK`X59n zD)$ww$mhr>kz&|M&Qo(9>Y+@yxAYJDtiHKQN2xX7V3d4^)JMs!Fw)Hi?Eh1VDsyJ^ zp7^Vi6qRQK>2x*Mzs9g07)G4KoX~5on_DCi5Z9OL8Rz2C- z=Oz-gt?P;i{&+@Ei07u?!Y_yH(^bN6AF#J~=R8`e1gD%#1mOgzp73#YYoip=nMIAd zcE|U#f4yecJRbSKj+M6=+**R3e&1oN9a_v|C=}pndvMVAJ2`I^KClaER{)Vtl-__S zP+J%WN26j~-$+M}u*XLZTidnuP;#}q>LeB9c+z=AH6iAEjSw!epGLHeL+G<8=UAmT zsfbh!W|A0xJX!|$`TYKi-!pq3Zy`p^5evV#O{#;!N@G0)~uVM3e!tFF9!{O?u z{(7F&_2zt;;x_TRF2GYP!{Zfe>gKyP2sAyV4E(j-Epr}J zzHDY)vTWgTsN7tu!N^8;uyx#|^(GK&&OqpScaI+ z;qow|5Q!yP0?0cLgSg z2V3Lh-m{GkM%wFX`B%6YTh0K1QhY=aG`hi1`5}D`nQ1$c_QqAu)1(DpR^e_J!ZBBv z64tyeA!_Za8Rkz>NuiirbRTTezZ_G=zqZvbix!`xMZgMCL{E*+smJt9O4c_6mPANG zn98G$Ra+a8Th2>H=0_M95-qL|d~>CwP5igc&5TvKT`QxYH#=-| zRp{ss5@u%B1`;;D=AcjN=V1atWp)bjgFI^;EQ!><8HQYOagD@RY9CXHHMe_^>$!gX z_mi1}-wSx+s=8xuTlBX)_Go_ABJJJtZH3vudeFdD;M}jFTXY)C@Km*){%Wq2iqOhL zfLlbDidU`e*UEtSEG0DB!I}8@jUY07Y)&Ss+;`5xjB(L$5CRzeu#`(V?Z4S|K5V9+ z6Ud+Z9PdfNZ^awW1fZF--e!GT)#YV|Rw}@f3~xT}^dr7`z^3+8r;d(W+XX6wHiLF+ zOHgDDpjRL})v2cgrw~(%mbS@$^uuX-60)l$Z>m(;$)sCbRKr$-5dphSyHhxQ#kI2q zWTJ1Yhq#)f8VgQbgHfqe{gWuci3s0D$3p)X)5_^vEsFh-%c-&IZ%Uk^ji$wRa3uyf zeiy$JqKE6R48m+<@(%L|$pBqU*OJF!npdqCz$~{7sZmbN6ny>z?0^DK%0-bt{6Fht z+COs2#*TCYqA7t{tO*ZOzM>FseuhabM9>dM#F9$+zfjB-Ut|q3*sjA>!nOVr7?~JG zSb!~r?4zAqp-Ti(o+wG!fUW%}F_CPnlJpsH>M6o^ zPCG}=@qp6Zn_dee+w$0y+LS<&A{CcG^5=EBVn(v)zgXbel^wio+m%;C3$pIDiR~TG zP0lmGJ;#U5Ygeq**Fa19*J~rMRd%{SHm&z{?Ns+eqb#ke$@rNQE8pWT-Tx&T)z#kh*_L*fP@XO5{5zCcE43aH_a;ENgaYp0RtowOvnNX5q#zaH z@TzsT8SFCh1++od#WCI5V0gP4@E5!5ce}~aExa_cBb2$+4|!Qt5ztjU9SOIZ=Cs*N z9csCT$<|%bGIlisS^cxIYj#k|Z%rPE-!&Bh z^;ViLjpgS+&*(Hdl~HFNdQwX_{fr7Js+SY+b3bNoKw^}eFbx?-lfl|tKT5z%)JL;yP|? z!r8Gfk*ACHb@@)Sk$KxN_KwK8kA;IT@dJG3cHiks)Q@WI+qq95BW&z7eu1xT?A@(K z7!HrGaxk9%Y1jyT(wxX6gGNbVJLj*ZW+Kyjpx9xH8Dwk+iNI|qdnBxs?k5C6uT?c# zi|Y^;eI$ipJtf-TR*ONl^46ZXbfm}Rx3=zy%~2{x-Ksp(*=mce+6`Ep=5bvSTTCy$ zp9)Mhhz3|=nCHcrKkTNP!^7AslPEp}y_azd{x8bTW@ z=CQ`KG;ETbKPO^*^Cad7RyD7Oh!nS<_v=3A-g+_~GfQ*O<}{~UblWAG%;wv@Qs|#B z<6PqWwQ?@>j8rou4D3kZdNziw71LU=J%rMalS+qI_K_8x874wXpWau^KVaHBglE%P zRKU@|Sy*}g!+nxMurjl<{tx-d#>2+*|B;`%Q-~B?4qvx;+hl70(Ltq&g!py~4%0MF z8@V?kHwq2E_I1eTlZa5Gvc8T`-NCVIxky|kJe%tqDWN9vQPk)6EpcQgmtTs%w1w-U5vYW zJT=B?NIZIwNlN^m=;GrW2$n|gO_P-7b(T7V7syql*0b~6GC_p+>LN4sfa>HPay9aHrZdG~nt`-IytnqQCo_=tHCCSQUrj-`RBYm)wfw>|AQINhGSlGxvB=kkw>sd=S|{h6nAl}*+++!~d89})&`NZ=Vpm<| zOTa8hy4FoSbV<}*gRUBco4AK zK~yZ?=-P)2ZA7ggw3THgyAXGb0EqH{+BLAx5$@b-)%*s?nI8=^jIvOTJlAdwU1WLK z+!>loDsY~X_zY~wdgXo~2iUahY#F)b#GOwI5&V+lJUSgCmDx2)k>v`aebMD{MorH|L}ed(K6<)nO9%x+ev-30 z*acmiHAJPLXcMS~hK+yAikjzlJYHeDS0k!}i1h(Rjm?%R{!F{;Xoly142BuV?83`i zmm!j~pvq*F{xLTV&>_!&w&KN8Fg<_Fv3}E%2MypU8r`fsi?n`)_|*axq>cp`WhEyX zyj9AB@?DuxL|6U5%=}gMqc$z@`sp^m|2dr~;AQWNyL=z};v(;lb^=~DA3q;o%4_PM z%8i3Q@3y!;Usm(`3~O3ghdk7u+C>tG$KgOllrX`<3Pi8A3_os=@OG*gbe|q(h2GxN z9c$Y%+K9u;3Eh-5r9vy9G&bcR7o@221eZ?oMzB9^5^+9^4Q7xbOY$ zSNHz0y<1aTwNuqQJ>5Os&x05Zzq7OXWk>w7RQ=}!g|$}6qw@+7xR9odQHi|ARD~N6 zM$_8k@(Id`U!%q4>u{t@|s z8z$Ei=%GUtjTj_^@{dP_4xBui4%>EagcTLI_=%qe<)0HoH^i5Yh;Jm zfFg*zWK54q12xun*iVbyHRpucz~ZfI{VC8Z3?F8obhoAm`CgibuYJ!KU4bc}NH|9* zA>-tHDH4=4NcaI#AKaCZC;FK!mvz_prfvoos1DRc`nuI1+buf3DJ;GDb!H{XKfF6F zm7_&R7n{9cw1J%aQN0-ysD-Vw(8CzTgd9w7LnDD3)|JMV9)gc&M`hwiva{YJkhqBz zDtNSTw%z*glV)p@CtRPwOenN^La8NU?DYm0L_72E=-P#K+E*-tQ@t>IMxMmely~0@nM* zZH>`PZ8o4`3f>=mI!!sTf5u>KTB4V@#ptF&|L_JdUKm>?h}SBRg>5l-jZXc4!1k1z08os7l`F z5h#gbIu{>KL!ok` zg`XyV!wm~2<=W_2@5tNvY`z%$tZ?GG(}ztdz?WP-3iloxkr^juqxNK8^pSj?@nqJro54o!LkxH(x1J9drGnH%M;NBa{Y{U~Q z3sS5sq3PqGAH>tgF5btVPsE?w{gl;2d@CCW;hfGt87Co=X^@Zg?e-!7rgnlhR^wHd z3c-ital1A{)O$?JE{|T9@x)`mgKukbgOI4$xo}Rl?D}&7)r%XK0pv`cu>xw#drtr= z8PnSJ1aEgaF`?7|ApUQOgki z(^KM!dqUgpMAYlX(p6kl*^6mx1!FK!$b>XaNn0c)o^=BfOD*(ZH_a$q_(>ChAvv0S z-Yz17R6IrzNZTF@W1SClQ=xD^Nf`3Qn&PHOsLAO_P$10|;C}{3{&YBMXi9>qiItYS zQut2c!-~f({o8*1qM(Wq{&OuO?njwurWX{rOHAke_1|=z!?HmuTecv2QA9Jw?sg%s zuo|YD-uPA+@?CFRRy(3xkd3U=Tf2mtn?A%4W@4hKBKl^|DEhp3IT=zc-~F8sG9+)i&Qr96pvzELl8|hXUXpo# zy|FXBrtBLddz~&1zKA62Z7#p>em~g(yBHf}!e`cCTp2|Ii|3oAl4IeQxIgG&qLSFwAV+z`$i`R^ZHuG1VKOsLFB3PB-Z`x>G{=nd5b*3o ze{So?yT=(Ntsc={tUC65N|BvMdY!k(#zC?@dI(;HV(|mYHH|WC3AL#nbiwW_6c0r^ zF=E^4oil+q&sB(f70-p9G$jj2Q&(K;W#VkgxH5ED1r0T z;cn77)+Z1{>HDah>77JLD-BtyI*++l#|6&2aFyukavX!7SL8{^z@j|LS4B#4FQkQ{ zU9Z~$Vy39Bj7gnxTS@~q^6z|NEMpK_PPaIO2(Z3mpd(z({OT1qX|{GA!ys!2!TNNz zWtOEQ#7{7M((LW}KV#p6pgTR~{|1`0WbKFB#~0X!$_c4-B#@RgeERcCD6K4#az4NNpqH)bCMcpuIs15p%oOik5RV296tM%G<1+6Z*P$x+be|` z`DM~2bGHpIp94!dF!#kH8W+bnzF%YQdpoz;n4SoVB(9JKeki?XAuANKX9*(|^D))U z9)vYvH9LEC@^>qwIabrVax9zHcJrdNsbq}^R>jafRp;Mmq`gF~CMI?84?z%sE1ubm znJ}YZG_B4Pob5}EH8@8VMPJPFUD=Hk2Q#{i2?I}}FrMsPIMh{s%s1_Nt1$&0a&t|S z9YZtQ-2-PKaaf|Je1BRnGQSI5_}SsptbBua%*AUB(AnDi7RJUXSyEjwolPQU4sriL zW|E85-pMQLm3HV5^)WmVaS>o?oM`)d#j#g$9QP9=htm*Rti}n}0R^p76!kaXiq>xq zbEBudmhJ$TPRwUNWYFC6ua9-z8!s&kp>OS!7$^>1!h;U(+y5l}<|ogz#aeVBzkl0< z4&}*x#Xyn#m0S*je(_Mo_|p;z6GMI{Hnl1chXB0@a_Iz}!^Xbr-!;JG{lcYP+axeM zBbcjmY#pY`#5pNM>+2+fxiE&{^QMh&>U1l%{{_RjjO zeR$!vQB)gIq$=HK1E^Z0JMlMoLpol7?_mIQzpcT&aodMFYwXA%sixn9@npZMvcV`6 zWHv_ARsCaF7ZnFLHc!f~`D$0kZ9a8?!re5@#ARo%t zXE#{>v@EJ(cRk*}Jxqoq8xtmAGfVutymk_MeOOn>Y5EoQ(B(jnwE4 zWed|Nl6Ea8kjw98Lh4q+z+HU9d)O> z2wi%<=K_(WE)ww5&GZQJ=D_vDtN44@R+U5m*5+`SscT5J$HPJ#pATBHFk!pb^JR>{ z23XbhaP0X3@JUI(!R}n1tg~3W6~izhQ}o_`D}sMMAs zahp}-AECBo;6&`?S~gg7^1`S4@eQNrmUsg*difFzoR%zEU6=#$HO}9}idDLnoN&j% zFgQMpYI7X+b(<(^zsuMces*inEy{P_G5GUZ_rI#-*sSHoS$VlO!;m@cTEb^I?dnkG zuMHRI83s_bpq(9xjU?r1pYQ5O%*Gi>zCmT}J$P0;KUjV5lKShKGMxEvV2yXE0yNSM zufA~tS20Q^j#pHM@Z)=5fk@Ks>No1EOQ=QG?ynHf20!@q6II%pN0sjE1gD!Ak*y<{ zZt9ffPEbGH=2riMxPOQ$XWQC#$iV=q=p9mr{Ny%>H*@Iih|%wQdW*%U258-!c;dQM zUDEIFT`dAvzFmX(PriXT)=%GB#aQof?)g5%`n(N6Tt0!pz#As$@Z-*Z$LZVx{QniF zQ>P;$!cqWy|2ser(^qUhqs2J;hD!!5aR{qKRpqbqHBq}W12{V?%()CI;NECT2zxb@ zypWo!_CBlR4FrQ)Euu$Q%#h^>PRpwjfF8t{) zZ4T(D)cbC%a9euO?5(2|!heFva2+27NtsrL1WpsAW?qA2dK&wE<9i9URQ!ue%t zEw0-u=8qQE6rO%m_`pMy-se7~;j+S7*wgx_iFNVD@2qwI@CBwy`+Po}kGY3fXAZg~ zOBlxKAuPK1qDa-h4HC$|9pl1Luz-aTDv8_06sIOFPH);_6m1>-$*AEH{t{RSltf(_ z!uQn^dN6JyIwl2RI0v?O&ZK&XnI#`!P;jG?1Jl1;6!MM!Nq=p@oSNA#MgXDfVXunV!W4-sq%H(gOBVYEaN~mnXj1;OS zCNMK@QWQ+%?zGEP68>AlT?TrHrv{-IG-hzUKN~@DhX@hr4HhY2@%}05v2^pcgjvT( zs0_+QAYeiB=k<4JT%_mtz!7Fs)t?)0*@EHK_*ojlC3+eMxy}OK zMrbD#IEIRHE?h=9n!ZvLF{6hl5EP~D4Q%w>P1?Y}kR}YZa@}^`NV5f=IwZTgNWC0f z@!g)a_dbzYq%EO;unclP?mp(N?|*P`|JA?sh1o%}X=bYzMuO-9AqG)tju;ZxtlAhX z5km)uu{B!mEbzfe3cDN#cS0H!PY&dp8xCa@f;Dr3@v21`KmZV0tES24n%4OxJ%8T6 zdckM#+78g^;Hk$CuMv^vnQ23P_Wmr0SiTTR^+D*;g^5z5hbJ`m&qUN;yi#;n6XsJL zICFPKm@3p&#oC%_D7oeh8v;_oLuh8fJW}9;EOGXjji}$g^@Tl}o?Hy3~8)hfOPyWh3Q6$f%~K#Iqhwtv|$TpC+oE*~64BjqNx-93K7hQrt6K``5c1 zWg4s+wB$saQn%gLlJUgwDx4&Lr?zXA%7^iSX?g0?Sw&3#QKM-IAkWLC7vWg z{;{^VR;=!N3*A@~N%|@HtGM0NIE?XyIa$HFUMQ-BS}6MOn~o5-gP@im?l8(&p!Ra{ zBs~{^oO$I{@mJZydp}JAZ%-$axvv!QVu!qs4-ud(a8({4i1TWohOznh8I==~ZE7cx z_ogaqzu`V7E8*Qe+ldzw>PXmNdl|b?na9~RJE&0H;fwXG;xwyB{ZAdGNL~`GuGaT9 zHC-ci62 z4*{R0mVaJnimuKGa)V%Z+5?+&euI)hs#`9f`27cNa;4?Wmv-LC<|4!wu{%-q(+RSZ zo?UtocZ{ol*%x{}`7jTS1Wm=zAym^~uF(td(`x1fb;k<005(yDFL)pQJNoZBid zWfv2^`#dwai46xL!Ph>c)G}}>IB{0Ovb524!k5MWann*2&3PH;k)%yHDIsZ^9B5zq zLcJ&@OjrLi5?t@z2`lC-z;z#xc1aSsvM)Mn8??Zh>%fK$QW;D%1e!4p<0zbXu4acOl zCsg}7{Ld9dk}%zw>GqmQ5z32p&O4o0_~b!L_Y0YYF8m{ZTyZ`|_?)#d2n;9OE6>t) z5Bg$@8sS#cJ%;!L>r!V|E@?48e+?}tZp1mNFILIkXO`X;$GjO|_)I?$rF-l?EL9L+ z)>&2aYbVecHprXqlzb=CVa0TBu*wmg;z)R|fAkhjCux6gSrWVGmW|2ozAbtteK0NP z{mZ(841R;ENSFEhKOV$?GX2yrd|dB&eiDG4i{pQL5vf1r(@5IT!|z368Sx*44j90=lLkHE-d0AYHQ;IR zx|)#FL&Ez})8nJ`@6zbIq2mKIKgFOkdds1VGHKhRYI)7EwzP=r2m-bI{^aND_|ckt z$rr5sAbu!*26ZUNxrR6JMO_C`Pimu#*pE}=SKA?j2bs~wc!%OmZ?5`fvPK9bY){y zvr#ud;eHB%^Unlp*@4Ks#&*R505Ru^v zAM}%>GA0Wq&RaG=qRMER-QZse+QG+)QwMZ~{KP=(wqqMXcv8LoPk%zQZ`z(vtDF(4 zX+86cDrVd~g7KoJRZNfkr!Sl0;B>O|Mz#Oq!m4p_YXj0Mh&_TL5mR#PLBIH!rZkS0 zD|)CqIRt)LH|@XwC>3Za9GcdTt((-Bhf;-~p5?xpZ8qR=Im6A!Ut}2ES+;A>rg4RE zWk(feDFjOIW~qwrV#0oTXZ6^8d#nLqQ-jM2Yd`eAy@Dsj-mY83a6kOck!g!yuVX1%}@vcwoTh#o||J}9r{u71I{6@XYH8D>{o;1wZnAvLtXGK zAKN}L#N6)X{7II@0e^EP#(pjWU;M!&pb7h|(>t)f@IazV_EOn9;EAZ~bzMZ}D`Dn^ z>pJ5(G32AwADOp{nXZ`vUdQbio)@oYt?1Q1T>xv**$Y^GH@XH$SJlP`6GJGi&aZG9 zZj?ct(rp6;M}|)lB?)m)qcw4!V7r^6h|PifF7G!p4$5g>sTh<{(m*bZ@PWQsBd;Ff8@Cg;v}5jFKQThoMY)=G zA(T*Cc;eTXcmxFefF1O2t9Xg8I84_KDz%cHXPnBTE$9o|-U$gS^ zBFLE{Y=uB?q+tiJ=iT0d?##sRrj`iAL(_;liN!Hb>NzM5>ny%OQMI4=!P>{~MPHc( ze(!sKA=#;&E09oxmthO5d2S>mh&$>8!)yTa(%3W`t%93p>wbP&4rXtNY9EeYMnAa~dUrY2F%Edmr_h~lp;cwPAbO+!qh zm={OiJ74;qAwgJUvEEadZvgG1fJF7diE*b3Y-fFDZeaJd-_dpF)8fHxh=2P*>UzhE zKl!1|%h<`2gg=IO0Go+@+-u0o;^M8b=(WoTS<;#b7FicrC4Ma;q^9Pi1N7(MyXeXd z`1ozQ1F-2id478J*)4kSu9@2i1V1Dn+g-Px00BUY=~~{w@6=6ZK*+mGwC4F0lxeEp za@@3jb?pl&%e{JDT^$2ouKM~Vaft0Lrg!wusXp%QojZ%woE&P;62CeSR(XN2yK*)k zgKCcBf$RXxm-Dg3mI$|t0@SX5+vn~g>SPZ*qqXQ_m=`D4F$#cn?lv)~n)V;@d!4OE zoBvjc|H{(E0jwe5`Qj1v)_+lq8kZgL7#JV-;@@-5O1@@n|4r??axS3&!x)P~{g$ zEk8!($aRNCDh#gR)oef3`{RLZ+cbzCiBgRh+8P{m%hjLlBlkgjMidt{x>$PdE;=`B zS`+g)5V-<5HKS=K+bjo|+=W8f8`OXue^hsWg<#bN|WaP3VLfQQ4#Z9e14skOma2 zY#x%-b~S$D^0j=T1llDjei5Zs4CrX%MhjPYh!1>?X<7NJaKt32T_L5FMzn2)8qqG@ z+^8m=bta0tTr9OHq$$5DJw!xh^4Br`XW-tSe_%E17*iFqYlm59?i~@skTA+GTU6gF znLgzqdTyn;;Rr=HV5P@DFDtYw0AbHEFdGNhcpXW4(4`xVftq3iLcLmghgmX=L52N= zgK9)B^tvzfX6&fgDy^=hd_uu2F{E5)e|;rwPRwOL(;Yb@Z#X*RZ5#a!yb{Ls(-fD% z5@STDJ# z%Qa;z#g)G-P_vBgBxwtuAV{fWBp#s?KK_B+mh*FebaI=4b`eY#mUu;9t@Z7nTHCho z0urMJ8fVfUsa2%qqIxHi7~oQobJPzXZEa~t?-_`e5TP7fKec)pI62R9EK2_dFnWWruyQLr)%~V;LHo?$Nldr=t**8uT&lnvQ zjptO;mNB~2WOpX|S$bYOO2&m^il3;En)QK{m?6e=USqp3pFe}7vV4!SBy*HArn}6h zjEXl*@}X$COk^0M!lLWLM*Z2+Zop8?7E!;ZRUd&NG&25Iqvn@%S%8Pfqe9Q=4YA@A zND~uJY~*6smA*W>wuq%ll5YZ_^pB%kLoOq`78x=>M=1jR$ zuO;lB8MuwB)&3=Xp0EiWEZUuRbmMqzXRO>fWp=^ovoJSQUWR+H<2c z_VJ5+XXNQlGrO^K*M0|sn{7NL@;Yg;VP0wAxFfMOFUi~IPBxRbm$Q2SLY#=O=&=GL z@ciG21>hygMpW!b-+e`4SnNn9;P*^f556x@fRh;8h@fM zfv0niUFmyWvly>9svII@SPW^7=la*HFw!N?uS<+C)%oly7mTKmX9*1au74INfzI4c|{DcnPh*U&)mfUPJcK7H%DvLr2R(mJSD6Rg2)}TDUl9%2H1Txf}G@xPIsYvv!vRjyo)>oX0JV#S^oq1X|_p4MEK6IuoozOkd;J!}qr z@5MD2nR3hM_~15ECc}Hh5OK5i&eqIG?pCV$!klZ@*m!?EyIcIi_Hw{$@OQ82AzcRD zg5;%w=4J%+IMprXTk^?4lZ<1|<)Vg5YDMR*W|^*gHnC;tAe9R}Y6Sl+dgAQcZOv_& zKi}O57zYU07D(H)HT|4Ve#%9iJD%JHAR0U78cbTgrI0!%SR!7FCTtP6%j|mAs@|q) z-k?sjk=_`hm+Z=9^fUOf;na40>$=x5Vc)ZZFjjM7JoyCa3mumDG=ip7U8J53L=)V6 zalC5CPp^k_O}vSHGfl0D1-G&?zzT?>d;Hmn-6<{UlL=$92QN;zP+K;_`gn=Jw*U8% z&UD{IMCht4+|ur43FsXO(QJxKg|iY_+wAAfeA5qyCCFS&g7ZDLJ-rtpLFs%wH3ETe zp3!RMqPK~0uz?rQ%f~&LAr-KJjbc|IvOL~9hVO_2#LqRaRd**pe3!^Mh#q^4*lb{nw)?S}Q1evI259 z0oO3veGJ|d?tA9LF?c&?>UEVb?KxSzQQwDVVFh!=i(#nVfT^hFlU4fJYG#pps=!v-sI2 z8%iPW8vlotBtzlBuM#@WOX z&{gNu6-dj}ad-}1I9pv!dt_HFy1#<=euj621aB4}?d_q0RW^41fHr~Nbr7`a^pM!9 zDpSS78`LI`786Q3rv@xGED!sCnxm!u@0mlBp?m_309MyElYc0zzGtYe&D=~R7Kyku z_c%2D?XNW5(js-faQ^7NmcQvP)j4JJb5!F9CGoTnE_%9c34 zd1$u!31vriV<**|RsZ09bBzj*jGJ6gOAOdhQz_<0rG=l&-Uhame%bSniN3U&q4@0t z^ofXS_6BhG3ap`G{t4jx1iway!%~eZs(%Nq{XJlrTG87?38n_-2ZPM%;J02fRD0&d zjom|M)t=GT2z!*)p>J}n3B|h_Hd!?E2ZR~RJ+5J<9|N7kO#goI`;M9bVc3QlErOGD z-9lp_d8F{tu@8Hvv0-k$S{uQ$C-@byGjN6EDr_c&b@q#m%*SXjST+w??UO!7%a*g+ zS{On3g335FNg@ui88fexb(HJ_9_lt$AobN1(z9lyH?9kG$2L~Zw_p!5{dCw7s?$m5 z@P=w%-ch`zkMuE2%qh&_y)gRxA9Rs*O~&^*tEF^N6FzGL9K=}FznvxA6LEI*dVZBR zSLjmC^x{)DV~doojABVeR%OAFXj=&IhYjfcm4P#8N(<4Ks|@>w(MwlcAE{SZ9ltymgLgi5i!kjNH{D4wyzK|8)ZBRBL`+{Yz1oinN9X=a=nIl`cd@u=_ z`FHyCbzGV_OZhA8;GbVgC^HGW;mEi^@JajI5ilalu<=_~xzc(mm7%qfbiMD4yl_$9 zLdj%XYsJxIOLx8q#yhLaIJyMKpp1_qPaj}~XPJ$m0XuHZ;z&4DlT>Nc+h62-M&S$L z`Hb{Jk90Kcr-TYgXh$(lmU49tCU3n!Q^9W8B8*jL#;p~HGH5F=uADRjQ)7`Q!v6~O z4V&`N0&GMWQ!I6$@(3E_KF1F-4^k!Wf|TukhzN{q1~SWajY@wkRO6s}(45fPN`%q4 zm(SKf(HoY}M=Vs7fg8qSW;9fzQ@b|D2AS_^pu)TUYNaSuLs!=hbBilfKyB!^@F15g z{U}lPT-54I(`KbegYjOLQ>I0FQlU>HU-e^j9smWN;t-f<(93%w8ZwoJ;)*J2&nq6U zWQ;bMX#X=vp(ssTB#;WOEIvjVp)G+oP>@j3#;sPkEj^_*B$rG0j zZE}!IKdw38?k$7drqBv!Ef%GmEp%qiL;~Z-xEaN5=%4?UZRSX zU|&<{g!&G=B`I%?jC18AO(`?)sd=)M7fSz zd*T(QPHT=D zY4v5Vrx8T;(87>3{$};uS;mQuDA6fn2-!#c?im`=+(vSQRg{8ov%2qE_>IqsFK?4K zp|KcoU)aWO!>PT01R)-0+8Xu|h>D;jY5L?^-`h-cV+l(YDTA%|ojZoW+`k@oL^ry-Iz3v<4ldtNRv+GuxPCPwcTBvY)UbGoC$(b-b*bNfvScIit00LD)0xYf$l_?Q^PJKNiu@2*VJxNYQp=e6p=3jLKmz zz#Y7UD~$L4`DAx0U!li&;mcC7@WiPDwkwF)zya;`zn?B^!VN4y7_=Yt-SBGFTLagls`o$v7S+7$Ee@_)%^TZbDbXM20eui5)c^VK;3!K>uE6v}`%s899BqTI9= zTzz+}+7w|lSj-f7{Z)f(s3gK9JXxQs)nz?tBsS0KGx$zvv^7d)B-}UOfKi6YNYric zZchAcV(77MRxxu;yDN#_wzoazAI|x5yI=-t+JgFt`*$(2B9;lvf20%sp+XC^BcYyS zXA7X35|wggnqPJ+OF1xeXRM<1&N05^%mh4>OkwWjffry02|fFlzL5q3!@rE4JOMfK z3cu>ouPL^~$ID-X>Rt40jEi;jjbsqhS)BQn_l<^9x}ug!1S&o{H>(f-MPZFj)#u0n z9}IunuyH?Ete;u)ro=K1YHrcXdA2f&1`;z|!8K#Q` zsrhkNNZ~hN{i$ppZB@fB(z2apvidpqj zJ;TgK4G~+A_Vh9qqu}QzxUu50*0~`);?*5{2Ll%EI3 zgftfDFJg00b@4#;i!SpzET^K&@X;g143cHQ`L-_XTeuo$VD1F+e?X`;6QIb$oq$2!VRbA4hSFrxM_Ag=szFwO?rgEC9W^+!9+dS1z>$gOxN zQkn+ovW8zkle2J^m^IhTF}Y6sKgvFC+ss;IX?l^#MPq`6tDQ`>L$uL<=T)TUh z&TGnCuY(_a*I<_$l>>8IT+NzOtgb)i1aszB!w$QRYGvk$=Y!(HD*w=AS^imsZ(zOI z9FLvoi59x4>8KuK3+d~K1CqWjYJoo)s)`sk)p71uRN21kt_OQNmrh^0krg)JtZYJn z8Lx`vV*Ps3acMfbUOT-fA5ov2{sMv!iCKBg;*6 zS!|qXH^|p~qn2h{xivQobuvqoz+O@F?@ZD;2R1@8X@48DMaDCs;~wMSy15A!M(#Y> z*yJZ0&K+jEvnHQ(A&P8khQ>aHOt%TZ&cU!yRO-q=1`9vk$7^MazUI3I^10WDefHX$ z3iixuM0TgmM|&x7e&-@%z_lQy{g|&?dBec9H`cx*Yr%l@`LhY*^UG=$ivW7`J!gG8 z-UvO}sOVk)A8Z#YK1`F1r}dbXz1VDBM4q-bfugg^c-N-W9j_R#+1-aU+Mx-cW8CV{ zM^sGtRk-5`>+j2^uQOJ|NJHyL!zvMh(;u}>p%8BH-XfO_c%p%nW|20f)6X#HfTvBE zZK9fP72Wb#+5B0ejyQc*`eU4>!%8@~^PsV!zlO{HIjwtEH2q6n*Ba<3TNpn}xNli+ z`{~$+E9be{OlYA>%*aG60P+I3`|t=tK^|(lO)364rEABV{&`9;z1X_#+TZs}+&uA9 zDxi}ns8NpX(&T(v88|eux(T(pv9^DgjXVU|i?KO0u{qZNB~?0P5TyzlvZmV|8%YVz zJY-grrn%XPvSqkNtOYnSs$_6Rtv?Xn)~H_-HYHt-4l?2M1YV8;@An#`U{~Z(8v67+ zcZs9m8TcYp1^iT%w?3O2yB}9#?#B@di`_XHrAGO#QKK}B>4io&&my$itl$<$<=3y> zI!9n|7v$kG`9+`Op-605)OTykx?3^^h%?f4i1@a z8HZ@sX|b`)d?O&*m0`4q9v_lY(sAIyGS`(GgTI%O=s88`Cd& zA^5)Ow(?Y-gWk3uZ$W?amJ{3%^jDp2dqY`&)FbXp>W>3Jdz7?3&U$uOn%nEwua4wK zy*Vp>pjF>K&Q_5z?`q2BRsEEtvBNx7kDrDp*$d6@yfXY=tqn0_2ZCj6@im7kH`~>s zjkB^$m^6{lS5>wCxn&T&K z!lG16G?kn>oF9Gtx)NuQ$ySo)SE78>^Ws@(o0Rr=Re!bVf%{1RpM)?Bk3jOY2Mxf@ z!}GuMz{bg|(FNik!odO2U0GK8jbpsDAK-XU+I}pv)7G}g2)m>NYYz%$vZ~C#9&63f?evT}sxj_ib6hb2m4Uoq}5AX29^6LmD7cJ$+ zwc7_~JZ2lj=%4;~*TJFkK6#{?k*95wjTql3iB~jYI|)E8<0*mIBWc(mj&W`8B(m5PI^#)0Zse_krFh?)pF=D1)Q3UXZdPi+5`=KLc~ zi$>^dYFuZ`r}Km@M?!e3i36g2YZ!|9CZqMV{nPi&&OXeSVJ}M{KP4kc4j;e_eAr z(Ye7g6HE@iYX9{bC2Fz?6tlA}L)t}jpI=^CRITV41u1E|J*nr$JCr@o5N$p8m!kJ( z-jz&B`qXPOI8knk=`Lh5*-UAencV85$f;AWxR_n`i3@2m%7T?{+G1H}&P!UpnVrrx zZNq!e{AaxGX=2&yZ&QjBXXZ`Rv1#AfJ7F4&VxB|jl)#TljFvNiXfh^>IFYub*7PuH z626pD5`st|%(>(FXTal@OKS9sMt(@BTM;JKUI6A-`cmBsGzv-)wGYY5XnO@>-|}A0 zaEocYN*m#%Dd7L%sQ-|zK-U~tFmRGURYUm)a;JF9)_f!>et}~p6Mp1Q%~>_*U9rHT zI=Zx|9nN7y`BdCZwV&1X+SsvKVQ5lG>J^Ef)#7GQxH5GwHr2GAGI&o1?p~4mkHVmN z(k0NLX#sBT{{vBHoctvw^LYJ3UX*x8#ftsIuPoyW9H);9{~#pK;wZWP{E9oDG{0bLMW_KxWODw zZ$|I07g`tNAM+-L0^}9X@59)I`&v_^@P$lsD{Gmf7C;U3VKaX>Xf(rie>2C@hjI4b zuLcEVH48bOfB(IibY~tb()ddIc(SG9Sn~*}kLy1ye|g5Nrae#Y?ZbuT5#UaC34GV< z|1q^m>(PDeAHu-TxNb-Fa&Hx=MR`q<#_m=Xm}<#o#I^ErOfgQ~4#g*7L2z9o<3Hu& zGt)CQqRG|@)GPbQh(5LTs;r}bZr#$B8^R1kT~M`DU07Igxelnp^oZHo&mDAW@tcg` z4B8Lu9>$FWC%i?-&1Vf?n5`=>Einn zTbPCyU|pd!xS1@=c`QDKvy74n(~VVTslsv&*3I&K)*NFJEaR(0n>nlHM5F=QOf}|< zzKAu|EsrFg`AGcGH^5{8YGfJYUEn(u7|{)n0%ENkt+a2d(#nN#NWAU5<) zCQ@&Mb*toWNc@g=uaOA1^CMVs2K^megeX_I{gyjsJ&sWHuYoNKA)qSf-(HY>pZ|5ZS8@|l0<~B&onj%{V?(mtoQE= zgNCI-xu`JY#*C+CT7oIHcIhN@59!-)xl~Ks&|OEV%Ux0~d4uyG%MBQxM94(DHWnx2 zPHQ)JCe^)^NRMsymb9;oxkPwY?V({-gXY%IVMtw?%D|od)f!dd!m2%Ek3{C34PHMg zLq&HqBLfVAbjnecRIEs;ZYO>)d6tqS7SiV%@w$&R^=z=mr6i=s7*V-r2l%T|SLLNCMifu%I8M$%CX8R4b9DN#1W5`hnGrrc*89Bf zTU5xWTdETbZw!tS`vB39M!Y?*^)@{()=*Lj@$3-y~`d$HzWQVPq`Eq>96B4>GwO*h(#e^<+p)JS8H zpn2WP`7FJ74PHp3{+cFV#`BRJMwH(l?cwl(VJms?xzEBb>#n%(mAmC&XXg7|reqt( z=f6C=yk4dxrg3#tkGD@&ZEb~p&zOhu9gF}7dMF4cM;r$thPFVU=xvjGDQXS9fuZ zQ#r2V)&UCSO@y6tbSiFRwMs>jwK#IeGpOeO*q9gna&0nd(j;RsPAZ&}6HCwnaP9kKWaaGonFPiB79X$GOP*0}U9gV}*OlHV+V#t{ zDpE(kdMGNoxuNcix8qpsoZNohs5y9iAR8&^MJhU?{TIECeIeN628~G43%vy2v9KV{ zK%fptC)EXxK!fv|q<%;7TjGc^hg!{B{v)I$pkT$+(S~MZ;n5S)GQr7-3In6}W+vk3-awSm=+U2y-Zv0< zX3;QGTXypEPY2VG7^2Hd75~0*3;1k*PgWJ6#HFIP8hU)6d-!{z&KhlH2tw7znR%0`DJdiGj>I%kP2^Z!ksfdU(yObH|0}X+nKT*KN`V7-)u7 zKme8?GJQs!$X|~$wy!5=h=HJ z4nD)=NhSR}@pytFTBVETu=L|Xj_T|G14K+MKYqXvny96T{Ea?OitU$~>20~omua|( z6i=X`-xh?uS!mkTWAcOWFyfnL-PAL$3oXo>kLbyBkF}uDtcSQ4McPP%q1KFhTlbD| z-Y<)o0Ge9M>lyT3OV}u{#gjHo9_)l#%54b}3N>U@yhkj7pN~Gd634{1Wr#IjLV<7G z+n3$OjqM&5L*2qdis2BGNaV1DZLFtr-2-6jVJ#c*yvu!&eEG*>!@}E8ROG~D$=RH& zYr6{Vku86lChmFJo`NK;mnEV7T{oZgZ^ZBKFWAEp|2R6kV3d>+E*xd2m^lN&I3?@R z(=yH3NLU;7w~%aAd70*s^|9WAVj$dS$;bLopkD;TYjN$V_L9Z)B_}R!7wUdv7s|r) zX)^zZd8b$dm->>GF#7uXrZ|3tYsqkTYrFB)#ZL!X;y+*5Ce2*iY(~atVJ%$FqbTj0 zrUxhn5InQCCWh+z*}UW6RSDfso_WT@XJ1)BgP)63HveBU5XvhK#GZH4Gn$Sgm>aUKU z;$MZFi7M+m+n-2_rfUhKOg}S+mQu}63u#z>fco{WHTEAN zD1_?-W;KA)t3&YtQ~ab6OQK)$(NZrNKRBLl=*EGo9~}&LJ_--9-pojz_A}w1goD=d z76Z-m%yO&o9s5D<6}QV&#bhdhEZ%PzOK^r1XuKsu^pcig87(`r!+=TGh>%?X=lHke z<#hKVkzYhu4A|J;=&M<5#TmZ{FSFL7#NDQD&M#=CYz7-(Sf!}t)}>r%>~xMadQ%1^ z@Vjr*sq|bj?x!IAC73)tW3wywn{vB6i~ZM~-A{YI7?45cpC>y@_e#iSY1MeDHoa&j zxoL9VNhkp>kN7p zs)tE-7;?ZQTe~%~#e}eOJG8fM6Gy0BAv8TMN7TVA^kbnSaI)lyZS$~$;v!vL3>F6{ z|3U(ZBqkBq`P}`NMIo$-2&n^+F4k2fuE=fvl zKC=^>#W=nrD>y4tGs_PAzrx-ssE%m)9u5}V-QDfr?(XjH?yd(XxCe&-!9BRU90(JAdx)*7tCqzNeX**;0F|di9#UyI0?tG&N9C2H!Dzdhz7TSkBRUejO*f5-@_j z4HatiClu&C7Elk!;`qt@2g^83we_o|t=jt74L(ca6<9<0bOj_Jz@I5X@XclZC0J#r zvHUX|u}fu8nA~LUf}LN3{a!cgDS$?xTz^>rVVwK@7+Rq;ZCD`Jq}#&?J$Ai58PCTymBp$2ozXyIV>n# z#}yT48;fdL(G%^UR!Z?pH^07Mo$2PfYP!IVtqD4a#2%pg8kTr>VRiA!KFpZ>J*FiP z9|Ep!)Xn(zYqXBA*Q2Ee?vxrLU;nl;VWypSX|S7Qhp6oJ`ifL94YymK)}(5iyJ%{p z8H%3XJ~Z`*5AIoNosCE>&C1o3Ao5VwepKad$!^m@(>9g6W7zhxhvU=UljX`wmTCK? zq3*qK%$-~hcgrf+L8(FNd|}!B%#@VC!>W3*%#0_9M}Dm(`SFpAi@w_Z1ho<>QvN?* z3Jdb{*!};=$gbFDzMog~zOjPQs%0ttQJGXclai^tygq_Fe`*7UeSe5j!T?_Ufa$K! zOUEd8YrP48ZE2f$@PsUalUbn?t;H^bCJyYqTIKAp;KfSHpf$Ef;e?xNf0BMS*(<1X zFxzqP`u=gihbs589Ft1UTG+(%_VFmJ{2CDv@!qQ51_gYz0ra8Op2}6GSm!5~hz}UibOtnJUTrb^Oo!_U7rS&CLR` ze?oDYHsgj-hfF6ctqt(|?aJvX(UDn(VM#^$f&!w|s(y!j88%M6oJs{FwtKB{=Zk2q z_S$8dO~LGuCosUOs_auoY-&JAPd#7UfKiCWCDlQHPiv0y*uVCcI$NHlXRP;Olh&lx z-ga?(0if;@Zg)$noq%?sT z#*uh&(xU*VOl}@8g~6zY-eG>uT4^FXM&_yTVOPQ=1=t>fx$Q3fT4&uVUpZevh>?J) ziAS-i+OReRKq8BB^Omu*&|CEmeu92_!NRFMS6LY` z116#B4(Ei^Owga6H`nzH$WYUCji5*azMj?ywG@2Q6`Dc*hWu5JK(~7O&}0`t`IH3Z zR-JVR0}MoqY8bJ(uI&jeN&Q0-3Xu$QmUgK#B^Qha%UvV)ie&1lcfn5 z+to-p`71`w!CT4VDv(F)G8G}iXJ3-j zKXd9RJ@(kJTnC$3RQvib)|>0cJh6_oUAtgn8!c<1kwIPolqY45MajVauZ}awgKcDG zLm?HGTGM$a^wt_-T5B?}oE`b}+~KcwCFdDR3pDdg!9^B?8tcd&>gW$ybHOv)X#MmS zL!d9L%h1{t$?My+yz{=gm8x33Kk^Yu>>H79*y#xmjzxG#S(GO0%;(>H+u^^7gGu|U zFZAgWKDNAwHUV2WvU@ZrJg&T%l&qVhSMca8gJ(PF?YkZ8AMX_x1d_8bPpnCo6z`R! zmrq@F#E*o*ueBQT*KkW z_t2X^TP+e0x&zy%?)XO1fTEp_37$$dyyJgmuq+Kay?Q!E1^1eKKNgj}W24%6j(}%( zqXUTK?N>YFNh^)LS66!-3X{0F#;_uQzi!b+NYIYsyI8Oe1%#s z#}GL<2$XXX1PuCGSWFfMLD;hC)&hTuS!fw(+LOq6PV;$M!z}waz6yVR5AFB8J?0Fi z;9Vou8^zCpZtiEWx8-Ho4B z;30N?ntP)Q?NUUTaT8r3;ab(*IZW(Upi?-1yY$4_fGTfdJHNV>notnRZVRksKe=nk z9~tC5LyYe+Kv)5==4Ji?}pLSXKU*BJqoad`M5h>`` zzQA`=-=qh@;NNSwS%(2zB749DB-Z?0NFmB_L;xHcB@{z|2PUU;^Z1ObyZtZcTP!c6 z2?c|N?;|-^I=!vxvwF9pjJvbIw(I>M#u%SvZ1nf*s;t^9N5jW@j_O^>6E*xF-|NOB z08N7mp&&Cw*-nche3##uNK+xCcV5uQgVj!+23WOz{{nj(htDd0PeD0({&H~3iK-qV zMczb8dMligQ#`{)n*4&V@iqFX+xD=7kLx^QS-IMYX{r+aDKFdiFa z>BoD}HDxROYjT9HZlCIo-w=0F*eV=fUQKIE0QuTFuAN1HeZ|LrOp|$suWYSZ|3Cke z3CZ*6sS9O4J$3A-qwYCi++Qwbl199v2-9U!@9e6%Zy3vp=Wd`O9}NfgvB{$bj00}2 z_pdf3t%52uJkf&mrU*S}6sVb${acBOhQt^!XvwI2Ua%NQv&q%`Z1%$w;M4+`o!fSF zH**WKdPPkPH$PNS&mjIPZ!z2HZf%1?(5bFU!#-z(S=s!YIO7qJuOw z!)OL!FqLv<8!BHUbh0N~iygmDjg2lg%JH z0xtdqrCto7B~l^{)gW@rH#N;?Zg||pQF;dKAP_MVy*q0OfP;UgX7QT>Rq0FoNoY~e z|Bm5Eh=^z1Ip&tl^Uq#obF&@+)`g?_*=oiXGgqoO%nJSmZqo)wJ-Gi)ogNY_Jz|4Z zO6m+RqB}6SzXt!X`9_ePg-2Q@ZRa1BbAJ*Q4X^6aIdp7pP`n>bLOLl^DVCXeAd#kQ zLxtf6cyFK_XEq@wD5DStZYpfp3^BD$u&D8bLlksQKI$Fsk&S^4P@W~GZ$-g|t}*{0 z{e4T&g`~-QmPJt;IR}y9BzWzAux4o}87$n68QqCPX=n=*W}qHxUX&pPFrq<;jl)|H zP&p`1-FpZXg39^}&@f^kzGZOB7rVPf&5Ro~TDn8++&?CgrD0eCw}XrZfM{-03yu1i zaV`w%`SFY_Bm2uZP5AJq*NIH1qEYje?F6FzzsN+N4Cr zlvMbwWDYFU3J#VS>gMd$tx*s98W;R6y}x2k2geA%YowNb@{EmBdvBg=v1iA>?s8`Lpx&3-Od2} zlxj%s0Yib^JRB~z#svzsf-|Hxk_jaGrKLjy@ycYJ%k)aA#In?{sZy-|&hS(9>zlqw zqDh(aE?%p9OUDi`?YJNas#ezipkHuZ)U4BYoW7?D8w9c%kfPPrew%+cpsPzbk?SPR z*5o|peH#4tylTKDEh?vK0j5-wJMDX3DF6)ENf`b*0V;Y6{GU=O=-_J;7cPY;cZnX;y0z4EmVl`?#4Thi}XxlT*hb zY!l(K`v3-1Mf{XC*(@33`sgucF`({Ng3FaNi<32_BUkN?B>M*BetvxUN_y}b7&wOL z)-6I#Be$AvQlxo~qQ&4-=^GR(Rt;irBtH^ZzO1Mi&p%};Wsgl*aQo`i$)BmDn){14 ze{~O;@02#M^E(H2139Txw&L?)10Ze$qiPXf!Veg3y_J|>Bjqq*p2kaQGrr5d3>8=x zBUHTTR#Wd@fy!W9&XdavmD_LQ8f7>b5UnnbMhFiy$3zz$k7@fR8is>TMNV@&ti+!6 zs=UWa@Dl|g<0P^R=Yjo;eyUML+3L(fK8c)TOqRp_g&A#}S&DdefRR0Uk} zNf8hdcU$gBj(5%~n~@}(FDtBYJ9DyxnInzaWC#w)MgTK6wOR`eq7ltONYNl2cIrqp zz$aAZ@Diz0R`Z21@?G~n&1a?BkLJDM*D>b|ft|p5q#93;I^)z=2f&aW)gSxjqOv~R zC!N-bRzF@lfMI9VC9;1!j>%NOxIlffQwk7+h)%gKLo-JqNngR~;6bdh?ZFH*`6T@C zI0IgOBQ*<^K513n{&I?okA8oYa2<7jZk=>vxW!iXP##b#ANcmP$_)UU6?oBg0Cf0L#qk@FcofBvr ziSr!W$Q*rusM7bb1E(L2HNBsSmz7vJTHKlm1(jqPR-l$>hM+-8HD+sY6X0*;k2gO@r!RWxO>jDO~Mb`scl6e_N3@30TLDA60XuX`({3U zCPp|t06*Q;QKlI z{9C~?^@Gn!F_M>ek8QmamZ9%BgymVUx?{C6G{%9F@-1x!YRQSEXP`g_uA{kVWqp3v(`!o` zHTtg;FCOeR$0LP)A8yRdvySBr9h%eXJFfB6u&93Q69<9Q=)>L^d5M5aL&cak;^@)H zT9S2k?u@}q%E}+D>Ylqa(b{Q%bv{VtuD4}`x`L%-J<2~5x|*=GfQ!Rn!;5`IG0l;< zNt);=wH5~w@*P&H7WvnI;l@`MiWd04YPUwJ1I`g-XgxRB9_wXxlBjElY<3%5MKK#r zMol&mv#FY7-(Wv_W35qzzHkf$uwE#sUt;p`i@M)wFXH`}m-Zt%+oKkb>*1!F61Bs> zXW4W|OQe#bUN6T(OHF!ddFm9z)fzD|$uY<#5i@HecW#mZj^7s)9{VBjy3XsF#($yO ziu;TAiWJRbWe})ugIho2Fh5j8f6QA+dl2jFDb@fgBn+{FfSXI8!XhWa@WbtwR|K(hw8YLyaJeOn~;`%`b3^l=i--A)3w~VL%m&r5aAPG2pYFgwqPn{3uf)i*!Q2EK zhS4L!PAA)lyiV^uBmsc!(Bpd_4OL2u>NAOS@Dxh_56oSIS-K`ecHCLcTQQd{0Y2NjxC4VxHfZTGb048g#H(F_wg;( znTlv)!1YZ)Yat@bpTQis5iZ^Z^N0amVpnekRXCx<(bQ|W)rxi-zA8C?^-JkzR6cU7 zjev)#`sr@F;giYQ>PbvnqVss?JGe0++yn1?O65Tm6g}kAj^^Fz zs3_mY>gK~)nc5RA&=S!wHN`WYIOl3{S?91e8qXY_Oe#Q!~JhGge#Yfpj}PR|U&fu_wQrh;M2oWX&{YBQvQ z$rAhjdb50Xl(mL&miUY&`%iW;9ts-=fK}Sg-NTcNjUB-IU(In&p8ttH+R$HdUX#TM zx~Ttaum(r8*o#B}(QWBAckb(0o))i<8au)(KA9?$+Vp#Ax7pwGhn%6ty$*RT|vQNA!i|y9W=oA zfD||SnbF;3&wp+@11Mk`4VX6$Fh}?-QY)S^j3&=!afl3#5FGowTq2~GGTrKzkunpUzF$iYlN z=Vj#3&5Ne2rit|v?8Tv*UXv3-wFQd~F;K;#B!5xp4AcpG4(zCC)(S5-P0m9Ou z(JEWXL;D!XSL7fL}{bAl@mE zz@tX_N3hy8`v(2@q`*U27W4xhtq!3C=&{s;5ba|j9f%2zmIDC4M$x;#X$*j zhZ4gd8WKuU_l;Gs7#D7q07V1{H$iG8o6_0Y4p=UVvWP7#im~u}5C#8e!DMLm&ei~P zOy@~OBzGq=K}U@XLd~Kj#3U&evyTh%*^~IJ)t=v!;|%m{@nXRh(73BP*?f za?phB%mnclO0-ubcS;A$35<`hQ7L%k?8lpfuk#NN-%@fNl6Mu={-V&_4ijQaHX>}S zG-_!cf;_}lM6G|)$u%0)*`nFl!lahYG+W$4&wEbbtK`7hj158I6+yKKvk>B_zOSB+ zKU?pthT`_r7&&2OcZD4{>vuT8G56AdG&jx z{Sv$j#?#(B$W;IRNs`@nfs`TzY4biBkdGGD_>T5Y{N{jpfmdQ)wzykVt41>48)^ay(tU60l7JYn2iy5B(oK2akVDXI{ zEb)s5MRmJYl=p-^pt**YyC-d14p z%*b*2yY=J<@SIPu=kI1%a}P&dqX}jiQcjTS=n*d~yoPe9bS=kuXjhM|G#8U5WZmyg z6f=Jb^h}UatU6k+h@=Iz&N-64sq+2TxUS?V1d5&SL3Mp`$`48|Ti-0?e$ll-7O$Jm zbhRiC8s;?Id+rfLJgL+4dcfyxQaXk{-(&Emk_fQn1OL{E_y#25=-H-`>A73|)whVY z++c*tHokL_7%wm*TUp;j`C0OL*7gQ(at8@Su)M={Zwcb|fUb>0lW%`w&p2HYq#5^Whrt z(M29318G{_XMEgQ9D(EKrPb+jxIzvRkI)gP$mB1|KTF@(9E*`M_fW?Q z>8$(9Lo{=DjK%J}6?=Nw`C-k){x_Yi1Da{q1mN$JnQ7*N_{6{aP!2=gU)eZKi2|7X z;DPOQ($!Dq2TQY3S1d2=dO;JyMPnnykL|gIK$iX8wMp~F8?RSCcaC@8H?9{88NdMk z{Zs%Jfev8}TJ3X4FDhzZfE+5+1} z;Kw(htw8)T`bew4-(g`CKx-U9lCH+=g!XpJOv-|RQFGbsZ#H&AS?l@7t_z2|vivo= z!qsqSdDIBbcYH&>u}c%PZ^;roq5+a1WIob}B)@jhLda%uluKE=luZp@^k8%(C3YzR zU1`)DQq2!km+y&1=1|YUwT%U%XGQAhz}cswU)wPrw^GUxB{kRt8rcQ)g?_f*(c%(v&i{OeLSl|~U z(M`=)~`MFT@IYh*hK0ZR4Y3aoZ|GnoofygP5T znC%$d3=>gK+QK1}wz|IF>9>rcq{$z!67wO*j4_;%MX<L- z9uF&k99|SF4NI{CZC(jALI*Ar9;Z7sQ%xM66CyrgoTh9vmNb_L!uzo!rr@jK6iG?| zAAYIGNb-$%ZfTY)v_Tq$j!J%R8cNqHWsDtS=@38AJi6{@(Z%L%OfLd!2MO>G(Om?| zOucN);`WR#3I1~_#M^{q$|Gk&){q&OitrEtxk%qz0|Lk36}r(pR0?VQcPZcJ{mYH{ z`FR;!%-?K%*d~AWmr7QSoxM5b$y6P^MM9+u_wDLV}80#hDzV7 zN80k=u3jY?bNh_r<3=pKTReb*qkje7Rk$@lhkQ_<~ODf?7*)3$@A&A=B~q=1KwZaNyBLi7B$X&o0@3&p+I zt1n)nh#^AH2#qp?UqVAeQ^6=V7QeI8Cf`;Tn#XnD9r-);ts`EX^!tI|=Vu*znS#yo z%os*VcVbf!be8djLLH!0=Dl*Xi|ch$PTcO4mBAF*r4@|0mY&|;_j9w?_wM}ljk4wpH_aTvpcA&_dUtw@g1Ux=w1RXKFSOmmh%&iV z5UBG#!!}+T?7&Qo5`Eu*2|{{%MtzBLre0x2ms-(<8-rz=&9Dc?ROHU<3%VN!9+T`G zMO{$lTyMOW+3vkbc|0B;9ZhBu;!weo7k%KSf7ZUly~(FUy)OTrD6ar(*D51o+N8T7 zD)X8s_Ko(=;(TVB_;!(EwcyWi&}S8a=R>a7;Wia!`pOrDqtn}ki)qwW>A`W^@`B+0 zpEU0iKlingtWxZOEOC+&N)wqL1m)O*(i9!^eQ{A)!s2r zYUU214$zCD^VUg4X77Z`@7(9Pt)?)S#UwrqTa(eP-ccTrxPQl&^R}TI;_oLFOoYY( zm+y|ikEe?y6qP@`YuZ0fbF2vmZHG5N%Gs`lj*0kcoTECxxW7^2c%EA44vna0Lk#S< zH@nweFdZR>XL}<{lShaAeMN1-^Ed0#>@2MPp6+j_L`f20Kb6k0354sxSh{)rmzHScrvy0fuucc|(!V*{iM>Sdh%r=P9FhQJTU;D1s}kglY^6!3t(n#$-&3T#>-{RZpFsU#m>dW z1`rnf|7nql-ws0#$-$Q?*bYMjjOrBY~I=2iZ&n=CMTXHn30 z-+e7yJJ}ea9nRueg8FQZ=ok}xm{be+Vqih&7#E5caR$JXXb|%5S4A31#7oR?;E*<@ z@*bdzAFW$P?y^9QA1J_!a|=AlXb+MG+nt$U?`*bY<1H#C8~}1?4DVg z462O;dPj$}DJr3O`r5{rUaxqzlMl-@U@cYSsG|!>2}3Hc#XXM+{Q}k1XkJYdh&vV9 z;+W9!S3cEjR#c(mukfEqY%0MHY57!gqrSZrsYX;m2~Wa*Xu9N{@o!E_xhu(M^O|5E z2yVEhTF*R)Yv#j0%PS<#+aNmfsTE;l5(;ww?IsJJR{>$YeAXT%^Lph z#8d9nbZQb;-IIxvd!l8YTL#tIo*)Q%mtneDjyPt&A91v$c6lEcL`%37TEg8S$v)Dq zY|f_lBQVFYi^hXG4z2>DnDK*n>3NKf~2^HtXKFucEcE;)m{SlA1{3U zF0+2&4oB)&uuXvCd)_nsG1oN6M0GN=B49^BnjA^M0?VHH3c+NT@LD%srWR*Y{b9%w zyzxPN!5(QzeZ1CFUe}+{p4|;ElB~InQbYbBYZM2|cddD?LRBdAzGF1$2YyzHA#EL8 ztiaAW2(~E*Sc*0YXb=Xzjs(bDE|Uz|a&;@9fB=e=OI=9iT)5>aU6o0fe)sBy{qxPw zKUhJ0HA9Gd%oVIV)HSp&pa82~s^8R04>>V6t`Io0$DaTZ5=igkCxS%gqO|c9s*$)O z6%A>`{JIrP-43af0&9*2BB<#{-aBi5Ci!a-C{LpJ2D$Y&;2Mb5`yy@_PpvEO5O6Ar znl#GBn<$v>4|!ZO-+s7W@SoxRWc+D}KSeMaDLy5O>lN7zq1^&^LV@2@F7a!H08x@0 zqI~vXe{~(;j`q5Aor4L-4ZNTfiA>N}FXyD43}(B8G3eAUNW-SrlJ*Hkw3;rr#plW* z)he9NJ(WWMA^|h#+8{v8PekAvlm+NToz@)Vp7uf}KR%o-qg&*Tt2>lOO-SSmtT}tx zj6dwfPSCYjU_s;UG`XOnaMm*%$;j@WM1{(Z-LnR;P@~YEP7a~0c)!#Poc#zPl2Wb) zED}MsXCY8Ni_RgG0HiN^g1yia`471Gv%yAgF!tOt*qTuejd_7oUNCjL#P!?A`d%YP zvAvPV6`PaA!N0f8hlTb!86I}cG%pfLg(GbmQCR1yIw%OoI9OsTZWv+$A-zmalL-FB zfa!s}cw7`|c=Q{yiN(S(`v_A~v{#%3)P?dvC?~3gfasFiu>@VY0)-x!Hgjz4`Kk_< zBufEGlK4*hGL2|+nN!6&tqHB}&^C~b`qn><{4qq|m_70 zPlm^VOp;TMHx-#45lZd&ZFBsjH;o~Igy+D)p1sZo;(p5bxP6|fVzy;WE>x!C#PWLW z;y;_>OcZ(vR_)&d+3xt)LvqLC`1EbSg7w*f@Gbjw3+*^dvz=I8A{*Z_+OrLBx}~46 z-%0}cytvLKjSv|tS|)@d##C>b&I|O-3Px^-o|vB)FnZ$7N0j!CLz5oyTkIKjGxUMP zc2gx<3D2&`RbvzQ=(WL1rZ9dmcmC@U2IEU=E<;8YS4Pu(+~{5ldqsaF^1bxs{)|Po zXBpaP;^0`o`%$<2>CC9e7CYFK%!{3OKS3<-CodxALL?$&XzPgoTLcT{B;g)B8wizwD=SpmGsmKHY9 zaoHyHr)?J(Lsp!z$7OCTuY~Kc<0U_ z8%9@Z-)^q-U;lO4_X7Q!OB^uQoMaENj|G-@xt7hlOlkpMQV+<>$RS_ki&v`yk7#vz zwQv3_qEPlHWg)VjuP%V!A*J7ZgHUmrk*Z!yz&xUEITo%6Ui2^#abJJ};KQc8sG|-P zQRP0ZxgO(GbO=ELyG%JdtY1F4(_Q+3${SkY%tz-^^I$%e&K3VA6>9$?Rp+nf<9Uv* zQGJ;J<-Q~1GDa)xIOlTO>Tk=ne}%8h$y>a5^KXVhL!<=Uo>4IYd;lj472IEYgtj z9)Vbkbdj{o9X6P$$}Og>H+(e>d~QxzYou0U5-FhiQo2#;RlaDPUBJ?^=7%x;qky$p zydeC!FZJD{Ib^W_PodZ=fZE=RK&F-!rIzhJWlZDb9Eg{c=0GYs4X5;o-ZH2tc?Wbc zKKeoE1vEM|UPSOBvCovdY4DD|b`$h7IR<6Lak#S7b}D<>F!hTYiVKJM&)bYh0AL1>VumKyh)n3c%crGQMb9I+Oaaz%CB=eDrif@!L&;? z#X*x+y0Q8T=3!kqhmqx3}Co3XwT!pqIcrvy4q5=LXd#ie9QEYf)Y$mf+ zH#U$R-h$0ZY&nM0aQ-qq)(9Q3ZDSM_iHhFUY6jB-u^yVuG$;EtmIGg(j(4RnuE&|)N$Q&WFXGP+_2*hA-OYA zd#iXXLb9Wv4#fRiY8 z2EnrZ2)_)=g~(h=GTwE#1o<4<@2Icfif{jQrbgY~aO?d*ue!bGV}SGg$3;(6TT@@a zN+_~!xPTk(`Djo(?86R3&B$BDr}Dcm++DmkWYP|sV4_#W!H=|xgR=S0tA{U;@YmEH!N#`HAe-j5aWe$jA4`!kB3mALDMWo^c-JQBl; z=;2o8Hdf|0o&0!ZjA_w*p9s8JJt$l1ExKQu;yDjy>;@$V=I#;t*r)M;)?LydcS)|& zc<_y!(qKmO@A`A&3(e9ZM}^G#c(MaWXyW1nCZ<~#FC-8W1P*c^xH|Z_msmw(<5f&+ zX&>NUOQsYORFtxLD(y%j7e;yJmIPQ*rY%$c}*3t|S-4h~if`|!JFSQ&5E;NSSg l`+ybPy$>e*e?A~UA$A9u)}t^ai0pjq90=6ZQYz92{||W7=}iCt diff --git a/formatting.tex b/formatting.tex index de27c0c..3ccc46e 100644 --- a/formatting.tex +++ b/formatting.tex @@ -13,6 +13,7 @@ \usepackage{titlesec} \usepackage{hyperref} \usepackage{tikz} +\usetikzlibrary{positioning} \usepackage[lmargin=1.5cm,rmargin=2.5cm,tmargin=2.5cm,bmargin=2.5cm,paperheight=240mm,paperwidth=170mm]{geometry} \definecolor{codekeywords}{rgb}{0.1,0.3,0.3} @@ -41,7 +42,6 @@ showtabs=false, tabsize=4 } - \author{Иван Овчинников} \date{\today} \title{Очередное введение в\\язык программирования C} diff --git a/main.tex b/main.tex index e88f625..533d178 100644 --- a/main.tex +++ b/main.tex @@ -30,8 +30,8 @@ В этом разделе нас с вами ждут массивы. Много массивов. И ещё пара слов о директивах компилятору, иногда также называемых директивами препроцессора. С них и начнём. \subsection{Директива \code{\#define}} Помимо уже хорошо знакомой вам директивы \code{\#include}, частично описанной в разделе \hyperref[text:directive]{\ref{text:directive}}, естественно, существуют и другие. Некоторые из них ограничивают импорт описанных в заголовочном файле функций, некоторые <<\textbf{описывают}>> какие-то константы и даже действия. Вот, директиву \textbf{описать} мы и рассмотрим подробнее. Она не зря называется директивой препроцессора, поскольку даёт указание не процессору во время выполнения программы выделить память, присвоить значения, а непосредственно компилятору: заменить в тексте программы одни слова на другие. Таким образом можно задавать константы проекта, и даже делать сокращённые записи целых действий. Например, написав \code{\#define ARRAY\_LENGTH 50} мы предпишем компилятору, перед запуском трансляции нашего кода заменить все слова \code{ARRAY\_LENGTH} на цифру 50. В такой записи, слово \code{ARRAY\_LENGTH} будет называться \textit{макроконстантой}. -\frm{Обратите внимание, что директива пишется немного не так, как обычный оператор языка, хоть и может находиться в любом месте кода. В конце диерктивы не ставится точка с запятой. Это важно именно потому что директивы работают с текстом программы, то есть если точка с запятой всё же будет поставлена, текст программы будет всегда содержать вместо макроконстанты число и точку с запятой, что может в корне изменить смысл программы.} -Весьма удобно, но этим можно не ограничиваться, мы можем попросить компилятор заменить вызовы функций и операторы на короткие, удобные нам слова. Важно помнить, что директивы препроцессора работают с текстом программы, поэтому не осуществляют никаких дополнительных проверок. Это сложный и мощный инструмент, который чаще всего используется для решения нетривиальных задач, например, выбор кода, который попадёт в компиляцию в зависимости от операционной системы. Иногда в программах можно встретить описание недостающего но такого привычного булева типа при помощи директив препроцессора: +\frm{Обратите внимание, что директива пишется немного не так, как обычный оператор языка, хоть и может находиться в любом месте кода. В конце директивы не ставится точка с запятой. Это важно именно потому что директивы работают с текстом программы, то есть если точка с запятой всё же будет поставлена, текст программы будет всегда содержать вместо макроконстанты число и точку с запятой, что может в корне изменить смысл программы.} +Весьма удобно, но этим можно не ограничиваться, мы можем попросить компилятор заменить вызовы функций и операторы на короткие, удобные нам слова. Важно помнить, что директивы препроцессора работают с текстом программы, поэтому не осуществляют никаких дополнительных проверок. Это сложный и мощный инструмент, который чаще всего используется для решения нетривиальных задач, например, выбор кода, который попадёт в компиляцию в зависимости от операционной системы. Иногда в программах можно встретить описание недостающего, но такого привычного булева типа при помощи директив препроцессора: \begin{lstlisting}[language=C,style=CCodeStyle] #define bool int #define true 1 @@ -104,7 +104,7 @@ int main(int argc, char *argv[]) { } \end{lstlisting}\end{figure} -Мы научились создавать, инициализировать массивы и обращаться к его элементам. Теперь решим задачу посложнее: напишем программу, которая проверит насколько статистически хорош описанный в стандартной библиотеке (языка С) генератор псевдо-случайных чисел (функция \code{rand();}). Для такой статистической проверки нам понадобится сформировать так называемый \textit{частотный массив}, массив, в котором будет содержаться информация о том, сколько раз то или иное число появилось во множестве значений, полученном при помощи генератора псевдослучайных чисел, частота вхождения значений. Сама генерация псевдослучайных чисел происходит при помощий функции \code{rand();} которая создаёт целое число типа \code{int}. +Мы научились создавать, инициализировать массивы и обращаться к его элементам. Теперь решим задачу посложнее: напишем программу, которая проверит насколько статистически хорош описанный в стандартной библиотеке (языка С) генератор псевдо-случайных чисел (функция \code{rand();}). Для такой статистической проверки нам понадобится сформировать так называемый \textit{частотный массив}, массив, в котором будет содержаться информация о том, сколько раз то или иное число появилось во множестве значений, полученном при помощи генератора псевдослучайных чисел, частота вхождения значений. Сама генерация псевдослучайных чисел происходит при помощий функции \code{rand();} которая создаёт целое число типа \code{int}. Но, поскольку целое число в таком диапазоне нам не нужно, мы его сократим при помощи оператора получения остатка от деления. \begin{figure}[h!] \begin{lstlisting}[language=C,style=CCodeStyle] #include @@ -245,13 +245,65 @@ float average(int* array, int length) { Попробуем визуализировать двумерный массив. Создадим двумерный массив в коде, например, 5х5 элементов. Массив 5х5 – это 5 столбцов и 5 строчек. Соответственно, \textit{каждая строчка – это будет у нас младший индекс, а каждый столбец – старший индекс}. Трехмерный массив может быть, например, 3х3х3 – его можно визулизировать как всем известный кубик Рубика то есть, это три стоящих друг за другом таблицы 3х3. Также опишем его в коде ниже. Получается, что мы к таблице (ширине и высоте) добавили третье \textbf{измерение}, поэтому и массив получается \textbf{многомерным}, в данном случае, \textbf{трёхмерным}. Массивы б\'{о}льших размерностей тоже можно встретить в программах, но значительно реже, только лишь потому, что их действительно немного сложнее представить себе. \begin{figure}[h!] - \begin{lstlisting}[language=C,style=CCodeStyle] + +\begin{multicols}{2} +\begin{lstlisting}[language=C,style=CCodeStyle] int twoDimensional[5][5]; +\end{lstlisting} + + \columnbreak +\begin{lstlisting}[language=C,style=CCodeStyle] int threeDimensional[3][3][3]; - \end{lstlisting} +\end{lstlisting} + +\begin{tikzpicture}[every node/.style={minimum size=1cm},on grid] +\begin{scope}[every node/.append style={yslant=-0.5},yslant=-0.5] + \shade[right color=gray!10, left color=black!50] (0,0) rectangle +(3,3); + \node at (0.5,2.5) {9}; + \node at (1.5,2.5) {7}; + \node at (2.5,2.5) {1}; + \node at (0.5,1.5) {2}; + \node at (1.5,1.5) {4}; + \node at (2.5,1.5) {8}; + \node at (0.5,0.5) {5}; + \node at (1.5,0.5) {3}; + \node at (2.5,0.5) {6}; + \draw (0,0) grid (3,3); +\end{scope} +\begin{scope}[every node/.append style={yslant=0.5},yslant=0.5] + \shade[right color=gray!70,left color=gray!10] (3,-3) rectangle +(3,3); + \node at (3.5,-0.5) {3}; + \node at (4.5,-0.5) {9}; + \node at (5.5,-0.5) {7}; + \node at (3.5,-1.5) {6}; + \node at (4.5,-1.5) {1}; + \node at (5.5,-1.5) {5}; + \node at (3.5,-2.5) {8}; + \node at (4.5,-2.5) {2}; + \node at (5.5,-2.5) {4}; + \draw (3,-3) grid (6,0); +\end{scope} +\begin{scope}[every node/.append style={ + yslant=0.5,xslant=-1},yslant=0.5,xslant=-1 + ] + \shade[bottom color=gray!10, top color=black!80] (6,3) rectangle +(-3,-3); + \node at (3.5,2.5) {1}; + \node at (3.5,1.5) {4}; + \node at (3.5,0.5) {7}; + \node at (4.5,2.5) {5}; + \node at (4.5,1.5) {6}; + \node at (4.5,0.5) {8}; + \node at (5.5,2.5) {2}; + \node at (5.5,1.5) {3}; + \node at (5.5,0.5) {9}; + \draw (3,0) grid (6,3); +\end{scope} +\end{tikzpicture} + +\end{multicols} \end{figure} -Как работать с многомерными массивами мы рассмотрим на примере двумерного массива. Поставим для себя задачу - сформировать таблицу Пифагора (раньше такие на тетрадях в клетку печатали на обратной стороне). Таблица подразумевает наличие двух измерений - строк и колонок. Для этого объявим константы rows и cols и присвоим им значения 10, rows – это количество строк, а cols - соответственно столбцов Создадим двумерный массив, table[rows][cols]. Итак, мы создали массив размером rows, в каждом элементе которого содержится ссылка на массив размером cols - т.е. массив массивов содержащих непосредственные значения. +Как работать с многомерными массивами мы рассмотрим на примере двумерного массива. Поставим для себя задачу - сформировать таблицу Пифагора (раньше такие на тетрадях в клетку печатали на обратной стороне). Таблица подразумевает наличие двух измерений - строк и колонок. Для этого объявим константы rows и cols и присвоим им значения 10, rows – это количество строк, а cols - соответственно столбцов. Создадим двумерный массив, table[rows][cols]. Итак, мы создали массив размером rows, в каждом элементе которого содержится ссылка на массив размером cols - т.е. массив массивов содержащих непосредственные значения. % Таблица Пифагора представляет собой таблицу, где строки и столбцы озаглавлены множителями, а в ячейках таблицы находится их произведение. Вот это самое произведение мы и будем выводить. % Заполнение таких массивов значениями ничем не отличается от заполнения одномерных массивов. Заполним нашу матрицу поэлементно: напишем двойной цикл который будет заполнять нашу таблицу. % Объявим переменные итераторы. И с помощью внешнего цикла фор пройдемся по всем строкам массива, а с помощью вложенного по всем столбцам массива, при этом будем записывать в каждый элемент массива результат умножения. Формула (r + 1) * (c + 1) позволяет исключить 0 из нашей таблицы. Давайте разберем более подробно работу такой конструкции. Внешний цикл при каждой итерации перемещает нас на одну строчку вниз. Вложенный, при каждой итерации, перемещает нас на одно значение вправо. Важно понять, что на одну итерацию внешнего цикла приходится cols итераций вложенного. Т.е. с помощью такой конструкции мы поочередно перебираем все элементы массива. diff --git a/sections/07-functions.tex b/sections/07-functions.tex index 60849c5..13312f6 100644 --- a/sections/07-functions.tex +++ b/sections/07-functions.tex @@ -141,7 +141,7 @@ int main(int argc, char *argv[]) { \end{lstlisting} \end{figure} -Теперь мы можем написать программы любой сложности, содержащие функции \code{isPrime()} или \code{sum()}. О том, что мы работаем с консолью, в нашем случае должна знать только функция \code{int main (int argc, char *argv[])}, поэтому ввод значений и вывод на экран мы оставим в ней, а подсчёты, проверки или другие важные действия и алгоритмы положим в функции. Именно это абстрагирование является сильной стороной использования функций, так, например, у нас нет необходимости каждый раз вставлять в программу код взаимодействия с консолью при выводе каждой строки, а можно ограничиться вызовом функции \code{printf();} +Теперь мы можем написать программы любой сложности, содержащие функции \code{isPrime()} или \code{sum()}. О том, что мы работаем с консолью, в нашем случае должна знать только функция \code{int main (int argc, char *argv[])}, поэтому ввод значений и вывод на экран мы оставим в ней, а подсчёты, проверки или другие важные действия и алгоритмы положим в функции. Именно это абстрагирование является сильной стороной использования функций, так, например, у нас нет необходимости каждый раз вставлять в программу код взаимодействия с консолью при выводе каждой строки, а можно ограничиться вызовом функции \code{printf();}. \subsection{Прототип функции, заголовочные файлы} Зачастую возникают ситуации, когда функция не описана до точки входа в программу, или вовсе лежит в другом файле, возможно, даже написанном не нами. В этом случае мы должны сообщить компилятору, что такую функцию придётся дополнительно поискать. Для этого необходимо указать всю информацию о функции, кроме её тела. Такое объявление называется \textbf{прототип или определение функции} (англ. function definition). \frm{С определением функции тесно связано понятие \textit{сигнатуры} функции. Сигнатура функции для разных языков программирования представляется немного разным составом сведений, так, например, в языке С сигнатура - это тип возвращаемого значения, название функции и порядок типов параметров, например, для функции суммирования чисел, описанной выше, это будет \code{int sum(int, int)}.} diff --git a/sections/08-pointers.tex b/sections/08-pointers.tex index 052a220..ec95668 100644 --- a/sections/08-pointers.tex +++ b/sections/08-pointers.tex @@ -57,4 +57,4 @@ value of 'pointer' is 000000000061FE1C \columnbreak \lstinputlisting[language=C,style=CCodeStyle]{../sources/swapprog.c} \end{multicols} -Применение такого подхода открывает перед нами широкие возможности. Ванжо, на схеме со стр. \pageref{fig:dereference}, что указатель - это тоже переменная, поэтому мы можем создавать указатели на указатели, и так далее любой сложности. +Применение такого подхода открывает перед нами широкие возможности. Важно, на схеме со стр. \pageref{fig:dereference}, что указатель - это тоже переменная, поэтому мы можем создавать указатели на указатели, и так далее, указатели любой сложности, тем самым увеличивая уровень абстракции программы.