diff --git a/figs/coupling_ratio_light_heavy.pdf b/figs/coupling_ratio_light_heavy.pdf index 330d775..640645f 100644 Binary files a/figs/coupling_ratio_light_heavy.pdf and b/figs/coupling_ratio_light_heavy.pdf differ diff --git a/figs/coupling_ratio_light_heavy.png b/figs/coupling_ratio_light_heavy.png index 2f924bd..174806f 100644 Binary files a/figs/coupling_ratio_light_heavy.png and b/figs/coupling_ratio_light_heavy.png differ diff --git a/figs/dvf_plant_and_coupling.pdf b/figs/dvf_plant_and_coupling.pdf new file mode 100644 index 0000000..9799c99 --- /dev/null +++ b/figs/dvf_plant_and_coupling.pdf @@ -0,0 +1,1678 @@ +%PDF-1.4 +% +1 0 obj +<< +/Producer (Apache FOP Version 2.4.0-SNAPSHOT: PDFDocumentGraphics2D) +/CreationDate (D:20200409165248+02'00') +>> +endobj +2 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +3 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +4 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +5 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +6 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +7 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +8 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +9 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +10 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +11 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +12 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +13 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +14 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +15 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +16 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +17 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +18 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +19 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +20 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +21 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +22 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +23 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +24 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +25 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +26 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +27 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +28 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +29 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +30 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +31 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +32 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +33 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +34 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +35 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +36 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +37 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +38 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +39 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +40 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +41 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +42 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +43 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +44 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +45 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +46 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +47 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +48 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +49 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +50 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +51 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +52 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +53 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +54 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +55 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +56 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +57 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +58 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +59 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +60 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +61 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +62 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +63 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +64 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +65 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +66 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +67 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +68 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +69 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +70 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +71 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +72 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +73 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +74 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +75 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +76 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +77 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +78 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +79 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +80 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +81 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +82 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +83 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +84 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +85 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +86 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +87 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +88 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +89 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +90 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +91 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +92 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +93 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +94 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +95 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +96 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +97 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +98 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +99 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +100 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +101 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +102 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +103 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +104 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +105 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +106 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +107 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +108 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +109 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +110 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +111 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +112 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +113 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +114 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +115 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +116 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +117 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +118 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +119 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +120 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +121 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +122 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +123 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +124 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +125 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +126 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +127 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +128 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +129 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +130 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +131 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +132 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +133 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +134 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +135 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +136 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +137 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +138 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +139 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +140 0 obj +<< /Length 141 0 R /Filter /FlateDecode >> +stream +x̽M%r8b{&ÀeKx֛ [ d{`$U媝d3\?~s;_H?|?~ ǀGɡ?|n~;KR?}ʟJ'Gg?o#9$z8_z'Rz:x>Z>Z{%̣"^?rGR%^_9Cja}/ra}ѹmX|/ѕ}0TΘbOTX,!f?j>R5^_=ey)adk~& bOTWbG_g +E#/U3$/U3%"cVKglgVy0W/1l*KEfDk/9Ι=ϙ5ExO-n5^?}ac=< ^F=G CRyz=98g=G +yz=G 0܏ +h5'Օc |W>i>QjM%_V̟7SW׼E>Z=wWה?Xݯ_ݬ_ݩ_$F~1ҺywgYn.mwS]/gnoO\Pǿ?qG ~%  5wc77'o}PO; ُ:>J<3'V6 >)1<) +6 %~E~ߞxoι娯u+EoX#'vL EvEoz#]L?a}[qxg~6ڮᣕOhm6zk_KJ v +Zs_O_N{^kuk g_(k ν~;zY_Xyn'oOL ?<}?|>}[ku縡ar;Y c vGM/X/ʵWN/#< +hq*o'tM|˵Aa}{m1G&G Q>=66YT~\xBQK>)(ڮXf}Zd~OYfFϳ2{ʌ)VYTx*Fғ2{ ދY=ez'+ޑoj[v'gE׷Y-EuקRd1=9T[y"+Jz6|sY³Y⮆AzxuZs =^{c`mӚ%!c"mX4,JO0Asx{9kA+K1ou h^kǿʆ:8*,aK%`zp?sZ`FVb.RsO+P.hǿs@v4 C~5Ua3"3k_zcR#H1?)kHaU'vw7Ţ?ѸYm1:LB0ix؁%iKL|L)0D0] 8GGubG0۹L kۥcít>N,i9ۇw m;Vcٻ Zl`Ẻv0BX佛KZXƆPjhxA 0Bc !ٜ1;Ə j(clY|vw,G FKz s7:=6[4Rb>171Xg5(O>?8m#w ˡoرXͱ#N0nqh _+m.YMQU;sx|g ab,)}ǟE|`X-  hcܖQ.:;O8:fx +W|1;?cUNL` abC/m:Bn# ӧE F-yb5:F`_`kCkX^w#E9`Bu XqUd.GhL(tJufBزRܳt=*:|,)wR\`ž(`sh:OX|c s 1qO_=4;?s2F*F`aiЁĻq +!l)C59gvњcX\2 ;ĂbWCj;dre>uN㽼bXYߜV m eF>rXJ<00:}qcwbZ Z4*{5 d +8;G-c87 RsB_~kJ3Ǘc*0f Wӱ` -<)VQXEh]|c +VZrH" ?0 !cZH99P +6#̀9;8:> c'k0 TI }H; mr!U]hˌѥ;n0|b8rGMuo%uR jU0(WasaD]arJ2TZOMcRn`'aq:h0 +I9,59E M1{bա +LlMa1$cLt,r7'c~h*4Y7s h;k4E۱Yؓ +I 5c fzp2eX8?54gXQFaTPs?P|371> Fd0dꇞVjX.E0;+w_]}㜟%|f-N^㝥b5ՎA Jo*H𡅫$7:QeKX|f356z>M0/(K +}_XƴϣX^-. < 6& vy, Zr| OXÌN Ǟ* Mð ļ0luW@Raf]` `)givFUw8w+_>tN>gM=^8`tvtVXJzͣ{8.+"  mRecv,ll3}Rw1LIA;hHcx#-Ψo 0rp\ kc,9qvX +"FWv.~ Orn2RjګfJ ʹX71KfsǰPi8+6:A<g}E;Do OnC*y'Ļw`Πev{=u+<0,-u,?~VEb*]SvuO'>sx4vၾ*Na6C{N ;+QxIr!7D߈aїdӢ\`;6X+:} ]X>,E"F 'A(9j [l7~W7 FlS6~`>sL#ьHi9P`4 brcS R;V#5-EuKԎŚ1;Vy>/1aСX5oX0hyRsYE,Jz`4ވYp!GR5R]5Zo2 E8gQLv,xcL?ۢ] y8{q,tCaNcäJ aL\[Ǹ=رT14sz[V oוވRIm>*LC@XЀ>y&C|=;0YRq"D`%>k"԰?h}ݧ )y@.yA5b]?)XL hJntOB0)wgG a )>2VZ݃8%׌= !tNZa@8'uNw3bX8BAUQj}ʺfL:5~ W&4Cz(Vx<}ߠF-_Wvl%}?Ծx^)&p:[ljF =r3x#wo +m9cMǡw2FR0V^O%Ob1:;ޚCcnjh5^ʀ=0?íҷ;(3kIR߁XBsq&UX@0~ʿCWz4kc> +0w~lfcQ1qjq}ɏet/0@z]pWjN'`gޜFz:VSKBFGbMԙ3 +4nsc`E6~`U[gEYšȕc<`jz˜Y,6ØDx fLb8=aQ=ck"v Kޡ`Qkc8 2~U9%B +^\˄X!as`bnd\p %}8=xZCcO2]iÂQ:Dމu,˅oMh9v3~s-gs龉?7xdzwu( +9t$J8k'$v&ƃ*ޜ>45KC--a{+>bԛfmQ,RJ_IZvuTvbI'潣C*9,.w0㚞/FbXkr|Ff=d/đoױd kL!yV1"cG߀'@*a4bkMzYD^iC0k'U.<H-c_ Q^*B x%ݎ.?Ŏ"c8jP ,}a㼨ޗ>7&1ڰm8qivpeaADsKœrstrAI Y#s辨^u +ӎ&Uc4B>œ>kC}␭D eAztjq6typx=+䁝 BnVjP1@ZAC1ukyúlF3&fqjL@H ˆ_+tI_{:FjR9 'cB ի2>W~Z) FjPWG +9<'GCl+9(Vnr1X Y-zlςoucU Q*^A`R91&\(X]1.lYİ +qQT#;IښtYɌ&sŎ- `!Dh"HZA\e"[Aܰ` 2 x:p2n81B @0MZ7}jKDm/" +5HA25AqhchC4ژXRqOh Մ)b'7Ncܑ;Vn1M pen08r+3(Cz=Hlae19 3(:m[q: (Iuvx֦չx{ R&Fo+VlIOmL'Bc 9(urP LHLuh*&Wn2︈-ܠLKg\ Xϵ/bاq+"TIb  w ښDSJG1ZHHc(̓njk%4AVA XA`{-ܠ7 +([A/;Vn0QA/- ғ]9tW /  Xv {N1Zb;zKcAA5 qJ)ctq \[Hz^ &lM-n +D^Pb]AauЃ2r4B_+=HH1wl-ћLcPJ:]k|11.LêyBrGΝjS";ʴ Lxǔ"g`XsjvP 'ERJrWzX!(VrUh!œzB4}b 9(U„*scwg/<*&\ISOCb8]zԎ?kia%1GOXv0 %Llb ; -9R;A $U؉cB"OewAA8'4Νu  iՑ桟k:OF)eL{T?N|H[WbtQntɾCQ;aj) K(!l]NG&M<҂n| 4!E:YB BX\,{Wi iH`yܔx/xnG-&^dI/F|O`y ZLBc'ً}D{ P1:vHQL + +_ ;yB<(xh(^ ĝ20ul!qUlpu[BUұ iF%( AEoi nA7j )QJBj%#2R)4QA(,JM|xl@sw[ Ĕ g NP'$meZ`$CaYYv_!T*hGEFs!w$qtNo'A4t\ȈA qVh+$'s'?>ձ- vOF| o_i?[Cn{^/_/y0mֹaa11(a( 0{d: SۀN#C&CD;Ў "Q)w(/BBMQ+H T8D֣c D2gk<"!&.xwQ"A(ӡՕL.13+c'A^$'tle lm߶00SsD [W2k2ġUG0!Nvb CpI=Q"f_J]Ykz*W//;<9X1%khi=d A'^u!l A(B{b'Ag ; B{5B¡Kc'C(У(^!ě4l? WZ&Bj780#"`ea14<'J`91(0H5 ;B\zLh";W:~{l%֫3UC:ah2aa;n!HNGNbVO- !.@ր[jUJ+|cTCqQb`)fP^XbGznZ0xH;}͡c!>z|0X//$߱!$bNN[NG•`i1J :vr08ֽ{ /MNyth ctE\JE3m",!٨Rh! 1| ^'I^w-$$yR3$!Lba 9< Jc$C~e S4=BgwI$bV`*?r&ߘDAQKu:5XBüNe%Tc_c,! #ᕭ@n! 1JڱI9UG$!z1%1DF{M=$g=YH` Ƿ3,,!jg2ٓXzJbE.c5)Bqqc'EJd^-zF1iۣ5ib'K XYhBxc>&$$g '?ߑ&B[kJDz P/JJNPL_G-,!:K&Dz S+ 5XBf:!zM _CrLQd 1Фr'Ia&GaX`Ijt5I3tQ^#$ք1x1wy g,DGy?06`L֓#GH{(q^$Dɸ5HB╏r&XZHBJY' $ 52KI&G)XӴDy P;)Bףѫ(IއcuU$qFɈ:n'ƥ&ʈ2{y  !C&!`2ܔ(Q^ D uZIH-q$i~&Eؒ.JWN\½:EzۑΟ!xaC{^GDI0vA=#:K̇ pA"8NIA`<+{uC^˺KWgI~y:B  Gl2H@DC!Dlz#!ah4MʼnLH80K$̎Xv'^X9P=É˦$z B̗-\.(kzJ\$n7o_'Mr`hXߣ6 $7UJ\! a:q& BQo.C&?XQ O~#l.u!M~DTMJHu?&V$+E`Xr7^LHSC3[Av2 fSh/f;X秋C{ā-f*jD,NJM~d{. ,$^DLi2Kl򃂈fut$':KL{y'_D NIIxoGH!0M~Up/q"XL@MA.FdKq8A Y MzD El҃e?dBD|5&zE:6A =`^AB| 1j;mMrP0s/. bEq& q\I +) ŎMrp߱I+،!@rêt@dvᐐ{27b$X.@$_4(lcė^CxՈ#7t'_n-x,ߧcPNFLLߑ8>(|#b[͇qaVb`m@ z>&"O)BrBcBM YE:RI!b\wIib#DH p_;49BRE,! چD|uÿ\[i"DȏIlRW$!c(Aڂ +5g?܁77AM'z3#Ɯ ^=1^q#1_w㕢Pa}&Iz<l&a'MoD{HH$ܫ.ļG}!t#?H‡҃x"ckr=|3IW`l~B|1'%]5AD|u~)~R lnr*e+nbc:lKA `cb~/6 |eX$$0~r&$6An8͔:6˰;zۻ@N]f uC"W݁y.741Ibp C5%Q F0ЊMz$Ӄ139 D!vy$yhG?`H @$ՏgHbfxIJM=%$$ؒR41 ƌ$J&s$ ȽhY=n&JNVsd#lf% SQmkI3I^! lfb~zn$:?z6AfCS=Fڤ}I˧fF Sj=U0S(lS0[63m +f vQ03ئ`vbW3m +f +f tQ03ئ``3m +f`fMl.f$ f%afMl.f4 i-E`ق]4 il0[ ]5 ij-E`ق]D l1[6lS13ئb`3YlS13ئb`cS13ئb`3m*fT"cf0#cv"W!3mBfBf+ Y +.df1+df1+dbŬيJf3JfJf++YlU2[]bVbVlʦdf1dbŬŬيmZfZf v22[]bVbVlv13Y1,f,fVlW3U3[]bVbVlv53Y5,f,fVlS3U3[]bFBVĮjfrf+˙Y,93Y9,fVl333[MBVlv=3Y=3YA,fVlW4U4U4[]bVlvE3YE3YEHYJ.if1+if1+ibŬيmfff+IYJ.if1+if1+ibŬيff3f+kY̊&jf!+jf1+j`Q3YQU,fU,fTVh55[]bVlvY3YY3YYe,fuVl555[]bVl6]3 Y]3Y]u,fukf1kf1kbŌ +ff3f+ Y +.lf1+lf1+lbŌ6i 3ff Im63&maFlÌ6i 3f+m70#nfMlVq3mff6̈l70#nfMlÌنu3mff ɛm*oAF`"oa6} 3ff m7[]lÌن3mgf mQ80pfMl̙6 3 +gf4 im83ئqaF`ن 3g46hl80qaFlŬن3mgf46hl8۰U@ن 3g46hl80qaF`ن3mgf46hl80qfMlÌن46hl80qaF`ن3mgf46hl80qf0qAFlÌƙ6 3g46ng5 im83ئqaFlÌيgf4 im80qf0qAF`ن 3"gD6̈̊m90#rfMlÌș6 32gfd ɜm93&saFlź̙}t Ȝ2.2gd6Ȝm*sfMl M6 vG t.ؒ肙,F3:gl90#tv0#|v m>`ن ]El-h>۰rK"ڤ6ޒ6 Hm>`Ŭ[.h>`w$"}vHDن hm>`[6h]ElÌcY *,Ml-h>`ن hYj]E-gnYDن[&~vXD[6l?@[6l?bَgW?bw,"+~vXDVݱَgWT?0~vN+vʟ*vnhDVшَ[?۱UM+tʟ*vN[Ϯ?Bَ[?۱zK"gWDdϮЩaF슝g;];?1!g;n9DVqV+r!gW@bw"vn8DVqڎ[@۱v!"hWCdUЮةc +*hWBdTО`w" (DVm-Ȫ]SmV+vG!*hWBdUvR +ڎ; +UAb +چ+v혻Y tG!T.袂aw"c +;UvlUAb ++tG!*hWTAb +ڎ[ +A۱vG!2hWBddО`w" =N "cO>+Rڎ[ +A۱|K!BhWBdЮ +]; +BۡvK!BhfЮ"f0wK!Jhd.hSB۰p Jh;oDV 1cY%+vshvڎ[UBb7"##Y)+vG Rh;n DV +mV-+vj];Bb7"vDV m-jX%mZhlB۰j];&vDچ[E mŬcY5[ЮةcY5 U mG-Ȫ]1Ȫ]C;ЮȪ]S mV5+vآvDV mÌcY9+v rh;oDVm-ʡ]Sm-XY=+Vo(DF +QY=[ЮةcBdѮ +]; +Q4hWB"ڎ[ +UD۱UP$ڎ[ +D۱tK!hWBd%ѮJ]S튝h;V(DVm-j]; +Ebw"v(DVmVY+vʢ*vNY+vʢXYYK"+vn(DVQ0;ѮF`0Adў`w "c2Adў`w "hOvNe'(=DF킥[F`@dў`S-hO)vi'F{Mm h=6چm'F{8@dў`w"#vq'G@8l=8K!#v-Ȉ=CF 6.آhOvu'TG۱U v2h:[ў`S 6.ТhlQG{Mu'TG`:>dў`w!v-}Ȩ]zKZў@w!#y'G{M} =>[Ҟ`S 6."ilQH{ 2iO;H`?d$.X'hH{D?d$vlH{M H=DlJ]E" 6%."iO)vm"#v-hH{D@d4Ҟ`w"#vȤ]vK 22iODF& 6e."2iO)v'ؔI`LlȤ=L"#v-hI{L@ddҞ`w"#v']"#AdtvlI{ =DF'-:iOv'I{M =N;uҞ@S' 6u.XAd.X% vxJVɣ& /`FnذcGmشr!zjtV6QF+iTlMm92cE+'&Vd}lh ᥢ)T#VąFWM4ѱh1VI4L= +|)M} . +-{<brDبN^[vUrpBcq|lRhy5V (գnAcHJ-&V.ȏ-+ocA[kMmH]1[nMR2*W+U_Ukylg㗤M҆P63FC +g5M(ؔBa*laY-ʦ{Fs@ɞ1RW6j%ճvDd݈>,Wp{lfs|UL"}0/;צjxI%5c wb4k7MѬQg7RuΝf *t>[̚0t^x3CN*}m̚d5tBLFʬ^ؔK:ѫ/SpH [Fƻ\w&c#dUŬ1&bx;_i1#|I"ur"m +f|c[԰XA'aP +&_F,.ɗ̲ɗ9,ͥ[*_FQͥ=62bd0;|1&Ew&_bkMˈIж\ˈ1Mn62b˒V2ǻUȗFGs2b%}X2{ȅM +?Y|/# O2Bh<62lYX8h3kbˈEϑ)/#[332bz;${vs&oO^F 7c7sW&/Q/#e&BǦzLCc7D] +v9^HaFɡUYˈZM2n\Ǧz*,z1 +9wl_eQ/s +ͨc7DYi2b`z1=iֱ^$IO^F mk)eJs< M2k7T˪^F m,-FF>C*x1O}Z2Ǹ1 Nepqz3e +ͺ|MV)J4e|HóC6Djؤ ,,vc, .#xIYr.#9OД.#Dݔ;6Kc W&t~ !bDtaYX ̤:6ICİNvlͻO+]FB3wlo``ЪepT.#ěuYYˈ5H)(a~`mT.#FO{Vv$tl*E>C\FYkU.#-ԱI"֔$$*9֫ȖuYYˈPc92b>tl&A!FH9*!iˢ\F,ޅM2btlQ.s dˈ=AF +2eжeY*E;at\ˈ$?AFyI8AF!dˈe?=BFXm%d˰+cbde"j%]eU.#C@eךX*r1 +%uQ.# e*NT5A(a;-eBo~"\FKkc1D ;p2q;dˈ.!#\FkU2'5DFf4cSX>-3|DF UG*\Fz9tlRq +m9^^n4VXuYdtof:6uˈ:-nP2"7IF %J>l1:+W2b% Es-st\eˈa*\[dˈ%lQU3Zf!TFwM[Tˈax)ӪHYʪZF5uH/eCk- hKnh1w92GFN}dDˈa##ZF|E1Ɉe{w!2by8-s >XF@9 2b)O'Q,#׽HF1an$XF p$2b<)ƨ#eU,#;6 a Ƕ ҫb@|61eH .V s>W(9M"=z\ˈɸMqaʫݡG+o:V"XFEO+X"CWgUIT +n`Ļt,#Q4K`sқ]UV2 6KFp.2b87Ă-ze.2] +$|WF,[2zeݷd-2b[2zexK}KF2AʪW>rTNcb*F]nA-UaIEMt\ʈ4Ym>\1s&UXzfV2' #ĎM1vz6YʈhY٘k\hYʈaEC*DLӆ²ʕ9NEFӷxV2b0ҦsiU+@p.je%اU+#=Sӱjwqt\ʈϪ>J#Vd;}KXӵ.ZZʈ9\KXN*VFõӵ:4Bz_yA\xOs*VF YberKӊC#hO+Vk~,._#V&UXI8%,XYX&x$ +clǾc3D@:}Fq2a3kT?ʪUF t.ZegΥULysi*#ˉOUF^Хj*NN.ReB:}KT1n9÷JrV22\ΥU.p:V2bt ҪT&w:V2b$ ҪTFn\ZʄyRL;$38{TF_M6 +o*c{TFo~Z2aHq14&}2\vo'#h9}2ao^Ɉ5,UGOF?HFL3''蓑$s|$Oܚ?>1 1:V}2B:4HapU;h'#Ʃy'#e8rܑoq2' +J5dYXgɄӛd$MF&m2!MZ؝IFL2d{ΎMvBGЁj91 mr&Q$MF,DUP=JFd!w260JFP>JFEiɔ~Le2BIHKd +Bd9e2a&L2d?(|Ao]2p^|2IQGʪLĘҡ-db$LFK2d$-<}IFK2duӗdHhnO+LF K%a2%BM_&#%a2!~"L&$)T+0B130]IV`Kd׻KdbX_%;$p%YY2rN%y,v,yW0^XYX6idhb>;WY2^;v:( /i1#KFk@dXX,J3d :VVU2ڱؠd+*FT.T(uת;|IV`bKdyKdIӗVU22t%JeQ%m+ɪ1;t 9VRѯ[Eh7ӆ}d O%#q,LO%;x1\IV`*JdJdS2djnO$#)YM2Ǭfӓd5h~oi9fSCNM2rp&M}4dY@)&#q=M2 _$1pRtI2`E">7I2rfU$sL^HFK|B䷵Jd)YE2O*93|JV3sS$㹠 $s"?#HFb? +9Ӂ,WtV̑1JVLRO#sϘ>%G1}JVt:JVZg:O'K9M#;N%+G$p*Y92PpԝҨ9eU52']Lun&"E(Y52Sjd<$%F&=J׎ɄpF9}jd<F9ϨC:vyf=kFsO>JF ;Yt*-29am Fs"cztVԱ3T2Zd^EĆWhy ̝^%EƣT:J't*-2Is:Y'Gj+d1<9JVt*)2ϔSHO"4ANJ":oFđs"N"d)Y)2//n%#EFRRdX2:dd^6^VMJ)7@+t+29n%#C>JF gӭd4xN[hE@ S1 +V)x l**AC4 B %+Asz0?JV4Փd"-U +dr^%@kzY$z:8U| +d˅^N2[1UVsc Y$ |ة@& y0r.0rj8BN(Z"Ӆ=ʪ@Fǁ'E6JV,ʝn%@&>V +dnM,Vw3JV C"G,V ]Wͻ)aen +dd&5;!p.H:ZEyhh +dta+.62OҦ@X;K&LǒU cFWȘl6H~-O$)-wlĉȘ>X }#@Fo +k>V9RuhcY N9]ǎtǞϫX:9J_iOr?FW+mç&wcK a*W4ILbF?p(Y1fе 1c7J%U59`X8IVzll%;W\%!R&YL *=FQcIJ$/Vz,?IVz$Ջ+=VɊ?;:IJVz8ɋD>xN鱢Nc|)=V$GMzõ$^+=VGRQHeV1OUc#'t +qvRDZBcj5o +}ӛdH(DȎ$I޻X1 :vʎIR8k~ncE·ÕdU$+\EOة:&i+ɪ1/QcndCqyY1;9JVuLrlAUtLrMWAC?71I׷MtLM_#;@17}I$uI7c$ %+:&)$gcؤy7IVtIiE$Kt&Y1jvj1&әdE$SO,蘤$9Tq4JWc+=ёVsL9i5f$Iȫ`4$[^X1I'װR9Fdd$+9&&IHwr:$%+9&Y;JI8 F}*9&y;JI⸀/uwdC;=1I7IVrLr;nc9ϽF_*IB9Nue1cQn☤;]J☤4%+8&)0 +t(1*Wޘd;IFoL91f;vr$O2zcZXVoL˝$7&ޡ?7&NsN r1I0wޘd=+s?I9X9A@7&IN4sg +߱$yNҪ7&y&O1\;IFoL21ޘÚkV]ڟX[jVo,HHQ]YV Ci lNN2W18JFn,H9:taYƂ;I#0OЫ#7$OZƂ䚋Wrc`Ҫ6&At(-jcA2͝UmCa$) 氍=bcIS2bc +IzbƂ;I1\o jt'bcARv҉j1[i jt+-ZcA2͝^Uk,o*Zc]OҪ5$\`/߱ "ct+ZczrҔXTs[i i*ZcA2͝^UkLRN i1n i+Zc ˗Uk,HWZƂ;JҘDӯ*37KFi,HX2JceU fn:X4sӱdƂ%#4$\mI37KFh,H9+<1 ӯ2GVo[tƂn%3&3'KI37JFg,HW2:cWS_37JFg,HW2:cAMǒ hn:XDsӱdtƂ$UgLq+ X5WV}1 ӱdł$tx;} IciȮdł$~%/$W]V}1ӯdł$~%/$+} i_i enX4sӭdłn%/&b~X,sӭdłdn%#/&dIE.ukc^b 󤍻~)v '0o_?~_wmLr/s?s} R 'ӣ??%S39K־:OE}+2IVZ- {,jVr= `֎j_-,Y4&룯4 kNkx}-ex! +I{5'_+DٕZ-^_G]~Tc}z-YnVWR^?ؕc}Zخ:]H1>Z=^_I}:!YD{=G_G~}% E<,VǗÜ*qt~NI_\L&/g٩=FH=/t`gD``goû7D/ +=$xIea.8fPB%/(T^3'?'_/_,"䣨]g?#5o\O uÓHw %~E~ߞxoιUQy^)"t};P$/Lqmg%޶#Ӌ_(W/t<ԵFÐ+י̛^S +HD8eKȿ̤f%헔hc x 嗔ߥ𷿤fq}}[+5I'*1{#_Q4W_IW)D+ + gMKFQ ³&*ySZ6꟥5Tuʛ,qSW/:k_P_ M+o$m([a` +}1wաy@],C%M <-q6ۙIsix/=xG `Lj<- ƨ5D4~EGxcTol+@RKq_0~\m\ 1Uv0}i3 2*ry`g>_U,{k5?+UR~Rnx_Tdg_T.>?X&&#b~QLTsAFfJgc*Xlz؝鹊Cr|8(χ唡\R+`]VEׇS=q}8uχL\NaDLUFuyv̌y>eG\KWlw>I@[;R̈́LHHFeڑPU/HC98޷(`bw@M>FxZ֡5`XC88a(_م8 }Z8=5D w3S +3ƵxB.%zP -ЃD SK[a`}+7g`k<d# jHd)@d "ʁ'CsP= &-#Ѓ`1ۃw&EĝsCYw`f`̾=CXDqM 2R_%#σgm~\?jE<tO`ev_ӝ ˾DV +H)}~@Ix2W Pju^$t Dٙ}9fŔ +#o_j2'G~d!e16^w:q_aWNpվdIԋNU'CN:f<ɒ6đsNb!EGnBYd"1|nBYdp"E&F/B@3W9|n +e u{Y = :i`胁s ݛPp +e΋PƀU(C62(*iLhdsO560R(+ѿq7)j3xmә &܄$E(`^2TB@tnd:(u':XcG:1Df)c_8(2W ˛L(U&LJ^d2&4/20drMF2L LwpK8&_|A-YǫNU'7^t2F:7 6N],+!Gf5a Vӱd7NBd]u2n:#ze!RN.7#.…VҗG0dgsḔ;U&c*E/2iW &d2ʃ~kT-L` Ă}1b`c|M'C즓E.:YdﬓE$:M'aS%C{eVX݌GQq.[L.3Wfwǐ'8|WE)L]H+⢔EZ,Š*e7,Ҋ(#3kTʤ=LtXe\pdъ(];Z,‹*e7,ҋ8+eVE))eVDnq TI+;X)Vt`q3x^J E2K/*\H+"EZ,ŠJe7,Ҋ(/H'ȏտs"'xeH/\d2՟h0#RM*4#.RYqnRY.T&k_PTV|C/ C9xiA4ٿs"P̈cB*;JefE*4#.RYqnRYq"͈g&UJevD L 2A\ +.dRr +숋VF\H7Ⲓ +ppߦVvM49?'0sh& R":0S*@He^&k4t.*e2ޕH;⢔EW ঔE,Ҏ8Rg]y=v,Ҏ(iF;|숫Pp"툋PiG\;*܄2P3g &EW ͈PaF\2PE\H/"Ez,‹ +e7,ҌefE( e n\(aM M)7.эH&L nM'K4#.:Yqp䦓Tm$*ـjdB6lAXRiKr4K!(tAA 6U REl@0T PU-U +oG;e0Fm_ +}׀^ej^Jx6m$3krz}r*]T2DUݦqԖ* [-TPUeյ RUC0M UteЦfԬDϠ&zM&jM +HUpQnjVUpUnjVUpQnjUJp +h3BMJp +jMYNEJt +.jVSpUnjVSpQjׁbMJt +.bVUpnbVUpppp]O޵De%8W- e\D`ײJ`W:}C2HU,Ti +A|b8|r/:K*֊ؕEӭ @iVbeUʦVZՀ.S N%5+=zX7E*)4;H% Ry TM2H7d)T2H%mzK8+r9H(TP4ʠB e*P4lA>]6Oj@iHE&9YgNCDa[mv+=BA*3u!2ӀN !*. (d +K&+uz`ד'J(zҀId*ITG2DUݦ! +A P=@t#O%VS R U:7Ќ Rh@EZdjE +:р`;:hhDB4dA (6d*C.4T!TmAЃ䏳aPQ-UTM2HU TuC2HڏA (cP=Nfe60 :zVb2 zM1Hu34TmAPwddmJ4Wdfo sCP5Q t RAC09 stc +9 +&]*I[gM\[6D՛%n R mM1H5]zAhptB7ӭ'7. 428FfW]?ڰݛJ}F^qc_mF^蠡 4] UeL1H#N*~=Q8H]a6 `tb/2ۄڧ%&Y;.`k$VʍIroq'6Th1He&ˀ\/A^9b +rS'¢4qS 쵡sM׆5ꂽ6ppZ#2˴&Huݦʀ)( UOTM;1H6t!vhLu Hn([[]@ӷ׆˴D(VCOSJId` }h}/р$2HTe҈A* 6Y E RId@e"2jbA*!DXh֋ͩ^4f\Ɔ63;YcC<T?a(|hSkm. ˡ5 1YkóO TP6àvZǀ.S: Rc@-E4yȢqdf2Ht( ,.s13McWY92-cA0v]MG8  ĤE y@i82MbƑi4@K{ +wجqdz&#6iYh#6itOπ1(<a:8d8zyh82_ƑaTM u:%h0_RۚL@/ie -_ ݭ٥KRUpzq\[ ݫ3۴ T+笟?g+c+u?C_ǿ߸||v _XNq&'̓kuӇdHQZxjq`^ T|5npKHW^ T|5Ĩ^t5Z5&jWdb;QF.Kᑗ*Q6c^Fy,0mT[zKᑗ*|YCXی zϷ͘| Z18ی zϷ5͘| ZkX T+hn4f쥊<߂s1c/UVT&yi8&j[ GzϷ S1c/UTfqm]GXB|z|p 5b;j0o/o(oPKP/Vΰ/C X{,c2z;wuKQV_-KX:sw8 a{,u^bZSo/qI?K_|QS/"W'z{j5E|Nfz{j5][]ZlVo/}qSبVc˯KK3#o/1NV?ѿ٠8]ڬZb>*cf]cd} їnW{< 9[`L8vӯ q7 s|rk`+R eXm ?iZ'ȷ}붰g0ҔqSdP~ĀA03^2䏍sq1n Թ +yːw$Tu+h2.'ӁWreL4Tr/#@/}_-f?Zy!m"7̙g3"XrߝCMI.S\ Ap- U+t +q4A~y2'HT(-3CLm Vxs4!)˽N( t\n h!;pi ǔ^sa6L=3M:6nomɝ<彭 R7:A7d4z!D!˃y;'տ ?!ߜHߞ +:S"vlY;WʳZςG 8Q.eqՖ#|hzG > ;jIlɰ-Ա6,|r %^\!<逻89”OFKӌpߡv,7;KH?qvs4h/; +N\KYji' +Ws}Rn8ҸQ- 钻M.k >m5acp69Kj p&=Nn} x.+Nkm\?B$'3mW~* vz;؟P}#=wl?ERokr"ItIK*ޛt@9p pp19އe1\p|4<\ bluq)BIs=Nc/ +KB׋8 '}tKbN| Xr.r[*-pHoҮz2D^v.tGAG( ] 3'a^p\H(`ML-EHG4,*(&ܵߐ6ʝCQ +PkfCDFi˃ub󖫴sG"Ž?kGfS~N.t=ot>8Yh큇Kz@$0"9,-<В +puCKH*2D;Ղ{L ww̤#es\']x8e.E tqJ+ 9UQ_J1IKgp.r)&~[&,%p :!Lऱ751&5^P*F>Bx&䙃UQiWn|Iؒ5NR2 !p F0qo. *܃Ӡ+pȵK$|BnIrX8'EmP,PbەtaC4& ownӼ,pU;,4:-- +ע0 iY˞RJjA1\K:Z! Y+3E *om(`6 KdnɣF:Q%o\"m%57gp|\K߉lpX蜆trYqA!.`_,)P gl nvA^஛XsIsN@[2"vy$/pr%Rd(4UCS0DIW,G&i&RkdF%dJ~!0ptnd6NO 3>f" +C\8H;b52RZ( v_-j2_[C}15:6Z}qÎa: 2ridtޢ0\K%6TW'c[ NhՂa&rm~2>Kpק3<~w^~W\8LE9ykE_ 5}rf mL.sNs-p. nIh 4LL֒]. =7@+;k./Zl4p2XkX.N)"ۊbӐ?%T0Mε5L46 OQr&BN&Bjjɕ):kि8RotnZub&?ۅɽ:Tmx5pE&q\ 8i0T;yld]5N"#V֎. 466Pܴ}l Ӕ6]t$y4N3!r .9N>0yKu'ɉ8Tr. &4n企B4S#%I!ܠzEu܍*. +j{R\&8ؗB [*N70. y?3i8zdPZ/S\~(͝2"%*#VK(N5h9pnr˘'dqasभeOΥEaɶO'mPaHЁkM5 %ӁIF`5~Eԁ_}:Pzó? Y' [1 -.2{0bN:p.\>8 X;pQn*|;p2vmp݁B~4."0W +\`+uh]}mx;;?eၓvB^ֆUN +t.Ja 2a0IZFkPJoeq{A2< NsIkpɯj>p`wNi$v]e +X:[P]H^EDzz} +!}M>pJ7X81,DȕЕw[ ug. }4/bD@|i80g%p]9pe4퐜a }\9 _&9M/Ӭ '!csڥ us6Ni y?4NF 4W0r۟{ +.`&ӌn& F 22%8Wwc.{|2;sT. sibizXBp6tdьL-0\]Fb!(twd.'A(i>h!^F4JdT }ҎzNrL9< >945 FC@fgK?:Ky,49Ni0"%ӄĈxItvΜA׸_9S2:֭{Z:gΠb4ussra90b|'N1H(vn.5 5.sj lV5"Tw1Dgs3sp0IXu ~Ǫ3aVDCBTsLP8M:tQJ38'"XjJZ܋;;T{jt`V+Rh[AɔY@1Ww LC{xXĚgHsP47rAms0IX#=(5آ /_*5[k:eޠSW5rޠ_~. [8U7vޠ> +rt C6IżAmwzW'6jxeylݻU` pnz+KmxɰΩ7(8.q wͧɜw!pF;8x5pWf vxm?\ph,\Ҟ+xl*,E}5(d p2k+bW#\_AA +X;ኼ6/p8y9"Sk8 W/2o8lƶΩ7( ]:So8B_*6n +5H?& F.qj s &ScP@76\IkDsj ՝A]՝A]Ω3$L,;N^nƠCLrA wE pJP +j:p. YI@mu\3H`!kލz$D$q㋒;˒Ԭ7H3ĨA3^(y|J (_pM7788LW=r\ puɇ~pDB _: pPƋ +2Ƽ"RN.f'8u18 +ݹ %snUn 걻rzu+9jL҅Ƕ7R5 p Ү@ yXj` pžD nxWz%gUHh2zܬ!p0 ?fl`{ېN: [WݫBl`پ*{us>栀!mb[0Bwۭ_ݫ̠ռAХi&wNqmo3+S ۫C(U 4GQ;pXbѪ ousGSo#^}f .AHa䤬oC.7M8.սAҪ '7S>a`WℌZq ~ۭ/i-ltےI^ B;sw9h4v/'tuuq:,&xCh@a}\Fs{n/bs!W?ܱhg۽?[g?o(8Ω?=V"?(p vuAOK+ ı!DN'!m-Br:78u~\4w}9!DNrBdMջ N-BRܰG8&ڧM^"ćgB{-BdxoPK: NBw#SE!FrWw6!Ͽ/Wl!|V2Qt.1f Sp'sWs#~39S +_&juΩC[LvWn!4׉\5Bhh}I!m<`!6WK{˫Ћd N B|NlȧͲb?E<8 8]]2G܆ΩN()?ήہ.S:M' BI 8kp휞tB|6:ѓcoj-xu #;蓸C(1MSPlsWwq$VR!Q !.txK. +劫;!,f!Ri0fT& 2WZegqJGط%Un ٵRڃ9a: K + JV:QūDj-;~F>[͐co|tutӀjg*gZ4hpQHگL,` 9oYȝL]^<-VG, bmM^‚RVӊM^*xbI_T +UsW??@#)Ag;ыNA[t&oLۧ_y8>Kz%/w| v`a{lDk.6p8>6ah;A4,yh= xOvsg-/5Uw~G +g՝=T+A0fсK\t\k'a|BWBRgTNVEvN:a*#%.쭺8D"i3j$0\Z'M i aWa['iG aQ>Bhp-=(eHBX8no&1zCn3\v>qCj"Ml--j-0׎ +7ȭ [HCQ;t h)CpJk!e{)̎$3Hwi80Y5s_%Œ9qMrw91=7Gȋ]$糆20;lZt1ҝ6=CIw<i /;o袙/!܁C)d'&$u9e;sw2gmbv6+ ݩCPť1ȽqFqlŃw"Bpҿ=Ӄb :/Bx8^p";z(86!b3$!t˘֟>w;wg\6N4wfFwrg0/=A8wd5f|ރxHhǕFlmbۘC@z$#GBtHIDX"Il\oe~"I{ܜz{IFTנ,"X_87ҿv#Fq!yqzaHM28AZ$ln'H0<Im=wv5vgge@ಡ{a en>idxXд჌cysa$qP:OlCmXiN&38$Qf ĝ2S#섭[_!iaMZF;v2=(KI5!6"sZI={/:fC)s]'gsҁ48vi>p{EX{B鏒(+]ezFE_>>"Zx DT-\r]ڞ}2GAEjq4~2H]gg!"Iɋn^/q1qRV̂ rW۩$4nT$owVuqPPK0pwyZh@._PA: +?ZgXt&݁3[Io g'agEo a56EZq]f×۫wkfO-]P7cgRKvnWxWG`(S "+wv#1qIoieZ%I;s_f|aГTɝ^}cWMDˊA}i+gw|6Rԓ,ɳAE7hr&Kh /jj&I;Pɏyr"a?{cn Kڂ 60UAF<}xg]W{54(#뇝K\$/7޳V9c;iFWVE.w=Ip8Ϩ@ˈ5βO ^Xhuc9ƍDRD[= LyFbEٗbreF;ըe6ì3Urlĭh\0`po.)6u2 +6~4XS!ڂ0ڦmTxn]SI0Г#շAF10*n;&nC΃ +M)4JY؍wQqe2kY)UGX3>t1Iu1E˶b­i#{ӆ $&5n=+8hErs8Ҧ#SH;-C*O914=nvT!L؀YHJ">qVñ+ j=&#r_e.ÎG۵ۂ:mA*Ը<$1/v +`xTiݵ&SU\OH_l8jhpkՐj@ljpzxŊWr]j5*+m}X|EQf&Ŋ+]WSs2A/V6Pڐ z"Ϸ7!yϷܐ5!bEoSfiC&赊[UlXڐ z"Ϸð!bEoU^X&iύȌX[UjTK32c/VKsC2A/V-p.3QX[V-MɌX[W,ɌXWHہݗUaU%VaVLj otB' m ^}cxPlqB㓅~tb~RQp/}R6bVG/|R2`(.wwY +_n)Mykyz/48E ˛ۺ6s/+7cE7xl_o/oQz{y%i|{7ZTP P/Vl.~C_~C X} Z|5㷗7ł7%o(oQWs_,~C tPuj;w5WQV_,~G9K\ {GߴFs_}9U5X 9G5X89ՕޛՎlՇnՀ 5^Y>/`5ޞ`,ZwV7kzvV7Ԡm Kg5Z[@C6 uX?'8V37`.oj?P~g3|CVo+ 8iߤ +Q)@ +ę+%2J=)6`Џ`1?~ ǿ/*_-5 l/""xYKjd"/_P 8AA{{_(='J=*Olן< +A='ȣaGɍ"qx>>*cw/M^I*_Sun*ǔFCߧKJQ^K +8΂%_R=r?x KJ`āk5R;KJ( Q[ KFl} 'WOjsW+^'trWK.:W7y{BMb{b+P{\q!}|@i !'g~'"f+Ռ.wBvtOHш+?[FVp4 `|r+n?{38ˁw>/W\AF? -@D[:ÏpoX!C7mj~C%Mf9 ՜  m-mB5͡&T&TCZgYGakak1k=5`m5Z͡B&T&T-BmB5<͡r&T&T-&mB5 ͡EMQ@CsmAhh-vjلjC+xjș7Άfff=-lB5̡&T&TC-lBGPEMMƒ94[ لjC/ !?6́MF94XX؄jL؄j@CEMhsX8 $ 0fP re_i_I_-kB5ˡr&TZ5k5kB5PF|ř]ʍihq $Prhp X.F 5d[[5i'n-^5B&T&TZ,CkB5>ˡU&P#&Tò ezɚPӒ&T3&TӰ,kB5ˡѢ&td^M]94YՄjCZMZM&Y9 *ޖZ5W5Tb UTI5F5Be(3{Ԅ"w +tZԄjԄjƔCKMJ94ZԄjԄjCEGMfF94[XԄjJԄx(^ 5ۢ&T3&TßZ,iBGޓ=M&bj~C7M&6MF594jFj8C2M1M094[ӄjC/\?Ր% }^jCBQ RP$(IS-:iBI[oGX҄"%I8ГHuH7Oh$ kH#F)H?5iGEX9pgT&/nđi4fqV=R&4yQQ-r"DkͨF91i{V4hϖie&TfR!5{$Mؓ89aC1 !C /4:" ' +9YgTC$wQ P1ġْ&f$Te@q@Eu?}B5ȡ?1)?(23)uSP=}&Nͨf8_垆= 38+L/{Rq}ϘQq(ezN훠Pz{wL 3w&Go ٙԟŌjC uED "K2Mݣs& XLSzD{ nC[<j"<.= gBKAȾPcRHxHx"NM$H»Ix$I»$)p|IEI›*)hz KuI wel$$M~NIҤy1Z2N!Qq}̗^(w4J»HIxW)!2%]8<* J%]8>* biW+ʬ08]D awR`W%a~Z_|9nIx.[%K.e:xIX.&˴Z].VNN&c1[yXW2%ȺI/-b<'S ]8ܜ  +cn[ah]L2('~ f ,( z&} 𵞡Թmu4e{hM*uxx.vNY!wJ?z)g]]WҚi skNz_'tʷ0k݄y&~biwp'H(am.M\K]=Xa7p_[nU% !ޕГl +z,9*0,<U %*= iB&fug&aeifTZmw.z?SrQ6$ <آI kvi\ή4<بIXuSjެNuwk5z*O}n6l*Q=_Mze]4ss^MfnO0ښ +endstream +endobj +141 0 obj +54469 +endobj +142 0 obj +[140 0 R] +endobj +143 0 obj +<< + /Resources 144 0 R + /Type /Page + /MediaBox [0 0 394 352] + /CropBox [0 0 394 352] + /BleedBox [0 0 394 352] + /TrimBox [0 0 394 352] + /Parent 145 0 R + /Contents 142 0 R +>> +endobj +146 0 obj +<< + /Type /FontDescriptor + /FontName /EAAAAA+mwa_cmr10 + /FontBBox [-43 -250 1008 750] + /Flags 33 + /CapHeight 683 + /Ascent 750 + /Descent -250 + /ItalicAngle 0 + /StemV 0 + /MissingWidth 500 + /FontFile2 147 0 R + /CIDSet 148 0 R +>> +endobj +147 0 obj +<< + /Length1 8328 + /Length 149 0 R + /Filter /FlateDecode +>> +stream +xY T[י۴bт$@" 0m6llcy_8c'qqOI\uKf2qm74ut6I'3'<{iv޽wr 4W-HXNH)-Y+b_j$I9o$ ~W[q}Nĭq*3F&7o{Y;?#S}@p||o4QeԽ86nޛSԓS3o >ϧ7 MX?v88C<̭yy>βɛ!`pp$vhFX!@9 pC.DُK{bFLGt k,5IuQv*\'d$V#3"/=*S xpa)i!&*NIP8L*8) jCvB6@u9ptK:[pfwΑj_L]K9B[ZHmŻqvzL)M|kGD֚9h0NC`K3C:v%k T^˕ S*弈lA)DF\m \ [R}ȂK qN%֌sUݹZ\sp b Q<;4֌]@쭗H h|,s/Pvu繜ZU˙r^q9+4.^؞G +?|1NcCX\ H E֊ /qO('@#G.}]{$*<d0: 9eD +_])s4?D܆/PwL*Ie +RH9a>6ȼ\װ( 0,Ta@Z-!]q aIv8*ynѣ,@UiLڗ=uso(@qCduU!^4ݚ +0şhAD&ۖBG|pfJU.rQZ ԞBf1s8N(2UMey.$I@J߿E|$ Wh"s,r }d7wo)4X}EHtgӴq3HtQzZjJ"Fm$?Avsrxx rW'iĭ5y + m9Fb'lr3$8r1ai٩+̯uЅB^)G>ŻCuSqn>:BF䔗i04T +TN-6.rDJ(ZKX15xMѧ|DymdeڏNﮉ8jJ認f T7_ҽ1rXَވgT R828 >0.9\P/lDJd$/ɦ(Q+)6`SQBIIwQ1nhmvVPA-z?dGkNe쭯\nWΊ%ft{*\=ȉ:uG-rmgj$J^=2Vu/B 2*!,7u:B&"Ӱn C@ziH]41ڒ\IDNIz 6aV_!*0UPjQ:Iթ[VܓoBs'X7-5mG-˺ UضbrVK~_yF_:[u?<צ;#$< + y MU&$Y5PiO +SfR9.OƜCm1$L\Fuk$r>X6 f橡yg|'UE ~qr,\} kQ"DKD6魀hJMs$^*coԋ, &n M79|z$Yts6۞*YJ1GukHKTΉLm/';(hI2 v rMZ=Fvك' s2Kr 4HV-AhG6IX% +7dObCZ}))j"v%,[=IB@%O~ۓU[f/O]1yi'^s#ohYWxwse~c'Z[uiک k3J~*TΚZ:|gB)"XGLĖ%p%E\1iL%,Fk:ᚼeK_$tQyQsL/#SN1(8_|Ցh96Le>SURIĭy]{t큱W7?ڮd䇿4]RYJxf]|F{Vn>0FwB OiRkA-Y.7#j,9^X +~BDI5MC~1{D=u-uFU!Ū9݁Q<_'zcmk<ʰ Pu +0MaO9ө"[.B*dIƬf`}I ,7j$q?e/>Y=F(iyL…{̬[W7gMey͹eY#zz,^*[}Su>{Viih]wfu~@Ϊ^CwP`S1l>DPf(9F%Ԓp#Dl+*d//7 ȜS25T((Cm.X׻\WxMEsS҉"E:IΔw`}}5mIT9Wu6\۽B&WsQUwqOW,S&+7/[>27K"])a&-&1\/ѐdN1kVĸ#2L6i,CRAkRQkuiFQeΥ +o;ɟYJ/cm$"K#%c˲k*eT8mIɶzkݓ{Sl|>Y[srgrW僃SO-ԧ[3nqԹ+I6[M:Y}R}k&7cl =}ZLag>,^z S6ƶ#X8bsA#nr ?'?78UR,Gn/W=MdͲtlj佢6ٲuytݩ1 +endstream +endobj +149 0 obj +5997 +endobj +148 0 obj +<< /Length 150 0 R /Filter /FlateDecode >> +stream +xk`5XUx +endstream +endobj +150 0 obj +20 +endobj +151 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /EAAAAA+mwa_cmr10 + /Encoding /Identity-H + /ToUnicode 152 0 R + /DescendantFonts [153 0 R] +>> +endobj +153 0 obj +<< /Type /Font +/BaseFont /EAAAAA+mwa_cmr10 +/CIDToGIDMap /Identity +/Subtype /CIDFontType2 +/CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> +/FontDescriptor 146 0 R +/DW 0 +/W [ 0 [365 500 500 500 500 750 833 555 276 276 388 555 555 443 276 500 750 276 276 776 500 651 391 526 555 443 526 750 443 333 500 500 680 555 500 394 500 ] ] +>> +endobj +152 0 obj +<< /Length 154 0 R /Filter /FlateDecode >> +stream +x]]k0+r]MB)`~@L0cz_̛YX@'=1TOiG^]idMk"Vӭ5.n)U'&yLӳ ^zѓF7kz`eir^'k#347H*;bIȳwjy%&shPJENmN_gvzdgbXݨoVƯs )M3hAy}+T*cl +tA(AM e> +endobj +156 0 obj +<< + /Length1 3384 + /Length 158 0 R + /Filter /FlateDecode +>> +stream +xW}L[?}c!}|gcm16i Ikڌt4M7X,[mQmӖmٚNE]զQ(:umUTEjNmhmwν{޻ |hܵ(iPEݣ lɃ#~g&(?Mdܮ7Tr쳲\%JC{ym( Zvi&;,q adO'Ry˙`FJ39*@ :m z]d/axE!s}8߅S_)1 vB- ԃP)Wy}5e)2e`w:/[ f/WU~Z|T5JΐRo#yבx`~ xYid +'8r]%8G<spHf>|7!.![1b MF^UJ24E=ʟDI~l-97k C`*tNQO` h=96'9?7qmGO}HRo;>]FSQ- UHhrr$6" +8:B=Ďm)WfO"I^#`˞ʱNC8bNSk<|<<π؍k"X7 v)(I +Y+:mva`ڌGwHsyEzL"vnJaI&Co=dBFvV_?R||zSm=K8`aHc83FA"%Xa;H7p];{ma(kJCS E8@E-;6K%8]hd,N܄"M%#f(RWM&l&6ͅ7+kd9Ҙ,Jク +u*/2+R)Jn) [?0h̀ڔx^'ocDh!NHcW-"=2<䡀adHVΐ늤2ݼ#BҞ:JBH6PёO'Z|*={Pr]qgwlvĪuݕ5=ZhU + +TׇUqv1'\9oXZ;0809{7ldVfGOK7Vl9u)&v^!v+ +v-WPFE&=K*j,j +aX%֦L%S;Q͛uD}IQu:vRa"_(۳WDt㗗ο#s{=.'ﵺ{bWМx n`#l8eg aB~Tko;Ĩyc<&:n7Ƀ 'JLaɅʃ"n_ +}159aϠ +%m@ؕ]P.J5t025 V8]O0 ©֕2ި +endstream +endobj +158 0 obj +2466 +endobj +157 0 obj +<< /Length 159 0 R /Filter /FlateDecode >> +stream +x  +endstream +endobj +159 0 obj +20 +endobj +160 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /EAAAAB+mwa_cmmi10 + /Encoding /Identity-H + /ToUnicode 161 0 R + /DescendantFonts [162 0 R] +>> +endobj +162 0 obj +<< /Type /Font +/BaseFont /EAAAAB+mwa_cmmi10 +/CIDToGIDMap /Identity +/Subtype /CIDFontType2 +/CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> +/FontDescriptor 155 0 R +/DW 0 +/W [ 0 [365 520 571 643 622 276 483 ] ] +>> +endobj +161 0 obj +<< /Length 163 0 R /Filter /FlateDecode >> +stream +x]Mk0+=,k"KC?h5 1M&bF3 kN+ѣQip1NJ~'Zs-Nʤݕ#|,mp~f8蔞G_r%Y+չt2.,BAX.q=鞅hߒk7wz 偲DkUDEJTDuK> +endobj +165 0 obj +<< + /Length1 1992 + /Length 167 0 R + /Filter /FlateDecode +>> +stream +xUmle=Ҏ{`3^wLz׭s%["AZC[خueAM/CD%:_r4!HBb  m >s/^:jxiZ |'T~lTvvSdg҆70$\qm#U7s3lxl~b{gUg +l;"9I=g,Q!_^~uK_2 +y'.zWJYN,1qPo~eev2EcQw)8fg33 uk5Uuen(H",͍!UYl3&񆞄Mzmb'LHU3vUYy1VMHi=iD%S˺\> 5'- JnML1DIO&^S|r]O>Rl͹-6Wl0ȹAсQMU%EƉRXɤ0Yk4+R%nH+0EYL2&'kQU􀪜EX􊰨$-p&L"aMXTTao BUrIU̺vua7YKn-&#*ĸ9 Ony}-4h"'\YxkC%B5nń`9U;[ֽq_.|[_ޮٰT]ɚ` +U;͞6c%Z!_FΈghyF'ʌ +hR}Bfp'ޥ.Kd km ѽwBxc[EwqrSaw0/;`l>pJv.BLXG uLr0*`-,`l^sMtFS 4ioh:F֠SO KxzGI;MJ$El-Z (;Iˎ9DHu<&*+qdlU;Aԡ٩L*=-m InEb&+ -R@feVbFј*@gKӇQ]'Igt&?H{U5JQ#TG*;Ixtld> +stream +xk +endstream +endobj +168 0 obj +9 +endobj +169 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /EAAAAC+mwb_cmsy10 + /Encoding /Identity-H + /ToUnicode 170 0 R + /DescendantFonts [171 0 R] +>> +endobj +171 0 obj +<< /Type /Font +/BaseFont /EAAAAC+mwb_cmsy10 +/CIDToGIDMap /Identity +/Subtype /CIDFontType2 +/CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> +/FontDescriptor 164 0 R +/DW 0 +/W [ 0 [750 776 ] ] +>> +endobj +170 0 obj +<< /Length 172 0 R /Filter /FlateDecode >> +stream +x]Pj0+l CԒX}q z0h[lE^X gBpjV& +:G:g} +endstream +endobj +172 0 obj +234 +endobj +145 0 obj +<< /Type /Pages +/Count 1 +/Kids [143 0 R ] >> +endobj +173 0 obj +<< + /Type /Catalog + /Pages 145 0 R + /Lang (x-unknown) +>> +endobj +144 0 obj +<< + /Font << + /F1293 151 0 R + /F1295 160 0 R + /F1294 169 0 R +>> + /ProcSet [/PDF /ImageB /ImageC /Text] + /ExtGState << + /GS1 2 0 R + /GS2 3 0 R + /GS3 4 0 R + /GS4 5 0 R + /GS5 6 0 R + /GS6 7 0 R + /GS7 8 0 R + /GS8 9 0 R + /GS9 10 0 R + /GS10 11 0 R + /GS11 12 0 R + /GS12 13 0 R + /GS13 14 0 R + /GS14 15 0 R + /GS15 16 0 R + /GS16 17 0 R + /GS17 18 0 R + /GS18 19 0 R + /GS19 20 0 R + /GS20 21 0 R + /GS21 22 0 R + /GS22 23 0 R + /GS23 24 0 R + /GS24 25 0 R + /GS25 26 0 R + /GS26 27 0 R + /GS27 28 0 R + /GS28 29 0 R + /GS29 30 0 R + /GS30 31 0 R + /GS31 32 0 R + /GS32 33 0 R + /GS33 34 0 R + /GS34 35 0 R + /GS35 36 0 R + /GS36 37 0 R + /GS37 38 0 R + /GS38 39 0 R + /GS39 40 0 R + /GS40 41 0 R + /GS41 42 0 R + /GS42 43 0 R + /GS43 44 0 R + /GS44 45 0 R + /GS45 46 0 R + /GS46 47 0 R + /GS47 48 0 R + /GS48 49 0 R + /GS49 50 0 R + /GS50 51 0 R + /GS51 52 0 R + /GS52 53 0 R + /GS53 54 0 R + /GS54 55 0 R + /GS55 56 0 R + /GS56 57 0 R + /GS57 58 0 R + /GS58 59 0 R + /GS59 60 0 R + /GS60 61 0 R + /GS61 62 0 R + /GS62 63 0 R + /GS63 64 0 R + /GS64 65 0 R + /GS65 66 0 R + /GS66 67 0 R + /GS67 68 0 R + /GS68 69 0 R + /GS69 70 0 R + /GS70 71 0 R + /GS71 72 0 R + /GS72 73 0 R + /GS73 74 0 R + /GS74 75 0 R + /GS75 76 0 R + /GS76 77 0 R + /GS77 78 0 R + /GS78 79 0 R + /GS79 80 0 R + /GS80 81 0 R + /GS81 82 0 R + /GS82 83 0 R + /GS83 84 0 R + /GS84 85 0 R + /GS85 86 0 R + /GS86 87 0 R + /GS87 88 0 R + /GS88 89 0 R + /GS89 90 0 R + /GS90 91 0 R + /GS91 92 0 R + /GS92 93 0 R + /GS93 94 0 R + /GS94 95 0 R + /GS95 96 0 R + /GS96 97 0 R + /GS97 98 0 R + /GS98 99 0 R + /GS99 100 0 R + /GS100 101 0 R + /GS101 102 0 R + /GS102 103 0 R + /GS103 104 0 R + /GS104 105 0 R + /GS105 106 0 R + /GS106 107 0 R + /GS107 108 0 R + /GS108 109 0 R + /GS109 110 0 R + /GS110 111 0 R + /GS111 112 0 R + /GS112 113 0 R + /GS113 114 0 R + /GS114 115 0 R + /GS115 116 0 R + /GS116 117 0 R + /GS117 118 0 R + /GS118 119 0 R + /GS119 120 0 R + /GS120 121 0 R + /GS121 122 0 R + /GS122 123 0 R + /GS123 124 0 R + /GS124 125 0 R + /GS125 126 0 R + /GS126 127 0 R + /GS127 128 0 R + /GS128 129 0 R + /GS129 130 0 R + /GS130 131 0 R + /GS131 132 0 R + /GS132 133 0 R + /GS133 134 0 R + /GS134 135 0 R + /GS135 136 0 R + /GS136 137 0 R + /GS137 138 0 R + /GS138 139 0 R +>> +>> +endobj +xref +0 174 +0000000000 65535 f +0000000015 00000 n +0000000145 00000 n +0000000197 00000 n +0000000249 00000 n +0000000301 00000 n +0000000353 00000 n +0000000405 00000 n +0000000457 00000 n +0000000509 00000 n +0000000561 00000 n +0000000614 00000 n +0000000667 00000 n +0000000720 00000 n +0000000773 00000 n +0000000826 00000 n +0000000879 00000 n +0000000932 00000 n +0000000985 00000 n +0000001038 00000 n +0000001091 00000 n +0000001144 00000 n +0000001197 00000 n +0000001250 00000 n +0000001303 00000 n +0000001356 00000 n +0000001409 00000 n +0000001463 00000 n +0000001517 00000 n +0000001571 00000 n +0000001625 00000 n +0000001678 00000 n +0000001731 00000 n +0000001784 00000 n +0000001837 00000 n +0000001890 00000 n +0000001943 00000 n +0000001997 00000 n +0000002051 00000 n +0000002104 00000 n +0000002157 00000 n +0000002210 00000 n +0000002263 00000 n +0000002316 00000 n +0000002369 00000 n +0000002422 00000 n +0000002475 00000 n +0000002528 00000 n +0000002581 00000 n +0000002634 00000 n +0000002687 00000 n +0000002740 00000 n +0000002793 00000 n +0000002846 00000 n +0000002899 00000 n +0000002952 00000 n +0000003005 00000 n +0000003058 00000 n +0000003111 00000 n +0000003164 00000 n +0000003217 00000 n +0000003270 00000 n +0000003323 00000 n +0000003377 00000 n +0000003431 00000 n +0000003485 00000 n +0000003539 00000 n +0000003593 00000 n +0000003647 00000 n +0000003701 00000 n +0000003755 00000 n +0000003809 00000 n +0000003862 00000 n +0000003915 00000 n +0000003968 00000 n +0000004021 00000 n +0000004074 00000 n +0000004127 00000 n +0000004180 00000 n +0000004233 00000 n +0000004286 00000 n +0000004339 00000 n +0000004392 00000 n +0000004445 00000 n +0000004498 00000 n +0000004551 00000 n +0000004604 00000 n +0000004657 00000 n +0000004710 00000 n +0000004763 00000 n +0000004816 00000 n +0000004869 00000 n +0000004922 00000 n +0000004975 00000 n +0000005028 00000 n +0000005081 00000 n +0000005135 00000 n +0000005189 00000 n +0000005243 00000 n +0000005297 00000 n +0000005350 00000 n +0000005404 00000 n +0000005458 00000 n +0000005512 00000 n +0000005566 00000 n +0000005620 00000 n +0000005675 00000 n +0000005730 00000 n +0000005784 00000 n +0000005838 00000 n +0000005892 00000 n +0000005946 00000 n +0000006000 00000 n +0000006054 00000 n +0000006108 00000 n +0000006162 00000 n +0000006216 00000 n +0000006270 00000 n +0000006324 00000 n +0000006378 00000 n +0000006432 00000 n +0000006486 00000 n +0000006540 00000 n +0000006594 00000 n +0000006648 00000 n +0000006702 00000 n +0000006756 00000 n +0000006810 00000 n +0000006864 00000 n +0000006918 00000 n +0000006972 00000 n +0000007026 00000 n +0000007081 00000 n +0000007136 00000 n +0000007191 00000 n +0000007246 00000 n +0000007301 00000 n +0000007356 00000 n +0000007411 00000 n +0000007466 00000 n +0000007521 00000 n +0000062068 00000 n +0000062091 00000 n +0000062118 00000 n +0000076227 00000 n +0000076088 00000 n +0000062316 00000 n +0000062571 00000 n +0000068688 00000 n +0000068666 00000 n +0000068786 00000 n +0000068806 00000 n +0000069335 00000 n +0000068965 00000 n +0000069808 00000 n +0000069829 00000 n +0000070085 00000 n +0000072671 00000 n +0000072649 00000 n +0000072769 00000 n +0000072789 00000 n +0000073200 00000 n +0000072949 00000 n +0000073541 00000 n +0000073562 00000 n +0000073814 00000 n +0000075258 00000 n +0000075236 00000 n +0000075345 00000 n +0000075364 00000 n +0000075755 00000 n +0000075524 00000 n +0000076067 00000 n +0000076150 00000 n +trailer +<< + /Root 173 0 R + /Info 1 0 R + /ID [<2B1981D395F2D9A0968605C2BDABF0FF> <2B1981D395F2D9A0968605C2BDABF0FF>] + /Size 174 +>> +startxref +78506 +%%EOF diff --git a/figs/dvf_plant_and_coupling.png b/figs/dvf_plant_and_coupling.png new file mode 100644 index 0000000..72c29d2 Binary files /dev/null and b/figs/dvf_plant_and_coupling.png differ diff --git a/figs/dvf_root_locus_ws.pdf b/figs/dvf_root_locus_ws.pdf new file mode 100644 index 0000000..342e0c7 Binary files /dev/null and b/figs/dvf_root_locus_ws.pdf differ diff --git a/figs/dvf_root_locus_ws.png b/figs/dvf_root_locus_ws.png new file mode 100644 index 0000000..8d53867 Binary files /dev/null and b/figs/dvf_root_locus_ws.png differ diff --git a/figs/dvf_variability_plant_ws.pdf b/figs/dvf_variability_plant_ws.pdf new file mode 100644 index 0000000..6da4ddf Binary files /dev/null and b/figs/dvf_variability_plant_ws.pdf differ diff --git a/figs/dvf_variability_plant_ws.png b/figs/dvf_variability_plant_ws.png new file mode 100644 index 0000000..4a213c9 Binary files /dev/null and b/figs/dvf_variability_plant_ws.png differ diff --git a/figs/evolution_poles_u.pdf b/figs/evolution_poles_u.pdf index fef5948..02b42ce 100644 Binary files a/figs/evolution_poles_u.pdf and b/figs/evolution_poles_u.pdf differ diff --git a/figs/evolution_poles_u.png b/figs/evolution_poles_u.png index 456f89d..33710dd 100644 Binary files a/figs/evolution_poles_u.png and b/figs/evolution_poles_u.png differ diff --git a/figs/iff_plant_and_coupling.pdf b/figs/iff_plant_and_coupling.pdf new file mode 100644 index 0000000..643097f --- /dev/null +++ b/figs/iff_plant_and_coupling.pdf @@ -0,0 +1,2330 @@ +%PDF-1.4 +% +1 0 obj +<< +/Producer (Apache FOP Version 2.4.0-SNAPSHOT: PDFDocumentGraphics2D) +/CreationDate (D:20200409165154+02'00') +>> +endobj +2 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +3 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +4 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +5 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +6 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +7 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +8 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +9 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +10 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +11 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +12 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +13 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +14 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +15 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +16 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +17 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +18 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +19 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +20 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +21 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +22 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +23 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +24 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +25 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +26 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +27 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +28 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +29 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +30 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +31 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +32 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +33 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +34 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +35 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +36 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +37 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +38 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +39 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +40 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +41 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +42 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +43 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +44 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +45 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +46 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +47 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +48 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +49 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +50 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +51 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +52 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +53 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +54 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +55 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +56 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +57 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +58 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +59 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +60 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +61 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +62 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +63 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +64 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +65 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +66 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +67 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +68 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +69 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +70 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +71 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +72 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +73 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +74 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +75 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +76 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +77 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +78 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +79 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +80 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +81 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +82 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +83 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +84 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +85 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +86 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +87 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +88 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +89 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +90 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +91 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +92 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +93 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +94 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +95 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +96 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +97 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +98 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +99 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +100 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +101 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +102 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +103 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +104 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +105 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +106 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +107 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +108 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +109 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +110 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +111 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +112 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +113 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +114 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +115 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +116 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +117 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +118 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +119 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +120 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +121 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +122 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +123 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +124 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +125 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +126 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +127 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +128 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +129 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +130 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +131 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +132 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +133 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +134 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +135 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +136 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +137 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +138 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +139 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +140 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +141 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +142 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +143 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +144 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +145 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +146 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +147 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +148 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +149 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +150 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +151 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +152 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +153 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +154 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +155 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +156 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +157 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +158 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +159 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +160 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +161 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +162 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +163 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +164 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +165 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +166 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +167 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +168 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +169 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +170 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +171 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +172 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +173 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +174 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +175 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +176 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +177 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +178 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +179 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +180 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +181 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +182 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +183 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +184 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +185 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +186 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +187 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +188 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +189 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +190 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +191 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +192 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +193 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +194 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +195 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +196 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +197 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +198 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +199 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +200 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +201 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +202 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +203 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +204 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +205 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +206 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +207 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +208 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +209 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +210 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +211 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +212 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +213 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +214 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +215 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +216 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +217 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +218 0 obj +<< +/Type /ExtGState +/CA 0.2509804 +>> +endobj +219 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +220 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +221 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +222 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +223 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +224 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +225 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +226 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +227 0 obj +<< +/Type /ExtGState +/CA 0.14901961 +>> +endobj +228 0 obj +<< /Length 229 0 R /Filter /FlateDecode >> +stream +x%r8?OQ/p$`lI ں3#%;p{Я߱" yjA_]IUj'#d'oA;_HoVo*9X]{j &;_;~o.-wSI_~?ᩌoGI7G~??ZCKwZ؋烿wBڝLOK>5=""Wή /x})5^X//BHqxaLO((u8jćz߇^5ZNX/m/B8Xa-O|p}'RȐ;dz!N7CgVPO#ghqCg<./Cgte cgqȉ3!O/g:"B;~hu?~&jsİGN܏5bLGn܏)G8ȍ3hȍ3%1zdz?c;PÁXU""};9Qf9#60zsW]g-AB+\AЃGy,)tߏquwO?^%T+tߏ^>c2I#?J~~&}?ُ\_-Md^4m2q~)~k)_BYØ,S%FtY< AN:Ϣiic*!JϢipF~a4 u\s\i.1Y,u|rhoLxK]I/r ?b+-rߋg>z[b{m)~ddzXM3 +uaMci/_h$ch+7zkh-S\hU{5a4NjIˏhjMxM]y%Z#5Y4tl)Z}/Z^b0^鱵Y,TѭOM&d4ӝ(kE{%|Aoru<։Z}9&=/`e"U*Y"r/wG?Xޜ|ys:͹ϗ7 ZC-g{:ӥ~zwtik N]3~JF|_ѿ/Ho wxs7xS7^揗c^6z'/}9axQ_(?^r8y=m.n+o'~x/B㡧 ᠹg>9j+5{o}z59+r_8 >,Wj>;oK?\/uJQTkҋ0īVh0wQ¯n_x?nJnι^r{N &]"+M=+gFx?>Oq]Vz`>^G'x7[,LWzsJoԟ=x^e+Fy7/|:ŃOKg>WzǒW=x^U+y7|Wzs Jo.=x^+ty7|<ك\xқg>Wگ_p^ͅ+cN|#u+|<ك'>WzsqJo=x^e+y7/|:_Ϳ8қKg>WzsJo.=x^+|y7/|:ŃO\?{2qfi+M|<_?~\W,'. ¡ǐSb{D_~ѴGq??WyM+c<ﴲN/苃Dw0,xTbxȗj{|~|(#VO Y9<y4ZY*?Q?-v+< \qhG9Krc /^ZLt2sxMߔ?Sf,|>weϔGoޔY?T& ;l)EfZmCz"#E[oH!b4xWH1)m<,mG)O-o|KG#8l>;1&Sc95j>PC 89u֨hqh +|=K?hv E:hA~\2@C:wj|S@%P(pMM&?}8BFZw/o_TZJZ_W)%4}T(%OK9iW\Jtﳃ{?_ ̓K/{C򆿢wy$U}>YLs7On1Jk_;߿gxj~Gߟ "ͽ(Lͽ +wգρ"9N=x`\F_ Z#1r0@;91ZŻgB.GGc/=̄Աbtb.ՎU>v 1F#krc1zF;s,W#Ń1_.vzIUv I'zWO,ˉqyjW0\>H \!ąxԐOTKOD:R:c^.Ŗ<3iիłVױh$B,4j ;F ;FߧJO([;FͶIeFmLpe5w p,c +:V6]rt=͙;h}=:~uENjcC1Vh`:ˣw'F.MGj15PK'*-_0DFӊW'*^(8N\8@1Ua)Rhm)XVA"Wr%ȵ{mRRgn4~LD߱DC +"^w0/D:J kHB9б0/)JY᢫=\َONXB9eڤ7ׄ/B3ꕆұEh4Dj=|*52T4X$1j^ssF{DGXQxc& <[uq> WZr>V轩QBiЪJ4M*Gq/ñ,Y0r~G-I''bL$4d0FL((O $Q%2JF#WrTO + 3gr+ihI3@bH7e +(;-i@i U9 haO~ܱ*7z +"_U0'r .ֿ *4*Kk&94:>Pe2q߻`?}\%0ZWm46ep Y_k/ j4v۱<+kjꂕ1tX_0y͹2 q|Ʃ+x0)RQk+ԟ;Q:N͌\K>GEۿK_G<3Nc4cz7#cgW l*c&<}F0z MS$Up4l_<_}jE% hFMbjcWX䅆+bszGϤdzN͍^6Q=^Z~jr@4Ϣv'}A?eRi>\mc`cy!0oM*֍4αClӉQX9Qh,?A-, O>;! +p唺d&!uMhQVmrcpͿ40\f9GLD}4yh%J^4a)J+}! * EiCJu _ Fu~d@4ȴii#0IjB9(3<:F=I7',`xs9Is&BZ(?P. N^ZIQLfh.S`nZ-tU-: +KU0]!ֱ=q}=0]*y :P7cA,R5a͹ 3i$7.WNѷ&"1 <1Zֈ&c>s CMـrC7! )GsSh)O(y"M +-\(\҂C4렅=sMx@ %)NR:LBDfT +u2e*-́8ba?46K<Tf8WfKZ\_1!a؇ʤK1`ߨȫ >1FͶCsFvLv\&UQ`x4h#7et",愴Bs}*j3h+R,_т!=/TŒI ).Hmdza4[DS`R5c4(N&̄Lfc/GRBc'j?# mzB5~;cY-[Ϥ~M}2t Lti̘Hm +MfVN~WJB)DLzY`875`T1%yRLMk6A|jesBj3!X)w$zDVY j)d㙵@p(cuhBnHQ_¨KPjRf7kT +e`0PFOr4w yE%RY5ѨO. +rG?)fΎhYD8ZpX|=XNjn8l=akx_"NARWba-ehr'j"W&⫌Jj>鈎@ϫ ~B{^}Gcaav}L(77P8 z X|bX^C^^"6iDk\UTjGW!k:*R3ehMCFhpQŕį<(3Pǖ6K,Y82S0%0u =WN!H]dN(,\ȁ ]j DXϡ #\⫾ 0ux"p{kVi܈i9Fy|Mи'D,b[B\k1ZgN\ z 'YXpHK Oܡ'dѨÎ#4IxF+g lN_ĄB !lꀾsa&\9A5' 0:50we0|-P$v.Q4.KxB!T%1~鼬bZ 'P8r;1C9: Sz͊$%K +`fA ͓aBsjKD&Q0>SDKyZ1}N4hAK_lAF=+*$2=(`EM7 `ǖfAbj:!CICM,=kЃDC =FdYzaMEH L"ܮpxa:X”C6Q!,h~uw곈Q>@u@d̃[xF>ӃŎ~;q&Z0L Mʑp,8hL ,Vi^x|fAT8w ہ ȣC~cD@]<3`2A!3#Zhy 1vdə}`}p Z$8y ^0:o?~77 fA U<kh?(&qA x`iU84f3=((p4܈ʹ?`ؔG"Uj⫳?=c^B1rSa4?T ZFuHAyv,]lA;Q+ B`*ؖG#G;5yDl\2V C=Ix즆>X} MbIpA)P ʠsK ь(>mu!Vї;B G*mBS@ S1ca'3:![)#;AW':ƨ&ij b)\xӭUڌU<20iCxbC&טВhRZG2&VXMqs =`Ns<0&N ,09$6lA|m)}҃ +|/_ =r4^J"aTM{ǪQ@pk2=ca,/\`_h%5 #(rrO!0͙ &UB>l/w΃7'Q1THUaC +k +4v\ LA'Ȕ +Te7 ZK1&xfQ40Wp=ur$$ttGAqa,_‰-_ !4Lb+o@ D=%D$W8ӱ/\*Szo =04zdC*5U^/R1 u l `XB{(҃ +6!LjupY8LQ| KD֕:k"h ?Jp,C8%7p))=(Й(e )=(31es-ά`pcOӃPOt`C`0 +Q! l6. +;%!޿' W+;,) G}{C혲c`A~&K蘲2BvYNӷWvP`Rv|sbA8q Tv3v|c/}+ >xّCm:D.A"7+A3vΟlE|v=֞-h2U5%`I + 0e!q ^{`4GtR)&0:4 C&1jE8>"X|u*2*|UX_ine,+'M%%aF;;Zp1a%( n =ѡCB>Hw.,J5wLA8oUx#JY ADAhqbV5>E;o5LKMp69ckL:Lp"(1aЃ̯9 y*҃P 8# W(|W`J >A)[Ro^'=ߑ:!UG҃˾ /! %SA d8y >1Td~^LBJ Rg:vNE;9^Uq$XC7pbӠ)Q)@A d)C $8eSLP ?0l,1WJv5)=(!ǔdJ0qx8]czF?@!hBܭ:y0Hy;\! OF %b_I&|Wd,`Ȓk3 H&9dǽN~1)?ʹS~PD蛤h,ni ̄)h3nE&aFzg<1ܝ;&$o!i062i{; ܷ^:Љ09"a!t`c nZ_F3hzDY { H nOT C%cӇ)C("<3Ɍ%1eg*Sƙ1 |+k^449 X1]@t0 +Qe?@;íPt !C.Jvh ض -.٦R{ ,a>8יM{QQl)~S–`(- `e^`aMGxT30Y؀Dqوd_3Kf<21=bIa˩oa/''2AMHDEXh" +J$vW2Ӄd*+nM`n0TBO,=0x<2HN0Ov 4ͪjǔ#N +@0e1I9ӔQvW?(g9,&qTs,vr12ygP +Xк >)n䏀)9nOB3oATNLAT!9`K l, +ӒK./!9;4Qr;P2 㸪6ª +𑖌FǧNnЁMZi% 0O48uKƅ pkuClW'L-.ka{ur + ^Ur^)4A8GGuZ{8aNB +H-`9>}k >ɧy]sJm[m^1zkq3^%B~b@!1AAI4A|9Aaʞ@ Ft g%9*rTchI0lhrY Ri1 rBqSR+IA8-.C8/4sQ{XjTRӹeCs[Z9_V4EAc+$a s nb_rpZ:6A8=M`AG\%=6aBjJe*A=3#{9&SGq> u  t$lF>u!<5$_`&,uHA6)z!˱vLAHx 9S')7BrN [1 93'6ata0@$K' D>]1 Q(pbWÖ8Tt(0c2Ov1}CDsċ:;h r aԓ);i Ex|Wo^Z4:AVrC^'9+LA8]CcJBg۸#my(Mx9ym@!`AظiG`J` +W *S+)5oc© P)dmqk"'"I gC +8LAإy1Oف z'Py ݞ73|ʿcJ:j#M ƃ&0 (0ev2E ~60 P3 fxC+vq>>zРf_JS$Ey3 ,Gz9+ fa[n&U }(orAǔ g¶Ѓ"\0I+)B wd +3k .)҃<ǝ̹C^.z?Fi|QKt";ԾP!5M +䟴ZOz_AlE>A|6O!c< A⛙>Dk ,GhPSz~" TBe"N}')s/Ivsz  E>IA2-8%*sJ +e+HvB1L|[G*hyK`D (:s$ +* LjrrpI +$ +_x9f ${&t*IE>u@mm5|$< +F0%aCM=H8HAGGΛ'_lj]2ppI))L +0LeRa(: ]^Րhh"ᮓY=%Ȓ/鮓e85XA:ӥ)+ȁȄw +" s/"z9$Hn9<3&M=@{RVP H2-鮓ԚK EXFNV"XiP]'+B/Ђ΢GG&bЂ$XpkЂ0_-=9#XUC؞ +C z Uʻ08YNHIALb7ˀ!9̑v1I21Dq +u@TSbOyoD q0w-Q+:AphW'a^A|< >Đ7 dR9#:iA |dI !i6 #%GS,:G$ews6s`Y҂x%B*%C όGcJ ۃ20~ퟜvuZ/zK aΎ ,'-7 [)-6aD'-s}G=ϑ3_܃=V[4XIp.[!Z ,β1y$}kSZ3'-Iv^1Ma8i]'-eOv + I)+=/ĭy`a}nk]'+;gɤhR0 V)J7l<vr?Xs]')sLh R2Z7XA`z&+k cЂ2-9s`J e7^D/Y9hA>1/ҵDϕwh0-(ΒeYL $@VqaHCRMdI 8BGӱͰCZ1eyf= +'n 6`lhWgapVd +Y!EJ à`Ђ%uozh{iIA8P!M@ +ɚu /}A[HX]')ȃۏlѮZQ& +Qu1e3o9!S-| `dz]ojuL@o':|c~ltyLcҋY@\&uT 7bW,+sƘ-,q65"uMǵc+s; 6W_p`F֤k\׹7T 1 +k/Y&yiT:c0FcR[K T Lp$` +䱕͙̐3T `Ȯgv:@y_!`נ9S.3;Ll@N,#%0ɮX'iCXM\nu9D A"BQqUXqvQ&6i.5 {\L@|79I|d:L `/IL (b@h\T0 f?Jyy + {t7K80kpQ:zJyi±.FCɡu @ׄ@pk'[S";'D œƯFxÄM :@"ApHغѴcÎ<"BiN| "w +LAXT)]#r)8u"2]/f,Lh$LprUs]=wd:3Hub,$9~Xs]'#a!0tj (';b@V1cz wp@9y r H@|*& uc3QMMP.l)u0- +X=0nzrW]Nn` [UJ>Jqdg.P*^j ( nޅhu< D9_9L| z(j. +`Wxy?nƌa/I|(d. +d@E*g6d gu1%Qd +b6tD@\l$Q_ѪX8 sv9I2${*ܢC 4`_6>K=7@qqUXT`7˨gf/# ~|PΈ^23/0qxR\n]X1Ihsc-gDx9pkRG:1*\ 2ő!\ $L `8C'1>uv`zO0-PsZ=A5(L2$`׸'BM:ks=E =A'1w5sOt 85 F,-v1XfO `C_s/ي9Zx:&\Ფ +VtѮC caT&˝ +Fo/wd&>pUr $ʁ907d1FwH?]'ؙ  1Y&85ȐޞtBb]}eCS# tL@QEzŐ/a k|Bǔ ,#Qݫ6c|Yv^ t>UAJ1*( bHЕ`Bi q5`m(6C" +/vQ BPv)1)܉J8EK6M ':$lf,N\fұOt n Ή*E\}QpO(H61c"Ufr݉Ows$_SqMYZdKU$>u^Ę\ 1,Ƒb@28 ) nAi*S +a"[{'XfUlf2e36 ,XfUlf2me36 $XfUlf2e36 ,XfUlf2e36 $XfUlf2e36K,YfUlf2e36K,YfUl&2me36k͘,El&Ͳ [4l,[IlͲ4&l,[Il&Ͳ [4jMТY`fقMeh-ؤY6afقMe 6iMآY`F"fقMe 6iMآY`fل-e 6i-ؤY6afقMeh--[Ilղ3e-ؤZ`jل-e 6MآZ`jقMe6-Ф[fUl&ݲ [l.[Il&l.[Il& [lR.El&&lQ.[IllR.Yl& [*-Ф\fMl& [lR.[Il&lQ.[Il& hR.El&&lQ.[Ill.El& [l.[IbvقMeh-ؤ]`vل-e 6iMج]@vقMe6k-$^6axقMe 6M"^`xل-e 6-/El& hR/[IbzقMeȗ-$_`Vl&l/[Ill/El& [m/[IlÌقY 2ffl00#`6cن 3f 6 m +-$`aFlTl& 3 +f 6)mQ00``ن$6HmXU $6H-$aaFlÌقMff4fl00aaFl& S D6̈m1[IlÌقM"ffD6̈-$baFl& S 2"f 6m-$baFlÌقM"ffTfl10#caFl& 32f 6ɘm10#c`نd6Șm1[IlÌقM2ffdl10#caFl& 32f 6m10c6cVlCقM:fft6-$da*d@ن! 3Bf 6 m2[IlÌن)6H-$eaFlÌقMRffl20#eaFl&) 2Rf 6Im20#e`ن)6Hm2[IlÌقY1 2bffl30#f`ن]쳘قMbffl30#faFlf5 3jf 6mQ30f`VlقMzff6-ؤgaFl= 3zf 6m3[IlÌن=6-ؤgaFlXl5]2As El&E 3ff 4)mQ4[xI Z$6@Hmh40#iaFl&I 3f 6im40i`AMآjaW El%hQ5[IlÌنYd6Ț-$kaWYl%h5[|I!Zd6Ț-$kaFl&Y 3ffdl5۰ +"kaWEl%h5[IlTlقMf75۱+,kbC4뚭Xͺf;75!5[1kczю F+fuv=h5۱+,lbC4 6161hŬَيYif+.9Dَ]qfuf;6.1!hŬَ5F+fvl퐪-ؤncW YlǮDي+ѬnbVlkV̪혪U7۱xA!V,_Rfu+YlǮ(Dَ=F+fvlcCzтMf;vE!vB4˛f+fvLvLV^dbA4h7۱+ѤoCW YlŬَيYSSvB4+h8[!I!%VJJJ81hŬَF;7X$g+V.IDيKѬrcrbVlVTvL5ڱ+,scW$IlHDيYS:g;:g;:g+fuvLuVh9[r"uV^fSBg;Bg 6 +XBg+.YDيK,tcW,YlTlŌَيYSBg;h:۱+,tcW,YlŬَقMJg;Jg;Jg+fvF4kh:[pI#V̪ظhjg;7U;۱vCvbD4X$""Mjg;jg 6혪U;۱+,wbC4˝Xrg;v!rg;r!vL8ڱ+ѬwcYlǮ8DنK$xaC4 8DL/9Z1#xh<{]Q&7h<۰xE!6,]R&7<0#xMgo+ +ѤxaB4)mXMgo0U<[IlsIl(Dَ]Qfɳ͚g+/)DيYͳSͳMg;tE!EvLo91h%h=[vE!EvB4hV=۱+ +ѬzbVlTl%hV=[7/)DيK +ѬzbB4hV=۱+ +ѬzcWIl%hQ=1zͲg+.)D +Yٳbͺg+.DيKѬ{cW YlǮDَ]d' +Il%h>{]&7h@{]& sImÌlHD@4Kh@[tI 5V,_f S h;v 5vA4kXdh 6ih@[1cbVmǮ(DڊK +A[xI!EvB4A[!+c*cW YmTmŬ ڎ ڊb2h 6ɠhA۱ ѬbA4 XdBh;Bh+/)DڊK +ѬcWI m(Dڎ]Qf%Jh;Jh+.)Dڎ]Qf%I mǮ(DqB[1I!VJhB[xI!V,]Rf-Zh;vE!vLvLV^Qf-kY mǮ(Dڎ]Q&1bh+/)DڊY9S9S9Ym%hC۱ +,cWYmTmTmŌ]1fAb͚h 6ihE۱+Ѭc*c*bFmD.ڎ]f]KYmhG1G[1cbVmTmTmŬ:ڎ:ڌh;h;vA v@4hVG[1cCm:ڎ:ڎաb?4Xh;vvLVʣG!G[1c`>ڎ]f}sYmŬ>ڎ>ڎ }h;h+fvLvLV}hG۱+,b>4 XMi;tEv>4 + +H1UH[1ccC!mBڎBڊYhVH۱+Ьb?4+X +i;v +i;r%v?4k-ؤcbV#mT#mT%mŬJڎJڊYSS*i+. DJ]f"2i;vE eV^fkY&mǮ evLeVʤʤʤI1I[1+cC&mT&m%hI[tI dv@4ˤhI۱+,b@4ˤXhI1I[I&mdžL +Y"2i+fevLeVʤʤʤI1I[1#C*c*bY&m%hI[BiΉ/EY(_X_Cj=pU/2GYqᅿ /qc2=#S:g~~D`5=# WCZaMF^@n!~%ڌ؆؀z~ tbB|+7g|ރu>BY(:/e䜏{qpVZ=X7 !/kM`ٷxy g!|۳}>Y>`, ϗxVj=X <+̝yVVѴ&_cO' rL Bxt+ۿPr +$[os¯\F蟸7%x[T}U5 +\]+Z: %7%^}Bcgۍ~wE w{Wws΅?\|b-w>ܝ"NȇEB@='{=+qˇFx?Ƿ +#1P(c1pOK|1pu5(P.FKJGs{%%|7b~؋m~I ?:̇jnuo* lo_q#9~E1R$(_Ҋ +AUhYC ݶ>VoA]A>W OE>a(upmO7Tz-O~ +-4(cg:h0cL~L B?~솂)Rs0 w8~glz1L1< yI2'#%%ohwQ@H;'O I/)WTQ7pEy|~^xv : Ut+K18 JpeKڑ\Ŕ<ԀH~x*K[~bb#-ߔr{Bk7]W Aԣ:Mտ\l^bA X^)2V5V2.I M޴b![ͦ;㿾=߬6RVqʃjZ GŘbW3&(~:tV6(}pxc/:FF]SMCSMiq*ީyJu +1!膤uAiݐ 2Qq? ڨTbSMCY4eTTӐ~Z55c*Z5d#:!jLl4߂,i,4%Vg}1.xj1iH0i(/j"a}MTULe55"{c#h\i+&R ,D44 djrɫ +i +y&(GcBC4?\ kȂ3}LPǑ 1jiY +44 +OSQiB5 EB5 !TZ ;15VLMca,Wj7Ѹ͊P0& RPJX?K4xi&"jڀ)$ G&5 >5 TUOM0?l眩|4[j=*f 0]2ܘ 6>LNY= + +ޘi!wSPS;MuoƂ%._&hߥ1A.C}ϬtG;MEu4t؝ujuT]nX PG5A4ZavZ,0Akar>G 9-Θ0AW95 aTONMCF4EUSͣu>dB?VO$3aʬG]2Y`o웚iCM-CMMtՐ:XWS7Bк 붅uk^Lk cq5 T7XB}36tꮝrkj*k)0t^XAɘПh fL7&h *^]-!vjiHi(BgjʘN97ۘ;VA֘Y>ݳRjL"d) +i,>FA2&,M)Gc(*ɘ,@4+\ Yl,Pq_/,F]өvZJi(i:`jW:j/UYyQ4 +Gct! Nd=pZ>М^_8ʚ]4a+0i/zKj2KjJSTIMCK49PRS:ԄuFOE o۴@v&0RlXdZ|а2K#W& J՘SvͦC7`)tY1a&ΘB}\UHMC45#RP!q,iMF$#"AƔ1Xi4`=)ӒiIGztDD 3`p6"d\9APgGcΩhkbҺs2% ;'#NɈS2"@-wJFd>NFtS_7W\MN[ L }|zlD`M))`;g#`n4c2%X>FӠ yZZRET3&#jB6xlDnFUelD윍  +Dl}lLF(Rߧ8%FF# dӚI@uNF|^dD딌eIF$#R@.j4>4FЬSOF8c f6l:g#tXlD`)Xuf#VlLK6"*M*TK3RL Z#Ќ GX*]Ҳɘ$a%Q|D`%)4#|DQiG#h钾c|EPoLG|wG҆D% LTL9ӒTD)Ӓ *. X1Q*kQp@TnxTa?m8Tr9: `*%Zem8`* D`ҔLTD9!ӒLTݴ0Q`vw)m7`*QgɺTשnDL3oUiNH$$SD`ҔiIHքLHHDR9!Q5lD݀Ism7`*df*ѤvTZixcBBxAUJSB"0UiJHPLKB"0UiJH*xLE4NHĪd% +4+ƄDZ +E`s4e$sD`ҴӒXKF&d$0WΘO" !AÔ8!A<Dѹl%9Ƅ5y;X5ViYJ=q|D`ҔLVtuO]C_1Yf&.Js:%糼#NSttLK:$F:|Rt428MYj:h:BM#8MUj4PHG)D TLy sH&ޘHaو58MAjو!#826rjLFlRДGFFIs28282j#3cm#7Ƣkk5V:&LFdiho_iGGf:585jtƑƑQ׼5̍AbngFFQ388r8jLűƑDZƑQc\5lszD`:fudumu4c#c#3|k5㱶ƑQL5w&ʳ& +V.m2"Cɖ5c#ƤykkaeL8YH9YH:iGISOوH?-E4ɈM. +%`䘣FXlcioxj5g.JmYQ֘֝QGFJEsR8Rj33em#7Ʀ)kaPY#6a0!8{[GLc%I5Pl4Zh9Y `0cl[4f#fcH[9fs4jLzGGJYX8RXj,IJƑƲƑRc=SY4YjlβƑвF(zd=s61 861;lA[)d?-(dnsh!xshXu1i|漬qdX4e[ -7g`2_ 58cL0COX#N]6VT7/Y7eJb6 d9Ç@;pٰ/,1$uɈW9oƸgSWbܒqϭ %CdXtk -JL[2_0;jlzy,ShuTCur*f9dJ˳q|%f-$[zHL#G s|+'[jGS61 +nGFc0xtطz95=Jfs|.+|0`ÿ/77HxmwAoP˵?7(/qZnj^^Ģ kzGG6Z^kzGGQI<]5=C΄LӚkz?nQ%~Lg~~8Vl-.Zy{9vLg~܏9vLg~܏͹%vX3/G;&3?G& ;&3?҆;&3?;&#?Xښ_b<~$uxfsm<K݁>f3OSwĴ̏)s@Øq?L!d=~LpXl{O'g\W]JU22?'][a].־+}<YHy?gC_/OPo >= |qm `ރs뿡/X|Lo 7x?^O/kwC;|97;<9+;<6.Z~E=|9IрJ3rJ&23ɝw&wYM;4[k}G~>B}OY1_=o} ރo }ރoyނo} uރo qރnmރo iރo{5rz ~-`z~-Pz~-Bz ~-0z~- z~4=$;[[㬷[?{EU` o o>5}RCh#\޿Ƥ`.;lIn2&kǼښ?*?͏Zfi J4<?~t]?Ǐ??=M0i1/sz, +@c]_3F*i~PEP5:8gEeG;MoF۽Ͼݫ&i^*+h"e|ȿ$+^L{W-{tSv?i77{ܞAS⍧9$(v1;7z |*|CF8uy=+]'lK/+t]x;s].e疺uNwzl{yzjYzqΖzhYzqwV=5ԃ)Y|X|l)X|-܃{[ʕ^y[\yGYS8|t$w{ywz'u{yvz%sYzqVwz'q{y6z%oYzqw=iԃlZ|lIZ|-9܃qwz'e{yvwz'c{yVwz'a{y6wz'_{yz%]Yzqd+s>ϺV$+K>ͶV[rgYw8KH2w.`O2.cmI\|-K>N-s>Vd-K>N$-s>V,K>V֤,K>N{2gey{gcy{gay[ҕg_y{g]y[g[y[rgYyْ=<-ivUOKr}xazӫ|[g^e4*ևǙW><5iEF OMY-zr8ևYW5><;qU݀OsO*}x}zU+`ӫ*{f^82ևYW5>|KlJ]]xzQ`Ջ[ꗱa%#\i~ow+j6|=O1yOt~mk+xe  FK&6 {9jrX"׽q|,u缕{da5<@pN#U湀xEQ؝=v셅/{Ek/xݡb/̡("6#@v°tʩbxoX5agLo`pps/k2^<`Î]ۚۻ+ +Y-ܱ/~k(,9^քpy}) $ya|t+B04BvK\2`)BxK xIY{tә"{Avv3[08^&0`#FVwh8C4 & s~^o~`9aXq#u@`6XJq+Rʚ8nL]5y1/_!|%̍P>&p/psE|N^W}XL}}Xna3YƆ%SY0 ,¬MSX0saZ288WaX_肰E &S(&DcwlWYL>`*&EK[1,Oób073``{ߘ{Y_1 07ƙ͛Vdq]n/W!|qaX3j +{KW>OaXGH d*&YaXe02c5߼Mm"0s٘h>hm@NXx1W,`6ƃ\0.Aa9YbXфִUEO`0l1уp`aəے06X|6W|b= #!^W/ ϓL*cD^WGƆL+)1L +|ػ|y܈١e%I_/ krdqa ;#6 K KeR1. ;:HCW>߲6|aB n@zU1J =c]<=+q4dy,%`7愹=v 8( ۭ!AzM"{*\I8ѹ(Hn,b7bLEVa> +i_1߷t`'x=nΜ QDKx/Y,ϊ~50se") mFym'OV33ʩxs+]^F-JK]!uLP0 ~FX. +9(]\5a,4SOE ˜M;+(0ދΚyP:ac$@0hIб!s OoQD'}60ex< ~rYK>i*.^] lQ<+ `{6yX}YpYEcŲN tTM}؆0yJNMǝ0yf- Ub8S)0,<`J0ڱ7`ì0,+QYĸ{`نNxw|qr!aŇ5`A(o'2`N~"l9@1C#p0զhaeJ{؈S*k<I6.+_utau0:X6C`wC WT AKGkÎZDnpE ;e bT3^UuBinhnQ~q=íNV "w<|`2* oO~0xJtŁ>+k<ޖiɃV,ٗg{! >6|aX84G)O Lg,we+(>_կ/%^bAtVr*ǎX9t}'}10K~ p00NwG^ca'e_ pgZAA rp.uj`YYɞN0[ PGo86RYX -L揷Ncãa $ {aްV'HQ99a*oҵx qEcENf~_ %NuO0%+˜ yaʺͯL{(K&c +1xyҧY$ 0pnju뜪OdȃZ0NHW +?ߗc1\1 )صR£Alk"Zʡq70c @Xƌ-.DR%p* /N\\,I%> mc]pj+FSR/( _KѭgY|Rq2Grĸv=P 5J<)y'ś&b0ny*W3~1*%U̗$LGfCR= 3\|;'LIUHg1y&,<ѷoy혡Bg-XB0|B̶rqg:5'&ox,֖QmQvN #}~`XyF;|q ʀ)ɕ$.\ ec8`-EoHxAjx!2"5 +@-s!:v00,^WE^tEaL\qt RWuk cT_DxU؅S0̻%Aͷ ϰA<7 [@pfh@-j'b5pg?M?sK\1,rE/nNgbenwb6[A`X+B䱑<~r@EF,!z}{p}Y#8䮈a!IʪH_[1'㕻Xb2h!BxMJˆeL⑌"/xO G!a^byY]bX q4vAQ^3'x1M:J[98d*Ge}T  +O1n\z-]Cqq2.0ꙟw̡C i;&^^x١<+e%,'Z7G=c- m +W&] 1,ryj\./ +-0LY%rt_{'3T ^0#pd\ð`RgK7A,z_1|;`;lpasJr ! $V+ @/+ЄYnmXa<ފ*Xu/2ot~./ ̛m8D޾õn'`qa* ,1mY {0ÿ0kyY|,0wѲ>8X0HayNmBtW!ZrϽdDrܼpwozN s7kx+A[ϩj%` JJj\#Ƒ.7@vw*whP=4va+{R^xAÉeyA}JRAA%/\r,I>V 2DX c_a}Ce*D + `*!ݘ1󉬢՟aO00aړ_2J^|BBeYah + `N^bh 1(İ'A8ʼ1x0^Uz2A/`b9fXfa"IB31zѳ䍱A>` 2N{+B*ojpaN'7 /~18Q7 'tx# +HYM',~0dwX ̏D^Ds bm:S1,T +X8D +H9,C-w)6,W*q#iE3KG:XR^>W,o{>) +|4,G D'aI/Y8 ]1x亮/Pb+TAV\ASO KF䭝H +"vz%Z +"FbJ( BNbW y&AL~]BvC0&"Ƴ/*Aa5H@;.^X) b/rYbn +/z:ω:np 3FB]DTʣCd>Uۖ;Ѧ"6l b!U+q;%m_ bM085uFLb]8ԫNb"v~/UR^M}CD KGI,4ur%ZdE-}_^#AxK bA0ˍ"1;Ax^'Ib |}NR#@A5C{~ bōt_)mXa~lbRú@ރc̯Xui)Y&"f}wź@؅w]&T ,u8i\C DL~L"̋@&e'( 1Xn_."F66!<\FV_ q'uwBJ$+@m@bU.u5>W{f@=B8\}a 1L_!" H!bxt}ź@{`] dyDo&"raT +Bİeܘz+!b6‹!btR](m!|\ER/!"%)Xô$zľ6BxWYȨGn!bΖ~.4E~P!LHGY_&bp_c41 +~8"v7(w('PL>i۟u}! dž{ȃ˃ɺjJ4:A6r+*AD50"ƛz_! qNrl$8NB w b8x&`]du : ;rxp9 b\-m<x9fȃIM bcԔXaG7v s"rW6B]D7wt:Fb Kϔ% PSٸ0AQ$,eג̓|S1"a* B~PI UD̔㪫XW[qJcWS^7Q^MD kA K֕Aİ`G@5e1Cj nL<^H %TJdWScW``6gB𶒰@d 7ݰ. #[:z5i1xbź4*ޮ+֥AR;0/o! "&47dH& {(t bL]ʅ}QY*) ".b]D }MH bBL-1@ ezUe1p& Aź8ŷRN3*&N9 & +MՂUAz" ԴAA eQԴAG#fW m1CqTk/Olb~hAUk)oq۲Eba,XЉuq1Co2C`*cBm$HK1 &k KOVWUab3u%!G'EX +-Y":RKúm*<߫]Y 1/_ B<ȲTDY*@:Cdz5qp ^z5q5 +C5XYyQ _VA#82EyYA3I])n F{rJ >UΛK"X^MdH,uxHb]d%ϸt),tqSUB]d9+Eb XkW2Đ/b]dؔI ?zUusƣOb]dHxf C[F4AG +)$d gzUubcXSfyO2<"x1NX[B + PP j @"#ʊX1q`jA0.2tn᛹rMJ˃؟1nȃ đLĺJqمY^MDamxrWl(CۂI$+rFl#/Y^MD֟\^] D 1VњXG1 x^LCl&xu}tz«v3ptCč{s YUĚ7E7Eܒ E%KHf j zwe\ź>+Y C>HکeeWɷc>=)y(<8A1/PEQ2V. u݂+AaBQ cWSz^":ڥXpq,cź:&gw< +j Y-CsVW1$.6A MuZz&qqbC#%EFVWY&eVCYe +5JY C7ϤĻ6Hҋ%+ƫiFյAy_~W.bx=](/a.!YQ^5}ކ!gyumTlh+umuB7ȓ8ɫXڥ)D ,<ԗBqKp)b6^~ϓ*6Ato!SӵAd־BMD +9P;IH`72|qEx5iTVe%R]Dwö਺ *<"+O iPT=bVWQAg$6A5kn i:Q7$ ޤ`CDTdj49 ,wņ4m!{Ctӽ%?U!A,EL1^5w9px1 +KapEQ^葤;/vEyumcVD1GS:b3C}xvxM?GGQ^]̓+h}AqB AШ y yP@Ɋ NjdUVW* S=AvJbCv.(Ć<()e< N('@CI]Ⱥ<(ַ? +< 6ALؘmInj=bCX+C$F[q=K*̫$v¼>He8 w9F0̫8spKL~vɊj +!!,bC!DTTOyRen!~KӔlͤt]/fvP֨|հ /EN2!{,Q1Ccn_x`n +IHaAT6XcV/3+mK?({}hH&DK)'0eC3. Hp4p$wFAJ!SF!v798R +]1/S"j^4a#/kH* \n)28P[M7BTQ8 +1#p$xwQYR2Z(A-Ġ[9 +ʻSXK.Xp^E]#>K|#O5f_CXi?kCҺT#z!댪0$Z$t@`O1;I5Z_c. IV9ˀs Vr5l2J5p$2GT_s )'<&en1D1]}qN2DS!CgސR0 .ub%v)qZ%M\ϔCN>%S%qMs )Y=Nنa #h|C HoДoىjs!U=kq[#XM)xߡ#׺xTXM:D[B\%FCC"G.W5P]Dz*/&#)P]̻ \=="|)RaW%KB].֓9:| + @SO +0M Y&2"2`b|fyȌtHT#s:kAɜLĄ8y3n2nLG6l!bLMu ,G75q/6rRa3ou (n̖T=xݔHaJ-Ӕʞ#б91dyo $ N{9r(/\vؒ{$و<)WK3~|,ٺ& yJ=a˕X[?L2*y +$=w3?ӻfDLц#*إGL`o]i#+@d۷f 3 +]%?CjSLD~w$Mx.Ar7a!TFD [V *r8(U ')nnfG".HCK .ށL 8|JRHsx|Yٶkb~SvT0-$x7ld*ޗDoS ӕ:6`'a#UB>puUS`e&e*V'+IᱼIAAݎ}f)\u[FP?xNx {¢ɏ1ҭ OP63%2J |ü +X"$HgUɉ(t1+Hv8͔Έ7O殁M;`T]_FdiFMJƒmIysM &p4b1Z CȨr7UʹT Hw Vr fEQh- ]z<^鎵\ Sf#^kys%8U +t*2}+ڀ wkM#h4%A_y_T/F0rL;&Gro <ܛAy y40cl+Y+8QYKUJk:&^wp95'匹<ť`_ճB[x/0cú_L\„gbZK~D8Cr_%n +WPY(*C5d|؍Takb#ﯩ ֐aG_Uѱ!Î2pa[Cg1ﯪT,klﯩ^aW_UNmj+ﯬ_aG_Y])%[8L;ʪ+m)YmvU)b> +vwi>J[a/˃hUK8vF)sknاC^o6JA]/_6jl\c>ݬ?h}*5\mOfYtZ ۚヶOtnwCtP;q>-o?+1yzε k-"]y`iOx{mM+I[ sKL77Ѓ^~CrVz?O}_\~C~q|~~ nzKosl}Q} wWу G~u}-׿чtI;])voR{ rv=ؤ88w ήyf<ރCtp8Ѓ6]Ϧy]ϳK|.ٵ=`lߥ;욝] =ڳم;`M)oҠoî94AЇMgW}Cv!>C}=s|G_3:pQzu&C5?.?͏Zfl +,X,0'4hCOiL{vnB.VLf+)> -bkdI?vVv4moF?vow_,Lo~7ma+'/7{|⟽Gw0֣&~{|ɟǗEA܋/;1y +]0,0\V[ThiOMDV;3*iMĭw~{J-<=M8VoeO?&,GiԋbËGK YW"IEoi3,s oiA;zKg,)/ż4g [ZH*)^-\k j}ϓnQ$4DqFCb>56'qG*ofhAkchSX}p1 +kOajt_80c uU=3`-P {qOw~]xG? ,\v\[d O/^qefLmߣbe[nqUYӧ#cRrL |PcR-rLScb߃rL*SI~w1/.o}1N9&)GZO1pR4cRޝri=)Tw#'HI9&)Ǥ;Xni=cRaݝrJ,cRݝrL*1◕sl&,{pIrw1H9zrXd^pcR!ܝsi=9ĢTv#'H9&9ǤJ;Xi=8Ǥ;Tvi=9Tv*cb-ڃs#k VsL*;scbكsjcRscRٕsL{p#'T#vcbU؃scR ؝s+7cRםsL*q4b0;V8M/{*cR)םsLjYuqTYi=9Ǥ;H9&i=8GZ1,929zrX1Q9&V[9GO19&U9GZO19&P9ǤکH9zrIeRw1)o9&F=8GZOΑ֓sLscbӃscbsӝ_pILw19&/=8GZO1`9&U*9GZO1:9&%9Ǥ;H9ҚFL˖#nY!UvKw(W:iWw18z2DƑ֓qL*3eCƑ֓qLz0I%Bw188&=GZO1 8&G9ĒTscj|#'H8&ǤB;$<_ Ow1Qxz0ctgH8& +O1Ix3IӝqL#'$<$8z2Ӄqd;H8z2Jap0IӝqL#duC$, tXM$8&NƑ֓qLctgi=G&:$8& Ow1Qxz0ctg;H8b8fՁ,8z04c`;}4-y_ˉ]8ctg3Uw\dyZ83嘥<),N9f*OʑփrctJ&i=),N9zP4c;)==(GZOʑ֓r̒ct3X0Պ rR#'rRcti=)GZO1KzSYӝr̔#'HI9*F9vRӃr;嘩<=(ǬrTctmt~A9zRYӝrR#'嘩<=(,N9f)Owʑփr;嘥<)G<)GZ;أLidr\rnPSSqvqA9.ֺJrXGYOfw$(I=|r0'sxA?|2$ R擂9 e>IHGӋG"Q3Q擋4)Fl^Б2|'! }H|R0'))J_В22Ĥ'3Y$ܤ9 k|N|ғ2cIe4̉[CYqwG/JO/8JOR擥$rҔ<%Q)T|R0\'Y ?JYq*tq+đ'c 3j{3$-_2Y>Nz[|0ԥ.q]~ +փp7I_L'n3b`yXwSf8a(d=(Lof}Ĕ_&ET"IcQk]a>Lg%߱Tb/L1`Y=3e>C(aؔ׵U֝ӄ{d5e>)a5/hMO^f+b3u9ug6e&ݺQzp2f}ޔ9ͳz‚y?(s=No1i38) Sf:99e.]CAtKf\Ƕ; z^)Iv|YIwb_WsOfUB7xL+z放I.K2cp2:=esauk=RlvS{<~')srG Tf6f@eK8' j.JaTz<԰;*3Pd6ɄlIXs)bw.fJb1zNQΆʊluPI^qP)=Q%׸Wǟ# fjc-#H^E( ԶE,pSn,/1ej>1 vvt50!2l10[Rذ'2Q6!4iܖseLIm9^͔TiޖsJfLp\wτ9._wZfM@XӋMɘIX=Ҕ9nu4ԔټՔ:d{&vp0%{.T2TTO_l2.)ڔ86z>$qo89 +endstream +endobj +229 0 obj +49640 +endobj +230 0 obj +[228 0 R] +endobj +231 0 obj +<< + /Resources 232 0 R + /Type /Page + /MediaBox [0 0 394 353] + /CropBox [0 0 394 353] + /BleedBox [0 0 394 353] + /TrimBox [0 0 394 353] + /Parent 233 0 R + /Contents 230 0 R +>> +endobj +234 0 obj +<< + /Type /FontDescriptor + /FontName /EAAAAA+mwa_cmr10 + /FontBBox [-43 -250 1008 750] + /Flags 33 + /CapHeight 683 + /Ascent 750 + /Descent -250 + /ItalicAngle 0 + /StemV 0 + /MissingWidth 500 + /FontFile2 235 0 R + /CIDSet 236 0 R +>> +endobj +235 0 obj +<< + /Length1 8064 + /Length 237 0 R + /Filter /FlateDecode +>> +stream +xY t[ՙ۴Zؖ-d[YmyeV۱Ď[Ie'  )d(2!MENJ4I0B8tpN +'لR?w߽ ph^SXF`,;:W@_զٱiJ!rǦ.:27|W:{q}fHY*s7Oo{?8~`jfa5Kk3wشehzf>OPm9m>9bP@8!Z<$yއw:<O)x0 A7t@+x̢6ƞeyqN}F}D:OMS}!7er'9@ 'g /|.E',| 8EnA`yF~x^ȇ¬ iS5jR"I%b24Eu Wo:6|v]*gWU 7FU1v9/F]/2kYBBF桑mû)[L#:{y̙m=5g%zZkֽH`≛D)"u9,lZ}W 4Hb$ .خL8ʂPRM$i)QRRvq6E]xBoo44!+tI%R7t8-̳ m &S`F8%b1q1SˋN1D":W"a@E9rOjh_ 2^+ZjJk( +JI%e2ĐH_fYbSTW9}OˎWw~1¥WUYlh8v[]TMqa]xF{~*=f!q}yȄ(YuU) H(L(';+3 3JR hPoO@WgTLs:ޫC"r3f9r9umr*G̯OG"~) ?)JE@j)XQj9'vVP-JAErHUzHQRWK:ZԼ}6] 1n9 P,DJdilKThD];Yy ?¤_K'e +]!BJj%5G:?WZ5sMi@4~ \}>ܵV(@ALIǀղD MHPgKz=I\ `f2sax0()R~%/OJ:C #ֺ+,A ,lunDx*s.rÂ/:nݠ1A%ZKi27]HI")i+'A +Ge%bW[y0U4^>wH㲎8AGDK14m:xE_&q t|,B|<}AR,!z I5[d$3XCIٓ(/GWv C5kĬT_"nz~,*, +zIBshkԟ!3ϵN\CDJKYu$s _VjSO?& :-M 'o~ٍ59yVA[F5ad4%ɤm.{|$W##m@ +Xi-3\U<5EcZOA?J=:G5)10|ڊ.WCQQfj9_)zbp~DWnfkdk`]c<55wpΚcM-w{^?Lc;*TjTo4TtAWϡz[TCɉ c}[?&o8TN>ƈ# g)XLLH$|1Odfp1G G(1X Izh15xü$|\W}_?C[~ƃö@6< jĝw|Wp7|A A˔TePH:XKy zeKۊH㯀YP*}DcVvn{Cj+/ղ&q S-"W|^ۻZE~~tpxWQơU49oEsd^ n2M3rXEY4_!IZ9jM n{*Kɷ!Fk02凜(|+$wt4_Om#Ry3:v}FL檩ભ|+˹r]7Ǫt6LRC\zNZ2XhI}32=Xj KI^A&.m0oKkPP"DGDv`lhJKU9VRM/7v|^?ET3opH0?.^QUϭݺ0P%)╫,qjP9Z\G:RrN'ǑxT|STS,Htvr:M8'k*V: Riom[V%J%^ɦHō!Lr۝X.ʄHdX<į]%)TIBB%Ohn{fwo:=qmLɶ-?'k{KަĿj=v[yl}uU g79Zj,QgKN67`\;*a@d7=bb!|IkZ!arǪZ_o 5B=b%:w[ڜi]?OXsyD9Yw}(E?hY{䚉;\w +** +*c[ϭqOش۟LK;:)IgAŗ4IitĨՓv C綨Yj8͉ +"awfnzoC\DM@lǶ qi]z٧O".4cW,Ye_Y^EӃ_w15iu؁yC%PM0݀iL@˹r2{!B*K&l`E,)A` 9:U_Jr ݆?޵:"FhiywDRÁʼʫ;לZUEUkYÝ_}j" +^9ݏvf#=qo^}qgM`߳qud8z$QAh +s +g!H-+3C(*L52ĜA0ao>B9KW,BTWxO%jSrP"8D&]T;txS= Xo HT8:Tw1>ؿJ&pU3T5c9oqRS'TPeX9t+}Y`%f1,ђ 5C1ޜ¼W#2LiBdQKj֬zs[ ӌ6V{#(! _,,ߑxUv2w~dIe٤bbEzxWW==Þ>lsox|`VSٹWA0~x ;&7OwWV7䈅韌՞_z +[n 2YzC.[O:!,ɥ>0p 66!u~i7^8?ḛכq_|ׇvwσ_'ݚXt8̅ @S2H]$ +,zxiYV )MV}IٕIr%Is8[\I ^ibJ(HMD4kI,d4oB=,Dal/?bJt`L! +k̔_0 +;:Wt,6'F>g\Y{{LЈԖ> +stream +xk`1XUx +endstream +endobj +238 0 obj +20 +endobj +239 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /EAAAAA+mwa_cmr10 + /Encoding /Identity-H + /ToUnicode 240 0 R + /DescendantFonts [241 0 R] +>> +endobj +241 0 obj +<< /Type /Font +/BaseFont /EAAAAA+mwa_cmr10 +/CIDToGIDMap /Identity +/Subtype /CIDFontType2 +/CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> +/FontDescriptor 234 0 R +/DW 0 +/W [ 0 [365 500 500 500 750 833 555 276 276 388 555 555 443 276 750 500 276 276 776 500 651 391 526 555 443 526 750 443 333 500 500 680 555 500 394 500 ] ] +>> +endobj +240 0 obj +<< /Length 242 0 R /Filter /FlateDecode >> +stream +x]n0E +/EmH(R>T{H ,_H=$0Ȓw׫FִF;)b5ZV[u$>4=K'=K>at3>꾦YoNk͍mj-'k#32ldtM/}:bIȳ+wjy%& hPV\en9s.eo?]սHx< $A@yiP(q9:tC "$PHBD9Euf у:у:Q]D1 P-*> +endobj +244 0 obj +<< + /Length1 3600 + /Length 246 0 R + /Filter /FlateDecode +>> +stream +xW L>?06 w`66`6H ixI,KX6i˶>ɠ4jUmfUI]NK2{TVLnk9ss95@^ΎY,.swbƟ_O;oD<6asn\H"i(?rqbjw0ʯ,LΌ7"OŸ HM_ >4;3qLsg( RA zDJ 7^F˧Uwd~/Ux ppN` +`v PU`[Zջ +"(r;̤w7kUfCKUr4B,@ó <|exu!\Bv߃4{g*ua 8p@a> Cȼy;D}MvM9,>SըU<2{=,w!.+ (]%Iv;I+DٗFIh$SdÎ0 +ڱ`7*DhO$U%m$mI.\;`:l^uc:+Z1;Nt?n($O%plb82,6!8uBb>$됬 WfmHb;jC,d-90 i"IRRWaB[""/'%$n@a2%GĤv X? n +H#-IS-qI`M6|:݆o㺊]yۿs73!1*~Fqn,*ɽwۇDk+lÂ.B5''bQBŶ, ٹ)v99L:.b\>h\Uji?@MuYC~3c]d[ *=b4h 8 5ӚRax)R7cD Ϧ#yl^"&^mΌ~abr#o6/it&$<j.Tj356nR[,RQ^asNՍdy̱l xde,Mp:;ĜPjZSA&-QGtjg&_E&dHđ.Vn&At܁^˞6fRbV ] xΖͦ*@ŬmemZm⮉<6j1=nԄY[WF(CΩy%k5婵:=ֶ7g~lxf;J+_ڠ}2!_Xo*~:==>ع,ǥb1`{HTri6ZdUzpu94#dWr:]jzv<8<`N<,Ub z:H!#frz*fK'CU BgUahYl8;>êΠ1c}'0{W%t:>Tb^Cӑ:Wu˹KtOG:=uq'$OuT׍Q1-<~Y_ڐ@̀YKX֫m8Q&N$FkE\We\iJ ȹj8X䂖{f1{_/lj YY̫)V]g[B2EW[c{r>oJYƫC'l/PPw|[s[wSS?嵽}<9ykk5V7(+ *2+"xRD,I1r# +Hd++Z<5"`elY,ei6TyZRSnㄱ5e'wz:#'xK n7`b K -8w15(fzM|SKkh|ZG)PeQ:)p|EŭoA+ni.xB7vD#(7Mm6=ɶ'o%4-Ҙ#YJc|79$/1LjP1Ҙ1@8lsOị{L8$`p{܈%q&w?{P3+qU]+j}7+R88m]lI; LWȬdKqڒGdNqqo3G& 3\.݂yڼ-G=> 38,LLb|Rp)8")|M JT!k$NC1>~p2`˝Wܯyߞ\W;f0rJ>sfQ?L)YPrgQ}q:#QeQ1<4(t vե +endstream +endobj +246 0 obj +2627 +endobj +245 0 obj +<< /Length 247 0 R /Filter /FlateDecode >> +stream +x = +endstream +endobj +247 0 obj +20 +endobj +248 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /EAAAAB+mwa_cmmi10 + /Encoding /Identity-H + /ToUnicode 249 0 R + /DescendantFonts [250 0 R] +>> +endobj +250 0 obj +<< /Type /Font +/BaseFont /EAAAAB+mwa_cmmi10 +/CIDToGIDMap /Identity +/Subtype /CIDFontType2 +/CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> +/FontDescriptor 243 0 R +/DW 0 +/W [ 0 [365 643 571 276 877 622 276 483 ] ] +>> +endobj +249 0 obj +<< /Length 251 0 R /Filter /FlateDecode >> +stream +x]n >N#dzEC5pR!}DTK,ml`Mj偽;#:0(-fqQC^ToD=ܭǩՃ2b7%ٻwiz|C9N_M{P{ȇZʚn_(ϩAz +"yA#nYncݮDy,;W +%QITDLt!*DURDהzce\ZM*OYcc_ +endstream +endobj +251 0 obj +268 +endobj +252 0 obj +<< + /Type /FontDescriptor + /FontName /EAAAAC+mwb_cmsy10 + /FontBBox [11 -215 942 727] + /Flags 33 + /CapHeight 0 + /Ascent 727 + /Descent -215 + /ItalicAngle 0 + /StemV 0 + /MissingWidth 500 + /FontFile2 253 0 R + /CIDSet 254 0 R +>> +endobj +253 0 obj +<< + /Length1 1992 + /Length 255 0 R + /Filter /FlateDecode +>> +stream +xUmle=Ҏ{`3^wLz׭s%["AZC[خueAM/CD%:_r4!HBb  m >s/^:jxiZ |'T~lTvvSdg҆70$\qm#U7s3lxl~b{gUg +l;"9I=g,Q!_^~uK_2 +y'.zWJYN,1qPo~eev2EcQw)8fg33 uk5Uuen(H",͍!UYl3&񆞄Mzmb'LHU3vUYy1VMHi=iD%S˺\> 5'- JnML1DIO&^S|r]O>Rl͹-6Wl0ȹAсQMU%EƉRXɤ0Yk4+R%nH+0EYL2&'kQU􀪜EX􊰨$-p&L"aMXTTao BUrIU̺vua7YKn-&#*ĸ9 Ony}-4h"'\YxkC%B5nń`9U;[ֽq_.|[_ޮٰT]ɚ` +U;͞6c%Z!_FΈghyF'ʌ +hR}Bfp'ޥ.Kd km ѽwBxc[EwqrSaw0/;`l>pJv.BLXG uLr0*`-,`l^sMtFS 4ioh:F֠SO KxzGI;MJ$El-Z (;Iˎ9DHu<&*+qdlU;Aԡ٩L*=-m InEb&+ -R@feVbFј*@gKӇQ]'Igt&?H{U5JQ#TG*;Ixtld> +stream +xk +endstream +endobj +256 0 obj +9 +endobj +257 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /EAAAAC+mwb_cmsy10 + /Encoding /Identity-H + /ToUnicode 258 0 R + /DescendantFonts [259 0 R] +>> +endobj +259 0 obj +<< /Type /Font +/BaseFont /EAAAAC+mwb_cmsy10 +/CIDToGIDMap /Identity +/Subtype /CIDFontType2 +/CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> +/FontDescriptor 252 0 R +/DW 0 +/W [ 0 [750 776 ] ] +>> +endobj +258 0 obj +<< /Length 260 0 R /Filter /FlateDecode >> +stream +x]Pj0+l CԒX}q z0h[lE^X gBpjV& +:G:g} +endstream +endobj +260 0 obj +234 +endobj +233 0 obj +<< /Type /Pages +/Count 1 +/Kids [231 0 R ] >> +endobj +261 0 obj +<< + /Type /Catalog + /Pages 233 0 R + /Lang (x-unknown) +>> +endobj +232 0 obj +<< + /Font << + /F1293 239 0 R + /F1295 248 0 R + /F1294 257 0 R +>> + /ProcSet [/PDF /ImageB /ImageC /Text] + /ExtGState << + /GS1 2 0 R + /GS2 3 0 R + /GS3 4 0 R + /GS4 5 0 R + /GS5 6 0 R + /GS6 7 0 R + /GS7 8 0 R + /GS8 9 0 R + /GS9 10 0 R + /GS10 11 0 R + /GS11 12 0 R + /GS12 13 0 R + /GS13 14 0 R + /GS14 15 0 R + /GS15 16 0 R + /GS16 17 0 R + /GS17 18 0 R + /GS18 19 0 R + /GS19 20 0 R + /GS20 21 0 R + /GS21 22 0 R + /GS22 23 0 R + /GS23 24 0 R + /GS24 25 0 R + /GS25 26 0 R + /GS26 27 0 R + /GS27 28 0 R + /GS28 29 0 R + /GS29 30 0 R + /GS30 31 0 R + /GS31 32 0 R + /GS32 33 0 R + /GS33 34 0 R + /GS34 35 0 R + /GS35 36 0 R + /GS36 37 0 R + /GS37 38 0 R + /GS38 39 0 R + /GS39 40 0 R + /GS40 41 0 R + /GS41 42 0 R + /GS42 43 0 R + /GS43 44 0 R + /GS44 45 0 R + /GS45 46 0 R + /GS46 47 0 R + /GS47 48 0 R + /GS48 49 0 R + /GS49 50 0 R + /GS50 51 0 R + /GS51 52 0 R + /GS52 53 0 R + /GS53 54 0 R + /GS54 55 0 R + /GS55 56 0 R + /GS56 57 0 R + /GS57 58 0 R + /GS58 59 0 R + /GS59 60 0 R + /GS60 61 0 R + /GS61 62 0 R + /GS62 63 0 R + /GS63 64 0 R + /GS64 65 0 R + /GS65 66 0 R + /GS66 67 0 R + /GS67 68 0 R + /GS68 69 0 R + /GS69 70 0 R + /GS70 71 0 R + /GS71 72 0 R + /GS72 73 0 R + /GS73 74 0 R + /GS74 75 0 R + /GS75 76 0 R + /GS76 77 0 R + /GS77 78 0 R + /GS78 79 0 R + /GS79 80 0 R + /GS80 81 0 R + /GS81 82 0 R + /GS82 83 0 R + /GS83 84 0 R + /GS84 85 0 R + /GS85 86 0 R + /GS86 87 0 R + /GS87 88 0 R + /GS88 89 0 R + /GS89 90 0 R + /GS90 91 0 R + /GS91 92 0 R + /GS92 93 0 R + /GS93 94 0 R + /GS94 95 0 R + /GS95 96 0 R + /GS96 97 0 R + /GS97 98 0 R + /GS98 99 0 R + /GS99 100 0 R + /GS100 101 0 R + /GS101 102 0 R + /GS102 103 0 R + /GS103 104 0 R + /GS104 105 0 R + /GS105 106 0 R + /GS106 107 0 R + /GS107 108 0 R + /GS108 109 0 R + /GS109 110 0 R + /GS110 111 0 R + /GS111 112 0 R + /GS112 113 0 R + /GS113 114 0 R + /GS114 115 0 R + /GS115 116 0 R + /GS116 117 0 R + /GS117 118 0 R + /GS118 119 0 R + /GS119 120 0 R + /GS120 121 0 R + /GS121 122 0 R + /GS122 123 0 R + /GS123 124 0 R + /GS124 125 0 R + /GS125 126 0 R + /GS126 127 0 R + /GS127 128 0 R + /GS128 129 0 R + /GS129 130 0 R + /GS130 131 0 R + /GS131 132 0 R + /GS132 133 0 R + /GS133 134 0 R + /GS134 135 0 R + /GS135 136 0 R + /GS136 137 0 R + /GS137 138 0 R + /GS138 139 0 R + /GS139 140 0 R + /GS140 141 0 R + /GS141 142 0 R + /GS142 143 0 R + /GS143 144 0 R + /GS144 145 0 R + /GS145 146 0 R + /GS146 147 0 R + /GS147 148 0 R + /GS148 149 0 R + /GS149 150 0 R + /GS150 151 0 R + /GS151 152 0 R + /GS152 153 0 R + /GS153 154 0 R + /GS154 155 0 R + /GS155 156 0 R + /GS156 157 0 R + /GS157 158 0 R + /GS158 159 0 R + /GS159 160 0 R + /GS160 161 0 R + /GS161 162 0 R + /GS162 163 0 R + /GS163 164 0 R + /GS164 165 0 R + /GS165 166 0 R + /GS166 167 0 R + /GS167 168 0 R + /GS168 169 0 R + /GS169 170 0 R + /GS170 171 0 R + /GS171 172 0 R + /GS172 173 0 R + /GS173 174 0 R + /GS174 175 0 R + /GS175 176 0 R + /GS176 177 0 R + /GS177 178 0 R + /GS178 179 0 R + /GS179 180 0 R + /GS180 181 0 R + /GS181 182 0 R + /GS182 183 0 R + /GS183 184 0 R + /GS184 185 0 R + /GS185 186 0 R + /GS186 187 0 R + /GS187 188 0 R + /GS188 189 0 R + /GS189 190 0 R + /GS190 191 0 R + /GS191 192 0 R + /GS192 193 0 R + /GS193 194 0 R + /GS194 195 0 R + /GS195 196 0 R + /GS196 197 0 R + /GS197 198 0 R + /GS198 199 0 R + /GS199 200 0 R + /GS200 201 0 R + /GS201 202 0 R + /GS202 203 0 R + /GS203 204 0 R + /GS204 205 0 R + /GS205 206 0 R + /GS206 207 0 R + /GS207 208 0 R + /GS208 209 0 R + /GS209 210 0 R + /GS210 211 0 R + /GS211 212 0 R + /GS212 213 0 R + /GS213 214 0 R + /GS214 215 0 R + /GS215 216 0 R + /GS216 217 0 R + /GS217 218 0 R + /GS218 219 0 R + /GS219 220 0 R + /GS220 221 0 R + /GS221 222 0 R + /GS222 223 0 R + /GS223 224 0 R + /GS224 225 0 R + /GS225 226 0 R + /GS226 227 0 R +>> +>> +endobj +xref +0 262 +0000000000 65535 f +0000000015 00000 n +0000000145 00000 n +0000000197 00000 n +0000000249 00000 n +0000000301 00000 n +0000000353 00000 n +0000000405 00000 n +0000000457 00000 n +0000000509 00000 n +0000000561 00000 n +0000000614 00000 n +0000000667 00000 n +0000000720 00000 n +0000000773 00000 n +0000000826 00000 n +0000000879 00000 n +0000000932 00000 n +0000000985 00000 n +0000001038 00000 n +0000001091 00000 n +0000001144 00000 n +0000001197 00000 n +0000001250 00000 n +0000001303 00000 n +0000001356 00000 n +0000001409 00000 n +0000001463 00000 n +0000001517 00000 n +0000001571 00000 n +0000001625 00000 n +0000001678 00000 n +0000001731 00000 n +0000001784 00000 n +0000001837 00000 n +0000001890 00000 n +0000001943 00000 n +0000001996 00000 n +0000002049 00000 n +0000002102 00000 n +0000002155 00000 n +0000002208 00000 n +0000002261 00000 n +0000002314 00000 n +0000002367 00000 n +0000002420 00000 n +0000002473 00000 n +0000002526 00000 n +0000002579 00000 n +0000002632 00000 n +0000002685 00000 n +0000002738 00000 n +0000002791 00000 n +0000002844 00000 n +0000002897 00000 n +0000002950 00000 n +0000003003 00000 n +0000003056 00000 n +0000003109 00000 n +0000003162 00000 n +0000003215 00000 n +0000003268 00000 n +0000003321 00000 n +0000003374 00000 n +0000003427 00000 n +0000003480 00000 n +0000003533 00000 n +0000003586 00000 n +0000003639 00000 n +0000003692 00000 n +0000003745 00000 n +0000003798 00000 n +0000003851 00000 n +0000003904 00000 n +0000003957 00000 n +0000004010 00000 n +0000004063 00000 n +0000004116 00000 n +0000004169 00000 n +0000004222 00000 n +0000004276 00000 n +0000004330 00000 n +0000004384 00000 n +0000004437 00000 n +0000004490 00000 n +0000004543 00000 n +0000004596 00000 n +0000004649 00000 n +0000004702 00000 n +0000004755 00000 n +0000004808 00000 n +0000004861 00000 n +0000004914 00000 n +0000004967 00000 n +0000005020 00000 n +0000005073 00000 n +0000005126 00000 n +0000005179 00000 n +0000005232 00000 n +0000005285 00000 n +0000005338 00000 n +0000005392 00000 n +0000005446 00000 n +0000005500 00000 n +0000005554 00000 n +0000005608 00000 n +0000005662 00000 n +0000005717 00000 n +0000005772 00000 n +0000005827 00000 n +0000005882 00000 n +0000005937 00000 n +0000005992 00000 n +0000006047 00000 n +0000006102 00000 n +0000006157 00000 n +0000006211 00000 n +0000006265 00000 n +0000006319 00000 n +0000006373 00000 n +0000006427 00000 n +0000006481 00000 n +0000006535 00000 n +0000006589 00000 n +0000006643 00000 n +0000006697 00000 n +0000006751 00000 n +0000006805 00000 n +0000006859 00000 n +0000006913 00000 n +0000006967 00000 n +0000007021 00000 n +0000007075 00000 n +0000007129 00000 n +0000007183 00000 n +0000007237 00000 n +0000007291 00000 n +0000007345 00000 n +0000007399 00000 n +0000007453 00000 n +0000007508 00000 n +0000007563 00000 n +0000007618 00000 n +0000007673 00000 n +0000007727 00000 n +0000007781 00000 n +0000007835 00000 n +0000007889 00000 n +0000007943 00000 n +0000007997 00000 n +0000008051 00000 n +0000008105 00000 n +0000008159 00000 n +0000008213 00000 n +0000008267 00000 n +0000008321 00000 n +0000008375 00000 n +0000008429 00000 n +0000008483 00000 n +0000008537 00000 n +0000008591 00000 n +0000008645 00000 n +0000008699 00000 n +0000008753 00000 n +0000008807 00000 n +0000008861 00000 n +0000008915 00000 n +0000008969 00000 n +0000009023 00000 n +0000009077 00000 n +0000009131 00000 n +0000009185 00000 n +0000009239 00000 n +0000009293 00000 n +0000009347 00000 n +0000009401 00000 n +0000009455 00000 n +0000009509 00000 n +0000009563 00000 n +0000009617 00000 n +0000009671 00000 n +0000009725 00000 n +0000009779 00000 n +0000009833 00000 n +0000009887 00000 n +0000009941 00000 n +0000009995 00000 n +0000010049 00000 n +0000010103 00000 n +0000010157 00000 n +0000010211 00000 n +0000010265 00000 n +0000010319 00000 n +0000010374 00000 n +0000010429 00000 n +0000010484 00000 n +0000010538 00000 n +0000010592 00000 n +0000010646 00000 n +0000010700 00000 n +0000010754 00000 n +0000010808 00000 n +0000010862 00000 n +0000010916 00000 n +0000010970 00000 n +0000011024 00000 n +0000011078 00000 n +0000011132 00000 n +0000011186 00000 n +0000011240 00000 n +0000011294 00000 n +0000011348 00000 n +0000011402 00000 n +0000011456 00000 n +0000011510 00000 n +0000011564 00000 n +0000011618 00000 n +0000011672 00000 n +0000011726 00000 n +0000011780 00000 n +0000011835 00000 n +0000011890 00000 n +0000011945 00000 n +0000012000 00000 n +0000012055 00000 n +0000012110 00000 n +0000012165 00000 n +0000012220 00000 n +0000012275 00000 n +0000061993 00000 n +0000062016 00000 n +0000062043 00000 n +0000076117 00000 n +0000075978 00000 n +0000062241 00000 n +0000062496 00000 n +0000068414 00000 n +0000068392 00000 n +0000068512 00000 n +0000068532 00000 n +0000069057 00000 n +0000068691 00000 n +0000069528 00000 n +0000069549 00000 n +0000069805 00000 n +0000072552 00000 n +0000072530 00000 n +0000072650 00000 n +0000072670 00000 n +0000073085 00000 n +0000072830 00000 n +0000073431 00000 n +0000073452 00000 n +0000073704 00000 n +0000075148 00000 n +0000075126 00000 n +0000075235 00000 n +0000075254 00000 n +0000075645 00000 n +0000075414 00000 n +0000075957 00000 n +0000076040 00000 n +trailer +<< + /Root 261 0 R + /Info 1 0 R + /ID [<51BF793EC3E978CCD690A49C718BA292> <51BF793EC3E978CCD690A49C718BA292>] + /Size 262 +>> +startxref +79892 +%%EOF diff --git a/figs/iff_plant_and_coupling.png b/figs/iff_plant_and_coupling.png new file mode 100644 index 0000000..b658659 Binary files /dev/null and b/figs/iff_plant_and_coupling.png differ diff --git a/figs/iff_root_locus_ws.pdf b/figs/iff_root_locus_ws.pdf new file mode 100644 index 0000000..5f4752e Binary files /dev/null and b/figs/iff_root_locus_ws.pdf differ diff --git a/figs/iff_root_locus_ws.png b/figs/iff_root_locus_ws.png new file mode 100644 index 0000000..bdc784c Binary files /dev/null and b/figs/iff_root_locus_ws.png differ diff --git a/figs/iff_variability_plant_ws.pdf b/figs/iff_variability_plant_ws.pdf new file mode 100644 index 0000000..22bc378 Binary files /dev/null and b/figs/iff_variability_plant_ws.pdf differ diff --git a/figs/iff_variability_plant_ws.png b/figs/iff_variability_plant_ws.png new file mode 100644 index 0000000..0cb3398 Binary files /dev/null and b/figs/iff_variability_plant_ws.png differ diff --git a/figs/poles_cl_system.pdf b/figs/poles_cl_system.pdf index 69955bf..5aa4f12 100644 Binary files a/figs/poles_cl_system.pdf and b/figs/poles_cl_system.pdf differ diff --git a/figs/poles_cl_system.png b/figs/poles_cl_system.png index ec94d2b..152e715 100644 Binary files a/figs/poles_cl_system.png and b/figs/poles_cl_system.png differ diff --git a/index.html b/index.html index 1b16e63..0aa542d 100644 Binary files a/index.html and b/index.html differ diff --git a/index.org b/index.org index 833fcce..cbb6dbd 100644 --- a/index.org +++ b/index.org @@ -23,6 +23,7 @@ #+PROPERTY: header-args:shell :eval no-export :END: +* Introduction :ignore: The objective of this note it to highlight some control problems that arises when controlling the position of an object using actuators that are rotating with respect to a fixed reference frame. In section [[sec:system]], a simple system composed of a spindle and a translation stage is defined and the equations of motion are written. @@ -38,10 +39,10 @@ In section [[sec:simscape]], the analytical study will be validated using a mult Finally, in section [[sec:control]], the control strategies are implemented using Simulink and Simscape and compared. * System Description and Analysis - :PROPERTIES: - :HEADER-ARGS:matlab+: :tangle matlab/system_numerical_analysis.m - :END: - <> +:PROPERTIES: +:HEADER-ARGS:matlab+: :tangle matlab/system_numerical_analysis.m +:END: +<> ** Matlab Init :noexport:ignore: #+begin_src matlab :tangle no :exports none :noweb yes :var current_dir=(file-name-directory buffer-file-name) <> @@ -437,7 +438,7 @@ Then we compare the result between voice coil and piezoelectric actuators. freqs = logspace(-2, 1, 1000); figure; - ax1 = subaxis(2,1,1); + ax1 = subplot(2,1,1); hold on; for i = 1:length(ws) plot(freqs, abs(squeeze(freqresp(Gs{i}, freqs, 'Hz')))); @@ -448,7 +449,7 @@ Then we compare the result between voice coil and piezoelectric actuators. set(gca, 'XTickLabel',[]); ylabel('Magnitude [m/N]'); - ax2 = subaxis(2,1,2); + ax2 = subplot(2,1,2); hold on; for i = 1:length(ws) plot(freqs, 180/pi*angle(squeeze(freqresp(Gs{i}, freqs, 'Hz'))), 'DisplayName', sprintf('w = %.0f [rpm]', ws(i)*60/2/pi)); @@ -477,7 +478,7 @@ Then we compare the result between voice coil and piezoelectric actuators. freqs = logspace(-2, 1, 1000); figure; - ax1 = subaxis(2,1,1); + ax1 = subplot(2,1,1); hold on; for i = 1:length(ws) plot(freqs, abs(squeeze(freqresp(Gcs{i}, freqs, 'Hz')))); @@ -488,7 +489,7 @@ Then we compare the result between voice coil and piezoelectric actuators. set(gca, 'XTickLabel',[]); ylabel('Magnitude [m/N]'); - ax2 = subaxis(2,1,2); + ax2 = subplot(2,1,2); hold on; for i = 1:length(ws) plot(freqs, 180/pi*angle(squeeze(freqresp(Gcs{i}, freqs, 'Hz'))), 'DisplayName', sprintf('w = %.0f [rpm]', ws(i)*60/2/pi)); @@ -533,7 +534,7 @@ Then we compare the result between voice coil and piezoelectric actuators. freqs = logspace(2, 3, 1000); figure; - ax1 = subaxis(2,1,1); + ax1 = subplot(2,1,1); hold on; for i = 1:length(ws) plot(freqs, abs(squeeze(freqresp(Gs{i}, freqs, 'Hz')))); @@ -544,7 +545,7 @@ Then we compare the result between voice coil and piezoelectric actuators. set(gca, 'XTickLabel',[]); ylabel('Magnitude [m/N]'); - ax2 = subaxis(2,1,2); + ax2 = subplot(2,1,2); hold on; for i = 1:length(ws) plot(freqs, 180/pi*angle(squeeze(freqresp(Gs{i}, freqs, 'Hz'))), 'DisplayName', sprintf('w = %.0f [rpm]', ws(i)*60/2/pi)); @@ -570,7 +571,7 @@ Then we compare the result between voice coil and piezoelectric actuators. #+begin_src matlab :exports none figure; - ax1 = subaxis(2,1,1); + ax1 = subplot(2,1,1); hold on; for i = 1:length(ws) plot(freqs, abs(squeeze(freqresp(Gcs{i}, freqs, 'Hz')))); @@ -581,7 +582,7 @@ Then we compare the result between voice coil and piezoelectric actuators. set(gca, 'XTickLabel',[]); ylabel('Magnitude [m/N]'); - ax2 = subaxis(2,1,2); + ax2 = subplot(2,1,2); hold on; for i = 1:length(ws) plot(freqs, 180/pi*angle(squeeze(freqresp(Gcs{i}, freqs, 'Hz'))), 'DisplayName', sprintf('w = %.0f [rpm]', ws(i)*60/2/pi)); @@ -728,6 +729,512 @@ For the voice coil (figure [[fig:poles_w_vc]]), the system is unstable when the #+CAPTION: Real and Imaginary part of the poles of the system as a function of the rotation speed - Piezoelectric actuator and light sample [[file:figs/poles_w_pz.png]] +* Integral Force Feedback +<> +** Introduction :ignore: +In this section, we study the use of Decentralized Integral Force Feedback (IFF) to damp the resonance of the positioning system. + +We thus suppose there is a force sensor in series with the actuator in the $u$ and $v$ directions. + +** Analytical Derivation of the transfer function for IFF control +The sensed forces are equal to: +\begin{align} + F_{um} &= F_u - k d_u \\ + F_{vm} &= F_v - k d_v +\end{align} + +If we consider a constant rotating speed $\dot{\theta} = \omega$, we have: +\begin{equation} +\begin{bmatrix} d_u \\ d_v \end{bmatrix} = +\frac{1}{(m s^2 + (k - m{\omega}^2))^2 + (2 m {\omega} s)^2} +\begin{bmatrix} + ms^2 + (k-m{\omega}^2) & 2 m \omega s \\ + -2 m \omega s & ms^2 + (k-m{\omega}^2) \\ +\end{bmatrix} +\begin{bmatrix} F_u \\ F_v \end{bmatrix} +\end{equation} + +Which then give: +\begin{align} + F_{um} &= \frac{(m s^2 + (k - m\omega^2))^2 + (2 m \omega s)^2 - k(m s^2 + (k - m\omega^2))}{(m s^2 + (k - m\omega^2))^2 + (2 m \omega s)^2} F_u - \frac{2 m \omega s}{(m s^2 + (k - m\omega^2))^2 + (2 m \omega s)^2} F_v\\ + F_{vm} &= \frac{2 m \omega s}{(m s^2 + (k - m\omega^2))^2 + (2 m \omega s)^2} F_u + \frac{(m s^2 + (k - m\omega^2))^2 + (2 m \omega s)^2 - k(m s^2 + (k - m\omega^2))}{(m s^2 + (k - m\omega^2))^2 + (2 m \omega s)^2} F_v +\end{align} + +If we note $\omega_0 = \sqrt{\frac{k}{m}}$, which corresponds to the resonance of the positioning system when not rotating, we obtain: +#+begin_important +\begin{align} + F_{um} &= \frac{s^4 + (\omega_0^2 + 2\omega^2) s^2 + \omega^2(\omega^2 - \omega_0^2)}{s^4 + 2 (\omega_0^2 + \omega^2) s^2 + (\omega_0^2 - \omega^2)^2} F_u - \frac{2 \omega_0^2 \omega s}{s^4 + 2 (\omega_0^2 + \omega^2) s^2 + (\omega_0^2 - \omega^2)^2} F_v\\ + F_{vm} &= \frac{2 \omega_0^2 \omega s}{s^4 + 2 (\omega_0^2 + \omega^2) s^2 + (\omega_0^2 - \omega^2)^2} F_u + \frac{s^4 + (\omega_0^2 + 2\omega^2) s^2 + \omega^2(\omega^2 - \omega_0^2)}{s^4 + 2 (\omega_0^2 + \omega^2) s^2 + (\omega_0^2 - \omega^2)^2} F_v +\end{align} +#+end_important + +** Low and High frequency Behavior +At high frequency, the force sensors give: +\begin{align} + F_{um} &= F_u \\ + F_{vm} &= F_v +\end{align} +which is usual for IFF control. + + +At low frequency: +\begin{align} + F_{um} &= \frac{\omega^2}{\omega_0^2 - \omega^2} F_u \\ + F_{vm} &= \frac{\omega^2}{\omega_0^2 - \omega^2} F_v +\end{align} + +The gain at low frequency is no more zero as it is usually the case. +Thus, a constant force will be sensed by the force sensor. + + +This could be explained by the fact that a constant force will induce some displacement of the mass. +The mass being more off-center with the rotation axis, it is experiencing a larger centrifugal force and this (constant) centrifugal force is sensed by the force sensor. +It is like a *negative stiffness is in parallel with both the stiffness and the force sensor*. + +** Poles and Zeros +Let's use Matlab Symbolic toolbox to find the analytical formula for the poles and zeros of the transfer function from the force actuators to the force sensors. + +Let's define the parameters and suppose that we have $\omega > \omega_0$ (stable poles). +#+begin_src matlab + syms w w0 positive + assume(w > w0) + syms x +#+end_src + +The characteristic equations to find the poles and zeros are: +#+begin_src matlab + z = x^4 + (w0^2 + 2*w^2)*x^2 + w^2*(w^2 - w0^2) == 0 + p = x^4 + 2*(w0^2 + w^2)*x^2 +(w^2 - w0^2)^2 == 0 +#+end_src + +#+begin_src matlab + solve(p, x) +#+end_src + +The obtained poles are: +\begin{align} + p_1 &= \pm j (\omega_0 - \omega) \\ + p_2 &= \pm j (\omega_0 + \omega) +\end{align} + +We obtain two pairs of complex conjugate poles: +- $p_1$ is going to lower frequencies as the rotating speed $\omega$ is increased +- $p_2$ is going to higher frequencies as the rotating speed $\omega$ is increased + +#+begin_src matlab + solve(z, x) +#+end_src + +The obtained zeros are: +\begin{align} + z_1 &= \pm j \sqrt{ \frac{1}{2} \omega_0 \sqrt{(8 \omega^2 + \omega_0^2)} + \omega^2 + \frac{1}{2} \omega_0^2 } \\ + z_2 &= \pm \sqrt{ \frac{1}{2} \omega_0 \sqrt{(8 \omega^2 + \omega_0^2)} - \omega^2 - \frac{1}{2} \omega_0^2 } +\end{align} + +Thus, there are *two complex conjugate zeros* and *two real zeros*. + +We can easily show that the frequency of the two complex conjugate zeros is between the frequency of $p_1$ and $p_2$. + +The effect of the two real zeros is an increase of +2 of the slope without change of phase (non-minimum phase behavior). + +#+begin_important +Also, as one zero has a positive real part, the *IFF control is no more unconditionally stable*. + +This is due to the fact that the zeros of the plant are the poles of the closed loop system with an infinite gain. + +Thus, for some finite IFF gain, one pole will have a positive real part and the system will be unstable. +#+end_important + +** IFF Plant and Root Locus +#+begin_src matlab :exports none + w0 = 2*pi; % [rad/s] + m = 1; % [kg] + k = m*w0^2; % [N/m] + + ws = linspace(0, 0.9*w0, 4); + + G_iff = {zeros(2, 2, length(ws))}; + + for i = 1:length(ws) + w = ws(i); + G_iff(:, :, i) = {[((m*s^2 + k-m*w^2)^2 + (2*m*w*s)^2 - k*(m*s^2 + k - m*w^2))/((m*s^2 + (k - m*w^2))^2 + (2*m*w*s)^2), -(2*k*m*w*s)/((m*s^2 + (k - m*w^2))^2 + (2*m*w*s)^2); + (2*k*m*w*s)/((m*s^2 + (k - m*w^2))^2 + (2*m*w*s)^2), ((m*s^2 + k-m*w^2)^2 + (2*m*w*s)^2 - k*(m*s^2 + k - m*w^2))/((m*s^2 + (k - m*w^2))^2 + (2*m*w*s)^2)]}; + end +#+end_src + +The bode plot for the diagonal and off-diagonal elements are shown in Figure [[fig:iff_plant_and_coupling]]. + +The change of dynamics from $F_u$ to $F_{u,m}$ due to the change in rotation speed is shown in Figure [[fig:iff_variability_plant_ws]]. +It is shown that the rotation speed does change the low frequency gain (explained in previous section). + +The root locus for Decentralized Direct Velocity Feedback is shown in Figure [[fig:iff_root_locus_ws]]. + +It is shown that: +- the high frequency pair of complex conjugate poles cannot be critically damped. + There is an optimal gain that gives maximum damping of this resonance. +- the low frequency resonance can be critically damped with sufficient gain +- a closed loop unstable pole is present whatever the gain of the IFF (if the rotation speed in not null) + +#+begin_src matlab :exports none + freqs = logspace(-2, 1, 1000); + + i = 2; + + figure; + ax1 = subplot(2, 2, 1); + hold on; + plot(freqs, abs(squeeze(freqresp(G_iff{i}(1,1), freqs, 'Hz')))) + plot(freqs, ones(size(freqs))*(ws(i)^2/(k/m - ws(i)^2)), 'k--') + plot(sqrt(0.5*sqrt(k/m)*sqrt(8*ws(i)^2 + k/m) + ws(i) + 0.5*k/m)/2/pi, 1, 'ko') + plot(sqrt(0.5*sqrt(k/m)*sqrt(8*ws(i)^2 + k/m) - ws(i) - 0.5*k/m)/2/pi, 1, 'ko') + plot((sqrt(k/m) + ws(i))/2/pi, 1, 'kx') + plot((sqrt(k/m) - ws(i))/2/pi, 1, 'kx') + hold off; + set(gca, 'XScale', 'log'); set(gca, 'YScale', 'log'); + ylabel('Amplitude [N/N]'); + title(['$\frac{F_{u,m}}{F_u}$' sprintf(', $\\omega = %.2f \\omega_0 $', ws(i)/w0)]); + + ax3 = subplot(2, 2, 3); + hold on; + plot(freqs, 180/pi*angle(squeeze(freqresp(G_iff{i}(1, 1), freqs, 'Hz')))); + hold off; + yticks(-180:90:180); + ylim([-180 180]); + set(gca, 'XScale', 'log'); set(gca, 'YScale', 'lin'); + xlabel('Frequency [Hz]'); ylabel('Phase [deg]'); + + ax2 = subplot(2, 2, 2); + hold on; + plot(freqs, abs(squeeze(freqresp(G_iff{i}(1,2), freqs, 'Hz')))) + plot((sqrt(k/m) + ws(i))/2/pi, 1, 'kx') + plot((sqrt(k/m) - ws(i))/2/pi, 1, 'kx') + hold off; + set(gca, 'XScale', 'log'); set(gca, 'YScale', 'log'); + title(['$\frac{F_{v,m}}{F_u}$' sprintf(', $\\omega = %.2f \\omega_0 $', ws(i)/w0)]); + + ax4 = subplot(2, 2, 4); + hold on; + plot(freqs, 180/pi*angle(squeeze(freqresp(G_iff{i}(1, 2), freqs, 'Hz')))); + hold off; + yticks(-180:90:180); + ylim([-180 180]); + set(gca, 'XScale', 'log'); set(gca, 'YScale', 'lin'); + xlabel('Frequency [Hz]'); + + linkaxes([ax1,ax2,ax3,ax4],'x'); + linkaxes([ax1,ax2],'y'); +#+end_src + +#+begin_src matlab :tangle no :exports results :results file replace +exportFig('figs/iff_plant_and_coupling.pdf', 'width', 'full', 'height', 'full') +#+end_src + +#+name: fig:iff_plant_and_coupling +#+caption: Transfer Function from $F_u$ to $F_{u,m}$ and from $F_u$ to $F_{v,m}$ for $\omega = 0.3 \omega_0$ +#+RESULTS: +[[file:figs/iff_plant_and_coupling.png]] + +#+begin_src matlab :exports none + freqs = logspace(-2, 1, 1000); + + figure; + hold on; + for i = 1:length(ws) + plot(freqs, abs(squeeze(freqresp(G_iff{i}(1,1), freqs, 'Hz'))), ... + 'DisplayName', sprintf('$\\omega = %.2f \\omega_0 $', ws(i)/w0)) + end + hold off; + set(gca, 'XScale', 'log'); set(gca, 'YScale', 'log'); + xlabel('Frequency [Hz]'); ylabel('Amplitude [N/N]'); + legend('location', 'northwest'); + ylim([0, 1e3]); + title('$\frac{F_{u,m}}{F_u}$'); +#+end_src + +#+begin_src matlab :tangle no :exports results :results file replace +exportFig('figs/iff_variability_plant_ws.pdf', 'width', 'full', 'height', 'tall') +#+end_src + +#+name: fig:iff_variability_plant_ws +#+caption: Transfer Function from $F_u$ to $F_{u,m}$ for multiple rotation speed +#+RESULTS: +[[file:figs/iff_variability_plant_ws.png]] + +Let's see how the root locus is changing with the rotation speed. +#+begin_src matlab :exports none + figure; + + gains = logspace(0, 3, 100); + + hold on; + for i = 1:length(ws) + set(gca,'ColorOrderIndex',i); + plot(real(pole(G_iff{i})), imag(pole(G_iff{i})), 'x', ... + 'DisplayName', sprintf('$\\omega = %.2f \\omega_0 $', ws(i)/w0)); + set(gca,'ColorOrderIndex',i); + plot(real(tzero(G_iff{i})), imag(tzero(G_iff{i})), 'o', ... + 'HandleVisibility', 'off'); + for k = 1:length(gains) + set(gca,'ColorOrderIndex',i); + cl_poles = pole(feedback(G_iff{i}, gains(k)/s*eye(2))); + plot(real(cl_poles), imag(cl_poles), '.', ... + 'HandleVisibility', 'off'); + end + end + hold off; + axis square; + xlim([-13, 2]); ylim([0, 15]); + + xlabel('Real Part'); ylabel('Imaginary Part'); + legend('location', 'northwest'); +#+end_src + +#+begin_src matlab :tangle no :exports results :results file replace +exportFig('figs/iff_root_locus_ws.pdf', 'width', 'wide', 'height', 'tall') +#+end_src + +#+name: fig:iff_root_locus_ws +#+caption: Change of the Root Locus plot for different rotating speed +#+RESULTS: +[[file:figs/iff_root_locus_ws.png]] + +** Conclusion +#+begin_important +The centrifugal forces can be modeled as a negative stiffness in parallel with the actuators and force sensors. +This changes the low frequency gain of the IFF plant. +It also add zeros with positive real part which removes the typical unconditional stability property of the IFF control. + +From the Root Locus plot in Figure [[fig:iff_root_locus_ws]], it is shown that when rotating, unstable poles will be introduced due to IFF control. +Moreover, only one of the two pairs of complex conjugate poles can be critically damped. + + +Stiffness can be added in parallel to the force sensor to counteract the negative stiffness due to centrifugal forces. +If the added stiffness is higher than the maximum negative stiffness, then the poles of the IFF damped system will stay in the (stable) right half-plane. + + +Thus, IFF should not be used for rotating positioning platforms unless some stiffness is added in parallel with the force sensor. +If no parallel stiffness is added, an unstable pole is added in the system. +The frequency of this pole can be made small if the frequency of the position system resonance is much larger than the frequency of the rotation. +#+end_important + +* Direct Velocity Feedback +<> +** Introduction :ignore: +In this section, we study the use of Direct Velocity Feedback to damp the resonances of the positioning station. +We thus suppose that we are able to measure to relative displacement (or velocity) $d_u$ and $d_v$. + +** Analytical Study +The equation of motion are: +\begin{equation} +\begin{bmatrix} d_u \\ d_v \end{bmatrix} = +\frac{1}{(m s^2 + (k - m{\omega}^2))^2 + (2 m {\omega} s)^2} +\begin{bmatrix} + ms^2 + (k-m{\omega}^2) & 2 m \omega s \\ + -2 m \omega s & ms^2 + (k-m{\omega}^2) \\ +\end{bmatrix} +\begin{bmatrix} F_u \\ F_v \end{bmatrix} +\end{equation} + +If we note $\omega_0 = \sqrt{\frac{k}{m}}$, we obtain +\begin{align} + d_u &= \frac{1}{m}\frac{s^2 + (\omega_0^2 - \omega^2)}{s^4 + 2 (\omega_0^2 + \omega^2) s^2 + (\omega_0^2 - \omega^2)^2} F_u + \frac{1}{m} \frac{2 \omega s}{s^4 + 2 (\omega_0^2 + \omega^2) s^2 + (\omega_0^2 - \omega^2)^2} F_v\\ + d_v &= - \frac{1}{m} \frac{2 \omega s}{s^4 + 2 (\omega_0^2 + \omega^2) s^2 + (\omega_0^2 - \omega^2)^2} F_u + \frac{1}{m}\frac{s^2 + (\omega_0^2 - \omega^2)}{s^4 + 2 (\omega_0^2 + \omega^2) s^2 + (\omega_0^2 - \omega^2)^2} F_v +\end{align} + +** High and Low frequency behavior +At low frequency: +\begin{align} + d_u &= \frac{1}{m}\frac{1}{\omega_0^2 - \omega^2} F_u \\ + d_v &= \frac{1}{m}\frac{1}{\omega_0^2 - \omega^2} F_v +\end{align} + +Which can be re-written: +\begin{align} + d_u &= \frac{1}{k} \frac{1}{1 - \frac{\omega^2}{\omega_0^2}} F_u \\ + d_v &= \frac{1}{k} \frac{1}{1 - \frac{\omega^2}{\omega_0^2}} F_v +\end{align} + +The usual low frequency gain of $\frac{1}{k}$ is modified by a factor $\frac{1}{1 - \frac{\omega^2}{\omega_0^2}}$. + +At high frequency: +\begin{align} + d_u &= \frac{1}{m s^2} F_u + \frac{2 \omega}{m s^3} F_v\\ + d_v &= -\frac{2 \omega}{m s^3} F_u + \frac{1}{m s^2} F_v +\end{align} + +Thus the rotating speed does not change the high frequency behavior of the diagonal terms but change the coupling. + +** Poles and Zeros +The direct terms (diagonal terms of the 2x2 transfer function matrix) have two complex conjugate zeros at: +\begin{equation} + z = \pm j \sqrt{\omega_0^2 - \omega^2} +\end{equation} + +Which are between the two pairs of complex conjugate poles at: +\begin{align} + p_1 &= \pm j (\omega_0 - \omega) \\ + p_2 &= \pm j (\omega_0 + \omega) +\end{align} + +** DVF Plant and Root Locus +#+begin_src matlab :exports none + w0 = 2*pi; % [rad/s] + m = 1; % [kg] + k = m*w0^2; % [N/m] + + ws = linspace(0, 0.9*w0, 4); + + G_dvf = {zeros(2, 2, length(ws))}; + + for i = 1:length(ws) + w = ws(i); + G_dvf(:, :, i) = {[ (m*s^2 + k-m*w^2)/((m*s^2 + (k - m*w^2))^2 + (2*m*w*s)^2), (2*m*w*s)/((m*s^2 + (k - m*w^2))^2 + (2*m*w*s)^2); + -(2*m*w*s)/((m*s^2 + (k - m*w^2))^2 + (2*m*w*s)^2), (m*s^2 + k-m*w^2)/((m*s^2 + (k - m*w^2))^2 + (2*m*w*s)^2) ]}; + end +#+end_src + +The bode plot for the diagonal and off-diagonal elements are shown in Figure [[fig:dvf_plant_and_coupling]]. + +The change of dynamics from $F_u$ to $d_u$ due to the change in rotation speed is shown in Figure [[fig:dvf_variability_plant_ws]]. +It is shown that the rotation speed does not change much the low frequency and high frequency gains. +It only modifies the location of the two pair of complex conjugate pairs. + +The root locus for Decentralized Direct Velocity Feedback is shown in Figure [[fig:dvf_root_locus_ws]]. +It is shown that the closed-loop poles are in the left-half of the complex plane, whatever the gain. +Moreover, has much damping can be added to both pairs of complex conjugate poles. + +#+begin_src matlab :exports none + freqs = logspace(-2, 1, 1000); + + i = 2; + + figure; + ax1 = subplot(2, 2, 1); + hold on; + plot(freqs, abs(squeeze(freqresp(G_dvf{i}(1,1), freqs, 'Hz')))) + plot(freqs, ones(size(freqs))*1/(k * (1 - ws(i)^2/(k/m))), 'k--') + plot(freqs, abs(squeeze(freqresp(1/m/s^2, freqs, 'Hz'))), 'k--') + plot(sqrt(k/m - ws(i))/2/pi, 1, 'ko') + plot((sqrt(k/m) + ws(i))/2/pi, 1, 'kx') + plot((sqrt(k/m) - ws(i))/2/pi, 1, 'kx') + hold off; + set(gca, 'XScale', 'log'); set(gca, 'YScale', 'log'); + ylabel('Amplitude [m/N]'); + title(['$\frac{d_u}{F_u}$' sprintf(', $\\omega = %.2f \\omega_0 $', ws(i)/w0)]); + + ax3 = subplot(2, 2, 3); + hold on; + plot(freqs, 180/pi*angle(squeeze(freqresp(G_dvf{i}(1, 1), freqs, 'Hz')))); + hold off; + yticks(-180:90:180); + ylim([-180 180]); + set(gca, 'XScale', 'log'); set(gca, 'YScale', 'lin'); + xlabel('Frequency [Hz]'); ylabel('Phase [deg]'); + + ax2 = subplot(2, 2, 2); + hold on; + plot(freqs, abs(squeeze(freqresp(G_dvf{i}(1,2), freqs, 'Hz')))) + plot((sqrt(k/m) + ws(i))/2/pi, 1, 'kx') + plot((sqrt(k/m) - ws(i))/2/pi, 1, 'kx') + hold off; + set(gca, 'XScale', 'log'); set(gca, 'YScale', 'log'); + title(['$\frac{d_v}{F_u}$' sprintf(', $\\omega = %.2f \\omega_0 $', ws(i)/w0)]); + + ax4 = subplot(2, 2, 4); + hold on; + plot(freqs, 180/pi*angle(squeeze(freqresp(G_dvf{i}(1, 2), freqs, 'Hz')))); + hold off; + yticks(-180:90:180); + ylim([-180 180]); + set(gca, 'XScale', 'log'); set(gca, 'YScale', 'lin'); + xlabel('Frequency [Hz]'); + + linkaxes([ax1,ax2,ax3,ax4],'x'); + linkaxes([ax1,ax2],'y'); +#+end_src + +#+begin_src matlab :tangle no :exports results :results file replace +exportFig('figs/dvf_plant_and_coupling.pdf', 'width', 'full', 'height', 'full') +#+end_src + +#+name: fig:dvf_plant_and_coupling +#+caption: Transfer Function from $F_u$ to $d_u$ and from $F_u$ to $d_v$ for $\omega = 0.3 \omega_0$ +#+RESULTS: +[[file:figs/dvf_plant_and_coupling.png]] + +#+begin_src matlab :exports none + freqs = logspace(-2, 1, 1000); + + figure; + hold on; + for i = 1:length(ws) + plot(freqs, abs(squeeze(freqresp(G_dvf{i}(1,1), freqs, 'Hz'))), ... + 'DisplayName', sprintf('$\\omega = %.2f \\omega_0 $', ws(i)/w0)) + end + hold off; + set(gca, 'XScale', 'log'); set(gca, 'YScale', 'log'); + xlabel('Frequency [Hz]'); ylabel('Amplitude [m/N]'); + legend('location', 'northwest'); + title('$\frac{d_u}{F_u}$'); + ylim([0, 1e1]); +#+end_src + +#+begin_src matlab :tangle no :exports results :results file replace +exportFig('figs/dvf_variability_plant_ws.pdf', 'width', 'full', 'height', 'tall') +#+end_src + +#+name: fig:dvf_variability_plant_ws +#+caption: Transfer Function from $F_u$ to $d_u$ for multiple rotation speed +#+RESULTS: +[[file:figs/dvf_variability_plant_ws.png]] + +#+begin_src matlab :exports none + figure; + + gains = logspace(-1, 3, 200); + + hold on; + for i = 1:length(ws) + set(gca,'ColorOrderIndex',i); + plot(real(pole(G_dvf{i})), imag(pole(G_dvf{i})), 'x', ... + 'DisplayName', sprintf('$\\omega = %.2f \\omega_0 $', ws(i)/w0)); + set(gca,'ColorOrderIndex',i); + plot(real(tzero(G_dvf{i})), imag(tzero(G_dvf{i})), 'o', ... + 'HandleVisibility', 'off'); + for k = 1:length(gains) + set(gca,'ColorOrderIndex',i); + cl_poles = pole(feedback(G_dvf{i}, s*gains(k)*eye(2))); + plot(real(cl_poles), imag(cl_poles), '.', ... + 'HandleVisibility', 'off'); + end + end + hold off; + axis square; + xlim([-14, 1]); ylim([0, 15]); + + xlabel('Real Part'); ylabel('Imaginary Part'); + legend('location', 'northwest'); +#+end_src + +#+begin_src matlab :tangle no :exports results :results file replace +exportFig('figs/dvf_root_locus_ws.pdf', 'width', 'wide', 'height', 'tall') +#+end_src + +#+name: fig:dvf_root_locus_ws +#+caption: Change of the Root Locus plot for multiple rotating speed +#+RESULTS: +[[file:figs/dvf_root_locus_ws.png]] + +** Conclusion +#+begin_important +(Relative) Direct Velocity Feedback can be used to damp the resonance of a rotating positioning stage. + +As shown by the Root Locus in Figure [[fig:dvf_root_locus_ws]]: +- DVF permits to critically damp the vibrations of the positioning stage +- DVF is unconditionally stage +#+end_important + + * Control Strategies <> ** Measurement in the fixed reference frame @@ -913,6 +1420,62 @@ We obtain the same result than the analytical case (figures [[fig:coupling_light #+CAPTION: Coupling ratio obtained with the Simscape model [[file:figs/coupling_ratio_light_heavy.png]] +** Transfer function from force to force sensor (IFF plant) +#+begin_src matlab :exports code + %% Name of the Simulink File + mdl = 'rotating_frame'; + + %% Input/Output definition + io(1) = linio([mdl, '/fu'], 1, 'input'); + io(2) = linio([mdl, '/fv'], 1, 'input'); + + io(3) = linio([mdl, '/fum'], 1, 'output'); + io(4) = linio([mdl, '/fvm'], 1, 'output'); +#+end_src + +We start we identify the transfer functions at high speed with the light sample. +#+begin_src matlab :exports code + w = wlight; % Rotation speed [rad/s] + m = mlight; % mass of the sample [kg] + + kTuv = kpz; + Gpz_light = linearize(mdl, io, 0.1); + Gpz_light.InputName = {'Fu', 'Fv'}; + Gpz_light.OutputName = {'Fum', 'Fvm'}; + + kTuv = kvc; + Gvc_light = linearize(mdl, io, 0.1); + Gvc_light.InputName = {'Fu', 'Fv'}; + Gvc_light.OutputName = {'Fum', 'Fvm'}; +#+end_src + +Then we identify the system with an heavy mass and low speed. +#+begin_src matlab :exports code + w = wheavy; % Rotation speed [rad/s] + m = mheavy; % mass of the sample [kg] + + kTuv = kpz; + Gpz_heavy = linearize(mdl, io, 0.1); + Gpz_heavy.InputName = {'Fu', 'Fv'}; + Gpz_heavy.OutputName = {'Fum', 'Fvm'}; + + kTuv = kvc; + Gvc_heavy = linearize(mdl, io, 0.1); + Gvc_heavy.InputName = {'Fu', 'Fv'}; + Gvc_heavy.OutputName = {'Fum', 'Fvm'}; +#+end_src + +#+begin_src matlab :exports none + figure; + hold on; + plot(freqs, abs(squeeze(freqresp(Gvc_heavy('Fum', 'Fu'), freqs, 'Hz')))); + hold off; + xlim([freqs(1), freqs(end)]); + set(gca, 'XScale', 'log'); set(gca, 'YScale', 'log'); + xlabel('Frequency [Hz]'); ylabel('Coupling ratio'); + legend({'light - VC', 'light - PZ', 'heavy - VC', 'heavy - PZ'}, 'Location', 'northeast') +#+end_src + ** Plant Control - SISO approach *** Plant identification The goal is to study the control problems due to the coupling that appears because of the rotation. @@ -963,7 +1526,7 @@ The bode plot of the system not rotating and rotating at 60rpm is shown figure [ #+begin_src matlab :exports none figure; - ax1 = subaxis(2,2,1); + ax1 = subplot(2,2,1); title('From $F_u$ to $D_u$'); hold on; plot(freqs, abs(squeeze(freqresp(Gvc(1, 1), freqs, 'Hz')))); @@ -974,7 +1537,7 @@ The bode plot of the system not rotating and rotating at 60rpm is shown figure [ set(gca, 'XTickLabel',[]); ylabel('Magnitude [m/N]'); - ax2 = subaxis(2,2,3); + ax2 = subplot(2,2,3); hold on; plot(freqs, 180/pi*angle(squeeze(freqresp(Gvc(1, 1), freqs, 'Hz'))), 'DisplayName', 'Gvc - $\omega = 0$'); plot(freqs, 180/pi*angle(squeeze(freqresp(Gtvc(1, 1), freqs, 'Hz'))), 'DisplayName', 'Gvc - $\omega = 60$rpm'); @@ -987,7 +1550,7 @@ The bode plot of the system not rotating and rotating at 60rpm is shown figure [ legend('Location', 'northeast'); linkaxes([ax1,ax2],'x'); - ax1 = subaxis(2,2,2); + ax1 = subplot(2,2,2); title('From $F_u$ to $D_v$'); hold on; plot(freqs, abs(squeeze(freqresp(Gvc(1, 2), freqs, 'Hz')))); @@ -997,7 +1560,7 @@ The bode plot of the system not rotating and rotating at 60rpm is shown figure [ set(gca, 'XScale', 'log'); set(gca, 'YScale', 'log'); set(gca, 'XTickLabel',[]); - ax2 = subaxis(2,2,4); + ax2 = subplot(2,2,4); hold on; plot(freqs, 180/pi*angle(squeeze(freqresp(Gvc(1, 2), freqs, 'Hz'))), 'DisplayName', 'Gvc - $\omega = 0$'); plot(freqs, 180/pi*angle(squeeze(freqresp(Gtvc(1, 2), freqs, 'Hz'))), 'DisplayName', 'Gvc - $\omega = 60$rpm'); @@ -1052,7 +1615,7 @@ To stabilize the unstable pole, we need a control bandwidth of at least twice of freqs = logspace(-2, 2, 1000); figure; - ax1 = subaxis(2,2,1); + ax1 = subplot(2,2,1); title('$D_u/F_u$'); hold on; for i = 1:length(ws) @@ -1065,7 +1628,7 @@ To stabilize the unstable pole, we need a control bandwidth of at least twice of set(gca, 'XTickLabel',[]); ylabel('Magnitude [m/N]'); - ax2 = subaxis(2,2,3); + ax2 = subplot(2,2,3); hold on; for i = 1:length(ws) plot(freqs, 180/pi*angle(squeeze(freqresp(Gs_vc{i}(1, 1), freqs, 'Hz')))); @@ -1078,7 +1641,7 @@ To stabilize the unstable pole, we need a control bandwidth of at least twice of xlabel('Frequency [Hz]'); ylabel('Phase [deg]'); linkaxes([ax1,ax2],'x'); - ax1 = subaxis(2,2,2); + ax1 = subplot(2,2,2); title('$D_v/F_u$'); hold on; for i = 1:length(ws) @@ -1091,7 +1654,7 @@ To stabilize the unstable pole, we need a control bandwidth of at least twice of set(gca, 'XTickLabel',[]); set(gca, 'YTickLabel',[]); - ax2 = subaxis(2,2,4); + ax2 = subplot(2,2,4); hold on; for i = 1:length(ws) plot(freqs, 180/pi*angle(squeeze(freqresp(Gs_vc{i}(1, 2), freqs, 'Hz'))), 'DisplayName', sprintf('w = %.0f [rpm]', ws(i)*60/2/pi)); @@ -1139,7 +1702,7 @@ Then, we can look at the same plots for the piezoelectric actuator (figure [[fig freqs = logspace(2, 3, 1000); figure; - ax1 = subaxis(2,1,1); + ax1 = subplot(2,1,1); hold on; for i = 1:length(ws) plot(freqs, abs(squeeze(freqresp(Gs_pz{i}(1, 1), freqs, 'Hz')))); @@ -1150,7 +1713,7 @@ Then, we can look at the same plots for the piezoelectric actuator (figure [[fig set(gca, 'XTickLabel',[]); ylabel('Magnitude [m/N]'); - ax2 = subaxis(2,1,2); + ax2 = subplot(2,1,2); hold on; for i = 1:length(ws) plot(freqs, 180/pi*angle(squeeze(freqresp(Gs_pz{i}(1, 1), freqs, 'Hz'))), 'DisplayName', sprintf('w = %.0f [rpm]', ws(i)*60/2/pi)); @@ -1194,7 +1757,7 @@ The loop gain is displayed figure [[fig:Gvc_loop_gain]]. figure; % Amplitude - ax1 = subaxis(2,1,1); + ax1 = subplot(2,1,1); hold on; plot(freqs, abs(squeeze(freqresp(Gvc('Du', 'fu')*Kll, freqs, 'Hz'))), '-'); set(gca,'xscale','log'); set(gca,'yscale','log'); @@ -1202,7 +1765,7 @@ The loop gain is displayed figure [[fig:Gvc_loop_gain]]. set(gca, 'XTickLabel',[]); hold off; % Phase - ax2 = subaxis(2,1,2); + ax2 = subplot(2,1,2); hold on; plot(freqs, 180/pi*unwrap(angle(squeeze(freqresp(Gvc('Du', 'fu')*Kll, freqs, 'Hz')))), '-'); set(gca,'xscale','log'); @@ -1233,7 +1796,7 @@ Let's first plot the SISO loop gain. figure; % Amplitude - ax1 = subaxis(2,1,1); + ax1 = subplot(2,1,1); hold on; plot(freqs, abs(squeeze(freqresp(Gs_vc{1}(1, 1)*Kll, freqs, 'Hz'))), '-'); plot(freqs, abs(squeeze(freqresp(Gs_vc{2}(1, 1)*Kll, freqs, 'Hz'))), '-'); @@ -1244,7 +1807,7 @@ Let's first plot the SISO loop gain. hold off; % Phase - ax2 = subaxis(2,1,2); + ax2 = subplot(2,1,2); hold on; plot(freqs, 180/pi*angle(squeeze(freqresp(Gs_vc{1}(1, 1)*Kll, freqs, 'Hz'))), 'DisplayName', sprintf('%.0f rpm', ws(1)./(2*pi).*60)); plot(freqs, 180/pi*angle(squeeze(freqresp(Gs_vc{2}(1, 1)*Kll, freqs, 'Hz'))), 'DisplayName', sprintf('%.0f rpm', ws(2)./(2*pi).*60)); @@ -1283,7 +1846,7 @@ The system then goes unstable at some point (here for $\omega=60rpm$). hold on; for i = 1:length(ws) sys = feedback(Gs_vc{i}(1, 1), K(1, 1), 'name'); - plot(real(pole(sys)), imag(pole(sys)), 'o', 'DisplayName', sprintf('$\\omega = %.0f rpm$', ws(i)/(2*pi)*60)); + plot(real(pole(sys)), imag(pole(sys)), 'x', 'DisplayName', sprintf('$\\omega = %.0f rpm$', ws(i)/(2*pi)*60)); end hold off; xlim([-80, 10]); @@ -1306,7 +1869,7 @@ If we look at the poles of the closed loop-system for multiple rotating speed (f figure; hold on; for i = 1:length(ws) - plot(real(pole(Gvc_cl{i})), imag(pole(Gvc_cl{i})), 'o', 'DisplayName', sprintf('$\\omega = %.0f rpm$', ws(i)/(2*pi)*60)); + plot(real(pole(Gvc_cl{i})), imag(pole(Gvc_cl{i})), 'x', 'DisplayName', sprintf('$\\omega = %.0f rpm$', ws(i)/(2*pi)*60)); end hold off; xlim([-80, 0]); @@ -1323,6 +1886,12 @@ If we look at the poles of the closed loop-system for multiple rotating speed (f #+CAPTION: Evolution of the poles of the closed-loop system [[file:figs/poles_cl_system.png]] +*** TODO Neglected coupling +Take a diagonal system and apply the diagonal controller. + +I expect that the system will be unstable +=> in some way the coupling makes the system stable + *** Close loop performance First, we create the closed loop systems. Then, we plot the transfer function from the reference signals $[r_u, r_v]$ to the output $[d_u, d_v]$ (figure [[fig:perfcomp]]). @@ -1369,6 +1938,59 @@ First, we create the closed loop systems. Then, we plot the transfer function fr #+CAPTION: Close loop performance for $\omega = 0$ and $\omega = 60 rpm$ [[file:figs/perfcomp.png]] +*** Campbell Diagram for the close loop system + +#+begin_src matlab :exports code + m = mlight; + k = kvc; + c = 0.1*sqrt(k*m); + + wsvc = linspace(0, 10, 100); % [rad/s] + + polesvc = zeros(8, length(wsvc)); + + for i = 1:length(wsvc) + Gs = (m*s^2 + (k-m*w^2))/((m*s^2 + (k - m*w^2))^2 + (2*m*w*s)^2); + Gcs = (2*m*w*s)/((m*s^2 + (k - m*w^2))^2 + (2*m*w*s)^2); + + G = [Gs, Gcs; Gcs, Gs]; + G.InputName = {'Fu', 'Fv'}; + G.OutputName = {'Du', 'Dv'}; + + polei = pole(feedback(G, K, 'name')); + polesvc(:, i) = sort(polei(imag(polei) > 0)); + + polei = pole(feedback(G, 10*K, 'name')); + polesvcb(:, i) = sort(polei(imag(polei) > 0)); + end +#+end_src + +#+begin_src matlab :exports none + figure; + % Amplitude + ax1 = subplot(1,2,1); + hold on; + for i = 1:8 + plot(wsvc, real(polesvc(i, :)), 'b') + plot(wsvc, real(polesvcb(i, :)), 'r') + end + plot(wsvc, zeros(size(wsvc)), 'k--') + hold off; + xlabel('Rotation Frequency [rad/s]'); + ylabel('Pole Real Part'); + + ax2 = subplot(1,2,2); + hold on; + for i = 1:8 + plot(wsvc, imag(polesvc(i, :)), 'b') + plot(wsvc, imag(polesvcb(i, :)), 'r') + end + hold off; + xlabel('Rotation Frequency [rad/s]'); + ylabel('Pole Imaginary Part'); +#+end_src + + *** Conclusion #+begin_important Even though considering one input and output at a time would results in an unstable system (figure [[fig:evolution_poles_u]]), when using the diagonal MIMO controller, the system stays stable (figure [[fig:poles_cl_system]]). This could be understood by saying that when controlling both directions at the same time, the coupling effect should be much lower than when controlling only one direction. @@ -1417,5 +2039,6 @@ We first look at the evolution of the singular values as a function of frequency * Control Implementation <> -* Bibliography :ignore: -# #+BIBLIOGRAPHY: /home/tdehaeze/MEGA/These/Ressources/references.bib plain option:-a option:-noabstract option:-nokeywords option:-noheader option:-nofooter option:-nobibsource limit:t +* Bibliography :ignore: +# bibliographystyle:unsrt +# bibliography:refs.bib diff --git a/refs.bib b/refs.bib new file mode 100644 index 0000000..e69de29 diff --git a/rotating_frame.slx b/rotating_frame.slx index 50e1bb8..6d553e9 100644 Binary files a/rotating_frame.slx and b/rotating_frame.slx differ