From 3a5ccea227d88dc27cfd3e91b9cae7e0ec488572 Mon Sep 17 00:00:00 2001 From: "venbatechnologies@gmail.com" Date: Thu, 5 Jul 2018 11:58:20 +0530 Subject: [PATCH] cashbook dashboard report opening and closing balances changes --- application/controllers/report.php | 13 +++ application/views/reportcashbook.php | 153 ++++++++++++++++----------- uploads/cashbook/1.jpg | Bin 0 -> 11918 bytes 3 files changed, 105 insertions(+), 61 deletions(-) create mode 100644 uploads/cashbook/1.jpg diff --git a/application/controllers/report.php b/application/controllers/report.php index 2829d323..3ac81043 100755 --- a/application/controllers/report.php +++ b/application/controllers/report.php @@ -1022,6 +1022,19 @@ class report extends BaseController $currentdate = $now->format('Y-m-d'); // MySQL datetime format $yesterday = date('Y-m-d', strtotime("-1 day")); + $month = $now->format('m') ; + $year = $now->format('y'); + + $premonth = $month-1; + $premonth = $premonth < 10 ? '0'.$premonth : ''.$premonth; + $premonth = $premonth == '00' ? '12' : $premonth; + $yearvalue = $premonth == '12' ? $year-1 : $year; + $preyear = $yearvalue-1; + $data['yearlybalances']=$this->dahsboard_Model->getYearlyOpeningAmt($yearvalue); + $lastdate =cal_days_in_month(CAL_GREGORIAN,$premonth,$yearvalue); + $dateformat = '20'.$yearvalue.'-'.$premonth.'-'.$lastdate; + $data['monthlybalances']=$this->dahsboard_Model->getMonthlyOpeningAmt($dateformat); + $data['yesterdaybalances'] = $this->dahsboard_Model->getDailyOpeningAmt($yesterday); diff --git a/application/views/reportcashbook.php b/application/views/reportcashbook.php index 4f954284..fcd177d2 100755 --- a/application/views/reportcashbook.php +++ b/application/views/reportcashbook.php @@ -1,5 +1,9 @@ yearly_income_amt; $year_ex = $y->yearly_expenses_amt; }} + +if(!empty($yesterdaybalances)) +{ + foreach ($yesterdaybalances as $ttl) + { + $strdaydate = $ttl->date; + $strday_balances = $ttl->opening_amt; + }} + +if(!empty($monthlybalances)) +{ + foreach ($monthlybalances as $prevttl){ + //$premonth_balances = ($prevttl->payment_amt) - ($prevttl->receipt_amt); + $premonth_balances = $prevttl->opening_amt; + } +} + +if(!empty($yearlybalances)){ + foreach ($yearlybalances as $preyearttl) + { + //$preyear_balances = ($preyearttl->payment_amt) - ($preyearttl->receipt_amt); + $preyear_balances = $preyearttl->opening_amt; + } +} + ?> @@ -65,28 +94,29 @@ div.dt-buttons { background-color: #5d0411; border-color: #5d0411; } - - - +
-
-
-
- -
- +
+ +
+ + +
+ +
+
- +
- - - Receipt : - Payment : - + + Opening Balances : + Receipt : + Payment : + Closing Balances :
@@ -95,11 +125,13 @@ div.dt-buttons {
- +
- - Receipt : - Payment : + + Opening Balances : + Receipt : + Payment : + Closing Balances :
@@ -108,46 +140,45 @@ div.dt-buttons {
- +
- - Receipt : - Payment : + + Opening Balances : + Receipt : + Payment : + Closing Balances :
- +
-
+
+ +
-

-
-
-
-

Day Wise Report

-
-
-
+

Day Wise Report

+ +
- + - - - - - + + + + + @@ -161,19 +192,18 @@ div.dt-buttons { }} ?> - - - - - - - + + + + + + + - - - - - + + + +
DateDate Account Name Type Received From Paid To Receipt (₹) Payment (₹)DescriptionFileCurrent Balances(₹) Receipt (₹) Payment (₹)DescriptionFileCurrent Balances(₹)
Yesterday Balances (opening balances)    Yesterday Balances (opening balances)        
   
-
-
-
-
-
-
-
- -
- +
+
+ + + + + + + + + diff --git a/uploads/cashbook/1.jpg b/uploads/cashbook/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c58037a5f4badbeeaebd099015a39a1a9e709ca GIT binary patch literal 11918 zcmbVy2RK~Y*Z1g&PV^on1Ve(+yXZlb=tH72N*KKdiRhi^y>~_(1PP+|&M-RBqStuc zd;j;o_y4{3|9;Q+oiopQ)>(V+wbt3Q_j=Y^`*$~Uw+tXul2eoepr8N%DEBwuZXOT> zc!-HbL`Y0ZNJvOVMoLafK|y|h-(O@D>P`Qzu0S=fPGTwLVz zyn?(y0X85P5Ct0>8y^p!nvjtC*%Jm90pOn(*B=Bo7wDe&*URrL?tk?F{XyKd1Be~~ zRsc(AC`15MA`~w)=dEMxD5o{ckNx~}=kkiRL zMs9j^FO2G53mVG5sk+yMih_CHCVX!a3Mv`~CI%WRCfe`T+`ke%mr}pi_15uT5AWz9 z#&0U5JCGzlNtrZE0y>#v$DHow0J!)4QHjuq01^Pi16;bDhS%n!)rX0}D-b9CRpuaf z;OvkU1{5rZulD}iMs7%ffP7nP+nDkj#zDHQ0W+op1^H&IbiD|QGNqb1=EKL@gOB-U z2Ki!XE4?xgi1QUWAJC+Jt1CG<>MY`959pc8sw%<3{^L=7RK)31f%FPGus=OGOg%Cn$a!Huq2Y7!Ws}%kEZnV@^^&urm{I=_5gnM5m~DJ0F+I2rBL@r zU#&b+Qzf_O#hM?BrAVHo;TQ7#fTTELeZD5OmhGBN%w=J5HcJYYBXAYTi;|m7w~Bkz z8WjcxdJMeJT`9d#3g6s=#tL6-3B685V|bk;`&@&TlS%1 z?_w&sqrsTCYrPM{=8LbNKEQ~HiduVOj4=~>S_RoG^%oe`)GWVHQj5sjv&yvtBERC( z9?vkl87XDzzaLT~(|r~Cz1NLuaAo9|fe5*PrM67tlml7t(d$TNfUD5lX z)UNECdRLa28rtq!cbG)t&^I{Qzp14A!<4_P{7p3E|0-JSpF~S;LAd|4>Fr6uva@*> z;Wdd0YgA*7mnUnrFn%GC0c)!NckJxtmx`9g2D}<3-Cu$s?Zn9A-pw zZ(Q`4Z1@A?Qd|WIrKqLz##IMK!kU|M&Ns%p$L;xDGq-2E+Ch{L@M93&cYvxr?V|3{ zCN-;sbyJR(inUacq3HAkGgbHlAxcaxAJAe^p^)$#IjGQnM>t#ccEf&Mx1JCk1t9s) z53Ei?n$xzawfQ%&kT-S=8Tnb})IGpJQ%8JSW;4=eO@y{N)yX+{G!4O|n%EC~zZrUV zSbZ!8BS7o3Be=$&9CY7ss~u+2vldZLv9^%dQ8+(EfUk?kYO3|%@O17*oCksOdQ7O9 zBc_Y%3WD-?fZi_k)RyF2467W;CXolI0Dp%6^awoYe@nd8WUSQ8+Qa10h>W}gge~Of z>@l+U9rCGez>2HqOkv@(UfiwJ$#(#A8};UDIpRgP=k{QlGS#|~Oo6~d({rlYj3+tm ztuiD3rUwt&B(|tu?y2pC9v&o1U5=7p?(VUi-#8b0#50V0_S9U3Z6Opy9T!p^|04VE zQzz%vf5kO@VSI*D;>+x)**RpUGcfXsshp2>5P3s!+g-L9QdGtL>g3-(3Qf@gdirs8 zeO}@fX-S4Y`}i>>{I$l&-~SP!^rN=0x?kkC0Xvx?G+KwX$)v}8BoBV5JUn*y!<2Z( z`IlUbS7gN2sUn8D=5~_D&N}SJ?8A^;O8X{8mzqh4$BSajxc3|3$w9kCmDz51Iq?^A z$~#bY(#I=dSL8M(41dhRn8CvBn|cq|;Ry_z!o*P6O}G7|7R;N4i{Slo3MxA0+$#q_9%#>rnWn>NI`yvHKf_Ayy#XR4(WFEje%UYbX0>tEIi3ZStkEp%rk+=`>}mCr@tAX`+sK zWp}sE%LB*RDlDVR7uz@t*DlFZ1YY)II66lMgNsRa;u5J^Lp`a%N)r1Y(LwdPukQf1 z)!eZCv`S3dV{pe1-_}aN({w2kZT{Ap>(==4h`wvC-jzMmY@5BOcD8mgWAEKZ%Yk<1 z(2pP2hYw%17TSc9EL3;sfp0?+hiioz*^pshFwVtkL6C?&2;w30>jndL&6uqAV;i*} z{GU|h)Ktl2u2eGK*>h}uO98HuFz_XwOX%8VfNM`t^o!SX$|ats*1ZN&(9Xc#y<~mN zR?ZK0(RTPYeQDjQdPz}z~gycSAH(f<~Y{}_WW7-HpFoUt3xVdg6bG}3E!^t zCgyEtz(z7ox=eR*cPh&5BzXVG$?nIuT6o9)tas=>WRBKx_q}D)XpKBA3>8bx0m1;H^mOU zAQ6Es2ep?;{8B;(6$GwS8<$-2jW(OY>MRQDbF{sdi=QCE?@u&AyADq_eQVsg)P)jq z;(=ovfa<-z^7X>cl=I`n|7^@ z;SiRjJAlzgVJ!7M33qzk*9_O&$FfZq`ue<<+!f-w|7p33&3G@}?%huLeY=TD;r5mo zy5tecEo0ed;JI#J%a9R2x%cWtvyoj1avzWDDo%Q#z8@28=1Zx8Q17JT*!<3y_N$Sc ziNT?u&rT+k(6`q}XopWv50*f{T4)A`0~bY6nXyKvBF{6h6Y0TQtoYT2nde4h;8=TlA>Yx- zW1*sJx%f8qTSQn)1WZ}q|7ioUVo#g!ZN{VqwAX7#zYxdK^0Q>oP~HwHXlAj(NO~H1 zP{=!rK>WH1PpIiL{S-n&0hXS5UmBstu33qV-0d|eR(2wbtGffJ`sit=t6U=3&u;a+ zLuQPntDXg%+`Ii>_imr){GZ*vW2w-J4JXco7-&miJsM7IxD&caxpAKM84onE+-B}p zqS$KOkR$%#+`0=$4y!ev=a5%0r04@90ohFLwY9IV5d&I%XHffoocTS{>u5MwilfEu zy7yO?oHV*=kaZ}rdv$$*;!tUi#G9V1ig@B+AN#M&)k&I39K((0`Kj*m*>Y?3O)tn_ z*jak=ghN;%)rG19I@ERiDWM5viTd0cDmz|c0vhKIV#e7F78|zh8ptQfNmM7u58nNX z-ogR8J_DN#(+>32p<`711{B-@@`tKfzB;MHwZp}l<+Z~WEyWGZKPSnybv}-q+px4$ zjeM<%Aa|FvfxNWGd-J8!wR`V`{doW}<(f}HJFH-#cssWKz@`O*c=u9jF&`UoLvE?OhNi2p zwnuxJMc9*SKvL_=@Wqm1tM2W7v`q-rJd6PU9dqb=Lw1z85<6!W?WaKdeZARIb`87j z_A1!cwWL)fTQ1R5{`>vXNN>wm#H1c0WwGIm4bJfE8Y}I*`S^LnRR5ug^M?#56Sd&- zj3O=`${-0PD3Eu&PNNcg$olniO#|tXeiGYIY@qW+%R$Et;zRXkUTiX6aeSE9)-xVK z+|rjqhXppkQ#uMDulFq1YFrz)VUqM5L^+RnDj@#b2#QklQ-3UrHW%CyCEG;4Rg8nB zfuea{efFzx_9=XWs&;t0Wm%Nco@S^{Qm@6;RwP(a!0Oh?sH|^`mj3D6401U-MSxI~ zCYnsqWoT3NND*>w+~#If6H>0CR-59w_Vei+A4|!PQfit_swAV*A>k4$tYoNIl$E1f zsDr^z;g8c&ih3|u11i|;i(?Bz?ta+UjL%n7lVW>at&tX@=WZGM80L?ADVMnaiVH^n z6&Jkxxu6~Q^WhzUvqD5+M{!n7rhrcd=go%-bfQNnSkGht3?-Z+y5v@#kn2aX=b%C8 zqW9S2h;vj&uNI=4oXZqN2iWA|4Tr#Rtaw1FS4cq;0a;iQzgd6LPw$XD+8PyXmLR_4@_6xA*Pp_HE4Qd#G;q4~9le#I_u` z{VGdh+vyb%giB8uZx0^F^^%@H1u?%0Pg!=If#!D~^yC}@ zu1<`bPQ>yyRe1tdeq~C`lue0G*h_cN0KcuuMYWu}4gG=^6K9N^TbIvpd%Kv~^;jOL zAk=;wjgrMl_YV>Ux*l4`%wQ2aGQFai9S7ke@z!!0-}<=6$!RRwyRX{eMYiQ#R{8&P zd`F0miRDr*VDgTS@f8YXXyB(4&Vx^daI!k?T|5UxF-lT1Qb(F*lT{5sPq>2!H(QxG zPT$PV9U$ovl(t8WEIcy~(s2$%odZ0>FC?M$rdH*0LkO-X+Q_qXE)Wlo>kNd*Zg#b_ zIvajrDXV)f17YE?mqj_&7nruSrY>T}LpuSHs_snA%PXDBXM)=!`y_u5QfS!)Tx%%i@h zIeCp>Q!)G;Efqq4hR0VmKo%TTCX-)3g@+r4)Q*pZ5JJl);h{en{k zIg{%&-0xL&_faU#M|NM}iMmB$TZ05pt#=2VrgqeA=44GSd$&9@juEPNfc;*l(1~oD z=oHatD#3E7JZYZA47H)hf{(7Ya75eja+N-p`gAcfF?cc(2)P6N7^wk1ZV!cp%YmRO z@3@7djzZzu35R}u$!|rvXMTylD3sd&P%|c^06D_agcAsy8Bjk#l(<=T+$P7>*{WuG z(&#Kwp60!JMx_ij@p#$7G9p=oS6oCg)Y8xY3$-$Yf^>p0EBMv`v|p9aD-YBNQpWwRi9={E`f{+fV#>XuRH}8an!u53vd6A ziv!)wRZYOeUO;)ry086}W=2rimyiZHM#3O{FxN?j>oeQjZj$Eb&5A@-X1Gy<2OD>Q zquR;5Ce9kLk!|w<`QT>iR*kFxJjlJtV@MDi@Q^ByI*wAs*QYdD?9$D_&z&=7&LCzL z;?<+=o*anz8qQ8|GFu;{eOwQ}t}rJ>BCol1O2xu6!=m;ffUH|Byr_ruk3TVt)gC= zGcyA3(d$TaQ;UnB;&aO`NDAYeD~9-qpcoI!nU@T+l@|>SepNkEaL_^a^LS9!9%ISw z+I?R6do~&HM>d)AXEteapG{KWjraJRxjvFKT2`@^lF|h0zP8x=iAWGU=HAs<3}0eo zrvWFUL2p)W&<`Ze<`UPvG(>pM|&f}beKvw(a(=c=n?=r~bbyT_Yz@iv>Xwo#8pHivi<=BM2Lq@^OQ`r9%liQY4a zMcivs*A`(vUyHQyImUFMckVw9q7!u#Rym`x(V`f#ZB0JLyuf$Z#4=WVsyL(y^)XV8 z-C!a`&&3#p3?6arIW$v^&1ac>uZ0`^QmGIT3-IqypJjnq(=Q%-J{s4tt4#Z1-b(@| zeIEU@cP$fghHra?8qvLA9+}ZhTf7wXZhEBjEo{&-FD3~+WOfIbtrbsUw0Ns5>hF9 zWtNc*bIo2wmunr3YG-~PoGVGZU-gmpy>@vyao1SiZta&WIef&`62at}AVz3tk& zB~5Gi^Rv$aKUDxjn9dm5M7O{h7 zw;OgNrFc2qteFzawKd;mH>V@Y_q#U*=Z+&Jf}~WnTWTlQZ{oBfiTYK1h+G%xC^|R? znH%q8ZSgBK~=yOfXF0H{J^)w{7V&R{JXtcGrbb~YKCt)Z&sMPBThrlq~F z@42JUAXJ!k^!W2chH_noCG@ylCDgBKhs?o*;|s5_xLR zg?vCyOYDl_j@HETh$vHO?%+VvV*I>Am@p!oSUKS4dLnh-VPo`!-n}wwrsdOT1Ix^N zcbo8+yZvpO{^V0}2STN=p2>$_|j+2*0JLw_iTi`23i=_2c0LSm~~j8b0&Z}NM))KBt&1(^z21UOZC_N ztGHGy2jmKYXj%H0h%7<64_&WueL;SP1?ISXP0?zioRl6%%75C25&O-i)LGGP6^=dZ zVR@XDAu63(8#PV&hZn`&j#J+}Cc5<&jLxY(Y6s`9Ims_loN)Fy(8{|Wou2T$z9E^6 z9Uh;^o5e}jti`NCk*cz>+8oY*m$%OGB}c?jJtArHdPOrj&i}jCh}qN1OgwWaM;p#k ztD1&#*!h99PZp)JsLVdvcF(!7Vs+`OC>b;xw{ot6dvk;StnbQqZ&US}n>B(ea=8K& zvl%8W{62MqSSXjP_$0F8i@RS9KN>$*r&X}kNWo46WX(DDdj4X?2r>{gCdhD-<+uOb zIsjo1g-ROkpgMK>|1j)X5jhGCcbrTY3v}giN~9uYDY8VzBv9GHe2KG)QsbFEK0H)= z)*1lPj2BcsGMcTQ)!6S3y&>{qmhB0I>jX-6vW>_;J)*NqLzqUX3V7A87J&7NHM9+; zkrh5fJ06lPR69G~%}aIF5h`atvN~LZSe!HUAiYkaK?b#uJm-ze#C=jy#ve|max6XE z;zF6vHbQ>tbeIn#@=62iJ&w+^Sr!86dQ_;p9yBV<7~&7v0F6Hu%MKB*S$IozD-lQW zDAk33{ZI8*qQ$wW?Pue+YFAC>H#+@bKT~;Ro9UJ;XEmrN{73mfG`kwFT#YtJ@TvH5 z4QNNP%kA}2i}L)-#|2yF-DBB7{zriFZPoGyAAp6eDj5>OX_u+zNs1Kt*@|d#4jnF5 zMcTfYT7LJnGl^D4%XE6UG-8^{ll9cE196lfn`$h36Bj|a(?OI?Beyxg))s8xmQUVG z0h%o7FXbj#llrahjM*%5WVM7kdTDzHSX7z$9(eUB6}4Y5CL*RTH-&~Hod$*Uq)2h} zH3}9?`VR0DDo7TV*Vwx7xg(!e#Z24ZF6VM5I_Z?xThQXr@D}g8lEiq2=#g%lQDMg8 z0({OVS#;p+l{#po-J7223YeS6{L8gd?_jT3KdW+b9)y<^v$DEJg*Eyc!9vUzOXwDA zhh4%+URR*o-2P`_if;xU%66-AlW2j{g3t*R zsMM?|q77{@0jruGb1C@c?%e6+n_5P{9MpPSm3s>hwucYZ&2%mfRt1lkD75TcgmCHF zY$uec7q=ZfxR+u@oEGY`p3Yk^n)*+i5!l9#z4H;6Hhwv3)YY54Wiaj$r$R-g~g5GgzG>Imk13N$ACG+7gIk;BaUG4uZdk3ENm?RqSksktc`t|Dj}NE4 zPKLL~M5@{z)~OqpUTZ!zSo~4=7}bpufzYiL6dD^dcI)BDx;@}JLM>nw?kgq>o^{h- zxiDHXQNiD_T{AHpuc~kBE7!eI4K%cGlQV0h)q87sENUR2M*9@N?a_`+D5555IC&8d zwDC5UDe)snKhO+#h8tdg>2=X@o}o}mr66X_{?1;8p5I9Y+#f6&P(m>aBJYcZ`Hgg+;T^{PP1Ru#@AH9rbO?-gQ4j0+Il^vHxbzxv^GxtMEcVV zHIThJQw{Y{MWA0(p}c7!o1BK-k_=wnNlRiuUBw%68~3`|myl>J{)iGUX~i-e7{Aqs zU15mB+eA4mp(sv#az)BCC;OWH@X}&=In4ljuHM66-xA`P$711zeofBvf|ew(Sf_A0 zA!>_vYf;Uj*IFgmqEwfherrdDp9~iomo}4bw0)Gwk`S0M7Yu*{8QWzll75p?UcJ~f zF^#bqazL!WO8)i3=_>2?0g7e4J_VW{M|U@3vOf69RV*o_i-l4=xHex}rHN%4VSdcF zSRkB1S_8mPL`^uy;!T#+Xg<=l|<9>hQu9+&n;(04>F*bKR+grS}iD6lkrz0shSpVem^Ia;7d)rLbK$;VBI{arSNjFUw}=-Mb?y@{ z+rb+S{c56YyBtbg zM-uV*s1`hKt?U}>kl|1emfWSX(NF^Wf>Ti$qd|dZ1>mwU8lBRdm7|lbkJkrWQHtv(w~IUEg}U6{`UJDa+B35NFD3y1I^6apgn0xX=85$~Pv73`d^;+QLk-wl$P=Yq4z0 zN+#?DxiHlY*?*6t_O5sK^|% zDg0hlP!N1*Cy@T(XBUO>>LY1a+~H*Jb&CY0BoAb9tE_-( zdZO-@X01L~z}aX;?=XWSN^cC`kIgd+j}OYMY=<7LLd-70ZZ_PZ<3_fX*(bW*$XM9N z&;9$cQUxlY`3S94{((XRR|v=ap(D(Wi?1Q;xUN6qX;Tw*486xkwo+;Tp2l5W^X&dSzsu@VM-`kY*vNhoZBgADma8K=Pd$(j4y93bB##xIa$+)mwGu zw3J>MJCYCEYt3_e{Lw)}5;k!7du{FQ|2SCp@RA~7%zbMF@|JdeOr_l+k{@e|7Un>u z`KFx;*IJT%c#nibsjRSZ??47>S+1xVF3>nr>yl!ziFRNkfCsqF!q!Qb+@4emr@eZk zTBwL*vCsc%XBU2Ghh#)|MCjuV&pl_{+Bz+Mt=q9*+M{ECe8RY!4{F&1l3o|p!4!H# zt0Or>o4Z+YmHh{%zF^?4lLKeq@(AG?D>)^RF`c9qA$qX&o0aY{D%poc_uhhSZR(i7 z$ZDtST@=Roec>m1ckQA-?3yd3&9)JlZDqHkfb2DuvQ-f=ROOcFD|XxN0`4E{vLL}O zj0;8c4H%_A#Z%~Pd6Mm(FS+asPWl6;BJ2y0)gE%H6{ED9zT&%)C0&}?z{w7}(3 z8U~+HXa4u`>KuX!qbAj)B+|?XBwPCfwd_798>mgUf`}?!Ow(Qb@!ou3| zg86{D@0R*5#2W7R5DCWcGu@?rQ}8;#r$k6I=tgPNv6$@w9PWIbS}XE|Y!wl=3&Mu| zqL!>?|er_W>g8;@a+w$+Csgf4QDnc0Wv$VOF~*@t)n#ET5eQ$jmAww%vGD^Deg*XJ0A z{6?Zm$fL}2?f}v_)+JvwIrPe&%Z5AF6Jai_x65z|K~}} zKTPlc0g=&cjOd@Yy|Ng$Nf|Q0S+oIqKp%)QBL~_A)8vGnZt^Y1pfgO&^Vj&N{T=M` zVCd3McJ2=F;JU*_?OP?{E9{9=pSg1KQq>Uf+hV6Wh0OH8_H%Z zzks->S-@gis4zb-aMy@#ZeYjmyM7}CFVPr#m`F^N+JWGCk(OE6Y(Cba9N5YEp9KHO zLm^zU81L9BRh`Cs23<<@NyT@urX{EA7Qrpy0e=urq*mY|Jz3sQt9}KjXh+JlJDO6H2e@K%JaZfSVobx&%Vnd$WL9< zDs%g}SFe>l-GUuHjRJ+*^%_P5tr6j6zz(dOnr8P9-c-{tx)AJKHl0I%NjN#W#vRxf z*>ZvoeP2?74P7)3twMwhCsG^M>!ot4Iy-e=1;#+$XQR^#G8_j~=<%uRgb56-Gz`_u zQ_bvg*^-5Sa?EoO(LMIB3{Y{^0ckj=z2h1$%MTI5c=6Kb@6aXmzkL+Sh9a62^b^2D zu^nYd2~E%bhmY=CNY?1SZA}_(F2(Amb?^SHD%+F_Tfqmii<(xYZH^aXQ|>IVK8p5j zmV^u3h4aRVShciRk6!ImMN(oXOXYoXC~&l1yZr&TsE47*_5;$wMF3{xo1!6up^c!& z&1DKYtQKFE(7beE@A<=oi1e)^Jc!3RPI{NTJvusL$4gc_mSr?TlO8Ep4`NtXO9a+Q zUJP12q>=aFrqS^Tt)qPUMl+s;MlNc6s$UQl$8Z#8Hl=WgDB?S13U$xz(op7oeDp)f z{btc2V6!GN*avn>&jl-t8l1XdHK)b06O->Rf4X|?()MsxUTR)V{m;Ix>Lae>6W+~Z z84>~p%jxmXwEuaa%)bqM_5VBY|3TybYAWCVV(LE(?6St=wuX7HjC1A+D>5OlBptKB zMfm}O(73K7c-lf;t%4x`;6td(_nrDDCvEY^*cs*ng%m3;*iJF6=U9yte5MX@opUs7 z+Y0%k%iSVVdqU}+{-wf^U>w+X(IX5>21!Da!uPSLJusm{{zlaMaE8&OJ8dyCxK`c@ z7&-VzuDiP(WP_p?Xs(y{2A)YU(=*{<61(Oq({y+n?jv``GR!IRFRtO)cQZl^b zw?=FH&97(APpM~;$o}ei4?FdiFr`;-4RJL4YmDAs9mQ&Bhl6)bcLb`rJpQTu9|gT# zxbW>3&-Ef+`Hn~bhjE5{!BFHi#Z|b0Duz3AG^t%E*c%{ZuY+bx5n25 literal 0 HcmV?d00001