From 21aabd2ec39a748f56ad47e957f2b0871c98ea46 Mon Sep 17 00:00:00 2001 From: Kittapath Date: Thu, 12 Oct 2023 04:46:44 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=81=E0=B8=81=E0=B9=89=20report=20?= =?UTF-8?q?=E0=B9=80=E0=B8=81=E0=B8=A9=E0=B8=B5=E0=B8=A2=E0=B8=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Commands/CommandRepository.cs | 26 +++++++++++------- .../Controllers/InsigniaRequestController.cs | 12 +++++++- .../Controllers/RetireReportController.cs | 9 ++++-- .../Reports/31-ประกาศเกษียณข้าราชการ-1.trdp | Bin 28856 -> 28928 bytes .../Reports/31-ประกาศเกษียณข้าราชการ-2.trdp | Bin 28989 -> 28983 bytes .../Reports/31-ประกาศเกษียณข้าราชการ-3.trdp | Bin 29004 -> 28976 bytes .../Reports/32-ประกาศเกษียณลูกจ้างประจำ-1.trdp | Bin 28870 -> 28931 bytes .../Reports/32-ประกาศเกษียณลูกจ้างประจำ-2.trdp | Bin 29008 -> 28988 bytes .../Reports/32-ประกาศเกษียณลูกจ้างประจำ-3.trdp | Bin 29013 -> 28986 bytes 9 files changed, 33 insertions(+), 14 deletions(-) diff --git a/BMA.EHR.Application/Repositories/Commands/CommandRepository.cs b/BMA.EHR.Application/Repositories/Commands/CommandRepository.cs index a3aa5c79..f9e95cbb 100644 --- a/BMA.EHR.Application/Repositories/Commands/CommandRepository.cs +++ b/BMA.EHR.Application/Repositories/Commands/CommandRepository.cs @@ -1782,26 +1782,32 @@ namespace BMA.EHR.Application.Repositories.Commands RegistrationSubDistrictId = placementProfile.RegistSubDistrict == null ? Guid.Empty : placementProfile.RegistSubDistrict!.Id, RegistrationDistrictId = placementProfile.RegistDistrict == null ? Guid.Empty : placementProfile.RegistDistrict!.Id, RegistrationProvinceId = placementProfile.RegistProvince == null ? Guid.Empty : placementProfile.RegistProvince!.Id, + RegistrationZipCode = placementProfile.RegistSubDistrict == null ? null : placementProfile.RegistSubDistrict!.ZipCode, CurrentAddress = placementProfile.CurrentAddress, CurrentSubDistrictId = placementProfile.CurrentSubDistrict == null ? Guid.Empty : placementProfile.CurrentSubDistrict!.Id, CurrentDistrictId = placementProfile.CurrentDistrict == null ? Guid.Empty : placementProfile.CurrentDistrict!.Id, CurrentProvinceId = placementProfile.CurrentProvince == null ? Guid.Empty : placementProfile.CurrentProvince!.Id, + CurrentZipCode = placementProfile.CurrentSubDistrict == null ? null : placementProfile.CurrentSubDistrict!.ZipCode, - FatherPrefixId = placementProfile.FatherPrefix == null ? Guid.Empty : placementProfile.FatherPrefix.Id, + FatherPrefixId = placementProfile.FatherPrefix == null ? null : placementProfile.FatherPrefix.Id, FatherFirstName = placementProfile.FatherFirstName, FatherLastName = placementProfile.FatherLastName, FatherCareer = placementProfile.FatherOccupation, + FatherLive = true, - MotherPrefixId = placementProfile.MotherPrefix == null ? Guid.Empty : placementProfile.MotherPrefix.Id, + MotherPrefixId = placementProfile.MotherPrefix == null ? null : placementProfile.MotherPrefix.Id, MotherFirstName = placementProfile.MotherFirstName, MotherLastName = placementProfile.MotherLastName, MotherCareer = placementProfile.MotherOccupation, + MotherLive = true, - CouplePrefixId = placementProfile.MarryPrefix == null ? Guid.Empty : placementProfile.MarryPrefix.Id, + Couple = placementProfile.MarryPrefix == null ? false : true, + CouplePrefixId = placementProfile.MarryPrefix == null ? null : placementProfile.MarryPrefix.Id, CoupleFirstName = placementProfile.MarryFirstName, CoupleLastName = placementProfile.MarryLastName, CoupleCareer = placementProfile.MarryOccupation, + CoupleLive = placementProfile.MarryPrefix == null ? false : true, Position = placementProfile.PositionPath, PositionPathSideId = placementProfile.PositionPathSide == null ? Guid.Empty : placementProfile.PositionPathSide.Id, @@ -1826,9 +1832,9 @@ namespace BMA.EHR.Application.Repositories.Commands VerifiedUser = "", FirstNameOld = "", LastNameOld = "", - CoupleLive = false, - FatherLive = false, - MotherLive = false, + // CoupleLive = false, + // FatherLive = false, + // MotherLive = false, CreatedUser = "", Educations = new List(), @@ -4864,7 +4870,7 @@ namespace BMA.EHR.Application.Repositories.Commands //data.Profile.IsActive = false; //data.Profile.IsLeave = true; - //data.Profile.LeaveReason = "ออกจากราชการ"; + //data.Profile.LeaveReason = "ลาออกจากราชการ"; //data.Profile.LeaveDate = command.CommandAffectDate; var lastSarary = data.Profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault(); @@ -5043,7 +5049,7 @@ namespace BMA.EHR.Application.Repositories.Commands //data.Profile.IsActive = false; //data.Profile.IsLeave = true; - //data.Profile.LeaveReason = "ออกจากราชการ"; + //data.Profile.LeaveReason = "ลาออกจากราชการ"; //data.Profile.LeaveDate = command.CommandAffectDate; var lastSarary = data.Profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault(); @@ -5222,7 +5228,7 @@ namespace BMA.EHR.Application.Repositories.Commands data.Profile.IsActive = false; data.Profile.IsLeave = true; - data.Profile.LeaveReason = "ออกจากราชการ"; + data.Profile.LeaveReason = "ลาออกจากราชการ"; data.Profile.LeaveDate = command.CommandAffectDate; var lastSarary = data.Profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault(); @@ -6315,7 +6321,7 @@ namespace BMA.EHR.Application.Repositories.Commands data.Profile.IsActive = false; data.Profile.IsLeave = true; - data.Profile.LeaveReason = "ออกจากราชการ"; + data.Profile.LeaveReason = "ลาออกจากราชการ"; data.Profile.LeaveDate = command.CommandAffectDate; var lastSarary = data.Profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault(); diff --git a/BMA.EHR.Insignia.Service/Controllers/InsigniaRequestController.cs b/BMA.EHR.Insignia.Service/Controllers/InsigniaRequestController.cs index 90f9eafe..cccf7aba 100644 --- a/BMA.EHR.Insignia.Service/Controllers/InsigniaRequestController.cs +++ b/BMA.EHR.Insignia.Service/Controllers/InsigniaRequestController.cs @@ -1041,7 +1041,17 @@ namespace BMA.EHR.Insignia.Service.Controllers var insigniaRequestProfile = await _context.InsigniaRequestProfiles.FirstOrDefaultAsync(x => x.Profile == profile && x.Request.Period == insigniaPeriod); if (insigniaRequestProfile != null) return Error(GlobalMessages.InsigniaRequestProfileDupicate); - var insigniaRequest = await _context.InsigniaRequests.FirstOrDefaultAsync(x => x.Period == insigniaPeriod); + // var insigniaRequest = await _context.InsigniaRequests.FirstOrDefaultAsync(x => x.Period == insigniaPeriod); + var _orgProfile = await _context.ProfilePositions + .Where(x => x.Profile == profile) + .Where(x => x.OrganizationPosition != null) + .Where(x => x.OrganizationPosition.Organization != null) + .Where(x => x.OrganizationPosition.Organization.OrganizationAgencyId != null) + .Select(x => x.OrganizationPosition.Organization.OrganizationAgencyId) + .FirstOrDefaultAsync(); + var _org = await _context.Organizations + .FirstOrDefaultAsync(x => x.Id == _orgProfile); + var insigniaRequest = await _context.InsigniaRequests.FirstOrDefaultAsync(x => x.Period == insigniaPeriod && x.Organization == _org); if (insigniaRequest == null) { var orgProfile = await _context.ProfilePositions diff --git a/BMA.EHR.Report.Service/Controllers/RetireReportController.cs b/BMA.EHR.Report.Service/Controllers/RetireReportController.cs index 4987498e..c5d0110f 100644 --- a/BMA.EHR.Report.Service/Controllers/RetireReportController.cs +++ b/BMA.EHR.Report.Service/Controllers/RetireReportController.cs @@ -39,6 +39,7 @@ namespace BMA.EHR.Report.Service.Controllers /// ไม่ได้ Login เข้าระบบ /// เมื่อเกิดข้อผิดพลาดในการทำงาน [HttpGet("{exportType}/{Id}")] + [AllowAnonymous] public async Task> GetProfileRetirement([FromRoute] Guid Id, string exportType = "pdf") { var retire = await _service.GetProfileRetirementdAsync(Id); @@ -104,7 +105,7 @@ namespace BMA.EHR.Report.Service.Controllers } report.ReportParameters["Type"].Value = (returnfile != "ยกเลิกประกาศเกษียณข้าราชการ.pdf" && returnfile != "ยกเลิกประกาศเกษียณข้าราชการ.docx") && (returnfile != "แก้ไขประกาศเกษียณข้าราชการ.pdf" && returnfile != "แก้ไขประกาศเกษียณข้าราชการ.docx") && (returnfile != "ยกเลิกประกาศเกษียณลูกจ้างประจำ.pdf" && returnfile != "ยกเลิกประกาศเกษียณลูกจ้างประจำ.docx") && (returnfile != "แก้ไขประกาศเกษียณลูกจ้างประจำ.pdf" && returnfile != "แก้ไขประกาศเกษียณลูกจ้างประจำ.docx") ? "1" : "0"; var _profileList = new List(); - var _count=0; + var _count = 0; var tmpOc1 = string.Empty; foreach (var profile in retire.GetType().GetProperty("profile").GetValue(retire)) { @@ -121,7 +122,7 @@ namespace BMA.EHR.Report.Service.Controllers string thaiOrder = profile.GetType().GetProperty("order").GetValue(profile).ToString(); thaiOrder = $"ลำดับที่ {thaiOrder.ToThaiNumber()}"; _profileList.Add(new - { + { count = $"{_count.ToString().ToThaiNumber()}.", no = $"{(_profileList.Count() + 1).ToString().ToThaiNumber()}.", order = thaiOrder, @@ -130,10 +131,12 @@ namespace BMA.EHR.Report.Service.Controllers position = string.IsNullOrEmpty(profile.GetType().GetProperty("position").GetValue(profile)) ? string.Empty : profile.GetType().GetProperty("position").GetValue(profile), posNo = string.IsNullOrEmpty(profile.GetType().GetProperty("posNo").GetValue(profile)) ? string.Empty : profile.GetType().GetProperty("posNo").GetValue(profile), organizationOrganization = string.IsNullOrEmpty(profile.GetType().GetProperty("organizationOrganization").GetValue(profile)) ? string.Empty : profile.GetType().GetProperty("organizationOrganization").GetValue(profile), + positionEmployeePosition = string.IsNullOrEmpty(profile.GetType().GetProperty("positionEmployeePosition").GetValue(profile)) ? string.Empty : profile.GetType().GetProperty("positionEmployeePosition").GetValue(profile), + posNoEmployee = string.IsNullOrEmpty(profile.GetType().GetProperty("posNoEmployee").GetValue(profile)) ? string.Empty : profile.GetType().GetProperty("posNoEmployee").GetValue(profile), }); } //Binding Data - if(report.ReportParameters["Type"].Value == "1") + if (report.ReportParameters["Type"].Value == "1") { report.ReportParameters["Year"].Value = string.IsNullOrEmpty(retire.GetType().GetProperty("Year").GetValue(retire)) ? string.Empty : retire.GetType().GetProperty("Year").GetValue(retire); report.ReportParameters["Total"].Value = string.IsNullOrEmpty(retire.GetType().GetProperty("Total").GetValue(retire)) ? string.Empty : retire.GetType().GetProperty("Total").GetValue(retire); diff --git a/BMA.EHR.Report.Service/Reports/31-ประกาศเกษียณข้าราชการ-1.trdp b/BMA.EHR.Report.Service/Reports/31-ประกาศเกษียณข้าราชการ-1.trdp index 3c1e333a44de1945469325599203582216fd2557..d0b859668204c14b4ff5961dd0538c057fd1b121 100644 GIT binary patch delta 1760 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 diff --git a/BMA.EHR.Report.Service/Reports/31-ประกาศเกษียณข้าราชการ-2.trdp b/BMA.EHR.Report.Service/Reports/31-ประกาศเกษียณข้าราชการ-2.trdp index a8a2ac4002125e5ea45d89ca3b121ac044ad709c..bdc305dc7dfbf61a572fdf7ed2b7616a5916d192 100644 GIT binary patch delta 1800 zcmV+j2lx2B;sLkf0S!<~0|XQR000O8Fak`m4U=dMFak_htWZzYg@LrBveREixjBZhZZQ>A|VBY=tW3{me%`k{8Kt}#PI(EEJ~+Oef*KW zhJ7!H&~@92x@2CX-ILH2vxl2fRewF9NyzAWw++|y&j+^El-7ejmJng>hE1s(MgC`s z61KazXNGcw9UR!VNN45p6mcnxu2ibE8z)`UPZ|fqA3v zwv3BJs(lAjZTv_=3R|gUOZC+V_d?F)ERIauF>pH~rlJej?sTK3q*XFYtbhEBR1;X5 z*Jjrm!2)HR#h7M5XxZ(kAK+zg1FiPV4&kA||4{KqBdUDOboy9sT{$mtPgJS;+!*Lw z!Z%5?A=hbV-Se9gm`D@@pBin`!L7gp;62xLBy`#C;q^_Q$h4_Q#dkX#lALfUr>+2# z8Mr9ptCbR@N`^q5ypA^_3V+I2;EkLoH!_PWBYUfIjkW=-rj*1_llVmv|CPjBN&Gg6 ze@o(fN&FBfuakI?#4!xLfZrWHjkN!O2BEx3;vbXv+hq8F50Ss$=Vr3ygwJ*|{3eN? zB=Iv?_$N#lfW#uhPe0i>dy@P)a}w5&;s281eb8weCBrSsl?WW(qkob=1S7tqQz`d- zmOz)JtnVjPYAQ+?qQjM96Z7z@ba0eDWL_}qo_)<%gME7*;2Anj-7ra79Y8C}!I zJZbAJA9>bRWG&0ux?COQZG*L$79r)J39Y$?N$DbGEVbyeZCMW9M~k@rv?dn0Ub0=x zj5})wY^P{SpI;X+6>vzYyQpufsJ=DiB`sIrP~j(uAM@-vqJKq$sQ40c;uZ7cSZmPXml!bbZ&?0{!ple3y~uRv za9VK?OnJjZ%_=_iS;dD&@p(IsKlS^~s>&n|}nFDj#EAwFnb1W%mN~b5<}a zsK#=&QXeZ(5BxD#TZsA zhk=!P1b?t%ggLRgQc8AJJq)0Wf^vgq*go$mxn`i_sZ0f}MvA zl=gtKMunN9(ly7-6vX08qN-3Uo%mFsDWR5=TOhqKPb|AUPpn}{6%`u`#X<1^ zvd_1$Oyl!`*Y`_+K`_A3*mZeEE+>P&(zP8+$bU}EvIBg?p(>s{sU(PJ3)6sv$P_ho zpxbUoXaOG-vYoUtO)MBLI7Ezo8tilWC7R}usl};uS}UDZE3(#@e0CVCISb;WnJ{EW zgAlq`N#P9~+r|83G3m%QiPhx8-1LICr*N-bZ$<__9y$*v=JN{~&6rgX)WyOh#J zZh!9iC4Z5tF33x{-RfA;(1}0CXB{hr7sB(`Kk@4vGk!0ZOVufWXc-*&i>2}n2V!5% z#k){hmS>?+eV=IP%GmR&GWNcjzQtxU^p@Gd29D@sZ-`o^kAsW0Yc-`aH3FFFT4CFy zFOcU2Wpse-t54$DYTBb!G(|J%(thr({-iQtC5HP)9EJx{!0v|x^ z(Uv-f0=;a8g<2_^eIe>OsVfW83*u6JM&_mc41jbmX_1KPVe)A`T3Dd-;3ML*R}^}| zT24ImKTt~p1QY-O00;mu0!)*BZ|(yy0!)){a7PU=0!&xrqIrUi1^@t+lf!T?A20$; qSB5mjouU8$0Pg?*022TJ00000000000001MlM!(y23l|c00020_GzmC delta 1784 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 Ag#Z8m delta 1844 zcmV-42g~@d;sMO!0S!<~0|XQR000O8Oms=H4U=dMOms zgy=;`<<>g?#y_PqXFRcE&&JtwVQITs?b>rWm+zeO&3LAMe4}rnFNy1!j@?i+Tu>0P z+fK){yA5UNuOF!@$B%vZL4B1B9DmnGSImyzqvI;=zJe|qebP{h+L5AyT0Q4_%Qgn5 zU9;0r*4!ac5EX5E4W;M%gHKe|YxhXs@UTxT;+ofR+v%$=NTs?|y`UFW9cv0zhETob zZ(0N%>B}j{_9JC$XHd&>$i#O(I`hN2f@PddpFktHxSY0aK3f(h!hh$+jUp=q}Lp-YyX4Rp3|bg2v#{(I_R z(xc(ahBYL(dGWL&B2i@K3uoZvJXxoY6hx?i1F0G#kZfKf8$JVND)A=4!%Hr;Kv_roIFbZoPRh9b7=Qp;rJHV zw2i{xF_X$Vo`%6|(C{zt<6AbAN#AE3Yzz}fdv8JemP9g>_DHmIP+kI#fspwCv}}R! z*YHX)eFG0qM9UbS?}XzYV#f}}0+8+?(hSD7p;}ac{U=j}I$o#jsmF*R-z*qU9Cm^HM3v3Kg+B zI$@bzO7bhj_KB3_SuoiEFd?qLD)PJ(m*-YENLM+QmH3~aeA6j*; zpS3$=gKDE7I@Yjn$M3YWH83bVMbXD!wKPs3lphGN?^sE%gm`gjDaE~|YFWm;g#_=4 zB(a^Fc|otHgCqho!%!ME0nK8lX>S>|C0r<#_KX_eXT1`I^B~@5O{&guJA{^6unXDo!r43v%SCDj&QXN61G@%YdfH3^VJ{ZrWX`2clCdcDI>PVL^8)AaeAh zWS=uG{;Y`1WUI{fEwg(q;2N(pDP2u*&XSBRcS+evC#3Er%EYc^+C*@fEW+~iodBHK zmw!(XoN68%MR+0z0rT9apiVNlBNy?$L ztGoW>9&}3&hUaHM`Ar>nf03i5;tWVMT;U5H2c){Pj@N7!dcIX@7Sb%83#M&9FOO+h8}6rwq#@Z1ZK)kwa(b z!BEjIlwB~~u9;ZbMZ={Cf4E^-jXt5`IA9$pZQ1dCr%&ILi*j8}3azV2dlPrmtsWu1 zm;x=U!{kM82DhfsVVCQXVLHQF7?yKq+#(hQ({ZONmEA6g4#Y2USzs8@%Z8U?Ogh=< zGk)KSLYdN@QWx1XaW8t00f<(VCe5fm@ku-})h?2cs*i8&C38jNvA+ROO9KQH00008 z08DgAlW}kE159*DlVWg34NP=NR~XpHoT3H*0Hu?*a4#WDbV*l+G{v2w0002*0000J i0000000000000000Dx}*lYws(lNxal25)cx0002CGGyfd diff --git a/BMA.EHR.Report.Service/Reports/32-ประกาศเกษียณลูกจ้างประจำ-1.trdp b/BMA.EHR.Report.Service/Reports/32-ประกาศเกษียณลูกจ้างประจำ-1.trdp index 428eadfeef46ab19605a160e445915aa85e37936..659e0fbf6910124dd673f4bc08a278a22069c301 100644 GIT binary patch delta 1731 zcmV;!20Z!3;Q@o<0S!<~0|XQR000O8bskKy4U=dNbskJtTzhZQSq1WXzM5S7H>7w5Bh=MdusimZyiv&*s!KG`C@H#e!*ze&1q3WWpZ#m?OvtfS*gl!ti znrR0V_d2#lV`3<6RbN_474`BAVz9tn7RAL`12XmTs=I|QPJp`x{{ziSc69Z+X-~1* z-MpX((>9nufdD2O_!b?4#rv*jC^a^snuCja1JlM`-vv9mj%h3CvNgf|J06v2F@c)r zj1m=6(TW5%XYgckzTvejwU&P;?`Wz1@^T+<5oQt*M@_ZeZpj+!YI|iR)w-tEYV}0( zh6?TgqZvvRK8wPaQTRs`K8V8oD0~%#52Nrgth|oG-6#xU>m~fY5Xb2FHyF^BH&OUQ z6n-7e9*Hgb_gm>CC#QV2quEzc_%sTi1L5y*U>79j8Gic7*141P&zXOdKts3xie@{2 zX&XheZx}Tb_;VD_K*ElYzb)xR3EnO&|2c5j1*&~Pl~sk2KNsuVLUgbP%sG>vfb9d& z=1-VXFz;aSQmo8i{5YC@pK5t5Wx#|`2EPK`9ylYFbDS%`8w-dLa~a!09#{Sa5Isf| zvPvDRqI+E$eG^P*rBZ)C$EMFS=e~l@noe&_6Zy8NIy_zp544rCFh?v3&)C+8R=l&= zp*)qvBfnU34$6W!-Vc=mb+tV&0h%g|FJbKU-4P~Z>?c(#&I(la6NNv5xqksi9AVsj z7lrR3wzpyT-G_%20H83Q0Jhh_xjMShA!3lSrfJGJQr#Yaq#b`S%^Q&Ml+n$0kj_tr zV6S~(|DrM;5lDX)&9;HplNk7n59bPUe_^gBxq9+>vq{14sHA| zX(x1H-AZ1Hvf3YGX++F`Da-Ovk!wGDBUF#+62EW)mp$ zs?;*sEWb6^T$dEynroIn=dnqnu-(i)HZvR!d~D_n)+pqx9PRp?;3~eS5O2Zrt&ys# zRVHhH*z@wJo9x0R+00y$nc!J!$q|hf{izIcz4m{9+T=)Yz_ad@qBKx?8!m7cW}-R% zR+D0al<8r@J_ZGpv4{Ojl#8L9p(Sg>bcVse^pdO*j4zx1$Z{mD;)QD>*qJM@#tD}A z7)GluA?_reXbDo8BgZX3Ngt+qV~mL)ft9OM`A#jkqiYVqurVs;LV>E{dhTJHTFmvc z=}v#U9kGG;Wdr_W76kXskdq**6bnes#IGeYGdc-2;(;!R2V zO}qrHSUmMNP)h>@6aWAK2mo~+Op^z1?gMomOq2L;M-Fu!OjlfcZ_-%?0009RlTC0g Z19cuulYVd;0yl4yn{XutCU5`%0067#KTiMv delta 1670 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 diff --git a/BMA.EHR.Report.Service/Reports/32-ประกาศเกษียณลูกจ้างประจำ-3.trdp b/BMA.EHR.Report.Service/Reports/32-ประกาศเกษียณลูกจ้างประจำ-3.trdp index 0d97be94ba12edeac4b72dab0a0059359824e551..2b570e53f6da16115c3c10581d95ec06244ad070 100644 GIT binary patch delta 1798 zcmV+h2l@Eb;sLti0S!<~0|XQR000O8u>?%94U=dMu>?$4Btg+ukOlw%qm!*@Gk@)G z(?%HoK575M$&)7dz&W;)HW?0xmK7M3MNI+iqlvGHg=0syGg>C3b(>U}wl4#QG9;ve z(B6bJI@p~5#(&E09{Xa)xyETIlxI6aWBU$!a9nv*?91xp$)(zZpyRrvTsV-S9shX@}MWV_O(wo7S zP2iC>R$M1Yl&zmfO~W&;_nk)bBGqc$BFvgzAR#$kDW^;I3jyi+T*_Gz7=M=CB&~qD zip~?O-3jWFT1q`JvojJ)U}@Hx16u?O@LT}ibqrfVt5%n+ zZ}q57i>Z`*PMbrLQ7&c76@Oq-fQvl7TAqMZP7%m{2M&bo)=O0eH4Bb z4e#DKvl9)!jKYUe_!t)c4ig5TF)#4L4>r%9q<_wwgnu=3`0r?V2W;9w zQTT*OWdqNm@Fi&Y7x?ito64k9qlX~w4p+95ae#XH=X}c8942r8LiV_jaW|N>$GksA zXAb}kxy+wH%Qgsq2~BF-D|mRydxr3QFB*QAdUz}qz?4t{zrwmF5QtRIaRgWl5(SCH zv5pALDfJ<0S%eR8HQ2|$Q zZK0Mjv(IFxLVvCj%43w%5}#Hr)3nJU`ouk81euq5$#O{S-hWxki(eac>Emkxp#lj> z@62SU;F=~Ry9Hd1u^JKH170!jC}SYt2U-U|Lwf+rUQzO+Rr5nMe275QE)-W>P=k2n zK{Wg^8s7geG0r0)B--jKyS-ePL&kV;3NQbLp7W%3OIlQ%+6F$!6CSa=8yC z?m*8oFmVqu=ovgbhu`ff=EjNl7vM3f>m%3)W!;@CMz70C4`*VfgggK5`yiA_yaCk4 z-6Ad$e#{&N7a7-WB4#2Dm(`kxi4+BwwRCF~FcEowmVaDxD{uNTv28!s$xUEmXwAKO z!7<4uRYvi1?S9uu+jOwmGbl0|AB&qx9wHDLpBAu>T*0V-gR!P+<1}2ZRz%L1G9=9N z!*OpH#k-o150A+dLutS`H1naRykXQ9v8Gk$M$Pq1Ld%LbH~O~CAS;Bjb`(&m87P&v z0c8nSD}U8lq3pT7#rFP%*eRvA0iN;>fTu1V0KCh^1*|A<13C2_KyLQ>Z5xht%V3H3 zY38{YO7&2o)Me3&MUSx(yl>)x3Fe=)C^vJ2)%-K5sY0uC8f1Z`w0DvZ1ln`+;?ysm zC$@0H6kVQpnNxo~hj{rd$047{#ulIR+q}7#ce|PrE0pLtpM#wkZ@R7TE?l z;#3t+-j5^1vxQ|qQ)G&nI`mskTj&8F6pGz%Wl~r$oC}B;{Uq6Ej7u;rB2(FF`gd{( z*UII6scMXG7DY_CPr8lE-D({15t@a*g-zNd@b zpXV4!n*xb~7gI>3dP^R`IAwMaSxP8%CQnNx-gt zebg{|#JgxYW?ec{rl1*)>9-7aAGu=KK7U~wFNe^&<;l>#3?@f9u$3j>dq(ah?I;w0 z7Bh`E$=+_4^T@31QY-O00;oF1Wc2bZ|(!J1Wc2Ma7PWX o1WZ>XLD5!_1^@t~liP4F1F-~5lMQhj0dA8iaV7>`Z~y=R0K52GC;$Ke delta 1847 zcmV-72gvxk;sMp-0S!<~0|XQR000O8LUc*74U=dMLUc)2e zq27d47HFM+CZB%W`%PD9afK|#c6 zyQbxI8pcDBX&QYz_4Z^JH2MSX8N;O?tKO2yqFQl9#fq!AyEz%CC ztLO}|I^Ce5=!Mi1Gdm-;1eRv4*|SBkKpht`W*Kxet#&Z*$g;bE&i0HBm7&6aU+pI& z8oq4U1A?0uPb(r4MP|Nm1{&wdI(@9*CDvGT`wazLq=rFETW!N8P0t13UB|E$biwM8 zwaq@&X)%>*-{}ZQGRl>VxqlK&X5gZZuU01@RZ|4A-D_kcV4#d8UJ^XKRMS$Q3yH@7 z1c230qVQ1^K8?aZqwrP~?nL3QQTSaH-i4m$Q8nMB>g^yw3A24AE8uJ1_{%GUmQTpe^QGZxNhyRX7x51_@ z6opTiR5tJ|3SWVSe}Nz0vZ+iuHF^Z%ZVP2w83(ABFBenB<}iUn5V9kLjJv_4Jr?~O zogDx)6fz%zmRlhF6*Q@Bui@dT=o!KD-Dvbf>fxbO08>H*{08fuKp;{*hY?^gj1|Nd za~)ekAID-F7Tu*0e}9Z=P%--IltpaQ$6pY`yNM2gqC4Oa_lCRmyaafuRRF&SoG*qP+m2FTxDI>xoKP+rcJQw1`p5S_tq41dE)&AcqDaw0Q;bqWO zi;JWmGY7#%##KAn8);=+u9U~V=Wt1{W!MPoTKZL|X@7k46g$Qw<=t9#&CR?AE5x?_ zT&J*vjiFWd`dP;$8&n^K(X|IXCvDTgR^Oli6~!2DYI&qUC_gk{-@1}f2^HhgQjU#F z)v}C@3mGmJY2vsyXNA3*50ePZ6hmp;1T>4GroCmUeXn(E`Y@4Au6Xn`LpsZ(5*4_om1zasx=grN&>s##WU?z52;az~Iy$9gwOM3wC z;_TYiw0D7={vIGVFK({aF&yiL!4mKD%=2t0^?il1uFBpyb&i$fRm2A-UJ8>I_D=GFM0;)?PyN~R=o;&DI z00zkbLt}^QY4>Dx)K|KeZA!(-MRq`rJXPhBcjE~8Y-t(L6q#aX9r`V&BlSQGO2zKB zGA=9_&ILq{ew^%c#wC~*k*RDov3;A^zZP(f*O`>A#yDq5#+JLJY%&O`dxJ=8^U&{IOQ;hK} zM2ZKANL?Mfl2ymoRtMS3;0fHChRH7AW5aZYwJ>bPy>g4#6in9}t5kOJAO;Y>=tE_J zVL&e%evUC^v(E%QI}T+|drn`T^)&SU=o zP)h>@6aWAK2mnHKNt1hT?gK(}Nt0}FM-4)BNmt|O$+4>j007C8z;G`gLUc)2hBU>U lq5uE@?*IS*6951J0000000000004=T4sj+1cyIs!004u5bwmIF