RSRC LVINLBVWF F`@<s4@Am;b PMtNxtx ُ B~ev!:2LVINrt_control_system.viPOLYPID Advanced.viC0PTH07addonscontrolpidpid.llbPID Advanced.viLVINPID Advanced (DBL).vi @ setpoint4@P@ output high@ output low output range@! auto? (T)@ manual control @ output@ process variable:@P@ setpoint high@ setpoint lowsetpoint rangef@P@ proportional gain (Kc)@ integral time (Ti, min)@ derivative time (Td, min) PID gains @ dt (s)@!reinitialize? (F) @ beta@ linearity@ dt out (s)PTH0=addonscontrolpidpid.llbPID Advanced (DBL).viPOLYFP Read (Polymorphic).vilAPTH0E FieldPointPolymorphic Read.llbFP Read (Polymorphic).vi@POLYFP Write (Polymorphic).vi򢶄PTH0G FieldPointPolymorphic Write.llbFP Write (Polymorphic).viLVINFP Write (Float -IO).vi   8@p FieldPoint FieldPoint IOFieldPoint IO Point In8@p FieldPoint FieldPoint IOFieldPoint IO Point Out @ value@ timestamp@!on change (false)@@P @!status @code@0sourceerror in (no error)6@P @!status @code@0source error outPTH0E FieldPointPolymorphic Write.llbFP Write (Float -IO).viLVINFP Read (Float -IO).vi  8@p FieldPoint FieldPoint IOFieldPoint IO Point In @ Type8@p FieldPoint FieldPoint IOFieldPoint IO Point Out @ value@ timestamp@@P @!status @code@0sourceerror in (no error)6@P @!status @code@0source error outPTH0C FieldPointPolymorphic Read.llbFP Read (Float -IO).viLVINButterworth Filter PtByPt.vin @error@ Filtered x@! initialize @order6@LowpassHighpassBandpassBandstop filter type@ low cutoff freq: fl@ high cutoff freq: fh@ sampling freq: fs@ xPTH0<ptbypt Filters.llbButterworth Filter PtByPt.viP cP P d-`  P   cRP"@P@flg@oRt@eofudf P!Stopx!dfdP!txdP!oldP!extj Pp@fP0@PP!!!!l@bP0   !!!$@P0!!!B@8PPPFP4@*P @ y_SP@ Filtered x @ value000FP4@*P @ y_SP@ Filtered x @ valueb P         @P b P         @P  cP"@P@flg@oRt@eofudf0PP @ y_SP@ Filtered x @ valuechartxP   dfdPP   txdPP   oldPP   extb P         @P  P    P   c,NP"@P@flg@oRt@eofudfP up dfdP txdP oldP ext c(^P"@P@flg@oRt@eofudfP!Reset controllerx!dfdP!txdP!oldP!ext P    P   c?VP"@P@flg@oRt@eofudfP!auto/manp!dfdP!txdP!oldP!ext cRP"@P@flg@oRt@eofudf P u_manx dfdP txdP oldP ext P   c4P"@P@flg@oRt@eofudf0PP@ Kc @ Ti [s] @ Td [s] PID_gainspP   dfdPP   txdPP   oldPP   ext c<RP"@P@flg@oRt@eofudf P y_SPx dfdP txdP oldP ext c(^P"@P@flg@oRt@eofudfP!initialize_filterx!dfdP!txdP!oldP!ext P   c;PP"@P@flg@oRt@eofudfP fbp dfdP txdP oldP ext` X Scale.Range:Maximum`millisecond multiple` h h Type8`p FieldPoint FieldPoint IOFieldPoint IO Point In8`p FieldPoint FieldPoint IOFieldPoint IO Point In8`P@ setpoint high@ setpoint low output rangeh X Scale.Range:Minimum.` (X Scale.Offset and Multiplier:Multiplier `orderZ P@@@*P @ y_SP@ Filtered x @ valueBh@*P @ y_SP@ Filtered x @ value History Data` y` y c$ c c @!Stop @ Td [s]P@ Kc  40@P@ Kc @ Ti [s] @ Td [s] PID_gains @ Kc @ Ti [s] @ Td [s]@millisecond multiple c 40@P @ y_SP@ Filtered x @ valuechart@!Reset controller@!initialize_filter @ y_SP@!auto/man @ fb! c @ u_man c <@p*P @ y_SP@ Filtered x @ value reference@@P @!status @code@0sourceerror in (no error) c3@ dt out (s)@!reinitialize? (F) c@ linearity @ beta @ dt (s)6@P @!status @code@0source error out cf@P@ proportional gain (Kc)@ integral time (Ti, min)@ derivative time (Td, min) PID gains@@P @!status @code@0sourceerror in (no error)@!on change (false) c@ timestamp@@P @!status @code@0sourceerror in (no error) c @error@ timestamp:@P@ setpoint high@ setpoint lowsetpoint range @ value@ Filtered x @order@! initialize@! auto? (T) c4@P@ output high@ output low output range@ manual control @ output c@ setpoint*P @ y_SP@ Filtered x @ value6@LowpassHighpassBandpassBandstop filter type c@ low cutoff freq: fl@ high cutoff freq: fh@ sampling freq: fs@ x6@P @!status @code@0source error out c c c c c ct c c c@ c c  cP c c@ c  c  c  d P``` P dB c1 4! 8l 2H (~ < t^~?Setpoint ySP [V] Filtered y [V] Y Raw y [V]Y t [s]DDD---6MDDD--->@@@I@$?zG{E$@$$@??E$@$$@??E^p^)&?@j?@@$?zG{6FieldPoint\FP @ 169_254_0_2\cFP-AIO-610 @1\Measurement2FieldPoint\FP @ 169_254_0_2\cFP-AIO-610 @1\Control@$$?zG{@N@N0D<> *Tp` P  T)p|~ ` pb P 0 \0x<> X  da .B H4 @ Jv|@ T 6@ ` x@ p @ 0 z\@ \ j v@ X P@ d 8 @ " H @ 4 @ 8 @ < n  T  ` P X ^@ :(VIDSrt_control_system.viVIDSPID Advanced (DBL).vi PTH0VIDSFP Write (Float -IO).vi PTH0VIDSFP Read (Float -IO).viPTH0VIDSButterworth Filter PtByPt.vi PTH0 li386codex Ew$E\EPPUEd$=9=FÐYӀ}}E$EEɍ< Hƅ8 ƅ8 fx0EphE\DžKxDžQRhhhP$誴d$ZYQRPEP$hhPl$肴d$ZY=Ð| ƅ< xɍH HHH HHHHH H$H(ƅD 0hhUEP xQRPl$hhPl$@d$ZY=Ð:x?h ƅ< fx QRPl$hhPEP$躩d$ZY=\Ðƅ@ x Dž TPDT   4 QRhhP $U*d$ZY=>QR bld$ZYÐQR [ld$ZYQR Uld$ZYÐQR bld$ZY =QRPd$ZYDž ÐQR#UlZY  ϠQR Q Vld$ ZY Dž OAtrDž PE XDž Dž Dž  DžDž 4Dž2 Dž E. Dž Dž Dž$ 4Dž(2  Dž EB Dž Dž,Dž0 4Dž43, Dž EH Dž Dž (4Dž E Dž DžÐE ==ƅ@ fxQRP$hhPEP$Ud$ZYÐ}vx} }P}}+QRPE@$訛d$ZY== p h搐ÐEw E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=Ðpp @'PUEd$=ÐPlo Wl !l [lK l~ Ϯol  5l  Cqh }Lh  h  Myh  +h   eh h l @ ٰel@ @ +l Ml 7 9}99CP5 _^ZY[]Ð݅ݝH Ul$SQRVW_^ZY[]Ð=/P$PP$$@ $Ðd$ =/P$PP&$ $@ $Ðd$ =/P$PPf$ $@ $Ðd$ =/P$PP$ $@ $Ðd$,D.Ul$SQRVWT$ QRPE@$R*d$ZY=_^ZY[]Ðƅ]DžqfDžwfDžuQRhhaULd$ ZY=`=U=J=?=4=)===Dž @  Dž  Dž Dž P Dž Dž Dž @Dž0 Dž Dž Dž PTABP PDž$  @ $ Dž@ X T DžX d \ Dž` ` d Džh Džp t Džx Dž Dž Dž Dž, Dž0 Dž4 PTABP( PDž   @ Dž h Dž e Dž x Dž Dž X Dž Dž Dž Dž Dž Dž Dž Dž Dž Dž Dž PTABP PDž   @  Dž Dž Dž8 Dž@ DžH @DžX @Džx Dž Dž Dž PTABP P/QRud$ZY,Ul$SQRVW}#QRU6d$ZYZ_^ZY[]Ð)QRhhaUd$ ZYUl$SQRVWQRU%d$ZY_^ZY[]ÐUl$SQRVWt$ =0<ƅ0:Ul$SQRVW|$ =< QRhPhh hP<$P0$hU_d$$ZYUl$SQRVWt$ QRhaRVUd$ZYwUl$SQRVWt$ 0<ƅ;Ul$SQRVW|$ < QRhPhhHhP$P$hU`d$$ZYUl$SQRVWt$ =0<ƅ0}Ul$SQRVW|$ =< QRhPhh/hP<$P0$hUd$$ZY_^ZY[]ÐUl$SQRVWuF ɸFiFF$WF@lFDQRhU:d$ZY_^ZY[]ÐX*>  + H h |       l        v9 R f W UZ/f\A R~D ,"t:z%  " r  JCODEuQ x %7.1Oldest compatible LabVIEW. QQ QQpPPP @!Stop0@P @ y_SP@ Filtered x @ valuechart@ u@!Reset controller@!auto/man @ u_man0@P@ Kc @ Ti [s] @ Td [s] PID_gains @ y_SP@!initialize_filter@ fbLab Title: Second order system This lab is a part of SYSLAB (Dynamic Systems Virtual Lab), which consists of a number of virtual labs implemented in LabView. The labs in SYSLAB can be downloaded from http://www-pors.hit.no/~finnh/syslab/, and can be used freely. -------------------------------------------------------------------------------- 2000, Finn Haugen, Telemark University College, Norway Finn.Haugen@hit.no, http://www-pors.hit.no/~finnh%.0f%#_g%.1f%.2f%.2f%.1f%.2f%.2f%_4f%.3f%.3f%.1f%.2f %#_15g%.0f %#_15g %#_15g %#_15g %#_15g %#_15g %#_15g%.0f%.0f %#_15g %#_15g %#_15g %#_15g %#_15gdE%PPeP<DTHPD.@ (X Scale.Offset and Multiplier:Multiplier @ value@ setpoint @!Stop@4@P@ output high@ output low output range@! auto? (T) @ manual control @ output&@ process variableJ:@P@ setpoint high@ setpoint lowsetpoint rangevf@P@ proportional gain (Kc)@ integral time (Ti, min)@ derivative time (Td, min) PID gains @ dt (s)&@!reinitialize? (F) @ beta@ linearity@ dt out (s) @ setpoint4@P@ output high@ output low output range@! auto? (T)@ manual control @ output@ process variable:@P@ setpoint high@ setpoint lowsetpoint rangef@P@ proportional gain (Kc)@ integral time (Ti, min)@ derivative time (Td, min) PID gains @ dt (s)@!reinitialize? (F) @ beta@ linearity@ dt out (s)@ u&@!Reset controller@!auto/man @ u_man<0@P@ Kc @ Ti [s] @ Td [s] PID_gains@ Kc @ Ti [s] @ Td [s]`T  8@p FieldPoint FieldPoint IOFieldPoint IO Point In @ Type8@p FieldPoint FieldPoint IOFieldPoint IO Point Out @ value@ timestamp@@P @!status @code@0sourceerror in (no error)6@P @!status @code@0source error outD8@p FieldPoint FieldPoint IOFieldPoint IO Point In 7 @ TypeD8@p FieldPoint FieldPoint IOFieldPoint IO Point Out@ hl`   8@p FieldPoint FieldPoint IOFieldPoint IO Point In8@p FieldPoint FieldPoint IOFieldPoint IO Point Out @ value@ timestamp@!on change (false)@@P @!status @code@0sourceerror in (no error)6@P @!status @code@0source error out@ timestamp&@!on change (false)<0@P @ y_SP@ Filtered x @ valuechartPFP4@*P @ y_SP@ Filtered x @ value   FP4@*P @ y_SP@ Filtered x @ value@P@ Initial Time@ Final Time@ Time Step@ Absolute Tolerance@ Relative Tolerance @Discrete Time Step Multiple@0Continuous Solver@0Additional Parameters Sim Params&@!initialize_filter@ fb @error@! initialize @orderF6@LowpassHighpassBandpassBandstop filter type$@ low cutoff freq: fl*@ high cutoff freq: fh&@ sampling freq: fs@ x @error@ Filtered x@! initialize @order6@LowpassHighpassBandpassBandstop filter type@ low cutoff freq: fl@ high cutoff freq: fh@ sampling freq: fs@ x@ y&P@ Kc  @Xt@(H@XX0PppDDHX@HH8Xp`x  D X p  , , D D D \  \ <  ` `LL$$HH\Xt8\pHH  D X p\\\\p DHHH\ XH\ p ]rpRT control systemgD';';Finn Haugen, April 23, 2005\D*n7*o7 Setpoint ySP [V]QD+8+8chartQD$(5(5t [s]H"Q!&("&(L D$HDQS`S`ZD""Filtered y [V]PD>YKr>ZKry_SPNw$~x$~ HQ*{7*}7PDZgZgStopH$(lQp}p} N$+%+ HR( T*SN$+%+ HQ(!T*SNZa[a TDkxkxauto/manMDbnrboouHQvrvs\D))Reset controllerQDtu u_manH QxyPDdqdqAutoUDZgZg PID_gainsNDttKcHtQtPtPRDTi [s]HQPPHD$HQODManRDTd [s]H0QPPHDQTtaTua]D??initialize_filterH$Q)) gDeBeBMeasurement filter, fb [Hz]NDfbHQ'' N$$+%$+ HTQ*(7T***SHD,Q)^6u)_6uHDR++ HDQhuhuHDcQHDhQ7D7DHDQYfYfMD;?HH;AHGhHDP\LK?XXKAXWcDGFFP Write (Float -IO).vibDFieldPoint IO Point InHDQP]P]PDTypeaDsuPID Advanced (DBL).viHDhQ=^>^HDQbDsrFP Read (Float -IO).viHD0Q,,HDULklHD$QbDOQFieldPoint IO Point InHDQHDLUL)6)6XD output rangeYDFE setpoint highHDQHD QXDBA setpoint low`D'4'4millisecond multipleQDANANchartaDIFVIHVX Scale.Range:MinimumaDX@eXBeX Scale.Range:MaximumHD0QyytDiviv(X Scale.Offset and Multiplier:MultiplierHDQHDQ"/"/hDedButterworth Filter PtByPt.viQD6C6CorderHDQFSFSHD0Qpl}pnp~HDQuuPDerery_SPHDQVDvv Filtered xHDQQDvalueXD_[l_]l History DataMDr )r"(yHDDQ('MD7@9?yHDQ0?2> $$ >> YY JJ ZZ JJ STOPManAutoManAuto.Initialize filterONInitialize filterON$FPHPrt_control_system.vi98FPHPXL89.ئn97`XL18i7,  ~D;RR0 G <$>@ :J!%5ff]0 J& :KZ |@ :L!%h5|vvo@ :K!%}5nng0 2($%.0 2->?D`006M'M $D_@4>(>   H x4 3^'6P 4 2 ')tQ 4 3^XQ 4 6Ra`Q 0  DG0 2(YZ0 2-JK8hB.xT4 $#x0D-0vTp0  ;9Z>,  @D4 N=XLs Q @P A$k<4 J  v% Q |8 2 )z8Q ȆX<Oh t*4 O Yh Q <  v o~Q R  hhhhh4 J| #, $ 0 | #Yd8 2| ' Ud9 P8h|BRp :| 0$c$c$cp :| $b$b$bL :| ' -0u0/.-@P A #&Y(|p : 0$c$c$c4 J #, ȭ$ 8 2 '"Upv$ 9dL : '"-0u0/.-0  #&Ydp : &$b&$b&$b8hB0R4 7J|A Yb 41<, <  t4 Ojy <1|p 2  0$k0wc$k0wc$k0wcp 2  0kCD@0>i >i B$0 78B | | |< O|d8= |, D8 hHB R @ P(hdA8 | |, L DH < O'v%?, %&'P&0 4VlKK@ PC|am ;P< S`+YY! C | |, !!!" | |h RThe control output of the PID algorithm that is applied to the controlled process.,  P0 ( qmd4 F( ams -8! 2( uq- BL# :( uqw0u0/.-p# :( 0pb|ncpb|ncpb|ncp# :( |bnb|bnb|bnb0#D-<(8#h(B R # %*,#P0#*,% x#dSet to TRUE to reinitialize internal parameters (such as integrated error) to default values of 0.0.4# GH* d $ 2HVKZjKKKZKKjKZddjKZKKjKZddj0$D,>H$ H-_i-_i-_i-_i-_i$ 7HY-dD-dD-d-dD-d$|\$ 7HX(dh(dh4$ F s -%|L%5Control output value used when auto? is set to FALSE.0%  sd8% 2 w--L' : w}0u0/.-p' 6 0htchtchtc@'PhnU"Dfp' 2 htbhtbhtb8'hBPinitialize, when TRUE, initializes the internal state of the VI.,80@0t0088h/B/l/X 48 O/@ -<9  r/*-Q0;D0/0x;|E; /. . . . . 0; 2| ,d<;  ||'(+-05<;2422434`15L4; F2|R dC -<|@<P5dC13PA4< N2|  -8= 22| (  --?|?|F?low cutoff freq: fl is the low cutoff frequency. low cutoff freq: fl must observe the Nyquist criterion. The default is 0.125.p? 22| bbbL? :2| 0u0/.-p? 22| 0ccc0?D3<2|8?h2|B3(2hR ,?5560767,7\?|4? J6 #%, -8@ 26 )'8UX--pB :6 0$0$c$0$c$0$cLB :6 )'8-0u0/.-@BP A %#<Y5 0B 6 %#<Yd8Bh6B5-R\B6| <|  D pB :6 0<$b0<$b0<$b90;Di% 1;Di5=% 1,:7 h nULB50-(X +('|| l  FieldPoint @hTask@ timestamp ialv_service_write_callback_fastPTH0* FieldPointSubVIs FPLVMgr.dllVIDSFP Check Error.viPTH0VIDSErrorConvert.vi PTH0FP @ 169_254_0_2(C ,NC TC 6C 7{C C 04C :C  {C C rC rt_control_system.vicFP-AIO-610 @1(C ,NC TC 6C 7{C C 04C :C  {C C rC rt_control_system.vi FieldPointC 7{C C 04C :C  {C C rC W7C XPC YFC rt_control_system.viC SFP @ 169_254_0_2C 7{C C 04C :C  {C C rC W7C XPC YFC rt_control_system.viC UcFP-AIO-610 @1 (Float Array -IO).viXFunFPLVMgr.dll:ialv_write_fast:C8@P @hServer @hTag @hTask @occ@@ values@ timestampialv_write_fastPTH0* FieldPointSubVIs FPLVMgr.dll.*P @ y_SP@ Filtered x @ valueBDHPrt_control_system.viLVINPID Advanced (DBL).viPTH0POLYPID Advanced.viPTH0POLYFP Read (Polymorphic).viPTH0POLYFP Write (Polymorphic).vi PTH0LVINFP Write (Float -IO).vi PTH0LVINFP Read (Float -IO).viPTH0LVINButterworth Filter PtByPt.viFLPTH0}BDHPR8}60`n},B}}^ :0BD\BB~D`hQ(ROp/n`B!D@_Y d B4 2B?p4B9:( B8@BPfwl,B@P99@4B: SQB4 3B4B.X  0B@ T47]G}?md4B B4(]7voh C0C@  ,<44C B,ohi 8D4Q*JCj98D 2, gvp q,F F@ F@ F@F0F5*bCj6fF4F y!0F5*J2Z.R F@Pp0F52J:Z6RFF $@FP5Ft F8F,FXuPj@P,Fp,B F@p@0F@ -@4F BoLg ,G8\778$G878G 20 6EW W,I p 0\I4 DI4 2,I202d22@IP?Wh,I?>?>8I 2 XgW W K;t@9d K@ D0K%X 9IAK DK0Kl(K0K$X 0EUMK D K@ T d DK^K>p<K< <==|= $8>p@KP :=ZZ 0YK|K|,K \ D4K B  :>IIo 0L 3 I=ZZ8L 2 J>YY8 WLN :  K9W?00/.-8Nh B  N N@ 0 ,N |Z v0N@ `l+ -= 54PN0? [ ;v,N S|NpN1t,0N@ /| ^nf`8NU-LL,N,N\N|N  NL4N &C HW ,O8D**4O J Q oW P|4P B O^oW 0Q@ (<\ LQ|Q|Q|PQ`r= : \p* Q/, Q@ / \p4Q B oW R|@RP \TR|4RO 4R &KrW SP S/XpPS,d4<,S S-x,4S&r$y u S.$4S,-%4S+y-%|S,4SP--%S S/DhdSdS S SPpI4S /$r*y'uS SX4S44S.$  S4S1*r0y-uS S$4S2*0-4ST0$*'4S30r6y3u S S4S(4063 S S0\<4S56r=y9u S Sv  S/4S6-y=5| S SL,4S7-=5 S, S4S8-=5SSS<4S96=94SP  S$0S@ .$'jzhS S4S B<_oW LT : 00/.-8ThBLh6,T N T0T 2+  t8T 2 W WVV VXV Q- M_~p4YQY4Y p^/' Y X4Y _/' Y%xY p4YDRY Y$\ Y 04)YPY$x %H X 4Y &CtPi 4Z B -oXh 4[ Bjoh \ <@\ 2O !,}}~<\6 2   h 0]  -8]h B p] ]  ]@ /4] \&"] P]| p < !8!l""p"$X##4] ]/'4] `&" ] )4] a&,) ]  <] ]  p ] ! 4] \c,2/ ] /D d4] !Xd,2/ ] !!8]!8 ] # !l4] b&,)]!l4] "(f285 ] !"]"4] "g8?; ] "<"p]"p4] "h/?7 ] ""]"4] !e285 ]$X4] #j/?7 ] #T#]#4] $k8?; ] ##]#4] #@i/?7 ] $$$XP]P\%D%&&|* ++$+,(,4]$V ]\4]%dW%! ]%%D]%D4]HU%! ]&%]%4]&4l%! ]-(%&]&4])m  ]&H&|4]%X 8]U)'4I,](\'(((]'P')T4] J&QNoh <^6 2' g X_&Q'J_~p0b 2'+  tb|@b 2'O }}~8bh'B((H6b|0b ' b|b|b)8bh&B),) p b@ 04)),b )@K&b&|4b*@n%! b)* b* 4b*o   b+0b 3 8bhB b*T+ b+D+$4b+xp  b+$b+4b+q  b++4b,Hr  b+,(b,(4b,s %! b,\,b,0b@ /D|d7G?,4b B,(7o`i 4cEg$ c)|4c -Q\c-x%||c4c..! \c L% \c.$%z4c|fX! 4c/xQ  cd ,4c/c  cp4c0`7cP4c-\0h7pc04")"4cPThp c1tc|c|,c 1 1 c@ -x1H1tc3|4 c4 3|c|c|<cS`1HT 114c B1 o\i 0d 31 0d 1 '38dh1B141 4d J3| GoXi 8e23| Ti ig|@gP13 ,g2304438gh3|B11@gP14`,g555@56Lg :3| 00/.-0g 33| 8g24 i iLi :4  00/.-0i 34 i|4i J4  Coi 8jh4 B53h1D!4j/6-M9/j6j7j67 j6l7 7 j6l87T74j06l6-)M9=14j06l6-M)=! j@-(P7Lj :0 7C00/.-0j 30 5F8jh0B4j J0 &5oi 4ke< k@ 88 k;tD8>0Ck7Lk :, ht00/.-@k;tgvnkP0k 3, fwkkLk   u 5 #5 #q  q .R  -  - : .:dk D Xg_<m=@m;tv} m;t\@@\8mhBLm : Ye00/.-0m 3 Wh,m=9d>0@@ m@p@ ??p4m J HEWoi ,np .n?p=4nD?Dl @n;t x4(8nh,B4n J, W?foi 4oDA A< o $Ho@nnoD8}@oPCwBp,oCBC ClBoC8o 2B0 xi i8qhB0BLq :B0 y00/.-0q 3B0 w q@pD8CC4q JB0 hwoi ,rpBB0 HrC84rDDA Hr@ __O; Di 1; Di 1; Di 1; Di rF0r@ N0EE4r BEoi s&J70s@ O5F0@8FsH8Ds1GtG@/ sG4s BF!0o|i tFLFF4t3FLEt'/+tI4t &CFLfxi <u FH8GIHHI4IJJJ4u3FLF8'# uFLHG4u3FLF uFLGH84u3FLG, uFLNHH4u3FLH/uH uFLNJ$H uFLPpHXI uFLITI44u3FLIuI4 uFLOII4u3FLI'/+uI uFLKlJ4u3FLJX/'uHuJ uFLO@JJ4u3FLJ uJ uFL-(KJ4u3FLK< uJuKH4u3FLJl'#,u KL vuK u@ NKK@uPK5UL@,uLlLLNTN4u BL 5Doi 8v 2L ETi iLx :L FR00/.-4x/MX0#&xMpN xM$O@MMpx|x|4x0M$M+ &xMp xM$0N 4x0M$O+ &0x 3L DU8xhLBMM4xKPc$4xO$e!xEH4xOtd| xMpJxN4xOa xFIa}; Di 1; Di x <N4xQ`|8 0x59:JBZ>Rxv `luuttt|j i-(Pp0OO@NNT804///D/.$-xxIxn,x7Lx/D  //""??"x6f44fHxR\mbUW ,xTU4TTUxX`Y8\@@xP vSB4od~T$0x _TL ok~8x vTL ok~3i i@z 6TL vd~kg3gg@z 6TL @odvkh3hh0z WS mb3,z],TLUtVpVV88zhTLB0z US m'38zhSB0z wS pz\@Y8X`0z 3W s0z W p'3<zS`SpXD%T0Vz\8z2X` ti iL| :X` u00/.-|\>p8|hWB|VVX @|PWsX#8|hX`B,|YWlWYxX4| JX` dsoi @}PWZ\"0} X` sL} :Y8 00/.-0} Y8 8}hY8B,}ZZYYZ$,}\ [ [X[[8}2Y8 i i4 JY8 uog 82\@ g q(L :\@ 00/.-0 \@ 8h\@B4 J\@ oHq @PWZ!,pWXS4 @p\\\,?pC\4DW]`Q4 JS ^Zmo@q \,\D8@@ Dc^u`4_ @^8t|^^|,^^|__ @^8`l_ 4b^8_u|4b^8 du4b^8___^| @^8t_P_ @^8t`_4b^8_^_P` ^4`P{Q Ld T LС8ĤTTD2/O8+8+v 1u123uq2xqc @ ijcNL'==/O@  |H8==!|gN/f5|fCC| @ j mgL-(  ! C C >R    G >GL0 QK 9` 9u Q`  Q] ]    4iy cqP4sw L M$^8prnXFL 6l, bj8 @Pj*k4 Jj q*oC F`]C H,oC H8=C HDgC HPC H\tC Hh(C #HtC 'HC ,HgC /H@C 5HqC @rC ArXC CrC DrC Es