From c7c1c0611b8d4b45a467c0c0508288c90e331e16 Mon Sep 17 00:00:00 2001 From: cesar liu Date: Mon, 18 Jul 2022 09:35:17 +0800 Subject: [PATCH] test --- .vsold/ProjectSettings.json | 3 + .vsold/VSWorkspaceState.json | 7 + .../DesignTimeBuild/.dtbcache.v2 | Bin 0 -> 170100 bytes .../config/applicationhost.config | 995 ++++++++++++++++++ .vsold/slnx.sqlite | Bin 0 -> 884736 bytes solarApp/Model/powerStation.cs | 183 ++++ solarApp/Model/sensor_model.cs | 102 ++ solarApp/Model/station_model.cs | 179 ++-- solarApp/Model/weather_model.cs | 26 + solarApp/Program.cs | 49 + solarApp/Service/getStationSvc.cs | 281 ++++- solarApp/Service/procArchiveHourly.cs | 336 ++++++ solarApp/Service/procArchiveSite.cs | 10 + solarApp/fmArchive.Designer.cs | 16 +- solarApp/fmArchive.cs | 24 +- solarApp/fmMain.Designer.cs | 633 ++++++----- solarApp/solarApp.csproj | 2 + 17 files changed, 2515 insertions(+), 331 deletions(-) create mode 100644 .vsold/ProjectSettings.json create mode 100644 .vsold/VSWorkspaceState.json create mode 100644 .vsold/slnSolarPower/DesignTimeBuild/.dtbcache.v2 create mode 100644 .vsold/slnSolarPower/config/applicationhost.config create mode 100644 .vsold/slnx.sqlite create mode 100644 solarApp/Model/powerStation.cs create mode 100644 solarApp/Service/procArchiveHourly.cs create mode 100644 solarApp/Service/procArchiveSite.cs diff --git a/.vsold/ProjectSettings.json b/.vsold/ProjectSettings.json new file mode 100644 index 0000000..f8b4888 --- /dev/null +++ b/.vsold/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/.vsold/VSWorkspaceState.json b/.vsold/VSWorkspaceState.json new file mode 100644 index 0000000..919f6a6 --- /dev/null +++ b/.vsold/VSWorkspaceState.json @@ -0,0 +1,7 @@ +{ + "ExpandedNodes": [ + "" + ], + "SelectedNode": "\\solarApp.sln", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vsold/slnSolarPower/DesignTimeBuild/.dtbcache.v2 b/.vsold/slnSolarPower/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000000000000000000000000000000000000..329cb5a6c72f291923979900fe6147bfe1f9fe22 GIT binary patch literal 170100 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%0D7=H^d%=p?llqJc5unihJ{wQjyLz+N)Rc`d9&5 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 + + + + + +
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+ + +
+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.vsold/slnx.sqlite b/.vsold/slnx.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..4bc9b7be4e766d4e0b6e8c188a7037143ebbd829 GIT binary patch literal 884736 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 z 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 z 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

OHqFS8PE?>P8ioKy_ zBX~$tV<`>Z+&QuFK#*4lD^zG60PY2MfUDrN@>(RN0bEtb4m60PtqBeh(u!-5lm>U8 zIF=9Mxp>@;87FiY%|MfLzOuceOKDL2#WA$c(Zq0xAZ>~mL1}P7YG|6Hdr#3dl1{im z$|;PYJx&(&(jY2TF|@(SLuap0Fr2KGwKrSn1*e5z$BXj1)(4&Rsc5rp$M(ZYxq^zD+f;Dl08cnHh3(Sq7Ckss;?$O9ZUX7;IZwbtg zp$7}i$0ja;XF{OGQ|eoR0XNf{UV(6zLPxY6nMHzshz9nZ( z3_Vj!IGWmpxo%QOW9!!{2;9PgJ+pp#8iVoJ%m#lrmJ6%EliA52XmA>_x=@n#eMrHr ziz@XIcs0vHDD z(33`nZ<$75=-F2VrpC~VMmiUtrZS<4Y5hunNeumFXz!**JV3_lSLCdYq2CP638&T` z(pR@(B~tGr@DIJR7egyTR~nkrP>ojWj#6YR6|W|y)K>-;#n8`29$JnL{0+4t#80kL zzX+Nm`q&t)en9mXKf|o)@s;`t|Ew5#*%*Shxsa!n{Z3+Tu;R-7Wij-xF)>I@FCk85 zxv5{6Gc(2mORhTPOY>rp|2)=$FqTq3Cr}$h9~+a=rBN2WsDUV{<5lWs`)9_`^TwEJ zDpx#qiXz1$)X&VB9OMB4`#)LZa5Q-!+qOCs!%*W9yMnHXiQ~2S~`!~wHc3wdB$WcE5 zoc*Aij9hh~xjM4bVyK^r1Y;}p2Z0GXI?K?$?ikygT8a`SN31_Er@R;aX0T)U@CIoo z>(em67dXQ9mfebxpjMd2E-@A;mrB*yOs!@UY zz35M4{F?apQBOA$y88WcN_sniA)rp`*pb^bk_9Y+Qa>zrYHtU~YMVL z3#TQH1gX*L1Xgdw=~C1qDfND4|3A&P)8>1`cY?1HZUA_~dzyES=LgTto=(qX*yX?1 z9doaB4};t7k5h_WAGywPEtP+juah^+`O=%xpQKvJ<9vwS0r0hWiZ~5++1K+wga5x~ zegyX@%>IiUA3Dx)tZ+y$_iwZBYkL$DgMZbr2FUjq)fr?(XH!S}4(l=-mp@Ea{{?X= zB|JH>G`1cX^VET7RVO`7Rzzw(O-2b9m;v;?!*HgC0Hvy8aNbj8!{695W;v38~Z1)MN%RB|H&ww$6~VY-@tG z#_+*`s#p+MMyem!(&pxlNThnTWy0$jKr?<5NFR$uoX@bhmE)gqvOs9EEjLwMU>gj;7NYkdq&d7h0 zmL&(KSFtv>9CSZ^ubv!RQf_R@QfW}0xF8Z2Hpb{s2)1FU5?B?~G_@R$dS|DuWNA!e z--_5$Y>rLZ=q_&Gk;S_b&dVu_EdidP>Ii)GN(*;sruG7^1i?}SO(&Rh5)cr=BjmDJ zm4T(MYQ+GVNMHd0Av_#d78_Vr)>(MNOqUlB5W@QcOQnHjQT6id@&W=vH~=h*3@mF) zvn&w^2;pJCQej}JSe|8GKtKrR0!z7(Wp$Q%saOqq@dHblfn|BNEFd6+hXTt&0}Gge zWv5*b5W+d~k{J5UpMbZ5!3$z;4OtQL;eCcIi7f!Kk?NQU`lb!AJuwgqI+fE~u__~k z!M#pwK9J?9AE3o89mr&{mtt;+CN@n-2!nf_*gOLrrjs?DCM1Lvd2wtm&@qR%s5fJ> z*%X)$%R`pN<^WYyRniGei$Pa2bhr7yI&6goj$58jZAW77<2S?@E& zrPvsHJvcy~8Y=;@(ddZ^($XU&mrj4Q-gZY$X{;Ee#;C5RODk&2BTXH(d6}=Kv86%D9WYzC~$YZsRml}uA(fJtz&G7Va>h%c`n6_^>D45Y(rX#fD)X{cJ8mWQG^g!O@8 zvttDyJ9152c4>vhSJ{vW6oxn;J#5&_*d#;BP}G4^rYIomhm;R7q>K*+N?DBq(nE)p z#wLO^v?~1PAT16^5RV2NIm3!$2P21iH%7dO>2$Y#ALjpmqHT}Ocb>1<`;506ZvT7G z)8=u4KfqGuVP(1NEmyB=0qpp1m-mBC|AktnN#Z5IYs_u|xb50U_?^8(BIaFw3ToLRv!B`e43CVA5j(kHk~4}(+Sm3_Ew&z5S`oPqyp%iGaS z9Ht+bJCXv*b3uo=h;P2;fc@Q*-<+W~PxOfG9eRR{?G z5Lg()y?~*r;}TGEaz|pyj_C(P2a>a3`x3VXv|KR;964q~r3(S!nYn9YxMu(pPxjSb z*4Wm(a9c}jGn@v@YMIF-2*hWMZHOJEt_3h=uoePy)^<2_Gl)g3BwL zlE8gRAQIaN+_)^FDH}%WgI^Yb6q4j2onr&7u^o`kTy_8vKCBSWa!Dgg-CJ@f;Ufd< zV%zl^rsSB)Y9esQM4QFUGNxC?^h48`DyoFH`q#y_C6Hs8%YnPqeEQa65@KF9SJkD7 zD&cnjni$*lz}Jd09$%KpQaN!!C45+5eGGkz;|g0M@u1p~Moz*?xB(JC7vp*Y3)?FO zzl4`0tb|v>mND+HXls`&N?RA)@Yd3vjbe;)O1Rp8L~JW$dp7fI2MUMBWWT9pK6~w? zpisgqpjoyXTMou->1=A>#>$aZUz{MSgqMTq5IXeLR{SA?_0-kWx=lY+5hc6~_BEKZ zUv*zYeUR#J@AP z84{~v$K|0~lVa9xjWo4vXlY{CQ2keFnwXSuRbYGU2uQk;dH%FY+IYzAze?Fiq=Xj- zHpN;X;hEj&oYN}dg&pvb{;yJG3`)2%aA<53Bt@SjNJ=|zl6@7LC6(|Ze{*ajP}3L5 zKy55+Hf7KfFv=_8iolxK26$W8@Wqfy)+*BIRn3$Ks$&u0)pk?M+QEjor7gw1D)HrR z^JgJ0rG(1@8)E1UcRKS}3t3G*Gi7<4{Sy~A%0NpeibyLv^m%u}on`fke1d$8yhGk9x5$UfA$hgDTwWy4muJX@^1*j?(L<(}$3 z#GNnOq#vYzOP@&ZO0P>VN>51-OZP~(NjJbT@Jprhr9Xn7fs>`Jn_s+fGqu@yA5zZ#?RItXm!ddBD;GF3!a!v%l1$oY4PM=e9+QlEmufd1Gd*U17 zKf#m1BjUZ{Kg1iwtHr;F7l>zzr-?n{@5G~ErKL^WC>|yT#Ts#`ST4>Lr-_rrgTyi7 z2yv+BhBFtx3f~D|3Lgn?3$F^#3r~Oz#$CeSh3kYXgo}lK;Vhv~I8iuO*d=rbn}uef zURWzs3yXzPVU{peI7G-7MhO97A3+uz{7?Kh{Ac|8{G0qs{4?MW;XeL${wDq!{xbeT z{!ehGBg!AoAI)#)+xbm=BfpNX<(Kgl{5*a-KZT#bAHa{~{k(@4x!>UK$FI1Lxp%nN zxEHu5xreyBxm&sGxhuI#xbwI__3Q1oi059juD01k&h7|1 zUm$p%;5mY437#Q%n&2sdCkdV)c%0xdf=3A+A$XYJA%X`99w4}%;68$T3GN}do8T^j zI|=R}xSil11h)~~O7M4rTL^9@xQXCKf*S~~C%BH_T7th3Ttjd*!BqrT5?n!WIl*5E zE+hC0!KDP35L`@f5y77cE+n{s;CzDf2>J=mB{+xRPXuQZ{E^@f1ZNSPNpJ?i=>(?{ zoJw#CK_5YkpqC&@&_i%C!AS%s68xUv1cKuUen)T|K{vs%1bYdNAvl`gD1to%y9ss? z>?GJhu$^EVK^H+MK?lK+1X~H(3EBv@5VR6(COCqig~ zXdqZmP)`sh2obC!2ofAhP)D$qU=6`)f?9$af>i`7391QJ5G*HHMzEA%2|*RXVuDJ7 zMFbTD{JJ31$#XCzwW1LQqUFm7s{AkYEbIWP$>M zNd$)wOe8p%U;@EG1mg(~B*-TiM=+M)0D>_D`xA^N7)6jruphxlf)ND63HBuj5DX*8 zCGZmrCCDKdLa+~kkAe6i!3zY>6Ff)oEWtAbPZK;v@Fc+#1dkIuM(`-XBLoi;UkH9C_=(_0f*%OJ zC-{!wTY~=(d_(Xx!M_QpC{8MhlZpaYe`Ad~sVGh=3V7yXfm9SH6~#$KaZ*v7R1_x_ z1%|>*fQlkgQA8?=NJSB;C~(XeW5URp0To50qKH%!k%}TxQA8>V478a56-E4tetk*s z1;OV8pAmdY@Cm`k1RoK6Nbmu{`vmV1yi4#7!P^A?B6y47O@cQFUMF~s;8lWG2wo<5 ziQu0$oBgD))XaWKO$3J%G!h&}&_J-Bpq?O15F%Jd5F|L1ppIZI!5V_q1hoV;1gi*E z5>ykcAXrYYj9@9j5`rp%#RQcEiwG(R$_dH{77~;aEFhRqFppp^!5o6w1hWWc63if& zPB4w2grJyUDnSuJA;A=a$pi%ilL!uB;H0+Xq_*Uww&bL?N+zysha&ljG4PnG-M?$h1X%8$x*$`Zv1v!V6!_wr@(I$4%( zh8gm{&MTaAVBUIyI1Bvioi5CQS>sv!Oql0|9KShYj*0ev*z0WX0P)^FbZlAKJsH+x zV5>7}P1LwVHsI1sCtcryro~`h!frE6O9;C_9|n%>L${YRH7BM?0+}tpWs4swk9NTd>P;snQ}XGXs?CegBp|ba+{!xk%Mw{I?3V;(_$u3pDhh!^`p7 zC01IzL95S104cm1XzxR3m(#WDt1Q)?1*t0;A?ER}=@6oFx&Y_@+PDH_52E_*tC6C8M4H z0q)lWYx)iW?mW#hNIRD^7-mftcwft1)`xahxp=4tDm$Z{C5u-P<$&&$KyBZ_kj;_W zj((<=0v43|u@|`iW>wz=U>&Y)yyGF33=TI~k*Y^lY%lp&^&Mp7%VGlR(9*+ebp2M)c=wI7+AW)Tbk}W14zA&zjV>dsDst?;9Q9#Ic z#<8&E<29QMsv_w~B{z#hDmQ};m@gST4+uKQtb;TW$2-QG0>Qo!>~&KulFYA2HkvR?LPl@& zFX%(3Gwd)~CY_lnkE|2B!Qb4suc}el$Fw_Iu?3k`l1&~h#NqIg?Yeyz^`UDTc6td? zF=iwS`mpV9@P?zWn(W_jqxKTs@T&p~`f?3=tlK$2o=jYIJE1DB4Al4eL65pwur>mz z*nox;O<8Tvm|i; zIe_#3gKWpxV7FE9Ug@od+5d^2N$#iJyWQiI$Ccg6{;qpnD`2<(IC&K8l`nEW?OZC} zFD`@q=F^2K{Db^1zLB*pf$30A%l-D z4iLf23+xza1pvJ*qL>o4?+YKcdQg^rEkm-^!+`Z*B2SiwR07b-!;p%8EklAyWp+s< z2m}8xm|cZ{U%y5OqG+~{1Adqjv||zl?p#=#SO?ttRU?K78JZoM6qF`4 zLr()k@Z1;BWiX*KG2w8@?)5L}L-zs`HfpmOW1OtspRnDXv#}5Fu$-hVwP+vb495)Q zk;(WaX8lSc3uIe{4=CPdnXfJEX>l?bJ`9iwGC&GaAk>Fm3C3u~@$oUi09r}GAD0Jq zCwxoLBf)5G+|M{OIFgZqTo(s!F?U-ZdLfvt-RPCH(3;WeXNr_kkU_eFznkmB3oEO- zOVsa3qLHu3T6S=1OiJIx3EAKS-S$3oUQpRRHAObESeeaK3r0%F1Q+P+!}~60>T42- zs>o!uHq*oz7o_Tdk1pPQIYGPWNn6?dZz|l(0jb#i?R|LjWr?Uv<>7nv*nf) zr16E9Z(*Gq@3b7QEyriHBAtp>Ta*5ezqSu=v(#BLT9Zz}s;^3a<6qZ@UL$7ipkak| z{6RJOuh3v^*<3}5&oeRvt=B&`G0T6=~A7|R3_IUt?S zVWf%IQs!%e3oT9t!c5Ke(@Pp92>4UG7cpI`<;?4EIE^z4mwx_6%1( zb-(R>Re4#tN4Xqs_&Y(_p=^LV{^lwNDqoGqe#P~u>o(UF;484lwcGuq`!={W zV4Z7)YoTM7tI%_$YrHED?*02-ejiQ{+$movUjXL@PL%h^?GC#fmRHCNL?2^8f z-nKt&zg>D%x*Mzxu9VJ}V$uorZ=_?yr=*}%E=`ffN<$@^)auN4=72@QY0fTZ(D|-& zzVm)C|9QvzAlTDiEuH~Z3OmFW@ldf6Ea&q*F0fg%3t!mZ72Xsc5v~_5f|ZQpz&8GH zp+;CBOoH1Be&as`>-XFEiydS5)A+so7Cyu;#e-);X$tU-;heJ>k3Ecct$fuzKI=+vr>CtMC>3#)7rE9V{`Tp4}eF(_+8U=83X>S~Axi7GbyJrDL^Cn* z;f$oJS$-dd;Z!O3+=9a_Kn!7T;$1#knBHf}uiI>R-&#$iYg)09=!NZ&)t+6 z(y!)#>C!LefN9dt7|_X_V!^`HlxenG%rQ!&pUg2zY&V-@6iYvvV-(wNGRK%I{a}tU z)pnyfMv?TrIYyD~26K!;={s|bLfiFtV;N<=0k1M#TV%TjwHyz!{SB{{Q-5y(Pt2{h z%i=8TCPdrgsQX%`0J$apH`jyrErDor#g@jFR`v2n?n28@J6;e69L?xtM;L)s3$=xA zoW#575&2CL@5KCQ6^Y%Z@LO_qi|1K{{lVA-@LEbZuHL#!w6kWVww9`9=N0DPLXR;) zbfPNS5<`Tq6GONcl0uF*Ca$hA;0U zhQDu(|1Dk^|C_&0qthKyi|n#Eq>I-ESBZH}2&+KNV;EKq%Ud)|6&nCJc!N!>rbt6evveB` z7>?W)>Fk1w!FFRa>xgWHJB^y*<6s|`@OxCk@7#pnUh{9;PYJ(2P5AwG!ta+8em|M; z`@V$V*P;3;zj(he^l6SRY;y6S25@$~4Sd_$S7XuDa8|Z8i2-w&o+Ir|&Cn8rlSyq` z8ap;SFJsMEbwj&m>()revX(6^UHpg?;fi%Q_Z@33Di7Ot;eOnoD}x%ryKcdFwz@5` z|Ka9Sm0@4RnuFs*Hd17rQ>XNt@y8QX0E`L+SQi(>POMYdofuF@Ma1~rRLWXY%hndy z6T;VsKQ}puUFrrMBgJAPA^s#{X@m}y?_=#8+D~T-Trjh1Ay`|uF184}AfH>FuGFkg zb{*wu!RD!sk|Q1N(eV;6UAW#%3|N8h1dhC1MXY1f#%nklo{|(Y5%xp<`uMnbhJ2t6 z7Jt|`8^_x#+IOg%XC;&E6rNt3B0l+Wr!Et@0Jz`ZwHlhpSHhLH?sWS$aj<3FqI>c1{!j zCGHVN3ik>-grWQ$d^PtU?gFmD@sZM1NU^E(St-3ZUVB(UZb(Ueuqpl%RZ)kGnyRe_dM z1mK<89WbaME6Xv9d^2U3Ng%DopceGJr>P~IC1R7V_2prEWuWF1^txBrZd`ITM$TG2 zVS7c+ic`?*UO=n93`|9F{mqyx4!8?o1*{D>trrG@r`SQs`pRT{n`D6OS<=R(fx9$N zcZ!WQ40Lk^3-5YE91OKC49p8)>3uIS>n7%zHDk*x#~bo|SV=v`lwYki4l2KzFywb0 zY&RVZ%u~BZ8Z=>Ug@Z~X*_IMgn+w`Or+vD1GHcD2+KIR4Ik4%6j{5YoJEp1Kzy@+w zjnFVJW7ZF|!FV3s^<`x|pVYP))hsZc$18%2#`B3W2chz?eMU}wAA0GV(5-HL!F)P% z4}jDo#b@CKW@)Is64*3G?|hTB^F(aEo`uUrt0Z7%Y4F(ysT70zPP}SpwAzvAJ`M-a zNfNm(2&7ZN3WS{TDb&p4S z*A~6>&DHjZAuZ@EnzFq;!YVyW9!PTvXb>IuP1NjAAk8d%C0ZqA6o(Wh`)m5pbDvi6 z>@Ci~wlIlW7X;FRK%@^H_Z4=l=lYVZ1G8;c$qbOrBv23e?29)rtUAqQW44K?tw$4w z6b^xH^EN2Scx^8eqGW7gn4}|JtG^#bSV%4q;fFqHllOCd~IVI zx|>X`43iQt$^!QUe^Vd&^3zMeo*NAXv#o<90!ZZ`IJbvx`(|t3ONeA;Bshq)tY{#` z@zAo+U!VTsVTuNG!NH_t5Qh{F^sngK1TWr5)uEQ zTsRmcD~ba1I55>le|(cR8;7ny5A7L8k6E&Z?FYbtvj}8$g4QB|DD!V74ou>SCx07TvqsC6-*%mbqXbjhciw=(Ur?{p?# z%aoaB!oa^@U}GQp<15iRW#CWx&SjT? zBal;=LrEuJgEAK)qA3vh>L zv!}sR>#6k21`mK^Jpqs6{>}ZB`yKZS?uXoWaFy<>Io^FH*e2|DZ*f<+r*j8zes_a= ztlI}Z;oei8Qf^f)R$^e4(5Ng`N|e!Hlkk)4Q`hU@+wCsbwXQ$APIvvz)dgM-*SIQN z6I>qoEBOWaR{1=+TaL(8@+5hP^dISE=?>}7(g{+Fv|K6_4sibJ`~Xfq+zKB4qF`fC z?_A`Z?A#aJmV7KeC*CezD*hh)^UVfw|1YIQ5$>wajwW14ZeX5x?UUFN)=Kpt4jG)tcUc5-KVx9$*4CCT{G`Hhph!oN zW8_e7qCFw-=;Vlnjv>hr3pZMXvHWyyZGau4VjD+i(waejUZg1Prve5$u9(j&V%vtHyt?u_szuv}ulg{`m zBU>Bp^qz_9o}F8|wz`WfBY4g?ExeUXkq^B7z&6J0l17^rM=78yP!t(DlnKrI9jTM#1 zKDK*`t%2Ga8^^MZ&ra_?3D3|tqHA{n>;QDS4o>rIbed=WG|#+j4>+C|O3x)(2Ft%B zFsa86aa&!!!ulER2#TA=a#hB+%i`Fgc>8#6l|>xd(QfZp*1nNR@!#VjeDYTcp0~8E zZHerlSbIlt^DSbj`^ntL3FV^<$wycQi51EhGTdg z_>HNbap$FZc37Hc^=Y2frg>JL=GlZa&xWOWmZmG<gf$^5g%{BySHr_;@T zRxc~9SzNuQMl}Dl{bqV<`^x49}B0yndK~ow=~;+)Z)P3 zpTy(Xo-q7B`EE8XXu;pwxBeGOcVk=iwk}R&&o{O2sEKH1Lwnd; z3qj0oLGFav)G))YKO2vW%pQe>Hb=I@9Zu3AEMay#A>OMeUdeP2=>Tv2+#FPYm}7 zi}#>rI$2ol_9okzSY-N%P04lzs}arGdNCNNK?O?RxEvqauCd?bwBO`f?m7tk`@aEm z;WOoSd5MfZ^Izq@1k3x=q*kd?I>7mh7!@~&rQ&|VZefiuMNs$|{0sc`{8m2K`ML8= zm?7WeyvErN{_nRr4|6Vaj^&OQe{`J)9`2tO@8B=u4->ETRr+T69`xM`zTVIC^>MSg zL%2N73qAwC^nK-f+xMLP3;SD+6W|uXM#pMLrDGNs^c@72@HX$~-q*ahd#{Fdgg#hD zILuoCzSM_!e)W9jdC7CD=N#}_aD->MXNqH_{a4?SzSaEq-0Pkp+~3_l!>s}Dx?gfX z?!Mc7qx-LLSHP+6YkZI|BA|yB&}7XYi{WXDYub|Aw`M zmy|n|zbfY{efDR-5@J1fnNqDRPzt#v$^qP;xb3j6@VV=0*G;Z|R|og7D8uak1K~xO z|KI4i*m1vbrEr0Bu5+l8BVH$7D4rsAi=ARbTrHM~Mc|irDERIF4t(~%3jX@<60QSJ z{bzxf{$1dqzaG5v&le^OqXi$FMEHz$l~KeLk@k zM%cpGMu26jxK|Yy*|H@|azCLvOJ_^Anx&Iu(-K1n9hDP=-aDc9UPBEffdHW<^bVmD zLh?S(JUe&0(n?qO{q?@D`F!|l_vZP|%rno-?mqL(OeFp#EzKY8$0-yWrn)P{MwTn` zcD1`pv=>X+W0mJv4ac6h?y%3-6+@sWF;64BP4aCJ{MH~jEstV!Xk=SnF6)o%7<%z9 zn!g{jP=fqy*2!4{3{Dhp(ImRry2~U$X*+Z|+avnRkp6NVUV?f^dG-?huS@ioQ}Hr_ zQQ_F#q)V{Rs;UJSPea&T;Pjg0nu?mD^3@yhAp~hFAqF?!?Kkk#xW{Uek94XnEKw+8F#L@X0d@k_R7a!jXGU3NGomaEUwNqU2T(&2wfjGA~nz5b+Dd+w<>3t zl$aqiagwpaRO9|-6xDF2lDi>^L~?C1iPk5Rs02+ovJL%&<`)I)IQTo?{1Q4bYC?O; zN@*(0dF7BBHs(9gq_8pj(cWP3XPO(Y*?1Wy_;GSjBJuPEp!DR1bU7mGH=r-yk;dI+;Yv4W3k%r-t{jeD^eb#zaDGo4Z1-5L+LQH{OS9YxoaMt>Dj$pkpDw zwAgZdmUU6=r+N^Iz?VgHS4%42O^ENVhK@CofWPjg|LB)6F)dLmQzhsg7A6MP=H z7ssCK_-$$V3NLH;V_w{(yL3LJyEI*o1GDC_ZT_n}+cZXVBkZweo8#9r*qaZ%yjee^ zi~9O-XQ%KN_V(VjjUD>SPcpOLz?L6%ZDXG4YI@L@;CY7j>q&SUtLeF#3)@8XVkbnM z+b+~zoUA^pBVC>N{$$@CzeXBivi{onV*LF|$c+E({8RjIhbE2v&G>!$E1JLW(ENR~ z=I`S)e|Kp9uGjos5&zpp%PHA=j_o1MefFV_+Ue@Fnd0}Y|3afvwYI*M5_qbxlAWYV z{EUji2c|cEZ5`#M*tU}`>>^ouosN6@Y`aGLu~G9nLXzSx<`XBf3NXZO@RrBvtl`mr z4r%JfrS12!*$<+`7PUX3$yWVDe-BMctuMQUQ5co5OQ2`Jk$$l@u(fW)Th_3#DbmQM znc;*$>$%t;QMI^TJNv1u6)FRBbolF8+@jd8o%Xx+*Vad{JH@1hr*xOLg=|>>ahJdw zHfF44KUw<<-U{_KuN!u!PBS*FuW z-YdNuy%x{yp6&2e{TQ6bH{12C>lQdqZ!vre-y?U*^Wmhl`=n!}x#H*IHDbAF6Ydj2 zg5rGE+2cG6*4dZa-?yJ_FS31QyU4cPHqH8h^?GY7IDtN~Tww`XT;@B>wdV1r7a^+= z|CRPGf@mB?J#svmO?D{CiA8#|nrY^4J67AYSHdcb628zZh(!9@gbed5`)ezSC;n90+Ng{k>GfcpbRk%ObZm3 zDT{jxfg)=wRfhkbBu&74iEm+V0hXaQY170-uDPmFo;P83Z$64wQ~vl{g1j+Fz?7Ds`0avLwtI^UP%lq2^~P3wvj33ZASyrUUUamD#;BGzCZQ1O>+=0do|Vf#iZ< zmb%G2-c2I!*t%-=p2pOtmgID0ZSQmq;qtClwiq%&X@(GTDX7|MN=@(KKsZ^AFE3%Q zoDHcLQX>eorz)#@@u&j6J)*tN57BXKi;skZ5XRo=N1q~G zmB*#Q>%;$qGXLJ++>0j{(=B^QQ0PQi>5Bo`o#1cj#X}8N?-QvzBw+Y;`3KC$ z`^tLpz=KS6GxMr2uGdY#8f!Q9h$0av`!Py&FP?ZXS$#5S95E>oYUF_RXk|t36kt_$ ztKFRK9uoiFHhT2w3&>X40@G2zbg+hrt)fb)WPIJ#k;N~3W0`Y# zS}6Jse{nA!1dv(_FqU`=Y=;)WLjY1}0mh)VKv}8uz&3};exv;ehzGdI)&OU}pKmRL(>5=*6v24_XPXO5FF*$TU!b=IG_znY zbsbi~knVAZp(4ptYq(Uv;`Rl5aY@*;*jf-aC92M7C1AxD$P%_`#u^BEhgDJS&7r-y zx;Zg9U~&4l_2SB~9KI>AuJFmM4<4R}o&qv)_&4?L1U1d+ioe?q6HBK$0gKJIy0-~! zQyngtZW2<(kBegIbJ_pFfc~oldK;O-V;kgZl$Sbfr$!p+f5|wa7uSB}@O7ekO{L7Q z7l#b~<6qW`OTfmeZ}kb^0CWs!s=4fW_OrjTHw-*8T6lvE(O9ZQ4VZrdTgK&HFy-kZ;JB8!M`g0c!uv0o!`(f0Zo{SBLHnZuS4QzpQr~s#ty8C81)YvNJXR3;IO} zxU~I3mthiv$FT22lnI!>^i}o-ftnviQUpPtElIqR#x_nPXG2U3YW^{J8|r{EMfb%J zM(*?g!jFIu4@}{N+!2w$7={pXDIok%sq4k#Ql{@yyRTN6NxabyVIC?CIeY*);87`t zIi#*$Z4T;N==<PgcS4wW~7;t0q4R?N@Qmk!!zEvG-o>5AB*I@I6=rOOUMDnE!n4j`( z=q(4D>1rzv)oM~)x;ZShe2>BdVl@y?QF}5(?!`iulOxqifGQt>Pu*2OI8L29NVYk0 zsU;p(=J%F?c;-f}zLF|Q!2F=Es&^$;M%B{Bw5GYVQc$7$;Ayb}NV8N8v1vnyqf4qx z@rg!|0J3{wJFVqF22*BqIz&2CW@T|9pu9&}-n$Gnrk<`uqeJqgqx3*@H+cI>foOv2 z9#zML}q2 z5c89CS6BI%08rhol=m(Ls)_1w#s=xs$YLTucN?_l5}@PlNeerY*Bqq>qFX_4c(euA zTMDP%X!NF)0@7R9_kXTw(BwVGTj+V)bEM}G_XF-q*Eg;!T}$Q9TDZN9f>_Z>#lrHL{+5s+ELahu?ZdXeC z(D$3EKBJQAqr6bLyoXxC{^fn>37(+(^poqMF`iiev^4l@`p_4gWAHdh*r{TC+J_Ln zDp~6NRek6ko~Dj&m3uoH!_7@?Enx`XNmg|_At2r6U)hH~<1BT2OP#W|4_(TWxfdZmq$gV*-BZAF1Q;!P zn7PsN9FrJ_c+yxepjQJ+El{G@nNw;<&}0j#l>yxa{OkJA^9+=!#-YSYIV1|jvUPk# zA3C5xm5fspP?BsZH6jp$V%ai&aUXi0dDsTeI!U^KWs`41p9|ifv-n4h$r*ocr-x(X>n`hfxb%F)Q4VZ?kq7ZPdfPoES0{>KJ-Y#nRhg* zvZ&J(x#-i8NkVB?`#1Foqm(w8@3WybWHJFunQwES6G|J~C@kJ435Um_lyGhn|CnHd zykud3%HnF+GxO&u+8R0_tU44omfEKpYW znW2Cgss|FMei9VQh>m8AEc2C`J`=DN?51xTgQTgG2P|`aTYGV@S7o2N4RA8Gj!ofH zJVk4GBo)kp{cmy4*NoVPl8JSYkX%(rq0-iiyS}d3CzD1J2_{faBJqGFALcNQh9<~V z-%OG^pNr*+vvrg@mjJrK4F8JWqtHCmr#G9?8$E1hC>M$VQ!cndj?|P3ZzmjKjJR08 zn(i;}-3x4oHIZ6}BxIMYPt)T4PMt#_cS!1huWr|YY zi<`K{PX5%7F$s#OO{^i;-e!t87`{Jo6W6ioc#u$~S_TadDSM=h3tz-EN^sixO&5#MxsJK6C(QnAOhtA5xtDCmU0u}{4NVs3C5-WBR z^Ft#{Nylt{tg@{aH)oy3hte|bq-BEAj!3TM0ELgqXz0cLS#$W)K;I;3=AtKoY`lJq z|Ifwv|Jz~yU-8@nCjj`t1F+NWgy{dUYd`r``3Tu5-2x~0<%rM29(jifPYA8T0nR@; z_c{-9Jmc8wm;sUhr`Z?UKC$)M3azhLkAy`Gk66Oy|Cui{SD3yYE#hDA7^v?nV^z+e zzN0T~f+}khtD76Z5iPnQk=fl%{w;mzR5a@Tak;cI3s`ROt?R?Xd}Bi_oNHHEm4FP> zXd-3RLgX@0Xrk-j1rv|(jUCwyKfoa!t2b7r%}e6IeXUa8hX?kiH++v!aBXFn%C7;H zqbHK9+*mHH+5{|D`L^`o3B8l|sWX^0;TG7#3g%%t5=D_{3(B>wkp}%-4qs4sNN+a( z@+*Ud77b0I*7|g~2Serltb3*BA znzRUv7by=6;f z;pa58$3>x_X9MkQJ#9m1@9K?>Y0;7>(EdRw>zf7jAE&x((<>)P0oPej#6oQmaoeUO z=J1Ww$wh(oOlTrpt;Cy%w#G`M+9U{!gJ9wLS_{Wjj-8QEOM4ouFIH%MRR5B`>A*ZzU4xer8+!{l1)NQ6rIb2#uBk!-#c5Io zEGPM@`VNDp&ft&aBwXUGHehG$*t>T8KP+QHxm?vZemwLbTp^|KmxyG1FC(+6k=d5x zl&U^l5fv+I5{{>lSygY#KCtyepe2?Z!#|wBdW|ZVK&vBW6tMipSKfz9ol=R{9!|#t z)Gfy-tNL)YQws6g25f5ej|QFMA}1c8K0Ia0^$u8$^acA4hK8EK+g~?pm4t=yIR$d@ z50i!t)TONJn+)a7R(+5(3z#x>TnsoPN_8Kufa1%@)EU8)Ni}l7+6nJ9xE?A?eO=%a z776sKR{<9Sz78nmBuyzblN2dYYUF@*H@xCbgeJ@3kNdb^KIQuBMS;9sS=pyuDW$7h zDuoVMT4AOHS4#0|H*Gjdl1#Z;87N&7ln&QT@hMa`3z;~Cg;ye%rw6J=HvfOP2~I%1 z+`HEEt>;|NQuinB3m^jETi3;|RS*GihMWsK=eJ09@hY)G_(u4Hu)z7QGwLjXUHy6; zbL_9!yX*(p?y?;F137QImfcf{E>OkJj?VP5c7ZA`tZo4n9~G40^{F92^4`J zjM}+p{*cyjKyBVv8v4-tmY&mOq+HktgZ++eQUTe#=MVICg8um$h7knQt5m@94mc6e z*OtlW)<93-%1A(Gs34MrBEPNF_3dWr_mXdABlsmtn>t{&1ZtHIwT=LCcuOhoYX_xd zs9!^+U7d;MSPYAdazOVc(6wpkHiTLeesUX`2+9H78_N1Vbf;zUZ>yDEElmyJolmFg zTo!m=S3-Sw&{6ELxMi)~8W%!3?0N>s1A=P%a81i(z6Rn~W}p!V_P>LB3750P4n|D6 zR~j~7TpGAvRW|nF@kSH*yISm>Jsriwgn{`L(0h|s@A^)f4!xcM@_5<5p|254Fm|$@ zfqkWsQNZ$&uda^{G#W>pkvUM(_0GUPxRJ(O4FweaFEDYuoi*xMO%7=~C^Q*xSH%m^ zo$#EaO#Z&~>k1!psXPy_3b^D&;Rf@oip)#<9CRRDY zJl<$5AFk7JuMjQsvHThM@HnFwUph_};$xncXP~X{(4tsdfzu$d^H|#()WftARB(q4q13!Ap7%3;GCT|DkHG1ZTH2v;a;u=_*hhBSNz73emwak0~Pp`~e8klbd9k15v zINjkNOB@^gZvlH<1*|c9jg8&u6*wjiCBB(`|L2=-!ubFBo)x8nJL1l8J?Lt1 zdF03BBVq0T2hzDxrQ{Ir6FbDI!W+VXuoBh)+~RC>9_V<Rj?d)#)k zE#LYP>;O<{by)6$bpTV%ubKPI%T51*O#To4mGv{vq#Dd$S~6?(#sq5Meh=<7U@~&R znx(AhXKqO~>4geYTW)3R2g40cw3LFyX=+4O8k`FF>u20Zrk0oVcd))6hD|0GAiIa8ZtiD-EsZ zGp&1|hPW;#Uc>yvIrg%j6RUg}!UL#;c32^ZgJ zm{Qkz9%|hIn!+_V+&+s+QXgTM3~MdPQst+v z^L)^`<$u703ufZ=OL=s`LIKl%fyt?7N?qqTx>$YzCWoFWb)DnrV)+l~+zw1}J5POd zDJo&3i{)o16|QrMYbq~wo#&y>{|!vI)J4OTx}D?LV)+S}aE*(GDRrIW*kbt+nAqx; zSdYm|UFSHqSbk8d`*CGUwi+WBcjl)!D#QhW^?L~F!-XwV_)Klt+6~L9YL-={Fi*?h z-L;}X{T+O89jh&{%A9b|h@o$~oENu`uzU;4@^C#%4);RqJy|L0LN5&T-@vL#T)Z+- zohhp+TeGaXrYNDSU}%|Ra=`gDOqbyj7QR$uNZQnj9I$-l3-lcc8p!63w0MIipfZ{i z!mrsl0hIQ0n7iN0zG&U*^hC08UuUlISm}J&W+$EqLVMZEb$~7dQtPd2)rI_!wo@J69u)qJ0(!Zon zq<5t^q`$$O{}a+f(%lgGf1Px>bb)l1)GM7N?URm_I;CbQEFB?j1fM{eR4gr!3Z?1N zRB56#UK%S&aE9Q2#P7r}#1B1Y_rKlWxIc5h?|#euiu(okQ|?FH_quO$U+=zB{D=5= z@vq`D;$!0d;vM3R;??3M;<;i}JWV`7JXY)x+r=hvo48f15!Z;z#U3!Mzy!T1(!`^$mx58P1S9mY<{=wVlJ=uGl_b6|~+v45st@Cd3uJf+)mUtI> zXTe#9Kf%6*p9=2@ZwfC9&kIiq4-5AQw+eq0t`IJSsD?h_WZ^jBC?O)W2-}4^VUw^< zSS6GQ3x!!it}soQBxDLcK^APzU!31NzjS`&{HOCZ=Znri!%Bz;oOe2Ja$e)S)OntB z(0MwXfA|~c9_Mc7PG>#rkhtEt*15vD)H%x+TurtfKpVR9UoMy+r9p5-UgE)$} z9IwC$iBCBmfpZjYb6oGZ(s7aFY)8N26vy$7qa9t2R>uxU(6QN3ARA3#SU659bP=0VfOo7S0yz zfYSvV;C#UiaKhk9dy##7ws0?&$e&j#K8}2Z`)qA{l)gQ?NQr( zw%ctt*sii&Y&!?`csSMeJKHg~Zd;qJ(H638u~oxqgv)G;ZF6ihZ8^4sY!hsLo7?7q zJs^Ly{>%D_^5*1uVwvp!*c$a=T+7VC8oBXR+p`|*?aYwxGt_q=bq#<)b6MgCd- zR{mW6KzOjtwEU=ipM1M~gM5{Iv3!m^AfGD#PCiENmfPe;IV5k9tL1WenY>t@ zBhQp`{VD*TA#&XV0HJ4|wkM+~m2& zbE)S%&!FdY&+k3I@$B*J_U!c3djg*Ip0%D8o~537o_si4@?cMvXFreEBe*YepY85< zpW;5=eKeel(dype4!SqHtK6&IrS3)U+3p$cL)_W!{oUi-F1OwFU)K+C;^fD!cU-T# zUUEI_dK^4yce!qMUF*6G&YnEeb%yIi*KgrmjSg1@oIY9PnvcE3RRHHtPQgCoI?$z< zOb*ySGaxn))DvtY2oVGc>IjY?s3iyxY$e!2u$f>J!A61&1nUWE2&xIH2-Xo)5>ybZ zC0IjHPOzF_6+s!nN`e&x%L$edloFH>6cZE?EG1Y%u$W*G!9s!s1oH{z5zHl+Lol0Q z7C|9F0YN@N9>Gk483efm(+LhIIE>&>f*gWF2&NHCC742RFu`Pkg9x$-CJ{^|IFKNV z-~fUN1p5QF_{}TK{@E?Mo3I0v+6Ty!JKM;IR@EyUo1m6&RP4F**uL!;*_=4bb zg3ky(CHREkV}g$eJ|y^n;C+Jk2;L=lhv1(C{~&mq;4OkT3Em)ho!~WszZ1Ml@Cw1p z1b-uViQq+ozY_d~;01!`37#W(mf+6>&k#IK@D#z51Wyn=PVgs!#|R!Jc!c0#f`{8u98GW(!I1=e z3HA{55OfoC5kv?&2|5UN6SNbw5wsGt5Hu6)BG^gLM9@gEgJ3(sMuH6l>j`QIstKwH z))7<^R1mBsSVK@wu$o{MK^ehHf)xbI36>F*5|j`W6BH3FC0IhRm|zjXLV^VZ^9kk= z%q5sZFq>c&K_Ni_K|Vnq!Ayb~1i1*cj?)QFBRG}d6oQipP9ivw;P(W~dTJfadTQa# zjgc|ysfDwj*%h;%S_iY9S_iY9S_iY9T6oc8NtpH2I+*p;!s=RflUYx#gIQ0lgIP~4 zyce?HnDx}c+0yKaSx>ElSx>ElSx>ElSx+szMzSQ#dTJfadTJfadTJfadTJfadTJew zFjKcRB))q6qAboB_q!w5lf zfS{kCkD!;}3kL6NmXP-N{86j?h2Mb-{Mk+nlmWbF_XSvv$p)(%0D zwL?&3?GO}MI|N164ndK%Lr`Sx5ENNE1Vz>kL6NmXP-N{86j?jeIj%+()H$vqxDp{C zgb5l5>It?Hgb0EJbp%Hc)Di>;wi0Y1*i5hqq0Vsy!Q}*(5nPIJ1bmt>xQF0wg1ZRr zB)Eg%c7odoZY8*d;AVoG2yP^}f#7KGbS)UGwjac}AxPxFjK^WKn7n+VSd2jQ!dZ&8c@|*=Z*mamta3&2drr|`vE0bika z+PB&z+cUNn+hm9VxYT-tb-d+KOUU9j-(zkuA82|MGSdDl>E8-2l(Fg#l^gdYaBFOY z<6IlV9n0G~!u26I0b}DHaHzK{oBA<&E#_Vwjq`boGKhZ1TvH6g^y~E727)D08mz|Ty)?-*>)W^Ei_*N;JGIXt9I??_9%xO#ag^$vekKW^yE7laL0 zS<0CNtYKeCe>JK?J*1~9Tn|TqC)&LQPut7SRntPzLgS12aWm&k^{kqzaA#L@qE!)` z1d{?sP$}uhh%#Q1>aKb`5I8}dh(t{bEOpAG&u`#l+sfVI}QqQ3$}v(#NG zc^^q6O&ZJP$)ONiCU5P>ZJF~_lZBHdL!IGBX}Gh#qlqocOpKus}5NMwh&PxanAKObE(TbMWSV3_n)Uih$98iRAsE~$K9EEonwofQsIgT0pU8OrXM#~ znW9c@@LD7>6!WA^kNg7VfVNU8?#Dfw$Hh!A(UK)jpt7|BNd=JLUd=I*P)co39>U(Z zR$1PUyE9Lzr+%c(Ck3SitmVEf{iV!0_+fF}-jZ5+%oFRaPF;6wErUlQ?uimRbT4L? zNi;+(t)5$Lij~UB{$fx7KSNHJI)MgsX#>{f@Hi|2s@UT&>BpDag;)VqQ!bgfwI6pp znZg56)ilXyQ{TN9t5zDCy;#}Yk6WHh<}-ro?@6e0WO7xbMM_ma?(00{`K7620<{j$ zAz)qNEAGeLPWb6?>O(#O6Y4TI{ywl!nca^YobV&=l6b$sBmwJu$bA6_W~xumVP`*G_Mz7u_N z&tg`lfVB`Rgu9ibaHcfXgG`j24{6O)7WdBqlCi2*60WS!P~iFr>r5EIW&;5~Oga90 zf_9B33|MpF%?39f;V<2(PnE+Ix%Dvr>i$At;Ttd}6-+*4QaTnzZaq|~=*OK#viSa- zxa0#7{d zBjrH1q7oM8HWip~>k!UV3b#|#7>YpMra;|r+Yny2s-jsb5`hHp91J|TNl2WhFlC-X z;F%0OxK&7;ryymX0^m6ac<>bEI8T1cJo&(r4LpbHc=A%_$pfBA@GhSNJiPBET+lJp z!f_>sbs|JY;RYZ)G796?Q|&5D2DlDn@&7YSy(aHX-bOh8??F$i=Ri3B?*#XB*DJ2G zTxBj3>;Tv*XGyO~r%S~!uYa+)TKHDDKqzg#*$*=?9-|R=(vu#hnm;X4J z=dH8aE!SDrnSU@}U@kFz4D`wV+c+Sx=dAixRK09%bwyRth86iU6KK3T+}hdJ0Rav? zR7fKV6}>^(IDi{gPv${Lv7htirOli-516k9X2FG#2z*at5IX58J{fI0m>I1~HerNE4_fCkLz_raOi2QLBUqm7xdF)q+R8|nAKnb-#}1ZE5gG+<7@56;9scmXhDJfHz{`h9RF_QCUk88^Q+ zU{1de&cr@=o>JRS(SPcurh2buszbD18u-rzpDFHvJyG?<#X?C_WsV5~={d^U{s@rr zV*rMZGbwThtbg#;^y5A|lX)rQdz>cVg5~q!y|BkyNvLC6TdRH*w{;MlR2@3n*c$9q zX=8#={V06L?*>|a+#~xMNoKjSQDN1!%GLoOZP$@PmT8f4IVfqrvZ^2V*2z?tGbFWA zdq^qy3T~?BB1q^x@P-LrmQh!|?PPA)~hAA!sgeSuX{7xjSBky56U4qKR69%j& zg4?VKNG7U&k(gI40SCHf^e#Op(eL(O-j93S#E+nANYcwgZn9RE9EgsGw%eg86?la^ zBB@Zt1c2-~@RV!^GJawYFM5(S3|N2btL_g2!8Cp#7WbE~Z*5BC^^NH>?#)LjDAqB` z`u+xB%~9PHv6RU;8Doj#wA@{LG%UNQH!5us?nMJy)vtJzvb292uuiO1ciZ4PNT9_S zW5BxCx28V?6cbc6E~Dm7K%km@Y?fA)0tI$MhYAuOn_vv5#ivT)>|)pWb^Un2GG9s& zGoloW7?XoSMqtQ2f;d?rJCn5Jq1BGbVL>~`FYB)bQtpXJJQ@w9qamq7S<@dN4YC6# zH||Ns_J(q)Qc&65>i7TEChwKra?jVEvptL5??J5dOxMe~WwqtF1*3Yb0S+`jySYEQ6ZdqxunjbLt zm}kQG|JBKU{*Rn)@c?>ny?iuJ(7lih}8Z=53%sPi~y1s5mv6qGF(VODP^;n@FqkVo=D`Sg%fXb8L!S|Dlpf74?$9{i1*E0QzkC z+;;3sB^B0~5D@-VSw4WyTR!!xty2n|0qYCCjRS`mem2fZ-@!5q9V~F}^}sYk=EC$H zEQRP`c?OuL8Z)QwU@1fg%hSL-#h5vL2TLJ3Se^oA+|+sa=XqiJ4wgc6usjLOlZ~0v zcd!(qgXIZeKFF9keFsY+I#?bD=4@l;^c^gP=wSI1Fi$dOPT#>&hz^#=fO(=ZbNUXJ zLUgb^3d{!@GpFAN3$YJA0?b*4%mwN9!2;}q4+HZ7#?0yW!2;}q4*~N8W9IbxU;*~Q z2Z4EiW9IbxU;*~Q2Y@-#m^uAESb%--eqbJN%$$B7EWkc^A22J%%<1>R0_=nL0`q>x z%<1>R0_=nL0CR>hbNYR-0Q=zG!0b0>PQMQpU?02-n8z71=cnHX^RW-!3CuoY=Jfku zKK4P_NpE1RF?0HTFdzFM?4&m^#+W(%KA4Yv5O&fV@ES9x-v{%t58evQ9%JV8`(Qry z!CQdYZOoj0AI!%-cr!5LG10@{H}cc(gZbD8Zvtl7m^uAEn2&w%M)v(b%XF&Ad$0FM z?>x^3o-;kA?jPJ&yF+e|>rwCl!0qN-(?21rk^WT= zpd*+=rg`7aZeXHGn?lIa|RCHjGu3N|HS2@y!}wKILi% zy9KgPr$Hzh_>yo>{i<+#TSp`plE^_>nLmJzY7@+lL)fb7EL1soKuz61I$&devjg>olTKM>mY^_ zq6n}}QHlo8Z#=Gv;;JE>B!!wnYT!5+{08VHo~)j8q{%9Iu7K?zU*!Ngg|p+z3U`20 zD`C_iXaF0jt8-aLM=o5bQc$u<@a>KsVgBuoJC`PorquDNB0x4#Svi2d;Y@BAKvtT_ zD>00#6dV(_1L4aW-NO9KTAM0?%Ct!XwgY@61LzLU;Qla($xlE~)ZSDdYHluXg5^YI zkQ|DWsZ!3jyPJ|B3xBlG{N zT8AI7Nm8Ri3EBAOaYNM&8w6T z;JT|!wO^JNr^856P(}|_8rNL$N%NuANzf8QlLu@rU(En6xQZQv$WQx8zyv*sjTEKf zNT{iK4Q!X(tT`yiCMs(NaFrE5?2@sjO9}NBfDac~aX!cp&aNN*&~>9CGCAOLDm4SR z)QTU^XOK2^_JGaqD;vPoS6S+VbbV)-8AAdtoUnv5c8QWg!Y1&*=my0nDPlz1^%Ao~COO9$3~JfB*O z{hX{?0@hz(s4fSJOtl&~CMDDcd(A5?&ZWfg`ucBW!N6*)NF6<|6IO&Xuxk9|UpTM| zr1^?5^~VI2P*Vl0Kfn{Z48*h4#ZJ7b6Up;Oa_jas_SoTaP@iw%361Ng6!p=QjEQhd zFVpa$rC7g#;SX0$#fHBW_nC_kYQ5lJ!($&;QDvwx5lI{~I;?;w1LgadzjOfCQjJxg zWeJ}f!-(*)Vg1U#a-dXGq9lgnVMH{xTfbB)2TFj7w`ffTM9m~0=pR>@DhH+e0v@us zUW!*T>5%Uj8H@S;9G*J3R*FA$D!L-=U5O$YhEiy9l#Y)eCnobZRPr!y2S0Eosr3n2|)=zfOf^zQ2brGVtq{- zjBzQTd|z2SfNP`pgmj|)M0I7u9dq9U0$d}-391vQNk>o(1n<=ef zpR%4{U2b(+p0b>3*=PGbHqF!P6fDgBzM55_lu*rup?(9eTc(2*`a>)w00T1 z^5gILDApvhg~YK7qBui1Z{7$W)+90PodkK@A*VbiiqnCa>!=8;dm4B3v=46q^hy-L zsqt`V21_9aTa;N*wtl06Bum=5jFtn(1z7?)*z8{vod!8hR4dK$GCsB>E*ncE2X`rX z(WxLmZgs5035qKRcPa(ZDIk-vMlGx1k$Lg#@Gm*oq~u2r#*&thza#ehDES3<_!dMb zgU|%EdTW|mBk;O1Tx3mX55yL=Y-?+Pb5bag9Bfb)L=VzRhxQ~PO^M`Sy|OTxP14|E zFl#} zw|gDE3c93nFaWifps58DHa2l>IbzA=;8vw9iiZm1;37*X3-cm&k_*b{{ZdP#Pb&wv zfbnMn*EqGKLI)nbHjqFLZdTSr$Ai>#e9a$H0^_%(k;=f{lY*Q4Wl?2>8X3Lsj>HD9 zyupqBHPQV>D4X$n(@1RWjVZW6Sro;?1hO`(E#DCiCFUtoQ^~>gAn(`6<3N#Eo~M$7 zHOlPhIFO&bf(9B*X-93TV3luS)CYnS*HgjEL#+*MJ+1J77&hGFPfhS{of}Id2PFBls zqM;cMugB07xkGP=!TDpBMnxoDM-4kPMPkz6T;HOofcn8tS}4~Dj>lzt>ch?Lc$A_# zxT&YD2WP{B&(6f}{r~{;DR8s|pr5j#@VM&4ozJjP7NHWW)3i!g* zWH3|0B-u+=6IfNAe@WB^Qd86}$*c}v>I@GkCRuG7IXLr>IZ-PxWT`JJ_?BQi;*vD~ zT@KFh&xl$;GGiH)7#$iT)HD}=lY_aSW-~}+tFM36;ZR3?<7m0XQ^>*T{zIcCkX9CG z)I36l!NYtD27UvHdDkCFoz>xHIL^6_P2l9m)SBa8GH@(NXQ}qUD?L0ny*y7R2M+=7 z^)bLOMf*q{v0?Nq`UaYI$ee+rfhj|6Vq-Py8A#nz!FP5PNM?tqf#S+cRF8N{IXJ~X zf8a=9;RBa0rvya7$-emmdqFr;^UYyo)mqY6D`fi@59|TqEcNw_Yj^Zab9pj3ILW_! zpa%%1sP9->#U>!pCY6H|{j&$Ufha?L%}d+{s>L4&-e>|Za%<|72 zz%^o1%E<7w${L*}IKj7M09S+YH{9yRww@7QlEDK3{!aE|ZY-G`9Pcj}z=dD@eGZZh z&r>T4f6GB7YxV%H>*DVingpXt2Qwhf6W4A{KZa~p+YZK~vNi>KjN_Y*ZjzQpX*h#x z02gp&VQ4ZuBlru^@bVZl^7L|WEWBBoOedO;HoA~Xs`!v4;moo_fFf}QnGadtSjIG3A`cIG&puxI|Oj%OSf z!yc$RU|;;zj#-ZJ_Mh!<+3&NT3p)`6?2GK#b`$Jke~;}2Pp4R<%yhhgpyGb-xb+gk4#81X0f z`5D&fEH|x`r{o~(iuhgj_+?MQ3Z^?G_GIN)*T<9Kt>V4Ix&=ylE=xA0`$kodR0WuE zY!0<|hAn?T)VeXAl|eR?zO13s^IFnL-5;vDEa~d#z>VYJWh&IXwyR}ZxI?ZS`8Vk< zpLH6RrlhU46Z5kql1!oll1SukP9l-?T{4O4 zl1OBEc#^e5Q#)^=GMPsF6qdg{33iqkJ74?}=1_k4-1!|4gw&4d(S10iXNBY5en02!%fj*q#uBK-2 z745*eyP>A+*`9n_cSL;-f-ZPtSGDzEH}QNp;!o~xxdp|guq2+3jPJX@hM2 zs+X#+rL8s6XbERpXAS$Q5w>@<)ML?y3c=CsmIj>&3r|(a%5@_23*%aab|2%SACPJ_ zj+y%Vvu3Jf6}mz*8TgIStr=bd_z4Nuq786D=&&l+B7970Z!?+&e(PbnyU4I`C_~;X zm>;st=QZH!>j?G0l!;{<=g{1@1bKG+W;1ji%l5I>DJ;8Ah_J!oz+E@&&bpy@EL~iu zouoF%my}S3eG%&v|G}~x-zxE52a9qy>Oc?_VwuZz*9@_L+!(NfTXyiA z=ogk9`(Xvz6S6j8NN;z&Wj4j%n6)Nu-xHsS$;Zjl;e^1urDLQ8;?Lsk;x2JI ze68Oo>=33n-*lb>C*5VjT7U~2b&hQNKkZl8H`|?XdR(1tg7rmfFLe3uESFfCEcxco z&9|7l%!Q`!AmcRu&5vRzxq{9(3rzDh!j3<~-5=;G1^-EBg#N%pa>(?1n7zT6apq73 zVHyMzNmD8iKf%8^ib3KN(3c0|MfLT@Gx+-4)nq{MJ7s(m*Ho3qU>2B5I$a+ z8^ySA=0kFteMv+WI7I<`xyT{QH_?1eW@hMJC+dg-{&ukV%+ywbbLepM$u&$X7siTiy6={&Sm7# z9tfns0PhUdnVf_QRVGqokFqg};oLJYP+3!^n3@t)YDlqSVsfb4Ulhgg?wpO}9_3mh ziKJ*l5#O>XhIME0xxP?mXAc}+FoHA7J%)s%S^3sg-9j0tMC?J}g^zgn7bTotPZju2e)Zu6uG1>3?mwhbK**QzImY!oY|@ z-JG$axgm8%jgTB_fH(w<>(0Zip1?+i*DC3vhPL_UMb`sYhC26K-nOG{1Zip{*8eb- z916e;JH~Bis?$HC_8W~fAMLjK7erZ{wmNY!+CZxjXUXKy7MLZ&sBA@*9&M!4NULMr zW+*!bU-Pn8vrn?bHK%lPXj8_#CA%sVwiPy1+`y1LBjk)>wQI0 z46jzyIqK1LhIUa2lelg0b&qdnxvJ(Wp!Z>jHRl*jbHg}P{jF7&MKQ*jZSDm&nD{}Z zD@p8uwFaVcFv>bZod6s~kHd;W+AN2XV5If**eX1Itw+%5P`1!2m>kEDYi<#vT61+% zOM7#e^#yLtrC`l0zB&nO)`+WZQUcbD0oBP^vqoBNjbezB!pP~#s#U1N{wT`SaA*?C zp(3Ruih4(Gu~@=|yTV%#*><*2<&L&1C3l8hx$43?gt&IgWeT^fRz zT`h(_hOyB}^iPdAS=1s3qQrpcvFcRvh_4|UNv!ok|GX$hKJ$JZ|2d)ZLi2r9Q4DlG zjK7OiqAtL%Ueq$m3m_UGe9+Lkk=$y%j2tTTmqszzIZHJQG}TdTLeIt%%b@~gRTM*< zC-W&m@F<7_2a%BIb;RRF4 zp$ur-JYe8$JL(Xnk(NV#c=XQ%Nv^F@_ymA2fKhBWS4|>^#%0Wi&H&l5YWUKKLkr6h z2Nj=xdNda#GSqly{9%-=LSx_sVLH}}KTsi1DKyd-AR}X{TL!W1xocTkd&ni0L=VRr zs^dm=S7$ryj5tcRq&-HWCboxUk`xI@?}9P0em`GE5{INRO^=hvU;$hE&v(~Xir8+66eOG4A_Cef=X5K!TXxlM*P94E&1XqIdtbB?n|?1pO=VR+afT5&MTZo79$ZrX8RQ$F^F5$ zvde%bak{sa}HMaAIvRaa|k z0&z8oefuF|!61fA^Y^kc{qEMoijBY9w@(Er43nN%LN*dB*C<7{ZJ#`L(IAFM^Q9hK z%2S3Q%#8yiLsT{@ z2c`vzEBp(i7(hK1J?Eo2|A!TVO#)o*UmnE}YUT!F;y4c#FKUuC3YjkTt&CzgHQ#&& z-;qarO-C;hCaBcB?=e-eGF|N79K}OClHP+BsbX_VI!^5c`4XnH7dyn zbv8;GGF{-SiDC>k+an7ISp&!4c;c_F+QuAKcfAxe>$w@V(Fl9lGgG^=6!-zy9NvR3 zd>x~GvT3WGJ6sa@&&k*n#n5dQ3C)WQ;n|VKG{`k_Kz(*bO%!9gbsB+5-!zD0Qb7BM zjPfW3eP^qC6D)%xirab;eD~@V5t9JAvy`P#32#$gx)Vs)%oS9sB-C0Q<`apd z)MyBsP7G9iTE?nq6VS40Ayrp;k)*jprc-=Nqm4kumi7QyIn4OLOyNkD#fKE;Y{PU= zo)h<%yn9TKT5mB~|7v~P+vW{>w|ZB3=XnqDDqf4{GtWB^5AdAlG0#1on><%~&i4#> zPO^UKIo1>L?DPaZ8$9KnV$WPpu5F@cqGv4l4Ze4O=zi7xl=~j{b?)=sr@N1Jx4DDv zb?#z!A*>U~bUR(&x!!g?<+{~%x$8{V?_CksHdm!Ip!lR@nsajej9VTT;PVq+i|2L;8^UK|ik>;>_9>y<4w&9S84+-}ijKhk+fLPqNC$A32I+|*4a0?hcMzfs7 zZOdvZOIYY=7(=@vu;LM7sUUE;JJjr&W|Yv~DO)pDak!p6g>(ak8nVnn+UF4q z!*zZxSjSmlS%|nr{lob@|Kn*4_gY^Du01tQ)p`U5mg6fVR?qpi?&?w9)eYJ!d!cB} zU~&-0#Q$2({}S%ve>q=?{dHgLuUlh(-5C4p68@JxJNB2K|7H6<{uO~zny$mD)KqSE zJdG^@YKGCjc^Ss1bTnZod{M+18S$6UNWVCKWbN8sKa9=sJcbIY`ILr34b2d_?QAo; z88Eo%U@^iVUI|BUH^L%!eNj6xMtHA67$12G|;8_AvS!qMKD&@ z{1~QV2kGG+WDXw&?$)$LLb??KYI8YB7H~pf!`cilG zzV7M`-PQdVq{?!o1M!4!hThmQ^v0&4H;V8E)IQWq#}%4>WE!O#v_Qsw4HLp!b@2TY z-s`l+Z!neGFCB8j_8rq56WO(~(P`FP_B7hh)m_>?$AOh;wvGzn6yta5*(r+l%ZJ{v z{eS~K+l59wVX7wF((d#c-L*eV(hZ@#YFejf=pFk*tc_sn$-S(S;ziVE{OCgAt0C9x zhg>hl>qt!A^ewd&ZQ>@DXs?7@*cGN-y|GbPqq~}oSBwWVXJ)^}u9j# z?rMzo%Jd)I)fc*}_jFgU>#pu&t&H2tsrL5u&>I_v-dKt^Sn*Z!`hhWG&FdvpmIuAH`^ckCApy<_{DtPzWZwrbK`f~}sT zyR>~4v#+`)*jTHfDb!jYc1lKf?dKWYwS5sUfNJeR{ElkvmkqsR`<^|z+w!derX+YN z!uJl_RjhP;Z$)v1{_;@Wr9hpMCl-!ozXDTdB-GL_?A2fH)L(AZU#`+$=Ce!A?2vSq zrh9qfDh#Z&UCl2$@Y4Dy8-Jk~9eM6tUOD`(7Czt!!BGcqWNX+P4I~tgi~V(U?62;py0456AwZHz{DTE#mjAPqDw?eN_CE|0U$a{+b&5%gq0B{x|klZ|twr_+O5_ z{4e`>{+G?ii~)uyjOOp^2;(w?PWwyj*{r{7f1cTO{HD-6^hU{$8`dZA2I!2ln;)Qz zpui58wxjz_rNENBeIPKu$rQBb_S}jga$Ae=2?F;ea9L@eMkwnQs;zU;khZ) z>8{r5uI6av%+qvN<8@bKVg0}PVe8!{p-(tjI8Hc9hzKphcA-w#B&-uw2_?cpVV009 zOcN#vnSxJ{1)K91=l9MpogX>>>3q%kqVvzrKS2z@oz9!!EBR9AdCo!S>CWFff8*Ta z-0j@ytak=rRlr*33WyPy=gfB=<~-P$<=oHdbqY?iN9G}5j{2Jb!`t$Im{xE#2-wI#rSHSoBAH03ulfB1zkMc&mE#B?0U%@8tI`CMO zco%wSd2_wfypz0{UY}Qn9SnZ)eDC?v^O5JDp4U7tdj9PBlji}?o#4l~#&fCXJkKCR zI{e=A8_yokZt!K)!`(BW_=WhP$LkS1X7?-Z z7r?vmi2GjmZSL#cSGq59pY864^AeADAMNgPw?foJ(7oAR$k4Gt`65O zSA(n8wZT>4TInis&36^J4tGs)9q3YAV_c%kBL6IZD}OG3AipiY3jUI(JrnEnXs?D@MiB#1q70 z#U8O;Y!bJLTg4g}8J2^WWiI$x4h2uk0pM%#h)&TY{3LuWd@8&ryeYgaJTE*cJS^NJ z+$#K0xB|Q_e~_k16Q%LeSV?mK8}^m>%>BOmE%2#a>9`2|D*cXA9LGD3h8-SSVULF( z?D9|r`#h977CB}+W;hOUWIOhEjB~ggcKd(rKiI#re{6rp{<{4o`?L1P?GM`TvfpgK z7WSY#-+re34Eu@p--1u3!@kSjV6U}ruvdUzrpP|uUSL1mKE-~ZU9pd`i{PF4+4imN zbK3{7Z^WyxbLG>vM{W1P`js1OSJ^JMonsrYoof4??HKUbwAmVMA=?&PwXGa>w_I$S zW1DHqu^nWaVDsDDHiz|p)*r3^vVLNH*ZPL_Z`S9mPgoza-YuOa^-3p6`=leKPN`W6 zOGii>rAnzxDwY;Vh0=8KLyO5_HCuXI7L)re>w!J4YXFoU*VO=HdR$ilh&`?=0U*s4 zEUD)wf*%QfAo!l(JA!Wsz9IOU;9mq^5qwGT1;OV8pAmdY@Cm`k1RoK6Nbmu{`vmV1 zyi4#7!9NN9LGU)gTLf> z!Ji49A$XeLDS{^no*;Of;7n~dE+x2x;9`P{ z2reYJfZ%+B^9ar*IEUbDf>9*h{d7pogHFpo<_v&`Hoiu$!QrppBrFpoO5BU>Ctof+m7Sf*l0g3Bm*o z1oZ^l2touwf;xgD2xrmQZB zwMv)7TBS>3tVn);{F(c}fm=SeK%!oQAW<;G*71q5|T8GdfRT5MXtR+}OP)@KKVYkG3&Tgrh zu67Zyp0itGJ!iMXdd_Z%^_<-j>p8n6)^m1Ctmo{OSkKulv7WPAVm)WK#CpzdiS?Y_ z66-m;CDwCxORVR#ORF%ycBzbDCBX`U*VWFqU8p0TXDFm_VbHgEt$cLkOl3OeL5? za4^ASf`bUM2__LtMA#v*+;>PWx{?Vb0+B#K*e*E<90Ya(8-bO;LSQB^F%bVp@Lz&o z5JKXA2!1B`H^EN?KN9>v@IAqI1m6;TL+~}hzX-k}_>$lYg3k#)Blwiy6M~NkJ|g&# z-~)p93Em@km*5?Oe-iwI;BA7p2;L-kgWz?7*9iXZHotG0Vmia*z0|uIzL_8QbaG}?sbTsMlC%xxuMA_*<2Q55FmR~__Dai5 zB%d&W*zO(EHn@V7$xZRbi8wV89BGxQ-R)a5h${tGuO4$If)V zc;{Fjuq{qAZhognt{+?k-KqeV2>o56*@BFx(dZS-K!JCA~`N zC4qatLz@QY0C#%pSqv37Qm1Ur$gdxq4SAvYvU;>}qfDO`IP#tAv$!KrLiQ{QR~hNaYMVL$-+>_4Mra0=wJV4p$; zG{OTawY)|kf&4NH+6E7X{1)xYr2IzeBB^CK5)0%wzHsZ{WXLgRpW31IPpj1O(aQq6 za_FwXgMfV=e`*^)r&7zsm;-X#FMriwHumrY> zI1a{wiRq37jbr4h!2>}WmYegpVmJ@FHC)rSE8IGQ3gc^T)K^gaY>G>XyPB2dgIPd2 zL4CT6KEMp8<73ONDHFC19so@}V;`=~VP9|R&hY&0H|Zh{%SGHZVGOSSpJIxbyvM@o z|ED~g-A}lWaQ)&s$u(DgMcyiXE}bs^7xv~~4zsv>V7>oq&J&%J9OpY`*dMdcvAtsJ zvA$>BZu!D;l4XDM4d!ywKY%LXzox+!s8IoQe)i^HgnJTifVJg(%L(1N4Dt6V&3C<; zQuCVuiMZSH!i1*5W^G>ZnSdL(((Wk3&TiK5#eE3F^D-cTyza=U8{7qX<*-%TupXlX zwws3C*V(?|y0gcU%tkLS?lxZuwb`ky4aAJ9{J5Pf+n7~j4M}EWKmvK4G-=mh6XZ1u zhD_E<5U0B%%yj{q)L@ROXJ*6#xz$dnA8dr&ro&S7VY&VKoR9%>Sva9U>Da$@;bg?GUAtPqyZHuC?qS&zsj?l%2r(mwBC z7_#5IZ&57!iq6)@%8pb)aNv^XtTc|Kfx9iG$l9gX(>AVk#wluE(VoL)$dXo(b6|B89@7 zG^ueg1ZAP|6rKuziJf@Bc0JcE!%cDog1m;Y zh`ZLOPel9({!OE>6R8K1=2LMp>(4=(591QnxxIvtW8TPgA}Mz7VV5_C;6f%%2xzY zS(HT-1QA6**%aASR0I@IRz?2rd(OFc&b@Q*%w#hD{=et!`yob~(+Np~YSTk5>q&otHiHO^ z*j2YEA|KlfjMhdfbw>Oum*x@dw5}s2D%%Y9*f`+CWGNNz)W~92RmJvWn?RZ(t+CN= z9en^~o#X_B*fq0Y&#{ewUmhvaQw#EL0~bc&mS!-*c6a z88zZ`OgJd9GjC}`J+>M+t%@+yiD{ybG>K{8#m?ZU)??=pfn-_*)5I8|K%H12(MD~K zy5LS(t~+)v$UiwU75WNT%t8IBLdQnw1Wk83j0aT&NbGRDS9a)F4KP_kCgya4!*`N+ z1vitrp9xPZT(M)^0$l%3bM!ibw+FYueg6aMSml3}s=zaWKKT~xbB6m*?t^f#^@}dAv(GseKr;S|OpFF0;q?);u}E_l6H0_k z_zvHQSC7o@WYQJD+9X4DJwE3@cI%W=1_AM0;cl6#~WsyYS#Ba#_FWWBT3k8Rc9RN92 zkhLnz$LvZkYavnsf&>o~^dH*~5>#qiFvYDoNKHmN3RZ=rztd5~?xhtC$2x&k zsW$!Pd$DZu&Ws^;&n##=winpYQPyJd+mOl9S5E*}ijaGT)h+=NyYnh`AL{^yv|8|4 zn24KAVOfYEb_YjoJci~P7j*Hv%}`t;;?<4Y9B8UBM|19OS;qB$v17d>*Z{i!Co5l4 z0&o}oRQa3oBC|)Yame z;{29#x#Kqg<8Z*FaX#eodKgL|k8$IKdO4(%Eh{gF=`uZ$Wy`<<6|Cmd0g9e|&L<`| zM(2^zM&stza*UiYa=K$;Q*dTw!yNvIc=FZ}MQPj1pCL8!rmNpSH8h=eSI29DI zzP@-}bOyA&sRyA*paau`XPZ=UUt95}C~95OnhBV6W|~a};$n*XR?J!xoerW-K0rl< zk6B`}sy=Pjg;A7$6otQ%$y7$b}OP8xMV6qP5jAHqM}+6NB?u!ik!4rkGKCgS=$ z`^J^7kD{(56dS?r#vve!0YHxjnE4ZTL<>RSIT5T0ATT(chVL*It_-(;*u%^ZQ*2-` z_LOs@s6RQonNC)WIW|1_ePdu-5Y;JjG)37rO5Pux45_cuR)$bqsAPk)L+qQ#RFA3t zrV}-JZxqi4?9jws_pXYzC~99W*0!D?I8pl7btyBNq$X{*BHLsfU^u>_E?Pj!nkm9T zz$Qp3_zKCWld(=Ak0AECE-Z&m7JVUYh@1uujE+&55X~jcws5G^yw9Fp-ljtZX_n59 zjEznJX|_kuBSo?_czFWsZMNj_C`e1FEi}kAeSRbmMTblDkS19!u+i1sl>2P5gavuz z`7lh62YJ?WN@sljF3;s*nU+HqpklA{-T6(?aUcpkx}aI3HwjWv=Vw=6Od!DOTNS&a z`M`>v##ph+1t(y%vm!DoIui=1Uy56wjlHu2E0V|MKMg0leznQG?4v^Ec9TB}Wm zpg*8RLwtaM8E13k?8Hfp36d&O5cWScl2&XduTRhsi; z%a)a0eqr&MgtJ5k=^XPR=SHQ^xyAp_@f2y6zuaz?cPXu}c z^o`(Y2@M(IrPC9zk`_kY!2>buXk4ea#|dS?nZ3TJ>0zzv>C_jB&OVAA>~*D~kJ z&P$!+9fKJw0i+GMFN#`l`s5p`J`UB?U&1hTKQUrrTBD8nmQdmW=S=8xP%mzQrj8D* zVZk)4J<(*2W(4to8Ek zD+@ui`B1wgUFElCphpK5w*w1QbJJNsR>7Ly(ywkNX)s3z7T3(&6FnbT&|MEYVPD;k zqG1x2^(T8C&XAD>hqaS9D86%4a))mx8QPFK4Q7)lrf$UC{zYh=m0O~88m%D|@fq+~eT?I*>4CpZ>+S4o~HOMp^m5Y7y?kE~^Sxn9~ps&@oq|hOB#`mW%FxS0UVu=0DCD1LN1I+Yp z5jI6e!p9sPSWGKyi&m40!ER_l{X-U@7lEl+7i!FKXVsV@8x*nM@$Wg^(dEFflGBTT zF^%147$Hv^AYl8-{I+P7DV-1+`7P_m1cS4=uKu=qn+l-Y0y32xq|*uo7~ZpRM|2r5 z#Qhd-P$tEf1tU7<>al^r@q%!)5*X0w1?`?emSIgVEK_4Z5c|94ZjYX=Cqy3xbWw(% zV=z?dvBmz)MWN_ffDh_}kWmzWH7$}1?*b*K!WdudpFh4YdM5Covp~uNV_8n!hMyo? zD6xNH#f4F{P@@lRMq!7^%NSYg$Ds`^)98C{hE_N{@O~WHmZa}0wWg2;UFi?V7e&zq zjXo`iV(_yFa z1ZvosNKZX8K!!s}*NTae{OBSOEkvdb=|m%2Hn5+uWo7mG)wz_+0E~iFOoRjC3J@&m zfY>r+8Etwd3ej*tY!8TnOojvEg&+rZ!gggh@|-|U!bGSh3#_V%<(YU+s!0aOAe!@y ziFEy6?+6|Zj#Z=TB(VM082CrvNMHu|;Dg(j(v{LQ@d0rY*!{cSU+#Mu{NTyn|Mi|E z+$QW0{9qORRQGq>)vmi;o1G6js~nFx>XVlB4N=r_D~026{G-z@Zqi_r$=bZG4BUN@ zEA)v{E+exp4nhsck0A3pkNj31pWC zz?sDd28+hS0S2nB;Q@xmA>CE!?D(cb1!>Cjc1Ka0Z2{eyIGt)*oQ88MM3ACr&W^EDiC2 z!9=wsiu!I9pu?x7GU<+Zb|snw1MJ4+ZHS^9;d#tNW^$i1d|v*860Bg+i*Sxsum}Be zV-z*mX2WTumMK&VKGiUp$abT~JlCH>AH(5@!XXumm_*xw)mk`{(^&DF1G>`Nx->U~ zGvl5b8U#{i)kfPuo+8cS5v?#OW}_J}PGA6sfZ7^Gvoz(AVm-x>Dd}$qXTXT&F9!wu z5N@HME94wiz(YQ{Ho6<~s8~~VJEys=p()fGZccBq zhizA3t?PsVQd=REaS-Bu=l7;JMw@}d98Gr@vTk)~UpJ~z)U`LHy?tlL#RLPKs>-%R z(d0~lwl@wzRyKF0JvFyem4M}<41XjrC1 zQ`Lnu3+}Llt z)oufk=%doy!^V>_Bcdo=qCho6vo8hQxRc_d{IHmjoASaXfs>k|XzQg|o4(V_0GW+z z>C(huL2Bf=9Z|IDvRd1%v453+qVILz_kBlvwZ012U3k^|L+}81 zg|`)azSVdadZ&6N;XUC|AujZQ=e9G2Qel!Hdp`EO?s)>dvz_o9@-%vudrCa2`vdn2 z?g!j4cdL7wyV_mm9`E|M>owQYu7_OTaSgaGaqV)gaaFh`xkTst&fhzK<$TEbZRd^7 zFE}qr+Ox?03v@FHnqdmf9yA4tnPt=~&eqT6yRhklGtSje?@UnJt1lg6RagwXLO_d>2Vy^wB6 z$Xf|E850S)$mWC6h90p2)3^YT-m-qZ5j}>}(3){2>1~U5TV}z184|9uHPnJ_(%Mp- z^g*Tp>(C=MAX;cL$SJ-_zhnt9p0>!RS-zGYnBqQ*a^XAQt_?k{t)Q71IBA-Dg~jI; zo$Wmx)MiFtJgWe!`wa+zaTDE(lcVCQPTgYrNoi!2BWWcs{oVG%d~|oc7LE zPdBUot3w@{PO>|nHMiBF=C2e}w!VHd;N~Jt! zc;Thb&vn<^;9Hv6k!KAvf^@BY1WVOO`Q%|nkgm5+vz30MJbQTIrR!L?i?vN#<636^ z{0sw1CraJhwOrQ_ZFSD&dBX`U9p~znhHahEb2AMo4a{_}H_L0G0WOzk7Eb!&9QQUe zp1I*MHEOvm^RUt}Ek!1eF?6`WL0+4y?8r2v(!n|*vlkj^sm%xXEG-v63Yfz2Lz~`T zL++_3G7G2Nq;+P12PMgkAT@1d;P_#h0LtU6YvyN}%BO7j)+))KzNTfNPE85T-O0vG z?K3Krtp>|mE$ZvGUsl2l z?Api+EM7`+He~jRK4^CHqq;6FHq{NhUflmW>2X+O# z@*Q%$?3a#7CyV!q8^MqJ0HWZyY?B&s$EK29qy;<+F0R3VmCa60CQR)h zQH%|0WOi%{h|wO|M#X>vvx_h+dta#~8#WgdcKw8iFNSw5S4S38VL`phPFON?&nnl_ zfubmD)%F-(ysQ9SQ&K^!Y;|SD-3kafu2%QP@aE-WROiMj$!B5ar<`1N=|^0aNXT>5 zq`fh`hiS=EH`kR_GI^dl67sB>eJF;vEvqA7pd-=rVE)31j!h$l<*(FrPv5S!07MB^ zVAI5ll{FF8G*MVf{@GWu)Q~8~*`R(H!~2vg@H8b=PGm2IT~-i86yh}XPz*0p>ZOs~ zIMSLROI;eN08xU)c?V*6zp@hbmoOLTsko`^vd;p0IOJZg9*E(cOPxE4n^YCD=WY*& z+-E}C@ph%o-LlqX&)pslxlf(iAHy4!XGLbyoQL3`@k0kegDQ8nJ%BYD@;<2yx_Z1a zsdx41%*16SLpo3tWsJH#hSwvDQCkcvAe5PA%_}RWTzteIrMAY<*zf{8y|k#{DNI_W zZds<9jX20JsD@)`KX?wRsvtj8EyyZOCJf}G7Vn9n4dHpHB87bPCX13}c5L{GK9=3S=cNpL`0(c=^`D{FMA5*d>XN5A7Taon1i$j*KdIt@&k&x+$RpS(8ahy2NlfSwW} zLMEn(RmRd|<%>gbd`5;Ah?aa$>!*O$p|j)RcR4;I2G_*AIn093_~h!C0DwgygTSEn zn4ypm5(JC*K`>7a1&es)s+b!9r`9sTv>qg_Tv|X7>rxcUl|!*E^~$?rXwg>JP_^)u zmR3S`c$jDqWfmx)OSwng9dq!^=&;73Q|!#wM5Y*t*-aVtGeSIA`F~G?peV= z_H9$~{J+Q9=m`EH_-Jr2*b%%icusI$@FevU^+ol5^|;!jZda>SRe4UiQ~83@qEstW z0v`na6!>M}{=nA**9STSb%Dx2A?y{rDL*8ikPpcXa)s=bUXX5)4oJ%-MSNF$PP|k6 zf_RA-5|@iJMaln`|4ILM{W1Rm|4#pM=Xd;*ouBi4?0XLE3w+sk$hX~hwy)Ud^}gQz&>fPx*+dDycS9rqtI@~%qD%80G!g8Tl80C52^R(wXp3i%FJX<|ycqY0(bU*99 z*ZB+gXW{&R1)Tp&u0J{(UB7hw!1WDR%ypTo*|pAvKG6Tq{}sDya2~J$?gxkIxjh+( zy6C|X8i-QgWP5G=2&Hde;wItwcn@8Di5>Y`1XF*@&P>6XZdZFJxYbg@8p@u@1$!o$o_Td!zdqViC9@VzhY5!TYYCgQMUKqj#?RwP`)JN zH}uxKmb1exy(sjeQc8ZVE!)z1w{BSEA6T^)_<7FDxqnccH4iu%2(}vi^_EZgf zz~q!-1v`>R7f+@GK(jp==GsyN2E-evJoYvJzZR39r+e006cj>u?j4z=JhlKbndPH1W~ z=JWC{d3w4K(&t#->g`3}0+uJ*ev&R-H+<+R^#1ZI-0J}Frf5JHtGSQ(O|T^*6xdRI~#Ezj-?K<+?*zW^lPRV#t_`M zuv1d_&APKq9UI%RHzBpZCEs02ih{QxCD&WMm43yV4?tmWO0#2$#Y^dj2_Z0~dll>1 zAf{pL(|b3nRd-89!IZnXV4OPG2AI6Gz;uXNxK=OED46njt#unUN@`j)gD&bN=|U)1 zYfaLKp(l^4(NLjvorb}zqA6cbsQ2=~>NM;3uGiUA8**Q7oV2UKvkqE}C#4S~UBV_8 z$v6}vFZFk6pVs=4Inv?x!+Kq@$FOh`&W5h^gr!-(>2-C?faeYZ1q~tqrMwmKXkqm z__OOv0C=UVRLFN#3bQ@u`I|hK`>zZ9-1Cv|T~D$4QQ$t;A>l0dBkJw$xGyApS-4gB zi|~}NF>rI>nERH%Re_5G9f1ZRDjX3Gx|anu2dV-U!A0&haJxX1-;-aJA9qi8k8=IX zwa2wZ{=WP*ce}7dzFhdN@Q~c@J=HtOTkaj>o#FMvPQ*5Oja((4DwoRB{Ac?sd_VQg z@fCXC@%~ZhbT`Q3WJz{C(v`ngyiltHFC*tek3*zHo9pT&JSH!4zrPwbv!p(*)-W}fc;ySTf zJY6gor-GFf1YY_^a~=X@g31uqtfU-xb&d= zR7Zfmlx|C%9BDtcQ;XzCJ;|BeV9Ml8C{T}4pi?d06pVIu}8##lumJKy2Gtl-s0;dZ#o)a6x7OF{7ph!j3GWj zQUp&pR+8f#@jl@mhkxU`s;cSkRV)|G`we6uLmtYr*rU>{(iT2!JV=E3NkR@SjB*do zFK9fgu`&_)`>5u~0&>G(5|eKv5=I33Do&A;o zV0yJzF2;_J1~YexN?+m|Us%{-DxHa3&`LuNTeUv9A;DI!zw%NMoT8E@q_Kw&6VdvPX#h>uC1yR=hLTURpLDQRJlx? zOM=x_iRJWRnOH_2Dn)YpXbb2gHibJ^h5P+)pp0Agk?QXMt z;OhT1wgvWbZ5?D%FF6MElOBz|hntzLV7$ryGcGK9hi%9I1K%Q=694zGb!>qlZ#gIu z5*KRzy+r;{TiD;O=ehsn#N$k?MO#9houRhwer#0!$@r#^e-lgucj=G5PknnG5~)}r zoc_`(#^0t$G>VsKW$!?P^{vg_zUTe*4j*(JiHZXajaCok-)4b)kNSS+NQBgDw%TSE z)c1Xqt{2r9eRpBGYcqV`9mdwC9=EUfY6BMD1_`fVSH=zeMY&{A#BX7Z%}VY(HE$ZL{{j1f!c>z!S@B~-b4y{LC9RF8Rgwpxv#lP z_yDtMTWDXn3+k==Rl~1iUU$&7P538jt8T^6Yuh$9w}yrHF*CzFrEJ~27mN{Q3yDD zaQuq@@hEl}TWZ#Le@e1sr89^fYG1gnwu_#D)HcD@Cfj*p81#ZHJ)EZN0TE zFqSz_=HFmM=QI=?BVw3&6|K!}&H_{kW*tcvTWi)d_(oyAXwAd(8tKR?*LWYnj+S&= zUGCp;&rvK~^4_~&e-!?ec$}a=dR|XF{weWzdg3vU)Zi{y(YH0U_jRFGa#!G0T+Tt4 zO?v@6O)(w92;aiQ;fS&!T;Cb)?y6~U{T$1)2VNy+Sn8PMckUZ3-j!Osn`rUQq0LtK z5prX@w+M3(#lc$S{hB5m4(4Q%>HdZm0Nb4BZf!V&%r8ki3(>^0XOMfo7DYk$DsZsS z399VjPWMd~@BSyzv*F^$TT&pPu`S zKkwvzR(1y>>)j30|YKLeD&OK`0BaW`1LO1*E_H+F(EzQ4K8;)OnM2fP`Doe=2&7Q!zV{t}9CtRzokwI|ON_|y$w z9k*a3*|=_-_c4dV`4phT^tFYvno!y83*i=$)fexF_@%p}-W(^8<`c9hRRDCLg znXdZN^fO&G(^;*0E2(*;5J66G5(FouU()I~=At6N>gzsQ9C}Iu&%(>E)0dVLgTP%7 z;0hYRcFrES4FZL9Xu{k)oetapVV2S`Dd*>b&qKhmMzFwP)c-GXta1du72K@8q3%|m zRh9={4xA-_S$0bG;)i03|5^V^-(9{*-mASO!uNz~&m(Z&KHYu4`)t>Xu1;6bIp{2Q z+zt?RF*Ish%Bk^@IkBeQkXCB}LnnH(GEk5(#0NdCD{JyPVrbEJiKg=gJtYR>jvq-6 zG+bUbFvxP*l-}4`z_OCl3x{)aPIn`nrR9Vch$)4@)dmR}FDdDWq2*gXtq`1AGejhI z#Vw1pTEQU8g)?`?(B$nLu!%%e%V=#O#gM}Cv26lP(UC=|+7vqjSS&zukf^;zGeJ8{ z$+q+$MFt3DHKTZEYzdzlUUN3DsS3fgFM_AuQ@6e`h9hsne5xKaX*$i+ESZ@bbj zUmQbQw^f=7J7fgTA8Es23MC}Yxtb0Z<(X0v85ctrvfCromh#wM zOe2NKyJqf`@0BK{aUz+D?*x9gyrqIKKu{%w{5 zr3OV=PMXpbLvOj|nl?X(Vr=$^wygu_be@p z;Gx4&*J_6v(>+;$JEo5*FXp0^uQkihXa0j zpX`%PNVCNuG3dX;zrpYF-QZj7eahS86@{CG(>#Cne9?2V`$z7buD`iH>nd^n*tyN| zTSp^+n*Ur^p=CpM1&>Y8`4*Dd$`7aY#_Y#8NjOjnM>fpZA44;|{MrlyXSX)9W^9Rt z%+H(E6hq6rBUDxz8MPRX>){kJK!!$85$44e*6Wd~Sz~nS; z*<@ilZ@B3JRu(A8aOS8TF*Mk#mrYeB&IE1KWQ>gr3e{b)oxoroH^M=-@zxi!NR0^r z8J#qCcMJ{mRv2%!8qGFl%gW$W5SWb~yC$}S-*PaP?J(K+9Y=7>K{LRci;nY%Uv7?} z1>QMYk7hE?omNCPeq&!|Fo$l!fvmr3R9+~ChIos$tmjOoXU&JhKpw&I%`vpOtEUI+ zG-vcLYd$6%!Z2$(v5jP$0;GiIl_pn6Po6xza zkl$Bysj!WKu4XqyDk!$*-w|!b+Nog=H%XabqBMI|*f2m>v>S|eQtaf&YzAe@0Vo~l z?NdUcEX||aV(7P)A2}_Yq764IfV%|>GOQc7J4RjD8muU2=l09`@#rlJc92*j1~R)~ zTw4si*z&1c-dx{p44Hn-mYla1D9CWb$*|YC8aQsz_JVXvF}bX18G)ia=c)T+=Ycr- zT-hcjSvU?i*Hd93^D6bC7&_9O2~M!d1XgPxSygC5WQ1R$Zit-=J>1ko6kQi5>vSOM zLUnbl22dw3n+bGIJX}Z`3-LticG)X4`E{bgpS zdAjm0>58$l#CV7~Id5wW{oCr|(q29*ak;1noe%vx`nBbuwd4#pe`)WgOC21&Cbk@M zB5{;uNZ~Ni{f;aAFnU%2V6GPAS9s-?82X-Ftj%Av>P${8vpq_;1cAK1a;>U}amQ5m zZkM=FY7bl;2+Ajdhl3vVh&m1Y{yi#}D7P!;`ych6!Lm&Yk3qOR2CHn(W6({J(_G*J z&CQBM-~-nkP(fCZfdhg;73b5z)I&g54{v!6PdYK~L@(bpg8o?fY zTLTMKhLL@O|-oLWFt2?Y0r6D@hpQB5QHV;e#22-^a0u6C)dtFM=%Iv`* zDgrMo-ZW6efN5TLw|AJwyyOhA1m2)U6&*+C6l@tN1l*#CKo@$j&g)Ea-NFYSusp?H+xS6q{~Vi3VPii|bU%>h={Y>A2z=o1W7(WLFd;`$9}UQz z1861mG))7vgS*|9DB&!!x6B#|TJzP){LUDLh0*=8^4Y3yBs4JQ3+b58>WNyuI%cx9}0IpYkGsBHmvOti3A;B<9tv6 z5vs{a0xtqF5f|!h%%u<(m_&>=wQtY^Qk+KWHYWv~Gv$!K5sh$eRr?3sz!_colIaUM z*vwu2+rSatEqMnAUBLUS2%5NuRMWtkQN$c1+!m1V-;=j@keXY?&P?NP%%rrvrcJ#g zoQ+U~=kC1FpaasZZ-kM63%l{`b40u-1mV$K&>Tl&tLWI8qzl>~h(a4O__NHGj|qnG zYMRy@N2{wkFFIA!*=5Vi1VeZ=s^K^qT}2<)BwehU(u8Hp$pAw5>{8p~7XzPpWFo26 z3q!bUnb8VKZ_-k+3CHlH$b|R-V0j@?Zv~cgII2AFJidPES0d>mrY+2Gd~y9PH__sw zb0IQ>C&D$T&GG$w5ijp-@8Gruv&{<=4B=I;Mtt#pVD^8*=4NAjA4sBaj^ilS(Oe&D zY02n-+$QIZC?wILqV{+naMJ5rB8+BvB-=brMj{+{&gzQy0>_F7-iLzf2H~K|l8cLY zBbE3S8v)NGEW)+6xINxuPG<{P(@QWO0Z*8$@JNK?j*^~uH*j1Gdo5Zzxp2%~S#Fpz zFv53xNn^YV`090sw)>{`KF}Z!^P5#%n@rzojVOfEMPnmE9CrE=2Mu`qw+pt#$zhWD z%4)VrO$kZ_xloNL@x36(TB6Jhb;=M&D;jq0L2mx%L>MbzBG3gewTpLvK#8dxpEIU- z{|Q-$7~3#k+HLd2>MC$fWU&G!0&P_z`SCUoXiH=TZ4`!r;=3(YSmf42ZiM1?WO#5Q z*cLT1I^GI`ZHQE5CK%i+`cH`k&_t-sY9ud?3+qkfcA2?aTjbX8&+`&zZs|$_v58pV zHcg4+LR@cc(1TkD1BS)HU=FcJo^4L01ttP*nB5%5)ww&TD7)#BsNeA5ZiyRyX240>;T;gzuX1VE^BF1eS=Nb3IjHL%+gP z=9%d!^i1%K@yNlCg6{_30M7s~2A>T+5q#9M%To)M_SXl06uc++-QYKaHwFJE_{HFL z!6U)Tf(L@#!PeleU~O<~aDDLHU{&ypU`4PjI5SunoDdunltHWD6ZL(#WAJD7RrNRO zuhgHb534@_|Ms`5{|h@0akzVMRJ}qyr0!Gqs=L*C^&)kXx<*~0o~@py&R6HC)78mp zzN)B#@`>`E@)q1vcu{#qd0cr|xgUHJ+^XE93@K6NsB&02sPrhUN*JsdZc1eZVlWN7z#uKN8#SX!9b6A6Wn=- zibuu6;z6-TY!$=ec5#!q8m#&)6)VJ2u|%9K=8K9b_&@Q#2ObSx^S|hS#{angVgLR9 zJN>u%Z}JcMqyD4*!~TQ*9)GJp?BDL+lD)zv35spZMPMz2$q& z_oD9^-{ZcAefRtB^xf*a$v5PSf$Q$(@^&a*fgxeae-mrJOcawLux7xeZ zTj4GBmUt(7^Sz2!5Izy!6W$VD6J8Xa5gr#F7Va1B1dEI}1zH2)!1lnV!0JGCU}>Nt zP#P!!3yk>zB_PP3fE~uSrl}e<^Qof`}0@z-BPkc*!O?**&1}rc>EZz?uCT4Y8)6f-)F(IQ3*8J)`L6h;h&0};7qoWButo(t|-!u9^f05BGx`}uFJm;q=%tJvV)PP54>Ec&qX!t>&uBlR`xxzGw3pEyM!Om9 zVziUdy^MA++RkVjqpgg#FuI4)-HbLf+Qeuhqq`UlGulAt5t-r~ktxm*nc^IgDb5j@ z;vA7F&Jmg79FZx`5n02jXLxmth8W$+Xf2~V7~M|jRq{oQUdZSLjBaCeE2CQ&-OT7F zLa&sUFlj_j=o&^> zGkPAQs~A0((HcfqGP;7%a~Q2=bUC9{gdSFXjCvUr81*pfX4J)~lTiny%BPI}o6%1g z{THMEWb|W3KVtMlMn7QmeMaA7^dF4=ozZt0eTUJv8T}ihe`WM7M&D%g4MzXM=+m!r` zlD|^&7A0>|@&=Miq*p0x4K6kv^s5-;{hp$-gN1CnX8jYe(5iiyiUoVDfts6f28C!O8!8}?J6%>T%+WJ9ex$oaRt(s zr6TcOalQZd{yu*`tV-8<-|$Aj7vFb<)t*;9dq4+ZrRy=*xz2~2XE^RjwJM4@zqkUn zH>x7&@Ei8JszNRG+(v0X+=0a{D7++?@g~QiIC{U;kN9;x3x1D<*bvVcu^Zfia{K1? zh`4v+T!j0;0T4mo2Zrq;P_{_oKT;J3TTCKGSrLdKo5X;#h@6XIi%G#y5gvl!ygU8C3LuB5$50TzgogoRukpNwmcqZ*FBeN4~)^_xW5rriWXc)h3A$5Givzb6C@ zcf^c%48rBDDfMwwtkJnZ#TYRc9)ocCBdA263XQH30dmmWNO+8!ZLS$W2%ncGHpWp^ zMnBNhlR~s~vSnmMA)KC@9*P?jWVmZy*|Omv2#+U=>QA78j9xahnpj=qYVT^s>jk{- zD&JjlwV%fzTpm-mpFq`^bT`E^X92}eWhD3yskJ9i9Y)tYXUPOh&?C$!Kp-6Mo7H>* z6=6)RQtz&^Wka({hatS~Qumxd4VY45sRITEsDyfm5msgc4&ip|l!~mWSfCJ2H`T4ckl!%tLVeJJ}EN0R>+p6Eg<24Ozk^?DlGbu z94+EpF}Fq|oUaDXsLG;q#=J@Pu9a=FtcT0+m^)+PdBdkuzH87%5xmNeocPvT|(42~<-tvBU)Dh@}AvS)M)?*Z)%-dmX`R zf`#h!YC!phvM}(&z-;;JvP;?~{!*;=Kj+`$`>n4IPL`(&UlWQvgPub7&F)#QZ@5lz ze!(e07jf%70)hB8VFV?DoHqw@2rtR;Ib?_f&9J?-Bh9CsyPSZc<)hP zVMFF}dpJ0oUDl5_x<`;VmUx8wxg`hUXdf^ochpJBC3nOl+-ph>#_NE)J`GAv`^a@Z zO^N6AK39UiDcTX_^@I32K^w{llAa7k(!F9bE!`-F#3@$atw`dK07ZW$I;H>>IixXV7u;wHw62S6qgMy z5$7zp(1Vs4^)%-$!jE!q_ES#5@F8BgX4frAdG%00U4BYNm5}FF_z>-O5z(qjK;{8MCG%TBiA)C zVq7$j%F$O;{`Lo$U71nL?Xedd7!S2 zwkUOVb!-ZH44Z~Ol4h0;n~1fzaBm#VQtFqBEh=WVLRdf%o{RFj;?y!FyW?cY3D(xL zWom^*xKYz}cvXI*<+P1{H= zB0%G^gCs&Mm;!?qTB6hkEgWpy;ck;I04~Bl(rEuqnq z*Oix)Un!3&-&g)e`GRs4+$!i)8kLKb^~yQQ5@jyjCzz-N6;I%!z+VHu4?ORB8txH% zH}JoK>jV9PmHtNpvjbDWp5i~`U&}w0zYqHFDb&F@-mEll>hj_1sH{^19U3){nyp@H~-$;K%|EENr zPH^h&*@aGK8+GwE^wzs}paW47g7^*Zg6^rob+>=O;X!}9HEj*yed+{sVT#t`6gNwT z*{X*7Hgq`(F!%u{XV|@vC2kkJO)W1<6F?f8>aNrfEDVjfZ%5y)zyaN>I)BFhcnm$( z;+OXBPz%YQjqR*!b9c>fuf^=$)m&fOMNAhE56L8t(Qk05yBjjb@n!VUn;gtF3*DBo z_fR^uouNMGi|7}Xd)EXiH)gy+%vDnu=kG~jY^tG$^uAu>&w9g8@5hFpo=Wl)Y%g|T z`n_IscFeNd(tC#7m@b6$T)Gfy!DRPRjSIhDLAGt>rc__0=lP6hzNs5n<>oT}D}2T$ zf;s<+UZ;%(0(tM6gTcWQFWIHekp#ZS<=?MfEH--gA96{QsiVdn$*5r3}Qva-W@A691e%Xu#{#~-eD@CjR; z_p4Y7SGKo?6E28dA6dNn5Zgbi`J^3qMHEY$OoiLJy#g16+&lF8h@j1#xaHU2eE@q1 z=w85WK?fdMgu4XdHymEIbT?6(2;N^35blleW0HhW7p_8_r=zQ4C_CN(Ii$P0$t7X; zVfun;b^e9b7CwqaZTTvzEv8`34|!bL$|=K1e1t^vca@j8SL=e%_ZIAKVwI4v(?hum z^TFpjO9gfcl$Dz`c?^tiNxFVB&AoyTYQf}2*2QS?Ac*r*|2G^gCPFoYyF<+_q>tf; zgnwZJ202VaN1}BFJ`RK&ehfkS{azv$1yfFDuM&}!F_?=rZD3?8)Y7~kDqCv@)Yi6c zMYU+8*b}~k1zpnyU4A#X4u&%Z&77n>3G2JAa3s6YFFB@U-ePB?{=CS!OMk9#hV|!# z&IbK?fwNwJp6{&FpXWJ4Smg-j+_}zs^bd2LJGJMzr#Wl&=Tn_K^ykIS?fUZ~=SBK+ zh4Vu0d71va(0Kv(T&X`VaBkzC&(@#kJGXMrXX(%LoLji(GfC&t)+=`61Ej=RhOHIy z6NWML^bq!s!57Wk3)K|D_lPNk?|ax&0Y*o-9u+YKKmG;?D5H&FD%bIfU71OjVU3_6 zS3;YdzkHeNavZejt8MU3% z^!=UM#LBfV!Kt=23`Q7~`b6%aDPz|~+;1omS1&reXIKr;2K#X^>Fmb5*<$}`GpYS+ z)@|BY3mv?8CY?!j^mL17W9HNt8w)o+y=l_|olgZGcbsI=G#kdd7dS26UtsgTkPL0m z#3c`X+STrEq%{U6dSqO8qa${iO#HlM`W(>HqCdL7mU!Hic&tr4ZcRL{Ogzp{JdRB~ zDv8I$jMMe8{?_$g;_`!r__bY`8X(AHAR733<_UBrE= zB#~M}jbY!1iO07SkFVpnQB&OljjOY{9>#tgG|vy$gNHD#7+)eSyP-?C2gigO92Dz9 zUE!7C7MMV|dvN%Gv+uSBoXRmDQ{qS1osqZ8mx<^4+@s-#2v<=Eg)1Y3zRKv282uKb zYZ!&AHV|&PSWSQX@20=~ce3Ab#RG9*O-ZN^uCm~7A6!`>6t0#K`a4FSVe|$@PcRx~ zbU&kTRfxocDEFV2AJ)S4o`=2rT0He1t%F^jM%zo!n>V~UBi0A$r z(&h#yT=78axEas?Cp#{61e?`AsH>GHlyKm0ft~Vq*>5 zuLQ>WE;%eo_=N(|lg1?>@xY!i9h_(@8E9^%!X#ppO#rJ@crik^N=3K$YnbICHve6X zQ_ztg9N3`}QBKK&-M@1{6n*y(io!0&2nxgwk_a&;FH#(@1|h=rWAk#|KW19;Xp*3S<)V_1PS@wR+E6atLKE{jJ!kfvw@?2i~}9SInABmth&Fm zDcsTw>tvYPZ4R~cj6{pY29ZcmGVWmfEWTP;N-z@bMq5C_fBHn|WzGZv^j^kPEwZ`^ zX1ceP0+I+(T+$z33Nq+QEnHP5_QSMohb+5&8#uyy8XnJ{0nGJ*$3j{n1h$N9>t8BN zB1Tck_V^NzLcc-)#RefxWIH0=)s%OvQ<&#f%uY z5wgwhOt6VqqY7cpQ3hh^a}J1#0%7i%g&Ki0c92AfU?Jp9sVQ$ThM^(kSelgBL@brq z|DWpE;Ru4K2lcS>52ZfvY@km5P`(__sBe}|79SMP2LFFM;4J@Y?>pWm;RPY&`P9?m z{=Iv?>od;xo%N1iLi7y-vmkNIHCtjsU~l{sc&%&aK*r-i4D9ae=gT9=a5EH1QD72` zb#s6zKi2W*xrR&`={1hjz(gQnRwNid83bA%sigfio1oa3EX7KZZKkA0Mv*%objWRf?(pHUm14if1~b+iGEya^%#;qXFUU%VJN@ao?dRVCYWS{EhZ z{A+CF(}1cR;20TKv=!vmvR<5Pe` zIe3pEdg@(Gp-yJjfoNT1ea|ili153ss4+en`0*3p9Qb#DO3$GXPTx{{;*)@revSYs zr$xG{W;r&-kq-39V1)12%MZm1fG@wJN2)cPgyS@4Z3q5;q|9v)i3DFN5635h1iGOP zZ3~kWXtveX07Cf0ix0#n03Us6VO_Ip8nR_+hex;{n-Geh1l)D+Hc$sN8M9@`K@c9- zK^+W9)eU=P@nM02tjbWg2XiCNk}r%t|B!s5oqTO5NNbXAQ%Fzvu30Mr3NMf zZ9N4x*G7RrhRro@I+3I7fp(Q5jYO1ndHwMqNTMGNB(JDOWKzxsj__Wg?v1O!Tki*; zrK}D$w=Hk(>Szh|kF+4nP=x21MR@){TH5K5?vi$bKK)d%$RAd{$}OPlehO%{-xxSI zAc1xF-SQOI-&6f_f8X&9{a<1OAg51KH%_F%yD@l(WOwY$rb%piuGWs0a4RSTmhlyU z>ucD&Kh)N+tf#r90Xhae0~7mP|0-}e#7{W3P>G<8<%q2{7_j|KA+WuIV+(a5cWkY} zfbBiAfi2emZIKl;mmw&$U~_UaoE<~1I~;yA?^PXHK=E)5q7B@z|B1(a=}x=Sm7P7L z!{NIen6HLwnWV~KNVxwBuUm2G1JC7HkuZsA-EXB6!U!Vv<*zFPHeNhk22ZUrc~X9NK@KPqxKJimsjx*}3R z69+xRu$^tCOJqt+kmB>u*Lm{_@mPU@^7hL+Rp*n%|MEHfZ2E=bc3(zqYy`;Jtx z{sV%53}>SZs3T&XBZjTy)TcSaDjO?YkY+SU{mG|gy>VFJw{h(ruSjI0uyP=L|7<%WYHrwet}xwg6i zR6ODKMOPUpIkOoW99K3Fzv9b6^?MrO-dGzP(UMSQ7}+N{t_hwQ9>6X5nIJw4txi`r z+z)^&BA`6g3-)9aYCFS&H=rONHNR$HF?fj2@1bl^G)r{kyem{6F00X{*JQ>QFx9?J zQr8VE0<7{q)Ny-K$YBEe9oPBCojXtgkSkU={g?|W5mJ6s9M^f}r2`8wt+iA>yR=#- z&~fef{7nN3Abx3IB0hBwPYchAza(B@mrmGHAxak3yeT&dDXyNOyMR`B-yQ1R2DrGsT|h^#w;2r2b2X1 zYzxf-NO4>%$y*2T6uTgz&>Y5fVS5+9ccG^vqt?XYi;io~%D-p;&!(qFMzg}}ZtpO! zH-`tlK|=ueQ}Z_u;4$!oh|DB!-_qW>$0C`Tbpy*ubO0{Q-!Xtky+x5cP3}-<(pK+q z1=k>e!T9`32Jq;%5|=NAGEeH9vQCX&=aL{nfH9-C58y#9mJF%>;eFxyD(DmWBjVvD zP)EQXZdAS^9(5GB{SL8FTrB#)i`{+x>-=s0Wq!Z!Dc=$BHs|(!+uP_}D7-J+BwQf) zJdbz|dCJ@`x=*-QyZx#D=}Z6M4cx5Vyd9ZpQ&k@m_<@pJwOe9|eZHBewhgpHt}TcZ z>EpjSELUC}Vxr;Lu!K3N83`Cl1rf(U8*tRuxiA!-)7%QS&GEtwJq1X243RFisUXEZ z?_U>1CJmtZ$WUahKB((koY&sQ}Jw19a0x|F4ea5|9(-U|?mL9YTKTIx15cZcCxV;8*KS5-x1*3m}+htWEWqd${ym8#h<9h*e9+H&|3r%Ww#IWZaVD?EqM^3SYHHUWg!6jBKq5AtT^7PWd>om8E)wBBDX(Mur&t)=1t?)9&Z68Qc{4_SyxMovMF4@ zC){A48P)*-ar3ydj_(0P($D}=Z{oG*wTG;-)ffN}7LBVsz8ero=Rs0e3xj%BJJ{Ah z11J_50~yYT0E~ih)yJCwqa5x%u_D1b(9zjmp9;ko25`oWTX?()aHir80iPNRDfEPh z{?VfrA8&+cMc}y`qp{;_FtcJ2FY(bQ_(zSOeS8-(oF}GZ=vOCBJsyUzlP5d|$>w)uX!^mqtD%$Y-S%?%g-wludjwD)zPNrEoZPkFpoC_TQD3%@bc*$4wZ2p8^y znXT!kJYEorkJm!@BAkyno$j?g-EgNGwO&s9dSI1J?wm%6EVTfUip{!TMZ-|4ILP-?x0C_ptC!;W}Za zC+?Z<{;caw*Iwt_&UVN95Iy_9&Y_Kv5B#YfUkT`9JNx7(V~KsEw^j5G;W?My-9tX{ z0ihYgz-#M`EQ9XC3Jn;~SbWJ4+HtLl%+pJq56YV#&rOE0V?-Zd@^5tUIxkz)HAf0R(qJv}?mv;}LSy)~3 z#+1jf_Di8KpH2>IFkrjAFybGgmSBzQ8)0x0Ivl$J=_Jrg$p#i=Sy;YnXcc6EeqLsh zI?J|dLIFl&3!8?}0&Hodz`BZN$w^NmtLb82@cG#h?-1HvSrs{r@}e!5E=*za$v27- z6mS|;kmPHH5yucU#=^9OAY*bZMk+{<;mX3uv>~*_(g>DE=-gDlI%&#_VO&AVr0Q8F z)QSg4c|mDp$`Bf9sRzR&L`odtwb?x@u-tbPnQ{OLmzQ2Vga%v^YuMzX9C3$XmWKfX z`;x-Qs3Ek>q96TZ&DX=*wD1u$s&vp|pZY;*+Yp*!;ZGydo2=!!&B0*X&6Sl>(Oj-f};G@Nt458r^ecA%m-p-78mi$s6 zf&ig8Fc_iX6kV4P$ItfRn66)rP_Lj(aX zFKih?yD5ByGX>8XUtkw5ykH3JqD)1d3S5mqIYFbgH-nQwIn($6zGh0Ka0rc@gu%0j zKBX|F=0CCI$dm=h=$en~|6)fI-v9Tjmn$DDN0gHSHw0w)8}eyjp}tZ4tJo(7{N27! zd{_8_-p_l>g-3<$o_~0vo>Se=xVzm!*Ee0&&fhuvonC;k{fkT-?1#M2*Itm*$s0Vw z@J^mVNo0mE_Ids?qhoL%2&WI2AY76=@ht0|6%?@idGW5nK47V@C}@M%{Z?nm&4dDs z?k?Cl*b9tGP)7!Z2IQy9PH*(0-ci{ zC`%?h1hCj%P&e2GEcD%0NGaWcN?{T$T}?D#0F%m@I|e&}iM|U?IgBK)I0Rr&Qnqt& zFP~AgR*YyXjfVghV!;K29l%2GI3XiPgs;aJ``oV=Tr`O4JNjgjCC}biOu8aS008`h z6}tveSI5-!^xh)Nszh^0M*&9vThKI!3OV{j4Qhh^ePk8N00XQ(dve2|LAgc`Fp_Fz z1OYZ7Xo9F*qjx4yY~rt_70V=ltu*I|f6*P#R{3JW5k9w!Qrf&cdm zq_9E*#?8~)2GQj$U%b#YBHwhb*fU^iMgoTGi`oX!g{_GpikBOP1|(p3T2aJ1h>mIX z?SIT$>YgaaI>Mc6ia~;N2~u*xBo8xrNMWCzYFvPt_1ITw+6ow zJRZC@co;nE?FsG(t`9B`&JPv^ed@dF3+j*6+teFCTOgu#s`ctdwOU=I&IF%%F6ABN z74RYO1Lf<=bxNJGO6dnbc@sdd@8iI0U{~-bfty8lAQpTwup_W4aB5(-|INVIfLnf7 zepP-_en7rW9+E#RAC&jV+vFAU0(q(|OCLyol%ACy0s91BlVZ{p(gCSM3QHGAYo+DV zX;PU~ERB;~uuJi@_>g#;I3RvbyjW}%cZh4nv&DJhG%?S1OX9yD{+k2;&4K^sz<+b# zzd7*V9Qgk!2P)jHuBu@gVpWH-iKX0(P7%Sxhe(0)DS~e$NzD)Ym z;@ut;rM|NP)KJ3CbJ2+yxpOMstUvlie5}WtsLr{G$JvR;iHS$2{^)o;@%U`w@n={B zRqf!5tho(X`i_`>M@+w0n10VS{Vp{A_P&N$#Eg5QI<2ROBpTc*b+)&_od|sApPKy6 z_lx9ro`2%IdP7`yA^PWI3;+)tm5oYz<1@eUJxEF%kiasP=d^p0e5eVx{SY>wx*iZu5&;^NaJ%FRINi76sX$p9kki6N!vZ@{{D&BW-t;7;dG*agi!5=$y+Be88J?XZ5m9bcow0F(%==2^aW7g)Y_-OEXhbyy@$HJNzi#r>ub z-fPV-h*LinMZco#dXN@35f9w?{m%IFVdKv`3_pEK4L`k48-HGD{JGcg(_`f8naO`$ z?(|@<$YjNeLJl|FA8|RHXoIc?tX~t)h76;!2Yh{l&qVKG>@vBRI=E*NmtPp%GlSMm zk~5VJt<7!T7TS!-8_y%$5BFc`j}}rC+qfUTAK{Ps_Lep%HOFn}(Xy(&AuPVFJ$Zkt zKi#E0xv$0^v#JG*K8RPNJJu>}Fl~YlhVFpYoXjmp*@;=GeGR!f^`B%!xD3z#CpjK; z1UuBfsAs^c-5clyuk{C{kELDW8{$53wEwX01>XkmP2Tas=R6;IdffkVA8`HKb;$X$ zv(E9LbFAZ<|Bt%&fN!IEqJ^#AB?uuELJ~r{99x!qdhfju5D98-u`S1von9nMGMxYc z0>ltHgx-7Tz4zW*==D!8Z+6Z~mSs!U+Tp$L3qQ`0ZOz=Wckk}KGk4~|y*dQt=Lznw zlEPpG4{H%Jvm_pSPx62`@E(yF7NA>a{Mxp$#ZJ|W+p}oTJxRLT{*WE(qr#sZNS%|H z*g1m#Ui+^L!#%l^x@dgJya1}-cH8C_Asn`Qlu~IVs%n0q~gnu+}I){W{F>$ z4!_+EOKnPhRQQ}>TU&%&EpcC~q@K$l6Iy3m&1p31))_vxHMWeQ3dA?p6GkQnck7;~ zXbNpq@RNeSw-CxEzTw+JMgO~~kO3#v;apqL+#>%`;U(MTq%MMu?1pD?VmA=;^4s?DU_ z;K&vs43Cd8gv1@`I;zWm;Y}y09IEZ%x#Y_!#O#Uta;E6;ZcqCi)l5{XTc`hLU~p)Q zkXL0*aAo>lBbfvI07y}@j!L1LKAB4+Ux?=xANj(3K&LJ`Qj;!KMQ4MpGqqHgy>?HF zkSrzc%SIP3AXZAX>z&f6YO2!{R!@tN93?*b@lcGt zFm|!J)4yem}q7gM&G1X`5KspL1Bu0tb!i6b2MaWa3 zAG_EQooJ<+tR5H~-Xa83t)b+Oc+^SU8|`A%q;A1dT?_N+u`DEAi9eRbhk5&sOCH7D zKf5ZtjAUL8)plThP~IY>YDrvMcA%pBPv!R2ia(TfGGXKk>006=UzjAilmjc1*(beX z-8$`CdBXaCVAjqoOVFY=pJ-N@f+o4~3}YX|4uf1D(0!@fpzEQnr|f@QG+OnQ>d~s5 zsxitNm4g-6DW=Qcly8*%EUU`;DQlmB?PM|T^!JW{(*MYP;sTRlPI9h}ZH1VrU0=~4_ zt}+<#q5@Jsb3j!~Pf|Z7csS-!e`|0J-Ze~&|Ju6$nh=0Au}2cV&`u8(HZ0rIatIX` ze{9kyNC@W9^`VrYgo-iJ@i-xoO#FBpbs1iDGDvcjLGQKKMWHQ!8cRz-WQ!4l!pE+x zXjp3Vy3$Q|MDFvHdZ{*V=5KBhGQ}ir7$pjIo^LCIen_E^ihp>ltHnaa$Ipkv-i*5A zW#2{z6|yHM*t5kL$=2fSlwqDj*}sz;B3jV&^&M%*^geu17Y4_aqKG=(sPRU7wmJ9FZ$V;h` z>d>4`b=ZvwOW!sBl?;w7u| z*0XC%>r<&a0SMbaQs(nSf zOS@d#Tl0zLQcZjdE)~H4+e^B0~Y*gkeepB45*ru4MkjbBy zUm#y5?yg9jlksRZ~!Ko{Zw+b(xEcot@ChB|#sHuj#nHZA*_& z3}V^E!CDrs%tSbLkBG7*!J5nqP99|AgVikT&!k{1M3#610ZOYWmOe4Kh83ik652F7 z@rP-i%Gj084_2`XX9jgh9GgYKN|sA;XLD&YytU%g??@CK8?0c_6hkF`c^vUii@k1g zY84x83zoC^u^rbqF4U&X!eAK-c{>)G?+Z}=tR?OWucx8f+eXqJ^s?mYjwRtZ*3 z8?o%5hsBn3EH>9yURm2lpfKo8S3?L;9QATvV4>6RrvT}(4jB`4v1E#yb*8Vz>sVM{ z+30j{5WCPCbh5;vjw{C!iC1h=@Ob|IhK|1^{FVNM39XIzgy1nO-q3N0N#axi7iHmYqoFvsk~O55+hQ7GvsxS3 zfx)9$wlKMLs&0Ltp^h%exZn!@O1sBw>{tLP6qC9++NEkEd5YBkr0|$+*FUZDu|<%B ztm4RMC;pAZX9Sm}cuJ>}Zqf*IGhSP2NalkTap!Ko7J(e9QS8=N9V zJo%2A8l24HX$Nt<6)EqhiNQ&%ChaATtLgA|ni8DID%!mXba*{d-A$8%6Ie^T`8JJ~ z~+~D*_f>Nslc}XmW71mp|os0BKhuFw{Bg%&lhmG z{eDMHrQhwXu6EXXeGPs`b!B-)pxh}O;M&mUhin%mjja}DWB+L`k2f`}$Ufgmj{$Ygp#G${MPx-Og%yqj1(c5`Rdl=dzHHWK>#z zCaO!Ndu}KjdTHFWoy8NcQx)YJwAMKT71laRfaR@sB>zIVG(vaI3|XPB-9tgLy1Ajz z8Pu$d@;TL2H_#f!@9>kE#amzN3wRSgw$^M^1~tn_-TcrRHlN)8;GfbJ3U-r|H%PB>g4UjF1pn{{&-1aLM9el*2$%9 z70VA9J8x45GsmKk0i(2cx}r$XSzcf1aR?s*LQX(`!pEeyjMZ~Pdgx61YLKzc{E)8m zra37CbnDVWcz<1;6VkF=+5y;Bt{|jg5qG-Ia0(~Os{`I_qSzI)h14wA&VG=1os$Kv zAr%Xy*fC!%*kE~Elu8lorei`%{(ier0b?zHpY|MRi$EAjf`mP!V2O6a4-&$*1R2f< z=Q(TXtbNSxW)I0b7Zdgp+KT0dWGuEax%U!F6U2nW`eF^Op)8h3(Fa_^#QpM7!EOBg zc`3@6MSDT5#?FG^R{nOo>xmk**{W0@!v=NN$LGsuT6BLJ1m{ntng{_E2T7vuP{mJuzJp{9AyPF}s z?6?pNs%ulVMJO^*L4l6x{kOp%u<~bXF%1P?M;C`+Pix^fvx4y<7-FTC9=~QKAy{Ljmd*;shhV3b zT6+Adm4ue_Q&MW_tYCa-84F7-JvTOHNm0CJ07#CW^ zZI^hv#G76mf+1Go?ZWc;AsAuPE(h@l^muComp^_A(%blau5;SA@wRePLol;$OZVjU z3#KtYdD_s5WJ5Xa`BcO>R`kRWEUoLhu4ZZoR@O{w;wCS;fUqA1Zmr2|?t@Hg(t(;8 zA<@3t&bpL1<0Nzn>!1!oUFbusGLu8FtG2ToOHou3qIXTQWuzU(iM7ddxZ|@=K?pX~ zc5mmYY7i418=A(YwtG8oBe;eQ352u@NNyGNv4*cM48dmVO*S)S!fqJjEQE;n{eTa47 z^iVOBrM(gvD4QE9f}*s0H*FPB&{8)pZv0cMUNb|5P?y%MlaadFp#sVMRqLg>hjyzR zu@A9&O%LTu?ys1RHp*6p>`)}ZP@IWzT-d=9*8h{UTCyyUTTZhqvm9pr*nE|_#++yR z)pVC>lWCmsU*i+T^Nq`mJq*uLZ2svK6=0wKbp3Jq;S_WKCS5>Rto@U62L!Y>&Cic7IBt7RUhSB%H7IU%7Kax71t>Iim?i%{2BR9xkElg_O^!5H!iLcURPt!?wrU81VV3{Z>1qVJ(&{od@ZGT`SuLX&8nj zmz^s}=Qj=DvOAx8oQ-6ysP{YQa0AaFhf9=myR!r91Eo!eW!TnOd0=Y|+S6&x}q5P!nYiybl#`=UN*hagkf$A{130BgS>&p17)KML*)#Bxc z-BfZnIE8K~YJ&N+yz_1#OB9(3$jPj>c7q^V(gZtd$^~s}?M2agpNrNHJ_s9l$Y(BG z04OehMx?Xix`x?lQO<$kX1e0jWHJwm^o80KEE~k4@3|I$$;JijMra4%ktct}?;htz*r}`cHd40V zlp@Hly#*n^WI-Mh1)+M$f;<`uLTe=p@<1@rntN*2m06Z2EITYmTLzlJ`r@PE#yY^pL+QKUcm| z-e2~v>>`;{c4XG4RFRJVl{Vq>rycEWb^-zw4K*%@jThRbO&9@^rFpqs+Js>sS(+E! zrA-(MlBId+UD|{JAz7Li;H6C%6_TZS8D8212Mfv4ycjQSg2#nqX57?P#MfeK#?$p*!7elhN zI8fnr$Kfly^GqP4K_ST#Sdcy$P-tnTzpwwl~4!B6Bfun-k6! zop0U5`Xyi7#)Y4S1UYdV7w#1jS1qpIuf5Lr1 zf}A+a;JhF~P8??AB@VMZahSnfK|*=rFdHjzHWQmyDzTb2ahR1zl@o_qu~a#6m=#Ht z6Ng!$R5@{&6-bp6hgrTP@~P*$!k%CdZC`NHzC z+GRS!bdssbwAs{Psx_6HjyJ6|EjGpg~oG@JB%k9L&iCd2@m?r&ZeS^MMU#>r1zmoQ4=IE#D$LS07WAwxIgY^CMhv0p0`*nAc5652JrMlg^vvsHGnswVL-$T7_jn1PxPPbgQKsQr2 ziFSALbfa}g=?3U}>kiWCbaL|e_*wgn_A~AK+BdW>YM;_Rti4xzoA!F`mD)Yp^R#Db zPu7ODTeOW@pSD8l)E=W)aGbMXa{TiYkO)~TsI+x;EoTv(^HmL%t8ammsT6MH)k!rSTifXJXUzM#I zrW&Z~tLmXLsFcdTmA@#zQ|?!ONM0{5E1yw5s@$i%gED4Zt-M5efpVwvRN4dErd+RF ztE^JGl@8@H<$UD~#Y2jF z6t`k~OwrpWdqqw0H*K<)K`((`1ib)y9`qdOS?gZTdx*c>I=vL4zpqoKAfo=rd0J9!Ko@~71hs&6gDwD_4>}LD3v@2%9MIXIouIQoXM)ZE z?Esw)It_Fx=oHY&pp!r+f=&Q6gQB1aC=6->g+M{jcF;D^R?rsEX3!?kM$iUdbyv=p=iv>3Dqv=FoaG#@k%G#4}nG#fMvG!ryKAe+n$a)F$n<3X!I zt3bzr93XCrO~y^J$+#&t88^iy+jGJPUaZ_wEZi-FDO|i+iDK;55#U>M*G95LW2AT?*0-6k(1eyq%02&V(2O0}1 z1(kq`K}DcKPyr|(WC!JeY@l3F4rmN08)OBI28{xZ1dRX<2Mq%a1sw$%0y+{j7&Hhp z5Of4+0O)YgVW9q?exSafKA_&9UZ6ukJwb2K@y35%dG-d(d~FZ$aOH zz6N~-`V#a7Xg}z4&}X1eL7#v=27Ltj5cC1)eb9TLcR}xf-Uht|dK2^p=ylL*pjSb! zfL;c@1bPwl0_b_rbD(EI&w!o=Jq3Ca^aSW}&|{!SL63kQ20a9N5cB}(e$YP9eV}_m z_kivO-37W6bO-2m&~2bwLAQWz2Hga@5p)CSdeC*CYeCn5_JXbkT?M)lbOq>g&}E=Y zL6?9o2JHb|1iBE^0@@9_0CYa+JkT!CxuA1EXM=Wv&H|kYIs>!=bUNrX(5awPKqrGv z0-Xpt0n`kNf+CjdH6%ITnK zpsAoKpvj;~poyRfpz)w_ps}D*Pzk6QR0Jvn6@c#$2kHyz1L_Ux1v(Ve6Lbiu2k2nX zK_Cmr3^IX?AOlDb(t)%f4M+`Afs`NxNDh*LvX~VAg8l*h4f+f8C+H8*@1Wm6zk+@N z{SWjr=qJ#RpdUcrgT4cO3;G81HRvnQm!K~|`$3-zV^yhUR52mGK|rug33vr`@HrE?StC8wYO-m)n2Z>kYXS1(4MFbX*bash#GB~cD43s?IP`L?G)`; zZN4^JJ4`!J+gIB|YtSk+e`|ixe5cv3`B3wg=4H(@nnyMJGy2wDTIF$cVr7AGrg4(7#F%FsZ9K|2z}VY(kWpupQ#^~G4c{0(GrVtj z!|GacVZ#8ww3Mh7pFr zhW>`029rUp|5yJTMZ)}2|FQlZ{j2)t^pEQw(BGxMS$~cGGJT8w96BX)fg+M{jcF;D^R?rsEX3!?kM$iV(deAyhBd7rs0Qo`n zptYbnkPlP~ssUAl)_|%&m7oexIj9We1$jVjkPGAl9S>R!S_L`|HpbQEX^=t$6D z&>+x2&=H^kpu<6jf%=2`f%<~_fO>;^fer=r1RVnE0Xi6T5Xb^DgG?YJ$N!8=N zvJ?YsiVOHB#rdG~K)XQag3bY*4cZAh3v?#v4A2hH>7dgD?vwtR)Cg+mVuUnmVg$67J(Lm z7J%l1=7Hvd=745{W`SmcW`L%Hrh%q{rhq1cCV?h`CV<9+#(~CyNya^d#sB z(Bq)TK#zhR0X+p<6nt^w@@T@AVlbS3Bt(B+`ZK$n6p0bLB*1G)%wA*cnk8*~Bae9(EIU7&M8 z=YY-z?F5|#IumpTXb0$Y&}pDkL8pLD2Au>t5p)8m859LYKw(f5C-2fFV!4BC z#iiQ6wfAd-wAxjX_4XvqJk3Gm_kW(cOr5LxL3OKYttyACp*JbFliz=D#T$y;Y>p&)O)L)>*EFGgb^|!Wu&IKGb4xl5L%QIMzn+sM4Xk? zd^|8eoN1thx_Vz(CB^W-VeA=UF_(a%(|(8vQY@xQceU4A;iV8e6&uQYK0c^h5=Q8R z&K1A{Mdh7*6E@s&J7e- zh{UtQ2&K^ZK&Y#z6Ru8vcvy!1M|Bj*#Ty?8*L8Gm{I*tw`w6G+MPzs%QPt5-xr+?U=u_TO03Q~pHsj(!C zKnhZY*|V`Ej5rEXh1tEaG~9=8zs~Q9wr$4AhthEGu1RyNOT)doCe6(*4IkPyX|dfs zyC%)fou%PJx+cvoo~7X)U6W=<&(iS0U6W>a&(bhLC`i8E?DSb0M)(BD(mBFQLP;2L z6QmAQvC9!QL2A)BJ5d@&jk$lBLCg zitq`Nr7=*O5I8}yGzMxD0x3wA#z1Y#Af7^-bA@>J=AqA( zW7E~9%gD?AeA)rnVLI6qHElO-GzG}hzQW`(IZVq<3r(}h*M7XI$Ye8(HVrimBwKq= zli8#-$&G&*e<5r8m*heJp79OiOU7r&Qu_e;(BEpj-guSq60+5vLtgYJ8Na zttLPE>Er(ia$Wj3bRh$YR@veCdrwwK0ow5B_ZUmb~ddGQ4AW&F}(Q zZ66_j`a2Cb8?L2&i9Lq%$)o->!wH6vVKZ57>&U0xV^~Ew3l@{@b~<_0ml*7ZY{PJ} z-X2DN^#>XB2BrQVvfutl`x&26UW2#vuaE`z3G%JKSAVdktsUQV{$U&zb;OWh~B_jGTN zHTN0vvwuK$x9(Qm_2hYQ33=L|quW9G6T;+su%3MFt950%<8{Z7_rZMfwx6sUt1Hmu zkpICD^0)7!>!CC1X!@lbi$80>)$Z4Rq2dMj~dytocn!NM> zQ2ng>R<)n}6y72K{1;SDsUA`7BTt2!$wU7N)gIOPs-5Jka02=0Z&o#`>Qq(at+0x` z^cSn_tBymb0yrDcg_9_^J)vXs*Kmob(RmLn~P zTY6g#rV}tK^S|cb%|DsHF@H{HVBR*rYJT4QBxTjOk50kdWWL6Hx%ndVdFHcdkFD7p zG;cCDn0@9-Itg=}d4+kAd5(FSc>nozDtTuV(W!*d%Ar|w1>_c$B1GT*Y`Cql58S#$y;)G9Jyif^j+HGRCEhOBfe3E@E8BxIjSJ_l(~$ ze#`g`=53a-SmE&lo>t{Dkpi#*Y|3Wc+~fea80~-(`G<@omPp7~f=k zgYk97*BD=Ae1-94#+MjhWPE|~dB*1$pJjZ8@oC1V7@uT(g7I<2#~2@Fe1!2~#)lXm zWPE_}e#U)__c7kfcn{;^3dYMBFJruv@e;<18TT+=#CRcN3*&Ca3mDI5Jdbe~VCGUG{%Co-PE*vuGZj4*~7n;1ikLB{Qj+ZeYpZeiTaxQTHi z;|9j{jO!R185Wh`YZVJv1WVk~4VV9aN>IO8zJp^Qf{4q-f!aWLZ`#(|7SFb-fmobfQm{*3(?`!e=n?9JGV z@leK|jE6AxU_6-dAVv$LnbE{(WHd198Fh?WMh&ByQN^faR4~dJWsF$@X8p_f598mA ze=+{a_y^W8{}_K}{E6{L#vd5JXZ()wTgGn~zh?Z3@k_=p822-N&iEPQ zr;ML4e$4n0wdkjBzOAQH(6| z!e`k(jDIu!#rP-VAB?{<{>Jz#<1dW=WBi%%C&nKce-K8FS^$**N&yrC$Q6n#ou1Cx z|Eg4HX|-Cp<}dP3|DMicf1-I$^M>Xn@=$+_PGsM$xm9z$<|^`0-%V$-caW7otl3Il z>h*LgyG(Pu<`~UV@>8El=d#CY3N$&Ik>sg9fKF!j&=@spO&0m8|4e7I_p3irzoUMQ zyw#tgGy40~cdBnzUrYY#d+3z@PW5T(6VxH{SZ}0r`c-O=dX@TU@>!otC-o<)OVoCC zHhHZNrqkNJ)CZ~clv&^()o*lO`)k!_st;6ek>~nzbYlA<)xE0QRX39F`ek%xdzb1= z)hVhdd9QDzQ`@zw3YAOcApiA+bZ&d9YP_mQWg`#vp>%S)pQ@+ItkRMX`(Jc+`+Le- z_=)m8@?w99PH#V^d_Z}(@>cR=zlzRp?^d3p+@U;)JlVI>3GRAjwX#fkJo&OOr8C?! zm6MfYl?CL@K9Wvx4^Z||_D~v?YRey%pDo|guF6N2cPO^P3znxWk689u?zG%Y(G{++ z?6I70*-4ofPN4V-n=Or&I!l$sV_8KJ78YCPTBchjT1qT-im@=)9VYrdT#E$lU4X1>t8%Y3H!6pFR5-Mo=9I@X#i z%r1(yu-v@RJlj0gJl{6^Z8fbo)tjnKWfXbg7}HYIeA7(RWYbtWd68op zX&Pc0VCrM)L1!=26i?v~?Gg) z6DX>}W@DqV&R9j>`>QCf!eZlG<8pdG(i3yoF=*OZD^hGs&-iEJa+%(T~&*(GMWc{vH%_L9Nfy z{h|AreEauP)P;9+ujyXUJw@kG_EFr0n|0UfuF&nFlPEhW^1=zakZ!ZCkMH|&_*KVY9DYX=b!KHO*munZ&$&{(u@d}>86g-6~XbKZ1 z3I$Jb3ZCMU|4x79DNeytoPwt~1y6Abp5hcd#VL4-Q}7h0fKHy`6g)D zoToTBPjPad;^aKV$$5&C^AsoNDNfE)oSdgPIZttNp5o*@#mRpV>M#GE@jJ$E8NXrt zn(-^fFB!jJ+|T$q<7bSYGJeANG2=&!A2NQx_&(!%jPEkO!}vDiTa0fqzQOo9<7CT$ct7Jl z#`_rWWxR*+ZpOP9?_|7#@pi`B7;j~~h4E&_n;36oyn*q0#_JfbWxR%QFXPpWS2146 zcm?C-jF&N9%6JLm#f*CxFJioqv4wFr;{}Z8GoHt|i}75>a~RKN+{t(ry!&Iz}I3En^L1HRBq_D#l923dVBAGDh;X$jXs>__LeQ#pq-_o^dtf zD#qgkR36KC4C6}1qZwB)E@xcExRh}T<6_1|j0+hTFwSS3$2ga94&!XbS&TCoXE07@ zoW?knaSG#P#z~A587DA~XB@{kma&wvgt3^hh_R5dfH9xZ&X~t&W6WjDVI0Gl&1hvD z%{Yp2B;yFi;f%u=hcX_;IE3*?#=(q(7zZ*Q!8m~NaK^(J`!n`q?914Pu{UEc#zPr< zG9JR%gYjU-gBUH0W=0dEkX9 z{Fw10#t#`kV0@qPJ;rw#-(h^4@h!$T8Q)-ho$)osR~cVne3|hj#upi1V0@nOImTxh zpJ9BO@hQe98J}Q$obfTnM;RYse3zwZ*D_wixR>#2#;X{wWW0j$a>mOTFJ-)h@nXh3j2AIp z$k@WToACn1^BK=$+{Jh<<2j6HGwx(Oi}6gxGZ=R;p3Zn0wdkjBzOAQH(BNy}N5<1E9> zKbY?^ZzVgV$@B`X_>M6Rq4@uMjg`hxbY}VnLyaMyR!O(&*XgJ0d+9#a-J;t<>y#t3 zKaf3o7p*Zy(+Qyp&7QRl4}66@j<=~y1#fCP+#Qn?K$RmA1<1t)lsm$WP;Qm1-0iFO z)wk20@LN(pHr&AOEh!z@sRkZzowwHGt#xl8ckdc+Z9pUv&kF}wJmonELA-5OlGN<5 zA8ksRHx**ea`HVE@ZR~r1Y1kiaG1* zV%cS@{3FB2;xH%G)e-!?1O6IzuD6Aev>~l?H+yXP9dzBS#e%=JEsR_ZnFEIrujk>M5m?ao!xM3@~$qJ)%lvv5-is;!jPN|>7R z!pl1E8Wt$8cX}%6!6tOgnDA1TN}E-WrOK+EERh{XW`xcw=BnfqM%FM=A}mVZNmM6l zH6Is4E`+oNP=5B+bH%)CC1E5%NbB)h=4`BV`)VD2A=&*pudBvcTUkcgwkL#<2_bF% z$hfex%voP)t*fl9^?I!Im=?NlY#2EaQod9OS1P8VhEC+s$-dnDob~j-aNY958Kg#t ziHn>~O_>lzYJ`j`F3MTUy|whB7x2|{n%FRsB&78-PAb`&XIr1g(@bd?sS+ef=N7Eb z91b@0A6{|VD!BCF}d=2gjt1twFPM;c{ z!NY!AMha?aEkMV@kd)Y(Yqzhb{{=NU;pwcV^P^~u4PJWR;@cFd6w=On>>3`R9LRwH zy{M7YgfJ2*q`lZ}q^z~R)wF1+tQPJn(vTm{G^K)njj;ToG0sQ)3c^UKkT!1}mkhb` zdasweI6s_eP6Y_MsvEee1!3e=$h1Jp+UVw*mV}X1A?-APn$oKQQej(#pM^;$FO19z zonIF5U^I{7yfE@AWGuz+gLz?ORmfP1$68*vwDb8L&BJMS@r|%VniSvL_AnAEWPZAw z8)l;Qe}2{jS!9o1ZRtf3`-5Z~)>6#<^G%D4e^Pukhf!s?$#9%Or@xJ?oksFxuh8|R zGyiL}{WOng>NF$C(|ZT`ZXZe3_^VaNt45GN^)BTKax-{Hu~m_)P|07ApD$k^&yw9F zTO~V~iaMbG=0|d{xH>r1v`}5?YF!*VJeB@{!|nIC{)!&P!rDBWewkh4teYJf)5&U0 zg2IK7Y$!Xl%e50$nAtUyj9skX+=vw_>B{Mpwk19~X1mb0j&=ZIc~Lv9U!uyn5%H*d zH`R%?n;98}+Nru%J5rYy!Rhyuw;Zi>*ZJyc?<3B%KDI@0?mgvVg`^s3vw#vZx2};# zL~z|9?w)H8i_5~aQv}#xw8PdrpZL7lT^lzxE^tvl3=z$~ghgOy2 zBb^+RZ>!O>fnIRyDjXuyb(|9!j5--o4WuLu^iZ%08!@yQB!05CYMU6riTRX=?$auB z(>W`@J%V%dDd*QD6?qPiAT~X61ll3XtR38`q)O!09-SD$5&8_9!16rT30H|ea1(H( zKEo!s^Bmmr;SrptpOLNw!Yg`}e?p``kLPq_vDO!;q@@7eAU=9$;oGWSB+{@b(hvRB zJ56bARruF=y#Z%6B}lh95IZj2qZS zXW|d7TIWX&h1Qf$RvM;lYg)Cok)EIq`rq%UTHD~Q-;gc*BD=xwo!!4c<=%SQ0T8bGqKN50RkVz3C|uD+5#xc<>1`m(k5yOGf z>2}sSJs6z&1Eted@7!2Pai9E4BRc3jyxW7*Sx@^Ffy!E;s*599sO|o>cUIHY=bLjz zL<6NMV>6|imT=>@PH;;iI#NVy?L!j(17a&PuV zpRa~Wvqli^AmxsqAdp*B%Rt|s9+7q4%tYI)zoDjv_Md$LdJ&F)Bt0jfBe`;;1u>Q}> ziey=CupDDKl%oFy&3UH%rt?g*DQf<$l;v(Hd01a&SWMp0*Xoa^EOOUVW;m_(9y(z@ zfKH5uG&c2TbfSA2MUg*ORigY@d4e)m@tWdH#VmzZ{;+(Tyg>G~>_XW}nI-EPDyHLq zQzJ0;q}b>O+v=)!8)h9<_4BC`xO6^n;RcB6Qbtl(4rIv*5idAVwWK~xim#B^EH9c}1G^L#6 zQr3$eI<+3!X~B-hqzFt(DHp(<>7mL@j=;bqy{DZN^-!$H_z3JxDYvInRzy(3U9vKR zE=h0|5a({;H%r-hfU80dD-jr|(soH&JyrgrBP&puqtcDORwc9t=C7mWSY@NvK@(Ez zPuX#|6}woyrIF=Oo$_5l=qZV+g&HsGPK^_KF`@FpwH4lOmUgGc9jhj%n#dBUP3csV zx+7@3r0Hb(>+;BAC{O8e)D`8VcyVMA6sLSAOH%A=2n2+MIt`12o)CX4j*0n^g;1Ju zsVGTlm49Aj0Tfy?9KQ**j8(0!zLM;v7y`2*^Px}EU425`=5@Pnh;kUK+uUx~4f=$- z&FOaC$Y|`Zi1*v2zeD*g84IVR>r8GH21i%f>jjAw;(I;;FkB9ovmM*dGHq65JnE5l&TAE8%NWh_@!yDZ zfM67x8iCO??F)Kb5Jt8RR85V*irQs0w6LYxOpL&+n)W?EU2SMx7AZmJq#g0;bcnmJ zn8Sry&5aa8r4&nAn@(z@a&DyPz^Fr?&5RU6UCL#)Fe)=>uwa@gfU1-W&<<1yw@q9- zk1YC)&}}m!`Oubf(VnTc84-JTHHmea96`wSv@42uYdWwg3k!n95gV$L_KA{COUyDY zj4`oh^CP)Xn)V?oL8-9*w`Xn7vfOT|unac8PG`pR=>+(hrU}Mxj29SZQ5O44D2kq( z@|rpI7CO7!pev#XbamQ6n&&ke$ol^}o!T!|%Ty1m!m4?6g8oY7BE_$Ys}#!=a``p# z3i%+}hZN&~m8^f(XIZyUK}r8|q6j^_BGueh>pj8x9VC}Inzon{gYPHl`&m=`8R5nwp&S}vUmy6j`42s510S53G- zQt7DjkBcJC@Y+;OPbW^rPmLndaN0RLRq?R}c9nl(6d{MZ)R}@BdijZpri8RFKM7SK zuVOE47RB!dtG#s!B0pI1wpth!jR|QV1(~a*K3fWuko-&WDLgkSniA4JT{2Wz=u-O2{HSP3NIRKks+1JkqiQyPuTIygXl3jzO>pWQ8%2!d zw0F2DhPO1>R)qmfPtek6Cqa^hu1O(Y(LCT#afU8Dhu^Ah;1YYP^0w88iH=H&(1(x`O74g;CL}koFEt zp&Gx=7VGSd-GLF&x{&q`%uuDU_z+DDY44L1>YN@=rO=@D-vO>yCa+M0#n-gcuN>HZPX=SpM;{sYqdJE z5vAn)H>C*HIRt!8X`K^px=MG2*S)6o0TkBe%}_KKz{t37s67Dnoz zGwt*!N#}xy4=TGpauTaa7iK}E_CRW+OS2$Sb09U+#aS4s?rulIAl7`ANaX=kNEc>)q~ZW7r0X&>QVxY_r^I$mrWw%DXt(++Dr@2< z$|(^Xn%pAk_G_bwewY*SqC#mmO**U)^^bL3CHaa7J2}`2m=W_Zysd&z;q!+`yWNo+wL_6DH5BB;;ikW7;1y{`}H^I8})-I zs@dJT?G&R-t-V+~R`WW=12j>D_bICPDB@l(<;}|Ziv5Zv#Q^zz@-6aFvIk`=vc92$ z+W#w$ibjhmsd~7fuG;7Hki|?mQSGqh*m84y9f%L#a@@k zmT%`%>aM707%A?g0P^>vGkWw!zPjG)ri^or{9H#-ab9k|y|Bodm*?^d^Sj;ZvKPCp zP8SVdTb?H;*Tv_3Tv5?fBE66tM_FE(Gq=F&v=+N<`BuBDtcYH{s7=Lrwqkc-p1sg! z<0D$`sAxM$`Q9z|b-R|>iyiL5V(OBz0&7um4i#c6ETcvgy69kGfxXO?>+%%4JbZ&W zqoPHnP-=hWI$U0FK~8>w&6?|^lI+EW#nxgPE7n4LvA3u!$Cc-_ab`njRJ5;jp^QS0 zr?A-O$+hOW>~u-IIR)0@B6qH}DBqS><}NO>=jS?wf#r-&!2H^UGV;rEy+wsyyEQ*Q z$7Zz`(I_j*qh{sMC@9M>$|>_WIo5(RD%xkdP)1IH+g(;vOjjVk%th@eb6bmYTu!Se z*X1tq(1mv+On@so4(*UUv~r6a#U2{Cu6&o(mXlX#wR_w-R#yRCdQYL-lkfJFd5b-K z1l<)K+toq}9YtjYWx07p)ICn8(`qm9(iQRK=UDS{atl0OJC$O030K4wE$wO{1&(|g zSnk}iJgc*)m}eB0$lk>Ph`s;L&16OO4N=)%&vNa)m`mt@c6BbHcGH8; zA7c_qEso;!qhwhsw;+l$kQsFnxloh!!M7g0i*u0D1gXTLD6;>SXVOw}vsNs#D2gMH zQbnoM{3uR7Ix{IXVf5LfL->lO+@?>wq7)HBtf@VUGmTQjcoYog(mJ`4Y~iGc31t7l z33tH+IU$O3iw)^p$g-4)x{AEnDSvc*gPRUW2?tPowd12Ww&>491BX!~t8X^B33L`$K?vmIT_3P=1TR0AUlPT!#gzM`ZN-IP4>VEmaYbKkNfZYbr3ky6 zG{p!lFNxyVVur%5^0w8+LB>pkY0tB5wTq(txXU^j(%fYv>}l|khb1aq8pTn?nhY)% ziSo8gYk%cLaYV6`>75Jq;`(6ye?b;yK0C>>z;cNBHS_uARp!BzY3xcgKW%9?{mKy#P9@Rqblblyq#zWe zQMhTA`h3;dbOY7-mDN$vE;Hx9D>b3G+Nfx-S@7Q!N6pWkvV_h6QVHv@c=5>vZ;6W5 zA-c={(}L0N=`>`$LZpIN!;g)M;Uq_7Tz;F8JH=P;6|U=K4hra5P7x4j=OLy&5EYF} z$7ZaZlqKIB^s5xNjZpGby!y@xc;i>IJSrNYCjEEC#z(Mdr0RGC4;;R}s9;3v%|4J^ zh8vvK1D6CEJe5A$KFlo^W)g}dC3Ks!+A+mfQ{$^Gbj+GMP5eA$Nv_GfC6gN}t3B-sr2tGht-s7}Q-{$}*uz2{Pgq^9!<2@4 zdJ70RX4MEcaY9FAqrcDx;-4pb>CX1Ht0H9aN3qWWQPJGi@$l?+bzAS0#A+&+MMbL| zIS+Mkr6fE|ggZmH2QU~{Mn&t~QQg#=y~67f^d{&Y5=H3Fajcr`s?PdJb#;!|2eQ{v z9jX*VqX^nLCHb9!qG7R;sVM4A|9YCDRO+eXs3-ke zCNA3E5uhlFL!O=2xSeca6bCyyAA@Z~shbL;odomjxWd#+g;AW}lvpNpQfU;yJX5~I zCzhFL^X9vzB#MBZoexH8YqE54^tjBgPogk&RdEzYF*_f~Nd;496-RLdQ?e|NDV)5_ zNR~sD(B`n{Tv8NWnc+~TI=7WAjN+JOM%TAhl*bfef=ZO+F@*r35+!*|AyQ~YV@h05 zw))_dL=iDGqcN2%T^vR5(2TB6qA-ss#1WM&%VP>LMJ3Bpca=mt2``#>3nutB@Euqj zMR?JS3QiI(iXyORMw48EEcI1U6hTF$ic(hL%uI`Z?2>K9t8^^|!psQgn|tN28*k}UfJWtYl&k@$b~ zuc3JWtUkwe_;%Ipm&M7IwTbVnv|S)BF?7v`bHO3i|BZshH&yYCTU^g&i@O%ejm?Ll z6X^1G@alSiJ3*{Vtngsp=Kko3qYiB8@%MBGmS^JXY#znADfcFJ5oQIM!Lh7C~z_ zshj&?1RbCSb8MNKwkl%Rw5^G*xi>oH|IU4djjt5;5VICjH;%YcH zhBr1Jic0+7xx3LLvBK9i_e9~eWa?mQk+3QjH73obyiu{BtW1c1ImJod(D5<3p;-*v zM(;xZMak2A)k}GnNZ5UgwK|y9+yl+-c-yAi&0gFu)bN0Hb?sd|3wdo zdz1?r0u=seA;sGA$BW+3ES@C$j|QJu^d!IETjQ$UK%MW4m)+Pb9yj~1cD;p-Vcv~P zdXleb77wKj>TZ9>cBx`x`PgRhY}$x!YHqU!7Sq12Sv;!N-8m{-9EfT5wZ(6UZ-K`( zi$~e4-ECK_##Ome$R|Q0^7dnHS(tR(hYT9IssW(7f5(?wEi+y(b#*rp&2pzLb?v?nEA{t3^hqT z)~0vG>XbK&vHm6<_}a7`Dw~^?cwEpDzFU)J_G0HoUwwR|nSaV&B801U3)5A=-?md? z{Vr=(pnUQ~I1uH#*vvuZTk;YXf+>1zWZ)1U8K_Xw8yjwyW1HouL${}ywtWEYYnsKw zh_kxc!W4I&XcmoisH#~!ph(9Gy4RtiVp@W%3Ha(#lrD5_+b@b0(NpnO&7)bC-z`5{ zzOsB`d6%-(KW}-$@}T8z%Po|n{&LHOmUAsTEGJTi`c0OArN&Z5nF5ZsEV9hDOtFl$ z;FPNS* zJ!HCva?xLBy25mkX_x5?%0%B}+H7ht)tbsF5B*BhV$&ScRMR-hLO;ed+%(A4&vXdo zpjR3Hp-6_`8^53o^luwqF+OX2%y>WLpTCK+8eVGLZ9JQ@&o>*l8#fs1jcX|P{Bg$R z#s$Wi#z~ZUKF>JXc$9H~u{Y(N*BRx8KMg-q7R1jC?;GAQyl8mJ@G#|^zs+#H;Y!0E z!+Df({$xYgu*J}5@KL^br{Ng#mY8dpM%m^I4LODphQWsZlxyB(Q0xEI|EB+eGR=Ri ze@FkS{yF{QlxO}fim-5v{xW?FWtl%+e}X=!->COfj(M+sm41bOp?(%+m@n1a^;Z2* z{SlO3{$Racuh9La`yZXd_+0ma?oHiGx~C~V!+pBjbvNj)(p^lM<ef+S z`AVHjcdTxyZXTW3n4l}tHF zIEtObu{G9iNm;eoR%}_a7Tbv@ab~$AO*~s>kt}C{2?QD10%dCvcIg6bp=IBfvX-?h zZ7D6#LZK8W{U`yt&_dhqd){--z4zSF9ceVW%Dw+T;~(VM@0{hi@7dq;E_HX-b=P_7 zZmrv0cWqsBU430u?f)PG{zDpktbi^$>(|UXFT~FPd>|&&+z2aJoyw)KFO0m<;f>_@^PMg zj3*!E$wzqdVV?X6Pd>zx5Ax&#Jb6D)-p7;o^5i`{c{fkq#gljP`9q%k0Z)FPCvV`%>v{5fJo#Oo{0>iknH;plc#y|0-ijdCr|Mt%aiBvRYS>(wDo-FWWo+lZe zqaJelOlNuEsbWSl1_crwP5<2*UWllyow z%9Eo!Il_~}JQ?B1Fi(bfGRTtwp4`imdw6m;PwwK$ojkdNC;dF><4G@14)LUiC*3^h z;z=h@I(X8~lQy0l<;g8P*~^nXJh_=CEj+o2C%bua zBTsJN$@M(Bjwic#@*JLA%affv*};?TJlV#RYj|=sPnvn+=E+q&Y2ryEPa1f#l_&K) z*}@YSPwIG5%aae|hGEe@J zCx5|{Kj+Dpc=AP_e1RvQ=gFV(pPc?iD!I?LZvPN4&#xvu?*EeTuDO;Tqcf@Xi}2pj>b z(&6NiunUFF!-nK2c?2gAq9@`hWeV|E^{0y`mxP_@CcT~D1Ie6R(KOh_gOc{u7ng($ zsrjQ};bPD{U#$W#eZj~q3ENV0rHlj)f2&EMS*A_ZO z_b+)khP~ zl~-=Acwq4dnq#WsKnVNV2yq-Oh2|;|QGGAc(75DrSzE`?Eeb_ATAUfts&0MFTCe>&?DJ2iv%GD+k+T zZU1BIlP#@=;}ji^*|72#Q;q8$@sqZ++`4oNM`ZpM{cN*Oz%w0^bxV6WRP%G(x}owd zYhCtx8r!xn?crE%w6-I)jxw%>Lg_*AMW+!QR+>7~f}{(`TjDOtyZB2U^afQL*mMFw+gynBiFq&dH^l_*cU*C13xG`sy>jsJ`o7SlZ3& zG*>jU_zMk9XKz@#kq@tf>i2BwX3K}y5Dpy!Fl=2+h2_OWCTsmq_x~HqURKuhbknVP zr$5~AMMVDl($>TEU#<_ zRAkG4Ts~R$GZeS%PjKmM&ahvdVN=7$QeItO$lK-VL_`{c4XsE2S^MlWOAqj7ZZ51} za+`sd4sIUYhQnW{rwtAW+Emq!=PcdN`~23z>R!t{S)EbZEHYhE*3hHU7QBX~GaMay z-sFT;_$_jS8dNHv@X~4C6Xx6ghVWoFWlBYATiNTEPVtX#HU0Ramx4T9!}W}`A60)8 zLdnU@XrOUvh66M|SFD2@ylp-ea`de70U}vf7)}~wK}Yt+rD=``J{C7NUW!08HXne+ zGhFvDP!kCJnu3rfKrZWxX0D{aMco; zecCkGx^$AGs<#7G04^qjLx}z(;hC@x50mi5$lP7S<6h$72cObTA%;z8vu9yY5rfJw z5wBW0!I^Zm4V^X=kA=ds8Sdj$XH@0V7{ioZ+(b+y4rFVGCr2$*?XL%yj&l^|tNOaT zD|g#?bV)cUo>|{l@>@AOd3&Z2e;K;95b}xRiTRHjYoklTRq@#R+FY@==aKNM>ZmFY zA$t=Zi#Mv_>xBhhWbq;nNGlFvh7;%sCCv`0lv5m?QcJ>@@g{kEqLHMxsebxHOTw?Q z`5C>y;WK*tcsO>R_p_#6o!~B|mP8oHW1G{LqG|Pe5=+7>@@7hjjdo<&>LuYQd86vg zd4{VH#|t4jtwuN$q{nd%NFwOEzLi{9626qp?|KFHB`pAgo6;4XBtmM-Cc=3LcZG{( zbK&lW+nz`&%s-%XOamNpxTmcenI++Wd6S;za$TmWLoT)?d@_%3&IqS=nbS12!RV53 z(7Z{@qiP7Gws&?(IBPE4_Q0?b=eX<|iiGKN)OGK|l5o?!Nuze$j|WU8txT$(9rX#* zfSY?~S+=a{bmIpa&oum9!^2xYy|ttMb%^+P-t}c@l3#Q^=(-a={=ZT8s=Cp-TWWt^ z`?cD)*1ohhRC~Dg`kH^Q`E1SQn#XD;YHqIn&+5-rzqUGFeNXk(RsRS*ftOa@R{7_Z z_gC(&NRl3Eo?hf*IVAW|B+ljT%K44P9{CG;w+QC#BKYs=Hq(Zy{__F z{Z4&(;p0IxJ9CK}@nx@PfHyFm)Kf4YJHbob@Q#b4S9Dw9(=^8nDd(uva*2n+gV5V0 zu{#tUNCxH*O3Z^j@Ivb)9`Np@F_U=i^a5~zU47%RsrdlBq#d}#L)>9=k}Eajhr7Rc zl4sv{se*Mm48ihcAC1lPysekYS>9Ek2;|4(vw*ViQrT*C^WY20(9|h{z4Tm`HxFzK zHp5r$UwV>d$Bt+Qo3cwEdE3$xEccPTxwUV+ed%$Q6{lCTij@liC2~}WAOZ$J-?sGF zYV`(E^IFy$mM*faoyK}6_-i!kx_ybqSj%acy{UUsWV48P8&USc4$dxJV72A+n#jz) zT+6$6X@TX%+An_*&l`@-pPP$k=wohKnrHcjjQK+B@dmpJIV53Uef?5~WrU1Ou25v8 ziqhs4jZq{MLq#d`ide=#>ei(s`yIkkV?!g<3vx|2EIrC{=5RL@pVT?`(|ZC0I@fz;>{cP@CoY@fVP`pHX)5>eol*$Xjb0BUsbHrVND*O$*=BqDM= zJ`h_RnwY5=S>iqiXUq2H)-|m7GqbDI#C})nxn+raAk67MO#CoB_sVM}?)nQ-S4 z_c(}Sv&>dCqx5cuX*>&uimcQPOWfaJ4vWVYryfODAY$=zmbhcV{l;pC!2u=NvBVt* zVtSj93Lfh{gQ%y4BDtNTwd z58GvkxkIOR#n4V<{1>8;s>P*qo7A?xNRd#4ro2F-4cv1}5An9KC0aAr)$?dtb^dkj z(u2Iq&F5{=Cv5HGjPI=Z71{VkNgjW+&(H2%@^Wx@nSQ_3;0ko6!PjM3m7VVYA1r@) zS<{c2{;uiIVDtY6O|NXqHpQCGHXVg+e@jzS<9|2)08s%x0UQ1+jW2FoXbd)Y{|9a~uw!Uram8~z{x&X`i zlUwiJx_|4=t=08Eg$4cR>)&7h`}MD=e_nkQmhwmHyXtSMZ`|?=L>K(ZmX9OC;N>kZ zLX^P(EZ^_ia{HDYTdG_?aeWgO?(cKG!S!<2b6pYF{jg;3bnSLE)cw5f`*mNg`$*j% z!BYMCb#cTZI8xVHcVk_B?aykzQ~Rab57z!+?JH}aR~xB4Q#)MSR(oA-9ef#ntLF1H z@2h!z&C6;YubHixthuY^wwkNq-|z?3e^vdF>Ni!ts``1==c`Xu4^$th-cemq^-R^* zt3FxvwyM`wy|C)hDsR=1s*bAbtLiHMwep*lpRIgX5Ei$oB5Z^2ldj;{2W#S=0{3DszBZzO3iQR(uMw!?ph<_*( zI|cC%WMYRPzCk9o3*zf#Vw)iTmP|Y-h*xByM-VTo#O$k^v#o;oTA6r25SL}*enEVV zOuStXe^Vyz6U5(;iMI*jt5xEYf7qP8RS;jL5>MaSoV`U5Unvv!a$@`p-1@YxFu|*JnT_)Znh%boHqz!RwiCAh)>GI>jW_=6L$&X z6Do1&cbl`%5yZ!2;SUhzf$@~u71*=>UO zfJ*eYG-t07#4|GSYC$|Dh(G-PV^?LHYs$*YT{Rt5Y-)Y|eV=L0x<$Tek&h9t62wVC z{OU`tG-sOxaa<-g3gVbboPD}E+aQR?Wa3sq92LZ`Jo%C4Y`q{Jk%?ObaYQD%1aU|v z)(PT(AbxS@zUFMLAl@SrYXtEwnOH4|-7>LC5IY6&Gc`w>vz3B)P$pIgVyjFn7sUNC zu}l#63F4=o+|vA9LAzC=Jt=5=CE62$cD+h_q`moZLE9y0p9}|^9}~1|CE7(n+ab{w z1#O!|yC7&+3)+WY|E=Z)L32yAc|mKEXc<9kP-#zmqB$*SECjsHEYH`y3}dS0!D4%KZ>0U6e=LvRZZ9W2rjow+1NT`@dR!%aFyMZG zlNMFdD-XNx=cEgQ^xP+-?lYV;uaX}5q5Cu^rB%}Ccig8q=}|#?@?{bC3@2qI(ljTf zR8sf>_Y@~3Rnp*n?nzEcsH9!(?vtGK2$9go{d<4mp5Ua2$o2TqPWLz`MFr`x|9XS_ z1Sid@qz_)_9^<6*D(O`ZxQ}yESS3Zj?>@#!vnpxiu=_qv3aO;_7rRF}$tOq`zx;9c zQBHbTkSSCAH(-s3*ZNe>Cq{6Dq1M>y%6L>lI#2UXG^{g-=)lSYU{oOtbi z_aG;oRde-}xd%AuenCq8Fyy|MlO9k>U;T#r9!@%~lHPvMeK#kaQAsb}?Y@hXPN^jS zE8KT-(u_pHk&tHpv_!&zkVr>WQqRA;aU3MlltjW|kVun)l>GYF+&BsnX+k35AV{Q> zD(M{)ZX5%NG_I0<k4VER>AwGPAjij+&I}0sb9@C5_98RN2FdsI_oZX<5WkaP9ouh+F$-+H_miK zY8AQ8_#$qc=!mpO#pZ$;cV#}TPTBH5WL&3R3wu6K*{q;xOII|JSMI_X}778)reFtNdNZOlp7~CB5f6>^sS=cJQ*{3ybG^L`zW@FjKL7q0zW$zq zkH0hU?dO3{zbg3h`#OC1y$!zmUI?FkUij+kfRDa9_~!d2eDb{uzW81YAAAqP_g)X~ z{afK{?;qe}?|tyC_Y(Nj3&NLPKYZw21>bq!gU`GV!B^hP;UjMjzVYscPrPg33-6zC z?;`MZHwYhhJK@{zNAPL)NkA+8DRH30ff5Hw94K+1#DNkAez`f|eoCAn zchDgYN5P+++2MXl93ngT!S1#n{`|SkPvI0v&j^)w3n|i1AGo3UDV!r2@wAY$G9pfr zj5s3`ahhbrDVc~9B_mGCL>wv^@uW&Tywv=ZkoQ$iNW`oV_*IU}L?Q93JRyib`S|~7 z&I*xVR zIV&W8m3PTRA^NMlQzi=8U*!&&D1?8N+hwAV{#9<1i9-BW372q8uJ;pa9r8b7a>dU? zZ!)5g09H21IfV$YvQZ`q8DJ&6#_4qmAz&qZ$mv8O1+0WeIh`oPfR*qsrxS%7uoB+p zbmE*C40SSbR)Bv-1%L70=4?n1|6L|3qIj)ZeCqb*Y)}wuWMV)N;m?k@PC5O8SS1sE zoJjuc^qdd~GJgKAO5Fe1<}5^lj0k^rJSPz$6l6qrx6_Fb3o_zQRPdA&fjk` zk>)H!gN*nuYR;SRQS2^sPGa!v>e8Sw`yvE?hxS%?Z5@&Cv~2n!kUFGZa{ z`p(Onvk(_DBD~wNh8Ph7Lq>$JJDmuTAtS=`olb<%kP+brPbWfb$cXTYrxPJKWJLJL z(}@rrG9o>TbRxuuj0kUfocN&^H)oFuB7E!V#3Oo*_!RupRS%SuLaTiKiO@h{q34*&Gwa* z?d(&!dO8mU`&!$2f}z$fe^0Qrx3{gYwX3IB@dvv){q22+px^QcqM8gsfspL@Q;#)l z*}c1k{k5fkH~Sa*m%p{GEzs5#I@G6x z{DBs#?1_dgPh5&ns2A7F{+ERbS68r8>Fo8lc80pUTDv+rx?25x0H<`e2LkQBPG4tt z`;>4A$4qcyX%0((O${y{$%KOvzQ@{!I@*RhhPzrj;VG)MtGjEcbztz&Kx^+v&!M*N zjzhzpgY8e~1@K7}vWUJz{WPzxF)2Rs0HLQpEt=P`u#!TVvk&S&!Dt$`tpb=p70W~- zQVz~xGHudKJgFAJThRd2E=jF&H}o@&zoB_U(G!SvPq>*TW{cJgtL88oHvBF$HFL6! z#sZN{P#KLe+euWGPG%HiO%t$FC(SywHm*6!`jc8huS)q_B>mFDKR^`9!6tu#R4uVZ zY7tDajw}tET3%(GI=poBY7UxX;C;JZ6yFP_>v<)2XhKywfk7m= zkNKpszeSoQ#=&)#f0;JM3K~N#GV?V}U)G~KNRyGla_|OKMy}EDioQ2AE%p2Q8Yc`7 zV!0WwgKoBK2D)+kcPhc&u28Vs*V?5h?X6v1y?w2H!Ch6HS^Um&W|Di*HuJ+cxL*2mF*%<)7?oeyD(%ar0YVYpo z?&%m!2@@+=BqYdcFGJ z)sYGieZKa-_O?!J4LzYl*m8P$Tm1@_d(f3bKI{g^pI96r?AJGeZ|mUUuAbJup~2yyL!BdsJ4X7z@GXyZ4tIBr92y>I z?HW1Ui&NY{XKQcwaA#|0-|%o-@4!&sK--Y{L`c!v0mm~dXS@DkrAhG1I|&LKS^8MX znFQ+aDrO3(WmgVOG5py+!N~!hcA5*#d-Y+y8l@j;fxnKwD2|08(J30|JJgKyRzBquUQr zh~n?<^mlcK0zNW=jv$IW?D!QfRUoeyh|>Y5TgpIkmPtMNKHqXM77s94rh2|=Ihcv1 zd?BS(Cj{mcc-9U|lvsShmyGqdA8Knqfd6#RfB4_@QXz;h6BJ2aC&l8abTAV3@7GE2 zNfl2fl|($5?oT9PJ(|{kV{LTl{|+i4d_e#7g@%VYX zJvbX828@Hd+QHDq2QVrf$Gdnke33gVb{gw+WD{}tDRkBfL;einEZ&I*E%C zNQc5YjK@cPy~EM&kH@y+-p)=+IMfs;SkUAEI41?`S#@{7KTpTTTvSQ1+PjD?RSb?(3 zZ#19GQ#B8IY6v) zD$~T7)49A$BcPds(WMg(M+fCO?U+oWV>pC%)Z|TrgEB_PfpZ)nhaN|cQcoUMeCZ5a zRXc8s=@BzTf8zfC7WLi4RsjIHvBOq z?F-^+=%|^AFn7+~J{h<~c;rGNf+sg;$>j(edkA#W?j%4tYw;&gbe|uH#p2v^zVq-o ztrJPa?@QyVm-5_~a@c{9`cuMp2G;|pvCps0TEmDO}$V}}0;0FTt%!#W7V9lh%k#O2V6>lJ06M^T2IT(%wogfF#3y?NYVH#!sp(8I!N6lfw zI2?)1hm-MG6c2x=e95rSA8~>_E-xc#8@1 zA)87=lHvdXvxLo{{NdOMU_j}lL3cbpJL|kxa6|ucfW}LT6Ilp^aGK|UH)j*>F?(-E z?fUA#b7D`9%tImrfR1Ds12+}VBm>SIYIu(fC@b;d{{MEkU_JQk>;6mAVcbtw-idhJ zS;x!q1UIWUtZ@=-C(RKRtK)QhC4Q+Goy50^WH^dDiBY?PoPy(XgzJmAc{}pLC}|6MZz=;4}4>br{l@#*3rm-aHPN%(INL##Kc79#qa8LD7P2ak4w|eXOQZ5W4odWFHY2`xN4t5I= zgPBl>#E>ARCf&``kT0T;4A0I>&dSbnCh&~Xqfc51k}4wn7uhtL#YpCsj$^(=LJ87nvTVy-Z|Etp z(1AY_;e--Fs4vT)6t^W144Wa$#6=##!3k1#vFBVsE2*YzV?P832vdj~W4^GR6N4a} z@I@84Ad5%fTh}`8UPX>g09t^?2%XT#Ri^!bChQetPzO2Ugh)Upl}9u1<7DTKLNH(p zoPku-7Og9B{^Br_^WlIp5f9s{0>hwK>kz8QxeI-+p-9+Xg&^VvaByW#T|3C;Jr9WR z)N#S?5epcqGoa1uDBSU0n-6be4+A#zR3SN*YqOE^I1|*1@bp;eQ)r z0f3!>iK|T5$sXYiou2O?EQa$Uc2h`sW@0H{$WBqV`UJfK88A9xB24zQ!EAp=m4 zIOCdjr;Tn5g=|$5?+ye=Ihg6cTj$52h(6Q+4Mlw6sGX~%jwHF5NXHTHAu+e;8Hmir zArGIk4qA~~3Fh#ItaGBaq0W<8Hk7i=^?+rVn0p3$Uz^N3&=ISZIkYp~ZGA&9XbZ!t z9LhqL%}q-ufQ3uyMh2Tj2bqns20n+QVHPXIvfkPVS1`C^fpEe;Ka{z6UI zItJFH=%w1mA472a@qrJOur-b;Ruv zo2AZ{XG>8~DXAB+&#Y)GO8=GDT z>TBnt9;|5bWX6J5*m+wpz+f((Z5%A8e36VYok`egUS{vfg<2=4jXZ{&ooaO!-_eS^ zT&pM?vDDiu?x5CfHozeWTt&lnO$35se0s3&TtZmR495d_ShH1On&F5>oP$K|AX|4@ z#+3lNH?*+*VCpKfOc18@uHFpu&{;&0v6h! zN^opyFcXdhM}lE!Hsd`n6rS}c>>s?omF@I_OrV7PV4JFWP*6(>x!@Ux0$Y(4;Yl$_npK&1J~M2N0Dz{Ddhblp<8|Cf2a zEMqF18WsKq^$easO6zZ(ioQ{cuu#hJ7+Qr#VDea)PLkW%WT6E~{ilFZ^i{stVgWhH z8QdVG77%1a3dlY}YU{8jfQ1rfZ*Wq9pXOj85k87Lf5o9E*%H1&;#3Or($k;|V3nbX^LloGp#I+IgWRv@y0OQzjAV zrGQ#Rh3nv-C^4zf?omJsGoyuM!t!sP?Whs~Td~bxF#FMQ{NM7NVy`OFJXELdYI!t1 zvbkD7PUd<;S^?BX#cVXIVR#TcbW@kbPAzv z{=?YxME=e*%mA}`De$XI7ZPQebTZ>hrZ0NE_r?9{3X|t&jBGf(3JlE8%AbjHtLIl| zL3=mOOKavXxatvgv0odt*4t{G0|l$-`=ceE}#lA!`D^Dbb7C=2IFK}S5b}cMU-OGZ++#&&bzKc@^D*M zK|M3O<*YpbXzJ^Q3g~Xb zdPeAqVucP-xnSXAR4TR3K`NEhdvMiJDwim1m`WwqJ5Hsd`3LHhF!(X7p<|0OCqx!` zCYhGv8yv+|g)1yx?V4q@J%Da4v&ncSw*I24w%QTY;kra=9k?US1xQ?EUq+OyWF0i3PGeaxBgj3a{3)+Zf zB9VqIPcRIR58yUEF@x*>`&JX)ta$&IB{BG9u*vJCUT@FiJV4hRkV?|>9jAC6DUx?% zoywKmB~|XPF3j0NmnY z>pV4B14!0#XQpS6*g0!1$Ow-qi^H&Pnzz)n$r47AoCFJZn$Hc7W2Z(APK%!RHiL!M zKTcbNQi>8aVbKxfiNG3{g2c3m)fx_WB zYTZ?DDUOw{sQ{m)j>P@{172AAL+f4fB@%eamyP|U{Y1!2>EaHven<7GfHpchsGXdZzgIaKX4^h!T@T#4pF)t#a@^OH*P!(?Mk&GdU;I0FTAtF)Zq5=E2KZ zvjgUKzQ`m7o#VvwQyMgf$r@B(j+zL9S)_dt4^WJG$K9Tp(rAD=wsF)HfO44=R|~-6 zo*KfdJshm>(O^ApO>~XHAu?5Qz+;s3_~gtBiwQt$V^cb=V7XUYLV$ z0Ph4jcwT_CfgxI2?cZ%BP8n439dby?3lEyM@VrZXy~#Yp{r`gn=(*+H=9(fi!-_jdyOL= zOe7u-D+w5W!n$N}G)BfI6gbye5~(%7I%(M%&ZpJtT#n{L>?F3*;)6@wJoJZPHQ`uZ z8euZSB3MLk_OiLYCDVv;BXUEPI6`+$A8Kyt!BtV)1pfiNw((u=iO~K!T!>%X># zZUx}O{r^LSJO8)jYCi6#E3cJK)2)HUy!oZ@AW81agp^uZ1D!NS#syZ#>G(?gQZYJ- zZ`Q{~vt;Pu#cd=OfV(>e(WHAC1q z8jGe_aX{dIxwFILq?yGLAxse*Cc|Hz4cv*QpidVG+Y&Ac%6zFb9t3^KRU}Nqi1;(M zcsiauKLrCn#p~^8>*(-$5tmUoHo}r5yEtMFi6#}e$xb12j=rGg{|KDcoCO~&)`ib{ zMxh8W1PwUs+Gz!$)okc&0b(!{g2yP!o(_v(!w@-M7S4gdk3c2~2Ud2nLh$7-4{1a@Mj{NP$DqNvkXdcTLQtb8Ny5q=7|_0LEcMKa5dqxbH%Ya z+&F6qVj zI3W^{N#)TDJUQ99qYw;O183m&%@(~YasJ{k5E?sxC{$rvRbUvDc;LK+_R&R76=-w~ zMZ)$f1Q9oYgR67udN4LGu|R~Ujth2=Sin%-0X=&ih5P?Ua`pM7StMby@lcS7A^=ao z)`d-la0&``h_Yzoh~?%JTrtYNK0)|Gp=;v(u}F1?`8e{GypGO7!B#wD4)os(R`V|5IRB90Fd8b_RVB|M}y=ZN

|6IIyr9fZYjU&L+-DbGwS0!};jGG<}Ie=+4?yREQoH5%4n4>VXvGBd2n6+6T5k`C3V79-bauJEq?F`|O zI@NMP!geeeUr4DxJA#V{J_?&dTaP1RkR6ZPy|oD-C)E3x{T+lE#|&m{KUfRa81YC^ zgG^b4`~OE{0i}QQ-1!P=f;yv&@T~L|y@AEk2+A2}T+{Bf(UGC(M@_st5Fq7XrvDzd z^N~aYG!*fLqjs*6I+EmKA{|G>hs4~XXCN{ghdg}FI%q{|C78n-vd)cK5fd;Erj%t) zzb(VW95mSb+GNfwN32%n(9U$X^$o$GEeyMIC<|FOH!Yn27A~n98EmGz^ZIw@jj{$_ zhofPp(rQ_6ZG}(i^BcwV8)}-jA+QuQwz}S30Vi@2^Clm1{ zouRWhJqPvCAgyylbG}$ivDL;+2V>(j(ik!h-vJS(1HFz>i~Ik_l$6&SjHhEt+Utck zp!4{r9)qWtnXN&Z_NC6JSS0FDB)+f?Sep&W3H`;Hymt zT~}^wdf^$%&PP31(c;NWc$~6vO35&olV=+T%PC(ZqfBQKwkopQdvc-H$+0_+B4?*s zoyB*wA}`k}3P&vU_KG{Gb(;-v2m)8puw4^@pctPX>{~<$%bDSL01s=nDoisR(TH=9 zs2ybMPRqD5;Y-iixU=aPY#k?JH6_1txy%SE{>WT0hP1GQCB@Lw1hUs)?~^g z;=L45tEg}t{1YW671}`xXkliwkWAPB%(ER;B4Df6OM}^uj^qE9=M;Nck>=s3>Mm58 zu(^3OKC-#GT5TdHbH8Cyp_q+kH4G2pix4!!>^IZ7W}1=qMS38~`{OALd;Yj&0uPE# zv+?wVFO`CYYH-!8Y__eMV~ow5ylolhiy2;Rg5>`(o}}P5CSRhCP_y6IWD*@^_B+i5 zGdcxQH~(R5dLn=48D@Z4y%hdcro#pZYA;clbTZ>hrZ0NE_r?9{3X|t&jBGf)3JlE8 z%AbjHtLIl|L3=k&Ol#&Yxatvgv0odt*4t{ndY9z1LNPaWbu|sK)mqO0ns; zzH(ycT~{G_xUH+8o|)Zr)*b*f_4Pspbhlx0ud5`@`T`0dB11C7qDzdb2hMemPN|N< zho@Ai*zqY?Csc8Oz zIwg#L3~T7vqRa`AMV?8frT7L%(N*CNi&wj58Ep@sTgz-Ro{6o$=<01rT+kXbD*-`8 zI+KtAuPX2GhzBc#Tsd%xOCs)?@AR~L22v>{>W?fAq;a$IXGq&mTC-NIQ<9;mwd5W` z3oSqCyBJUAtK^_0fZ5-FVy3;Pt-GaR%kJF|9-#lW;P66`>0n)`AaDw_n_K#KpQT^$ zn~qTqi<2Vh4_JXuO`xz`89!8sFmkALCWL#4?dc!iXZv!0k~!2Q3frlG9nm-rdpN z(=nPFRzki^B#k21Nct|{fGZe zuO@^o9==%Sboo8nN~MDcMJT-@u@|T$lWO+k*b+@hFHfwEF1^N}62b@cPfrdEjodLg za(rZ9YUB<&1CCFQ3`|T&f9*WiF8!vUuj@klt}tQCeNeR1)ejc(PkI*E%C zNQc5A+y50B6Vld!1MYkA|G#-Q%>Ol8wISIydb12fg^tj$k~*J`Cp;vf(e~gxTX3$S zpAjdN<1FgrA{4$g-dO~}0`C0(-AvR97HOudqB19pppvDi0t+b|#i5k82!VZ+^lzD; z;F6^%4C{=nF_=TzIC_mZ9HB*TfK;*+je0iOQndK>Shpi{io+TmQOSgrEx|fNiZWr{ zY+F&%$19nyitSSGtCIPusVHwHpP0?4o!h5w+*>kVm5+WU^VN6~_y12a1743$lH+>4 z9kAWNO&JddOjw;t<0-?J41z2>2awKU!%6~rjZm9d9F36{g_&qr7r5(Eh@pP3m(+Bi z{0WTdx2fwc&> zs_=02w-gcCI>E(x5s1clNm|e>MU+Uw_$rO~kHvs8IzcnTwRsLMb;&+=(+o{GgcBZ$ zTPMq3kIcv%jYX29;(*}r-r2DUagvI-6zJUHpy1mEHgja3K?@-96VAvy zGdHsc)_Mk3GzD`lY)tu&R0ZuRi>XH;)WzA}>xC($r=!Pgw}YH$Y;g)1=@O7{$=kf8 z1ul8iop)njiw!o64U?Ap_B&uVE zLpH#x?|!R5q9C(Ya0$=*2&0##V@!aI9RoP_w40y2pgf>+iC%U@IeLadIV;el!ZCPj z@}(AI0fGS_D?7^o1C}Z%FhB*YYoB)v*$$gDkKwCxfj4heU+}LdLsoPL2hr*2Gy~D@ z>C6QI;|nUb8kWslCB&5zuUt^YO5=!3o#AbHc27Y9#9$@_?djEC9b0G_fo2!kiR~ta z;k=jE`&bd%l>kDPgu`(=0}bo(?NT@m#t;<|TIF{3jSR@X5h9})jYc!fH-n8MR>pH8 z9%GiuIKMlCK~o7Oz@iH%!OcO0`~RneavGLfT+3JJrfKs@=wxuK*nwCqo@NSQmd*9` zoB_>2(IL%|!0a4MhHhi0b~4opYP+^g8-=Dm!^e~H0`Ck=q->0Z8zyxyWVCAfZDdCy z8+&0u%3cm~qtjhlW9vrF(JmPB?@#pH_G8Z4Zlp#MxM zY3WL5-#W+uS=4;-Qy2H*gsbGaYdVZ**K!EUKeb zur@Gsq@H8DIK(4Xp(%hS%;W!lu-H@b26i=p$=ZX_ z#_?FxS;fpF!4XGXh=&(rJ}6&!)ZmTwvE@i4?uW}(VNC@$VNf>lStn;MqN9w6oWdDL zT((BXX^}}Jal9clpuuE39SK{t8x+x1Ie6^rs~jM7a2D5g$6$IOoKRn}Y?8u(NfvRV z_yI9CMKM}@BxIVmkJ!t+6T$za3-vIXT;`XP#h3CjNv$$f!`Dg`(WeH;3L#V04J2S z^i6R8|4hN!I7LiYLO`*gY-R#MaDWJrxG@IL&o*=8gf9wL!8is3XNG9i`&2 zv40Tb4$*&XUDQ+vr`Y?HolwU8WUk4z@a*f8NhPFC+~IHvJ}d)scF!LPk|X#s0`o{4 z_hE@049VzmJ*bm|U>%1m&-8*q|8)o|-DKGj!)Q!N`+~xn%_a%IG?W~1(v|R#&ad@v zXvGTw>6(^FlIDW-sOU_A`~PRjQW?fWIP4c>37|vbVRUVsW-517Q1)v=t4QD#DjBv{ z-AsM9r^i@G*pr$T%nWlkZD+?p6A!`b*)y>L88@LHasV_N7i+^L4Lae@Pu zp%dy&(f$s?jAOQlb_;3MJ~HAFHt`l3A8%ldGD5pAWvfuzoL|m3d5hh}$S;aCZ_#is z{^YI6oSpLgt^pc~_`<6?_Fk8XeG#KvM;0hlDt;6>0*k^3)WJOJGP%b26r zWPaCwr+kr&GM!1-YD;17t$(Bf&7NFfDuPw2Ei;og^%L^eN&TL#^9v$wv^lMwRV~Lj=Y6BxmoqI5Qj%;2qpn zs|(@@{_h+lY6sbRW@22K@L3moyU4kFhG8gRoD>qoAX;c_h#7xa!D(PPM&1;8yq9O! z>$+I>$)j(6nW?3p{D2maf(&o4Ea)E`K{$Z^VR&~RTRaVmzA3~dpb!gf9SHgm3L~Zf zxgSX4C?);|ol~zj?tjGVWv(ArNYI5^l}8WSG9E%bibwrne-)7In@D@sz>2gli5OP>$^}KQ zXu+3^p`Vh;cv7l9lMeO9GwDPot>+9X&~S@}WAJ$w4oDvp@x^B0jhLM3^dn}8UceXg zMHVkA$pCW-To7ELysreurUoGf%@Z(U_T0%rdi=1+O<8n?E-PeQLRs_$j5pad7fn6k!7* zWL6JTQMZk_z1r`*9kLCZu~9YoklAF{p&_0sYgH14AQs437-X9JzzG zpYh3&fr$y}ubt=G4gYF8H$Hjp2y#u2Od5V@mwwQjnS=2%WL>avTAcSuQ1L{=PnZ3h zesJKr5n=xtuN{R*7X0wKA6N|dQfa&&3B@7`FWBqpUKw7H#g`srC5CtjuE4FIb&YYKnrm(iGCV&orhWh{G(?Mw*$8$7k_{7(?l}Kf|B#yUfA|vTr=XbK~B?a&M&J z^IdV=b0mMek&9hCeq%d=C7MR?K1N04_3`)vT~`9=cU$rt~^#L_El<*~p+@o5vdl znP(IhJpzJC0)EpWpjZsY9#L@h|5N<`6SPQSh_8^pisPMb&|b3lH_?jK*<<^&ooeVu zE4#s}zGUye%J3E@i1rCb)NYg3D*M5d?EP0Nz^ffqviH}H7wb9VsQZbSaNuIe-XDR) z7n#ztI<`vo{wwTGRMz0xN%B8XviHw>U^6wUcZBHOyemnG#G)Oq_(u}WP|qoLAsV2P zy*~s9tKU&{UdbK_O7{M_CVb|6D%tz5dI2_Pn)U0c1#6eV-3193bM5_eU&V3%|9mi> zhFsR`g}&B#i0gFWNfC!TQVJ{i`&SQj#Ep`_e@LOlA(!}p|CjvzdyG7>el00->X!Wd z%R^P@xt09=rJJCU^e|@KPl#0iq3tlk`oBb{nHK|U?-@g!d zmHhpi`dFFN`BL)tZ{~z1mq8_e|7&om6u?WG@#^HxVN6Lg-t4RbCRubh zEM9;P3{vMfEbq1(756P9u{}Qv^F(Ju?8$D4B}F-}4ka z&G=?l@er_iYR%%@2QWMs_895e2WhT3!1WDKP2kPTH*2By+YPNj6X68-;-KY+1G06V z&%|IkgwY%11BjajShZsmu^8IyC5Sb@2_998<%9!#D>9ax%qYo4pWjv=b$o={I5z1C zV11Jn_x~@N3L;5|JRXA?8h6S)5R1jRp9ag;?IK284k(Ia;7DNW>jNwGFLF3EGLIf4 z??AzU)M6~K&cU&Xz#MU8%V8GD0%0Ts4?7lyZ7lvgV6;~<{LB6*mj*bt4lB6rv31c` z9e>#rOP9rR!9b4M8e)v0p#MxMX-Al`FhCY9!^KZwYsK6}Y?#Ag-z*uuQ&2@r*>utu zNZYxA%XpX@A{&Q!L!FRj@WNbTmW={Y<+!`QWl>KyPp$(d}LM-Lg^)WDTzn zi6{i`zdktO8iF4I3wQDjat+$J@C)XY$v2gT-~$fN;Z4yQgNh=ka06O~>NtEKDluCH zX!80n9gjzx(shhK)-F>U9NL7)5hAqVa1sjd@#Lb=+_baHESgpuSQQKLiii9Emts)* zC+8?Iu`%@)q8kKAN4sIomB1)m2?WycNxHdSAR_TuCa2w?-wJG_teQ>rSRt?$!B!O> zMo+PxPfYz%kYn3;Q5`+bOVT!BDWXIYo_5oCN-Adb8N~-?xHj)eL!S<(!l{fe0`W>X zp!t7(wy%NaXe?TM*0V3@K(J(Wc6f|kWCdG_SPFANAtD(L7RklUd1J8>phZ1s0VMu} z$L=7u?5EKbysltl%70KT$RAFjKHbL_ryh-XRQbWPyR^iVwB}wt?*J&|Yf~_l$0kG@ zP6t=pS~^i!u=V9f;|bx?y83>+3M9Jm zTEQiDGfk)ItQ^4m3WPD-Et$#53og_24idf&s2s_xQO*i9DfsJ8d3^LRz@4z2A_>fTeAtvgY-t@ewxFRC4``9;mAYL;q_)|6L&sybUeQN5$;TUD>CdZ6mo z${$s}xzbzduJ~fbYb(4JH{sw&gAqz4jgsIO6jwk#>_}{0A!XkppeZopKTX1iTWP6=6S6kq;m6EO(&Dj=Oj( zN&nQ;ag!2^P6hs?(S){sG|L}Rt0&nMqn7Ki7o}E-+eA8 z6IJ!z))UM7QPrUbwW>0SAk;BOV|2z(v#6TpwXMuY6~3qS?&aH2;jLr5!rA$A6we01 zg3P8Z5e*S481^liqu{?$!FRQ`E#HQMYF{LLF(uMrQi}gTMc#Q} zaQRjg*?*F^l}aFPCLLE0;73WCmCeaPmAs?-?&VvgFGhbQ6KVSDyrA{pse-q+b}jEk z1=kO0UmT^_N+!@zH~Wc-y{)xpc@K)Ij0$4Z)7EYVTlB-&qX(ipN(HGhP;ej}<;=ehEG3k%ub!19ago zRHSwx&onx`RyA4Bg4VVT&0g6cAXA4l``KYpMhzl*Nhjv{K; zp-7&t6TeWQ-@)|UCIM8ZpxFm%zfr;8?(SN?1_jmS07uaYXcn7IYxO58_Bw3kS4-c; zRyniA_zzU%w+`IB+>9d9TCJ~4CVa$Nt^ZCHTfWO^1;5D-~XDA6;%l;m-R}7)Q0y7=-+Yw09BD z@j|22xvE_^Y;Rv~KwWHfpswL?DiKeaO>FUttIE}M)1l?9D8m**lp#3_(_>AU zG^_sz=&p|2m+MjT#&#D&uALKB7OZepU47&77G%Eu`tmyZOf`?1Hn=M4hnHQ*q0UDA zbaW1`IpAq)SKHDyD}~lWbJowcGDq zuBDGWTkfLjMq;EhJ(V&$&rOX@PoU#N;aQKCt-h{e`?Ys3*U+cm&#O>Ry(S+d)u84= z1>1Jry<9C-u*ykZszA+!3a;7Jvs{G=ww)9R%#X=ZVLC{o;MF^OmMf)#N1+xu{?$%!dn>&6TIg{MF^pO_jfT`|;O2iOSWnh{~k{_G-1R$VSyY zy?y#MPoTQH0vgtwbM$Ienr5YH7q&n2n#WP?ktna$a1K5brgHT-kKyBnTrxTB$R>tAer#n$`k|GWM} z^^e#0Zu$9^H*E=Rxxw{Ut{1p=)%~FE&2>uMb87##_Hyn0wb#{rq2`4(L)Aa8ervVA z`l_l=R;8=1u6$c%U&T8sTFZZ>yc$jMKiRtF2m%Wo%VJ_w;D1LHTn`}HjzM>W&f5Ih znbd%oym^XN%Zc~`G=e4(tOth#XnF8Jupv@n8fCwUtDcl&jcQ%hWlwkR&sHp-2bPg+ zw}$0#I2y4UNZvXL#esd<80i_*RUE>-Z}}zzT1FeE(gU>IBor~$yX<#Xt^!DJPQzqvbSoTHMS^^K^nOm7_=)Z zqh@zq_waHE&EA~7T51+wA68NuYK&JwOSyh&q-OxA~NM$im|u#pI>%Oj1Z%IjgIB zPx(JIjxYOBRqJ_vun;$8xX@9OhRdjVb-CGHd&JZ(fC=<9PwE z>oh$?RO@hSux3#dfO>Dtq`?f9}6)$9-R zYR)BSyAWH#=i68ZDExuHSKV z`80}S+_KgU^JWbUhPed+ARFhGLArldZ)KDQ9izYS&V{Y+=JzMHS%Trit2eJ%wc?Ca48-@vX<)bhc$Suql z89l0X{*tchz2))7vE@lX+ZU#fDz8vih#Uc&VZ7;e8*`(+vP+FemQSL-y`tyj>ADtD zIj?K)`E4W16R7Ft03QR=Y+I`$DXVMm__l%Nany6;IbM%8_1CIJ%jnvB^R}_&6R2Z9 zt;{qV3YpwGn{u+(@7=xQj^#1bcda_RR+-&WHGF#Sy1={@Hd;N~P zmXD#1U33$tFXA(IEuM&M^?R>F`TKIq=bPXw5Y+G8wd2_GD9U5p>C;Kew-yXG`Lx`w zy-nCpj-ob<75cOGB-hH4U6Q&U)K>3pxayAOBLwT1G|RQjYrxuDk9mF=r3;?tdtLS2 z%OfZOX(zkc0}TWonWQqM-#D;`B-5D$A?3fhI?G;#O=}qCAU|g8(|%J|l-0_sd0d_C z+uD|gPz^*}tQygjNn!Det8?#F9m|6#0x2dd5**}ho0L(1s_ne_+B=sAPzZtr16=kr zW>Ql99QJ#CXUmPZF5gQq+j+0#h1t2g`R3(&kn^US_)4qSt^ci|^M?A~<+~}D_MAJZ z1QaL(>x-!-e)FXL>W?H~{4Abx?~;l}v|m%|5lAnp|42nYbD(GWP83xo+i5>O6MAcA zG9c|YD)?zn&+;8o!N@8Fwcn`Vrw(*1_oJXH-%k2Z#Phw-vR|msCp$Wp`=ml?|8y9^ zQ%yck{6dBP)YGxtD;0|5EhK)SLZ3K5_y2umPnR`)yeZvud*eqMBaP2#cu&LmhSsfL z+xpnn9rbUlpWO0KTOQxif3xKdtjz30Kp9@M=*Tg&Sn zhUg-#jK`E=g>D<`t39VM>VLv>`f@Ak-^^(> zR@AS}DXr!rxNa=#8mas~=F}~y-7u%LT+Ed9<>-D|-1Rv~ovw2k#f;Ivh?$bA^BFZpy3@v{yBdbzR<#22W=@wFb3; zl2;zO?&jC7(lt`{%!%mb8*@J1OiH=#*3BwGdtbRXdijQ&_RM6Q>u%4i614ZBdlxTX zkM@paZ`OD%)>`;P*>D%lsCa=L_o_8LWtFXGYr&R*V*wrEpfZKe2)ax@C{4^rY^e^X{Pprz|} zPG2V76dZL}L;iS?^-Bd&?XI2YFJB{ihSkfzlz)Z(+*J&>a_c~A&*|`8z8b9^%+~X- z2=JG=VjEgf9Bo|NdiHWN+Mp8(`y#xUCW~#rSQfSKy#3^5QlIIY<@Z(dLAWk@nN)9XqBm|#&VVoJkH;n<0$)eX zdZF6tM|SR@U39N8A{cq#k54C?!PZ z6*fH5SWox=-DS@$YkGcDUE{Ac{H)>8t$({URR2u<3%C5|mZ0k|U3b>KrS5jT?QgGn zYfXRkpH-i!`a#uGl|Qfi^@^WWT&lRa`~&4D%YKXsiu)70l4b*$wqD%)hvt;Pd8h`m zOA3G2lA!CWgJ(3Fh$u943~~S|gGo)Ug&lY9e&|XH4c@F?E?Bm%bdH=ss;97qcnxUa zy4ylml4xLm_FDc$I85MsATCR1QX@%uz^tc{oLXE9+yD1q=*pvVLo-6RT(ngr+j43_ zLw~c&ejW)pa9HR(sXGv3PMQE%iWMH?)9cF)BZ#-QT6SY&I)O3=*5Zpv0%QP9qjY&ZY7fnabT1Raox zOmY_2VN!-4n4dig6(907RNP0dS|?Dvd{=hMl^{@zXYVpWp?0hQ(cT>m$E-kNRxi-R zcV)}21b}8l6~`Fx=akw6Ai!`ham1gOBNL0sIVBQ~Gcz6w`^KzZpmFcYHec}p&FQRo zIy7)Z-be%(3{t~|c0DV2L3O(puKw|^Y~z)OfodvCFN!!*tyL1HR91AC$@ijWAo|j- z>{VCJ0ntpB9xMw$L^>6l1c|B!rnk^YdPp8gSaM9hV316Zlu1&uFA~t2^#aXndqP(p z1Q_|y$W+cYHi*%*Tniey?_m0h7Y+4EqBfJSw)9h73(f!4le}^k%^u3?dxf@$g2n8u zET8^j0bBjby3puv?ZNbX0Ih1%6a3&!4H^_RM}q^gApc=BxB(Pv*9}xJ+J~*>exTB} zmYe~S!p3(xoSuV23hX!5^n|faposN?H)nEqBM*es;Gz)0js`79V_G**-Pe2J%4vYQ zE4!bs6JSlwzB0IYKa3-b=Za}{XnJSIg)67lYMPb;3!A3uTnp~+bzHnMgQoAvw&wfl z4Iid*K3h9bxqr2T?*G*dFQfbamc~~!HsP?VF#q z5P?aR!0_H(=_?C>pvkCI#JI#-*SN7VH2dqj=C917**miPIOpYu!;QC_r#3YF=Jj^K1Gwn;kVLyee_xdy8NHEWj9+)f7B9cVa z{3Y^1fi};ruT4E_3If1*0K;SS%kC8oc=e3PaQKYYaJKdmxvnTLd#ZfXTQ-NNL5W@> zFBss#*anf9d^9yJIHR?fEx$y5GtgjWqYWbLePr<>j9o=<>)a-1_XG56DxC5l=r{X2 z zkq-|vaBL$DP@U$VC7M>hCvjJN zd=fD~-E2R!8OxdBcp$^fyX+mG7^BWXqIQt2L9uDpo*`>#yGIDaP{24TBp_Y1(AbbO z{;-16z%Zg5vgHn=(<}(y<{eMOvX79ntDMa&{p1H=1QrYWl0mv>Qm5-5jKF#4`-l6z z-m%5g@#Og_#3iHFdOUdZtu{^6c{;* z=mh&EQYPKMDoplWbWAa@gWq5Jl?zg%3%+CwADT?YlM=*CI@F7(9EnU?ZxmsClq76; zU{e$hNMIr`J|MSfFuCmS^|a{)ROvu~Ii)KQFpG8u#pB@E6cZ`&Qwd$h;N)LnM-*P4 z){gE=Es!!H@-r8fB*U+~n@mXN*%41FW~_iw%rj3bskAXOqnKrenVk~xdc%m4GzY^E zxs>>c`_?@drHp1ja|6hgzYE!&Tm;KAdA0I-1F89=N(7#}O@CEr1h4Wt1b29xo|+Gs zmd3B#+F`W}!az4q6>%WL2pF0=W!eG+NPz(!JqQ6=^JZBEBh|1vNS4DC<*L)pBhGo4 zc?VAMDRI|4T@nUTDJANUEDog8$uL4DK#n1ey;bYfrm|WGnP5z;4W5&|Ad1$LCSYG!xU(Mn=D> zNW5NuIF^5jRI}-8PYa*Pw8qGdbE@h}4=uzpkx0XqCj^Ga2V#pu6EpPwUtZT(hX0lR zlsHi0K#2n-4wN`h;=nH@2eQwcxE8vI)~=pF zZ>z7P+uz#NrTBY0{axLmfRFBG2%=6$Y2`6?CW7r~6qiQG*OYu*2Q)_ws0>7f7cziBs;gCU%55;#ifmlU*>N(Uoh zzjT{oH?brF2qn|~IE6+N(hZEY(WTe;|7yG1-2`DM`YwBbMmDx=`U_d(l9_1GUki!h zLxF5sBDlz&a*wogTTLMm$Hx|afT8U@Z4b@8=OPW)8+2f}bS#^X96sgNf{(}rojKf^ z&r6qgE2Hvju$nom2}&)wQ@LT3ZfHYs62?GT}uE8GJz3XB&WYB*W6>dr3AIloHs$uVoG#A>tCDQ1D zXaXSgQiM1VBJdi;6Pmwh^H~<^VksS5q0`&?!EX8ttbR<*m2!QRSe99(#`?@!1Kfy)ks|4hcr2UwU#z`B*08WM1HyHR VjU^#V6v>WM3R*2R58&c_{{UfEvVZ^p literal 0 HcmV?d00001 diff --git a/solarApp/Model/powerStation.cs b/solarApp/Model/powerStation.cs new file mode 100644 index 0000000..1ff85b1 --- /dev/null +++ b/solarApp/Model/powerStation.cs @@ -0,0 +1,183 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace solarApp.Model +{ + public class PowerStation + { + private string electricityMeterAt = "", tpcContractAt = "", tpcPurchaseElectricityAt = "", tpcSellElectricityAt = "", boeRegisterPostAt = ""; + + public int Id { get; set; } + public byte HealthStatus { get; set; } //狀態 + public int Status { get; set; }//停用啟用 + public int CompanyId { get; set; } + public int CityId { get; set; } //縣市 + public string CityName { get; set; } //縣市名稱 + public int AreaId { get; set; } //地區 + public string AreaName { get; set; } //地區 + public string Address { get; set; } //地址 + public string Name { get; set; } //名稱 + public string MainDisplay { get; set; } //主要顯示圖片 + public string Code { get; set; } //電站代碼 + public string SerialNumber { get; set; } //四碼流水號 + public byte IsEscrow { get; set; } //是否被代管 + public string EscrowName { get; set; } //被代管公司 + public string ElectricityMeterAt //台電掛錶日 + { + get + { + if (!string.IsNullOrEmpty(electricityMeterAt)) + { + return Convert.ToDateTime(electricityMeterAt).ToString("yyyy-MM-dd"); + } + else + { + return null; + } + } + set { electricityMeterAt = value; } + } + public int EstimatedRecoveryTime { get; set; } //預計回收年限 + public double GeneratingCapacity { get; set; } //發電容量 + public double PowerRate { get; set; } //授電費率 + public List OperationPersonnelIds { get; set; } //運維人員編號 + public string Coordinate { get; set; } //座標 + public string InverterBrand { get; set; } //逆變器廠牌 + public string InverterProductModel { get; set; } //逆變器型號 + public int InverterAmount { get; set; } //逆變器數量 + public string PhotovoltaicPanelBrand { get; set; } //光電板廠牌 + public string PhotovoltaicPanelProductModel { get; set; } //光電板型號 + public string PhotovoltaicPanelSpecification { get; set; } //光電板規格 + public int PhotovoltaicPanelAmount { get; set; } //光電板規格 + public string BoEFileName { get; set; } //能源局原檔案名 + public string BoEFile { get; set; } //能源局檔案 + public int BoEDiscountRate { get; set; } //能源局折扣率 + public string BoEDeviceRegisterNumber { get; set; } //能源局設備登記編號 + public int BoERentRatio { get; set; } //能源局租金比例 + public string BoERegisterPostAt //台電簽約日期 + { + get + { + if (!string.IsNullOrEmpty(boeRegisterPostAt)) + { + return Convert.ToDateTime(boeRegisterPostAt).ToString("yyyy-MM-dd"); + } + else + { + return null; + } + } + set { boeRegisterPostAt = value; } + } + public string TPCContractNumber { get; set; } //台電契約編號 + public string TPCContractAt //台電簽約日期 + { + get + { + if (!string.IsNullOrEmpty(tpcContractAt)) + { + return Convert.ToDateTime(tpcContractAt).ToString("yyyy-MM-dd"); + } + else + { + return null; + } + } + set { tpcContractAt = value; } + } + public int TPCSellDeadline { get; set; } //台電售電期限(年) + public int TPCMeterReading { get; set; } //台電每期抄錶日 + public string TPCPurchaseElectricityAt //台電正式購電日 + { + get + { + if (!string.IsNullOrEmpty(tpcPurchaseElectricityAt)) + { + return Convert.ToDateTime(tpcPurchaseElectricityAt).ToString("yyyy-MM-dd"); + } + else + { + return null; + } + } + set { tpcPurchaseElectricityAt = value; } + } + public string TPCSellElectricityAt //台電正式售電日 + { + get + { + if (!string.IsNullOrEmpty(tpcPurchaseElectricityAt)) + { + return Convert.ToDateTime(tpcPurchaseElectricityAt).ToString("yyyy-MM-dd"); + } + else + { + return null; + } + } + set { tpcPurchaseElectricityAt = value; } + } + public string TPCMeterNumber { get; set; } //台電電號 + public string GUINumber { get; set; } + public string TPCInvoiceBuyer { get; set; } + public string TPCInvoiceAddress { get; set; } + //public List LandBuildings { get; set; } //土地房屋資料 + public byte SolarType { get; set; } //電站類型 + public double kwh { get; set; } // + public double Today_kWh { get; set; } //今日發電量 + public double Total_kWh { get; set; } //總發電量 + public double Today_Money { get; set; } //今日發電金額 + public double Total_Money { get; set; } //總發電金額 + public double Today_kwhkwp { get; set; } + public double Avg_kwhkwp { get; set; } + public double Today_PR { get; set; } + public double Avg_PR { get; set; } + public double Today_Carbon { get; set; } //今日減碳量 + public double Total_Carbon { get; set; } //總減碳量 + public double Today_irradiance { get; set; } //即時平均日照度 + public double Avg_irradiance { get; set; } //平均日照度(30天) + public double SolarHour { get; set; } //總運轉小時 + public string SiteDB { get; set; } //電站 DB name: solar_com + public string TodayWeather { get; set; } //今日天氣 + public double TodayWeatherTemp { get; set; } //今日溫度 + public string WeathersStationId { get; set; }//氣象站編號 + public string RateOfRain { get; set; }//降雨機率 + public string line_token { get; set; }//line_token + public double Estimate_kwh { get; set; }//預估發電度數 + public double EstimateEfficacy { get; set; }//預估發電效能 + public string Wx { get; set; } //天氣預估 + public string CreatorName { get; set; } //創建者名稱 + } + + public class PowerStationHistory + { + public int PowerStationId { get; set; } + public string Timestamp { get; set; } + public string SITEID { get; set; } + public string SiteType { get; set; } + public double KWH { get; set; } + public double TodayKWh { get; set; } + public double TotalKWH { get; set; } + public double KWHKWP { get; set; } + public double PR { get; set; } + public double MP { get; set; } + public double SolarHour { get; set; } + public double MONEY { get; set; } + public double CARBON { get; set; } + public double TODAYMONEY { get; set; } + public double TOTALMONEY { get; set; } + public double TODAYCARBON { get; set; } + public double TOTALCARBON { get; set; } + public double Irradiance { get; set; } + public double Temperature { get; set; } + } + + public class AvgPowerStationHistory + { + public int PowerStationId { get; set; } + public double AvgKWHKWP { get; set; } + public double AvgPR { get; set; } + } + +} diff --git a/solarApp/Model/sensor_model.cs b/solarApp/Model/sensor_model.cs index 21f2372..5ecf42d 100644 --- a/solarApp/Model/sensor_model.cs +++ b/solarApp/Model/sensor_model.cs @@ -73,4 +73,106 @@ namespace solarApp.Model public double irrAvg { get; set; } public int count { get; set; } } + + public class SensorAvgHistory + { + public string TIMESTAMP { get; set; } + public int PowerStationId { get; set; } + public double SENSORAVG01 { get; set; } + public double SENSORAVG02 { get; set; } + public double SENSORAVG03 { get; set; } + public double SENSORAVG04 { get; set; } + public double SENSORAVG05 { get; set; } + public double SENSORAVG06 { get; set; } + public double SENSORAVG07 { get; set; } + public double SENSORAVG08 { get; set; } + public double SENSORAVG09 { get; set; } + public double SENSORAVG10 { get; set; } + public double SENSORAVG11 { get; set; } + public double SENSORAVG12 { get; set; } + public double SENSORAVG13 { get; set; } + public double SENSORAVG14 { get; set; } + public double SENSORAVG15 { get; set; } + public double SENSORAVG16 { get; set; } + public double SENSORAVG17 { get; set; } + public double SENSORAVG18 { get; set; } + public double SENSORAVG19 { get; set; } + public double SENSORAVG20 { get; set; } + public double SENSORAVG21 { get; set; } + public double SENSORAVG22 { get; set; } + public double SENSORAVG23 { get; set; } + public double SENSORAVG24 { get; set; } + public double SENSORAVG25 { get; set; } + public double SENSORAVG26 { get; set; } + public double SENSORAVG27 { get; set; } + public double SENSORAVG28 { get; set; } + public double SENSORAVG29 { get; set; } + public double SENSORAVG30 { get; set; } + public double SENSORAVG31 { get; set; } + public double SENSORAVG32 { get; set; } + public double SENSORAVG33 { get; set; } + public double SENSORAVG34 { get; set; } + public double SENSORAVG35 { get; set; } + public double SENSORAVG36 { get; set; } + public double SENSORAVG37 { get; set; } + public double SENSORAVG38 { get; set; } + public double SENSORAVG39 { get; set; } + public double SENSORAVG40 { get; set; } + public double SENSORAVG41 { get; set; } + public double SENSORAVG42 { get; set; } + public double SENSORAVG43 { get; set; } + public double SENSORAVG44 { get; set; } + public double SENSORAVG45 { get; set; } + public double SENSORAVG46 { get; set; } + public double SENSORAVG47 { get; set; } + public double SENSORAVG48 { get; set; } + public double SENSORAVG49 { get; set; } + public double SENSORAVG50 { get; set; } + } + + ///

