RSRC LVINLBVW< D<́XuiS= ُ B~vQK R LVINWaterSimPublic.vi P c$ c cVP"@P@flg@oRt@eofudfP Reservoirp dfdP txdP oldP ext P   cRP"@P@flg@oRt@eofudf P Tank1x dfdP txdP oldP ext P   b P         @P  cRP"@P@flg@oRt@eofudf P Gate1p dfdP txdP oldP ext cRP"@P@flg@oRt@eofudf P!Pumpx!dfdP!txdP!oldP!ext cZP"@P@flg@oRt@eofudfP Target Levelp dfdP txdP oldP ext cRP"@P@flg@oRt@eofudf P!stopx!dfdP!txdP!oldP!ext P   c`P"@P@flg@oRt@eofudfP Max return flowratep dfdP txdP oldP ext P   c^P"@P@flg@oRt@eofudfP Max Pump flowratep dfdP txdP oldP ext c RP"@P@flg@oRt@eofudf P Tank2x dfdP txdP oldP ext P   cRP"@P@flg@oRt@eofudf P Gate2p dfdP txdP oldP extb P         @P  P   cZP"@P@flg@oRt@eofudfP Target Levelp dfdP txdP oldP ext P   b P         @P  P   b P         @P  P   b P         @P  P   cVP"@P@flg@oRt@eofudfP!Solenoidx!dfdP!txdP!oldP!ext cfP"@P@flg@oRt@eofudfP Gate1 unpowered Open %agep dfdP txdP oldP ext P   cfP"@P@flg@oRt@eofudfP Gate2 unpowered Open %agep dfdP txdP oldP ext  ( h fV P$@P@0P (( (! (V P$@P@0P (  `milliseconds to wait 0 0 c c$ c,@ Reservoir!! c@ Reservoir @ Gate2 @ Gate1! c @ Tank1 @ Tank2!!! c@milliseconds to wait c@ Target Level @ Tank1 c @!stop c @ Gate1 c@ Target Level@ Max return flowrate@ Target Level c @ Gate2 c @!true c @!Pump@ Max Pump flowrate c"@ Gate1 unpowered Open %age @ Tank2 c c @!Pump c@ Max Pump flowrate@ Target Level c"@ Gate2 unpowered Open %age c c$ c c$ c c$ c c$ c c$ c c$ c c$ c c$ c c  c  cH c : [  pZ?r@o@@Y@Y@I@9?rE@I@Y@?@Y@I@Y@I@9?@Y@i@I@$?@i@I@$?@y@Y@4?r@I@@dddddd2Water Tank Simulation ++++++++++++++++++ This VI was written to demonstrate the simple control of two tanks of water, using a pump and two variable gates. Water is pumped into the top tank when the pump is switched on. The water then flows by gravity through the gates from the top to the lower tank and then returns to the reservoir. The control system manages the two gates to set the levels in each tank to the desired levels. These level can be adjusted and the effects on the stability of the system seen. If the tank runs dry, the pump automatically switches off. To run the simulation, click on the pump to switch it on. Then once settled, try adjusting the target levels on the tanks to see how they interact. Then switch the pump off and see how the fluid flows bak to the reservoir.Continue$ 0H  f 4@P p|~` +&, l 0 T`p  B  t  0<>  TD`p   e4 i< @ ` @6 @f @ @| @ a @f H @ @N  @8 @ ,<0@ Z @| ` n           H @ 48      @8  $(             ,@ Z @| ` n h -Q 1U Y ] @    ` n ` n h @            @ @   VIDSWaterSimPublic.vi.,i386,code 2.E{E`ETPUEd$=t1=ÐӀ}#t} uE(E!E"ɍ Hƅ ƅ fx$ƅ e i ƅ xE`QRhhP $UYd$ZY=}zuQR d$ZYÐQR=ZY ET PQR Q d$ ZY ÐQR d$ZYQR ed$ZYÐQR d$ZYÐ}zƅ fx Bƅ ɍ Hƅ thhUEPd$ZYƅ xɍ HHH HHHHH ƅ thhUEPƅ QRhP$P$hS蛂d$ZY= ƅ fxBx ɍ` HHH HHHHH H$H(H,H0H4H8Hv xX&~&< &&'`UG''(pH(()6I))*0J**+HfK++,L,,-NM--.N../0>O//0jtP001fQ112,R223S334RdT445~W888D!Y999 <U556:667t77&\"Tv"T\T3tT33:_^ZY[]ÐLD*Ul$SQRVWT$ QRPED$Rd$ZY=u_^ZY[]ÐQRu צd$ZY%Ul$SQRVW}'uQRU}d$ZY_^ZY[]ÐUl$SQRVWQRU}d$ZY_^ZY[]ÐUl$SQRVWt$ }0<tƅpuUl$SQRVW|$ }<tt QRhPhh hP|$Pp$hU^d$$ZY_^ZY[]ÐUl$SQRVWuF FqF3F@FDQRhU}d$ZY_^ZY[]ÐT 5IdwVQ%g8`$1FatYW+<+"++,^,X!+7**s*$ Y{ &A K"c!$U$%# $09*qG'!!=%3#)!""""w%)&m##('%/(%_&))Q))i('(%&' ',,,,,%+BYs #9OlCODE 2.(6.0rc5Oldest compatible LabVIEW.2222pPPP@ Reservoir @ Tank1 @!Pump @ Gate1@ Target Level @!stop@ Max return flowrate@ Max Pump flowrate @ Tank2 @ Gate2@ Target Level@!Solenoid@ Gate1 unpowered Open %age@ Gate2 unpowered Open %age99ݽwp1 1`p     ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++|DTHPD288t{~$ "@ Target Level@ Reservoir$@ Max return flowrate&@ Max Pump flowrate @ Tank1 @!Pump @ Gate1! @!stop(@millisecond timer value*@milliseconds to wait@!Solenoid @ Gate2 @ Tank2.@ Gate1 unpowered Open %age@ f.@ Gate2 unpowered Open %age @!true0\ (Lp(@(\\t (@L(p\pLL (  Ltp ttpt(pp\tt XDCC  Target LevelHp2))QD-@:^-A:^Gate1NgZtag[ta HDG2gZtog[toHDB2l1y8l2y8PD,M-MPumpPDstopH$`C2//_D55Max return flowrateHDA2]D 5 5 Max Pump flowrateHD@2QD@^A^Gate2HDp@2[p\pN[b\b HD@21828XDFF  Target LevelH?2,,QDTank1N H?2%%HD(?2QDo|o|Tank2N HL>2HD>2UD^k^k ReservoirN H>2HD=2HD=2JWJWTD9F9FSolenoidMDgpszgqtz%eD*D1*D1Gate1 unpowered Open %ageMDr{s{%RDSet UpeDc}1c}1Gate2 unpowered Open %ageH;2HDh>2HD?2HDD2EERaEFRaHDG2HDD2{|HDH2EFHD,A2EFHD@2E,F,HD?2  HD@2HD?2EF`Dvw take fluid from trayHD=2cD78Flow from tray to tank1XDDE Add to Tank1fDTray with water pumped outeDc}=c}=calc actual amount flowedXD2?2? OUT OF TANK1HDB2HDA2HD2o|o|MD_l_lfHDt<2uu]Dh{uh|uWaterSimPublic.vidDcoerce to limits of trayeD'(Flow from Tank1 to Tank 2RE[h[h True hDERERIf pump runs dry, switch off]DHHWaterSimPublic.viuD)))Checks for zero tank level and stops pumpRD%H&HTank 2HD@2RDcoerceWD$1$1 OUT OF TRAYcDfg Tank1 with pumped waterVD#+0l#,0l INTO TANK1]DyzWaterSimPublic.viVD0=S0=S INTO TANK2HD2HD2HDd2~~cD Flow from Tank2 to Tray]D7{D7|DWaterSimPublic.vi]D`aWaterSimPublic.visDmz`mz`'''This simulates the flow characteristics{Dkxkx///This controls the Stepper motors (sluice gates)]D p pWaterSimPublic.viSE False ]D^_WaterSimPublic.viHD:27cDv7dDvHD:2 ]p ^pHD:24A4AHDp:2HDP:2no]D${%{WaterSimPublic.viHD :2h{i{HD;2HD:2`Dmilliseconds to waitHDP=2ukulHD <2HD92uuHDt92`m`m \D\P r9r= J;J= cdc gg  DP 9= ;=        m ww c Rf [ ZZ< 99 [ cc 8 ) f V cdd  ZZV 8\ =STOP Simulation FPHPWaterSimPublic.vi9FPHPD|G28999~ 22{L222_S t,2tXL67HH  \(p<7,  |)0@$T$@P XD z(< , p4 F D30  .do4  2 *30@)HX,$zph4< H@,@t4 F,?;_34 J fYub3@P AfYwp4 L : m\wh0zu0z/{.|-}4  6 fYup30  hYrp| 4p 6 00m\whm\whm\whp 6 00m\whm\whm\wh0 EDsQ@[[[[[[0 7A@wUdop 20[D^Q[D^Q\D]Q}0 20\DsQ3BB0 2t(r9s>~0 2t-J;K>4 6tk0z93@ @0>$z>L`>$z> @0 @) f4 O h$W 9<  4 04 G+N30 @ )RlgKK)RKKlg)Rddlg)RKKlg)Rddlg 7W$Wenf$Wfen$Wen$Wen$Wen4 O @  |  (p 6 0cpcpcpp 2 bqbqbqL : 0zu0z/{.|-}0 ) 44 O 30   p<  v 03B2  @@@@@|d0 _dh 0 fi0 @P61|(Dx4 Fd 630 d do4  6d 3p 6d 0cpcpcp0dp 6d bqbqbqL :d 0zu0z/{.|-}@PD#62h;P(<tp4 F  630   #do4  6 3p 6 0 cp cp cp0<lp 6 #bq#bq#bqL : 0zu0z/{.|-},X0@)l#THX$q04"&4 F?_3@P AZq\!4  6 Zq3p 6 00]i]i]ip 6 00]i]i]i(H|4 J Zc30  Zqp 20DQDQDQ0 20DQ3BB0 DQ@[[[[[[0 7@UdoL : ]i0zu0z/{.|-}P0 2(9>0 2-;>4 60930@)4 B@@0$>4$> @( Td@PGTH4 F| G30 | 1do4  2| -3p 6| 0cpcpcp0)P|tp 2| bqbqbqL :| 0zu0z/{.|-}|*HX*<7l(\,hL|4 F34 J 3@ P A*L : &0zu0z/{.|-}4  2 &30!  *do!\,\p! 2 0cpcpcp0! 20\wBB0! \wmmmmp! 2 *bq*bq*bq@!@0~ @0! 2(p" r00# 7 do0# 2-4$ 63H%X\n 8< (% `! !"p !T,% , #P""@"#4% Fn}34& J  3@'P BAL' :  0zu0z/{.|-}4'  2 30(  do(# #$ p( 2  0cpcpcp0( 20\wBB0( \wmmmmp( 2  bqbqbq@(@0!8 @0( 2"(p) r00* 7 do0* 2"-4+ 6"3H,X]$8$T(,%$%&d'4%&,,$%X(&''(4, F$T]l34- J%X 3@.P $TAu$%L. :%X 0zu0z/{.|-}4.  2%X 30/ %X do/'((p/ 2%X 0ucpucpucp0/ 6$T0q\wBB0/ $Trq\wmmmmp/ 2%X ubqubqubq@/@4$Tk&Hfk @0/ 2'(p0 v$T0nnn01 7$T nudo01 2'-wx42 6'33|x3| n,3| |,3| b3|,3|=403 c04 Rg05 \06 Y\=@7P/)\2.|3L+47  6* IX308 8;49O+8z+909 [ :+,(,4: G+D8G30; *+D0; +DLwGKKLwKKGLwddGLwKKGLwddG; 7+DWIzdoIzdoIzdoIzdoIzdo0; be0< E0< 94= fot{30> * 0? g(@.*/11/84@ F* )E230A V0B ccf0C * E\do0C  0D VV_ 0E0h*TDpE 6* 0DPcpDPcpDPcpE|x0E 8] 4F q| 30G > pH 6* P\bqP\bqP\bqLH :* IX0zu0z/{.|-}TH?The rate at which the fluid flows through the tanks by gravity.H|84H 3PI;The rate at which the system pumps fluid into the top tank.,I-*d@IP6b23$3(I55l56@65<xIcThe percentage open the gate returns to when the pump (and therefore control system) are inactive).xIcThe percentage open the gate returns to when the pump (and therefore control system) are inactive).`IIThe upper gate which controls the flow under gravity from tank1 to tank2.lIVThe lower gate which controls the flow under gravity from tank2 back to the reservoir.4I F2 b~230J 2 ~do4J  22 3pK 62 0}cp}cp}cp0K2 2pK 22 bqbqbqLK :2 0zu0z/{.|-}LK h X D\+/6K%624-/.-+*p*@4.L*.)/-X 0|00+x/-/h+\D X hHK1The top tank into which the pump sends the fluid.hKTThe second tank which the top tank drains into. This tank drains into the reservoir.\KFThe reservoir from which the fluid is pumped and into which it drains.<K%This solenoid comes on with the pump.KThis is the pump which sends fluid into the top tank at the rate determined in the settings. Switch this on to see the system in operation. BDHPWaterSimPublic.viXBDHPDX28PPWK~ 2ԗ(x<2X2+}`F$2,Kl@K80K TK! A-G3 Ǩl$K,KThE0K@E4d4K B 30LǼLL0L@L\ zX0L@L XDdT0L@E(4L B$34M| !0M@E P$0M@L hSDcd[T4M BDDSb(34N B,34O Bz034P BD430Q$T7G?Q Q@LQQL Q@L\l0Q%T8Q$Q D4Q/(&Q@Q`Q@` Q` QP`4Q0&4Q0Ql0Q@LDdT44Q BD83 R+ 4R30PR R$R{hd4R30q( R$RNR{)R R 4R30 Ϥ4R300x R h0R@L,D 4-D=d5T d4R B 4D-<3S4Lj0S@E%\ )! 4S B  @30T@E   H4T B D30U@L |DdT 4U B |DH3V\VV HV h4V/30;i V 4V/30 ,!j4V30ds  ,VE ,4V304 4V (uL3WW H h W / W W 4W0  j W  P W 4W0   j W 8W 4W0   j4W0 .!+&i4W0 (+60iWDW  W)LxWW`0 W@E 4W  2 P3@XP @0X 3 LX : 0z0z/{.|-} X0-0X*v$XWS`\[W4X/30.Ni0X*x ?}Zc^XXX, X%T X/L X,4X0`>ICi X 84X0t&4>9i4X0'4>9i4Xu00mL 9XX84X0 /!+&i4X (6T3YlLY)30dpScY]du\V0Y(j Y84Y0l2 j Y4Y03  jYl YT4Y/30j,Yk,/hE4Y04  jYY(|YFxP4Y/ ((gv YET3\.$Y45YYL'4,YE \D00Y 3D ! Y@E|Y:xUxU Y4Y%Y%4Y(5 #Y%%* Y/ Y#X04Y30kxoL  Y@50- Y@%T+ Yx4Y (CX3Z*4Z 30\34[/30XKk4 [&8X&[$ [x$l [2$x [{h["|4,[G 4[ # [0 [@#X0 [4p40[*wVS\W0[* vWS\W4[0Jv[[4[,[E7L8[#7#[ [@8@4[ (b~>`3 \?,- \@p4\xy\ H4\N\cd 6\;|UxCp\GTHtW$4\ AL1@d3]4]0`NM$h1Z*4]0DO`h$d]%4]30  4]0PV`$[]]l4]  2D  h3 ^X4^/p;$j4^0$QMV$Q4^!^8@^P|![@L^ :D 0z0z/{.|-}0^ 3 @^P!m~ @S,^!X !!(^&4^ 2 l3@_PF@4_  2 n}p30` 3 m~4` J  ^mt3La :  o{0z0z/{.|-},aE lA <4a/("`ha"|a'4a"|'4'T a"\$.4ag*D=vn a$a(CLa :  0z0z/{.|-}4a(46!0a 37L s4a  27L tx34b/($L#hb&b(b&((b(b'T4b0""8Th0b*wHUS \W b*5"- b@%$ b.|4b30lt<  b,?.-b % b,4/44b30%T  b@E&8!&4b30&l͘ b&$ b#:*-0bN\m4b/ALF\}hbFxbF b")L'. b"4'-b8x4b0"$|Mh4b0""LRhXb,u0(PZ6`0(d/00Bb0b,b'+*,#4b K*gzv|3 c#ET8l. c#4*P-4cALegD )4c(`, @c2+|)1  c)|1{c)c)c+4c0#$$Ch4c0#$h@ h c,:-d- c@.|@c230(vn xcP%cH4c (3d0L,d'|3z$d0d(x+h0d*uZS\Wpd)L[[W4d+xX^yd'T( dB.-4d/(.Ng4d AL&34e0,54>9g,e&+ cI e@4d-e-4e+yzy.;44eALee 'eH0e*vpYS\W e@2x4e0,49>ICg4e30Lr 4e0,H84>9g,e"#,4e0Lv0e+|{e(x+|e0L0l0ex. eB+0y eB/0y e@@':00y<e$1'P 4Zi3 0f.'0xfuyH'4f u0DS3Lg)PV`X4g K)I34hg)): 4h/2I8ij4h u03,i2P14'yHi(iX4i3000o iƴ,i1h|F 4i0LKvi5 in,i3i:0i/) i\40.4i0Iv4i30-Ѩ  i04i(,@ 4i(+>$ 4o K=x3p=p=4pg=>1xp?=4pALWX (4p30>X?` 4p AL/>T30q*w]Zc^ q? \q>^4q(D8 & q@>? 4q/N\< ,gq@lqI` q@Z<_-q^q4Woo,ql VTfqBlXX0 qBA.4+ 0qALl\ qBA.|4q/N\AxuhqBl qBABL qB^ C*qX qBAx q@A),- qBAp4 qBA>t$qX0 qBA0-q@l\ qBAZ? 4q0BB8h4q+x_y qBETC. q@AC.\q?CqET   4q("D $<q ET?44:8#X\)L0q30|,qL1h<q E  *=bqFxFG q&QF@ q&.4G @qG4q0&' `h q&)Gt-4q0&' 0h qGIJ-4q0&Fah4qN\=a 1qBlM$4q/AL:g4qN\iXh 0qK qG>tK% q@&^-Hq9J I q@&^@JXH qBAI.-4qALIDZp /qGTH q@G^.@qP-Hb@0q 3I qKLpKPLq :I 0z0z/{.|-},q&.hdJ @qPJXIe@$qKLPLM$N4q0G=D{*5/g4q  2J 30r 3J rLP4r0G=Xy * %g4r/ N\Jgv rKLK4r0KH`fv rKhM*Lr :J 0z0z/{.|-} rK^@LH4r0KMhvrL rK^ MD*4r0KMxivrM$rN4r0KKgv4r0KMjv rK^MH4r30]c ,rl_Lh r;HNN4r0;H;kv4r0;HXlv4r0;HODmvrOlrP r;HTOP r;HSOR(4r0;HOovrOrP r;HQP(@4r0;HOXnvrR(,rAOpP$ r@ATPpP@rPPpQq@4r  2P 3Ls :P 0z0z/{.|-}0s 3P sPQ0Q|4sALU ,,sAP\rRH( s@ASQR(@sPQ|Rs@sS S@R0s 3RH |sR(OsPOl4s  2RH }3Lt :RH ~0z0z/{.|-}ptT4tALRT0+ptS4tALRS*4t N\3uW\uQ u8ZU@4u087uh u8)V -4u087th4u08:vh,uA&;H8Gu,C.4u Iuy0u&*uCHt uG5WD-4u0GW| *%g4u/N\Wh uWxh]*uXPWY<uY<uW$ uBH,\l* uBg\- uWx<$]H- uB&p4u>t W % uWxg_-uZ44^4uALY\ -4uN\CTa 8uI4/44uh M uB&+ uB&x uB&H,.| uB&[uj uB&$ uB&Z<0- u@&,- uB&? 4u0BB{h u@&GC.4u0BC {h u@&g.-4u0WxU~h4u0Wx8huHNuuX0u*xLZUcP^udPb4uN\G` 54uN\^t_3uHL u@<$_x-4uN\]|`44u0@@Xg4u0@@D'!g,u&BKWx@4u0@@g4u0WxW}hu^@Hu^ u^puZ<!^uG5  5@u230c0bEz\ ( ubN(cX4u Kb6zE3vbvb4vgbcDEz\P vB]HvN(PP^vLPWd0 vBA] vB&h] v@@N(]<v @*.-% ?dP<v +.|p$0?]vhP^PvBUGvAFpv.4Wvvv8{{<v ).4IZ5>tQST4vN\hit 2Lv) qp pqpv\Y<X0<v gH,hZ<G<$^ ^^@pvH,rrWv[XLvg 4ckc4 kk vE|jLvh%4LP"0?@C,cLv ;:t,#+40 "Lv *vXP^pv5%<v >G89R(P;H&-0LvAABBLBCC4CpBDPR(Hdv@<v@WxBHHKTLv[P[[p[Xp[\ \L\,\\HHd0v^,&&WW,4v,D@@v2zj pv:779pv<$  v0Wv2[W[RZ*ZRvpvqvpq v~X$8 vxXv & &vxX4vL >vDvƴCv/9v P  v%TCWv4v/j,v213 ,v(ALN\u0 vBu+ 0vu0~  vBu.|,vhA[Pu@,vLB[pv. vBuvP,v%4A[u* vBux,vBL[vP- vBu] vBup4 vBu$,v"C[w(% vBu0-,vPBXpw vBu? ,v?@Cp\Lw?,vC4\ wt v@u,-,vB\,x8 v@uC.,vCD\x v@u.-,vcdd0vdP,v,H\x4v/u0ySs[vyvyvyy vyH:0yy vyHz0.4v0yHy|cnh4v0yHyYc^ vBH|d,v/z7{4,v3v{v|v{ v@/|z{v4vOzz6 v@1h|{hv0l{@v 6{4))*vpXv{)Hv:0h4v =v4v+|l}`!;0v* 1htwW`[ vBH|}vv|v|Lv uuvvPww(wtwvx8xx4v` K4v~,Av $v(4v0$! +&jv v@@1hv(4v/ D9gv vtL(vv 4v30[!4v0p!6+j4v0p+ 60j v~8v,4v Kn,_34w(Ӭ w$w ,w wtw4wd Qww=lD,0w*1h>wq55Hw[[4wXD G4w 30l{a34x/v3ixxxxx ""9"& x( xBEX(xx0x* 1h-1:54x30  xmD4x0 |#ix|,x1hD8& xBHq((0x`4x Jx x[H(4x/8h\xX N(>5%4d2%T/&8 P,x't384x jy3\yXQ554y`  y 4y4ygn,3j~ 4y03(hyl y@@1h,(@y22 #C ,yHr$H- ytxH y2[(y,55T4yX(t Z y@Hy@4y0.#i y4@(4y0#|.(ilytb8;=*&     ytVy,yH14y0t}8j yt|d<84y/@gy$4y Sy\y|y\| yV yq$y4y0,g y|d8 yBE4y0,g,yt90y* 1h4y0gy$ y( y~ y$ y2~X8 yBHxXy,@cH]B{|50yp<y 4y0t}Ljy$$4y0tj4y K4 q34zg4~ #C-z z@HmtD0zX z2@X(z\zV0z.zLlzzd|z8 zB|{h,zHQ zBd|{h z@@|{h<z$1P 43 4{02](O3Y-Tj {@H{|d {Bƴ04{02]Y3d(^j{H {@@1h84{02|O(Y#Tj4{ {${pX{ {@H~ {D0{-( #@{2Lh+ @{P 5aFx@ {xTt(4{ Kx]3||4|gx`h+| |BH(4| 2 6bEw3L} : 7]Cc0z0z/{.|-}0} 3 5aFx0}@/x+#@ }BX }Bd$H(} }@@H(4}Xt Y0}- } }Bd0}4}t\ V4} 2H  \q3@~Pt [r|@0~ 3H  [rL~ :H  W]0z0z/{.|-}~8,~q$~@#T-T4~T!<0~ 3 2C~}l~@4~  2 3B3,H:ddU @P2Cp@L : 4@0z0z/{.|-} BdX,L H[((^ @@X,l`   0(40D(3-h,H(0X40(#h4d` OH##4l T0- ?HC## @@0~=l-=40t)5/v t t(40t)#v40t$.)v, tmD40t.51v40tP$ v)((4pBmf :11: 34  ?p[[ 4$@8@d \_$_4  2d 34Xx U&&0 3d @P4@4/hhpH 0-?(H#C B((\T|#C#|L :d 0z0z/{.|-} Bd$((  @@T((X `4/Hi40{ v400v x ` H$#C#4/ dgv40v x`40pv,HhY h40v@2d#N @HH@Pl@ 4  2h m30 3h l,x8X xL :h hn0z0z/{.|-}40hp <H40h 40h,H$]  @Hx@Pf}H@4 K#|3 TL :$ bh0z0z/{.|-}0 3$ f}d 40id 40 id4  2$ g|3 x404i4/ Ttj40pdoij t40Zd_j  40@Zd_j4g#N8 < (t40(*$j (xD40(xj$ (t40(j4/Nn<4/\/j$4E@4C@p4@ Nxq4h Rh84 F40LDH\w4 PdpHHi4 H\_8_4L L\x BE BH <P,\4 Bx3 @@1h tp |t0* 1h$,{h88tL  &j=l,|( 4X \H4t(2txn,x00|xxxTm~[@~X|dVq\~X-T++T40Nn^4pq W $30,j}{h,=lzd8,(,x8,t@PôA,8Ä4  2P 34 JP 3L :P 0z0z/{.|-}0 3P ,L¼)Pa  @LPô D0̘Lj`44Ą P40P^nf0@L+)jzŔ4 Bdtj 340DN^V$T @L0@ƴ68L d 41h |L4pr8 X̸<4 B83 "LT$4"T Z-c6^1  @TT$T< L | 4d4$Lj4H!^1^,$8ɠe 4lL @$@L4  2ɠ v34Qw <p؎؞0 ɠ w4ˬհ0pC>>|(Hn,xt D24tL }zd(xD HLH#C#HDff,$̄i <̘ @$DX̘4  2 _n34QX^oL̘0  ^o,̘LT&8udd u 4$0  ̘D@H~C    W##4dW""%W!"!"TTTT[[Tz[z@VV ( C`@*0UUAn >Xr>%?>`,y>*0     Yf MS Sans Serif MS Sans Serif MS Sans Serif000RSRC LVINLBVW< n` 4 RSID2t|@2?2?2 D ?2Ԍ>2d>2I<2J\=2J<<2KHD<2KP<2KԴ2OجB2VX4@2V`?2W@?2WX>2W >2 W=2 XDt=2 Xh=2X@=2Y8<2Y<2YH<2ZLh92Z\92ZX92[<892[92[82\882\82 \82!]082%]|82&]Ȅ82'^ x82(^tl82,^082-_ $82._h82/_ 823`728`T72;`p72>`L72AaL72Ga62Ib 62Jbd62KbФ62Lc62Mchh62Nc\62OdP62PdLD62Qd862Rd,62Se0 62Te|62Ue62Vf52Wf`52Xf52Yg52Zgx52[g52\h@52]h52^i52_iT52`il52ai`52bj@\52cj<52dj052ekX$52fk52gl 52hl52il42jmh42km42ln 42mnd42nn42oo(42po42qo42rpD|42spp42tpl42uq(442vq(42wq42xrX42yr42zsP32{s32|t 32}tp32~t32u32uT32u32u32vPt32vh32v\32w4P32wD32w832x0,32x|(32x=2xؼ=2 x=2x=2y<2y<2y(,92y8 92yH92"yX82#yh82$yx82)y`82*y\82+y<820y821y722y724y725y726z727z729z(72:z8|72<zHd72=zXX72?zhH72@zx(72Bz72Cz72Dz62Ez62Fz62Hz62 zD=2{62{$6232$222222022WaterSimPublic.vi