+ /// 設備 + /// + public class DeviceInfo + { + private string installDate; + private string warrantyDate; + public int PowerStationId { get; set; }//所屬電站編號 + public string Name { get; set; }//名稱 + public string Type { get; set; }//類型 + public string Brand { get; set; }//廠牌 + public string ProductModel { get; set; }//型號 + public string DBName { get; set; } + public string TableName { get; set; } + public string ColName { get; set; } + public int ControllerId { get; set; } + public string TypeName { get; set; }//類型名稱 + public int Enabled { get; set; }//啟用 + public int Status { get; set; }//狀態 + public string InstallDate { get { return Convert.ToDateTime(installDate).ToString("yyyy-MM-dd"); } set { installDate = value; } } //安裝日期 + public string BrandNum { get; set; }//廠商序號 + public string WarrantyDate { get { return Convert.ToDateTime(warrantyDate).ToString("yyyy-MM-dd"); } set { warrantyDate = value; } } //保固日期 + } + + public class Device : DeviceInfo + { + public string UID { get; set; }//設備編號 + public string SerialNumber { get; set; } + public string PowerStationName { get; set; } + } + + public class PyrheliometerHistory + { + public int PowerStationId { get; set; } + public string Timestamp { get; set; } + public double Irradiance { get; set; } //日照計 + public double Temperature { get; set; } //模組溫度計 + public double EnvTemperature { get; set; } //環境溫度計 + public double Humidity { get; set; } //濕度 + public double Vane { get; set; } //風速 + public double Dust { get; set; } //落塵計 + public double WingDirection { get; set; } //風向計 + public double IrrDay { get; set; } //累計日照量 + } + } diff --git a/solarApp/Model/station_model.cs b/solarApp/Model/station_model.cs index b58e0c0..e04cc9b 100644 --- a/solarApp/Model/station_model.cs +++ b/solarApp/Model/station_model.cs @@ -4,72 +4,123 @@ using System.Text; namespace solarApp.Model { - public class raw_statino - { - // public string siteid { get; set; } - public string reportdate { get; set; } - public double KWH { get; set; } - public double TODAYKWH { get; set; } - public double TOTALKWH { get; set; } - public double PR { get; set; } - public double SOLARHOUR { get; set; } - public double kwhkwp { get; set; } - /// - /// 寫入 DB 時間 - /// - public string insertTime { get; set; } - } - - public class raw_station_day - { - // public string siteid { get; set; } - public string reportdate { get; set; } - public double KWH { get; set; } - public double TODAYKWH { get; set; } - public double TOTALKWH { get; set; } - public double PR { get; set; } - public double SOLARHOUR { get; set; } - public double kwhkwp { get; set; } - public int count { get; set; } - } + public enum SolarTypeEnum : byte + { + SelfSold = 0, //自建躉售 + HireSold = 1, //租建躉售 + SelfUse = 2 //自建自用 + } - public class web_station_hour - { - public string siteid { get; set; } - public string reportdate { get; set; } - public double KWH { get; set; } - public double TODAYKWH { get; set; } - public double TOTALKWH { get; set; } - public double PR { get; set; } - public double SOLARHOUR { get; set; } - public double kwhkwp { get; set; } - public double MONEY { get; set; } - public double todayMoney { get; set; } - public double totalMoney { get; set; } - public double CARBON { get; set; } - public double todayCarbon { get; set; } - public double totalCarbon { get; set; } - } + public enum SensorTypeEnum + { + PYR = 1, //日照計 + MTR = 2, //模組溫度計 + ETR = 3, //環境溫度計 + EMM = 4, //環境濕度計 + VAN = 5, //風速計 + FOM = 6, //落塵計 + PWR = 7, //電錶 + WIN = 8, //風向計 + TPY = 9 //累計日照量 + } - public class web_station_day - { - public string siteid { get; set; } - public string reportdate { get; set; } - public double TODAYKWH { get; set; } - public double TOTALKWH { get; set; } - public double PR { get; set; } - public double SOLARHOUR { get; set; } - public double kwhkwp { get; set; } - public int count { get; set; } - } + public class LandBuilding + { + private string leaseNotarizationAt; - public class station_list - { - public string id { get; set; } - public string CompanyID { get; set; } - public string SiteID { get; set; } - public string SiteDB { get; set; } - public string SiteName { get; set; } - } + public int Id { get; set; } + public int PowerStationId { get; set; } + public string Address { get; set; } + public string LeaseNotarizationAt //租約公證日期 + { + get + { + if (!string.IsNullOrEmpty(leaseNotarizationAt)) + { + return Convert.ToDateTime(leaseNotarizationAt).ToString("yyyy-MM-dd"); + } + else + { + return null; + } + } + set { leaseNotarizationAt = value; } + } + public string Landowner { get; set; } //地主姓名 + public string Purpose { get; set; } //房屋用途 + public double LeaseRate { get; set; } //租金比例 + public string Coordinate { get; set; } //經緯度 + public string Phone { get; set; } //電話 + public string CreatorName { get; set; } //創建者名稱 + } + + public class raw_statino + { + // public string siteid { get; set; } + public string reportdate { get; set; } + public double KWH { get; set; } + public double TODAYKWH { get; set; } + public double TOTALKWH { get; set; } + public double PR { get; set; } + public double SOLARHOUR { get; set; } + public double kwhkwp { get; set; } + /// + /// 寫入 DB 時間 + /// + public string insertTime { get; set; } + } + + public class raw_station_day + { + // public string siteid { get; set; } + public string reportdate { get; set; } + + public double KWH { get; set; } + public double TODAYKWH { get; set; } + public double TOTALKWH { get; set; } + public double PR { get; set; } + public double SOLARHOUR { get; set; } + public double kwhkwp { get; set; } + public int count { get; set; } + } + + public class web_station_hour + { + public string siteid { get; set; } + public string reportdate { get; set; } + public double KWH { get; set; } + public double TODAYKWH { get; set; } + public double TOTALKWH { get; set; } + public double PR { get; set; } + public double SOLARHOUR { get; set; } + public double kwhkwp { get; set; } + public double MONEY { get; set; } + public double todayMoney { get; set; } + public double totalMoney { get; set; } + public double CARBON { get; set; } + public double todayCarbon { get; set; } + public double totalCarbon { get; set; } + } + + public class web_station_day + { + public string siteid { get; set; } + public string reportdate { get; set; } + public double TODAYKWH { get; set; } + public double TOTALKWH { get; set; } + public double PR { get; set; } + public double SOLARHOUR { get; set; } + public double kwhkwp { get; set; } + public int count { get; set; } + } + + public class station_list + { + public string id { get; set; } + public string CompanyID { get; set; } + public string SiteID { get; set; } + public string SiteDB { get; set; } + public string SiteName { get; set; } + } } diff --git a/solarApp/Model/weather_model.cs b/solarApp/Model/weather_model.cs index db4ae38..55064e0 100644 --- a/solarApp/Model/weather_model.cs +++ b/solarApp/Model/weather_model.cs @@ -75,5 +75,31 @@ namespace solarApp.Model } #endregion + public class WeatherObservation //氣象觀測(資料庫) + { + public int PowerStationId { get; set; } + private string obsTime; + public string ObsTime { get { return Convert.ToDateTime(obsTime).ToString("yyyy-MM-dd HH:mm:ss"); } set { obsTime = value; } } + public double Temp { get; set; } + } + + public class WeatherForecast //氣象預報(資料庫) + { + public string LocationName { get; set; } + public string Wx { get; set; } + public string WxValue { get; set; } + public string PoP { get; set; } + private string startTime; + public string StartTime { get { return Convert.ToDateTime(startTime).ToString("yyyy-MM-dd HH:mm:ss"); } set { startTime = value; } } + private string endTime; + public string EndTime { get { return Convert.ToDateTime(endTime).ToString("yyyy-MM-dd HH:mm:ss"); } set { endTime = value; } } + } + + + public class NowWeather + { + public string WeatherKey { get; set; } //現在天氣 + public string PoP { get; set; } //降雨機率 + } } } diff --git a/solarApp/Program.cs b/solarApp/Program.cs index 000fd3c..2373c34 100644 --- a/solarApp/Program.cs +++ b/solarApp/Program.cs @@ -4,6 +4,11 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Windows.Forms; +using Serilog.Sinks.RollingFile; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.DependencyInjection; +using solarApp.Service; +using Microsoft.Extensions.Logging; namespace solarApp { @@ -11,10 +16,54 @@ namespace solarApp { /// /// The main entry point for the application. + /// log ref: https://www.thecodebuzz.com/file-logging-in-windows-form-application-using-serilog/ /// [STAThread] static void Main() { + // Application.SetHighDpiMode(HighDpiMode.SystemAware); + // Application.EnableVisualStyles(); + // Application.SetCompatibleTextRenderingDefault(false); + + // ///Generate Host Builder and Register the Services for DI + // var builder = new HostBuilder() + // .ConfigureServices((hostContext, services) => + // { + // services.AddScoped(); + // services.AddScoped(); + // //services.AddScoped(); + // //services.AddSingleton(); + + + ////Add Serilog + //var serilogLogger = new LoggerConfiguration() + // .WriteTo.File("app_log.txt") + // .CreateLogger(); + // services.AddLogging(x => + // { + // x.SetMinimumLevel(LogLevel.Information); + // x.AddSerilog(logger: serilogLogger, dispose: true); + // }); + + // }); + + // var host = builder.Build(); + + // using (var serviceScope = host.Services.CreateScope()) + // { + // var services = serviceScope.ServiceProvider; + // try + // { + // var form1 = services.GetRequiredService(); + // Application.Run(form1); + + // Console.WriteLine("Success"); + // } + // catch (Exception ex) + // { + // Console.WriteLine("Error Occured"); + // } + // } Log.Logger = new LoggerConfiguration() .MinimumLevel.Verbose() // ]w̧Cܼh w]: Information .WriteTo.File("Logs/solarApp/log-.log", diff --git a/solarApp/Service/getStationSvc.cs b/solarApp/Service/getStationSvc.cs index d95b6fe..a46f0f3 100644 --- a/solarApp/Service/getStationSvc.cs +++ b/solarApp/Service/getStationSvc.cs @@ -14,6 +14,7 @@ namespace solarApp.Service public class getStationSvc { string Connection1 = ConfigurationManager.ConnectionStrings["mySql"].ConnectionString; + protected string tableName = "power_station"; /// /// 電站 Raw Data /// @@ -185,7 +186,19 @@ namespace solarApp.Service return ds; } } - + public List get_powerStation() + { + using (MySqlConnection conn = new MySqlConnection(Connection1)) + { + conn.Open(); + string sql = @" select * + from power_station + where deleted = 0 and `status`= 1"; + List ds = conn.Query(sql).AsList(); + conn.Close(); + return ds; + } + } public List get_lack_stationData(string reportDate) { using (MySqlConnection conn = new MySqlConnection(Connection1)) @@ -206,5 +219,271 @@ namespace solarApp.Service return ds; } } + + public string ExistTable(string db_name, string table_name) + { + string result; + using (MySqlConnection conn = new MySqlConnection(Connection1)) + { + try + { + var sql = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = @DBName AND TABLE_NAME = @TableName;"; + + result = conn.QueryFirstOrDefault(sql, new { DBName = db_name, TableName = table_name }, commandTimeout: 600); + } + catch (Exception exception) + { + throw exception; + } + finally + { + conn.Close(); + } + return result; + } + } + + public PowerStationHistory GetPowerStationHistoryPerHour(string dateTime, string table_name) + { + PowerStationHistory result; + using (MySqlConnection conn = new MySqlConnection(Connection1)) + { + try + { + var sql = $@" + SELECT + DATE_FORMAT(FROM_UNIXTIME(timestamp / 1000), '%Y-%m-%d %H') AS TIMESTAMP, + SITEID, + SiteType, + KWH, + TodayKWh, + TotalKWH, + KWHKWP, + PR, + MP, + SolarHour + FROM {table_name} WHERE DATE_FORMAT(FROM_UNIXTIME(timestamp / 1000), '%Y-%m-%d %H') = @DateTime + "; + + result = conn.QueryFirstOrDefault(sql, new { DateTime = dateTime }, commandTimeout: 600);//加上時間 + } + catch (Exception exception) + { + throw exception; + } + return result; + } + } + + /// + /// 透過電站編號,取得所有土地房屋資訊 + /// + /// + /// + /// + public List GetAllLandBuildingInfoByPowerStationId(int id, string db_name) + { + List result; + using (MySqlConnection conn = new MySqlConnection(Connection1)) + { + try + { + var sql = @$"SELECT lb.*, u.Name AS CreatorName FROM {db_name}.land_building lb + LEFT JOIN user u ON lb.CreatedBy = u.Id + WHERE lb.Deleted = 0 AND PowerStationId = @PowerStationId"; + + result = (conn.Query(sql, new { PowerStationId = id }, commandTimeout: 600)).AsList(); + } + catch (Exception exception) + { + throw exception; + } + return result; + } + } + + /// + /// 透過name,取得單一設定變數 + /// + /// + /// + public string GetOneVariableByName(string name) + { + string result; + using (MySqlConnection conn = new MySqlConnection(Connection1)) + { + try + { + var sql = $"SELECT Value FROM variable WHERE Name = @Name"; + + result = conn.QueryFirstOrDefault(sql, new { Name = name }, commandTimeout: 600); + } + catch (Exception exception) + { + throw exception; + } + return result; + } + } + + public int UpdateList(List entity, List properties) + { + int count; + using (MySqlConnection conn = new MySqlConnection(Connection1)) + { + conn.Open(); + using (var trans = conn.BeginTransaction()) + { + try + { + string sql = GenerateUpdateQuery(properties); + + count = conn.Execute(sql, entity, trans, commandTimeout: 600); + + trans.Commit(); + } + catch (Exception exception) + { + trans.Rollback(); + throw exception; + } + finally + { + conn.Close(); + } + } + + return count; + } + } + + /// + /// 產生Update語句 + /// + /// + /// + protected string GenerateUpdateQuery(List properties) + { + var updateQuery = new StringBuilder($"UPDATE {tableName} SET "); + + properties.ForEach(property => + { + if (!property.Equals("Id")) + { + updateQuery.Append($"{property}=@{property},"); + } + }); + + updateQuery.Remove(updateQuery.Length - 1, 1); //remove last comma + updateQuery.Append(" WHERE id = @Id"); + + return updateQuery.ToString(); + } + + public List GetListPyrheliometerByPowerStationId(int powerStationId, string db_name) + { + List result; + using (MySqlConnection conn = new MySqlConnection(Connection1)) + { + try + { + var sql = $@"SELECT temp.* + FROM( + SELECT d.* + FROM {db_name}.device d + WHERE d.PowerStationId = @PowerStationId AND d.`Type` = 'TPY' AND d.Deleted = 0 AND d.Enabled = 1 AND d.Status != 0 + UNION + SELECT d.* + FROM {db_name}.sharedevice sd + LEFT JOIN {db_name}.device d ON sd.DeviceId = d.Id + WHERE sd.PowerStationId = @PowerStationId AND d.`Type` = 'TPY' AND d.Deleted = 0 AND d.Enabled = 1 AND d.Status != 0 + ) temp + ORDER BY temp.ColName + "; + + result = (conn.Query(sql, new { PowerStationId = powerStationId }, commandTimeout: 600)).AsList(); + } + catch (Exception exception) + { + throw exception; + } + return result; + } + } + + public PyrheliometerHistory CalcSensorHistoryPerHour(string dateTime, List deviceInfos, int type) + { + SensorTypeEnum SensorTypeEnum = (SensorTypeEnum)type; + var typename = ""; + var calc = ""; + switch (SensorTypeEnum) + { + case SensorTypeEnum.PYR: //日照計 + calc = "AVG"; + typename = "Irradiance"; + break; + case SensorTypeEnum.MTR: //模組溫度計 + calc = "AVG"; + typename = "Temperature"; + break; + case SensorTypeEnum.ETR: //環境溫度計 + calc = "AVG"; + typename = "EnvTemperature"; + break; + case SensorTypeEnum.EMM: //環境濕度計 + calc = "AVG"; + typename = "Humidity"; + break; + case SensorTypeEnum.VAN: //風速計 + calc = "AVG"; + typename = "Vane"; + break; + case SensorTypeEnum.FOM: //落塵計 + calc = "AVG"; + typename = "Dust"; + break; + case SensorTypeEnum.WIN: //風向計 + calc = "AVG"; + typename = "WingDirection"; + break; + case SensorTypeEnum.TPY: //累計日照量 + calc = "MAX"; + typename = "IrrDay"; + break; + } + + PyrheliometerHistory result; + using (MySqlConnection conn = new MySqlConnection(Connection1)) + { + try + { + List sql_per_device = new List(); + + foreach (var device in deviceInfos) + { + var str = @$"SELECT DATE_FORMAT(FROM_UNIXTIME(s.TIMESTAMP/ 1000), '%Y-%m-%d %H') AS TIMESTAMP, s.SITEID, CASE WHEN AVG(CASE WHEN s.{device.ColName} != 0 THEN s.{device.ColName} END) IS NOT NULL THEN AVG(CASE WHEN s.{device.ColName} != 0 THEN s.{device.ColName} END) + ELSE 0 END AS SENSOR + FROM {device.DBName}.{device.TableName} s + WHERE DATE_FORMAT(FROM_UNIXTIME(s.TIMESTAMP/ 1000), '%Y-%m-%d %H') = @DateTime + GROUP BY DATE_FORMAT(FROM_UNIXTIME(s.TIMESTAMP/ 1000), '%Y-%m-%d %H')"; + + sql_per_device.Add(str); + } + + var sql = @$"SELECT a.TIMESTAMP, {calc}(a.SENSOR) AS {typename} FROM(" + string.Join(" UNION ", sql_per_device) + @") a GROUP BY `TIMESTAMP`"; + + result = conn.QueryFirstOrDefault(sql, new { DateTime = dateTime }, commandTimeout: 600); + } + catch (Exception exception) + { + throw exception; + } + finally + { + conn.Close(); + } + return result; + } + } } } diff --git a/solarApp/Service/procArchiveHourly.cs b/solarApp/Service/procArchiveHourly.cs new file mode 100644 index 0000000..3afe895 --- /dev/null +++ b/solarApp/Service/procArchiveHourly.cs @@ -0,0 +1,336 @@ +using System; +using System.Collections.Generic; +using System.Net.Http; +using System.Text; +using Microsoft.Extensions.Logging; +using Newtonsoft.Json; +using solarApp.Model; +using static solarApp.Model.weather_model; + +namespace solarApp.Service +{ + public class procArchiveHourly + { + // private readonly ILogger logger; + private readonly ILogger logger; + private double carbonRate; + //public procArchiveHourly(ILogger logger) + //{ + // this.logger = logger; + //} + public List proc_s1_site() { + List calcPowerStations = new List(); + try + { + var DateTimeNow = DateTime.Now; + var dateTime = DateTimeNow.AddHours(-1).ToString("yyyy-MM-dd HH"); + + Root2 observation = null; + + //if (this.environment.IsDevelopment()) + //{ + // dateTime = "2022-06-01 16"; + //} + + // logger.LogInformation("【CalcPowerStationJob】【任務開始】"); + + #region step1. 找出所有電站 + // logger.LogInformation("【CalcPowerStationJob】【開始取得電站資料】"); + //var powerStations = powerStationRepository.GetAllAsync(); + getStationSvc stationSvc = new getStationSvc(); + var powerStations = stationSvc.get_powerStation(); + // logger.LogInformation("【CalcPowerStationJob】【取得成功電站資料】"); + // logger.LogInformation("【CalcPowerStationJob】【電站資料】 - {0}", System.Text.Json.JsonSerializer.Serialize(powerStations)); + #endregion + + List powerStationHistoriesHour = new List(); + //List sensorHistoriesHour = new List(); + + //List pyrheliometerHistoriesHour = new List(); + //List TempHistoriesHour = new List(); + //List inverterHistoriesHour = new List(); + + List sensorAvgHistoryHour = new List(); + //List meterHistoriesHour = new List(); + List weatherObservations = new List(); + + #region 氣象觀測(取資料) + try + { + // logger.LogInformation("【CalcPowerStationJob】【開始取得氣象觀測】"); + var client = new HttpClient(); + var UVUri = "https://opendata.cwb.gov.tw/api/v1/rest/datastore/O-A0003-001?Authorization=CWB-EA24220B-DDCC-4188-84E5-AD37A0E03F80&elementName=TIME,TEMP"; + HttpResponseMessage response = client.GetAsync(UVUri).Result; + String jsonUVs = response.Content.ReadAsStringAsync().Result.ToString(); + observation = JsonConvert.DeserializeObject(jsonUVs); + // logger.LogInformation("【CalcPowerStationJob】【取得成功氣象觀測】"); + } + catch (Exception ex) + { + // logger.LogError("【CalcPowerStationJob】【取得失敗氣象觀測】"); + // logger.LogError("【{0}】{1}", "CalcPowerStationJob", ex.Message); + observation = null; + } + #endregion + + #region step2. 從電站的DB及電站編號找出該電站的控制器 + foreach (var powerStation in powerStations) + { + try + { + var calcPowerStation = new PowerStation(); + calcPowerStation.Id = powerStation.Id; + + #region step2-1. 取得該電站的當前這小時的歷史資料 + var table_name = String.Format("s{1}01_station", powerStation.SiteDB, powerStation.Code); + var full_table_name = String.Format("`{0}`.`{1}`", powerStation.SiteDB, table_name); + var exist = stationSvc.ExistTable(powerStation.SiteDB, table_name); + + if (string.IsNullOrEmpty(exist)) + { + // logger.LogError($"【CalcPowerStationJob】【查無電站[{powerStation.Code}]的s{powerStation.Code}01_station資料表】"); + } + else + { + // logger.LogInformation("【CalcPowerStationJob】【開始取得電站[{0}]在{1}的每小時歷史資料】", powerStation.Code, dateTime); + var history = stationSvc.GetPowerStationHistoryPerHour(dateTime, full_table_name); + // 當前用不到 + // var lastmoneyhistorybyhour = await powerStationRepository.GetLastMoneyAndCarbonInHour(powerStation.Id, 0, dateTime); + + if (history == null) + { + // logger.LogWarning("【CalcPowerStationJob】【查無電站[{0}]在{1}的每小時歷史資料】", powerStation.Code, dateTime); + } + else + { + // logger.LogInformation("【CalcPowerStationJob】【取得成功電站[{0}]在{1}的每小時歷史資料】", powerStation.Code, dateTime); + // logger.LogInformation("【CalcPowerStationJob】【電站[{0}]在{1}的每小時歷史資料】 - {2}", powerStation.Code, dateTime, System.Text.Json.JsonSerializer.Serialize(history)); + + // logger.LogInformation("【CalcPowerStationJob】【開始計算電站[{0}]在{1}的每小時歷史資料】", powerStation.Code, dateTime); + history.PowerStationId = powerStation.Id; + history.Timestamp = Convert.ToDateTime(history.Timestamp + ":00:00").ToString("yyyy-MM-dd HH:mm:ss"); + + #region 計算單一電站每小時發電量、發電金額等資料 + + #region 發電量 + //每小時發電量(直接填寫 + calcPowerStation.kwh = history.KWH; + //今日發電量(直接填寫 + calcPowerStation.Today_kWh = history.TodayKWh; + //總發電量(直接填寫 + calcPowerStation.Total_kWh = history.TotalKWH; + #endregion + + #region 發電金額 + + history.MONEY = history.KWH * powerStation.PowerRate; + history.TODAYMONEY = history.TodayKWh * powerStation.PowerRate; + history.TOTALMONEY = history.TotalKWH * powerStation.PowerRate; + + //即時發電金額 + switch (powerStation.SolarType) + { + case (int)SolarTypeEnum.SelfSold: //自建躉售 + + //今日發電金額 計算方式:todaykWh * 授電費率 + calcPowerStation.Today_Money = history.TodayKWh * powerStation.PowerRate; + //calcPowerStation.Today_Money = history.TODAYMONEY; + + ////總發電金額 計算方式:totalkWh * 授電費率 + calcPowerStation.Total_Money = history.TotalKWH * powerStation.PowerRate; + //calcPowerStation.Total_Money = history.TOTALMONEY; + break; + case (int)SolarTypeEnum.HireSold: //租建躉售 + //找出該電站的所有土地房屋資訊 + var landBuildings = stationSvc.GetAllLandBuildingInfoByPowerStationId(powerStation.Id, powerStation.SiteDB); + var sumLeaseRate = 0.00; + var avgLeaseRate = 0.00; + + foreach (var landBuilding in landBuildings) + { + sumLeaseRate += landBuilding.LeaseRate; + } + + calcPowerStation.Today_Money = history.TodayKWh * powerStation.PowerRate * sumLeaseRate / 100; + calcPowerStation.Total_Money = history.TotalKWH * powerStation.PowerRate * sumLeaseRate / 100; + + break; + case (int)SolarTypeEnum.SelfUse: //自建自用 + + + //今日發電金額 計算方式:todaykWh * 授電費率 + //calcPowerStation.Today_Money = history.TODAYMONEY; + calcPowerStation.Today_Money = history.TodayKWh * powerStation.PowerRate; + + //總發電金額 計算方式:totalkWh * 授電費率 + //calcPowerStation.Total_Money = history.TOTALMONEY; + calcPowerStation.Total_Money = history.TotalKWH * powerStation.PowerRate; + break; + } + #endregion + + #region kWh/kWp + //直接填寫 + calcPowerStation.Today_kwhkwp = history.KWHKWP; + #endregion + + #region PR + //直接填寫 + calcPowerStation.Today_PR = history.PR; + #endregion + + #region 減碳量 + carbonRate = Convert.ToDouble(stationSvc.GetOneVariableByName("CarbonRate")); + + history.CARBON = history.KWH * carbonRate; + history.TODAYCARBON = history.TodayKWh * carbonRate; + history.TOTALCARBON = history.TotalKWH * carbonRate; + + + //今日減碳量( 今日發電量 * (0.554/1000)[抓資料庫值] + //calcPowerStation.Today_Carbon = history.TODAYCARBON; + calcPowerStation.Today_Carbon = history.TodayKWh * carbonRate; + + //總減碳量(總發電量 * (0.554/1000)[抓資料庫值] + //calcPowerStation.Total_Carbon = history.TotalKWH * carbonRate; + calcPowerStation.Total_Carbon = history.TotalKWH * carbonRate; + + #endregion + + #region 發電時間 + calcPowerStation.SolarHour = history.SolarHour; + #endregion + #endregion + + powerStationHistoriesHour.Add(history); + + // logger.LogInformation("【CalcPowerStationJob】【計算完成電站[{0}]在{1}的每小時歷史資料】", powerStation.Code, dateTime); + } + } + #endregion + + #region step2-2. 取得該電站的當前這小時的設備歷史資料 + var sensoravg_table_name = String.Format("s{1}01_sensoravg", powerStation.SiteDB, powerStation.Code); + var full_sensoravg_table_name = String.Format("`{0}`.`{1}`", powerStation.SiteDB, sensoravg_table_name); + var sensoravg_table_exist = stationSvc.ExistTable(powerStation.SiteDB, sensoravg_table_name); + if (string.IsNullOrEmpty(sensoravg_table_exist)) + { + // logger.LogError($"【CalcPowerStationJob】【查無電站[{powerStation.Code}]的s{powerStation.Code}01_sensoravg資料表】"); + } + else + { + // logger.LogInformation("【CalcPowerStationJob】【開始計算電站[{0}]在{1}的設備資訊】", powerStation.Code, dateTime); + PyrheliometerHistory sensorHistory = new PyrheliometerHistory(); + sensorHistory.PowerStationId = powerStation.Id; + sensorHistory.Timestamp = Convert.ToDateTime(dateTime + ":00:00").ToString("yyyy-MM-dd HH:mm:ss"); + + //1. 計算該電站sensor平均值 - 日照計(PYR) + try + { + // logger.LogInformation("【CalcPowerStationJob】【開始取得電站[{0}]在{1}的日照計設備資訊】", powerStation.Code, dateTime); + var deviceInfos = stationSvc.GetListPyrheliometerByPowerStationId(powerStation.Id, powerStation.SiteDB); + // logger.LogInformation("【CalcPowerStationJob】【取得成功電站[{0}]在{1}的日照計設備資訊】", powerStation.Code, dateTime); + // logger.LogInformation("【CalcPowerStationJob】【電站[{0}]在{1}的日照計設備資訊】 - {2}", powerStation.Code, dateTime, System.Text.Json.JsonSerializer.Serialize(deviceInfos)); + + if (deviceInfos != null && deviceInfos.Count > 0) + { + // logger.LogInformation("【CalcPowerStationJob】【開始計算電站[{0}]在{1}的日照計的平均值】", powerStation.Code, dateTime); + var pyrheliometerHistory = stationSvc.CalcSensorHistoryPerHour(dateTime, deviceInfos, Convert.ToInt32(SensorTypeEnum.PYR)); + + if (pyrheliometerHistory != null) + { + calcPowerStation.Today_irradiance = pyrheliometerHistory.Irradiance; + + sensorHistory.Irradiance = pyrheliometerHistory.Irradiance; + + //pyrheliometerHistory.Timestamp = Convert.ToDateTime(pyrheliometerHistory.Timestamp + ":00:00").ToString("yyyy-MM-dd HH:mm:ss"); + //pyrheliometerHistory.PowerStationId = powerStation.Id; + //pyrheliometerHistoriesHour.Add(pyrheliometerHistory); + // logger.LogInformation("【CalcPowerStationJob】【計算完成電站[{0}]在{1}的日照計的平均值】", powerStation.Code, dateTime); + } + else + { + // logger.LogWarning("【CalcPowerStationJob】【查無結果電站[{0}]在{1}的日照計的平均值】", powerStation.Code, dateTime); + } + } + } + catch (Exception ex) + { + throw ex; + // logger.LogError("【CalcPowerStationJob】【計算失敗電站[{0}]在{1}的日照計的平均值】", powerStation.Code, dateTime); + // logger.LogError("【CalcPowerStationJob】【失敗原因】- {0}", ex.Message); + } + } + + #endregion + + //結果存入集合 + calcPowerStations.Add(calcPowerStation); + } + catch (Exception exception) + { + throw exception; + // logger.LogError("【{0}】{1}", "CalcPowerStationJob", exception.Message); + } + } + #endregion + + //if (!this.environment.IsDevelopment()) + //{ + + #region step5. calcPowerStations UPDATE 到 power_station 資料表 + //List power_station_properties = new List() + //{ + // "Id", + // "kwh", + // "Today_kwh", + // "Total_kwh", + // "today_kwhkwp", + // "today_money", + // "total_money", + // "today_PR", + // "today_carbon", + // "total_carbon", + // "today_irradiance", + // "SolarHour", + // "WeathersStationId", + // "TodayWeatherTemp", + // "TodayWeather", + // "RateOfRain" + //}; + List power_station_properties = new List() + { + "Id", + "kwh", + "Today_kwh", + "Total_kwh", + "today_kwhkwp", + "today_money", + "total_money", + "today_PR", + "today_carbon", + "total_carbon", + "today_irradiance", + "SolarHour" + }; + // logger.LogInformation("【update Power_Station 】【update Power_Station】", dateTime); + //stationSvc.UpdateList(calcPowerStations, power_station_properties); + #endregion + //} + + // logger.LogInformation("【CalcPowerStationJob】【任務完成】"); + } + catch (Exception exception) + { + // logger.LogError("【CalcPowerStationJob】[Exception] - {0}", exception.Message); + if (exception.InnerException != null) + { + // logger.LogError("【CalcPowerStationJob】[InnerException] - {0}", exception.InnerException.Message); + } + } + return calcPowerStations; + } + + + } +} diff --git a/solarApp/Service/procArchiveSite.cs b/solarApp/Service/procArchiveSite.cs new file mode 100644 index 0000000..d8ee5a9 --- /dev/null +++ b/solarApp/Service/procArchiveSite.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace solarApp.Service +{ + class procArchiveSite + { + } +} diff --git a/solarApp/fmArchive.Designer.cs b/solarApp/fmArchive.Designer.cs index c7674b1..852dc4b 100644 --- a/solarApp/fmArchive.Designer.cs +++ b/solarApp/fmArchive.Designer.cs @@ -80,9 +80,10 @@ namespace solarApp this.lbUserName = new System.Windows.Forms.Label(); this.tbUserName = new System.Windows.Forms.TextBox(); this.btSendMail = new System.Windows.Forms.Button(); - this.timer1 = new System.Windows.Forms.Timer(this.components); this.tabPage3 = new System.Windows.Forms.TabPage(); this.button1 = new System.Windows.Forms.Button(); + this.timer1 = new System.Windows.Forms.Timer(this.components); + this.button2 = new System.Windows.Forms.Button(); this.tabControl1.SuspendLayout(); this.tabPage1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); @@ -134,6 +135,7 @@ namespace solarApp // splitContainer1.Panel1 // this.splitContainer1.Panel1.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.splitContainer1.Panel1.Controls.Add(this.button2); this.splitContainer1.Panel1.Controls.Add(this.bt_archive_One); this.splitContainer1.Panel1.Controls.Add(this.bt_lackStation); this.splitContainer1.Panel1.Controls.Add(this.bt_sensor_lackData); @@ -680,6 +682,17 @@ namespace solarApp this.button1.UseVisualStyleBackColor = true; this.button1.Click += new System.EventHandler(this.button1_Click_1); // + // button2 + // + this.button2.Font = new System.Drawing.Font("Microsoft JhengHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + this.button2.Location = new System.Drawing.Point(170, 576); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(135, 44); + this.button2.TabIndex = 17; + this.button2.Text = "Sensor 歸檔"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // // fmArchive // this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 19F); @@ -767,5 +780,6 @@ namespace solarApp private System.Windows.Forms.Button bt_archive_One; private System.Windows.Forms.TabPage tabPage3; private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; } } \ No newline at end of file diff --git a/solarApp/fmArchive.cs b/solarApp/fmArchive.cs index fb6faec..90a74d1 100644 --- a/solarApp/fmArchive.cs +++ b/solarApp/fmArchive.cs @@ -486,22 +486,9 @@ namespace solarApp private void bt_updateInstantValue_Click(object sender, EventArgs e) { - var site_list = stationSvc.get_station_list(); - //foreach (var item in site_list) - //{ - // RadioButton rb = new RadioButton(); - // rb.Name = item.SiteID; - // rb.Text = item.SiteName; - // rb.Tag = item.SiteDB; - // rb.Font = new Font(Font.FontFamily, 12); - // rb.AutoSize = true; - // rb.CheckedChanged += new EventHandler(rb_site_CheckedChanged); - // fp_site.Controls.Add(rb); - // if (i == 0) rb.Checked = true; - // i++; - //} - - + procArchiveHourly svc = new procArchiveHourly(); + var result = svc.proc_s1_site(); + gv_inv_detail.DataSource = result; } private void button1_Click(object sender, EventArgs e) @@ -734,5 +721,10 @@ namespace solarApp // #endregion //} } + + private void button2_Click(object sender, EventArgs e) + { + + } } } diff --git a/solarApp/fmMain.Designer.cs b/solarApp/fmMain.Designer.cs index 5768b1c..7d6bf22 100644 --- a/solarApp/fmMain.Designer.cs +++ b/solarApp/fmMain.Designer.cs @@ -74,6 +74,21 @@ namespace solarApp System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle43 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle44 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle45 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle46 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle47 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle48 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle49 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle50 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle51 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle52 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle53 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle54 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle55 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle56 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle57 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle58 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle59 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle60 = new System.Windows.Forms.DataGridViewCellStyle(); this.tabControl1 = new System.Windows.Forms.TabControl(); this.tb_inv = new System.Windows.Forms.TabPage(); this.sp_main_inv = new System.Windows.Forms.SplitContainer(); @@ -428,6 +443,14 @@ namespace solarApp this.gv_web_inv_month.Margin = new System.Windows.Forms.Padding(4); this.gv_web_inv_month.Name = "gv_web_inv_month"; this.gv_web_inv_month.ReadOnly = true; + dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle4.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_web_inv_month.RowHeadersDefaultCellStyle = dataGridViewCellStyle4; this.gv_web_inv_month.RowHeadersWidth = 51; this.gv_web_inv_month.RowTemplate.Height = 25; this.gv_web_inv_month.Size = new System.Drawing.Size(666, 126); @@ -470,30 +493,38 @@ namespace solarApp // this.gv_web_inv_day.AllowUserToAddRows = false; this.gv_web_inv_day.AllowUserToDeleteRows = false; - dataGridViewCellStyle4.BackColor = System.Drawing.Color.Azure; - this.gv_web_inv_day.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle4; - dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle5.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.gv_web_inv_day.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle5; - this.gv_web_inv_day.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewCellStyle5.BackColor = System.Drawing.Color.Azure; + this.gv_web_inv_day.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle5; dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle6.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle6.BackColor = System.Drawing.SystemColors.Control; dataGridViewCellStyle6.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle6.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle6.ForeColor = System.Drawing.SystemColors.WindowText; dataGridViewCellStyle6.SelectionBackColor = System.Drawing.SystemColors.Highlight; dataGridViewCellStyle6.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.gv_web_inv_day.DefaultCellStyle = dataGridViewCellStyle6; + dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_web_inv_day.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle6; + this.gv_web_inv_day.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle7.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle7.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle7.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle7.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle7.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle7.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.gv_web_inv_day.DefaultCellStyle = dataGridViewCellStyle7; this.gv_web_inv_day.Dock = System.Windows.Forms.DockStyle.Top; this.gv_web_inv_day.Location = new System.Drawing.Point(0, 583); this.gv_web_inv_day.Margin = new System.Windows.Forms.Padding(4); this.gv_web_inv_day.Name = "gv_web_inv_day"; this.gv_web_inv_day.ReadOnly = true; + dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle8.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle8.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle8.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle8.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_web_inv_day.RowHeadersDefaultCellStyle = dataGridViewCellStyle8; this.gv_web_inv_day.RowHeadersWidth = 51; this.gv_web_inv_day.RowTemplate.Height = 25; this.gv_web_inv_day.Size = new System.Drawing.Size(666, 270); @@ -537,30 +568,38 @@ namespace solarApp // this.gv_web_inv_hour.AllowUserToAddRows = false; this.gv_web_inv_hour.AllowUserToDeleteRows = false; - dataGridViewCellStyle7.BackColor = System.Drawing.Color.Azure; - this.gv_web_inv_hour.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle7; - dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle8.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle8.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle8.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle8.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.gv_web_inv_hour.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle8; + dataGridViewCellStyle9.BackColor = System.Drawing.Color.Azure; + this.gv_web_inv_hour.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle9; + dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle10.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle10.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle10.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle10.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle10.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle10.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_web_inv_hour.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle10; this.gv_web_inv_hour.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle9.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle9.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle9.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle9.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle9.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle9.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.gv_web_inv_hour.DefaultCellStyle = dataGridViewCellStyle9; + dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle11.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle11.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle11.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle11.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle11.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle11.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.gv_web_inv_hour.DefaultCellStyle = dataGridViewCellStyle11; this.gv_web_inv_hour.Dock = System.Windows.Forms.DockStyle.Top; this.gv_web_inv_hour.Location = new System.Drawing.Point(0, 38); this.gv_web_inv_hour.Margin = new System.Windows.Forms.Padding(4); this.gv_web_inv_hour.Name = "gv_web_inv_hour"; this.gv_web_inv_hour.ReadOnly = true; + dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle12.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle12.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle12.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle12.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle12.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_web_inv_hour.RowHeadersDefaultCellStyle = dataGridViewCellStyle12; this.gv_web_inv_hour.RowHeadersWidth = 51; this.gv_web_inv_hour.RowTemplate.Height = 25; this.gv_web_inv_hour.Size = new System.Drawing.Size(666, 507); @@ -614,30 +653,38 @@ namespace solarApp // this.gv_fic_inv_hour.AllowUserToAddRows = false; this.gv_fic_inv_hour.AllowUserToDeleteRows = false; - dataGridViewCellStyle10.BackColor = System.Drawing.Color.LightCyan; - this.gv_fic_inv_hour.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle10; - dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle11.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle11.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle11.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle11.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle11.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle11.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.gv_fic_inv_hour.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle11; + dataGridViewCellStyle13.BackColor = System.Drawing.Color.LightCyan; + this.gv_fic_inv_hour.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle13; + dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle14.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle14.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle14.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle14.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle14.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle14.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_fic_inv_hour.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle14; this.gv_fic_inv_hour.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle12.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle12.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle12.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle12.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle12.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.gv_fic_inv_hour.DefaultCellStyle = dataGridViewCellStyle12; + dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle15.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle15.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle15.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle15.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle15.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle15.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.gv_fic_inv_hour.DefaultCellStyle = dataGridViewCellStyle15; this.gv_fic_inv_hour.Dock = System.Windows.Forms.DockStyle.Fill; this.gv_fic_inv_hour.Location = new System.Drawing.Point(0, 583); this.gv_fic_inv_hour.Margin = new System.Windows.Forms.Padding(4); this.gv_fic_inv_hour.Name = "gv_fic_inv_hour"; this.gv_fic_inv_hour.ReadOnly = true; + dataGridViewCellStyle16.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle16.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle16.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle16.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle16.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle16.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle16.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_fic_inv_hour.RowHeadersDefaultCellStyle = dataGridViewCellStyle16; this.gv_fic_inv_hour.RowHeadersWidth = 51; this.gv_fic_inv_hour.RowTemplate.Height = 25; this.gv_fic_inv_hour.Size = new System.Drawing.Size(695, 434); @@ -669,30 +716,38 @@ namespace solarApp // this.gv_fic_inv_raw.AllowUserToAddRows = false; this.gv_fic_inv_raw.AllowUserToDeleteRows = false; - dataGridViewCellStyle13.BackColor = System.Drawing.Color.LightCyan; - this.gv_fic_inv_raw.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle13; - dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle14.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle14.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle14.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle14.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle14.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle14.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.gv_fic_inv_raw.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle14; + dataGridViewCellStyle17.BackColor = System.Drawing.Color.LightCyan; + this.gv_fic_inv_raw.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle17; + dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle18.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle18.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle18.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle18.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle18.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle18.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_fic_inv_raw.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle18; this.gv_fic_inv_raw.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle15.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle15.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle15.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle15.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle15.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle15.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.gv_fic_inv_raw.DefaultCellStyle = dataGridViewCellStyle15; + dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle19.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle19.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle19.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle19.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle19.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle19.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.gv_fic_inv_raw.DefaultCellStyle = dataGridViewCellStyle19; this.gv_fic_inv_raw.Dock = System.Windows.Forms.DockStyle.Top; this.gv_fic_inv_raw.Location = new System.Drawing.Point(0, 38); this.gv_fic_inv_raw.Margin = new System.Windows.Forms.Padding(4); this.gv_fic_inv_raw.Name = "gv_fic_inv_raw"; this.gv_fic_inv_raw.ReadOnly = true; + dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle20.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle20.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle20.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle20.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle20.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle20.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_fic_inv_raw.RowHeadersDefaultCellStyle = dataGridViewCellStyle20; this.gv_fic_inv_raw.RowHeadersWidth = 51; this.gv_fic_inv_raw.RowTemplate.Height = 25; this.gv_fic_inv_raw.Size = new System.Drawing.Size(695, 507); @@ -835,30 +890,38 @@ namespace solarApp // this.gv_web_station_month.AllowUserToAddRows = false; this.gv_web_station_month.AllowUserToDeleteRows = false; - dataGridViewCellStyle16.BackColor = System.Drawing.Color.Azure; - this.gv_web_station_month.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle16; - dataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle17.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle17.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle17.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle17.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle17.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle17.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.gv_web_station_month.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle17; + dataGridViewCellStyle21.BackColor = System.Drawing.Color.Azure; + this.gv_web_station_month.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle21; + dataGridViewCellStyle22.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle22.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle22.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle22.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle22.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle22.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle22.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_web_station_month.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle22; this.gv_web_station_month.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle18.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle18.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle18.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle18.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle18.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle18.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.gv_web_station_month.DefaultCellStyle = dataGridViewCellStyle18; + dataGridViewCellStyle23.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle23.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle23.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle23.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle23.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle23.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle23.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.gv_web_station_month.DefaultCellStyle = dataGridViewCellStyle23; this.gv_web_station_month.Dock = System.Windows.Forms.DockStyle.Fill; this.gv_web_station_month.Location = new System.Drawing.Point(0, 913); this.gv_web_station_month.Margin = new System.Windows.Forms.Padding(4); this.gv_web_station_month.Name = "gv_web_station_month"; this.gv_web_station_month.ReadOnly = true; + dataGridViewCellStyle24.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle24.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle24.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle24.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle24.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle24.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle24.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_web_station_month.RowHeadersDefaultCellStyle = dataGridViewCellStyle24; this.gv_web_station_month.RowHeadersWidth = 51; this.gv_web_station_month.RowTemplate.Height = 25; this.gv_web_station_month.Size = new System.Drawing.Size(711, 104); @@ -901,30 +964,38 @@ namespace solarApp // this.gv_web_station_day.AllowUserToAddRows = false; this.gv_web_station_day.AllowUserToDeleteRows = false; - dataGridViewCellStyle19.BackColor = System.Drawing.Color.Azure; - this.gv_web_station_day.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle19; - dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle20.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle20.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle20.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle20.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle20.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle20.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.gv_web_station_day.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle20; + dataGridViewCellStyle25.BackColor = System.Drawing.Color.Azure; + this.gv_web_station_day.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle25; + dataGridViewCellStyle26.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle26.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle26.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle26.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle26.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle26.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle26.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_web_station_day.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle26; this.gv_web_station_day.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle21.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle21.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle21.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle21.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle21.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle21.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.gv_web_station_day.DefaultCellStyle = dataGridViewCellStyle21; + dataGridViewCellStyle27.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle27.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle27.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle27.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle27.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle27.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle27.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.gv_web_station_day.DefaultCellStyle = dataGridViewCellStyle27; this.gv_web_station_day.Dock = System.Windows.Forms.DockStyle.Top; this.gv_web_station_day.Location = new System.Drawing.Point(0, 583); this.gv_web_station_day.Margin = new System.Windows.Forms.Padding(4); this.gv_web_station_day.Name = "gv_web_station_day"; this.gv_web_station_day.ReadOnly = true; + dataGridViewCellStyle28.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle28.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle28.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle28.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle28.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle28.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle28.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_web_station_day.RowHeadersDefaultCellStyle = dataGridViewCellStyle28; this.gv_web_station_day.RowHeadersWidth = 51; this.gv_web_station_day.RowTemplate.Height = 25; this.gv_web_station_day.Size = new System.Drawing.Size(711, 292); @@ -968,30 +1039,38 @@ namespace solarApp // this.gv_web_station_hour.AllowUserToAddRows = false; this.gv_web_station_hour.AllowUserToDeleteRows = false; - dataGridViewCellStyle22.BackColor = System.Drawing.Color.Azure; - this.gv_web_station_hour.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle22; - dataGridViewCellStyle23.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle23.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle23.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle23.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle23.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle23.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle23.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.gv_web_station_hour.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle23; + dataGridViewCellStyle29.BackColor = System.Drawing.Color.Azure; + this.gv_web_station_hour.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle29; + dataGridViewCellStyle30.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle30.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle30.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle30.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle30.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle30.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle30.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_web_station_hour.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle30; this.gv_web_station_hour.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dataGridViewCellStyle24.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle24.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle24.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle24.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle24.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle24.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle24.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.gv_web_station_hour.DefaultCellStyle = dataGridViewCellStyle24; + dataGridViewCellStyle31.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle31.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle31.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle31.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle31.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle31.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle31.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.gv_web_station_hour.DefaultCellStyle = dataGridViewCellStyle31; this.gv_web_station_hour.Dock = System.Windows.Forms.DockStyle.Top; this.gv_web_station_hour.Location = new System.Drawing.Point(0, 38); this.gv_web_station_hour.Margin = new System.Windows.Forms.Padding(4); this.gv_web_station_hour.Name = "gv_web_station_hour"; this.gv_web_station_hour.ReadOnly = true; + dataGridViewCellStyle32.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle32.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle32.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle32.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle32.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle32.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle32.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_web_station_hour.RowHeadersDefaultCellStyle = dataGridViewCellStyle32; this.gv_web_station_hour.RowHeadersWidth = 51; this.gv_web_station_hour.RowTemplate.Height = 25; this.gv_web_station_hour.Size = new System.Drawing.Size(711, 507); @@ -1034,30 +1113,38 @@ namespace solarApp // this.gv_fic_station_day.AllowUserToAddRows = false; this.gv_fic_station_day.AllowUserToDeleteRows = false; - dataGridViewCellStyle25.BackColor = System.Drawing.Color.LightCyan; - this.gv_fic_station_day.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle25; - dataGridViewCellStyle26.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle26.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle26.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle26.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle26.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle26.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle26.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.gv_fic_station_day.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle26; + dataGridViewCellStyle33.BackColor = System.Drawing.Color.LightCyan; + this.gv_fic_station_day.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle33; + dataGridViewCellStyle34.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle34.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle34.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle34.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle34.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle34.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle34.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_fic_station_day.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle34; this.gv_fic_station_day.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dataGridViewCellStyle27.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle27.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle27.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle27.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle27.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle27.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle27.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.gv_fic_station_day.DefaultCellStyle = dataGridViewCellStyle27; + dataGridViewCellStyle35.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle35.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle35.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle35.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle35.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle35.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle35.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.gv_fic_station_day.DefaultCellStyle = dataGridViewCellStyle35; this.gv_fic_station_day.Dock = System.Windows.Forms.DockStyle.Fill; this.gv_fic_station_day.Location = new System.Drawing.Point(0, 583); this.gv_fic_station_day.Margin = new System.Windows.Forms.Padding(4); this.gv_fic_station_day.Name = "gv_fic_station_day"; this.gv_fic_station_day.ReadOnly = true; + dataGridViewCellStyle36.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle36.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle36.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle36.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle36.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle36.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle36.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_fic_station_day.RowHeadersDefaultCellStyle = dataGridViewCellStyle36; this.gv_fic_station_day.RowHeadersWidth = 51; this.gv_fic_station_day.RowTemplate.Height = 25; this.gv_fic_station_day.Size = new System.Drawing.Size(744, 434); @@ -1089,30 +1176,38 @@ namespace solarApp // this.gv_fic_station_raw.AllowUserToAddRows = false; this.gv_fic_station_raw.AllowUserToDeleteRows = false; - dataGridViewCellStyle28.BackColor = System.Drawing.Color.LightCyan; - this.gv_fic_station_raw.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle28; - dataGridViewCellStyle29.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle29.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle29.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle29.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle29.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle29.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle29.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.gv_fic_station_raw.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle29; + dataGridViewCellStyle37.BackColor = System.Drawing.Color.LightCyan; + this.gv_fic_station_raw.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle37; + dataGridViewCellStyle38.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle38.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle38.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle38.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle38.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle38.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle38.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_fic_station_raw.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle38; this.gv_fic_station_raw.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dataGridViewCellStyle30.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle30.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle30.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle30.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle30.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle30.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle30.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.gv_fic_station_raw.DefaultCellStyle = dataGridViewCellStyle30; + dataGridViewCellStyle39.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle39.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle39.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle39.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle39.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle39.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle39.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.gv_fic_station_raw.DefaultCellStyle = dataGridViewCellStyle39; this.gv_fic_station_raw.Dock = System.Windows.Forms.DockStyle.Top; this.gv_fic_station_raw.Location = new System.Drawing.Point(0, 38); this.gv_fic_station_raw.Margin = new System.Windows.Forms.Padding(4); this.gv_fic_station_raw.Name = "gv_fic_station_raw"; this.gv_fic_station_raw.ReadOnly = true; + dataGridViewCellStyle40.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle40.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle40.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle40.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle40.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle40.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle40.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_fic_station_raw.RowHeadersDefaultCellStyle = dataGridViewCellStyle40; this.gv_fic_station_raw.RowHeadersWidth = 51; this.gv_fic_station_raw.RowTemplate.Height = 25; this.gv_fic_station_raw.Size = new System.Drawing.Size(744, 507); @@ -1315,30 +1410,38 @@ namespace solarApp // this.gv_web_sensor_month.AllowUserToAddRows = false; this.gv_web_sensor_month.AllowUserToDeleteRows = false; - dataGridViewCellStyle31.BackColor = System.Drawing.Color.Azure; - this.gv_web_sensor_month.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle31; - dataGridViewCellStyle32.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle32.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle32.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle32.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle32.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle32.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle32.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.gv_web_sensor_month.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle32; + dataGridViewCellStyle41.BackColor = System.Drawing.Color.Azure; + this.gv_web_sensor_month.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle41; + dataGridViewCellStyle42.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle42.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle42.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle42.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle42.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle42.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle42.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_web_sensor_month.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle42; this.gv_web_sensor_month.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dataGridViewCellStyle33.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle33.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle33.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle33.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle33.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle33.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle33.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.gv_web_sensor_month.DefaultCellStyle = dataGridViewCellStyle33; + dataGridViewCellStyle43.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle43.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle43.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle43.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle43.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle43.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle43.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.gv_web_sensor_month.DefaultCellStyle = dataGridViewCellStyle43; this.gv_web_sensor_month.Dock = System.Windows.Forms.DockStyle.Fill; this.gv_web_sensor_month.Location = new System.Drawing.Point(0, 874); this.gv_web_sensor_month.Margin = new System.Windows.Forms.Padding(4); this.gv_web_sensor_month.Name = "gv_web_sensor_month"; this.gv_web_sensor_month.ReadOnly = true; + dataGridViewCellStyle44.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle44.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle44.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle44.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle44.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle44.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle44.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_web_sensor_month.RowHeadersDefaultCellStyle = dataGridViewCellStyle44; this.gv_web_sensor_month.RowHeadersWidth = 51; this.gv_web_sensor_month.RowTemplate.Height = 25; this.gv_web_sensor_month.Size = new System.Drawing.Size(666, 143); @@ -1381,30 +1484,38 @@ namespace solarApp // this.gv_web_sensor_day.AllowUserToAddRows = false; this.gv_web_sensor_day.AllowUserToDeleteRows = false; - dataGridViewCellStyle34.BackColor = System.Drawing.Color.Azure; - this.gv_web_sensor_day.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle34; - dataGridViewCellStyle35.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle35.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle35.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle35.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle35.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle35.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle35.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.gv_web_sensor_day.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle35; + dataGridViewCellStyle45.BackColor = System.Drawing.Color.Azure; + this.gv_web_sensor_day.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle45; + dataGridViewCellStyle46.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle46.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle46.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle46.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle46.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle46.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle46.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_web_sensor_day.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle46; this.gv_web_sensor_day.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dataGridViewCellStyle36.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle36.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle36.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle36.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle36.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle36.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle36.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.gv_web_sensor_day.DefaultCellStyle = dataGridViewCellStyle36; + dataGridViewCellStyle47.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle47.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle47.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle47.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle47.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle47.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle47.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.gv_web_sensor_day.DefaultCellStyle = dataGridViewCellStyle47; this.gv_web_sensor_day.Dock = System.Windows.Forms.DockStyle.Top; this.gv_web_sensor_day.Location = new System.Drawing.Point(0, 583); this.gv_web_sensor_day.Margin = new System.Windows.Forms.Padding(4); this.gv_web_sensor_day.Name = "gv_web_sensor_day"; this.gv_web_sensor_day.ReadOnly = true; + dataGridViewCellStyle48.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle48.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle48.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle48.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle48.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle48.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle48.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_web_sensor_day.RowHeadersDefaultCellStyle = dataGridViewCellStyle48; this.gv_web_sensor_day.RowHeadersWidth = 51; this.gv_web_sensor_day.RowTemplate.Height = 25; this.gv_web_sensor_day.Size = new System.Drawing.Size(666, 253); @@ -1448,30 +1559,38 @@ namespace solarApp // this.gv_web_sensor_hour.AllowUserToAddRows = false; this.gv_web_sensor_hour.AllowUserToDeleteRows = false; - dataGridViewCellStyle37.BackColor = System.Drawing.Color.Azure; - this.gv_web_sensor_hour.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle37; - dataGridViewCellStyle38.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle38.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle38.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle38.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle38.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle38.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle38.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.gv_web_sensor_hour.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle38; + dataGridViewCellStyle49.BackColor = System.Drawing.Color.Azure; + this.gv_web_sensor_hour.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle49; + dataGridViewCellStyle50.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle50.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle50.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle50.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle50.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle50.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle50.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_web_sensor_hour.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle50; this.gv_web_sensor_hour.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dataGridViewCellStyle39.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle39.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle39.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle39.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle39.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle39.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle39.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.gv_web_sensor_hour.DefaultCellStyle = dataGridViewCellStyle39; + dataGridViewCellStyle51.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle51.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle51.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle51.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle51.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle51.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle51.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.gv_web_sensor_hour.DefaultCellStyle = dataGridViewCellStyle51; this.gv_web_sensor_hour.Dock = System.Windows.Forms.DockStyle.Top; this.gv_web_sensor_hour.Location = new System.Drawing.Point(0, 38); this.gv_web_sensor_hour.Margin = new System.Windows.Forms.Padding(4); this.gv_web_sensor_hour.Name = "gv_web_sensor_hour"; this.gv_web_sensor_hour.ReadOnly = true; + dataGridViewCellStyle52.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle52.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle52.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle52.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle52.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle52.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle52.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_web_sensor_hour.RowHeadersDefaultCellStyle = dataGridViewCellStyle52; this.gv_web_sensor_hour.RowHeadersWidth = 51; this.gv_web_sensor_hour.RowTemplate.Height = 25; this.gv_web_sensor_hour.Size = new System.Drawing.Size(666, 507); @@ -1525,30 +1644,38 @@ namespace solarApp // this.gv_fic_sensor_hour.AllowUserToAddRows = false; this.gv_fic_sensor_hour.AllowUserToDeleteRows = false; - dataGridViewCellStyle40.BackColor = System.Drawing.Color.LightCyan; - this.gv_fic_sensor_hour.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle40; - dataGridViewCellStyle41.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle41.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle41.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle41.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle41.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle41.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle41.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.gv_fic_sensor_hour.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle41; + dataGridViewCellStyle53.BackColor = System.Drawing.Color.LightCyan; + this.gv_fic_sensor_hour.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle53; + dataGridViewCellStyle54.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle54.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle54.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle54.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle54.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle54.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle54.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_fic_sensor_hour.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle54; this.gv_fic_sensor_hour.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dataGridViewCellStyle42.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle42.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle42.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle42.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle42.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle42.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle42.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.gv_fic_sensor_hour.DefaultCellStyle = dataGridViewCellStyle42; + dataGridViewCellStyle55.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle55.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle55.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle55.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle55.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle55.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle55.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.gv_fic_sensor_hour.DefaultCellStyle = dataGridViewCellStyle55; this.gv_fic_sensor_hour.Dock = System.Windows.Forms.DockStyle.Fill; this.gv_fic_sensor_hour.Location = new System.Drawing.Point(0, 583); this.gv_fic_sensor_hour.Margin = new System.Windows.Forms.Padding(4); this.gv_fic_sensor_hour.Name = "gv_fic_sensor_hour"; this.gv_fic_sensor_hour.ReadOnly = true; + dataGridViewCellStyle56.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle56.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle56.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle56.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle56.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle56.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle56.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_fic_sensor_hour.RowHeadersDefaultCellStyle = dataGridViewCellStyle56; this.gv_fic_sensor_hour.RowHeadersWidth = 51; this.gv_fic_sensor_hour.RowTemplate.Height = 25; this.gv_fic_sensor_hour.Size = new System.Drawing.Size(695, 434); @@ -1580,30 +1707,38 @@ namespace solarApp // this.gv_fic_sensor_raw.AllowUserToAddRows = false; this.gv_fic_sensor_raw.AllowUserToDeleteRows = false; - dataGridViewCellStyle43.BackColor = System.Drawing.Color.LightCyan; - this.gv_fic_sensor_raw.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle43; - dataGridViewCellStyle44.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle44.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle44.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle44.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle44.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle44.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle44.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.gv_fic_sensor_raw.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle44; + dataGridViewCellStyle57.BackColor = System.Drawing.Color.LightCyan; + this.gv_fic_sensor_raw.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle57; + dataGridViewCellStyle58.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle58.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle58.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle58.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle58.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle58.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle58.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_fic_sensor_raw.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle58; this.gv_fic_sensor_raw.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dataGridViewCellStyle45.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle45.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle45.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - dataGridViewCellStyle45.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle45.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle45.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle45.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.gv_fic_sensor_raw.DefaultCellStyle = dataGridViewCellStyle45; + dataGridViewCellStyle59.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle59.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle59.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle59.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle59.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle59.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle59.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.gv_fic_sensor_raw.DefaultCellStyle = dataGridViewCellStyle59; this.gv_fic_sensor_raw.Dock = System.Windows.Forms.DockStyle.Top; this.gv_fic_sensor_raw.Location = new System.Drawing.Point(0, 38); this.gv_fic_sensor_raw.Margin = new System.Windows.Forms.Padding(4); this.gv_fic_sensor_raw.Name = "gv_fic_sensor_raw"; this.gv_fic_sensor_raw.ReadOnly = true; + dataGridViewCellStyle60.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle60.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle60.Font = new System.Drawing.Font("Microsoft JhengHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + dataGridViewCellStyle60.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle60.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle60.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle60.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.gv_fic_sensor_raw.RowHeadersDefaultCellStyle = dataGridViewCellStyle60; this.gv_fic_sensor_raw.RowHeadersWidth = 51; this.gv_fic_sensor_raw.RowTemplate.Height = 25; this.gv_fic_sensor_raw.Size = new System.Drawing.Size(695, 507); diff --git a/solarApp/solarApp.csproj b/solarApp/solarApp.csproj index 0b67fc0..c6ef40a 100644 --- a/solarApp/solarApp.csproj +++ b/solarApp/solarApp.csproj @@ -25,7 +25,9 @@ + +