libgnat-devel-4.8.5-36.el7_6.1$>HcQV4p^1?>7|?ld ! 6$ Pfy . = \8 E MkD4hx(8d9אd:dGpXHIX`Yl\]^4cb5d5e5f5l5t6 uTHvrwrx,hClibgnat-devel4.8.536.el7_6.1GNU Ada 95 librariesGNAT is a GNU Ada 95 front-end to GCC. This package includes libraries, which are required to compile with the GNAT.\Ax86-01.bsys.centos.org)CentOSGPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSDCentOS BuildSystem Development/Languageshttp://gcc.gnu.orglinuxi686 # 6BE) \P *>o_$' Qy(F\by2s(0y/,*Ih+x2&*)&X,  ;IoI>Rk(;h&LhWY)fD=a26-|zX$3.Ama5ǫ5 wDѕ` 186 ^ %28?O֩9-$MWz2M  <1L yp;f c}SAUy 0; g y~ EZ ) * H T {@ x/5]vK#y!9t H| @O IB #nJ7=i_j[k- !MYnFoPo[@'! 3A C "j   3  4  Z S nP* #|eL?#qm<݃?d8q" W ZsvLW O&>_?>jCYO"i $_R (@+AKH 1 ' -< 5 (  x.E Q @%'S -GF 9 !*=gks :IOJA_ -!FibN-#f"[#FY = q * `@= A>&K*rN [  s _,~4)zgc{4!"'!E#Z" 5k % y   k)-|*/ `O3(s(4"O!i #~5)9 ?' |6#eo{",p:S8 ~.EFWC+"jU } w /H k Bj` E  Q  `  5{4W)sB, D-p an J 3 uE.JO0_ $<7  8?T E-h DADF99; 1 < I:;2#f/J=2{#- 3b z ( ? yqR 6* P'5"kkOJ~   w &m5vUOe-wA+!.D t E~<xf'w j:T!d`  3RJ942 o -2&\ e o@m vP*1QP uhB%.g 4 e~ o { 2^ # & i i k k * ? =ՙC'8;4EA&32m%z!. $ 6p5P*D `:dD}T |Z_$ [Q4,Om 2GO}q[[E] {?( H#]HtK}%n ^Fm%{r7cdcNV  J0{ `FcW#K)1i V(iI= 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5n(sF#]1; /)1r {&: ,: 229 w*" n N.ov4 1"9*+[p8 x) { )I)sE` EC% qI <  7u lp  gn:!AAAA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\;~\;\;\;PDPɮEPɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮEPEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPDPɮEPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Q ƥPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@PDPɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@PEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@PɮEPɮEPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PDPɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PDPɮ@PDPɮ@PEPɮEPDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@PDPɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPDPɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@PDPɮ@Pɮ@PDPɮEPɮEPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮEPɮEPDPɮ@PDzPDzPDPDPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPɮ@PɮEPɮ@PDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPDPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@PDPDPɮ@Pɮ@Pɮ@PDPDPDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Q^PɮEPɮ@PDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPDPɮEPɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPEPɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@QwPɮ@QPɮE\:Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPDtPɮ@Pɮ@Pɮ@PɮEPDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Q ƦPɮ@PDPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPEPɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@PDPDPɮ@Pɮ@Pɮ@Pɮ@PɮEPDqPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Q2Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PDPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@PɮEPɮEPɮ@Pɮ@PDPɮ@Pɮ@Pɮ@PɮEPɮEPɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@Pɮ@PɮEPɮ@Pɮ@Pɮ@Pɮ@\;\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\;\;\;\;\;\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\;d65348d191f5724a1cc0f917f87cd4b3c35e164dede4084c908b22da63720961eb1bf67a7fccb1de5c912976a8de4e9cba203b476383884c2c55c2f22e54eda72765b0598aa5eb28c06ab9411eadc743d191d03e31a0761012a134b8a8e399d82fc737da3715c2451e7c659295d512be3f4c46e00e38d6e01d829ef21873d7e655b6f8180340e4b3d9f08d1d617f08f9233326e0b3eedcff3c76dfe288cad5cee8679f640adbe3acb8f2308be6d086adc0b5134f28233e041a5b62e8fc074ed2ea3bc200f2d6ef3635f7a2fc4f59da729502cbbf5a6af7010d752d0ae1eec7e6c209373de957bd869c9cdb55455376b091d796a6a98ab3fe9bc54862c3bf98fe2984945d6cd066646445be10e5dfc36efa58a1d1f61a10a74e5bd9e2c56dc6d11af37c5f6de77133096dbfdf06c612c5bcf9bc894ff4109707ba690c0cc2f0b18cb4252895f878ed922fbab0aa937b2a7e3285d4e42964221fefd97140df5912ffc078f9eaa7c310f6e4d69058aae114c916313e0e5f90bfc0a6db8ea04b3c61e128e52f66b47297efa85895c0c2702a4a346bff77e382a62fb42cd84f533d170d194a148422f3268c1ce204eae99e62aa5bde313660f23131866167be68e546c5beabef77b9df19f0c9497f9c87c58272282b96fa11ce5f61a14b2a3208eab79e92292dc026979c9d88f3e87842c2396cac5d1e3366242c363ffeed43055b759cdd081b5739a20dd8062e0aa3c6f6990ee81af6e939b2ab97fbcccaff1129822dad8952665641a7dd35053a70f4ce24fb5d1e9ff83bb415734ba2765a53b75b49bbfabce369c0f7f9c64417a8db8f394ab72dd2a06a45d42e77a25a3cc0b84834ab0671342c5d74dcc1857fb9ba076eff87e5c17537ccde9528baf48cae083042add8233eed09c36b92d5a75eaae71e88b57c67009cb152ba73fda93121e7e3d1aafe3a06058bcbb4b9b250925fa09f8e51a4a97f3731f2f3fd0ff2a7d43399a4caf1862d03a7cde26d642f65af7070de42bfecc565c477fcc8c11bee08c489cc5308278aaaa8a822b4dcd96b70ff6ea9dbb2bcb5fb33b3f7945a6ecd66d66ac8865c1b587798eade696df05daf765cc20f74f0fe0dc380b8d33cab261ede51a36ac6768234b8e3799e2ed1992e2c3b0c6f699836e6b05eeb162866b6ff10e69f3289dfe007336357efdb8ff7e6e0a17410b516fd4593d0151ae29a8241c5226d27951feda24be8632ba61144b9aede401a97445cc371fafaa079d2faad2806a089586167ad64d5c3877a0a4156771ca76c4f790f613c6ddce680bb3c1f8d619aa2b6c91986dc22b882669316046ec056b76ad177ac10ef10fb7060dfc7e31aed0f77f38e139cae09a90522fe74dac45a33170c6ce5457845bc1462370d63522f21903728fafae1201fa5a054b843f638b72e08fab8a31e87a056037ce3d8e7efa5bfd055e3eb569973e60da88f8eba23ea9d52763020741989b6d089b7d5f549cae746fa98497ed2a4f6942f48489ea3ead0af42b985d6fe7c64857dbe8452a61a2e1d9129b74d7934c82504c0afd00c23f6747ed6a7354aae768431f07b97d3443b840e81123c00aee1580981133c833d735afad12b30e6115069a6d5f4c9046187548271fbad76a89f8e2fa97a4c39638bda1ad60e76f9bd9191778ab3bf34ada33e09041cb6b0d961024d5e470613630d07fdeb7118838e6e960bad6f8c14cd8ae98b110cc962bf3a45a754c9d7dbee146a0b3857eb4509e932b6a5623712c5e530475e20d4cd7bd4ef8765d01b3bc5497ab84294225df42a863dbf00a3aa4b7992e5a998d55bf14bfae8ee08133f324976621e61d4ef2d03f1080bf4437783656add9afe80fdfd48fb3eabcb25d232aff700b9179103feef51d03b734cc3b7434841771ffa3a05dd9e28b6b42b9689519e54b6629c95310904ab5524445461384519467d80d3a1fe448595641a8b6d6bef88196bd9c043851456114036e28f5e07345f9a856948f738d3ba5feb9c57a88d25cf0d617031ed3fd0c7139cecad18b1321c20128dac7b57285f0321a6ef164e83874e7fad0a38665a5a301d64e16788d128a9f30a4d6813c33c2c020fec04ba3136cb0b995518b3c074f4b46516f2f1792849963eef784d5dbd0a72e72f5cd3869814f99a5d74466d89c2d853f572540dd8c535830139d4a25c62e8b3193e96d82fd420ec3c6439429079f5d366c6230f8350cef8bbe43a23eb9dd38124ab245a08c4a51255cb8919d9d98606286b523d04d182ee3c15a419171aeae1997eddd4aa143289ed278bb3befe151a612cadd12f8c1f1c66f4d0f1c045b8a7d0ff74f499ad1d4dc5ad7f5e71d0b1e4e4e3066c8be029e334b63b0f5e2fcb158dfcdebac54c730adddd7456db8c2611007bd4bfae948ed4a03b026a9b32131c8f7fcdfc759debf25e107a933bb4002c000aa4c377b47d1d5e9f4ff96198928a4a283e434fa92345c52e9ad65fae8daccee1e501bcfe4170cdce0887019c2f7ba3139125b991cc3ae48f161718680712627d8777b962e0810043a4040fbc3eb7feab66f64beeff95628422ca65e93b0520619c3ed2ff1659e89d98f2ed21304974cd37b288e90c5f3bce2653753f376d303abde02399209d7659108ae62c7ddac9978f24df11f401bc031a19acf6c8bfc712e7769b9a798a242b41e18b49a335b05e1b224c0105e8f4aa8d06c8af98e4dede222c2845334b5a0e5103356bfbbe08f8fd06ab6219ad4cb0843ec1dfea3695524348e18c2d59094aaf0a6277206a17bf06fa658fa2319d70fec1e9f3e1d4e13277896e91f9607cb6f52f6a2d0c45435baa055d8377a09855a2e8388c5d83e84a24b1c4b6c153c4057986a9789b138d574cc06f83a4be56b52edb554f56a4a45f8a90d9e444b99c761efe9ffeef9456a3d188a57929640d5646f3c2b241901e880ff6eec657c81f26f7f1c042d34cef5eba8814fb7836f9bd38d367ddc9e18f438da45751e806c00ddbde75675b2b749210227f7dc95d93096f36465956c7d7ade0a24853861b1a7f45411f7ce76721ee035777f41413ea6958fe0521ec7c3f2adb5b28ce2cb296586fcef5cdbcf1d1e4ab930d3638cfb32b90e5f66d2c5cce1aea61c95d7122462af8a23bf08a9f756c4433f4db876d4998734ba157626ee5be320e83043fa64820eea70eb6ca0fffcc283e99afd1dcf1d0c310d0d15f2de3ee2d6a71f06e71d92183f23d69e4b5f09ac41026190650f10e68c2e10c0dbef7f704cc7954c8961d6e02162a402dc426aafa8e75a842b6fbf01592296922a3b7f4144c3de853eba5490074fc73f64cbe8fa34832bf6abbc285ad3cc462a19e400f09f6ae7d00577be88e1d8a7666c9d723fcc80d25d4c0b61c492c341139ce0a5aab52ef2a0b41e933e9e88674b50195793da70ef8b50145e447cd41148f2d13a03b35073c019e444fc364619dff177aba4466c816c11ee64470775e8d8b9587dc72c9a4b5c4e197b394ec4734d196081e5f4b88411b326a0dba5022a01a2689b79103975b89285082b87f1e8b55812e9a8a6636f943fb2c15aebd9de4ba303ff507618bd8b51d515a5a0ca78387983446f8716837cab0c483e045d9323b24478a934de640660b4cd426af42171bc8cd85790cf6cc995a5d36d5fcf95665dba498f42c0b5af700ebf68a270e02f4f5f3831ea651713790d68870b4301d7375fabaa724072c4ebbfb146517fdf51253d4950de836cff418a9501b9c13a6d577b26c65d02a181ae51f9fd6346ec6abb67012a5aee4b806027f008fed5a39911bc70c7f1a71e00821e5318761eb6f22834c3f19331d352c49ea881d58f83d3197fd177a6a977f25c037187b77c37944126cb43ba192d50c9d472b6a25fe4c17ae3bfb8cdf7cc3039461d4187e0223b90537ad27a85c72ecca1e22c1393127327871c72550568a372042337a8377418f3d7a3ef82428110d3ebfcef19209827e9b0f130b2cef2002234a92907d35afe75e249463c689b6ee5cc6a28cb60c1ce6470309881006b6aa4d0d3c036c3e67cac6e53e42285636694efb950259b874de9e872900e13ab06f25e0a79e41e7e92b272eadbbf57d4b0aa0c0819137ee7fc645b24b2c7b307259b49479b18d4ba8d6e097ae2895fade6ea3b032417a5647d6015267fea15f34d37706dd8036fce86736eb7d4b611d5fe30880e43ba2cb25f704a709893ccd1e55051a4860a049a595c4060414ccad2b7d43ffdd24f55914f2b5a572db4f4697aa9476df4e784e8bd44943c9967e77187e03cc455653681687785f7578025c70a3da32be81b1787362e26d845a7b59f3d7e3addc2167dd2e616f10f5ab29e69c2a9538ff5e1b3687648942b1cfb5476e62f19879fdbbad520b43b88bba94736076f4065848d21905c80050507683b80a7bd91a78524bc9e6ecea7e50349149dfbf2f1531889f4e434d1369ee449dc0aa19704705cf5a48a2e7dfe800349d46666ad6a6542ec80d984623a1daf4ce800a60f79d9bc45892b0740202110097b34ce44b94749ffc362fd5a20f4a5f78f2d58af2d336bb21ac4945ad5dcae4747eb205174bc60f4824519bbe7a6b02c81d9138d6c8c8f2e500839be083af233808b8be09996545bfa0e60c537caa7ada3c083a0a9df95c833e433b6cb30029b74d3e44cd75fb2c6363bba3c7859f11be91cd7759804a913eff45ff37ad8e8cb170da1da03882e46c8c31e6215038316e7022e64b25b2cab77af430322979abe5a713aed594594085c8c5a36dccf60ad44806702424f15a1298e28439ee2fe0b222bd100e189684b67423a06bb411edb56448d761b4f2a1a1e7c9aa235a6135334c142e3f5746fb29399d6e4a61aa90c8aab3e1fedc7ef812a2e8d3cb7db9b78e382663cefbefee1b2457d1af2fda4fb4bb0f166e9cc356b609383a104504d1daf0a8f06946beae8e25077e8f6180bd805b70063c5396cc7c44d789865b47b1cdaf6ef35d7efa6dd81f4e94e619182e401ff4c02e8978d03627b5e3f8684a1621798ede6eef35d1ec7dadcc0855ff88b784ebcd59aa7ee443aa1cd3403939b6ab61892c987d2a9c849e3442e9d5e71dc8ae2eedc1aa0943770ef9b4176bf37f517329678ba000ccff457a0fa84affe5c8275a2ef8922f94bfbc1aa17d5245a435d57ba9d35867872d3ca0a26b2f89d7e12478be15a64dcd50f911443779795a770d7ed6239ce969f5d1f07bda119131c43f284e5866ecf5e2299b817485135716fc552bb0a011f2498babacd4b86f1036060a2bfa9ebf93bc39a64cbb9487e830826040c0bf399c2123cd0b8e43e187f74af91ad5489ea3e8c88a1c67c00f59b4305c91c765755808f997535807c38d51dc174561dadf93ecba4d8510477319be08db9cd56032b659141ebd7d37bee8f1f1b4b966af4f3c1345185055c0f6e4697d17fac61173ca590f65db8ccf8148291592b05b1b168ebf67b92276132136d24b30c9d1cd3199dc086e3107e09c49f57f75214c8aea107af2752c5e91800badaf58f86acf4a1e2eff30d2d85ad38f23fc541ec45cf1969fd2c41d78c755c794d4434d6ac39e7a73a540ad2d224c514f2b7f543d8162c004e980795dab26346bfa34828bbc10013a0c7396db6d3b453f3d454f1bf18f2dff6e768d32aa1fa394cb13785061f94a2e9b2f45ebdbfc458725fe9c54c66fab366414a7ea561a07bda8b319fc7d2e2007d6e91747b95636ba730c35db72ac19cd4a7a5ca41d5e0ba7d153799df3564b7ff588bd8fa113f9c378bab6c07f8e931731b81131cda1ef2d25eabc705fe448c92529ae1772b593b96ba03cc7ba91c603971776554598c145854558eaca6f30429c81cff0b97c79427e580ca284ad40bf396f2c4cbc16551b0bc7adc925327643144adce6b3489590622ae9dc7332e182ab3a34a6928bc2a3c5c37966f1999c547dc23c17799cdddc8f909e80153538125dc9b06695d03269eb726028887db31782a07a4a17f4cd05c860db6f7d26e14ad1e21aebcd4496b39fac19d897a2e29b9a07cca0ab61b83e566265cb79d943c82ebec5f7fcfef4b6f4d6d86c38e213180061fd36e1136c262498f007772331af21f7cc7e55b32644ad897f1f10ffd457e3cd279a20f42a81092cc4f42dde359089f45d860cbe01966b7b84a6cc22653646bf3ce5fa0d36894feb3ff170e5cb0eb2a2a80f277f1d726c2cd36821d70ca37882427b2aa32fb80d937cc3e048d16cf88ed4648ec9097acfe8fbb995238c41db0dc78f9f0b912152c6bcd45515e58a55e513bed38105af48a2582db8b83c0cfefd69e81c2ae09c413011c5c74a2429fd8d432ab4a2ce5e3a9d168f5fcbf7c8cb481e7cb936d273222347243846c718f6862e5f76f1891034db7420d88bbdea5a217df7761e9fd8e789ea9f02d538261541eb702b67fcbce2635ad5ed814ca3bc579b8c91875cd59ac0ad818c88fcd9cb592a49319d80b2df088aab5eaa9502f2173764dbbf62501a8ab5b7357104633215f15ddfa1b3cd935707712b93373f7d72467656126a46834c888feb4278f66155cf3e6ecdcfa205782cb9040db8614e300e18e684ac6e6b4df612eadc226eb29a1f4a9487b860d1c6b2f238c3cb764b3222fcd52ef0c08cfa962494e164453bb12d29be96e1d587fd695c49ddedc8c30202e8280d552ec8cabe980f8f8003621430d73c50d54906f3e59c8d0a9cf5b882ac88fde9722b82b40bbd05d6c18fe14547e0b5ac2db80a83eddfee71bd0ae8a0511e55aafe0e3ea42f0da851e15d5ee09ec204dded3a69368a805e4d377572e5bb044e0d57035464116c4ebdfbb992286cbdd6ab5c67bbdc91b0329a4c752e00d41ca83265fd8c058d3dc91ec45d00df605a4942f1c54b2c9a010056ad0324b332458d9ba9261d1ba4155d10fb8f1d77015d46b06d8f827aba29913888718b03739bee9a2871202838bbc3e79fdb06fd3c9b19bde9051e3a3f01450ee1bfdb7dfffafec381b79877bcfaf4504c841ffab49aedfdc788730462be72d9bbd4e81f3045c7a486514b3e1b9a7b408ae0cf4852ab65d09741a18f06d823631a0d691250a95f3d45d6b6d5c73000a25d7c27ef231ed7bc3d84ae45123c30682e288e7be2e78c46516546f547c0bd587b8470738628bb649c164ee33e037d76fa705848a3c60b4d0ee26c6095e5c473c3da9e3851e11ffdfe6c456b956c05f36cd11f58e058dcb7119149144a45de2b2e392bc618e540850fd433914cf62b4e6ece98bdc280a75be751c17b5d6fa48284300eb389ab7bfb1ff08f35f7c0378de250b3f46356028ad4be3c9c818559eac86800401b04c4e4539460124af8c6020e317307f188d2fba89c945d40118b5fd45c920430a9ea95a366bf6f169628dd85d688215ccdc65f26790cdd20ce2f443948a379b297ad000db0e2e7eee14a7fa8868e9ea9fbaeb64a600a080fb43fe30dda6952cf6ae12060f9e850dc57d5ca22edc3a156d5c7f5180ee0ac2b740fa57134efee03968dc5af23957270fc72a8fd896b432b595d3174122fdb20211b9c40ca0a767d929a6e2b505b2fe2a6e0014bab753086dbb38f8d18c1db8ff855542bf00bcf9ee41773c41dd9562d7161cbf87201492b5fb0f81a835da240cef7f0021288f43d1a639938cf01f08503affa3a190b6099e39c36556ff44f035d47bf770b480c6b05191813f3f71369a4bd12f82acfa5967cdcd513d36239ff077183e00ff1a378dae4c73fb7c59338908bc9cc9c237c2e1a4d0d5489e55ed24dc6ce07df9fa256353f3b445b1e8ca6e69aaa1d3c6247286cb31e67d753746674a1a6c5ccebcf7efc48f7163e99ea8c8d9982f6a212a966da2eeefcdf241dccf18856d07c0f239e76deb643f805d74f9480fca8c7d8b7e05fb20f0d81af9451ad6f5fb10872f1a62dee22923388c888bdcda692ce0ca1b925959d3a012d90858850dcce5d62f48c79420882fc8f1bfdc8b06d26e6b69635f45d8712bc30a380d8a8a12cd3710d2f0114a2a63d61eb29a21b7fce30331c189e46f3cc033c00a5cbffbdaf31fe2e7bbc80c6423ea5b8557a86aef2e05feb2ef388128450c314005cca556b16499a96d79a394bce858e522ebe23d4160bb1e5658f73b40e8f35afc2e6b6f309fc47f4919e3a0668d830ff69947e3aeff1e507869e9ff284792bb9488ac84fc444dc0ba7288ad61ef3f99d989cdd313768ee92808a0a1770192db4891de58f5b41d9a27df04aa6b006fa01a0f4f738943ab2c5e3fc3197a52a727471b83dca6d88eb969e7f692c0c2f0c9149561ab253c668184b92cc8706d512037813bee62d2931dac2eec0de0398f238c3bf93dff24d2151fea4866e727bd735933ee11f3c779208ad4a529d9c2afa5e325468e4d2472555c85192142208b4b90435a97d5d8dbc6e8db2e85de315427b78422e1a8e8bb7b4892e4a43ba6e09d55a04df24b4a8664998f528c1155cb5f75756099f4a6120dfc9b523802c966af01d2d9867ab13ff5c17132fe5353da2bde2261fe720d87be7106d762e66ff71eef2c625443843f061ebda6d936f84af01e3880441a8738b65d0d661a811596af0b7a36dab5ce6312b1dbf49ec912b03bca64a2bf443a3d8e3257df87fd9c29a692d2984a47f82eddd2b8426d5608b35f49c4dad9d396ac8176a53f8e53c9e1aa2fae8b8566528a559afb5dc388702c890fc2bf5c853b140b88cc61f9fb730996a87a580eae68bda635b768b7c3892ce4c4bdb72409f78e116cb8d3cfdb99e9ce6372e5e8350ffa27541210c59b89dd25342e9b2268f403c5afbb40db88a7cdc3e10f7dc01fc99a8aee50df78e1c96a8f91ee28324357f268c06d468f61f157ee6da9c28674d48368ff74c960d0a55e5efd0720701c4f0bd2cc0861c3869ef9e51f26ac1abd9c13caa86d65ad9bcd29226381e87f40808745013c7c58ea693073ba399b5fc4a2e16a46c35b448891a903fbf7c1f4fe2c7c02a44a689d6e288837277c4a0cc1e0cb8e43e48913324d412347929f134cd0a6b14ae7101830ce3659d0600524d07c8f809beb3a106e62a2febf71eaa37f4b19546a157ca195dd30fe6580cf6591c778c494427d28505e1e3a0cd1cdc2271c7dc3d2a6c5b55d667f6d50d6c23ebba12e96df32c7478eb6ff568a92374b8ed8f137098366d0507ff4a03d06aed68876ce550e7d301c32e82771bb9450fa649ca499850c67635a42a01417c5a8743d50324b0117cecf9688da99d8011a35dacf72a04193326c563abb7c5ba98c0287d292774141ddf7d2129acff9baf2dcd6e0b97ea838662110a217eeed3090ab4473d5019f1ad404522fd6960ba978cfdbcc701fc9eb71fbf1295c0b108f546f1ceda7bf191ff204cc9225d56e8282c0839be4a198f3629e5612cd210c849675729eb8f8cac28f76b9101b7715f434cc5438e0fab50befbfc9038a8fcd60f41bb6accc59489d830c21ac773c68118f573c9bd685f0246d13488f5367feb0c187276b4e698fc4a8e0a914e850564c058dc79172177bf3537cba8a9e41f660a90a6e05f784c9429bcfac209e189832b0cb9de1a2189dc98ff82d5b1d5d8aafc7c4876c51feb5ac2b3f9248849b2f24e629c0412508dd66864309b8e99e7bcdeb5773b104a218d3f41acb51edb0888d6ea8ded743641e490439b4f46f861aca54d11946cf0cbb82854fac614c2943f151ea3f48617e3d2e9fa9e38e3276e505d8167bdab5eb8e1f2d846dfef39fd1f228e72bdb443327e5cd7b0618be196aab28b1177e26d6b5a232c405d821479c27b6a63615460395500820e5b19a720e40658f35dbb7c4dd06f43d34435115a0a22b1a2fadaf59ca4d8884a48276f4fb1ac3ad3ef933d51acd35928edf7794a47386021a40a50ed8d4228d57999b5905b818aca50496fd3b6d324eeb97a1515fb63158b1c8fd212f447d9a608d5f041511cabef2310d1cde5f7b458d2dbf8be056afb5164905256a0657da066dbb35a123d0545eed11e263776ea85f2be7c2a5a2fb2e919a674d5107ed203adde88425f7c04f375144a9dea73ee5db06a7cbd60e6605ba9016881f88431e7ce4a3edd5528d5832c19cf2439b262c0922a724660d03e3bf3de27119bdd734c0421663631f6e620516b5c615582fc046624a0c41ada5ead516c14bd1bc93a1c6e1dfc0f32af6b8dd75d8c3a9083b67442213c2f2da35567fd86a8c8bfc519b54e79796aacaf4088a98ccfdaa2c027fe5468769046b77f868b7d45262c858f45ba538e84b6883c581462ff4ecbd4674afc3969f6486aca820089df01ad6d8cb25b6076730df786bb3862741251d715ef992e136545bb816d1097e095646a89a4b2088fd06f094933ec052e30df17135606eb28e4e820c02a526fd2cb76cf7665ea37c05e1ffab3627b7ad5b9171535f2a54bd510dbb22f6e7b00ce6b36b71c8419927113da123f8d51f427ef6023bf434920967f02310305cfd17a3152782994247662781d0b40a38d00c800836bf42797e19c8415c7be92d4924d34d92b9e96cbffae0e7cf01b4107e410461b933b4a28c832ad6bbcea0dc89d36a630a7d7c03ff321573aa36dd98f577769e2230eea7caa46b4692b4c35057dd8997586fd1872818721c5148e0cee9f549ca4bd88f204b4ce7bc05084a98859c903a9a95caf6a1fad901fb743f90b9e55e9f65342361918deb8c62e66fcfbc4a8e946a4c0f2bca2fc45aaeaa4c34577cba06d9cde9b40ade270a0d14893b459c8afa48473ffbf8e2019b02863b6d24111520c0fa523c3ba6798aa64fee5befd94f7f70f98c7b6bdc9aeec2a4f59248263a1344d8794629a9cc6e3f0da09eb41b3e2764fa6b0f9d35f3753e7cfa7927e7e2583903438613f1b2c9ac29d4c2ba91ec60c65b365737684c53f1cd8e0aee76d7cbacfabf21393284aeb7da18f3dd9c6a2209aed620fcf56c3dff2c00e51bbf3f5d7acb6a1beaeeb0177ce8fca03a5fd57faabe2ed41f59e03a1951f4cc9417ad724d660a00964a70c72ccdcbede52e5f0950454cd46039a2f101bb545c6a11ae03b113a1e8cd2e59d690fec13c939c858fd5bf3d8c4f65f3276e95e9967a4f49e32347b9d3901ae0f86b0d53cf98d0822b89b45c5ae5b790888223cce09966890bbb9298833dfad5c4f9c110b83149f0e7c7acb827b666625893bc209e761438464db88aefa792d5430405290f4439246889c1975a1e3e5cf902dc1b1cb7347071adffbb430643b7eafd6e8c919fa02192abc370569ba18533706cf76e23f77418ccafc62d1c3ca378c20bb88d287d71760bf9733fcd8f7ea73adc86ca0549cec6c5082a3bb56d4f0eb60a1f02ee44aea9048617659e87505d982eb5a74ce0ef06a308a6f2908c69bb9719c998443d877c670b8ea693031b520d074d8b9cf5223899adca9746edd3195a0a8e4b17bc0e197370303329820bf9a1754ffd5502133d1750be6c6db8253116a54861bae3ab14cc3a727e3d394cfa4171e380f81f45102fd0bcfaff6ae59dbbc8d153a6712e125f6d733132ec7a4802bdc1731ab61bae900c4e1c5c3b5d793ee29650b8d8bffb613171d82e85f7c66c5c7cbe3d8be11c5a4165e55d8e30520ba33948a6cc616dfe455a0ea534cf06e5ec7ab0679d84e1cfa6b1278ee04974ab5d0646689b4a56f8765140d52ba81311abc93842a98f047f476c6c52b201d485d0f967c2833c4535f633949241c9524ae185143d1481d3527b0ff798ca536fcb65b9a50ed89b6425696d5132d591f5335cb3cbdc27088b758421e069550e50f23ca6684a0d373690604e92b74a8c2043c5717ab3ca42a92c3dca086cfeabfff5d04b6d4d79a50c3a9249b6b26310082524ecc11013991e9db729ed0ec2576e9f741553bbbe89f10283f5499475364da203438428d84c840f1c839bd5a42cde291680ed9a0af1a465248c9c59c807f6b833c7707412b011cf84de5835fbe2eb78ac9e5f10321ef20b74010aa3fb73d13a8974f537e9b460388d3215a371c34a0156885afb595311b53685c7fbf225023e40bb7e5c1462b25d0edfe9f0f35f332c1ead68d1ef622954fbea5adc3116c713034d5530fc9e9092800ce7ebb40475b4d4820e89f05dd0e5ec0eb59133ed164a1de8d269d9965dcaa88f4a08ba8a5784b6ec5f88b518366cfd1088e52dc60a4fdc663a282a43940cac504e393e999892a37adc57be9e828343c24477bbfcce869467cc565ebcf169920c92c6e9c207072cdaac1868fbe0b5e8fe5366e763f8a2a931f5e3ba3246bce73932e9e9536f0059c43a4c15cdb262790a497b578e89c044cf663fed9492f92f37dfbc92a39d4b7222e6ea2c97aae0ab828390af1d4373c6141be38fa390a2e952cf9e3027cb172584148ff5335e0e6c8a91ac17057e877a15066eecf3976ca149b4bb0b1027121ef7463770b49420235cb16d9172c84c1eca93b0c03e6cc7e0baaa4c1ce8410d9a5d3c467b05eecb3c7fa3f7539e40e3f9b95b5d84ba670f8fa005e128297b7b31aa592141ecdfb8add19ca60bfb8f94e007663693f519a59430498ba6a7d6bd7af67f520a52d242356259a4b89f7d0d99a4cbb5c7b37043176c8f84502f181515cff20c9047029217a0db783e8a49516e29e519b1a7ca8f8487e230024013b5a32ee8e9ee50937bbb48305e4e28eaee6585f32c773d4612ad3e6a3ff32593cc4b26c96d18888b065c8b67f5b2766030c2f8be0618c38a48737616195f9571eaf8c465a9bd70688ae6a68c1559e18c5c1c4765dfa43784e1711032aa1b98b999c77a6bab206796205d5f7793feede20def108216eb18263dac369468196451a1ef9c7e06a13b06166f15adf6be51e84d25817a3fc3e87dddfaf1869f92f022e44ad337bf39039d183e27100af78ed5126f30d9f630caf6d287eec8a3695fca75c679c27d9bee8603db30b1b9a54e63d01461486f523306915807ede0b7f9a7feb84493fcf5cce8e69c733796b40c766ba196919fa340093fe37c17a4cfd0f1f8e1930abf393d827007b69d40036b78efe215d612b75574097971f7c394a24662726c42b884a406035580c117c1f3ae44ab1c5bdd15a13fa4765db75727f763b0a3455335f1b03d0be6b0103d51a491f112c28c9e174ac79a4f836c35a70ac95ce5ae91e36bcaf3e3d45e7a3b4c8dd57ec7bf71a6e90046595cafa3e6ba6085b12be895e24256cfb529b0091b3f20d7d1a7847138daf93442b67ae5ce5e31702143ec2d7673a66ffa998d7b97afcdd19b552e670d96e022f42428dab4e0192958e0f84c0a14b21dbc64acc3ebd389f57198180a89543eecde18c98158b26ab290ebfd6075aab39c80924cb32c4f3ad905aedd3c8270f8566082bfbcc0701babb85f5cee48ae2d3fec012929782dc3854ac8cd4f8f42e9fc50cac90b613347bb8f8882a6c801f982ab64ca89d99925e6135f3c4a7d89e0f64396a120da54453895a972182831ade504bd9388ce2d166bd93a36e08053b344024de56d38fd987484f71a80dfc87553fe1c33842f988f00b4522c7cfb7559529035656ad77aaf25f1dc43e410d517780e2234fdd8d8a2cbdf28ead30fcc05a048729ddc06a3b0da808df8b894fdacee4f2904c7d69ee85445b4ab2801a114b99076f49e74243d2fcc07f90b36666f9ca30693d5a3de20e758e10958cf025b97904f76960d4b2ba86d359cfdedbfc11f420134c1c8e4e9cdf9d90af8ecd554a95082780f594f6329c22bd0de113dfe7c2668858b166b307414b2a29eb2a005a23d0a421511bc6a0bfa112be91b89a0a5a1808f14780398dfb9a4dc5e1c227c423ac14f6c131fe8a15f31c2f6eb4a63f9bfc165f878ca60dd8549e78e5292afd2318edaf5bf4580a9c5389669cfeec6896c25b6fafe7fa612a30dffdb81bb6736c97bf48dbdb02bb6bb7af9a0a33bf830b373e7ccfcdbc8e49f2a62e286a02d790fe53c22311428e6fc2d394e15ffa51a9ba5126822fc0c57610c606fba4941a5bdfbc607fc03425cdf890f559ba06f45a979d8d96a9bf7036ca11b95cac7439712c03ad98cdb4d78560bb24ef00401dea9d30460cfbc5280d8ff2043daa36883a971ed7fc8776027b0e2568de3f6afcd97ffa923326d9de960b450963b7677dc9e82ce0023cba2de9f45114a67b0aec98e7e503c987a0f2ef6b8866c16aa4f4c54482ab2d62dbd8f0d63a53683981b3a524d3b509335890fd780087d376712c7091a1d16b3f264c6e44272e1a1138dbd068d921c1625f1f1f8826baa242177dad1346f5f86a32e0e11fb08795c9f6a8b07da51fe316dfbd3788ebf449ecb07d88147a7d20a94dc829f3accf12df088ce953599a13e5afb746b2bfbbc647d7f05fdfb31b7ce2cc578b9224284779fd294df3aeb3afccaab54bc465edc111b6c5dea454c4fdfcbbca53e99bb550343cbdeaf51f9f2a9da01e93208c9391afc5fc84be2a8c4574abab9d48d348d6604aa903ca20e07aec63236be60d165d138b5563ce76a4f43439f0075549b7a33188008132cb6392f6576ab0b0e90ab8951218d5657fbd94cd0173ac7bcdbac13bc197944b776daef61f5d0564ae691058c41034c168b6c222d80f1bd4b7bef577e67ee00bd687e3a32c2ab3d16c2565c04c15fdd556ba025f34bb0432c704b7ccffa4871febd71db390671cc3f18859d538639333dca3901fc9fbab2441d647adfaa24198fc84a99f901d7608026ff252eeaf5ce47204178264620db59d1ac17733dc7bfb3f99097860322dbec59f1ab5d7a36d3911813db63076eb85d511a007828da6ba9b5b0420829cae71830a89b3accdd9e7c9e6785a1aa51197e0b37e689047c0ae41afb289e5260eeb80d70994be422567776b95a392802045fddcaf0485b1f39e62058a16daf64519ea1a97f756b161c8cd685396d712394a6ff2b6259d6842c51cf88dc316871f82c71690b6a696f3fd7c01a2805efc884818fbfd04844cf917102f896333a40d953f4c0e450853bd0e375e50e875b095f5151f4d34cb7a40e7ea1856008bcee3021d65012d2a95b99cd63ddd18a64fea7c2f5cd3a62852e95ebf359a17fe6f5b6172af18d15372f7c2d6f006391bed6609ad7c933e299b1e5d60f370d0579b9d0bf7dda3fa1a907d0ed25122519eee8790c3bd2a02e67f1e7cf19879228319bdd81396922c78a65a9ba3971490f98de573346a6175d6f03a5597d619300cfc4bb4ec13f3c1bdfb3afbd95a94538f5004197f6d8b3b3550f94456822cd7d3ca878603c293e02a2ffdcbcc1f10a0b31c6d0a0b079f7a1e83e9f2696be056e0b17631b8d64b73aa55656ceab7149868c62d43cd639c34857a8cc2a93203393418d06649b890f0bb48e712c30100f2008e7525817a761a0ef5e8342424eecb8c352fc79727f06a5ff7fc58cafde5901842f305560a4a6889d1eff1fe93f7a8f186ed12f7c1f73ee614121ef7078b8638c6c90caeaeaee86819c63971798c504e7be6a094c6158e75358cbd7c10f1cab412e6fd5fc21c0e2dc7b476d2b82ded2d827556ca3dfa8dfdd175a6b93258b630996923a9bc81f214a027214d02548095810ae2a85e6adf63c1f80355487bed4a21dfdc132124d42e6b9135c99210b6f4ae9611294f66809906be9ebb4cc1c3431e1937fa98d3ff6c4b6a5f5978d20550dd55285d84733fb19b8cccf4025b744db6462c2c021f0a7601fb0e04d0d45b82b0729eba7dcd3330e33cad0c1d9e3074678763342296131fedba9e83a100771e4f1098fd27fe574aaf13a679bf7cd429ea6c9a6203bf30132711dff6fb54e2f1b26214c444b5464d82eca33e0826cc1cf8f4473715dd0139cda9b105570913b6b90156727603c38324ca667d998d42cd07098763fcb3dea2f3fda9c2b0c13c0cbb1bc44c9ef64a6b913c9fc4f48a638def57818ddf03628935c0a2cf3e15f88d7fed3a015a31e1fbf1a0a12a0d34a37b0ab5867b962f775ee4d24a428d023478772dcd610a3037d8e7f9ff2be4a4bbb1350bd50f48229f57e7a51ba94afc688b84c1628beda4c6aaae4940575840d842cbcd316260b2c80297926479b06a327557495dc9b29bdf89e17cc97c68ae0329f0aa560d3b5c7dfba7a7ed8461f9e52aa9daca25a3aaddf5a9951108f1b261490c1e0315e7160a2c2480113e591f3c885d7a0f1c047f6a95cdabbfeba500d0e536963280239c32e90cf6d8146f749ba1669f686c9ae86fcc3917650119d17d15c691bef4ce2452a8c61faec2590aeef675239bb745b715f5d74b08bd9681f4ac1ee1af4407e56b4728a25ee7c50e33b0081b6bda66793ca80f22e198fdd775415e74e6dc4ffc8c4f46eed3d5738c84373d6a47611ad1c24542e587cc2d53f7bcd2d166c177ea9e4731dd43d818d13173a6d8ce7a0477108ae82ac148765674b1830da3a600934407afd01b2e59f10df853d4eeced376fc57aeb15bca5ee2148976859fb7f9b516b0f267121226aabe48f4dcb813b2a4659bc626e1f51ee5dc8f49dea44926b34e5ee62ec101baedadf16243a1d878a54492e3a2e80790dd7ed9ff442b6545223cfb0373dd2991947120c04fde25048b6078addb48364afcecb9a1e86a23e6586f7062aa5341823dbeeb784d407c92fdf1d771982088bdd36bc5c18cf8e8501ade8aef02a68d5ea85add9772b4a38a0d62849e79198befadad5136ba4de68709ab364e6074ae936140343b8ee5b0cb91ad1ae8cb1c0f1a8f08ef0396899061b59fd7f9f226ecc5b674eec468efd76f850e76ac77ab65c34ff181f23f7e1f6b6db8c1a4b66954b18fb7dfe2009fc5658d31c165955725c3e9af55b44458c41e571e73da9172ee7b86ec8fa9285b181d8531ee221c7814d9e5611190f5a3650950d1752c98153154a26a7f332ffa9a7d38af876afe3d579fbe82562449a81a1f69f217a0b26c542c4906c33efae41287aef1e4dd1768bc9bfde198aeed256b143008736d34bb38a715aca772552e6ee765a4ed737a59799be562db2fec4ceb3d47e1c7faa635c1709043524838243fcf7ed5d0e63f2b7fac344885129ed2ad94ee2bb272c202af8f363df72ff1850fac2126c4c514b2866a3d6cb68561a6819c07c5995f8f6a8e50706fab6966c8c01bfc92e895cec02c41bdf1ba61b1dc845e448704546732bfa9be8bf1b1779f42e3f3b1fd4e2173040dec849b585200115e2394b3809ce670d4675d508a4305202f4637912510e31a568b77bfe0b9a87d0250d765054d786ba897ba246f6daeefb922c9eea34435086c94ea8d3502ff837057f41c5707e8bd87f87aec60d2d22546a6a42d3867e8c91411ed74df46aefad957dc14636b320c96d662f1c78db98053a741498b49b16e1a83bec0fbbc56d2331e8de1c77a6aced5640ff064768b1d8a53188e5d1ae2edd4e9602a6408937893d21e47737d43b957b0935cfd4fb3120083ba41fdd0e285d918ff0031fe8c9d53aedaeeb43a94da10ef2d45e56857d275642cb44afbb613b48d5db61d0ec6811b0333d3c8c00eacfa1838d10fb44b81e0faab0834746986db1a524be1413e5f88a314c47854caba19a942ab76edb7247b3f93cb1bf72a4b40f4da2dab6a7c2c7e975bbb9f1150d7012c11575cda66b71a7713f72a1759c5d71f8eca0f27a0ae40c006f0b22547f8305a475dea19397f66ac5131afeed4b3cd387840eb2271fd3bfc096b8c066df1a73a3c39b29f3d23681f57ebc42971d3ec3dcc431a816a058592a1a2d18de3151bf49cdc5080eeaf6480ba65693de98cd5486aa0dd9af5cfec54af3991934aacd090e014680db831f7235adda80e8c89e512dedd51490b35a895a6ea95c5ef2e3931ac502fd40825a13b1257591f497063e1d6222be947ee1481d5dfe97bf8932928d3f1f3726d6aa505b7e55303c8390f803e763082d82d3898bcc911ce668b96e9b95397aa5e8e7b16b15adebd5ce3267ed8718433c180bb9418bc78e0d29ea1a70b467a91e5337e47b9cc65437a09dcd18151d7c4122f947005a8d13239fbd8f097da6d3f831527b53dba23444e2d21e83b10e8e1d59b36aaeb370845a4581711ed77eee1986bcd3857e6cf24473f83e8cb6317d8c14e6126308e7e3683a194e30f8933948a8f934b1a0dc40391677c3d6ed4329d9d87bd385e57a1413ed3e300bdafd42a3a932d93a2b00bd28511a89b70bfb0b949b4e1ff105b7d55757e4c0cdfb7121b25a2e49b0e94fc434fed7b607dcbe78d9fead0910b659825d430ea87fe2875f7649677ef243a44cec28a42f96e98f087f1a87cb16192c06b8688d9e433897b379cdf6187075385c40df2418584074d4bf0b838d8be24a47c9efd25978710ff02c2c44a68a5147aa5c549523ca733067ba420bdf4a2e62f75457409eeb9e54bd3c1752ba82682073d6706903f5536dc5a0747d7cdaae5f12620d519eedaa9156521e9e90e97b3d7dd88e4a01b40ffa7de8e3d165098f5d72b12d29f5ecae2735e763c86f96ee86c5c0beb948d464ef121ec792163390dcd5ffcc0c11868f6d50749e2c2a002a4abc3d46004d669b14b17e774aff0c97edb260c706c90c417c488edeaf8b49d08f3ace76aa9a0885fcc3b251edaa9c2ecede9c33a4505fcebd8632329b1b792d654c4c565bf672c629a7160f0f3785cc38ea8abaa6f53c30669df3fa2c72fb882c9cadf0bbb9329589d9e4bf983733d392d31c42db7d9237ab0f2956100bc8f2e12aeffaeeb67b187f8b8f5030ce8debdb7b5940e3251be16e4df1f7b8fd799a4ae2ab6ace93e352d1496e4ce1dde916923128fb4524e115d965450b936509059c2935ed45bba36bc23398c9e1fd9427544efa26ff4aa1415dbd23974f08751170c30da2cd3198d81a3c912aa7405423375db49d984ce84d514778c2c511999fa75d838bc1f1b263a676728b9ae911ca9f34261218e22b751f3af538f46dda99ceb8299c41a7fcdbc026ec6f90ee07d51fc57f42806e22c6cc3a61833b8eec4a067fff09e6f2e3d509fda1ef3ece6544697c29c8f56b9dd22c08893b290de854bcb10253bfeee6a408ddc123aa8a42dd8f813df2a411b5f829d8b86072f7bb2b86392380c49f944076e528da20ea6fcf4e28a276650198ad85cc2c496908d097e50cf3d530591972c24af72e5f42fbcef0b21e089c52df02c1de555e9bd73f882c34bf1da73d976238c1a1cf42b2b04233e7f76373e3eef5cffda4ffefacf6ee79b195bbb3cf43b6d4fdc8760d8164548a207972a410c5dab7a62d0eaa22ce298c1344f1dc6c8e50cbb7d7a96114e3ace3b52bfc1bdd2db1bd971dce5d00e578c27004b46f85be1621b2b216a0b2a383cb26c4388531b0950aaa1dc3008cfbe8a3dd6df09d054c4a3de71f552bb9a6ab832362abc3d9b8c3049025db513431409508b06ce9e6a0bca692142c6208e1c2b2249305bd465610a434c894d6dcc194ac5fbb2c1acc643b5f823ad20cbca51cf08d6e5f1b4e43f035ea19ca98d55a2d9b27a7ae7171323f521e724774b606bc318b0d6fcc6caf6d1c61b9cedd6bc083d17c0d2a17c5738a1e0e7f09feea05b455b755f1d29f9735e7f0ffec569a42990cff35f3bcd54699082ceffc4a9c249edd52fea98fa533f7ff9e432cd415fd76ed3946b2a35e401060512713472fd8cceeaa04945006c1fe3f28b3cb980755378256bbfc278135b8c5c50a401e0387b9762c91503c7e9bfd188bc8ad50ef47db8bb88a9b5518b28243a74afb3e934e8b31b1447b9521730e8554700808a985078a246a59b3c735339ce703aea16b2f10d5d5b743d104d700d4afab4e77d9d7d7142be0a8b73579d2ad088ebb7e0e487f921a4a6edf19bf36fffc848a326a92e20914029b910a3b189103e43dec44e7a2415183a0941a64b8454bc6d570198270318d315067dab06d4437cb4c5dc5397e750cfe945b18651ad449c21d1270bb08c4c96df2b6d12d8748442a13011f87e4668f2d2337ce28ab7a63de52f23c3656e0bfcdbfb688bc15b93ea6048f60265e76284690f92356a836b761d98a05eed4897631c5617b48ae9008c1db96c7782ae9bf41598a209589f65e5cfc01bbf5e9b2365b14deaa5624541fdbedb7634d96a9be3ac60e66f363e0c9692d7a1dea290efcdd418617ebbe02030acb7708d5918323a2c6be3d442b2596dd43cf6801e0407d74bf702d560e59462e61c0c7c554512b00ea84f37b130884248068e9eb9a5bf7667abafd02a9e9a2816fa2fd9df6b9fc0268cfe3ddcb6b93707bb8e218dfd7e398a84532c46478b8073eab98a7ccae55e4b61246254ef2261a0e05067d74fa853ce2f183758d5b6bf7b5fa3dcb463badd6629268881dcfbc22a184ac59f25d97369a5250c9f61222609669b7481fbe74816f8b83f4536a39f89cd86405a22d070a7bf1e94ab02941e40edb8dcb7c95895ba2cf949a68515009bb78c3f13ec029b33b7188e9f8e1c3a4a6546bd041378422d807133a60b2d2c33476f41894e066c5c8d7feedca0bf85fb9d39128935bab8c556c3b254a07528cc43e79f88f63c6ed376f46c4d989826566153145c87cce70c897932db9f5ecc9f7ee568bcb31024898dec95dbb2cb61995337b12dfc0002c1b56e5dfe5f37fcd7f5a5e9a2331719fcc042aaafb95e6b986645d34bb43cffb5fba0de45db66f192fb7ad9effa75fa0c4024328d9ef4bf94b02c26c6f5caa5c3bac985f99eb97252bdb5cc59082836a3782afbb88b0dd194c4bbaf1d3bdd9ee521d4d48bf8b68ab2c25ab1d64d0a1f88f3d1588b9cfa97b6b2cf5acbc22ef114c17e7ba920eda496701a7f2b261fdb0beb7cde71ae079221279e79fb8605d9a6fa73799c64612ae10140ad51cbe646d25463a8960ab8fb5718a81044a95aca47558537d6f7f948dea0a6cacc4b250e5feaa737e5e9b1cb021957d2f80ee9042c0845f877999bee49ff73ded94011f640066a0f0839a693a7f1313c2ff1d8a6bb8a2508b55c9c31514a83777e6ea59c982917be4021b94cee50ed199b7a5d562442f6fea27e1fd719244447713838ba713d8a42faf104b75d820358e029584ba9dfa15b81a8548f77e568ecba3de2f8df928e8a11a1313b4b113891629ee2f890c45d79ffce06dd8d1c475527d5af315f7c267629bbfca76517df3b1306b945f842febad046ea8ce605ee3986ff604444e26ea22f2e16fc391b696ff98fe3bbedd49f2420e3fccfca3e6c7f1a89b9a41dff01afa4dd453162ce65863f5d29fc040fb6d657371573db187a3865b2791ba7234315e1534b503afe02bc15871019d51ab1262eda787e67b9899e94af9cab16bdef083c9dc682af04ec6f9482c2acd342304c124b2d5dbd8a9115d2be3106e2f756fcef0d49c3a21b8181b4d6c9c4af809aaa1eb0f61e0a28bf4a8b5b65035445af1b3ed5789af65c17893c6bedb6992c37ee2e1301210b0fca5d998aeec310981a3d81ae48b66bfae6796f675f49bf4b55b3c3a7d14ca8c8a5bf0406edb32514b2cf1b34bc00e1efef89347008dd7dc2b48bea3aadb1fc5be1090d8d552135c85e1ba332ea1425159d5675dec9909c2bef6fe3c2a86baf1eefe8e1f6edc41e0cb8d224122257da614f6be200512574a4a36d1ef0ea6a02c4b2aa983287aa1436d3c8aeceda90b20e47d929846b910d3e391072c5a34cef477730ea65e9562372cef042658d9fdf12fb10a4ea0a4e90c955cd544365a1e9b87adf011e5c8e44d7b917731540669b853335922e2910ba46e1ca9165008d169c0a5c46533a73533cc8b435732cb35c9524843c1178e22777174097bf73c856c92215eb231e3ef745ad8282b3197ce63cdf839bfe18131fdff17a9777bf924b44b30c3525ebd1831e96a9485405624ad4c2ce00ec619ee81eba4c9fe9274e4c80a111123fb132f76272541e19b22f225a239e63ffa6678903d28b21b067e03a672d0cdde4535b1c7776e21478e29c1e7ce8308746f297ca880794e453a1a8359a22d782f0483e1957bac1feb6f67edf361d3c2e8418bb8ef9354f4d627d590951c59a1626514b63d79e92228e42571e2e1eb91b8723bd0ff7a1859a95c01f4f1479673a127e55310373206e24c2a0fdc97b17b8c249bee753b5abfbd877f89ddc6b2d96a3e7910ac12914e1de50e16b8ccf52a6325c2954100a1a27d343a59584aec34b556bb9c14dbe4dfa21ddac254b624a4a36196d150361fe3a5b1b40b6c1df805b1e3fe2d6c5a6be49d6e54e5f60a7ca9755339646b455b5e046edf1c1bfa2047030a60565f1c6cb99414f2407adc75fe819f5940b4b6a1545f76f04e296a255593882e4f85b89ef041832efe4bf423e62c375e30170a60c82b67fb78b842f03880446bef6d60b0835a41f888b4d8a69c11a192fb8d1c8b76ac58b3647b1daf6d501244e6861c1e9839aefe965558eb36989234b810449e7ebc5e8cb724316454714267dfa84f5dfc92c22be136c4e375e10696714a183caad0aa4b997b3824164ac1a4aa960f56901a459c11859a0fdae6a75a8ea1cfa285cf145c428107547cd81d427c8d58513731a0d8bc8c6290a7c9134114e3e6911486df3ee8ed56ba29b218ffa2427ffccbf1de174bfe9cc25756110b2bbf38ba18edaeaddb1e5ac99a9daecdb81fde9f9379422f552659c784da4fb60bb8ab9e9ca8a85d098f741aed492bfe450f7c78bfd97fca77dac8f0f848d67e5f155ae45bde233f3456f07025599074cb41e6f801d6f6d289ab65679ee738d075fe1033722de08e850b9c34701ae2f7f02cd083f44e20d4d415f261b9b6460386e90ea4ad144207f009a3c08f65a0b64b9b9677992b76863b56f00bb526724b6d1d6265505518e2e618f1f8bd67e0360abe8519016452ce11593304c4cbedb734e65b02c627fcae1d62ebfbfaaa626dc0f85dfb56ccb08d9b1adfb1923fde3243e0e969f8ac5c0e9edbd3e495a95cffd558b362387d92bf249a03186d1e5640ff59b7520ca0f1077bb19d27aa50c74f35706aa254a4696ed23685ebfbb34c703e0ad4f174decdcefb4862d69fbdd83e684338df856e7d1eb7a2fa91f52367d6abf448341704aa04eb03c5b6f32009f39f0cfce7f279e97d27b81ee8623ea908c9913e813c8fe7c07caeda4b2ebe5582fe961039625e8a7b952539d229d11af45b6eac925731f9474e136d3056c36eabc78c4067905ec5a98196bc216899130e5972a685e162944ebacc93f6fea8918c4fe029ff5cc05a6c0e60b23ea490c93dc3d666881db7c2c49017097d9a3dd4445a830376b6fd9d3713aa9670f8714bf2670e1011333232685e4e996f604aef5e0757f95d4f41ee3aca5ce11f99d6311f7c8900d06ecb4ca61cf094c87fab814b720460a0d00dd62965e7ed6b69d7b69bb4cdd56e03ff2f9aa845a0316238d9f6a22abf1e81e71cc3a824c1269c832d2dd974a1752520093ce858bbd4d3ef82a07a4aa4fa1a1343d280e3b1ef8c7a6bc9618259b1396b7d5f5cbb5b999ccda8554d6895a37aac9ddd1e4830fa6b805dffbc320ebacac265e384c2be49ac70f1b58510618f7cda4c3ff8943cab27076d52bb4f3381673a4136c6ae2cf1561a616dd08181745731cb552acad0e62f5e78fbaeaa84229121155194db88169785d49479ba7a4e509e8d50bbf4d041078f2953447cc9d8517638ec65986905ebd3830512288c3661028da0cec0612c9915b4b2718fc046d60e42f0ad8d94bcad39ec0797f84f04e14c620e0d16286fbf3f3d55b84d464085a02b00dc791a8e396bdb6ec937313b36a7f67121bd5c47c08abdc73aef54a21787448ee8ce3664c661fd6b5e414d763539601219cce50b8a55f87981d770423f0bbe7cbb9a25e27116359665d4287e3f7be55d798a53028a24e91d2cd297b6fa2a10079688dc287969804837d788e857714d69ca282619bc890a2cc184a77bd681d1480acbef80c51a84df032bbcb1a2c0b9f4847b197580b4d1e6ee20ee4acbf35af198b42b433dd0d6ccdb3b06feb8443c9d48f5a438c50d85e4cd4b8b63b79414cbdc05b4a1333726768d55e2e6f77bf0ed44600b8c4f04a7dce861819a9527051b1c658dab9efe9899f1edbf511b55c7245e979ca134003459134a44cbe46e0cc15e361c48659e320d7ce24c2e9f6295ab50a3cc6694382270e16b79fcbbfed5b0d4095abbbb4117f2652d17e73a100fdb176d6eaef8a9f0fd3e75e17de68c746abec161eb888c959c097db83150aaddc5f98de7df231922b2ef76b1acc9300e1a4cf583fc2997dcee4e10e0f78fd3a3ac17d92a7321dbbfa23c5c81d04d2562820ed1827e7278c77a1453df9cd175b70c3914be6c18516909a99e99204d066140754821495b96367191e4837a311d05828b9ce298b6a75b905a8df57b0778b93d5df250617287cd975b4fcfafd02c81f0590360a0068c6bcf6b3e2f4e37c6ee183c7ebe13104cb597cd28f07ecbbea0fad1fefa71da9bf6fb7d2508e30490913ab9a11bf140d57942fc17e61d695dd43933b810242aceed12773906e3b136e884613dc695b166b2795204a3eef9a43e73d2a225569f6af18fdcd47df7945b10a46c5efd794ffd696166b9df5fab22cac13304013801015664b5c682b585859c525543c10d6869024d76cf2bd709161b671e55489c9c9b67ccab5562be9e798759c33adf2960725ab9a6941c4b9431eb2803fa10639e913b57187a85f660b6904897c39f14eb8d151b62c55310f91df98ae4a3b3924d46696a49dff0af992c2c2f46e559ae1ea0e801ac63c610bb1c74ef53c8fcbcd87b6fa602eb0365f6619da085c5b8be8ae29075219c14a1e57a08c86bed1763d0452516014f4cd60a34736ce439b3efe5269801be8e660b996faa871edc578916e7ed0704d61358a1bc03b769e69b778134761262c5355c840b604e95014a926aa9b655280417cd61f28d2e8651db8a382b92367411c60ba12bdacd348cd3d5dc4d19c02a556ddc6218c5578d28ac1e09cc059f66c167197554cdce9ef842ea1b9f3f1d9b74b7db6c92599b1bcbc4a386128b29c88ea09a875bc1d9df5ae4c82be9c9229d514c5029834430a8cb5fba1c1d03cc5bb37f40868af3eeef995ff35913ed0437e719f6fa980e4b464197a4f244c83b0fcf8b75489df25c91916adec96096e9f46fab874c9d850c26875e5ad62d9590e29252bdab0a1ec50fadf1a215a937b88608a893a6cc51d125d7a01b3420797d08f509c8372c8041a6fe2eeba1d9ed10a075646da6b37b979499d34bf6172a911cf2b8f31867545991a5ab1205337c95ec2e3bbd8341ad5aa03d4aba3518a07854b5e8752cc03ce839d33b1cff36bc28248904c728baf5aa2309a2ad814fa349fccdf7e83928609ba3a1d3c7e2747ea83375badf3623566542891b90c617ade5e915b8d559ce20a9d77991ad535789fcc0b6cc91566be217a5bf22e7afe8e1661a5137c1eb4ebc2f2863ad56684c1ebb948247e01a0902350b73b2a97220689c406d348d39901f7c2a09c835150bb34168f41df15fbcbdbf37139aabd898c66219367a1873e6bd806ea9089b8f231b7f4a4b26841a2f749571869f7fdc254e55ba9d7762b451d5ff8fce56892710382f7f6462b90b309b1425770e05885ef8a8ebafe412fc1b726e0baebcc2e35e5895e2a7c4bf79669eccf6847d18a597c5aaca4711600b40ca655a1749790792f498dc35dbc142729c38102645513201df6634b38c83a7e118c43286810e9d590c8b8fc78c8d31ed619b187f1ccf1e6f10d224d7b5b858b7a2c608337044362d3e27a337323b70b2ee00d3d2fb35efd3e216ccfb9544456573bb258dc67c028c6fa423c3159ffab631945bef0ffb83e420dee3d9f9ff76bd018bc1102ef7fb65dce9376e476d968f1abbdf8ad12735abe2dbfa254d9f2e66a73898e29ec91ca78fd299f0aba3271230e1b5ee9086ba99fc7c9ad88b95eeda3719365311348e840d004e7e8d072caeedbc7d04bb92941c235e17dfc99361e335bcc28284a7824277da892913220dcf0538331d7dd338926418f4ab2cd945d45282af5e0ecce43a79ee1bc77dcc60bf75114b3f62d3b87140d63ee5f3d114f8c644924406e13809cce1fb841e6735a634989752ba8ebe59ac2b9bb3536a013b39d8f53e191adf324946d0a85b867aa93fcc238db071d8fd317f37cb76ecdd390b04389cae7c4c150f9e45adb3594fbff0ed3e1c70f21490eb10be71ca223706cec43181f8686be0f645aa546b4677525481b41c588afec92567c38e0f66a8ae7bcc92905bcf96bbe30a161ebbea6cd81cc5838b86698b240e2d4ec79e4b7e263c434758894a8d197a70dd945154184ec4790d6d74f2302be1ecbdbe1be3525cd5e627dcc1a8f0631493ab2d5ef706343d27407409d49d6e1c2901df9f0042b12a28907ae705b3016b5193ae8d5787fe29ee5f57352e29282b2cea8f102bc02900d2eaef66d1a6ae1c549c289d4af15b8190ce88df73122bcb88300e606640646de5ada2601b5149eae4bd5a635ceb704f5148d3a94c3884540993bd90e7e143f8c84f3c61ee7452cfcbefe939efee0a29b7a899ce86196eb0525b2907bf56b650aa994007c4848aa8a680409e2b8c5774897a61462a7eb558e2bd6bcdaf129af9b85365b85c525d6b219a7f8888842738737c8144c26be57b41f0d72ac8fe3c5f918f3694ff828e2f0a4d64fe5ebd9dc9f832d02913713413c77f0aff18153296d6365fa7743ac2a2b98de5b124a9a463bd320e6b66998feaab7284138c14d85e2a61374814d7df15b2d078440567193050cbce0bd153ff7155e6c3d07e4f2f1159de4f1d0b58bdedc7b91ff325a590f6b5467ce71510dbe6380db7644a5f5624222601b998f86a5f84294f1b8bc8d5ca1564390b134bdd052dc88669037295e19ab6024dba12e9787e08483ec8a0e4ee5d9746f5c0b906a374029b17bd989053ff5018ef5634ea302524c0d9792e8a18e971edbecfe1a9fb187905f6e52452e96b7fb772cb478e60c2669dc75ab5943a90919030a0ba215d64c2d3f97f09bf34d171abad7cff0f39e6e10abea81fa6e14d1627a833b86eade6920d0d820c67179d61af01d2961b555ebdae17211a8e3a340ef19e177111622c893d7397d7bd35b664ef973a6995fdc02b923da9bb0645b9ec89458c1af0f01decc371cafc61d52924572c6386c27a24a5a195ce3baed69b36a193d450808ba682ac08ed31bd0542d77c7f58b680ada85884ef740f14e0e0edb297657ffa3b17c6e6d240ae809439b72ee167bff0beb968a88d4d1418895d0fece1054970ffb8960e46ea4485ef9d3b1d8606b106383e6eb9d4bc020162051996d5ea4fde2242c9f9f2b9d78294151395b35915d063e58afbc1a1bb38d5851ae79e6329b9ed94250fdf83b766505e8b98620440a8379b3304acdebbbde94d9f32d7dbf34edc67f40f7886f0bf9324ceb0202dd6cb8ea8ceccfbbc8aed31b91073d51830a22ac9c7000736d40be7562ab46153118d2d6e542d1ee12c9f8a7a8148d60913d7c20880d7695ec07125c18e9c66fb9dfe02c596d23a9a01f3ff03e27f242f6f0a82e4ee984f8465ea213011da55877edae03513d989d38266583de7d22dd142fc2e8f9863c037e4a75f8be05912875d903ec122cdc724de871be3e060e12c3d40a6e7f33854a8fb7de252a0102eebee0d5f2f15f022b3318d7cb5d46838ce365151b4f5329d59781b8644a87f862c864c34f5b48f4fb980000a54c7b77cffd3f3680790303ee52d9b793600bf467ca217b741547d0fbc098f79e7605c58aef8755243dd33c8baa1ecb117e410ed8af69d32f84130030b602da1292fde85b6018e5d5260345d4f1a566a0928825972f04b186cbe34f9991470d55064c9776925b01f1e83398f6d49a47d709c171bfbc29bd50bbefb2ffbd244dd4a7a9e2c2fd1af3e65435ab8a9bdd8b82bcf625b853835b2922066ac66cbd48eb693d838eaad7fafb4d176d9481cee00ed74f2d1df612b0792cfdf8994fc1eb895bf40ca664bc6b1cc80c2ac0d4d5d1605bdba8e2e79316d4d5e99729e35f2a3dd572be813eb664d877b91cf5f8c14a3e0b1d31686a3e36f7bdda64d1b3ce1bf95141952bc06ff207e9b1efaa7cb897dec441db900b95d10dfd60ded4d4a46ad14ac3a94ed7a8e54ee2b693e66ffde8f9a47473b6a6d4947a7e2c7519fe3384077739eb4a3c1f7746e68a21cf1ff1f26fecaa174f4d7e116b21847ebec280b31eaf2c5423d2c054cac5c1a39725ab24014ceb15efbf6c8712407e38aabc802c831e3e8d6637169103f75f0b308269ad8113d574afb48a9979d9f481c454ab50e22a42723e38c22559b368e01633f9b20d7da5ac9a80edd9801b7ab9824aa26bbb6f97cb6d9ca08a118eccfd24c3fe8da9d5457125b457f101462d2abb4fa149f8b6059d806c2262b321fb901f678d6b92ff134f91000e56009dc098e1641fc83051990d602080de44c8c4e48ead2aec93703b9d7065d376ece86d46453deed44214fe07d7979206aef3af59fe0d7347e161aa6215e369f1c58c73bc5aee7579c15607fbf8f25c75068da0a72e55ef996af4f940a371774fefa56c5fd256d5657e43735d97b2e7697d790f322a6276d04531388506dc19e4f0bc9deef397c50d2819f1b8d07d1f399c3472b54f448f091811a1e3b4ef083d2847a19677f83b883d9e0c3e37e104959ea8731bd8a404384426cc26ebdf6c4eb4aaad42ff99d72fea7804ed3206a8f7b0acdf1e01657599348eb8283bb1e201cd2ce9f74c15c41f8cea1cf07cca4c6e4ef99c7fea4b12609b7c86de21542fd532694c5097a6eeec2b7706a1c19f1fc5a236f4a55a88e19eff9b61b30e095ebd8d90b0558a07bd07ab6cb133709de2d8f35ec7d4da21b87d94a8fe99089c3e3c19e6b01560c9ef5ca568e853b39ad310be7c98401b327ece418f602d5958b063a52b213802508a579635378867e36ecda38131bd42c14ce0c954ce897b1fe9e634532ef29c115aea58aacc163e4e24cc205140020bd2c0bea2e17bdf0bf913744c0dea6fb1a017a3c4f5710860fd84b030ed26de307cb73205c0d1889ef3f0493f71a667644e10cac3202113e8b98e4a786c49cf707a101f4421f0521ba378f1a92d85abf1f4cdffea9a8a7336dcd9e009e28865680ed53a2055629627e17ca17048c6047d57bfc93c195b4d27c41f8f9615d4409fe066266685f6aaabf49adf9af236c1a8e254d6a7c87646b6416a99d20170c0ecaab18f80e655e55938e7eb8f731bd6aaf076173337a2c4331ff99b07e06ada21e39a125378b562f581b1a98950b78461f1f2bd4567fad71d30efdf96531273e44c02578efb836b8256136c385ee7c9315730c7d88c652f030ee90089aa287edc5c38f155488d7b6f4534989b19e27888b289dc614d7dbcbbfcb11765cf277f82c1ad0b422c3ced76b823c9e943270302bac462023b5d695d52c53655e1f2358b3bcc934ae7f4463f2739eee390e008f4f201acd38359e0772efa5a9f05551948dfcc611f13ef398dbd1fab1fe7911df35a276ba77bf405ad90e0a04b9c05070b77a514407383b7ef102f82d8640625616df979a441aec7d0d0f099c2ac15f1674394f88211a479b012bf2d0714b035345cc0aa5b9af2827dd2789b3ad1380710d5d8734417fd7fabb9a8fb7148ed2532e2393808037def3ead2b34bab1caadedbc6334881d47d5e95fa54fd0ea973f3070a870c699fa2fe8d4e2e8feb93e96d63518d9866a1b53eff7940c641caf27e2f8ef031dc59bf2b7b6122c8519a58392590a5763af562dc66e131eb35de3fccc96e8fabc7273cf4ff6fd0fa87aba5ab9445cd8e5011fa9cfd9b808be7438c0eb63d804312880dabd1b9b6de63aa9f19f8e73b70d6ddf2076e64809c73df6f41f19b91ffc0eef2b013b7deb4c03fdb48da4421e3d278843965acb58c5257614c6dff311bf4bd676976beb2f1ee60a6f4e050d5d60f7bfd7a2c593451a72cc13f0769f8a6c66b310454bed3f1d2f321c691908d360e4a4adec05b5942912fc965a5caf6acfb2b15b358a9f7660459cebae248aa4b11cb66da22d4729eb1e3d26fc57bfcde925f125ef300ac7db307c04b361ab362af2a159338c8da944f62b4ecb77b73fc7412c78f3297b68b177019d515407acaaa61ae61b62e8ef55f340a7910c7fa9e8582cca7afd35c2ff84530a8571996089c0dfa0d46b52c7c365077c32fa4539b0f0d40ee375a70c61ab0c5db5cbd62a752b6d49c5e7a8ac2ba76935f640c292778847209815065e4976f26ebeaaae394cd7b3b8900c459aa1b1f4711269524c5d0988de86eced7ec8d154b0303174cd06ae32f65eaa6970fa6fa47707da3264fc96f7a315543960a06f92ca211c3ab53122e6e99d98c72e02f6ab128161a0bd36e0a8fcaca8055e6628ec4c05450ae7799904cc3ce6c14cec2c43a88a72149b42326b7d1afc9e1f1060b87f2447bdd4403101cf64d3d64c1891a5075da0efebd478c56a75fad37fa566503415db0ba9c190bb1f78823477a2a13e23c0ead96f6a26b93d1678e38f71185e6f48cfdf6a1b7191ddb8bc6cbed046b0711cf270c3c3c7f78ba86fea7c6b6a2f9264f3d92ca14a76ac8e7b5fe43dee335e1ae5e0ada50307ebb3d74a4fb504cc4279830b2dfeae6b7e44a38597ab8443f072141fa01870454e0ec9d6eee17fe74d720a2e2c57ed3c84c7ee858788cc339cc726e38341e2f4b948e057810eff95c31312c5202bc0275e8d481c8c0a584aba2a56697611054c82d9cf4d1f5aa31142030de4e29845caa8f056417bf25f7d061fc42b179a80e3b3adcf628da8eaadd46db59a6f649df3c4368abff54eb1bbe907b3b013d73c613c9b51e63bd3c372ed1cb0b1d60484bfe24a8728744ad3e89ad5ab1e059ba3a658de8e845bf1cf626fabc328a602d4120e1e37ed33e160464be25bff6b9511b2e8124b8e8be63f7909defa8387abac185d8d161acd37f1362837202f240a9a4333b44d3a2dc0048c24349796fdf33d985520605fb02672e9ed118f5eaea487f844a311af0e78835f693333ed6bda01d85178d580bb7d5322e3858502f61697990fd97946537a259c49b0ec96040e97f2cb48fc9a07da74584ee3ae9dbfd20450d7c1350474680aa88fa21063f869be8160ea924a6b221fc6c1e0f3140bf30aa884b3135dd1ff1589166d38018ef95d3c76bf8ee9e01bb463054709eaaae6e6be8b554105de71fdcdef74a81005fac1dba9289b12a767fe2eb24fe9b9148294fb8b04497ea0eaf5d9e7d85ced60e56ee9226dee1e4095fd12b592329197c37cbae5a132c619bafdd62deaab39e55373246e135d1e5e0a049be49f374b8d6b6ae831357539938471c976614314fe044c48f8db99d0dce9cd35090fcfad52883914ed0a58c437cf1675f818963817ac8a1fcb3959283229d1d39ebd44ab7ca7862ab896a003d9864ca71f4634e80bf3e981456828db20a13dfbfdadd3fe663bfda7c702fff62cafd1b5e39a34b618d9c3c47af1c548874c2729d9ed839ac172552a4404def49c2eefea263bcbb4aa31c775921a141126ffceab53983cfd71174c1e5fc152033ed3c1809a112188c047ba10adea1b134ee681905460706316ed2e9434cdc3d69cba6d705a750d2ef851ab636397e9686ed019595d48764336e462e26cf9b5dc5c90d6dca0a6e3d4e74d12d2278d217a30b80c897a98ca26515aa66a27de8acff713b90a43ec445ab3a26c78f8949024366504836d3e59c1c0e70ab27f0ad060fb6b32d4e0efbb4bff346e773e0f004ee78703c0f9a2fb36fb110470267b96f629b3d449018ecf50b940ad18034ffb000b6a14a0f8e9ee95f17c757fe1c1416ac190727d184ef45260a6a9f6a44b8731dcd43a3a335805a608d27e2cff0418e59ac37ac86714cedebdbb716cbdfd190c3787bf1c578ad56a00cde2f99745f22cceadc3bef1d4ec5d709dfa4d1092e893c043dc34aae0a7ecccecd40a04f7fdd156e9b31b8105dbfcf8ffee085b7bc775034d75429eba7d713a786e80a135db39564ac3982ff8c1a0b059f497456953edc0fb0347d46d352831311edf7bc3128fd905711af682b95372dc2569534eeba2872fd70dc192237e2688ecae75b4167fa7e7a1f3a5befb330b8439873b73dc5b7d1abc3e136309d2852f9adeb3d56efa6621c5611d31cfd28e20f16b02df65dbf15577ff7ab98c905fa1432bb28aa3be4bd15dc704c8ef0fd02ebb1864ab5b6106d3096421f4da51eaf9ca707cc1bc97e33589e67320b938da352a04b9b0ac2a53205a57a3a43fbe60121243ab6c4887106cc7fe6845512f888d3fddf817866de8cb4431765b29fdc92b9d51f782bcfad74eedc1d2a9594fd40b7b1117d6755d50d2bf6e0a8db047cf46f8c965cc62454e04dbae4061d884581d2866e48ac40f10d8a7f7718b5e77cdf5cdf50fac2b41fc5d083afad65260875c1bd42e6b21fe334e79c8792ba397a90fb6020f648f8c41606efd3cf5c7be1d38bd572617348203991e90a3cb36afb17041a9f53597c0b3d86d228fea06509e17d28bab557f3801682026289f1fac37f7a38789ef622bba5091f7f347f45f134abdfb098a6f165b40df3996185f20df544d98f1d42675dc7c3647b5d9d58ae0b2577c605457bf7120e72007cd1c4f9c749ff2a21f2dd865d5187ca9de63ee471b1f1fe5253e291dc3b37dc4d6b195c2704114616b587333f63e5840274818f3d52d8ead68feb48a1bad0b6d8cc5f1d3dd13473c911bdbdb714dc0d07cffa814fcd02ff5ff16d5d7d0e77776285d3939485fce7241351453b8f0840c42a8218e797222254ea9ab47bd51fed02f322848fba9d3887d057e6887d052321245bc2630786099c0650fa9eb31905201a0b82f41644e3b6e46fcddbcab8730abf1185933884544c8992df4e814f101aab60cf6e15125b3a9133b214c6b681f5d16a2e5859c9462ecaf3838455467da5e9d08f9cacfc31f67ab39b0901ef153606fa9bd0d88124f2d21c0878bc4f086a9fc956a33ae210f31cebd1e91444028d2fb412a28dddfbc1265a9b08d830393bf717e7ec32c782114e44db3c95f2acaa125d12f7c5f30d86b6af366cf17cf177b2ec2dc909b2556bf119977678f6ad118b48a282f5b5027d68b7223d9a76073d544d7a262b1c13b592b541f2197ee94d3fb5882acd3b266674320ed216d74d9c0d4a4f3cf5ca493c76a32bb8fb9a37f7a8035cd7c092b4a5057857ceaecd6bd14ef3a049943fd0b1eb562a8da94815032f6b6f13dadceb6a25fffaa1788238a0339a19f9e6f2a779dcc54958f7771181ed8ed359fe7c7665a5dfa04a8cab2ca583d3968820d0882921b3cec51b6c108dbfd4f8a602080e4e4a32a7d5f3a33e43f423085d21a1a6e1345dd7b5eeeb1ff688a95e60a18e22c96c64febff88673c8fc992c967e0b01eae4889e7a43f0a44dd202c1df37cf4ee408707ee67f6f56863b0e7ebea4e6ac8386c857aae3424950a2d47fa8740d919662f19c730bbd06a355dd0f9aff04bc348842a70234cf721a52af5ab5252a29c862f2a9311993a3ca80c2a2bb8841c1dd6893aa01bb11ec994317cd72eaf25d6c69e23a6d9c8cfa72c4a77e280697112d9d6a62bfc07faf7d205845a77eb14c684f424789e42866c21ebe4f3bba85a20b0274b03db00fd949d140c15bbbb3a0a6a8d539ee337b941878d8cc5df713ed64b920a6d817a9ba536fb87ce2fe335941cb6bce292f3b6f545b9acedd101cba2214fd70754bd2819c5639654dec1fdf7f11feae3ffc2971a57221c2a03554acc2fa7ed4d19bd80fb398fee68f7b41402341ab5828a940f26d03f1ccc91215276b753d93c1373c6c4cdf03bdf28717ab3b8e913d203c00effb371542c3bbd28ef52bf3198c1bb768473d05ab05deae3d5462c01f8297a155856291ba56b72864b5129472c79411843dc668006c0c113bd226a48838755499dd6385c92fb3941422b858d70065fc5a7b7d1c1e9243718f606fc7b4cf056759207a0a3906feebc8bd7eabcfb94b36723a81b359e8014e9896b026afc1e23875b97f9b467e330dfcd1687bfed7b3049a9ff8fa44b29592eb0fe0fd45273a83e4d0fb1a7ae049909fdfd67927953d6e655a023f30cc163921eac5edf67f6d512b098ba260a077124b8a486d5229662fdb7d37d32464db8a402eb9e68439006a843edb10aba0bfbaa81ce47378c454b2521ca341e305a1c69a1cf01e3d834ff334c0d649532427cd7fe36002eb15d012bfd290d8ba0b76b2068d6bbb125caf7633000d03614194df6b2b5510685c92e16d125e94eaf54263090274fce469cad902cc4e0228d9e4aa81c4e678ca5ca8089bf6afbbc7ccf939d8bd61f4f88dc9ae5651f5990432013e41670edccb5eef1a3d6e3ac9ec7f3013f260da3c9f7472dd4bd44ef5830253b81d8a4a6707388b7e8352570d42acd57fdf112e7a2f42f14ea498c97495dcd0f98622d97e701674fa44033492821141d99d5203d50431df8a2942086dd9c08d41c42fab123df2cd0d0bc0ad77d193c4946bc60b1222f1977c8fc382b88e28df894b1d37fdb68f078d1a5510112dc92257b45c3ccada937a8540f0546157480b455be4844cb84873039fa74b7665e46cba4c8ebc8c8b33d9671d0065762cf57431a80ff6a75f361a6cb0d220a3d1caea0d8ede286f5bc760bcfd19b629d8f0ab2c685309f46f4b56cd1dcd07af205378ded06bd98a868cfac484f65e5ef400b46f9f49e417bb7ef89d99e81ac8187b01922e16c51efe008ac5d9756c74ebfcb6afab0b96a82edd29f726dd7c8e2e588024a6aea264987bfcd12f0d940e3bdab915669382e1db3fac13a2ca8c4f6d16724cf64174d4858b41703695aafea6f21d4778bad5aeb6b70e299461e1e0c838dd1d2a6888748631df290b048db0cd8012d11bb8e96fb2c356d6f3075cd04a46099815b6b8fedf06dbc2edb43dcf337fb9a34e02cd550f49a8fa88e37ad9462d36d2e8180d05173551947d359933b3c571fc7d48b43c7551d4e34a0b2f001898f336fbb8860c3f5d9e8f1144713257107d73fa13f205d7cedc1485cb2cc69b2b925d072cffbda885e1ba066f333a03b86c5ae5b331e35c1981f75c6b25b981181d61879e806167566c8ab347345f1f4dc59e20302b6e8b32d386c956cc039a3e5c672d9f08748b91ece8edfd96df4dca75afbda5dc5a0f98c654eb42a61cb0a11cc41c475f57f3292c77e554dfd03436df57b703bcdb49d4af9be0165a5b21bdaef1c5ee08e90683ce5712f652839c1bb8ad99ea532a09de07ae4a30c45ffe7ab95ec3fc890595351965ee434f07c38d1bf3592262f021a2d52ef37f42c5a7819063f604a73d4839bc58baba0e0348496a6501f9e536adfb1e9e4d12acc60ad24cca8d59d64c88fb68e7f40731ab64e07891c92f43d84ed56118fa2c4909fa5fed33d576bd8dcc193a74d876d327999906ae0e5706f9acd801b0afc6fd7090052f30fb10f014aca4b6b86edb987edf72cfe7f5355ea79b6d2f68c973c470f60fe96729d4559e1dcecc8eb8269f64d22a24e77fc89e35b6d9aa0d28f933f483f0f304ea599169d1d1b270bf7ad141f3891caf28b41b6fc6052d159fb23c650ebfed0ff37ca5f1971502541201cc2ca870405020e95588650d347ba5f2f0fedab6e90ed30e159c46b462327460ec1d21f07cc25c62c41f5c7afc26f3cee77ab29777a1f8c025bb506fedb8c6a8294d0c01bb111648a6f59560ed36f1e85d8ff49bc53bca749323b1a75404ed71c4c039b4684beb1ce28a84bd219bc68030c328043639cd41c464e94b164fc9551e3660b4806fc5ba47882e245ea09db278c3d6e4bfe91bd146aed9a3ec4b590e8376097878c8b68690c3d7a8c0f045dcae958861f1c6f0f820018ed352e2b14b684103dd8cd8b863e1856de622694dcdbf45b7a41de68bfb66f57136001eeea4c6887768fed86edd3e803bf79eeece5ae103343aedbb1c20dd18610542ffe49afd0bd96ccd89a8384c0266f871e0e1594ab7de57a5ababaf9a7fe1fe3fd35385a8ddd5a37f681ed867b386f91fa3f80da239d2c07699cc6fc5ec54ffc7bb09752cb83d45c558721eba8d99c923338bc183c6f0a2139f41534d90a3010071b56ab4d598764def92670bd5eb2be97dcf6701d0b04408106dccc84368c79431de23c254206e388d32fdcae3b28be428377ebbb650474381725f8c2ed9c25db4915411292fab3774e7a653710674a2988337b5231042db65e944ede74a260e019a88ecfa6f8499581bf11e7d08cc8bf6907de5d0eb6f6b260b2ab0efb3eb967c3e518b00a0090aa2da8f4ca2fb38757c12cefac74212de750f74a95dc67a067b4b691bb7ed37cf62642d1290ce2a9ccddee26c368eb752898d9ee2da0c3f7f097775d84b73846f5544edc86ef6863332631f50468c6407cafadcd664e13471d4d24fb7d24454481fb7f6596ed3195df3fe063187407e8978193b2e6d5d1ca4ee4f5a6180196027dd94a76eeef1a81725906f124a2c016359dc1f065dd3eb7eddaa73278e4f9741a467c151e30e7f1d4efa643acfc724fdc8803fa6f99d26bda77a95598f79e4dbb7f91c4713428ed70a4bd459db2023321ba9452523a95c36bb7597be1553d4a6c2fea51d321e1c89fb5d79d0feae62b45fac049f909aa73ba6509d4c4cc7578a8afa124dde4e4aafb737bfc2966a882ae12180538fdc1cf16390c434a61664c4eb82cff5d6fef215efb6cd671eae1d7573699ec9a7085abc39b6bb702e855b615e44da53d9c68946af742b747e6a546df004d48806390c6607cb42b203119ce79cd7abd277b70eede89a035a805b44865299004aada7efb3d760d62746ae06ac17bc1be7fd0454cf8533f04483da1ecb69952bbe00551076592dac693611f31f2891b92a035101f5ffc63d0d612f4f52a19756483393758f8c959bc847148633a1105b4b58c8fcd5aceb179a06c846b31247ddff50cfc2b78bf5eaf61af0ec9c1181b875506fec6f7d225863f24b2b8ea25a1de7ccd2c14617ebe6cf5291ae703e57e4ae156d1e07315144d0915502b7333e097b6849cc2d4a87a186d77ef9d24746a5dc2865a9b45f318656d440867b3e6028e401f35d3269142d85077bfa85776d3c9f0f51dd2f150e9b81b99d9b7758ba9a3f52ac01e24389455e18826b0b3ef05cd3ad681d154be8a6d3bb1de8f55c3f1e3b084a67088d7c9e8845f3585e80e58c06409ab5ea7ea06e218928e95d565b9158e51cf96be7cc7a25569131e1512c9987408032adfa71cfdd9caf55ea0869565ae31fae40a0522bee08eb208f4359bc720fa06267e3fbb3d05f85db2670c9c1d51b90b32e29c6d961b3e7dba0bf3b5565326b6586e74e0747cc4cee026da53161ef7b498b3c4d5925f7f88b7659ce49feaed8fdaf2fef9929205f7766bc46bb406ba7f5c8d006905e1e7fa5e008e2972855c09021d60de63d37656b26aeecd3adbee113db2918738d612561deb7e4bcc623e9923085268411e1d64a7b8f8e7142d91ea970bc09b907f641cc17eb3c5bb4c6ffc783d1235377899787f248556a6a9f4c431218172b05c7af324d121780eefb88c39d0304d1315ac1ab260c22c9cf5684a6f63eada50f4c2144be00f5ed2ea2d7a046838acf9c2cfedcd64890af629de823cf7d13e7fccdcdd90edf73fdb9cf0bf0dc2569459e610666b6b8c6b5a3fc9592fd32b52713bf0a9b904ec9db428b1407f350f2553a0735d2f76e4f57b243bc2a77e4e174ea6cd75101d0d2a994a6539e51f0c5b21960bb8016ac345957c741dec7b32b23d504a3c73343bc236a4d0067aaca2a7f8d770eff30fa33f4990626aa93d2f6c054895cc7d224f267b2f81feccb62e66a48907d1a90484a4688e0549db98e31224f904b20ad5814326bbbe528e3971b44a46df11e5ffbe2f698e280a33ea10e28e354872a172a9a4e14955be35dc181efdeedcc850117463dbb63fa5d6f95ac9bfb166e7781bb391209e30b323c6f503cff47b3ac052d1f92de9468cb17640e67bb9c986c8c69a2a91927f396048944258934c5d5a49ed8d32032f33572b909bf1904da7f14e46c10b5e3a6cb056fe6e566bd6e2aa9efa40e5f93393c9f9d4c0ec1794f5cde5c654f2c8ef81661cdbb308e1f167abfa0a47177ddbe5c4cf573ff5077aa951183dfdbb5c5aee2747cd779727c193ddc03eff8b68e9e92a2eb7ccfd445dc1bde179865c48f4f17ed18b19a09712afacceb4cb09f559d37aca42ab14f95dca790c368c7341bc8fae77ac8425a554306d6f6b9c75f55c2d3c8c1b8a39d6759bab2598a214cff0156ce07987429d432ff7b03d762008ff6311688ea446712320430a204a2378f7ab1c76285733c0ce8d00acbc843c4809d139a77957a3f75b3c11b826e4078288af4665b6fa098912707b918a1577fe0244c0c3b311b52b5cc3f424813f900724aeccdd5402bcffec33de6bc1b8a7dd5d4e31dfa7e181745af363e50c997b65f3523daff1c6dc2b890919d95aba423f5ad6f70665465da8a2fb6ba9bc4a531a94c409f9c58ead33194f2504f86811f482e5e3a5c4d81b68fbb783e39e666480af81dfc715016d9540fdc3b44c3ea75dd9fae7d743dbb4150bf4707f2031506ccd0fc155a9a5cf3732286a0f0faa6905a952740af6c48532381a7ccf6228fd954856d91110fcf091ef1fee3ee9f27d87dd6647ebf3829d7f2adc6959bd6691a5ad8839a0a105f26a56796b8604f212a5b63d69f1e131e6710d109ee4a249cec17bc23f3da2d4dc07194d208f19285f9f36ecb1e3342c8b8215a39edc544a40d5920e7bd5f767a191cb8124860bcc99b384afff5bbe7317503ae19ccd426b20aef72cfff46d19f084b127145959dc4c973213cfa93f054d5bf32df8a65f23dae5c715caebf2b8a68b2d3c641e49c2e94bd4d8d3146bbf3145e426e4514c8c095f3641cf117745ded47d81b86622d942552c5d719311e3ea40b9c6b85180ef7c93d8d6831d532cab3be15716030e03fdb6c9245580fbf0ac7c6c799f0fb8ea34ba37ce3e88bd6af7b19300fcf69444ac458947fb9bb98d73482ac3b4c5f065f2e1a7851fa6e9f3911819d118e3ea07f07e030108346909c20aebc324cf5423be581417751a3008a74ed6113a8a975f669e688027cf00fa00b4bf696b748ae129040330a552b3ddf234ed57650c4805604c5aa7615f3286bc8a3d7b86d9f6244e0020126a0318348f3086fd3db28108f355af47f0939a4bc00b06383c2cad0868bf8be1e5ee4e54524c507377dd590fe481c2f2836e9c2154cc1b6cb59aa8c2ce0c0432a855897069935a22428c617787a4ffc3c7f9a57d5cecbdec1ac73b3a8c2d6052c0b4d336e98a71779db1c3550e2482405de0b62f3565f0f504d73bff4a64ad43fe5d6fc65528e7e92694791f4919a9dbbe46cd5ca98cbbf853a18766dfeeda5a456e95c2bd8a4806b669b9f9ad5d7e50feebee4018e99349657ae527d9130840b77e1c76fe5a3158e54cd03465c71ce41eeeec68c71dc97e450e696a533d0cfda5cc8a3ed6dca59bd43077223e3121f192d77963ba09c7b784d347b212ba03af445cc9d35baee7c0eb2e23f820d51231e66fcd7fbc351cc43e86033cf93f6eaf4a7601da612cf9c3e9741afab16a8e8619f9c44aa07ac199c06b9275e2d8c8fc12b47d48b391bd8d588dc4e29ad16a92c9f68b69ce1a6de85d2fa5a976ccaaba2fb94d658326bc1a303407923c987a198ae74999deb67de99f5e728711ed06d506f930ee37a6b6cf62175ab0afb38549c6144eeb99e51cadfcf04b849755d4875820f8f19f18cfcd37453ff4c0e82fac3ef2ae4819f2bf65e8de52f05e7c2b7c68b037ad9218f53307ae1d50f164a9d48ec060102a4785810f2079aeec9e2f54e71fa3b2acdc943ef4e72dd2a64819e3412e8f6ea8d5b502c3935d4234d983e7694faadede4c48edc90ec56e3ea8d736d59b8f93eab7689872d02ac3a0e03ee8229bf320414606db348c0477dc5492b77c37cc57131f765dc6c06a5b3d2975bf3a90bb94730de2f39073ad613fa4bc7aedf59e36e9c5b70f0108a4a565afc49731d3bf3430d3a217f8d00b951b90b94a0b05d437aa1aba358defe99a91f0a84fc3ce738a5cd21b774811ecdf2cce9817c67efc057296e506c5ce504f15a9c86c650677002a9097476708ae15a550b93d06eea12e5b4642c41908e192dbca492fdfe581b45532b1297e7543528ce617d9237e2f5df790a31ae0d4c799dd0d330eb80999cb4b06b6815b35838f33fa590aa3b6dd2545281cba19dd0524c46ec24f23b6bbe4625801812b4e090a87a5b5351d5ec8e9098a1f4ddb3396e81ca5f816258137102b2a907a2387664e8ac91f4b8c9f723d8b8a89b4ae1cf8ec43903f5db17c3bf9d3dbff434ee0fb383ca4aba182a5fe1b70a68d09420551d2e6c1d9e62a1647788658f8486d8efbb7c3f268fb62bb93b6ce5dbfbc85dbe92b7b099ed8553bd9bd2dbb3c9d77d460cd814f4efda54fd140ff55dae02dcccb5791cbd9a4f24ce288e390e76b23f40d35bc8220d61f4d317d61098642a14a9239bc7efce96b7966360c34f3be736fae25d48f9d136c27c1540ce4b925428f59ab8adbd75957ede9d5c277f1948ce568b1b043c0c330c2a972ca13858e1a6fff8b12dbb29a6abb86e1931c022c02c2ff0a7e6c0a1d648bc54e65964e108c6c6d88942d8a488a6c9a7507e22e3da4cda9e85559e4679f17cf02cece16a327164e3e9625418fc181df06c7aa46a4a90ecccf6e7797955453a3dab20c3e4f1081bf9348782abc7c60016affd102f5421abe2818277e1c0852d65e3e96b0577ff18cbc1a2b23c6f48dceba15ea90c9d86c478898488761e278f16bda2fe6325fcb6ebf00a0fdafa4d07ca9657830b6f65857d2d940af3b06b1a533db590c8715d6621343d3aebd13b7d6e83f06517defb668582417b1a37a5a6281ef2f3d1da4a8c7f5327e215fa5318f3a0ec09d59ec035ef05fdb4dd12b1a66feb763a6c67ddc85b352fb2c5e5edefa5106879d77870d699a023ba66fb5e66357db0398056fe6ffe5f148334a3b172036a42f96d7e774979df8240940f34077cb6ef4136cf1164d219f87286d31f4d24e5cadc685fd316a38c4996b65a102be12feadb2ed5cb854af029e6489841dbe14f0ac0d54611be9b993fa9222b0bbab542596d38d412a2fa908fd8226101fc80b45a80fde3f79c9409446944540a572494b2a7141051dafa712ef7499baa8e3295cf40a5fe8b8ed23d21def20030dcba2c70e669c17b76a9ce2e7c6db19017f2a477123efd8f9d041ccc9e796581d3989be2cff074e519af44b64404a5bb6db5ab25257195492ae3957d1c2bf772b1f3110ea0cb880bd440675f4ec67c34df898bd2cc1b0e0c9542d128259381fbc979c4baa91b17c66d3cdedc8f55048699914312e2e3791ddd72548df50a99b8181a131e1683e520cab81c1715dfebfbe6c8c572257278ebc8b341c7e195a1952f150657b5876e743294554c4bc0bfc4f5f3284b05b48e2b08fe014c839786b545fe6a2d1fc4d8727afc5bdeb5f2d7c5536fb604ccfe01a1cbffa289e78a87b64f576360084fbe271148901451060921188307b3b706325b7b5e7721c455a00f21804201c7bb515685abdb76d7460ce058f104101306c4ebd9d072cca0a8293a2ae5119d66ae0d9f00bb50d9c65302162fb4aafdea53fa2bcba627bf4277835fd02ed83df84844b31950869f4fb170a77c31984b07e4a1547311ac462f4e31f93a4ba463195feb2de8b6f43ae77105f6c485c2fefb77339fe57ea90fce09b35ff226e5fb762a8e2dfc6edca511458058987620a908c8523dfc9ff0f422bd2e9c4d4bdf6dcecae681a2163a0311881d04444d7e34a3cdc7a05a4cd9456ac66744dc978d705c8292b95b8a51b6d0d61c7f650d9d99def04d0c504f1eda64ef03730cb1176abe6eaa2aa48bd87075582d882e6a230ff42b9bad07fddd0a060ab9b0c5e6c769d1add095c6c43f8aabd2e3ab1ecdd92bd3f95fc42a760fd02622df6de4d0f665b36b5570819e2bb0f8262e15e9ef3c5ab1948c666115264e543b05142aa4fbc02a17bd510f0eb673d62b32fa3d98d0eb00c6f5bafad4d3411433f90b80cb31cff892b6452b037287ebdd4ea72f30504dee19976752001ca63468f1cf131fd19437d292bdb69f94bd7f4bae4c74ea33ce966d0f86fcf1e13595a8ba2c88d5e8093a34de3e7144ea4f28072c801212ec1908997777c1e4625e8178f137a92527360d0c9562a45a35758103ba8dcef02ec830ae0a6758555581fb8135da5dc32f00b821b3d8316987c30582178b5796c44e3cae4f624731e6c72bda25955745438fa481c8fffddc6a549da0a76e925890f7c4d7d74cf076e9d34c3533408afe13ac2b716a658dcc4dcf56c6d26a3f301dd80c1793d44538062ff663a948a3df34d9c8d7c139e560628bdad88eb2b6448a3ff017711a2608bb3ad7d44b3f0afa6fa95a8b58cdff023018a425da19e73a798d34c63f52c6d42b60e6c80e198cce0e161bb8e72e09256101d5045f344cfda2904a3ae8e009be3e8f1261f5c4d30dbe4b1dfb19dfa4419a366682cbea9a471ecf825d1b9ebb36d1b146c4c3686943c61def33c3509883c5ee3054b6b105c07e6792bbd9e96f95ba6a1ca2ade1b5eb15c86fedf121be1d2d60bc72fa1de9fcb3c9ee938c6e842ec2efdd99de55ddc12fc31e472bf8a4b6c36aa11c46c0606adb59fd9295f7f2cc46872b51c7c62710ca5ff40604edb618b6d06be6ee1921f0e56c80e3f2e2606f02eec266e284d9fb9a4490cbfadccc6b726a9f11ccf8bc4838374b968f03c8546b3f1ddfec980ef6cc9c8be22df1736efe8ee3f683db66626888442c0aff7d97100d418fd48ad8a6467a081b66aa79f778ea781d705b4227d6c03e6a2dbadcdd5dd2c9e3904ea0dc89d826e9f00e6a2c8c2f9aefdce91149b865a1df521d6346184c47f4bac044f7bf2437684e3f4852ff3f3b8f047a730ef3af4d32fa5bc10f609bbf9b3a474466a19a9bf7f8313fa40b15fbe785c0f2b75c203b8f42861540070d817d991a888532755ea218a897d78828453acdc030ac69e04dc89636436105de1239efef6e5bdb7a504159be2f05e5d9cdd7bb0793a03e32d77600c79c9e3bd9c3ed4c8c9b1dd6dc080cb32de443852e42a8b0494efc1659c571ca05196e3fc5819aa3221b8f55c792c72a54beaf768de50d1d71bfcc42133207ad0bc32df6ccb8ee4bd6fc87cb2881d6539e96c01c8a3318b1ead85bc5a3c7ce85b14e8eac8d38a1424125fd09269634728c4cba849591f1becb386d0bbf81807582b9aef814ebed3b562ffcf844b4aa66097d3889a7393c0a98453e95c8fce437518639a278bfbc8984c7d9703d0e56d222f8804cba79903cd69891b11193de45011c2a1088b222be04aaef6ffea211f334839d7462d865fc68a0d3e62190df10df951723dd37bd4371b9699f393740ba0f409354a21c3551738d9a6981581e51f0742ebd8c3b75b65886294269337e5e6234f2233a9a2b6f09a5183089e7354dc8dc3f6831bddfe0fea2639a51274150b081094520672b346e454c3e1b50df53efc8f28b4f548cbd77c9fe3f10ce0e8fd6f720f5c98093ab761b600123bc0c6c85212e78775066853afe2b230e9e9357e536d96e09bdeb303344854dec8dd7fd391efaf2d3742fa618236ab8a71273dc77a4bfe88a00bc85c8b52e126b1f38350321d96f53f72ac1a96efb968f0aa4454e424c96c8443ebe7622a1cd82091eeb720317a32db3e00665d607a8a97f9de511a4800ca4db2588416ddd74d92bb6ff016966f212d7b5487df85b9c1e57760ca4f5b441f3b13616df6a4c6e859c4b370734f1223c7f22bc2de35c3cff1c8b533bd52848f4cdb209b0e85e11ee9c7cbaddb346da052c107d7a31c23f9d1038d5f32c340bc4899e3b62e5c0d6ffeba2d75222ed40dde5bc07df023b325f71f17f4bba438027a1e2a4d7e1ee93cd878e338928b6ba272a52903bb483a9298dd835097960704604b7755afe3cb57b7e3492e7fb762233270184a39f45c9ae21dc50d29d6787890a483513b8279d7348406e2896d82ae649f56f7f6bac41efea1128a0c756d0d4a4844f2d0ded24e9ddeb202f3e820babf92177a25f2954fcaf6e2406a72967d22414fc274e56fd86ad0b65e33dacdf5996331e0dfe9c014b069583ed41d825ce494a028bf71d15c5a9fd17fefb798cd2a72d40e65dd7af4fa3d20de9a40e96856494accd8fb85b3714feecf388928e450dff5fcea1a52e09bb52cf4e6d2e14aeaa5ede88fd7c7f8ed99bef87dcdb27670e9e7d7221042a4424caa2cb2b2797942478bd57972e49b35f2ed873fe562bd807e772ae49f84df4cbb6b4ca45895e7ffa1279d1d3d01a2466d239d430253f53d8a1c08040ccef8e4f61533996b2b8bd52c56f078460d4cbca5519d8751484de4ceed5becce18b7e1a5c60cacd0b7044380418c19d5bc582492640450b424570782f66ca7227713a509b6a2b5007fd2b5fe9cd956c5cbe7dca15c488dd8ccef0f2a3c9c00fcabb36efc21520e605d555eef162642597fa593fb7f09ef9832992bb903c0763b2ebfdc2e4c5c2e74aa2de5ea4c8f861421249450ec85cecd86e96f86cd8f445f57f7647ac8f41c6594eaa537483f9badc4d6f6b51e032bf0101512a7bc37f06b7b173042259c39b5d0d66a77237eaa70340ca9ee416d620ae6d663ad565a1a7c88b23bc7749d507f591781aa8441868dcc87bab81c61cca8ff35661978e4be2fb967e1fc167cb246eeb481b9527e02434124ac7a027c142659ee3c7c824c2bd62a29528a60beaa91276c77d60cd19c58bbe84196e5d6c2abf912e7f13f867db63fa458067f15d6ee9d4463740a190a18d26231575ab1cdf99022b5775e88e10c09f0306b2b3ea65b1999ccef1dc94d67c698e2eab38c0bdcf25ba8bd50d9e4b5effb4699c01f09387a581fb1797edbc2ec9c3e2286c3828431caf9797af50ca7cbc82bd373859815ed6c7c40a43313d2f0bded27a6de5f958299eaa33779922604b91ffa26b04c6ef6cb0ea56752973197b13d34dd96d375e4866e4b69e74cf96cb034081bc7bd617524eea1f1d5d812d5ef35cf80e7d52219a8679a305017d6372f36f7b07e746f3a6e2490c34ba901603785e7c712ba4b0fd26ab7094a0211f0549c1f6cb2c6bbe006f2ef2217e7d63bb4e68cc4b1dd1c6f940c586819f6cebd0a1dcd9a5cf5f42f8c06261e115919c8c92472d5bdc18a557e7528b6389692d86de23f5a07551e1b9aa1017ab1f88e1729d08bc0b26ca5cd9325931b360e55f40037959ff894d1fd06d6aa1edc4689027999a3481e25de854a3bc9e6f1b3c6c5909800a1592c44032210bcdf935dc6a3e53b28c63eafcf3951b57c14c4e9b11277e63884113077a84ee7f6bb9a16da0340061793c6090a6e140f60a1a468c4ed18c327a54b1dc57dfc325316d4e5b89823e3cec074b1807d5d1469682a0aab904acdf3b353b3d8554a06010cc3a2593b5f39f60764a2f02625b1090e99d5e8488ff22aaa424821608a4b9761ebd1b0ce8b6d037b5067d80b364e40a3a7189db358b2c98bdcf94f08e562140c09c95fb3353c8e1254eabdbd61500ab715577ad67cfc41dd267f02096f77fb7f814cbf8e4940d73959d689406c612b14fcf6032d4ff1495e2c385d352fdfc3f27961799c4982f25a6be07af314866c4383c0aeb5e9f108bc06f109e3363f4de8f27923b9da427ffc580e8911c4c2450c70199e92bd792046a931162c814c517763abf2820de895ba437b911b4806ebd69b7d765ae4f9a2c2fb1493d483ef6858d58d341009bca93231c5d4bdf51d80dc433bcc637ed58439b2e1a5c8519f038f9bf28f6261ce95fe187ecfdc7c0d0b6f84548fab02773919cf99415d8263e4e3c16aaa1d74701e02cac275076ad2c8c0b5a0c4aa1fb9e15307993af823c455d763ad1361b418294d32c7a745ef3d7e421aae096f3ffb0c27b8331515d64ae4465ddd9e51583252b80f40106e2e45a369a78eb8b147e6bc72da7594d0ca076d2901451c84c1e14deba2d84ff1142713fc2d70e8716639d24e79e3cd0323b6f860ff0521df049741da4a23d4562dd62ddc16e528bb672f98ec9a3a78aa792811f2b61b29c423b7818d1b765614afbbcca1e9d673378ea31f55f844c1832c603279b2282549dcf2919e7fce776e3ddeb25c61e6addd5e513d2fb504c79050d2b01c1975ca4c5c3bee32e0a090867f8d2924967c0b7d28e651cfef501e71a3f3401640e5343a7e2902be326971b3276c0654c8a4c84b7389d878c1bc8e149763e6fec39f9804cf75fe7bad3e41473065f02cba1ff37453a5a43190e3ddd22afadfdaeba81a15d9bee28a32e38acedbdcdaeadfab8e6d29baf1baab40fb689b42d4e6c6651e1973b0e6594d81e6d6deab425ec1a1b350696393c7ccdcd1e6f5352d49110b9987e4eb36bebd463156b944bfce039a3c3a7f634c8fd79b80f9b93da02489d2bc89d36fd89b3dd79f7b8360789e7e923d9132bc86a583627dbad8a674ffaa763a7555563ed2aecd20ddd755d71f5d93721614bf5cdc75ecd5d6b9a913e71481e6459a5399290c7d2eb33790839eabed03f7902a84ddd973c683f351c73dd85a4a07613662f4e42e1a072432602c3020f81ac0d029630897957a9f74383b056a284d023aec61328dadf6b74c0320bb15604f91f4bd0db7b4625edb78e081fd58ae38b9f6157bfd38e84562f2307e028ae23bb2f388800a784f53094492cf571b7028a7b537fa6cd3385567cde42ab97d995417dfc6fbb1a36ed6c1db56eb0a281bf320a20573df5bab63639010c34850ab96c97a8b3c8dfd3d7fa3385ffc227c2f64cabda9e25865a443804ab26fda83ee96107e2ad8ef350335369319fd92a6481b02df70371d2c598938e4667e6d96a58263a46727cccaa593ced7b957c66149a0f45710c0744b95e28aaca150b87784ef3b79c3bd1ed10636160013ecfa0e6818e67b03b64263b478c83b8ec280b3e5eef9ecad66e62f3ff666cbc9e20b01c799e6f49c8fad1cf7709c8f16f0f794e4587f2b1d984caf3f434fe9a10c4246b4cded833014bba2c4888abe8c5c149e3871f9ca00fae1c5fc0e3bf502396c17b246df9cdc842ca19ef33957b82003ea2fdad1d65b7596c48fa7e28f09364c66ebaa516b16b99d1c4f181a546ac9a3f353c3319a7240885cc22d3c9b1df673bd72ce3f970eeb4fcca97fca826b3ea8c97feb0baac8f97c03998c43ae8971c4b464115cecefd6076464c415a59299e80d85a690c8146add705a8422136b84528c452e17e58560d37b3d343c79f29acbd7e3c16609f958be7e83ccce2240fabbefb74c83efb5f6cf3e301a0aec1e5964124dc890ec8f52f12a5d4509770acefba82d0c749fcf9f2e0f01a2c66b8cb2a540ee2590e2799b789e30653a5cdce59f784306d5739fe2980f3f8ecbfa4900cd4f57890d72a499fb7d90138a59b5e2244a305f38bcda40995a05a4e3def01a4baf5947d2264d39323e0b6a4ab97ac827b119fe2a641e598777e583f8c769b3709829851b336885d202e4e1c3187330d4a04b82f501ed16655291a68cb5ea61ebe8ad96e7490a7b7ead11efd2f74db765b669114ba0606a8d2dbf4b779be68d649b56fb0d307c79d764ecda5dbfb88aead331f5a1d0b64b5f6ca60c8584d71adb705966225db69d31ad3c064a9b0ccf4e4841be2c801c7377d3c162a916fb429bc236d007382b00e287171877de13032b4f6adcf1384e0bbf3e4276203c09a567fa74678c7d70a0c06185ef9f6fc608ff3621ec236117a9becbc5e4a9087af4b051fad51938e55a5df0f61149c523853847ffb7a12a6b221741ffd8dcd69eb6377ccd72174efaeaf8e6966ee86adb529b442700f732ebc1ed194750cb5cb554636737333e1bf9156c3ca180e8b32429f5bc4c83a08e44ee465fd91e9df1a988b4e48409a0e7005fb0c63c58058e184a5247f28c62f92097ab2812823367198213c19aff2384ba04b52bcb0cc430df72df5a64aa5278552819462c64d4288c31616515d0433ae0091ad60dbccc81eb850089b5ebf5757b11c3962b392ccf2c9ba64b044d8e7db2cb362f2cf6abe6e28208f2f6bf6840adab9dad7024075682df2bb3b3d2f6794eceb1ad01ea784806c84aaabc64baf0695117219f78f794642d108f7d43017d0ce363315573a879cada0883bea1ce05ef4cf4fb989cc1f4003b80185cbfd5b40db6987b58caab6b1f7f3f5d48744fe563148e8c9c336dcf5c31cb41d13678f43689f41e0ed19feeffe3f1e2cd1a67cf583fe07c7fe7a6d7ea32b9e3cef52aa4fffca71ad3e44b02a6c0066bb9ffd5c65978582409ee5f837d5e67962c4232e332dced92669cd1b72d8d87e0a3d78adc7c413039fe446536f33cdc4e24e04e63cc7af9d0d53328f67f9268f115a7a65f174e1f361706beb580e3c4d8b1da15ef88e4093c4a4edfa3c6523ef3e562873675c9a03e353942d76ce2a01ca12f46503f798eb79ef11c6ad58b4dfa2ea03898ba702a65c903df015388d20d3980ec57a8c8227c82d70b87453c391870384f3c99dd375d366bb4108a37967bd82382e9d8cf2818191bc11623e2a43a84b034218a428b14a98d5cc6e644d67a76d837bf70cb9ac76b7c21084b5b2d64e066b2a28fa220089c171aab2e0a744f96ce1600844c70d8eaa4de268519793fe64645d8c43b11405d546c1538cede7ad55391d56c235ba362f3936147cf9283317d9da3ddf519f90d3609067a6f03beff8ab8d0bd4b6b573b25f23889a0c7e9a4f9bad9167444d68456f33da6e9564e8712b4e9261a782b2e1786a777f5600616483bf65840abb275843544acb4e6a0139b84d54088b775cdc73b56bc23fe67c8b427463875838227df01cabed6f9cbaf92f0ec01ff3646c94dd2fc060059f83f7c780ecac0540fee0fa2296d50f6fb4cad6e967ec55c059ff545eb30ec0a559be6a75995551f27d68925fd665be11c301c6d5f6de440701740c0b51f0e1e4e1dda56a52811168567450b87df21bab2ce84ca5a933bc50eaf2938fc8ca6314be14a1791162e156e4cfff35600f275ce3c392931060e09717d80f3ec165a027d094600a9353bf57867e72908bf52efe545071381d8798ad7c753ee9a4e82205e74a0ea457f9648eebcc4baab53f480018c2fe5a7160328ff3eaa1cd471f71a814198973b2f48ee553617e99ac068c290f56846e46ee8c6d6f267ff710c1eb8446a34655810049ee55ef4dd674257e2d4282d24a4f41f5cb37261dd78803805b48b0bf32c800b25a75d71090a0312dce559eacbdc25693bd33b2e1a7b95a7e0ec35ddf99f33203866dcfbaf249a8b331affadb096f89a3b9649419c1abdc109034a4d0d15772e83386ccc5d7049eea034538cf4ef187f7ab3066fe33911ab080dd9ca9c611ce24a8c8bc2b976a16beacc12e969d127aa46e93dbba242283a9010ac6762440f6f8041dbffbc726d0d1925788e6d878139418f9bff863b9a76d9b76bf0c08e2618b02e693e662c0bfa0a3cc6448993acbe7ad7ef022a035bc3584d13f0d574eb46df795c1872df4973edf12495000f29dbab52565566d67df59ba423ca03e599795f3b4f828051fac025748500cbe2125a864204bf398450cce30b97f0088d08582ee03a9ae8dae625f0f753ebdc94bb2dfb7d9f4dfeffd254aaa0a790a5c87078408991037383c8a48c7191379d8b3bec1c8bc507f39c3f911c88220e327af97c5a0a4ba1ea6bf6cb5de45736e89bae8b35b753ab87a7d6c29d2cf72cc39328434ffa4440a684be2fffe4baec03221397d4242ae6444d502f6f08382fc659e9cad277e290a4bc014f7f97d6cd2a92355ff10cb3c917f7f22c4904171414a9af6b6d1e9abce943f6530898e3f9bd541744499befbd68edfa54d20396fdfdaaaf32c612d06dcfb5d7fc95e11f439c54ce187120ef97c15a266b2245daab44ad4755fa2f685f32d3694a6ce51a5163622e44a49daa1065513d8e509524dfaa02a69409a6cd7832f7c016db2b24848f8b2c372960ae69c8c3f312f90b36109656eefa992a59a65f31bab981389b0df92770f311f1b2d682b032199b252eb270ae23c35cc055aee1b23f07052ce4c83e69e01e0f4dcf409da452ba5107383d93724fa5a74f1d4890bb475d542b61b6701e73ed107028d91f0773aa81055ac2d29a6b835f685a3955e369ecf263b3070de9b0b23c66f7dbe9af3743396965025366b134e041f999eac6d8cebdfc1166ed2ab507e595f4b96cd84cc2f7ac2c90f4e96804dedcde3b5905c3d1284d350922926f6c228edea081cbbf74e35f2c33b55ac0ceb5599ecaabde95843f7f9866544a77932aeadb26fa2c8aba6ec4b74243df0e1b41397eae79245273fff40b4bb13e1bcad97308a6e2dffb45c4c165fab94374916972d547626e8811d6c3fde6456e930b6d4d9fa2bf8db3461fd034766b51a9e61a6cdd7c5cd6a2939673aabe7795014cc2baee203609fcbee71b234092774407af4bc8b394bf5e3485d95e6f87d659403e4f140e0ec3522db14cda6fad757ece8bae0496038b05a3f20156e27e5a61932ed02497b8e4aed8da6fab4355583ffe5e89c42a7748b09e48ef149d1193d79d0da936438d6e47821b5991db54b2eeee5cd056425f67cfab3fc9f1d626c7814034a522401f68c503f057836c7de73fb2645f55e462a346d140df03d84d90d9b9407c513fe908acc6eb29d19bb96be2921a8b576b8fc2cd7cf4faca250196e22f830424296105ca8bdb96c7447e73e7ac558d5a9cffe6d73563c3ec48309e999a3a45585d9f34a45d6c0fd53e250f2db5d9eeec12f031844d1c8d552c0101e6e620c330c2c41faa2d09aefb7c6d8e2407cedd4475c7744ba46ab3a4bb7eb7620dfa11de4c4aa12dff6ea6ec32295f9e3ada1e43a1ef539a4514d7e664567ae7922c833af07aeb7ee1ebdc47b1ce8c59ef90f7630f52f381764b89e171689cfdc69662debafa4327cdd7c2eeca72dce159b5253259b86053ee85bf1e5c2cfb8e9607db8dbcb298ade8ef181f0c7f97b90a4c9bf6bc00f5418a0bfdac51bd1e9023f34d69c6d81df375b1cd77fda4e7158184c7e5ce2ea692a097e76052982c3e011c8c713a7d77f0b7a70d2410eae0e811d9bfdd203281940460f1953796fd88550d131d5f1b2949d75573bed4c281af725843729ec4a172fd60281cd300dde5bb6a9ae2e5ae969ef696735c5482fdcc2b0fbab05759f5aa5a05f212d12f535f0028b74bf7995cb3e696e062a16b4161d930b8e166372620e5ff17066caa59ec51659deb0c81f680d69334c9926a95d4f81a0ec6047f2ec1ce7a9f5580d529f8a1efe237f287cb87abcbe8be2d6b71262c59e47863bb46100ed9e2a874399fb9f05d44d32f65c119cf28ff9da1376943edede56c41c974195249ae95daa2eeb2cbbdafc2d3edd9bf1bb9c3357dd284dc404bf81f0015d80ce467e0fd2fd501a74d46cfc477c236ea07218de3d365e355e673369897b50a866cdb60e659befe1f1c9ddc37f00d924895994b6e6c685127000df7a8ea1f2e235ef613015b41ff7b59c6eb5bfb805ddb34f99a572880ac16fc2d1a005995b0fcd20425d3b76e9a34a2c433be4055c014a2b4041aab415f382de6035e6c9140a970ab90b215de66efa9d01f992645252b4091097f467101ac816f80be3f5f9c765dab5977a55db7048b0b30510b8d2208905df21e15e406e5a69b011f72811488e1be92068f69182f63026b2e02917795296314b0f97c89db39071f5dd49c166d5f1af01a2e104307b777f1ce171d252aa5f696b479514258701aae359a94c47eedb9f1443c4c5437c98ef679afb578d64e9099f83fbc4ab84140f6366b91e1d8c05274093342b75864f2a6988b649e3e32bbbafdfb2392520a9023d333907e4476b5b6d021eb0bc55b30c8cbf50e6c71333a31472fac4108705420e7b66922806dd79895380231e4a2397a988f71754be4e3fc5fae8ca452aacb837721a0a29a28494deb0de68f92b98e5eefaa839070018fccf80705e545e22c8a4b06aceb89c98a11f8d830cfbd20743bd4fe6e54290dca15fc765fa6686303d05e01145f3f4d514eba386fc3aa37aef8ebe65cf08cb75924e3c3cbe5a935f8d74f5979fb874519c14e8c0ce1ceee8451a7789c64d64edf5b3454bdecd22b948b8606cde624961515dd9a1f4b6949400bc91209fe3c0c44a2b9a296cc3d937dab0b7bd66e7c6adebd8eb268adad4d62442732147fe640deda4e860b9f5a6318fa4caff40ab4150674cd3d3c2d3dc5b58f2b5f662ac984d370e0b41cca4b406bcd5d62d07bc369a125455aa6451594f2b4ae8e6e177cfca5355675d8015cf8b82f117e9bb2c88d4df4e9c87af3d0f2a77a797d92429b226030148586b1b9e2c109201e92a0ec3234dd62f283e70cbc2b561ee499bd97f3f08e0529b3db4bab81e5fa16b98f593382a0c5fa4a5f72f81feae134dff674cf893bdf6a0bc64d101f2f587870b74b280d2f5b7e21a94be712d2fdda83bdddc8f970216bbba2457d2127843f54f034ddf13c1cd839f8d57782ac0e22c575566a6efd3e021047237b804bfc86e790e8b189733af81a9809a0505c7b2bcb126b492feb7b39d64a4a38eb6173be3fd5d83f8d82f0eaf40547e1fab6d65cf4663424ecce37822ab8513fabfac1a929ceb1bbafe2b49d2353d1fd523e0cd299c73fe40bfb1414e0dd40f12881c8e4f7105b49ae07f2420fbef7cb820987f6d39294d867eb2e5cedbea4291b2068516872a4ef93c1eb5bd8293e2ebe34099b9c2b077990c4c8e78fd2df7cd4574010d69ca2af650c5bc43d855b90ba96c70c7865ed3b88b1e8001fc3e64656271800afca77d878ace2d910b94806b6b96d52e8c0be804a0b6b4fa1a0a7e600af4d2c785ded94bb947bba0f20e678a06c5e8e16063acdacfb94ab005509936a2263cd005944ae72d991eda1055062d56735f3312f072fe0eb89f5e977c9eba0a2a734c21057657ada38b7dd45bb99d4504a2c33f0d65a5d71b3ffb848f1f133c4bba5f90a586b29084ab5e852a66bdd50d62e1f9573ff49f020e5be25aa025f5e2cfca0dbc81edb1e96608136054dadb45e0e1d978f4839c593213b45d1eeb14da26d382618cfac08728a7f53765de1ffe03588f62c896a2ced65868c29d74cc96da0ae1b629d6bf78f4a3b563af2dc1734d98acd74283d6d727e8c47b5643f7a9fa2ee097a5890a3ab6cb4e9edc0ef7834608aea5012ff082d008d8527cb4b42aecdce2fd78d176f0ef37c9c8b96b11f54625e2d6ba533d2569ef7cb3505d619de9563b022eaaf1b27ca763ed533312f5c36ac4050d88b0428379aa03e9f663e14dbc89767415882c151212252e4e11480f392c8927cf1bdf6e69cea5320f547ac6c8a95fa365c1dc2774d07d68d473302bb0adfc2951d2471443324c44aae1d343c3fa220e2aa00afbffb117b48c21189696ddf8cded525719a59d72d1bfc440d467e1bdeb5f67ed85318e7322ef1296c687213b566da5f126a8e9b312655fcc3977c4c732b63182d2b846c22f23b5d0f2865d29a8abd580553190f7a81c6e153c58806fe82bde9e7a26a9551e9bc0622e93a615538f6f658dad3abc1b48690f2da31b320dfb8ffd5d620ab6ba955119d118e43b642d12404a08765ee1cb88d2884b3c6430f9a0992acd744f6153788242f5670bb43a970a089d4f9bc8cfa34e2a56a2d909d51c9b1c4c45d5eadb1e93178d077d845ab77592807ad2ee0d1e16e29fe290ed706af750ebfaae011988eff2e4429f49e4e80023746da6ddb972643be3cf936f4ecf74215b148c77dc5875023d689d01dad80d59a6f046f3ab6c519555209643b2852ba026b6019ff899f971468873d14426f230fbe47ea8d6c1ac1f2584c285ca834385d694a51ba390009f67b85b75dd164907730a51ad281fb5ad6019848e2947a17739810598956ed806a0dc4049876945cde40aa780f448eb296eb5b51efef591c5eab249f7531a334b82238d35f6140ce8174ad432992316a96fba4685ebfe99682817c9c09026df2cb06c649acc4a2bfabdce3463f8d527db3d77d0592a449a44d88265271fb5e08c7b4fc7b3586a3b4cbbd5b1e26dc84398a575d539154a6b883825192b186f5be08b28036c38cef2bfa782ef382130c4316af71bc29a69ed72bca9bd0ca8d971b4a21bf4f966c4160bb6c991153ee3307c5fd123780c2015f580f9593646159f76eed2672b6446ebbf6c9685361905df30548f80573e2720d05e07fd449b3510eadf7b11ed91183d2785f587486535aa29e7a531e02e37516d81a20a9699207649db6c1c2ff3b1b65ba5d4d0ee87cfba24d1fecf2d88f869697e4baf2a80ea0df628058d0d7925080585d88acbec4df45717f3ec2bc0fcd5b32b276e9d0ab925e09c2ef54bd4b1f2525151e610835283136bf55c5d89eb9cdd4fe4323e953d4d6e683d1e66d2d3f8e83974ece3c9ab99b3ce920d67800bcac76779df82e6d3e7713cd9450697b7011c8e7c8e4f56ab6146f47e5d05be23e3ecd223120c5bde14c0c184579e1d89c9f356c0297588d24860fd283a3adaf725efe729c27863d6e63ff532ba7ad4246f21b2e1b9f9aa042269a4ba24952b4d33239707c0aa9bfcb3e824cdb96ad0bd171ea73d6a9a95388bebbdedc6949bb3a380340a7f05effa662102cb522030b677293abeecde9e38176d2e827732bab792d1a88e1249f6b910953430fea54e64aa9bf7a40f5e844e07a4941044f599386f1bd94a3e5a2bb80329322a1578c363f525aae6851094db646cf8a6e11cd7c065aaad5162818765caff4115799851e8ab369e27756097ea0f5bd2f1cabae3672b3432466d0b66e12533bf46705d9dd4b7a435089213b447b6a2db0bc6615872ddb16459682b464a3cd71cf357f408ac4d5377d1690c1f97cdc408463f6910c1573c7c8cea85fec28d019f1a105b874af9589bd5340aff6c97347e31c2a010bd5434aad6b40f4c0db0cf9d285317133e398ec896e8ce9a33f8e6a6cef83e961cc856c447ce40bc512066a1b5ff49a6b28cf7c6ed36ce462a3e07ebf1fb703c13d7feca87280b4c5f4cae54383e8f4f8f253c7930cd3061e2bc1454a88c3d6acdd6f8dd97045ac736a592ffc6d604934d5570ee52f87375ff38d83d43ba440b0d063cf5c57166fe2860596cf1ed2ff7831f0b8e3a1cd230d2afc6d0d227276e03b77c58c0f2d8e68fe170282faab64f98b55d3eccde2573078671791515192aad2c7325274140933f449204d1c59f57a1b7956d3199c0477911fcd1ddc838d0e4f7869b464e17c2311c169ef13d29e02f8cb10336e002a34159c3b9a4800f3bdfe19d2227055b83bc426b8c883f5add88b467dbdfedf1af1665125327a54644cb6cf2e7255650a551150aaf85e157a24134a76e6f44e88f37c2b933d7f6db5d708f54e000a9499b4fa013902ac0c0dc3e464e7bc75df88207ddcdeaef0ff39c795adaeb2fe9bb385c99d1b923881af3ab2ddb3b0c3b85e84b1816a26c3bd5f13163d1f6bf68127abe986aec71175ae9e0388e1e6d3a3185a5c768f0448153acf91b1d53dff07570d2fa0c38e74c6ff07c17f61453afdc297da4e12ceb5168b1b2065eb2e7abe76c7661e127c21f1b12fdb1a21274c29ab71113c49b732609f78afb9cff0d73d4779c3a5ba3a94e8318a7b26dfcb47eb97f0c240cc5de39f1594c0f34469ca6f3ff13350adbfc03e31bf60560500ace58a09e2f49ceeda5b81a4b2e68a22b865426da98752aa6193d24e66325250c34c4931935a30ae85f46ffb92b509e32948b50007138bab49b7b7e73535f625dd32048c68588fd01979ae4f96ff3d2e703645558e42d985107d0262f5c8c3561cd9e3f9ac62e772fbbc32174a0c37dc4fa97a02d1caa0e6b9c6b58c5d0402bd28faed5f95c87dbc75731215092377644a79e98b810c9a97cc7f06e767cf0a9c8f4a33e16c689d65db663f819dca0571e6112f750ff72d3c3b87ec45603f95225791181d63102ef6dc110f4f2f387aafc80077fe0aee1f62182f652e37083d30f4c6526e06d250f1f4f4d9bb5b16b718c1bf03c0dcc9d4dc3c52ceda743b8ed98b18669dabd44379e5c43d22ff800d0f6689e93d5fd5d87cc678b0ba7c58634705d8063efb8093c929be00eadddef4d44e72519f4b40d78e4f616cf97425cf85f558e72607d61350ba3cff977ce0e237d3423b7e6f42274e900c7bf7551cf0342fd006cc264d2bc63fe800c38f9ec35020ce5afa0ab26cb61d187a77f0f8d6e67a60f8b5da316ffc284c7208999b84bc1856f887ac1d0a65ad0644d1e58c733e2f4d249f9a1f2258afbdd2970b737df99f044368cbba4adbf2747d0dea1c1977ae72db5d895649dbebab8d05b7c5fbb60b9639e822699eaa3fc7e752e3a2efe0003b063502cf740387be7200d934724b434ec78cc607b9ef798e1b9a4e9d6b5e344c398fc00e7d68e97d54bd4039cf964e87d32809e91a183a008f43d30e7a44f02c18729e239f5872073e5111423ec2d3937eef4db2406c902df36d33a18d4fba26769c848737db2d80c0e7be80ae1c56fcc36be12012b5e66bd480af3903f60aaa97081dbd6c6c79593ce13eb8cf0fb44c4bb53b1db44a12a0fc9d453dcc3f1e838326a772ca22b60056017d68df50503f178fcade34e33ab0242f95d7a31527fea513e53a182579042b9b382e943f0bb8363fba2c4f0b3be30efefb912debe2a4eda97eb319e5fd483839a57ab21fe739fff77caa41001f20f0244c19b0addaf62718fec9f924b0ef7963250448e946d2d74d3bd28e7269aa04679981ac62fad254a0fae0b90fdcde9d6b54714d79bae7a15d3bed5609df085314791017c06e5a16a186445a16b2fe1a804e5266e8d6f532a5e2842cb15d37a76b7b17c5e0a5cb43c07e3451fc49afd296a64d7010a790084367870ba4026da465cb8bec52cfcf173666706c2ff1ddea8d958d94ab1a9b5fbfcea5b8b02a58e09f5325c57fc94ece24a763eb9ef341394d5a38665679781b0d83613231201fc552b5853089d3aabd39d54d38143679796c82a93600317a9b9263856d43d51a47b39c1b958e7f9846fb7a7bc506dbb93a58eebd019a18634b5de5277587fb8aa1bf398cae9e5ebff3130562e9fa44669db9c476bb4008ef54f3dd92975f6da0e1841beec8c0945683ea52bd195fbbfe6b669ae0c7582d998078816745ac560d9730027c76cc3e4c8d4ac6ef0951029f95de0d9e06432eacd73957a6a693cf078d893e22172d5eeb444bc68508537bf5c74e362af0b8dcbcdfdb0d27dbcf15c7577f98c124497afe21ebf08c126c21f547193a5c083c390c6f72a6f679b1701af74c6dd6109a6ef0ddb90af134d04be91173556d528ffde8da4457bb7ba47ced83055b4c62a6ed7b54b29b73fe09a86585c657ba3be8b42cc5eb51e1c3a1aeb9735176af08d131d704994c0f23b6688f4a51cad722d843aea87165b8c2b28f551735caad8ee2e58f54f6ba09754dcb5e0861f86c77e3ca936f36395483f23f1d9bcf81495690fcee3eebf02e348e3e8aef8ee7e173981c8f6df43ec8f1101ff3a0f0353e044955890ed57f2c3fecd4bebeac9fda017ab11940c8289f813ffcb57da40918f7ff657ced2fbcc921fa636ec971bb7a753db49f9d7c8fd2a666b8a8e8d51e3b3a6bf6d26e5388070c18b547f66b52273d12c7761f4869484db5d29518aeb57eee9391c78c030267b2aeddf0d5c89b2b0a6afb77d58aaa1247acd45420ba10e3549f1a731295d0e3892aab231ed817863168434dd7800913cb7b9f99cca0b48072ea072f6439053389a0597a3831dd6717f15ad25619fffba111aeb7a6734cc9038f4cc94e817860bd621518bbdd41290b3854b5bedd4620efaa977a355745309f3896088bf1b63acf00289ec13e9167a634b6000159bcb65177973150797ef3fd2e031d7081d42486eba22fee509308bd8f0d28de038a2b638e5b6661de48df7f2c5d09f58609fadec2d90341e12ab5e13708eff2a63e225619dd0579f00f547f415f53f184761d4782f7b706e1c34f7a7f521952842d1be76ead8e267cd795e724696ede30a84d18f9feefba01162c078f11ead46c2ca421f9db87cfd89d7d79848a1e833537a4f7d2f73a11e5e4fcdfafb73587fcb100c2f1e5caf94b968cd540375de6a213e43549c670381e4fb5f9af9101a4120bd49bc6d2031208174dc383905d412d15d76185000563050810d969cfef88a0af811020ff5ab48fb2bfe8f188b2675cb9282e8cb726d41982f42487db2a0b255f8e94f4448698c5ff92412277d35c42e5bbb888606584abf01a8b4b0b2c95f3824a258c22cd87a7e5173ed09a83a0d9507fd4028cd83217c98bed275d0e4f4e639e154c8f0a336f3d0a60f385571765a3038bbede1e3f967516247495e3268601907f147da8aed8011cccba861a5f05018b0e7da1c0e050abcccf00847a2528dcd37077fc5cfd9d98010455fc8806f06658c8c46d07cc9ec5cf6e3b2e09eedfebe3f95085d4bd75cdaf06a2dbcf3ea02654647a113528a588bcd21db7e8432d32628fc2c3f18d4b874577d0f1d740b4634585b3926cae7f8cbce6bb014ecd3c4c6a56b5032a988846d1f5936ffa58851f4065d3fa22a90ac7025639200f5d7876b7974e304d58863f091a689bdf4a2260dbaaa3cbebd80eda475ed0aeda6b86a907879c3ba58f0de60bf8386f33beec139c59318c11331a8fa7ae997a6bc589262bf81295279e212b1eb2917fdf47c3d7a4e511fbae3eed978fe6bf60382c6f929c9bd5b5c197dce8a662dd4da5f64d30570548f119a3e0c2112816a9a51f2a3876eb6ea3ef11b50d4d6f6a2f873a337b46d17dbb6d70de10480933bb695805a2e58b625719d2b82c777e5bc9af6b5bf8f3eb4a165a162c25a38843a92ec769f2efa1919e558e08d8f181e7d818f014c25fba706e489999afd7599e940d67e11396db4cb49b7d08afff596c17bfd343e410205e07438b82d7380eefd0c4c6f44df16cfa2e5897d1a439c56fd3df06ebad97a8aad985ec3aab4f6d8be67f9028c0ebb3e14a5deca17697b1750433a48f1ce9e4673919e61c35fe0892ec7f919fde54fa37d2caa4c8d1a41cf092c723e2ba5fd44081603c9d6ec39827295efb5748543253c98119fc2d40fc052022c80e767510159d2e24e8cabd743e2d250e081de16b035f87f05db2d986ecf0ab5664707657ee39a349d53bd47e87993ea4c34f5a775ec8bc54413f52b4bcc5054bec94a863fadd7da7aa9b32f2e0ebea6f5fed6d0a469209397d338ab41d6583703ad92ad630048b48ab371b705394df8c18898576fadee9719b05953935d0250612d762d43f9674f3ed5656827cd76d136422ba1f8ee6a30f0877f81c3de5c2f5e34bb21321e919398f3f6f1f00c89bd01a422245035086eb3f26f914024c926e1f842b1deb17494e7f072a7dd4a385387c7f7be9c316807a6977bed172438ab02f7763aeb69b60743ef51c8e6a9e74389230566928445c1bda937d8824a22948058f818b1035e0841464e5684324f8d49d410cc36993a673f2db990b1fe5fc49e8de420a1f5153d2e31d7985e75da179f3ea944e09c5558109356932f8bb5d1d0926fdf995e7beb542035bedcc3308b8b862b15b24f89f6ace69a1def02510d9b79ca724283f774fc8d9933266dc54bd7c92d616d176c5b2ca7b93485399d79a63b33f6a2bb88a815674dc163e3cead3dd666e02dce3555397b1e3f692d67a41a698c98c12e8444098223fc51269095b98e02401db8a3f89bdd5eb28aea18b20a3123b196c7465e70c52af8880848363668b9d17f3749f414f83afb659470cce067be9089437c068ce4207c8e4cb35ba987d726905a6797942d98820e5fc0759fd5b612cbacc21570f1d4a78d9c51cb456d28d8b5e0e8f5575dfc554a3c0464e06d45d07da2cd0ed21e9a10ddaa5d46792ba5ba3c1e6cda864a404aace52b0036f7de54e26f91738676d2618563366bde785331f0e2bbeb10c17bdf00d59cc9d6bc8963e1d5298c8cc4d02676b21bb82fcbd4ab8655507447d4fd82f3abbe61d83b5ed3c84b661f114de6f1a6a770e9c656d75469d9b6d990b572b43f3e647f35634168bdc478f7f2d26763cc215e05f5f362bb19e4aa4b43961a5dbac6dde8298d8a49ff161abb3ae3bc8d0f15d9fd68e2cf922e6eb28e250f6ba757502c7d7a46e76826adb0850b236d5c70c800e685eb5e888133089195648bf453a930dd5723265709d6546b7e9e841c5bd6f4bda2f322a504ebf31bb8a1429f3b7b366b394814b8d2a84a9ce8fc0f8c840da57945f288dd5c1205fd0e3f6e8ec2c5a378c6b1411ae1bf39063c3f1784816da902969d314a37c4d30433e004e4f6a40d395840d779cc9baf07e1fc25100a5cc3db116ef00622b233f9f8025b0717db84e172f7e9a8ffccf6f4164e5e0b566d52f3dc2b69145a9b17bae48beb656cf4104ce32d289fc3e73ae92d785c9d5bef699063c28d3d0bfb5fc0fea9529673460f9540f83760519f49a3241181f93628cf238f8ec0933a076286ed2fe1c4bc19f4f754bcffb605b4189572a908e857f79633cf183191af61df060a3080db3f24c632cf6b6ff524950ae84089a550debd7f1180a280a2f6ad264baffe298552061eadfbefa086d4ab97772667ef891c9f57dc03438b2aee9d025e0a2c319b2d5d31347b62e59e4bdf7b85f18d3751dfcbf9a076aa05b6336ccbf888f1f4ad274ca5024e7a473db0db02ae0bfd15b939d4807bbfe0eed7539d97754626c87aaeecc5e6eb387b903148310f8b09a1d7b950600ebcd403fbd67b265f9d30fa8c82c28a313b1db0454b587b452b1f42baa0ddcd25e14804bafc9b31ef7e5cad632210bd73cb5fb28265259172fd3feadf140532787ade14a52ad04dcced30fa4f95d6795ed496f090d1f16a0724bd67045599a4d47367fd4932e4d4bc92a71b65a3d01947c2ce101e3a3b1d428ecfc36b43ad511088b27d227dd805e48c79633cba1b8cbea04b71db08e89f273c3c0c9744558588d9ea2bbfe0e42f2d5c1bceeae72723d8719dce8744881f0098198b914412a3183b4cdefefe7d1dbea54912bbf3e4069026862e920665e8e8d2df9e8754c6d2f1bdb6c696fc3404fe3d3fddce84d7f99f02d9fecc6921ef41ce4b37ed82708b7cb26816cca673e7ff5b9f53e8fd726e5da1ce3d0b375cc32410d0c5ebfb5e62334efb4a50fb8f244e2653e115159a6f0416cc3e99382a36c51266af5c48814da6b15339de12836b2ad3b4ad290fb005822b9f58543a9cc58009515a3a002a1f885d6c355a7809ae4b251d2b298b7552e439a710b14178215dcece9144c29a8f26eaa60afba0ce1bea393b5b23cd6d99f5dd71daaecadec91edeb6d609c169e93347ebd053e5febece165555339c439fb116f4a9bfb48a41784c0687a50ae4df2392021c36bffe5908ff228680b1d1780f595328881cd46dded24cb6cb55733baa6562dbfbb9b2f5096cab0cde38df1205b0339c4b7c785e15bfa3cbf9a693d86dfa31d44ef98971250be74b8999eabfb5a66c27c2015504c714f79c051b5981663ee192f01e4dbb331c3982ecfc53cec8c2dc6c35f74010ed619f2c339be4b36709b5eeec0d6e0c5969748972e1b8d341fe6956941e28f345e34728d9b844707e6a01dd445c6865f9e979bd5aeb3926da3cf9990e53c0b98599d0c892ec5436d4fa1f1405892e3f8f2dd6208b05495dfbbee5a550253cb878e8efff9bf4e8d10f1283d42018b17b74dc3492c88d64e264116b2a1ba2bca0981e52b529a724c5427d63c328d15debb66cf89b2ec75607eab8e9ea85194a4bf43a3b35dd9fe7529197d9016154d19c5e657f3ce4b4ae5c48ea27efcb0128afe37d80c294ed3dc9018b76a230baa61ea4ec7b189587361a13c9b1dce733872f4dc5bec4928a0710f5726ba0232157c7686aab01fe56280dc6f142816b1104f61794db126efa37d54c89ad84d2095a7a97301326dc8bddd12f5de40726d710f4de6c77ebfcb1a08e0e486061bee73ae6771a863e039082ccbb285c6492a749f60ec5fddc8f2679b8f139f4859abd43d4de791d289c7c81e0d4294fab9963edf33f138f905e93609229f3bcaa8d851635e5f498e67b3cfd72633d2b7320fc82f3f15e767d23265a482590552d28f049cbc8cf7d09b35456588861a1fdd6397bc50e0446962e4ad86048646edc0ad289c72a8fe020690321275f55948eec5de1f144c5156c9d4828d61063faeee484bc6c3bc0fa2a74454788d5212e5c9705f67f50e0f76a68d77884ff6f8395ecb76d5fefa8ffa7984854b2605c363989ce387b0d443f33c12fc88581e09e8f1e429e0e8f462a3050612e5ec5258679e62479c463ca8643cc11e8d44dfec075c8f8bd07440b4796da07d36fbc1bf8facb77e5e72867631fc927b003b6814ffa237f94838d0831242db8b5137d3fb99687afede11f58a4a9a5fe05e5a168db5b11f1bab0351c055139bb24341dc7b3f5b1f373f1c8725334f01adf67eb045f0f8afd5dd327d1c486c3b36df7a5f0fabd806208846e0c2ad35190a165c214712e083add9a2a461660638a7fa2709163c39ae9aaafd5b4a9f82a57d79c5aaa943d3e127390f6c99a74d1d1919cec9ca8aa4fb33545840c34b6424bca5dd4e2db72af6b308065c55c8102bb4dd508ab7988efec796bf6c8fe2b32ed613ea568f9bd373a3879b4f218a8f423a51d07722282a0e4279d1d547f5c8101ace36ee4d19ce65e58bc40abc0c970a2e5aa8c82d44b19e5841cf528a6c7cf0eec664459713da7d17877cbfe7df3efc627daea6b45edb24c7df628280daf49a1299bcaa0143538fa25d4a2128d1008a69f491cc23c25a3d6d40954e681709ff0410a5ce847af1a1cc32de597cefc059188094564e422d57a6cfe372884706e0d4d287332b47606fc7e24dbc80aee691ffa77a08dbc078f298960f14891da0b2b4abf24d76939ca067dcf3e63287ee852c3c9f7354a6badf7efe449ca1914714479dcedb1f4dc768e2711c99a7f702927055b5017037289410461a000adb83db50c1b61e74e74e52a77c1991d6e5335ba9d6631b09b431e418a915ad83927b113c47482f5e84bf7c24184a22b8a2d9b8d0d534db80171e9f2c049c06defce8df9da2744921512079a276457075f77ca21e3994bda8d469fd82998b7dc39ae1c566c1a14120391e8aa39ca7a4da3e6f5ccb751bfcabdf14d8cfd147f600a43c22d04faec1c74f42a16b3367729f0a6f35d899805856393bfeca28164e4a2f631a87d753ac3629075915d564f3299db0c5a71db62424257622ef7af1f77782e26b685808588aa57373c663485c90048229f3e9145a41a6535040939f911f6b4e98b417c9db34306f4c3b46912f6737008c8fc92bd6aa320c35e63f841da72d0e17968afab73cb1416830603ab92786189f50914119c08a927e79207512d15ed9a7530d82b14cb6ed0f54162404ef5f2a1bba644bbd9de341f4ac84b84effd3555adba2b5be9884aba6d0a49b7ac2e4ba0185c8323e48903ae0c1b99b2503cbad19adb53405da25730762fdb7aa9b5fd5a7a2f96a2a2aad9dded8950fe71d4df360a8b076780ca7af95aa5d0e236544945d06c1d06eed9cf681adae866e774b22f542a31ea45c58fac83f211ba2d9d364dde0baacc0404e90dd1b060c9a2a2f3da1a2224576f168c45eb901f867f249e82b11eb5fb69e5c783214ba4b9ee61563d71bb7e20766a41e7eb06732ef8df854aed4640bd5400f70d0e77547554180d12b87a8ba7e9b5006a4d577dba9db891b24a97889c3073db87c11918347687bc091e03170de769cb39f382398576c1769111594dc5b15f507ba458fee6dcf182eaf5c33db37db2126e9555c1bd7f396b547e71533259168480134b2f4b8545729a2cc82bb16b1a56001b8a4531e41d2b0ee584c06b426af746e295bc2d7041447facb0838d04475d26ccbcf68bb2f4e30fc9d27fb445f297e453635671d8e21bea49cdbed0dd80d974de3b79143b076482856cebd6fe0f7f53f394718358ed8fe257cba2783b329446e380d01f162d70d153dddb5a62f9c76942aaa852d1bc7059eaebee12ac4dcb917a9daf50cbd8b73b0e8637bf3a6d3910fc858dcc485161b859657a8c1da8e3150466fc1101adf3dec0021ab931cbeca71b2137ecdd95cbfa956d6cff57590c22a605a0d5f176131fd55a5c4108c2b27554d8914550da852421b41c9dee43eba227f7bdc6fc5bb2e4982fe5fa64f6837ec8698d1405b14e20809f8e775a0f1514329a8d9d8bba012b2c7090f838feac2789885ae2b1ec4ab08325ac6cde766b6ae2cd438bcaa2246c43e43e6793bb7aa504409cc45183b567c115c17a20809b00d3ff187264c718b2b329e6d23daac17e21081b47ad5dc67dfecdb8a462db92a920436fc5539eeafbc631a96a79e3ff066ca59fc24f1771abb67b62d1d924b9cac012616ebe2a9544144cbbba92d192f0a5b263a34b4d91e3e347d5d083a4775631e76cfddf141a08d5a2dd0bb7164567497fa9c2ca36f108500f8fc7c837db461c0dffc02aaabe9d57b9952e361b025436fe7f130992e4ca1d89314d6c85a87ed71fd296a9c6ad59d39d0b84016f48a66dae05aa5195519548a8ad11d3c26df8a4fd0df482539c9044c01ff0d151688ca083222b526a19ecc0fd2d286b01bd2fa2f3b4bc63353301617cc155dad7b25bd1b36216a68929eaab4cab94fc2ac2044414c1420c79b01b5f13c395397eaef5c58264b3d1d2fa30657e6e1200f03c3aeefc68f84295f660e14ecef1f5c953e39d87dfecee0f0e053516b8d03aecb440b4136f79a28970ffe7be1a542a4c4e08c8ce27819a2c6a5231f0e41054e09b4cbec1aae6b446583eb6ec926deac09d2945a925f189d341f7f879720b01f758ebcf39884a41e1124c469a6d9b7fbdd23f0c147a2f960dd6fedbcfac084c65e6e1d6546c55e9f61d98d147264b1acc28c075c5d728e7f0b893c61f401ca7a43adc749b19671e60b13553be4700dfe5c11c7cf4210fb11b1893a7462acd4298525f7a5591a6d742366767f3c4cf9000d7bfffe30542e8518b63a2179e6f72e0ac20512822484bcde953fbbdac225685ae47cd67f92baa9b42c871ce086aed24791fc2e33dc363d949294541519bd2d092cdd44ffb798236073df10b6f7bf5e0a59a079ce63a2d32d4f82408f592da53824c89aba5e69998be1d8fa6ee384cd31924410e3b83db7cae30dc3ddf1d23337a65d6a99a58be5b25cc10b2df91367cc832a77620c82ff84e25a9581fab95d9c3288cb43027a2f40a6e938e1ca14b03147de85935b88629f90f385e1686ba26c78eb49feaac99e7b741c15f72a025367479dc5a35ce3f4551ee7707defe0ef472d79ae17f16d6c9a4a5f4a0d58f6cb0d0cf2e60c4968488d655b90296242806de363f94e8045339ecb36d1090a21937b794e97cde36446a880a062140a0242aeddba4253b35539826936486095baa0758791f0c75532f858358d68ebd8c17d2148d814271de4269573745f4cd97778dff93899fd0a6102283ea852425112eb30a9a70add8344ea9e146487b577fa6124054db07855197a6e01a80f86587c352efa2acff1a77af08679aebfcec763c817e719aa11074b33296e376505c61f0d424263593442b023dae3bcacc5befefa766055a81bb972ea1eb0b1d6e1af5021add354562080a64dde9c06a4dd3635cec318079f5e6e6a54d0bddba9c146391262e344673019916ed0162ab963206c6f9ee509b40c5bd0ccd1c1051ee6ebc8b337c3cc7da97b2fa36dfe52d7312c1f978b8b4401d659fa4b53425c1eba25d3c643f44f7862c9bef18644ecf1614d402dc90c57faf13b06c0696ca0ac4356f024c7686d2001bc3a5476de8a5a47ee2fb575bde65f7c9822d82f58a3ebc2be332e775d298fde232fa718f8500388151ed93c7df954fd01d78b2aeeee31db1843ef0c975f02d1c96c70feab924633b33495d5791ec8d508d93c04ad9668e0a662c8038c44cd2f5932d299f7f477417c990e8ffba1e21c73910c6f304ccfebc40193a9fe1aab3ae4be327ada272d53e2e546f8902975d8593c6c81ca71239438fc43c5c07c051439a7a5744dd34975d5fa151db920db687e01fc3e57a6780e3156524402af07a43fc9488235c8fcc969b4c4f449e9d0982f6b316c4edb0d21aaf2a8068ef2ff7dd787e8b2a415fe98ddd0487b0bf6ab807b89711d0115a88689c851f57b0746f67aa2b7b691935bb4bb4fde2b08c0a0ff2af2a32b1e0b9b7d6c3c88f139a14b9504daca729071e50b9c993e7ff0fa5a1c94ed6c4de6d06466e59ac9d7e296d3ec4782d739571d9b534faf4b191ba41ad4db0ca440a9fbc62f7a5d14716a85bd7c6ceb9b47d77801b425539288b5485b6d821fa835d779dcd8da549730dd05aff3bc3e9b3a08635cdfd349f7fb44953050682d9af05331b71ace9736e976939b403d6fbd50f1085d9bbae5ad7e8d2ef3e4cf8d9a1377169d1cb685864069d5f050013e86ab8e4fc18122dd891cb508d38898727cd8751bd3c47d4ed79bbde23568730362b81317ff75c72ed3cb4bf604314e4748bdcf933378240f2e0fa57f6353f1441831aa47f0a3685190cc87215c9ab82da8a2b0ae8c708243f5ae4e78b0725b32c7ba5c57a4f62174190f18583a10f2fb9cd6741da3f3cee98a26c5e1d0ae8aa2f25a4379a4fc9be582610938bcc3e6a8fbf28108cedb9b4b376cb1446619ad09fafeed4ffc5d1a24eacac1b443993ac2d06a20f94d8e21b5125e943dcff093582a2812239990b935b1a1fd7d09af00fa2401e59872c2b7c59aa3880c950a110b9f70deeaf1c6710908e9557f68d37c93f87f7b8c93ee13aa614e577c9935c4c8d2060ed047491ee39db28e972292542ea66685e9be7b0382acb97914557b12c668b96509fd6f16956f0ae168bdac537ebe7bebd7fe49009c616de0fe93cbebc7ce94e39adcd7fce0a7192b8367162178e9d5a2b37dae83acb621083af0ef8bd71a017815b7b7a3b47f0afd22b0653bd9515b2c5ae0a250ef35eb56b0f71400e3f1874613e7c8c8b793fc9e2a66af2f0ad566b5786357fabb92eea44ff08b4359c34c218a7f6cc0d33e69ca37661ab318ac62529e92291a70196ff9305df7201acad6527a37b580a4dffa999d07296052eef7152d232e6c792845b055e7d6c1a7be974529ef15665fd02a428f465f72ff7a4553985684c3adda5caa69e30256155fdf982ebab1df176879e7f4b784c308bd25efe7b7794bcf5ea62578b4274b678c161dc81346ef080f52936c6ba2736a0fade73233daeaaf4066b3fc4339efd232b6d3db220e97574c9f766616dec764945c3b9d0fae107e8d469b247040ee26b2a2985cd855aaa4599b1d2e3e6cc18ef41adf578648ee0ce3d2a8eb12c28de51f1e312df414e1a242b785af2d30d49b975fd4fbb2b0a4a67154f05872ca95ddf05f67551cb88ed53fb422aedea44f382effadced5bfa83db530c1382bcbfe79ad2e590bdb351b378ce5bfd6f7f072f11810950248ee96ca2eb0dd73abe524297e5ac9be98ed556ad50c20ed69d817f2a5379426fd0b4509931eb755f943d19146d25b94f03336f08169d3f4ff040fb34177cfccde8671bac2659e98db395869a32aaa58ff3435e1a8bc9e69f2942afdbfba55385e98627131565f45e61380b1b48e2aac359a5c0701fde8510b4b13fb3760adc3ba9d83000dc2d80c03fa0fb4eb03f41bc9a3c3b300f9ca7cecc73af1b8428ebe9b7ec7788ae58e8a47eb3f200fdcc84c7cd367446d2f1031175931591aac22778f5fbbbc3b928c2f099149c2a31be825c125205211b2f4ee8fa170aef02538c5cc3ef08d5ee5848e87a16f70b34b844ce8250610b35076c2317cfe6a74e10122725b4776c628c8f3e3d9bf9b60b3bafc09194d63bf0cab278414e8fbb175343d0e14c7cc44a61aa3fcd10a1f9abed7e494bad4a814128aa3034b803cd91c5f2c12d9b7b3b5fa02d3f473d6b39cdde0a5247f87a14bb4d84815692afd475b339d3343bab6016f9f97d57be19231433e3634febd690a856e96361afec08949b80d7cbdbe4ac5626f3e1f9a861ff9904ebd122a5257b41e2831917e3203ec7d6c016382acbccb2502971f29bda1d80a49abcfe7a02e91f91ae0db49f33fa342269657ddc94964348c9f604996815a0e5fc2f552e88cb4c0b9fcfd774368a150a35d05b58ac56cfb22013033d86a09921c649828d0e3348d164e26560113791a52ac28bc99b129cf1885b927b52ac7df2ee5732d6e4e3303576050f64bd2fb035218215f62a4bed98604051fa202974198a84be302ce7b1706696c6e2cb42005a3723b3ceaa627641ca0f3d1bc152309690ad0e970296053efca9349f17e45dbbf06583d4feecf94ca3651748f2336621010f519804af01dd4a465828b18449ab17879ce084b47b7835deb93e0fb3293f809d787ccfa418807c286b67c678dada5a1a915bf7ca22c3b0d56222fd31c71e49f1fd043d96e9273b6fca01f723d698311ff9f1a8bfd2dcacfbe3fddd8cdceb56eaae79c6412a415ec8aa31ef7889615df18eb9eb99d9e807d7cf8163fecd13333847f5ad6a0a0c3710c7b6d5d44e9d844d1036e8ab924089c13a4bf3e306102c51f6a4c979fd7cabcddcd41139d384f7f8f501f00a82ee1c334fe932978fdbdbc9e5fc46eed44abc72171a4f50ac8b9bf99668154effd3797325c4713753dee2029896c08a10ffdb72ec3d7909ad8c6f9157dba4e1e424c3998a1e22f966b7e4162d7c03eb981fd1d353ca9f0ba7c90e4ed630862d2d9991b8e62437bba466380540cca7b84956eb75ad4da16ee65dfa568df4b74f0e0c09c318bf3e3e8ad9f481fceeb9f911a4505cd67527039397ab67a686dd6e0830dc980032c4981eb65fa0d130ccb0a3ba339f81a1cafb37975e002e5a587c6a217a56e4a0b146ecf705c77e13ccbeb241b3afc4f09a096334eedc018e4c7e40f32d854bea24903e35a1bcb9f01c4492b9f684df3d2d28b124b46927f71cc28289f414fcaec0da4ad1ad34f3e222d10328c2981fd31fab2852ba46159f30f5d6227fd631297c0025740da76a44a9b56699d2434ed7ec9139640ac8f3cd84472a162419d521ab79ced41f3a41ff42867fc94278cd380690550923c4f915434d67bec3ad89e690e951ea2e362bd265eee5eea3b7cabb8635a1f78e44bd2404b46e2a344ba55d96eff0a8e423788dae1442cb869aa1c7ebdb7fb8eb2ea3a466ef0032c16b4435d40784f9ce7a23e880d330c2bbc50b85538e079f7d555e64ee7d133b33966c111fbfb1bc9c681f6f139102de686f6ed8779c19e1f9953e2596e8b0b1e2150af4db46e6971ce8a42801b958623512817359dfaa9fc258ee5c52aa02da2df01ecbcbf7b1464536a97d7be00f938b34a04fbb77f391ccad3cafe44d17933654f7aa94ddd390f2d7bb9986887cfa0373dd71a00216429b2cd685c92f52f229ca7b5243b075f8c25e68600cc6ea56030683a91c69b34e57178038d33cee16878d1d955666dcaffd3cd79f936c9b37730d29473f6d8226842068c47957c8c76619ef4edd4fe39bc212d7e042708ca979dc0eb41eea0b85daeb932e0cd9f60881827ccc4c4b3d73cd5ba9108ab6cd47125a4e83eb6da679de8ae979b74d6a8bbfa1a5dd572fb51f672cfcb4f84a6fde0dabed5f1cc9513a7206e6ee7d051ff3e68c2987036e3b78b4d93b34b01a784695eaed1aa2772a2a038f398a086de27a82223aadca1b93871aa6354e8691995b19855b4cb2fc439bfc4910bb63414d92cc9933552e6f87710fca7888c4e9e50e8ba3f649be7b6f958d12593b3267bf0e208a9a56f369d194c3d0fe35d8d39cc52be009fbc54fcc4a0bf99004b2ebed061a322a5bb434bca217924146df838475fc71d3393da83d912a1c022715bac8fac0733dd1788e85d120175095ecb40d7a37c1d0c1f8ae5291eea7240bae1bdae4d9265423765808cf67bf472ef9030df00b38d9b6a913923b5da89c615221300366c3f92742b5b1cdc595d8e6e70ddf31b07edfceecf1a94eada8d7cd212653bd2ddf16240c2db32a9d8bab9d8c8b9d142357fd914ba65d929bbd1670cc2751c6937e0dd90e4d65b2c8264487e7c4dbe19cd2e5ede757d4280227253c0231cab7509a16f052b3509afd2e1a1a900424bc45679f73a15c59f347601b16a3c83dd1d2f86a35795129150d8e58300c6d3b5716238b1232249b047cfcd1e95e130df9d4e9ed6efcd0a10e7deb5f5ca874c0d07191a96642f9c9e35087b3320b66ebeb9e95686c170dddf9d21ba4e31712cc529d4df6ef67aa13aa5fc2a7e8a0e99c9f4b1d3a17d3b2b79dd6431dbe995bd28dfbfc5f719ca28defb2ad6451c0b2a560ec0933fb833571435eb9ecb8a9d3b1a2da135721a658d53694fbf597fbe786fb3df7ea746c47ef1a7719026652053e72d7e237e5389217c24e3e245364598fdd7bd6660d12745a305e4cece0c999491944e66dcfb0b827168d7b9b2496199abf6b538f86c0b752e7cd1787810188e49faf7406503f21e4e9f2a50fdd2d966be66d5efe1a89a5f9ce1b1e6900ad66007d7e3cea90ec02a281e45842d0288b7c54532f6fc96589d4d2d23f46714cdf224ade9a5172da75ca8c5a57b31bda4d9b6f2ba2e3cf0de11b6515dd67273e626dd802128ea29845fd990406c6222eb15203aca70e3dc81fcfb6e0e650696f3ceae3bea3c060a2e28be2a9765dd7c93a5bd3cb6320a84b304201c2f683f210ec7d4352e57915e30dafdd42db289bc9a2c745807b5c689ffca7021088eab313608fe9f05ecb7dff6964db3fb2f9a802d388a81ddb02f04cc936f67a6e499df0de8916e6117af7f2a940fb4f19adc0ef7586fa2320531c456df9eb8528c0d8bbf507365027e31b0387e34645938eab99fa637f86598537da21355c1ea426b88ebaf15529be6882406d0fe8e97a2ef917456b8a97e5d8ac80430e3edfb598dde21f4d72b699bbc9a80c86bbed04fdde8d48efde67393620331d35ef301c7a4ff4a52559d6fff68b68734f8702a90ea37e526173795f71f1cdefae815aa5d5c5048097e44499f8d5f994520264774da940356852dae1aa8d89d17330fcd4b372359946d71869990e1e65abaf43c562cef0647ce3aa4d405f6c87f820d06e243e3ced6f4713dc0a12d03b8297683c393d0e5214783e359b16904b0807ca0a46e8b79bfe221a127fc6329e1e99f127c28ac5a3ad0c1c14eb97c68608f95154f18504740dca95d7c9f6003000b9d6bc4c62d77a0cd88f9db575ab0db0e03dc127ea2fe4f23389957ccc591b4eb2afd2fbd96bb9e695e1fa1862643298262ac866f39926fc47d8439cead18b7bed451e935a7a996b456491136934592ba8dce626ae5ed8744d0818d68d663fa18729be1328ceaab8db59e9660aadf1b98fbf55eb074b5be38219b0d83050731ed6aac20c4d2addcabb5cec7d56e82520c52f1076bacd85c61484fe4e56f353c4e98d5fc5f7219a3373ea024006eaeea065b89eb198a3e2d5cd2b3c713607caaf0b966b764c1f80b635bf59409d4fd7b781475e2ae51b35e55928434ee980c9eb4880e5a0c903a37d396b31bc36715122f899859c3a736504224cfe9436a92f1c05ff6a97767429fe7773d6e6cc26e495e5434986f0109d20c728c241e9af0d48d6e951d15649395ff2d35b1efa4041c387f75dedc4b36952b8fbb34924d638a82f1b7ab4c78e2c7e66dcfeff1d262f4280534e4798d40ee26dddc0a7ca736a65205e42a9e5c728b09828c8f23781d32fd6380073df68501d9e36f44bd785ccfc5533264dac0d3e60d9ceaba8d404a85eabf664812d5d20b36a7e498f4b47862dbe49fa2b9f403975bb2023aebebe4a72caea6f0acdfe862958d4d8e854f625a1ab1578c5092a6e5b1ec8e2b9ea7d671fd2affcb0571e3796aed619abddf45414c47c0d64f44be449bbd568deaabc7cb6b1000599f3d83b82ac6ceb4608bebaaf09f2b4751167b87d222b84cfac92f24f0f519729c792e7781ec5d00098c53ddc8c26ad9599cb773bc27ee480c68dd7102864cd5bd3d7a95f24760a449ef4ecd7a945be6bf15e97b5f26cc6597040c247ea839c1b1abb241d96c5fb9e9117d986066ed8ad1c11ebbf6020ddbd20e879eb4ff15b573d57dcb7e7277d2970a68dbd29c25705ca80253803c390d930bba5910f15188ebcc9c3083e457c080711caceccace96e90efe348b268fb5eb1e4a0e9cb5f3339c391d9e4a3eca54babc8b666b484f8344952cfd79452cc0f8cf6e406f65f17da97c8fc221a87f5ebf52eee12aa80ae37656b31cb4451cdfc57ef1e602e295bad6e9aa42b683d6cf3723610d7495cc76a403d899f6841636fe6bea3db05c78af4e189cd7c2de71b6324e7f8257c074d61891c14fcc6198feb33c7c24a3020a15275d30fae805ed1c2b98b8005b50e49c92b108408af5d80e1e16e2f7b697c30375a04d597fb4112bb1e9fe7659817fca71633ddc5c5b980ee9fd89578c6f6d3a9c203cbb93275e699d13575ecb0e4257f3dfd39f8be6effda3a041c0f740f9d8f576d808c0d9cdfd5b0e9d82d3e161c6bb7eeb4e236d511f172580bb94aafcefdc2164c6bdd33e73ee7e1d2131ff11e4bb9137bff3646a7c701e6a2349143c956b593505067b2ebdb95949bd2e6b60000368dcfa483aa444b425885fcb481bffd0919813face9831e045ef68a9ec797aced4191304f625d402ed0cbd642c37136b5c08c5f3e44a29b7028c9a49192434d165d084c8e79236d18b83dae1c129726b4a9bc766fe25e536679a5b9662398e6a7d224adb5434870fff9b987912d98eb70163a46a52343981440eceae571d1321029ee7ad8d55c1b9c451adfb59e7fa4c8c6ecd1b5453c2cbfe6e87506d7ef1e0ca22b8426408c3574fd575bf1080335be0feed0ce33998b0c2ce375e1a0cb2a3593f0370a3162e1be5188f68f8246595227aae020d1527abcad94556e1541ae911829bcdf31d821101f5607c721dbc8e31dbf9a6737d65d3b4923c7fae1dc1649bc7ac40341f0ded0ba466a1a23530b05a24290372d351a0c725071b264fe695f0ebbeb32bf4367995b4091d0b3f554a11e9b964bcb0cfa0141c7e3864cd96b891a3a5201c594e76d22f2c85ef0a4946eabd915da07ade55870ff01efcab26283b184ec8a9aac98d99d5a29a61d1796495a33bb118a04abb9f00977d6142001cbecbcf13f80a57d2a545dc893b8df862c26cea984068879a34a938e86d563e8719f3ab859fab34fd81a5482c765fefd5ff5e5e6e110bdc2c6b6d2f29ab53a49f1c81ea8e1641235c96980024a0369f1a80208d34ac1d231cc2cc726a5acc3a185d6428fc65611707193719be3b1da086ced1e7b02df989345a3b34bd490b0d7aae9c48ecb9c8865935108c320492d7b97fc08d23d4bc6308437dc0d5b49c5f1f04d60e6b5436477f30d3e8228c17148aa78aade5ae55c5c8d7df9981d09f73bace391f6457ec0ef2a498300e5df95fcd0044b614a37fa183b8e212d55a8435a9115ac62eb14e7be68be19110d93efe144b19eb8be91303d4e3e24c48c4b0a23913cc15d8fb27f4e21a68896d01d6d90c1d1ba788f6cc6b84ddf88f1d8ab605bd02ad2e8f33d7ffd11bc38169c5fdfdd572f9bf63bcea652930b72e3024f5dd9d1b229aff87c762be06dc06016e2bf2f9c90d076d1349566e8ef990103cf908f08fbec2356fff7c4bdc9e4d7349757d3d042b59d4654404ac8fa6609cd317c211172db292db49a6ddd51a085359cffe877976dc9d9da1b97719bf6c38373cb7384f769ab505eb26666ab1e8fd42035f7204fa1f3abc86ad83081867b4b12b3e3639bfeebb196fcb8022f49fa0387a0ca9f78d6e146211c3685e675d6b28f7d16099ca4c0aa10b0f75d7b874d3a8c295510c76edf60848a07c11c6a94ee5147f496f72d66719d2e4499873327074fc8a3e4449e467ecb9555256f898825fd1bbef9d0aa602125ab3f4f574f9c10b4dfb9e389a2dc5af957ad739a7ebb2b84e047889f4e39d8415681244488994757ecf6074aff35d36d8dd8314da374afd483f6cd5528ba231301db56854801ac965ecc150ac295f9e8aad2e098a9c680c8ecf4406861d856856c2d922d7187bcff362bb78bcf4a33196cffb4f0e274e26ce70cce2ccd649014ed7a97abfeb817b6d0c6426f8f2e809fe20327c62af778bbd776b58f8b1f455851d841d5246fdd4a9fe737da558601d32202345027d8c76a220efb9097a63969404c8a13ab1263083d56ab2a19f8c8e2d0d89bc7f3866162356378f7ec1d683efb49fe54379afdbda248635045cfdfc00989c42e303c3d4b53b15ae3db1f85aa3a49df24fef3e1f0763b0537f629065d2255fcb15822c01db77c3ba2e99aa577238f8005ef79053aeacf5a0706e9d098c3166af2b879017cbb65e75a4dcd789b248302a5779538f9c4702f23eacd9d71f97bb4567610c0529b7bdb0b611cd4e6dae89accd31d6380f67c75307ceef8037000122946670adf662dd6903a1c301f08b2f6522797c753228553957911222d070a70a57403f2f829979bcb321e144891c482227b6d9206f65f9fe1156d20e4e67bb0034b3c0e0d523bd4da11801715214188187e65d577b9d2549fe18124939d1cf1ad1d32bc343329f90b15dfba1a04db2b511cf6316a3b2770bea308ee9f605c10df59a0f61d615e1894a00eb7674682ffb0161d878337f0a271e8cf8b5ccdfeb116902f731999f0d437d3ee314f215aac13bb8e258a30e0011a7d4cadd75e0456476cfe6a9a8f12db5f6a651926e11de13d2295988a6a9b6500ba344565fa84c362651db93f4cddc111f6c2a4edd6c7fe274675d04860b126f4a5e130a9832056a35ef19fcf2d6b5edc2f22811d7cda0b63e62d0e66d5c46b82caac13f7f86e3a69545e80855b96a61e20b1d7af99df2b5a351fc208b27a9fd9358e20f17da2a5245d4fe6cb763ef881c46dd9d3c7a41ba4fb71b42e51e80a8faeb23fff34a480adb609208b60f745ae9ea9697c5a519394fde6996af77aa0918c0b09589c77ce62fb9e6b6f83f7fbb539da7d79bc0e6d37cbf4828bf505ae2668685749244401fc1fd9f773d57ff3a8dc4dda4f00210fc47e62e0d2cc1f385269c66f8f64d0c47ab72015447e52507265462440a671bd752b3879decf88eaf39b0530c34f9e043d0d21ccd602cf685072a62d38daad316f7d8415055a282ff9b5eecc31e97cb9bae84cef8aa925b866af47bf61bbbafeccc77265448b21a17b6eebb227db5b2b57c86bd13354cd41485d6fdec00cdc852add4ea2e63ac01c9960c0be89d760a5908e63b17711dd407cd3c21732a918613827ebad3124281b1e8cf614366625645f6ff318d764b17618ee55b0231313122b7b7be24a3886a7fe3155630d01f2aaf7100a2c8684bccb1107fb5791ef46e920a12fb47a304cfdd747d92249189305db91442882b84a0d93a2ac17bcef99a3b41cf79763cfcbfd02626f448c836b78f380d05bf3c81c54d9941e8922fd951fa9e4342575bdf24de7a6e39fc81a508ff7d8710b54d8f78b715330211ca2f36ca808246d1d5e152402a9b77f9e64d65c0de2a6cb17c60ba172ccdc0ff8c3eea505eb3b9d3ea7f34b779fe26420bb61e3604ce0f999435da1636a38fb1f10252d34b71f45b617a61e090f710dcc795b0c56bb9c6a91bb13b9a44e9d50d491d6e33a7f61d9014dc7c5fef92c2a0b7c475f0b83f0cb0a2999f61e0360d3f5dc9eee7c88222857ec2219f1914c71fa303f2842b2e785a220018c821c460f17ce92b995e1a2136be4d4d749381df31c0023bfbe524fcd032fcee43238c77898c0a9e0584ca39c11161329e311e10edb860cc69eb2a6f9f8bdc0a816d48faa93adc93ba27537b4bee7ca15bd4299eedc163de346e290d5b9bca703a707ed4f73ffac1e4177ab6e75459c044ddb33e8ec89826b3e75e6f18788b980141089b83582db2660e8c3696bee7002536c8ffdae48d30e71e776cd970cd08562219f4b51379f4a11185a2d6c48f27566e72fce643448654845a608ee3190ccc5cb96d19e278af100367acab4ba7f3f6073a41508874a5fc0382c653aa3ee644737410f8de495e8e132339e6cd85b2415b3585c0e7fb8011055a033b29027af66531407d7294157aae7b1103c897c8eacf1cd4765693e0228e7b1eec6ccd0ffa201dc436f5eb7ecceb878f6809b95f7f6f177ebe2103d1976af7ca7f9e15cb978c982cc185cde99a44eaaca608e55d77fb4174e9a7572b51dee0bf1214c493a0ae59cd1e154cc9ce0cd958160d33c59e562bcabb16cd72e5edf5a864d8d5dd829dac16cd65e6ba55d00e7298f32b9074eac13a4dffa032704476e7aef1efb452b1c2f6f599d3f09f1bc217413e545441a6c410e8f27abef2a2e6c574065a3a8b5b80367480d2652f1361790b764c699581cbd4e0931226158a8311c1035baeb59b275912747ae33a575c021bb779e6d9165b535748ee15e8b5255e11ee406192656d70523aa86ff75b87721167a21648b0c2a0c850f0bd873a0d66060166c29e7ae60ccc3689f68282b7fcc0ac0cf8d81125f3489cbc3b6fef0d14e85754ccf06d0efb3281b1fa468988a66efddba36780e5b89d940d7d5a3e0e4948811d04696417839612f3037659a0461fb320c19a837b3962c8402b5bd88e6a265202feaf228a6d43daa35a4e97281af055f3019f6dbdf48615d8567044f53d63572a2a9722011b1448afc604dc0af8d3ed9c9895c4e3e804a3b9e8d12ff70c3185def51e41c7192bdec021bd99642552be32096353fcc407e457dfd8c9e6d0ee51b9874a9aa72f49c911c3c14cb136395aeecaec38c4ec2b5f6f17723bf44535ce88383508113b95769e7d900c0897eafb4da4553e7ea371fc921c6ecfa892f6a6235b29bf582aa653f3d1ca749cf89e01b97e9ae20bcfbcccc053fc2c9e4326f29d6172e0e6c581317493c412c47bb27dfcdae4ac1dd55f6010c2723398b723ae5e7c86a882e02cd25227bf2e9ac8e0c9e2844d70fe3c5d7dcc76decafd3d1769f3dc47b78c61f5d2d5d954a7eceb5e03c246ef45d25f6edcc55952849b0708d88e22984ae050b36fc0d56131546bb67ef63dca50971be63b13f453f722e41c1844ac4c3db094d1100bc91172a5e9580fb6eb16a3be31da3c640650b8f127870a6363ff29c46c9162ff2dd6fbeddff288ea04ed6affbb07b648d36bbfa0c371008b6369fcdce204a275d5bf82d115a74f2f267f1ae40a5d90f28620e5a94267d1063d5903a3eec809f99c67f07fd1f3902752c0bcf282ef21c9512e1c04a507748760f1aa463d0deefab03e1382e794a379763a0f9f26443fa7ad27356a175519c62e2a8db311c6d92a9461c72fa71a6aa519d8b4dde7eba1c0fc5d5a733e65df6b1381452d52fb74c1c4d151a1113dc8de56f519672f75b95866b5a684eb5467bcc84357f2eb7f9332a49ecf848a73331cb2035312f1ee71f5d3d435b3dd3c2652df30bde0f4ec73265c5712eb360e802d77e56c2e068dda43692ac3c6add5d2a0bb73ac5e9276f53d1440b12e885ab85b004943e72f5660936634a8c1a9e02703e183eeb0074c38275c549f460a731f98b2d50de171d1acefac537f0081ac9625caa4c82220b615cb2b937cf81ad60b6fb49b922f80c56e6d46d9bb59dfac2f44c7091817e658a76a854a70f69f919dda400df156ecd70d068b6d396bd590d085f4ba6f18439aca8f169d20d1f2c652f447fea0515f28514298276c095dc19e3ed629ac5692c7d32ba617b4c2cbf73e60989e7ea87fc7ebec28546e22e113ea2bedf84abcb6812b64389cb0da797ce7fc79ded55d7a91a0ccdecec90e64ed61e2a6e8d54f8670b402b284c9b8ddd5165b14e61763a12df8713a519e780419136bf40c28a287ffcc8645ada94de343c92577ab4083950fe2153a2df0ab14281855c7db077bbb40823936758799b895e9ce7819f49d584ed0435c9d58278f808a8d766a9a2bd203c4a4cd34f35b0bbf48c3e1d0b680f4bce58f83fa4e1749e4cae6ae6da76d21538cafaf81403c3b5857661d9fb22b9dc11790c7526a1336ec6f3ada3dce9753d95f970b8eeebe2d74c53b5d4d439a09da5a3c1376c5f23cfbfbb56c7118748faf9ec91f9171fc72039326d7e507ac64642b70b85e3ead212e79c91f32ed74c05f2cfd256ad9290e2ccf7a4c1809addebca73141b48ca74b50512110fac72de14025ded192c4df8d87cec907eca8407588e4ae8ba058da2e3665a90798a1f219f77ba669e4df16f5ae3a4aefd2dfa25a5b1a81cb939f1de98e728255faa681264e93f88b6c47e0fe3c00684077f918e40bc8e6a139895a551aca9896173a7bb62d3b36ce3f5408a563338b98761c7982e96825d8ac77e061187c9cce1eac45758633c6840dfe7eb0faf62cd24c40e41ff5aeeeac4bb8bdd3d9af4f5d602afd0e71fb6db2c4dbaf7115ed0e960e3c980bea5a3606c1515626d3eb639968af3783cbb502c35ab9e9ecc2f76a754f8ceb6cbeb161c3ca7d1731101f08bd83f2cdf9a3044b69fbe3313aba97f300ed817c145c99c8586856a10e23b04483a8e07e9175b4284dfc4784ca1429f8bc1556e36691d3f4718960b5afd8f5323d62dbc9d7ae6895a73d684cf59e83ce0f814357ebaa1ddfa07e6d81d18a00c5536e9dc9b244f8e43625c76b3378f067b0629f3cb67a574ffaf473f13d0c6686a0431c2825610a5991fa818b2efc829015cf14219be51d6e0ab61d027d01eec7bda5b6bbf5219be5fe7c2054f6da8ff37231f096f4b5a1a55ffb59e0fb3a320dc938d2ba32b5aa2034b5a4ced887503f2afae7c287e5aea53b6fd35187a927ed441372630ce61345f012eed19e2537742bd1da742b0a81376bb22ac560a131890b47d3cc39feac8b63cb96594f26e8cb92e023f3542cb4719782f7f2f776d35763fa8ddd35d56c7172f52b212f19b5ebbca76fd0c88e87a26a304da441fde13cea9d6fdf12840892969deb256f80339843496850ca38fa931bea280401b4eb920ce2b9bb475b3d8b62e9ba9d737c3cb941c6fff53d60733b830111e277a4d95135e783e0871f7137cca4e71736a6b4cb45454f46d9d5315bd38937a18ba23eae383524b13b939608b77878122c8fe21e97e581ac38fcdacb3af0cd1cb05aa0000202eb71fa1020876ae1a2243f0e42b5415513236fd7b6b994a1af40f584b30a408086c6d487e3650c8fbeb2ccf680229a98b69fa648b74bee20c135b4d50e5f3195b0a84e9f1f8e9474e8a12d3b0c18909533f532714026cacdd868402fc4f1f85d0ba27f59f72009aac993291e7730901300319cad90e61cbdbd745fa71ad0179bfe0e2bee8e1c2da986ff813e3848bc435e73bd8ecd614c5ca97670f9f766137e031ef93a5bed7f680869312f32b7cd6d2234b3c253dd1fd8408a7cdb5d1e84a0388c9ff9ed6af2761993329f36514a3b10055ea90f2d67c2059227af989969443374f277f287d9809fba43c8798221456c5be35fb9e2ae17cfd56734c1aa3dadee0d9c27ecab3e237c5850a8c46848176010229e9317c38997bf0e7aa5ed6edbfa5c0dcd5e8ac719d39db7578e559a8dd09c7034897a9e7717c92db1468937f9748fff1e107ab4dbc60c5a7d2e5f8622c5089dfeb8d255c1a9b2f9b40069a9dcf6609dfa5cc2bc167ab65740062daa2079c29f45ba4d3fe2842987c26ad7a1f58f1ed78888e7739da508fa2e070a476a1ce7216e1c34dca451a02631165d1f116940f06a49516f49c358201367dc15a04df972c7aa9ecd2001a350335ecbc093fd9b8b27df737c61614554236aa9b52e72873cdaaa6fed77566cc09d7f732f6db6fe72e0da9ba54f71034c1722e0d36462d1bde2e5fc351bcbf82f1e5ca113bd158744df2bcc57b4083512552050528adecb4c721d985cd72c8ab9963a55a1b74a7c3ee76875351927dbb2661c0643c17b679b976fa314ab31b71ff1db179916921aeb5270771cecb4cb27fccff9a7b797eccdffba4d8f04a9816a660dad87a16f351c7dcd2f969f89ffed77b20d49ff007982c7ff391e54046fc4c3b2d9aae63ac01981b8f29c3a292f8d448985829ef2ed8a53a49a254661236dd4c437b975f5c056094181c5c03b80500adff601857ab14f44579276a2348f6445676345b689d82ad961c17a6f14fade60a4f08b96064341d69389a15d5f44276482d32c6612cc9c174936a144a8d0544e33c9dd4251bc8cbb0ba0a20ab85447c1f7b712c0bceedcea17c78e395a97c6c3f3b266f48b35a436593121a04299044123220bf0d49d91399f4321c906f64122be31e36825db2223a3cbf7b06a30f8be1da0fde6863ce6573813893fa889d1fa6f3261d01c32bc77adbd0070783cda43c034ba765a5140b15da84aaab17d3a846f691982f9496d64678f85cf33471838cf4ec30738f3702d7d8cbe521816828ff100930e433a52210e07265f5fda0d112f72bf0041ead3c388e66b64b713149e9f1356ac11fa4fab7bebd332be20eb42b658fa7f074d2439b73166516543ed1d230cb7995ce513131afea71781ac56246f45cb3af776d2026abfc3690822a284fb593fbbe68c800fea96012bfdfc9fa4f18da42fee943b6e888863366af8892d194232dd1cff49239aae52a51ee53cdebb6a78e6dd14650bd890a5250dbcac3d748e6d37a1039502b66b8570fc3cc84e01b9ae99e542c1ea1fcb0e0c5793ce194e7a126cdf5444453f66d36400b071a5bb03fd87e04a753bcf1ea89caee4c36da8f086c11d0903b1a19c33944b7b026c70598512452141557a959950162b39fa12dc879ee76caa0acc3639d6b54d859af2f676f2a7685a0fbc569e5bc7cc49f8681dafcc25623f4af3fe5b4148f692690fb31762686a5c4eca855082fad07ad8d9223ddb60181b2e6806163ed8a1f38c976d45df9c62308f38552c3213b2fe2f5b07fbb2b4c3ac272a80430741719d20d836e71356efb650aedb927d59c79649f32d118248334cdc6028f4f4450c8e874eac08f52d0e22e8e0b6af9039223cb91dca636be1aab97216b23a29d780c2fd0f2289f3431db592c1f4caee6bd6096247674606bc406c2a6c65facefac30e9f3ef2597ed2190683e4506927cbf454f8448554e05427f596c6831b50ebe46b0f10f9a0c85e070f0d2ef542db0c7875b47fd5557c26b2c68ed8e59bbbb7824b0b3104461b536724a465e5cbe96c95af0e874154afccaccf2d356bc2166b4020c6c9dfea7f653599be5200766fa0e831a5cf3114a741d877567034e385b44c5565c35d2d777349cffb4b2c255cd50b681ad35cd6073a21b18f4e62dd804e55ee88e4dd118a1ae6d3e3d9580859c9b6bb35b6b881ad1886fcc0fee12c497d1665c781cef81ef70668b7e17c8fb1a6dd7ae9a05b6061e599d473f88f178b710ca604e769509f86df5c9a3fd39967b9a54101706ca208cd51acb848fc807dadeb8e7caabc9230aeaf648b03525d1cb2415e2a1c1f56d519db21c41a0f24e5ab8ab3a6fa7d46985f61b67f8239dc1bbf8eaae54a65403aec301c7342f757012f7488a2d140e8b8e38ba228af88a1434dca1a6e80fb3ad2a0d3dd2f83b83a35e079d870ea42a00a3d4b03d2b79d98afac692100e39e79e345343af2b759fe8db26ab5d476a8f79f2d7e0ca7e7df31445525d131e1ceec98e09ba3154d168de5a1feb8d403961d2cf09046fb633777d68360db86eb6bc04ec39645e557b5b0ceefe5d75f8ffcaceb5488d8d64d4d5d1c796ef2cbd012f47d0aa6883dc984550229f4622bf852ecbeae54dd517c5a1e27337f795e0f297db055d84af7740026af6180b07ec7cb088ebb214816856cf1caf273d2f75d22e5c604a763a1da7d6dbeedcc30857741f76a09e2f55c1277ec0d1e146073ec172b07d0a77bfe24ddafe8113590e4276c80940dbc22bf7418549226d8f3d4fd5da67c5f3235bee7ec15aa507b82b23d9d4830166bdc34febff93f186b6a80680511ee7b487a6d5337206ea2c38cec16c7973ce16e363b2fdad47b12d8de202be9d19192194120f483f007bb5f76dd4d1b39eecb4c8258dde954880077241caeddcf51f3718ef523797ee439d939fc94557ad9f886731c82f3ed0d6dc33e7e88dd1bba1e52a633114d71f2502e65df51032a56c2be75ba06cb613527d2cca90d7a7eea2a315d03dabb5e728ac30a246c410bca1270406ff43af902aedb2e459010ef94304d0a1edab42960e3ef6316d85368155837573125229342588ae1d8ccc24cbc777ebb921d8dd02e88486c11fd025dad3171d4e96cbe8f7f3bee524762dd0a567bb4b8ef1a42d310496978c165564afb596f04313c5df2a7bad868e92858e56d0f13b96d6360ff0c702ed6c3b02e09f6539d1bcab06a1ddd8e83c0cb0140e3cce1b2852c677a99f75f0ea794d77282194deea8960a90b024fe1754305af28577219885bb5837ca2da88aab1b9ce780182711de018b4b59a8774f437e08b73ec04d5a24cc0de9f6e957ff628648b0ceb097a6f51311adf4ef90eaa4e82659f33857a9a935edf8e68b9064a34843718b8cdcf70c133c646805d17027d1645942df95cf2337e33be5c42350bb2cbd6a7af274969b16991a14a6244ee447ef208132575a66f88791b5ba115119399226ef026299029aca1b828495883fb154bc1a906fa03a56aff02ea8dda523b91a20a295ce96e23a614429b0237a19b1f94e83fc44bc98cf5ebb3f8f6e440e7a1b581eacaf79a9496b3e5fad0f9016a7ce249341f04c484e2f5edf1834a8f2c1ce78f4e54c02132ca4ff6600d8e2633b0087c1a96b862c76c84874c4d9e1bbd7c98ef505d6fcf1efd72dedf59a12e4332dd1a3a769b468a9973a2d46d272622aaef2182a2f60ca35df70e61a81392287821dbb57bb0e64becf7a2fd91befee4a60b3a7d2a730c4f003fff3eb42bafe03d7c3b104eb5732cd5cf232f1515e72d746fb4a8c2ced8bc89749d033a144a05d1896f0d277dc48753862b21aef2d959d7c995169b4b1baf560f94db007156e80309a0693b4c0be651948f9ad032c5e5d11eac1846366ecf7ce9937bfc9927d940170c6113ccba00c9d3018785f029cc17f92cf5ac525dce0bddbb2514909a5e7e8b824423e020412c9505144015462eed93d98a60bb7677e686263d2b70359f32f2340708c1f2a9649037f4ebc7779433f45b8c28d1c4b94eda1ff51be10e2035b2100e4aa1df34f52849297e7ec73a40ae3086ca12ba504c21eb6cde8913f3b3359e5dd06f2ff2d0c621d46cf5bad5129a1c67bcf893053998433be5378d066214106f826370ae5053b2a7b0d09f6af727ed4ea8d4035cd2e308e25b977f5ab970f3850659a1a244daef4f1542a98b8c3c870971a8c62053775b4250bec9151fd0b00ab8ff73666b98eb17b8256c107df8c15c4a4a7aa8d9a80cfe7851b4535b0929f1f5876ae4a21bace128f0ff1289bb0b109bd21adbd3bef564b881f5e552bdfbf75c877f6e6ca918ccf14d34b4e1edc00fa1e843525bdc43ecaac905721788548a4f0492f50759e6263c8cb3f1454cbb5a78a54262586979f0406f54c54eb1418cc69d819ac5f9e1e29428f6f69378c0bce60aeee97ac6796538432a91a3d9759479c9f90208ee7cf2055b9414381d78fd75dfc9367807f6b0b3f420aead6077dbacfc4f6122248682c0b7df7daa74b45fd52ff3d13b67a82a43fb3a1afec3e5a6ea75c3d2358925361fcd55ac51fba7cd6cb441278253b3d994a1c83db7902fba5ce22b16fff12dd13dbdd5ca3ea7d0f3ddb21402270f2e8c603fd1032fb16374d1a1860f412c52bcc6d0e3a6ceb1f8bdc455616ffaee2bfcb703e1e61ea1c6b9b344c29a911f8f7882a9e8740a2e9cd0b8df0a85f4e4db9814993b2b3296acb9ad9cbeebf632e4971ee81e32e48c88fe1382531cb1e1e9ceb8e69ec47b3f008b6e7602d12648c1a90f118ec13e017c5521ffff3d59cf9e3eaac63fef0e1b7f007c97013b39a5e19a0a9672bb607795e9f62b36df611b7196c2e6e852ce0933fab5c94f8dcb48914d45a63c79e3c43cba3a36c02375e5d1bcde6c12eec7272ead4da28108fb30aec37d9ca68529db3210f3aeb2c2be89441c1f39019d554fa564a130ba53d30f11c46b0390712fd8eb46e76b7cb0bcf8bd677ac2acbab4889a1dbaa81cd09b63595703f00588d7dbe4c0f412ffcbcba6065b77bdd16329e5a0ec51bdef787b2372da2bdb0b5577d3326bcd892060284f4b3eedba346acd1a21a911479e546896f9f53fbfb0bea1ebbd7823e93cd6009fa478f47733f39503ebab40d76eae5aa6e39140a1a934dde6bd8ea98158cf9e4ba613b5d67ad36c94a0ff4beaf5071e366565019cf47bad79790849169ad83e57bde1c99647615d416ce4ee9783db3970a51db8f68e93ef0c9e8046cc3fa27618126bd613d16fed708a5d21eac9b97f3aa1a254e56994cf3bc7889c864f0310d82d08f5571f37c7f5001eb6373137bdd11f8022e99fe36eee9d0b3b9806df2b2794193de803cc37123bec9fabbab221ee429c7c47aafa488ab0469c5d2252a854ec94a19d50ba2ba0cac9cd23462f05501231cae3a3cc7de5f03f7ebed20e9065b6b7bc08b78731e553568b40c4b3cb056ce486bc23d687c8e26f860a043aba1c66a5186dbe6fbe67a7f76683a00aba7a782ea1b0ae78a76570466aefb89f254b1ca71ad0ecbf1637e2898c5def04f4a439469bb8690f73848845d9e08bcdf2918e57a3eaa7d3842aa20e5a59b747d6beaa209cb5b54154fcd46ff6f1a9fcb6851eae7060e242e06a198486b496b89d38df8e1828d7b0563f9477821289e421ab872084775da27bc746275b5f14bbdc95626e05fe3343f38d9b836d3c5b6528f3354a06003e65573286b8d0b5b51d7507414a8332a5d36a349439472ea6cbfc2fe7b0d4d96b8e6d665a9b87baa602009369882a9cd4f35404d9fa4620be2617ca85b6680f6516cb1ce99b36863f507fcd53f420a22aa6e99b9d1b6446aa66960804a384d4b1730b8aa088d3bd63b458b782403f148fcfe77ac62122b54f8a6fa8cbf6fd1e7ac00bbc762007aa90d4e5b86ee5dba28de8c06e3a3d1dff5ca22da66bd0222d3eef38daefb66f4dc4504faa5fcb5f743509070fbb884a66236d88283d2d62c6f72143e73f3bc96cce35b81601e0f944e93fccc3688bc562184d4f4948ee6024c49bf8ecbc36a880cc404a25ad7b20637f4ccfcf2a0d7b1e1d8de05f9e7924f5f913cfbe2fb3178267fa83a27429a3eb820965f5b1ccc0d57a14297f0c5bda04d740ad6e39c8fdbbd46b6e813e083a7886ad7757a5d4bc103ac517feade4149ba89b5279c9fdbd0268c22eb09242c17505719ffa169f36c9a8d6eabdb64beb51e6d9e619161499ed7d6562c0b9426d18de54b2df5f5fab0b4cfc1c7f2473eedac729e6c5b6b2b62a0a9fd85672f99c2f019607887f32ce9cb57a2d2e8e05c3e588718c7d7fb10471f998bd6a6311cc3610003be08c767ec58ea5b5c8057a8e07a788097a901b16d8e8631c47a17fef575a66957eecdb360824eb8c4b1b1aff0fdb3e4738356b7e162846b3a4aa6bf26f71127e76bea504290f9ab128b37dab83094b5383d4893bb022949722c8c6bd2ad7d7a7e219cebbc74370eb490b1af2d4d8f93c91c5b16c137832f62e10e71d2e2262d6029eab98135ae8f4254847da6724df5ee3ce141d3e86017ee9fa3df0a9c6caaf20b2cfc7e7902138568b60b327c9dd729fd2c0b8ec5ecad78d7a92130b5a1c65c4b9194917bb8186a36a1757df000fdf6d1c399a4d5ebd225b4de5c4acfc0151c7996682991fe3b92884610d948af94b4773e38a4677df969556f637dd802a6e99a0f36888f4e23b03f72bc04dc3364423e23316012b29d0e3d57ecf2797ca2ed10ddb7abd03eb81605d1f9b2a277eaa3f1a96f25d29cca53d93303308e7f7c7a3f703e8ca1fd5c49b1fe97756a28a558da30d561020521c6f0136b0bf71ef57d86d7c4a30b5090fe8fde10bf5a3baa3ff44be7b06115b9d699066809911406fbc8de2aa515470a8db150c07a0974225d1dc10b6939b407dd4fa6c655b0a69f1b98884c277696aa97bc398010435ca79e77c5508c08a85f873046a6173e0ac787b6cdcd1ff77e227ab6406fb3f83a0663e36004c7fb68123b5a19a4d608d67237563dc3a351261b3c3d40c3700e49943026249115c19cd3cc199a6551ea868d17542926e6cd80ba36a0718177e9fc39a65e25545a209bb852c84e9ac89b961b224e19b9f6826ef88408f7216e09eb0c9d99dece0cc6a84b3a27bc15e4d617bd6eec59943e5f8548e0008fe0a0872024221a8c6b518994962351aae31d1e59fdc190a28ac0e08636b5968b411c97d0b914c0de59cc55ed22cf377ec0ff37bbcab15c849e3eda1a9e49b0b311680928d92d284c3ac8b26b8134dc546fd2871bda50e46b3b0ef29147a57c64e4d795a2627317976d5b8f513c48298a1025dc00de897950c6e9d01fecdfc349bbf523aae16e2449cad2fd5cd55b5d07eec0a214f61d87724dc2bd0a500ad4ab3d17b88aa3a6602bee7c5a6fb694c2f6579bc3dcf6a6ce0b9f81ab3fb7ba60ad98e6df95417f297ee7049c9f70ba7b13b08089d8b08f1fd0a4ddb637973913fe93d28e602450e55f1859927b1b46a175900aa5d850015d77f0a450ad86b099ba6dd91e08eec8073a583d4331bb91751be666a2e779277672e8bc6d6792f5063813e471bac02024327824f7c0ca5dfaecc7cb6ede0b7cde8aa654d4d78a432418249b321f6ce7ca5dbbad136d5f9639d3e674db1042a5049f7ad941b7ea4e1a579ef36ba8d12f9ec189ef3800b75c37f05b055b6edadc291dd8060c497d4052390812aa29cb7c9705e426ba5c4875a5db60829bfc145f3599b1c5980fcd5f817348888cc2a45965d9a66d6d6719f0c2e6f2145e../../../../libgnarl-4.8.so../../../../libgnarl-4.8.so../../../../libgnat-4.8.so../../../../libgnat-4.8.so4.8.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgcc-4.8.5-36.el7_6.1.src.rpmlibgnat-devellibgnat-devellibgnat-devel(x86-32)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.11.3\?[[{@Z@ZmZ؄Z̧@Zľ@Z2@ZaZWQZN@Z ZNYYYB@YY@Y@Yp@Yo@Y0Y.@XƉX•@XWW@W@WaC@WYZ@WUeW1@UK@U'U@UJ@TeT%U@TT=@S@Sہ@S@SǺSh@St@SG@SnS@SRa@RRx@R&RR@R@RSRRRz/@RcR_@RVRL R<8R5@R-@R7R q@Q@Q@QzQbQ@Q@QV@QQ@QQq1Qg@QLGQIQD^Q8@Q4Q$Q#@Q@Q@QQEQ \QQ"@P@P-Pg@Jeff Law 4.8.5-36.1Marek Polacek 4.8.5-36Marek Polacek 4.8.5-35Marek Polacek 4.8.5-34Jeff Law 4.8.5-33Jeff Law 4.8.5-32Marek Polacek 4.8.5-31Marek Polacek 4.8.5-30Jeff Law 4.8.5-29Marek Polacek 4.8.5-28Marek Polacek 4.8.5-27Jeff Law 4.8.5-26Jeff Law 4.8.5-25Jeff Law 4.8.5-24Marek Polacek 4.8.5-23Marek Polacek 4.8.5-22Marek Polacek 4.8.5-21Marek Polacek 4.8.5-20Jeff Law 4.8.5-19Marek Polacek 4.8.5-18Marek Polacek 4.8.5-17Marek Polacek 4.8.5-16Marek Polacek 4.8.5-15Marek Polacek 4.8.5-14Jakub Jelinek 4.8.5-13Jakub Jelinek 4.8.5-12Jakub Jelinek 4.8.5-11Jakub Jelinek 4.8.5-10Jakub Jelinek 4.8.5-9Jakub Jelinek 4.8.5-8Jakub Jelinek 4.8.5-7Jakub Jelinek 4.8.5-6Jakub Jelinek 4.8.5-5Jakub Jelinek 4.8.5-4Jakub Jelinek 4.8.5-3Jakub Jelinek 4.8.5-2Jakub Jelinek 4.8.5-1Richard Henderson 4.8.3-9Jakub Jelinek 4.8.3-8Jakub Jelinek 4.8.3-7Jakub Jelinek 4.8.3-6Richard Henderson 4.8.3-5Jakub Jelinek 4.8.3-4Jakub Jelinek 4.8.3-3Jakub Jelinek 4.8.3-2Jakub Jelinek 4.8.3-1Jakub Jelinek 4.8.2-18Jakub Jelinek 4.8.2-17Jakub Jelinek 4.8.2-16Jakub Jelinek 4.8.2-15Jakub Jelinek 4.8.2-14Jakub Jelinek 4.8.2-13Jakub Jelinek 4.8.2-12Jakub Jelinek 4.8.2-11Jakub Jelinek 4.8.2-10Jakub Jelinek 4.8.2-9Jakub Jelinek 4.8.2-8Jakub Jelinek 4.8.2-7Jakub Jelinek 4.8.2-6Jakub Jelinek 4.8.2-5Jakub Jelinek 4.8.2-4Jakub Jelinek 4.8.2-3Jakub Jelinek 4.8.2-2Jakub Jelinek 4.8.2-1Jakub Jelinek 4.8.1-12Jakub Jelinek 4.8.1-11Jakub Jelinek 4.8.1-10Jakub Jelinek 4.8.1-9Jakub Jelinek 4.8.1-8Jakub Jelinek 4.8.1-7Jakub Jelinek 4.8.1-6Jakub Jelinek 4.8.1-5Jakub Jelinek 4.8.1-4Jakub Jelinek 4.8.1-3Jakub Jelinek 4.8.1-2Jakub Jelinek 4.8.1-1Jakub Jelinek 4.8.0-8Jakub Jelinek 4.8.0-7Jakub Jelinek 4.8.0-6Jakub Jelinek 4.8.0-5Jakub Jelinek 4.8.0-4Jakub Jelinek 4.8.0-3Jakub Jelinek 4.8.0-2Jakub Jelinek 4.8.0-1Jakub Jelinek 4.8.0-0.18Jakub Jelinek 4.8.0-0.17Jakub Jelinek 4.8.0-0.16Jakub Jelinek 4.8.0-0.15Jakub Jelinek 4.8.0-0.14Jakub Jelinek 4.8.0-0.13Jakub Jelinek 4.8.0-0.12Jakub Jelinek 4.8.0-0.11Jakub Jelinek 4.8.0-0.10Jakub Jelinek 4.8.0-0.9Jakub Jelinek 4.8.0-0.8Jakub Jelinek 4.8.0-0.7Jakub Jelinek 4.8.0-0.6Jakub Jelinek 4.8.0-0.5Jakub Jelinek 4.8.0-0.4Jakub Jelinek 4.8.0-0.3- Avoid code generation bug due to incorrect CFG in the presence of setjmp/longjmp (#1655148).- back out the last change- adjust C++11 signatures to take a const_iterator (#1575888)- fix infinite looping in -fipa-cp-clone (#1546372) - don't look for vsld gcc.target/powerpc/pr72717.c- Fix two minor problems with the backported spectre updates from upstream. (#1537828)- Backport various stack-clash and spectre fixes from upstream (#1537828)- backport s390 -mpic-data-is-text-relative feature (#1555397) - fix crash when write follows large read (#1463706) - fix emit_move_insn ICE (#1565536) - add missing rs6000-cpus.def (#1512202)- fix ICE when generating a vector shift by scalar (#1546728)- s390 retpoline support for spectre mitigation (#1552021)- Minor testsuite fixes to clean up test results (#1469697) - retpoline support for spectre mitigation (#1535655)- bump for rebuild with RELRO enabled even for ppc64/ppc64le- Avoid red zone probing for zero residual dynamic allocation (#1469697) - Avoid bogus CFIs for probes in noreturn fucntions on x86/x86_64 (#1469697)- Avoid red zone probe on aarch64 (#1469697)- Sync gcc48-rh1469697-13 patch to upstream (#1469697) - Avoid probing in the red zone for noreturn functions (#1507980, #1469697) - Avoid infinite loop if probing interval is less than guard size (#1469697) - Fix debug information for large probing interval on aarch64 (#1469697) - Fix ICE on ppc port with large probing interval (#1469697) - rebuild to remove static relocations not known to older linkers (#1508968)- rebuild to remove static relocations not known to older linkers (#1508968)- fix gcc.c-torture/execute/pr80692.x - fix divmod expansion (PR middle-end/78416)- fix 27_io/basic_fstream/53984.cc - fix for classes with bases with mutable members (PR c++/77375) - fix handling side-effects of parameters (PR c/77767) - fix combine's make_extraction (PR rtl-optimization/78378) - fix gimplification of const var initialization from COND_EXPR (PR c++/80129) - fix -A / -B to A / B folding (PR middle-end/80362) - fix comparison of decimal float zeroes (PR middle-end/80692) - fix __mulv[dt]i3 and expand_mul_overflow (PR target/82274)- handle exceptions in basic_istream::sentry (#1469384) - don't run pr63354.c on ppc (#1468546) - ensure proxy privatization safety (#1491395) - fix incorrect codegen from rdseed intrinsic use (#1482762, CVE-2017-11671) - on aarch64, remove libatomic.so (#1465510)- Backport stack clash protection from upstream (#1469697)- backport several -mprofile-kernel fixes (#1468546)- fix -mcpu=power8 atomic expansion (#1437220, PR target/69644) - fix .toc alignment (#1487434)- disable emitting profiling in functions marked with a special attribute (#1457969)- properly apply the PR70549 patch (#1349067)- promote reloads of a PLUS to RELOAD_OTHER (#1402585)- add -mstack-protector-guard={tls,global}, -mstack-protector-guard-reg= and -mstack-protector-guard-offset= options on ppc* (#1415952, PR target/78875)- fix up std::rethrow_exception (#1375711, PR libstdc++/62258) - use _Unwind_GetIPInfo in __gcc_personality_v0 (#1387402, PR libgcc/78064) - fix vec_vsx_ld/st on ppc64le (#1389801, PR target/72863, PR target/78084) - fix ICE in gfc_compare_derived_types (#1369183) - fix EH from C++ thunks (#1427412, PR ipa/68184) - on ppc64{,le} emit nop after recursive call if the current function is replaceable (#1420723, PR target/79439) - on aarch64 with -frounding-math use fnmul only with -(a*b) and not with (-a)*b (#1418446, PR target/66731) - constrain std::valarray functions and operators (#1416214, PR libstdc++/69116) - fix gimplification of aggregate assignments when lhs is used (#1396298, PR middle-end/72747, PR c/78408) - fix aarch64 TLS with -mcmodel=large (#1389276, PR target/78796) - fix aarch64 reloading of floating point constants into general purpose registers (#1349067, PR target/70549) - fix DW_AT_decl_line on DW_TAG_enumeration_type for C enumeration definitions following forward declarations (#1423460, PR c/79969)- on aarch64 emit scheduling barriers before stack deallocation in function epilogues (#1362635, PR target/63293)- include vecintrin.h intrinsic header on s390 (#1182152)- backport OpenMP 4.5 support to libgomp (library only; #1357060, PRs libgomp/68579, libgomp/64625)- fix a bug in C++ ref-to-ptr conversion (#1344807) - fix combiner handling of jumps on aarch64 (#1344672, PR rtl-optimization/52714)- ensure the timestamp on printers.py is always the same (#1344291)- backport s390 z13 support (#1182152) - fix up -fsanitize=address on powerpc64 with 46-bit virtual address space (#1312850) - throw exception on std::random_device::_M_getval() failure (#1262846, PR libstdc++/65142, CVE-2015-5276)- fix up libitm HTM fastpath (#1180633) - on ppc64le default to -mcpu=power8 instead of -mcpu=power7 (#1213268) - fix up size in .debug_pubnames (#1278872) - turn powerpc* HTM insns into memory barriers (#1282755, PR target/67281) - make sure to handle __builtin_alloca_with_align like alloca in -fstack-protector* (#1289022, PR tree-optimization/68680) - improve DW_AT_abstract_origin of DW_TAG_GNU_call_site on s390 with -fPIC (#1312436) - fix up libstdc++ pretty-printers (#1076690, PR libstdc++/53477) - don't pass explicit --oformat option to ld on powerpc* (#1296211) - backport Intel Memory Protection Keys ISA support - -mpku (#1304449)- fix up basic_streambuf copy constructor and assignment operator (#1243366)- backport aarch64 crc enablement - -mcpu=generic+crc (#1179935) - rebuild against fixed binutils to fix up systemtap markers on aarch64 (#1238462)- add --enable-targets=powerpcle-linux on ppc64le (#1237363)- update from the 4.8 branch (#1230103) - GCC 4.8.5 release - fix -imacros handling (#1004526, PR c/57653) - fix up IPA type handling (#1217267, PRs ipa/63551, ipa/64153) - add PowerPC analyze swaps optimization pass (#1208103, #1200336) - fix PowerPC vsx_extract_* patterns (#1206341) - fix PowerPC -mcrypto handling (#1200335) - Power8 unaligned vectorization improvements (#1199221, PR target/65456) - PRs ada/47500, ada/63225, bootstrap/64213, c++/56710, c++/58624, c++/63415, c++/63455, c++/64251, c++/64297, c++/64487, c++/65721, c++/65727, c/52769, c/61553, c/64766, debug/63342, debug/65549, fortran/56674, fortran/56867, fortran/57023, fortran/58813, fortran/59016, fortran/59024, fortran/59488, fortran/60898, fortran/61138, fortran/61407, fortran/63733, fortran/63744, fortran/63938, fortran/64244, fortran/64528, fortran/65024, gcov-profile/64634, inline-asm/63282, ipa/59626, ipa/63838, libfortran/63589, libgfortran/59513, libgfortran/60956, libgomp/61200, libstdc++/57440, libstdc++/59603, libstdc++/61947, libstdc++/63449, libstdc++/63840, libstdc++/65279, libstdc++/65543, lto/65015, lto/65193, middle-end/43631, middle-end/56917, middle-end/57748, middle-end/58624, middle-end/59990, middle-end/63608, middle-end/63665, middle-end/63704, middle-end/64067, middle-end/64111, middle-end/64199, middle-end/64225, middle-end/65409, middle-end/65680, middle-end/66133, middle-end/66251, pch/65550, preprocessor/60436, rtl-optimization/61058, rtl-optimization/63475, rtl-optimization/63483, rtl-optimization/63659, rtl-optimization/64037, rtl-optimization/64557, sanitizer/64265, target/49423, target/52941, target/53988, target/55351, target/56846, target/59593, target/60111, target/61413, target/62218, target/62642, target/63335, target/63428, target/63673, target/63947, target/64113, target/64115, target/64304, target/64358, target/64387, target/64409, target/64452, target/64453, target/64479, target/64513, target/64579, target/64580, target/64795, target/64882, target/64979, target/65138, target/65163, target/65196, target/65286, target/65368, target/65787, target/65849, target/66140, target/66148, target/66215, target/66275, target/66470, target/66474, tree-optimization/59124, tree-optimization/60656, tree-optimization/61634, tree-optimization/61686, tree-optimization/61969, tree-optimization/62031, tree-optimization/62167, tree-optimization/63375, tree-optimization/63379, tree-optimization/63551, tree-optimization/63593, tree-optimization/63605, tree-optimization/63841, tree-optimization/63844, tree-optimization/64269, tree-optimization/64277, tree-optimization/64493, tree-optimization/64495, tree-optimization/64563, tree-optimization/65063, tree-optimization/65388, tree-optimization/65518, tree-optimization/66123, tree-optimization/66233, tree-optimization/66251, tree-optimization/66272- enable Ada for ppc64le (#1162196)- fix PowerPC unaligned vectorization bug (#1146871, PR tree-optimization/63341) - fix another -fcompare-debug issue (PR debug/63284)- update from the 4.8 branch - fix ppc32 libgo.so.4 to avoid RWE PT_GNU_STACK- update from the 4.8 branch (#1140019) - PRs c++/58714, c++/59823, c++/59956, c++/60241, c++/60361, c++/61959, c/61271, debug/55794, debug/60655, debug/61923, fortran/61999, fortran/62214, fortran/62270, ipa/61986, ipa/62015, libgfortran/62188, libstdc++/58962, libstdc++/61946, middle-end/61010, middle-end/61045, middle-end/62103, rtl-optimization/62004, rtl-optimization/62030, target/61996, target/62038, target/62195, testsuite/56194, tree-optimization/60196, tree-optimization/60707, tree-optimization/61452, tree-optimization/62073, tree-optimization/62075, tree-optimization/63189- backport aarch64 unwind info improvements (#1132636)- update from the 4.8 branch - PRs fortran/61780, libobjc/61920, target/47230, tree-optimization/61375, tree-optimization/61964 - fix libgfortran overflows on allocation (CVE-2014-5044) - backport ibm-ldouble performance improvements (#1090620)- on ppc64le use -mtune=power8 by default (#1123484)- update from the 4.8 branch - PRs c++/61500, c++/61539, c++/61647, fortran/58883, fortran/61459, middle-end/53590, rtl-optimization/61801, target/61542, target/61586, tree-optimization/61306, tree-optimization/61684 - for rhel 7.1 keep the old 4.8.2 pathnames and use 4.8.3 symlinks - merge in aarch64 support (#1070290) - small improvements on s390x for z196 and later (#1088542) - make sure OpenMP outlined artificial functions have DW_AT_name (#844959)- update from the 4.8 branch - GCC 4.8.3 release - PRs c++/60605, c++/60731, c++/61134, fortran/45187, ipa/61393, libfortran/61187, libfortran/61310, libstdc++/60734, libstdc++/60966, rtl-optimization/60866, rtl-optimization/60901, rtl-optimization/61094, rtl-optimization/61446, target/61044, target/61193, target/61202, target/61208, target/61231, target/61239, target/61249, target/61300, target/61415, target/61423, target/61431, target/61443, target/61483, target/61545, target/61570, tree-optimization/61383- update from the 4.8 branch - PRs c++/60367, c++/60628, c++/60689, c++/60708, c++/60713, debug/60603, driver/61106, libfortran/56919, libfortran/60810, libstdc++/60497, libstdc++/60594, libstdc++/61117, middle-end/36282, middle-end/55022, middle-end/60635, middle-end/60729, middle-end/60750, middle-end/60849, middle-end/60895, rtl-optimization/60769, target/57589, target/58595, target/59952, target/60516, target/60609, target/60672, target/60693, target/60839, target/60909, target/60941, target/60991, target/61026, target/61055, tree-optimization/57864, tree-optimization/59817, tree-optimization/60453, tree-optimization/60502, tree-optimization/60740, tree-optimization/60766, tree-optimization/60836, tree-optimization/60903, tree-optimization/60930, tree-optimization/60960 - backport OpenMP 4.0 support to libgomp (library only; PR libgomp/58691)- update from the 4.8 branch - PRs ada/51483, ada/60703, c/37743, c/59891, c/60101, c++/37140, c++/41174, c++/54652, c++/55800, c++/57043, c++/57524, c++/57899, c++/58466, c++/58504, c++/58606, c++/58632, c++/58639, c++/58672, c++/58812, c++/58814, c++/58835, c++/58837, c++/58845, c++/58873, c++/58965, c++/59097, c++/59224, c++/59646, c++/59989, c++/60108, c++/60146, c++/60182, c++/60187, c++/60216, c++/60219, c++/60248, debug/59776, fortran/49397, fortran/52370, fortran/55907, fortran/57033, fortran/58007, fortran/58803, fortran/59395, fortran/59414, fortran/59599, fortran/59700, fortran/59906, fortran/60231, fortran/60283, fortran/60341, fortran/60450, fortran/60522, fortran/60543, fortran/60576, fortran/60677, ipa/55260, ipa/60026, ipa/60419, ipa/60640, libfortran/38199, libfortran/58324, libfortran/59700, libfortran/59764, libfortran/59771, libfortran/59774, libfortran/59836, libfortran/60128, libgcc/60166, libgcj/55637, libstdc++/59215, libstdc++/59392, libstdc++/59548, libstdc++/59680, libstdc++/59738, libstdc++/60564, libstdc++/60658, middle-end/57499, middle-end/58809, middle-end/60004, middle-end/60221, middle-end/60291, objc/56870, other/56653, preprocessor/56824, preprocessor/58844, preprocessor/60400, rtl-optimization/56356, rtl-optimization/57422, rtl-optimization/57425, rtl-optimization/57569, rtl-optimization/57637, rtl-optimization/60116, rtl-optimization/60452, rtl-optimization/60601, rtl-optimization/60700, target/43546, target/48094, target/54083, target/54407, target/55426, target/56843, target/57052, target/57935, target/57949, target/58675, target/58710, target/59054, target/59379, target/59396, target/59462, target/59718, target/59777, target/59844, target/59880, target/59909, target/59929, target/60017, target/60032, target/60039, target/60062, target/60151, target/60193, target/60203, target/60207, target/60486, target/60568, target/60735, tree-optimization/56490, tree-optimization/59903, tree-optimization/60115, tree-optimization/60183, tree-optimization/60276, tree-optimization/60382, tree-optimization/60429, tree-optimization/60454, tree-optimization/60485 - powerpc64 little endian support - enable ppc64le in the spec file- fix up compare_exchange_* in libatomic too (PR c++/60272)- fix exception spec instantiation ICE (#1067398, PR c++/60046) - fix pch on aarch64 (#1058991, PR pch/60010) - configure with --enable-gnu-indirect-function on architectures and distros that support it and don't support it by default yet (#1067245) - fix vector permutation handling on i?86/x86_64 (PR target/57896) - fix __atomic_compare_exchange_* not to store into *expected on success (PR c++/60272) - fix -march=native on VMs where saving/restoring of YMM state is not supported, yet CPU supports f16c (PR driver/60233) - add ref7.C testcase (PR c++/60274)- remove libgo P.224 elliptic curve (#1066539) - fix -mcpu=power8 ICE (#1064242, PR target/60137)- when removing -Wall from CXXFLAGS, if -Werror=format-security is present, add -Wformat to it, so that GCC builds on F21- update from the 4.8 branch (#1052892) - PRs c++/59838, debug/54694, fortran/34547, fortran/58410, middle-end/59827, middle-end/59860, target/58139, target/59142, target/59695, target/59794, target/59826, target/59839 - fix handling of initialized vars with flexible array members (#1035413, PR middle-end/28865)- update from the 4.8 branch - fix s390x reload bug (#1052372, PR target/59803)- update from the 4.8 branch (#1052892) - PRs ada/55946, ada/59772, c++/56060, c++/58954, c++/59255, c++/59730, fortran/57042, fortran/58998, fortran/59493, fortran/59612, fortran/59654, ipa/59610, middle-end/59584, pch/59436, rtl-optimization/54300, rtl-optimization/58668, rtl-optimization/59137, rtl-optimization/59647, rtl-optimization/59724, target/57386, target/59587, target/59625, target/59652, testsuite/58630, tree-optimization/54570, tree-optimization/59125, tree-optimization/59362, tree-optimization/59715, tree-optimization/59745 - default to -march=z196 instead of -march=z10 on s390/s390x (#1052890)- define %global _performance_build 1 (#1051064)- treat ppc64p7 as ppc64 (#1048859)- update from the 4.8 branch - PRs libgomp/59467, rtl-optimization/58295, target/56807, testsuite/59442 - fix LRA coalescing for real (PR middle-end/59470)- temporarily revert PR middle-end/58956 to avoid libstdc++ miscompilation on i?86 (PR middle-end/59470)- update from the 4.8 branch - PRs ada/59382, bootstrap/57683, c++/58162, c++/59031, c++/59032, c++/59044, c++/59052, c++/59268, c++/59297, c/59280, c/59351, fortran/57445, fortran/58099, fortran/58471, fortran/58771, middle-end/58742, middle-end/58941, middle-end/58956, middle-end/59011, middle-end/59037, middle-end/59138, rtl-optimization/58726, target/50751, target/51244, target/56788, target/58854, target/58864, target/59021, target/59088, target/59101, target/59153, target/59163, target/59207, target/59343, target/59405, tree-optimization/57517, tree-optimization/58137, tree-optimization/58143, tree-optimization/58653, tree-optimization/58794, tree-optimization/59014, tree-optimization/59047, tree-optimization/59139, tree-optimization/59164, tree-optimization/59288, tree-optimization/59330, tree-optimization/59334, tree-optimization/59358, tree-optimization/59388 - aarch64 gcj enablement (#1023789) - look for libgfortran.spec and libitm.spec in %{_lib} rather than lib subdirs (#1023789)- update from the 4.8 branch - PRs plugins/52872, regression/58985, target/59034- update from the 4.8 branch - PRs c++/58282, c++/58979, fortran/58355, fortran/58989, libstdc++/58839, libstdc++/58912, libstdc++/58952, lto/57084, middle-end/58789, rtl-optimization/58079, rtl-optimization/58831, rtl/58542, target/58690, target/58779, target/58792, target/58838, tree-optimization/57488, tree-optimization/58805, tree-optimization/58984 - fix ICEs in get_bit_range (PR middle-end/58970) - fix ICEs in RTL loop unswitching (PR rtl-optimization/58997)- update from the 4.8 branch - PRs c++/58596, libstdc++/58800 - power8 TImode fix (#1014053, PR target/58673)- update from the 4.8 branch - GCC 4.8.2 release - PRs c++/57850, c++/58633, libstdc++/58191- update from the 4.8 branch - PRs c++/58568, fortran/55469, fortran/57697, fortran/58469, libstdc++/57465, libstdc++/57641, libstdc++/58659, target/58460, tree-optimization/58539 - fix asm goto handling (#1017704, PR middle-end/58670)- update from the 4.8 branch - PRs c++/58535, libstdc++/58437, libstdc++/58569, middle-end/56791, middle-end/58463, middle-end/58564, target/58330, tree-optimization/56716 - fix s390x z10+ chunkification (#1012870, PR target/58574) - disable ppc{,64} -mvsx-timode by default (#1014053, PR target/58587)- update from the 4.8 branch - PRs ada/58264, c++/58457, c++/58458, libstdc++/58358, tree-optimization/58088 - on RHEL7, configure on ppc/ppc64 with default -mcpu=power7, on s390/s390x with default -march=z10 -mtune=zEC12 and on i?86 default to -march=x86-64 -mtune=generic (#805157) - on Fedora 20+ and RHEL7 default to -fdiagnostics-color=auto rather than -fdiagnostics-color=never, if GCC_COLORS isn't in the environment; to turn it off by default, set GCC_COLORS= in the environment- update from the 4.8 branch - PRs c++/58273, libstdc++/58415, middle-end/58377, rtl-optimization/58365, target/58314, target/58361, target/58382, tree-optimization/58385 - add arm_neon.h on aarch64 (#1007490)- update from the 4.8 branch - PRs c++/58325, libstdc++/58302, libstdc++/58341, middle-end/57656, other/12081, target/57735, tree-optimization/57521, tree-optimization/57685, tree-optimization/58010, tree-optimization/58223, tree-optimization/58228, tree-optimization/58246, tree-optimization/58277, tree-optimization/58364- update from the 4.8 branch - PRs c++/58083, c++/58119, c++/58190, fortran/57798, fortran/58185, middle-end/56977, middle-end/57381, middle-end/58257, target/56979, target/57865, target/57927, target/58218, tree-optimization/57343, tree-optimization/57396, tree-optimization/57417, tree-optimization/58006, tree-optimization/58164, tree-optimization/58165, tree-optimization/58209 - fix up x86-64 -mcmodel=large -fpic TLS GD and LD model (#994244, PR target/58067) - power8 fusion support fixes (#731884, PR target/58160)- update from the 4.8 branch - PRs c++/57825, c++/57901, c++/57981, c++/58022, fortran/57435, fortran/58058, libstdc++/56627, libstdc++/57914, libstdc++/58098, middle-end/58041, rtl-optimization/57459, rtl-optimization/57708, rtl-optimization/57878, sanitizer/56417, target/51784, target/57516, target/58067, target/58132, tree-optimization/57980 - power8 fusion support (#731884) - fix up ABI alignment patch (#947197) - fix up SRA with volatile struct accesses (PR tree-optimization/58145)- update from the 4.8 branch - PRs target/55656, target/55657 - update to Go 1.1.1 - backport power8 HTM support from trunk (#731884) - backport s390 zEC12 HTM support from trunk- update from the 4.8 branch - PRs c++/57437, c++/57526, c++/57532, c++/57545, c++/57550, c++/57551, c++/57645, c++/57771, c++/57831, fortran/57785, rtl-optimization/57829, target/56102, target/56892, target/56987, target/57506, target/57631, target/57736, target/57744, target/57777, target/57792, target/57844 - backport some raw-string literal handling fixes (#981029, PRs preprocessor/57757, preprocessor/57824) - improve convert_to_* (PR c++/56493) - tune for power7 on RHEL7- update from the 4.8 branch - PRs c++/53211, c++/56544, driver/57652, libstdc++/57619, libstdc++/57666, libstdc++/57674, rtl-optimization/57518, target/57623, target/57655, tree-optimization/57358, tree-optimization/57537 - fix up gcc-{ar,nm,ranlib} (#974853, PR driver/57651) - fix two libitm HTM handling bugs (PR libitm/57643) - speed up __popcount[sdt]i2 library function (PR middle-end/36041) - backport power8 support from trunk (#731884, PR target/57615) - for Fedora 20+ test -fstack-protector-strong during %check instead of -fstack-protector- update from the 4.8 branch - PRs fortran/57364, fortran/57508, target/56547, target/57379, target/57568 - backport backwards compatible alignment ABI fixes (#947197, PR target/56564) - fix up widening multiplication vectorization on big-endian (PR tree-optimization/57537)- update from the 4.8 branch - GCC 4.8.1 release - PRs c++/56930, c++/57319, fortran/57217, target/49146, target/56742 - backport Intel Silvermont enablement and tuning from trunk - backport 3 small AMD improvement patches from trunk- update from the 4.8 branch - std::chrono::steady_clock ABI fixes from 4.8.0-7- update from the 4.8 branch - PRs c++/57016, c++/57317, c++/57325, c++/57388, libffi/56033, libstdc++/57336, middle-end/57344, middle-end/57347, plugins/56754, rtl-optimization/57341, target/56732, target/57356, tree-optimization/57303, tree-optimization/57318, tree-optimization/57321, tree-optimization/57330, tree-ssa/57385 - std::chrono::steady_clock now really steady- update from the 4.8 branch - PRs c++/56782, c++/56998, c++/57041, c++/57196, c++/57243, c++/57252, c++/57253, c++/57254, c++/57274, c++/57279, middle-end/57251, rtl-optimization/57281, rtl-optimization/57300, target/45359, target/46396, target/57264 - backport color diagnostics support from trunk, enable with -fdiagnostics-color=auto, -fdiagnostics-color=always or having non-empty GCC_COLORS variable in environment - backport -fstack-protector-strong support from trunk- update from the 4.8 branch - PRs bootstrap/54281, bootstrap/54659, c++/57047, c++/57068, c++/57222, fortran/57142, libstdc++/57212, middle-end/56988, target/55033, target/57237, tree-optimization/57200, tree-optimization/57214 - fix up strlen pass (PR tree-optimization/57230)- update from the 4.8 branch - PRs ada/56474, c++/50261, c++/56450, c++/56859, c++/56970, c++/57064, c++/57092, c++/57183, debug/57184, fortran/51825, fortran/52512, fortran/53685, fortran/56786, fortran/56814, fortran/56872, fortran/56968, fortran/57022, libfortran/51825, libfortran/52512, libfortran/56786, libstdc++/57010, middle-end/57103, rtl-optimization/56605, rtl-optimization/56847, rtl-optimization/57003, rtl-optimization/57130, rtl-optimization/57131, rtl-optimizations/57046, sanitizer/56990, target/44578, target/55445, target/56797, target/56866, target/57018, target/57091, target/57097, target/57098, target/57106, target/57108, target/57150, tree-optimization/57051, tree-optimization/57066, tree-optimization/57083, tree-optimization/57104, tree-optimization/57149, tree-optimization/57185 - fix gcj with -fsection-anchors (#952673, PR libgcj/57074) - enable libitm on s390{,x} - error when linking with both -fsanitize=address and -fsanitize=thread (#957778)- update from the 4.8 branch - PRs c++/56388, fortran/56816, fortran/56994, rtl-optimization/56992, target/56890, target/56903, target/56948, tree-optimization/56962, tree-optimization/56984 - fix up LRA caused miscompilation of xulrunner on i?86 (#949553, PR rtl-optimization/56999) - reassoc fix for -Ofast -frounding-math (PR tree-optimization/57000)- update from the 4.8 branch - PRs c++/35722, c++/45282, c++/52014, c++/52374, c++/52748, c++/54277, c++/54359, c++/54764, c++/55532, c++/55951, c++/55972, c++/56039, c++/56447, c++/56582, c++/56646, c++/56692, c++/56699, c++/56722, c++/56728, c++/56749, c++/56772, c++/56774, c++/56793, c++/56794, c++/56821, c++/56895, c++/56913, debug/56819, fortran/54932, fortran/56696, fortran/56735, fortran/56737, fortran/56782, libstdc++/55977, libstdc++/55979, libstdc++/56002, libstdc++/56678, libstdc++/56834, lto/56777, middle-end/56694, middle-end/56768, middle-end/56883, other/55274, rtl-optimization/48182, rtl-optimization/56745, sanitizer/55702, target/54805, target/55487, target/56560, target/56720, target/56771, tree-optimization/48184, tree-optimization/48186, tree-optimization/48762, tree-optimization/56407, tree-optimization/56501, tree-optimization/56817, tree-optimization/56837, tree-optimization/56899, tree-optimization/56918, tree-optimization/56920- update from the 4.8 branch - GCC 4.8.0 release - PRs c++/56607, other/43620 - fix length in .debug_aranges in some cases - improve debug info for optimized away global vars (PR debug/56608) - don't warn about signed 1-bit enum bitfields containing values 0 and -1 or just -1 (PR c/56566)- update from the 4.8 branch - PRs libstdc++/56468, target/56640, tree-optimization/56635, tree-optimization/56661 - package libasan_preinit.o- update from trunk and the 4.8 branch - PRs ada/52123, c++/51412, c++/51494, c++/51884, c++/52183, c++/56222, c++/56346, c++/56565, c++/56567, c++/56611, c++/56614, debug/56307, fortran/56575, fortran/56615, libstdc++/56492, libstdc++/56609, libstdc++/56613, lto/56557, middle-end/56524, middle-end/56571, target/40797, target/49880, target/56470, target/56591, target/56619, testsuite/54119, tree-optimization/53265, tree-optimization/56478, tree-optimization/56570, tree-optimization/56608- updated from trunk - PRs bootstrap/56509, c++/54383, c++/55135, c++/56464, c++/56530, c++/56534, c++/56543, debug/55364, debug/56510, libquadmath/55473, lto/50293, lto/56515, middle-end/50494, middle-end/56294, middle-end/56525, middle-end/56526, middle-end/56548, rtl-optimization/56484, rtl-optimization/56494, target/56529, tree-optimization/56270, tree-optimization/56521, tree-optimization/56539, tree-optimization/56559 - include arm-cores.def in gcc-python-plugin on arm (#910926) - include vxworks-dummy.h in gcc-python-plugin where needed (PR plugins/45078)- updated from trunk - PRs c++/10291, c++/40405, c++/52688, c++/55632, c++/55813, c++/56243, c++/56358, c++/56359, c++/56377, c++/56395, c++/56403, c++/56419, c++/56438, c++/56481, fortran/54730, fortran/56385, fortran/56416, fortran/56477, fortran/56491, libfortran/30162, libstdc++/56011, libstdc++/56012, middle-end/45472, middle-end/56077, middle-end/56108, middle-end/56420, middle-end/56461, rtl-optimization/50339, rtl-optimization/56466, sanitizer/56393, sanitizer/56454, target/48901, target/52500, target/52501, target/52550, target/54639, target/54640, target/54662, target/56444, target/56445, target/56455, testsuite/52641, tree-optimization/55481, tree-optimization/56175, tree-optimization/56294, tree-optimization/56310, tree-optimization/56415, tree-optimization/56426, tree-optimization/56443, tree-optimization/56448 - fnsplit fix (PR tree-optimization/56424)- updated from trunk - PRs asan/56330, c++/51242, c++/54276, c++/56373, libquadmath/56379, middle-end/55889, middle-end/56349, pch/54117, rtl-optimization/56348, target/52555, target/54685, target/56214, target/56347, tree-optimization/55334, tree-optimization/56321, tree-optimization/56350, tree-optimization/56366, tree-optimization/56381, tree-optimization/56384, tree-optimization/56396, tree-optimization/56398 - add BuildRequires: /usr/bin/pod2man to fix man pages generation - don't ICE on bogus inline asm in kernel (#912857, PR inline-asm/56405) - fix up info page building with texinfo 5.0 (PR bootstrap/56258) - devirtualization ICE fix (PR tree-optimization/56265)- updated from trunk - PRs bootstrap/56327, c++/52026, c++/54922, c++/55003, c++/55220, c++/55223, c++/55232, c++/55582, c++/55670, c++/55680, c++/56323, c++/56343, fortran/53818, fortran/56224, fortran/56318, libstdc++/56111, lto/50494, target/55431, target/55941, testsuite/56138 - asan fixes (PR sanitizer/56330) - asan speedup - use 0x7fff8000 shadow offset instead of 1LL << 44 on x86_64- updated from trunk - PRs c++/55710, c++/55879, c++/55993, c++/56135, c++/56155, c++/56285, c++/56291, c/44938, fortran/46952, fortran/56204, inline-asm/56148, libitm/55693, lto/56295, lto/56297, middle-end/56288, sanitizer/56128, target/52122, testsuite/56082 - fix IRA bug that caused reload ICE on ARM (#910153, target/56184) - attempt harder to fold "n" constrainted asm input operands in C++ with -O0 (#910421, c++/56302)- updated from trunk - PRs c++/56238, c++/56247, c++/56268, fortran/55362, libstdc++/56267, libstdc++/56278, libstdc++/56282, rtl-optimization/56246, rtl-optimization/56275, target/56043, tree-optimization/56264, tree-optimization/56273 - improve expansion of mem1 op= mem2 (PR rtl-optimization/56151)- updated from trunk - PRs bootstrap/56227, c++/56235, c++/56237, c++/56239, c++/56241, debug/53363, fortran/54339, fortran/55789, libstdc++/56193, libstdc++/56216, lto/56231, middle-end/56181, rtl-optimization/56195, rtl-optimization/56225, target/50678, target/54009, target/54131, tree-optimization/56250 - fix Ada frontend miscompilation with profiledbootstrap (#906516, PR rtl-optimization/56178) - restore parsing of ppc inline asm dialects (#909298, PR target/56256) - fix up libiberty old regex (PR other/56245) - fix IRA -O0 -g code debug regression (PR debug/53948)- updated from trunk - PRs c++/54122, c++/56177, c++/56208, debug/54793, fortran/47517, fortran/50627, fortran/54195, fortran/56008, fortran/56054, libstdc++/56202, lto/56168, middle-end/56113, middle-end/56167, middle-end/56217, rtl-optimization/56131, sanitizer/55617, target/52123, target/54601, target/55146, target/56186, tree-optimization/53185, tree-optimization/53342, tree-optimization/54386, tree-optimization/55789, tree-optimization/56188 - fix up stdarg pass (PR tree-optimization/56205, #906367) - remove unused thread_local bitfield (#907882) - fix cselim pass on calls that might free memory (PR tree-optimization/52448) - fix libgfortran internal_pack (PR fortran/55978) - fix up .debug_loc for first function in CU, if it contains empty ranges at the beginning of the function (PR debug/56154, #904252) - fix ppc64 indirect calls (PR target/56228, #908388)- updated from trunk - PRs c++/56162, debug/54410, debug/54508, debug/55059, fortran/54107, fortran/56138, libgomp/55561, libstdc++/54314, lto/56147, middle-end/53073, other/53413, other/54620, rtl-optimization/56144, sanitizer/55374, target/39064, target/56121, tree-optimization/55270, tree-optimization/56064, tree-optimization/56113, tree-optimization/56150, tree-optimization/56157- updated from trunk - PRs c++/56095, c++/56104, c/56078, fortran/53537, fortran/55984, fortran/56047, inline-asm/55934, libstdc++/56085, libstdc++/56112, other/54814, other/56076, rtl-optimization/56117, target/54663, target/56114, testsuite/56053, tree-optimization/55927, tree-optimization/56034, tree-optimization/56035, tree-optimization/56094, tree-optimization/56098, tree-optimization/56125- updated from trunk - PRs c++/53609, c++/55944, c++/56067, c++/56071, fortran/56081, libgomp/51376, libgomp/56073, libquadmath/56072, middle-end/56074, sanitizer/55989, target/49069, target/54222, target/55686, target/56028 - update TeX related BuildRequires (#891460)- updated from trunk - PRs c++/56059, fortran/55919, rtl-optimization/56023, tree-optimization/56051 - fix up cloog dlopen patches for upgrade to cloog-0.18.0 - fix Fortran OpenMP OOP ICE (PR fortran/56052)- updated from trunk - PRs ada/864, bootstrap/55792, bootstrap/55961, c++/52343, c++/55663, c++/55753, c++/55801, c++/55878, c++/55893, c/48418, debug/49888, debug/53235, debug/53671, debug/54114, debug/54402, debug/55579, debug/56006, driver/55470, driver/55884, fortran/42769, fortran/45836, fortran/45900, fortran/47203, fortran/52865, fortran/53876, fortran/54286, fortran/54678, fortran/54990, fortran/54992, fortran/55072, fortran/55341, fortran/55618, fortran/55758, fortran/55763, fortran/55806, fortran/55852, fortran/55868, fortran/55935, fortran/55983, libmudflap/53359, libstdc++/51007, libstdc++/55043, libstdc++/55233, libstdc++/55594, libstdc++/55728, libstdc++/55847, libstdc++/55861, libstdc++/55908, lto/45375, middle-end/55114, middle-end/55851, middle-end/55882, middle-end/55890, middle-end/56015, other/55973, other/55982, rtl-optimization/52573, rtl-optimization/53827, rtl-optimization/55153, rtl-optimization/55547, rtl-optimization/55672, rtl-optimization/55829, rtl-optimization/55833, rtl-optimization/55845, rtl-optimization/56005, sanitizer/55488, sanitizer/55679, sanitizer/55844, target/42661, target/43961, target/54461, target/54908, target/55301, target/55433, target/55565, target/55718, target/55719, target/55876, target/55897, target/55940, target/55948, target/55974, target/55981, target/56058, testsuite/54622, testsuite/55994, tree-optimization/44061, tree-optimization/48189, tree-optimization/48766, tree-optimization/52631, tree-optimization/53465, tree-optimization/54120, tree-optimization/54767, tree-optimization/55273, tree-optimization/55569, tree-optimization/55823, tree-optimization/55862, tree-optimization/55875, tree-optimization/55888, tree-optimization/55920, tree-optimization/55921, tree-optimization/55955, tree-optimization/55964, tree-optimization/55995, tree-optimization/56029, tree-optimization/55264 - fix up multiversioning (PR c++/55742) - fix up ICE with target attribute (PR middle-end/56022) - update isl to 0.11.1 and cloog to 0.18.0- new package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.8.2-16.el7_64.8.5-36.el7_6.14.8.5-36.el7_6.1gcci686-redhat-linux4.8.2adaincludea-assert.adba-assert.adsa-astaco.adba-astaco.adsa-btgbso.adba-btgbso.adsa-calari.adba-calari.adsa-calcon.adba-calcon.adsa-caldel.adba-caldel.adsa-calend.adba-calend.adsa-calfor.adba-calfor.adsa-catizo.adba-catizo.adsa-cbdlli.adba-cbdlli.adsa-cbhama.adba-cbhama.adsa-cbhase.adba-cbhase.adsa-cbmutr.adba-cbmutr.adsa-cborma.adba-cborma.adsa-cborse.adba-cborse.adsa-cbprqu.adba-cbprqu.adsa-cbsyqu.adba-cbsyqu.adsa-cdlili.adba-cdlili.adsa-cfdlli.adba-cfdlli.adsa-cfhama.adba-cfhama.adsa-cfhase.adba-cfhase.adsa-cforma.adba-cforma.adsa-cforse.adba-cforse.adsa-cgaaso.adba-cgaaso.adsa-cgarso.adba-cgarso.adsa-cgcaso.adba-cgcaso.adsa-chacon.adba-chacon.adsa-chahan.adba-chahan.adsa-charac.adsa-chlat1.adsa-chlat9.adsa-chtgbk.adba-chtgbk.adsa-chtgbo.adba-chtgbo.adsa-chtgke.adba-chtgke.adsa-chtgop.adba-chtgop.adsa-chzla1.adsa-chzla9.adsa-cidlli.adba-cidlli.adsa-cihama.adba-cihama.adsa-cihase.adba-cihase.adsa-cimutr.adba-cimutr.adsa-ciorma.adba-ciorma.adsa-ciormu.adba-ciormu.adsa-ciorse.adba-ciorse.adsa-clrefi.adba-clrefi.adsa-cobove.adba-cobove.adsa-cofove.adba-cofove.adsa-cogeso.adba-cogeso.adsa-cohama.adba-cohama.adsa-cohase.adba-cohase.adsa-cohata.adsa-coinho.adba-coinho.adsa-coinve.adba-coinve.adsa-colien.adba-colien.adsa-colire.adba-colire.adsa-comlin.adba-comlin.adsa-comutr.adba-comutr.adsa-contai.adsa-convec.adba-convec.adsa-coorma.adba-coorma.adsa-coormu.adba-coormu.adsa-coorse.adba-coorse.adsa-coprnu.adba-coprnu.adsa-coteio.adsa-crbltr.adsa-crbtgk.adba-crbtgk.adsa-crbtgo.adba-crbtgo.adsa-crdlli.adba-crdlli.adsa-csquin.adsa-cuprqu.adba-cuprqu.adsa-cusyqu.adba-cusyqu.adsa-cwila1.adsa-cwila9.adsa-decima.adba-decima.adsa-diocst.adba-diocst.adsa-direct.adba-direct.adsa-direio.adba-direio.adsa-diroro.adsa-dirval.adba-dirval.adsa-disedf.adsa-dispat.adsa-dynpri.adba-dynpri.adsa-einuoc.adba-einuoc.adsa-elchha.adba-elchha.adsa-envvar.adba-envvar.adsa-etgrbu.adsa-excach.adba-except.adba-except.adsa-excpol.adba-exctra.adba-exctra.adsa-exetim.adba-exetim.adsa-exexda.adba-exexpr.adba-exextr.adba-exstat.adba-extiin.adsa-extiti.adsa-finali.adba-finali.adsa-flteio.adsa-fwteio.adsa-fzteio.adsa-inteio.adsa-interr.adba-interr.adsa-intnam.adsa-intsig.adba-intsig.adsa-ioexce.adsa-iteint.adsa-iwteio.adsa-izteio.adsa-lcteio.adsa-lfteio.adsa-lfwtio.adsa-lfztio.adsa-liteio.adsa-liwtio.adsa-liztio.adsa-llctio.adsa-llftio.adsa-llfwti.adsa-llfzti.adsa-llitio.adsa-lliwti.adsa-llizti.adsa-locale.adba-locale.adsa-ncelfu.adsa-ngcefu.adba-ngcefu.adsa-ngcoar.adba-ngcoar.adsa-ngcoty.adba-ngcoty.adsa-ngelfu.adba-ngelfu.adsa-ngrear.adba-ngrear.adsa-nlcefu.adsa-nlcoar.adsa-nlcoty.adsa-nlelfu.adsa-nllcar.adsa-nllcef.adsa-nllcty.adsa-nllefu.adsa-nllrar.adsa-nlrear.adsa-nscefu.adsa-nscoty.adsa-nselfu.adsa-nucoar.adsa-nucoty.adsa-nudira.adba-nudira.adsa-nuelfu.adsa-nuflra.adba-nuflra.adsa-numaux.adba-numaux.adsa-numeri.adsa-nurear.adsa-rbtgbk.adba-rbtgbk.adsa-rbtgbo.adba-rbtgbo.adsa-rbtgso.adba-rbtgso.adsa-reatim.adba-reatim.adsa-retide.adba-retide.adsa-rttiev.adba-rttiev.adsa-sbecin.adba-sbecin.adsa-sbhcin.adba-sbhcin.adsa-sblcin.adba-sblcin.adsa-scteio.adsa-secain.adba-secain.adsa-sequio.adba-sequio.adsa-sfecin.adsa-sfhcin.adsa-sflcin.adsa-sfteio.adsa-sfwtio.adsa-sfztio.adsa-shcain.adba-shcain.adsa-siocst.adba-siocst.adsa-siteio.adsa-siwtio.adsa-siztio.adsa-slcain.adba-slcain.adsa-ssicst.adba-ssicst.adsa-ssitio.adsa-ssiwti.adsa-ssizti.adsa-stboha.adba-stboha.adsa-stfiha.adsa-stmaco.adsa-storio.adba-storio.adsa-strbou.adba-strbou.adsa-stream.adsa-strfix.adba-strfix.adsa-strhas.adba-strhas.adsa-string.adsa-strmap.adba-strmap.adsa-strsea.adba-strsea.adsa-strsup.adba-strsup.adsa-strunb.adba-strunb.adsa-ststio.adba-ststio.adsa-stunau.adba-stunau.adsa-stunha.adba-stunha.adsa-stuten.adba-stuten.adsa-stwibo.adba-stwibo.adsa-stwifi.adba-stwifi.adsa-stwiha.adba-stwiha.adsa-stwima.adba-stwima.adsa-stwise.adba-stwise.adsa-stwisu.adba-stwisu.adsa-stwiun.adba-stwiun.adsa-stzbou.adba-stzbou.adsa-stzfix.adba-stzfix.adsa-stzhas.adba-stzhas.adsa-stzmap.adba-stzmap.adsa-stzsea.adba-stzsea.adsa-stzsup.adba-stzsup.adsa-stzunb.adba-stzunb.adsa-suecin.adba-suecin.adsa-suenco.adba-suenco.adsa-suenst.adba-suenst.adsa-suewst.adba-suewst.adsa-suezst.adba-suezst.adsa-suhcin.adba-suhcin.adsa-sulcin.adba-sulcin.adsa-suteio.adba-suteio.adsa-swbwha.adba-swbwha.adsa-swfwha.adsa-swmwco.adsa-swunau.adba-swunau.adsa-swuwha.adba-swuwha.adsa-swuwti.adba-swuwti.adsa-synbar.adba-synbar.adsa-sytaco.adba-sytaco.adsa-szbzha.adba-szbzha.adsa-szfzha.adsa-szmzco.adsa-szunau.adba-szunau.adsa-szuzha.adba-szuzha.adsa-szuzti.adba-szuzti.adsa-tags.adba-tags.adsa-tasatt.adba-tasatt.adsa-taside.adba-taside.adsa-taster.adba-taster.adsa-teioed.adba-teioed.adsa-textio.adba-textio.adsa-tgdico.adsa-tiboio.adba-tiboio.adsa-ticoau.adba-ticoau.adsa-ticoio.adba-ticoio.adsa-tideau.adba-tideau.adsa-tideio.adba-tideio.adsa-tienau.adba-tienau.adsa-tienio.adba-tienio.adsa-tifiio.adba-tifiio.adsa-tiflau.adba-tiflau.adsa-tiflio.adba-tiflio.adsa-tigeau.adba-tigeau.adsa-tigeli.adba-tiinau.adba-tiinau.adsa-tiinio.adba-tiinio.adsa-timoau.adba-timoau.adsa-timoio.adba-timoio.adsa-tiocst.adba-tiocst.adsa-tirsfi.adba-tirsfi.adsa-titest.adba-titest.adsa-tiunio.adsa-unccon.adsa-uncdea.adsa-undesu.adba-undesu.adsa-wichha.adba-wichha.adsa-wichun.adba-wichun.adsa-widcha.adsa-witeio.adba-witeio.adsa-wrstfi.adba-wrstfi.adsa-wtcoau.adba-wtcoau.adsa-wtcoio.adba-wtcoio.adsa-wtcstr.adba-wtcstr.adsa-wtdeau.adba-wtdeau.adsa-wtdeio.adba-wtdeio.adsa-wtedit.adba-wtedit.adsa-wtenau.adba-wtenau.adsa-wtenio.adba-wtenio.adsa-wtfiio.adba-wtfiio.adsa-wtflau.adba-wtflau.adsa-wtflio.adba-wtflio.adsa-wtgeau.adba-wtgeau.adsa-wtinau.adba-wtinau.adsa-wtinio.adba-wtinio.adsa-wtmoau.adba-wtmoau.adsa-wtmoio.adba-wtmoio.adsa-wttest.adba-wttest.adsa-wwboio.adba-wwboio.adsa-wwunio.adsa-zchara.adsa-zchhan.adba-zchhan.adsa-zchuni.adba-zchuni.adsa-zrstfi.adba-zrstfi.adsa-ztcoau.adba-ztcoau.adsa-ztcoio.adba-ztcoio.adsa-ztcstr.adba-ztcstr.adsa-ztdeau.adba-ztdeau.adsa-ztdeio.adba-ztdeio.adsa-ztedit.adba-ztedit.adsa-ztenau.adba-ztenau.adsa-ztenio.adba-ztenio.adsa-ztexio.adba-ztexio.adsa-ztfiio.adba-ztfiio.adsa-ztflau.adba-ztflau.adsa-ztflio.adba-ztflio.adsa-ztgeau.adba-ztgeau.adsa-ztinau.adba-ztinau.adsa-ztinio.adba-ztinio.adsa-ztmoau.adba-ztmoau.adsa-ztmoio.adba-ztmoio.adsa-zttest.adba-zttest.adsa-zzboio.adba-zzboio.adsa-zzunio.adsada.adscalendar.adsdirectio.adsg-allein.adsg-alleve.adbg-alleve.adsg-altcon.adbg-altcon.adsg-altive.adsg-alveop.adbg-alveop.adsg-alvety.adsg-alvevi.adsg-arrspl.adbg-arrspl.adsg-awk.adbg-awk.adsg-boubuf.adbg-boubuf.adsg-boumai.adsg-bubsor.adbg-bubsor.adsg-busora.adbg-busora.adsg-busorg.adbg-busorg.adsg-byorma.adbg-byorma.adsg-bytswa.adbg-bytswa.adsg-calend.adbg-calend.adsg-casuti.adbg-casuti.adsg-catiio.adbg-catiio.adsg-cgi.adbg-cgi.adsg-cgicoo.adbg-cgicoo.adsg-cgideb.adbg-cgideb.adsg-comlin.adbg-comlin.adsg-comver.adbg-comver.adsg-crc32.adbg-crc32.adsg-ctrl_c.adbg-ctrl_c.adsg-curexc.adsg-debpoo.adbg-debpoo.adsg-debuti.adbg-debuti.adsg-decstr.adbg-decstr.adsg-deutst.adsg-diopit.adbg-diopit.adsg-dirope.adbg-dirope.adsg-dynhta.adbg-dynhta.adsg-dyntab.adbg-dyntab.adsg-eacodu.adbg-encstr.adbg-encstr.adsg-enutst.adsg-excact.adbg-excact.adsg-except.adsg-exctra.adbg-exctra.adsg-expect.adbg-expect.adsg-exptty.adbg-exptty.adsg-flocon.adsg-heasor.adbg-heasor.adsg-hesora.adbg-hesora.adsg-hesorg.adbg-hesorg.adsg-htable.adbg-htable.adsg-io.adbg-io.adsg-io_aux.adbg-io_aux.adsg-locfil.adbg-locfil.adsg-mbdira.adbg-mbdira.adsg-mbflra.adbg-mbflra.adsg-md5.adbg-md5.adsg-memdum.adbg-memdum.adsg-moreex.adbg-moreex.adsg-os_lib.adbg-os_lib.adsg-pehage.adbg-pehage.adsg-rannum.adbg-rannum.adsg-regexp.adbg-regexp.adsg-regpat.adbg-regpat.adsg-sechas.adbg-sechas.adsg-sehamd.adbg-sehamd.adsg-sehash.adbg-sehash.adsg-semaph.adbg-semaph.adsg-sercom.adbg-sercom.adsg-sestin.adsg-sha1.adbg-sha1.adsg-sha224.adsg-sha256.adsg-sha384.adsg-sha512.adsg-shsh32.adbg-shsh32.adsg-shsh64.adbg-shsh64.adsg-shshco.adbg-shshco.adsg-signal.adbg-signal.adsg-soccon.adsg-socket.adbg-socket.adsg-socthi.adbg-socthi.adsg-soliop.adsg-sothco.adbg-sothco.adsg-souinf.adsg-spchge.adbg-spchge.adsg-speche.adbg-speche.adsg-spipat.adbg-spipat.adsg-spitbo.adbg-spitbo.adsg-sptabo.adsg-sptain.adsg-sptavs.adsg-sse.adsg-ssvety.adsg-stheme.adbg-string.adbg-string.adsg-strspl.adsg-stseme.adbg-table.adbg-table.adsg-tasloc.adbg-tasloc.adsg-tastus.adsg-thread.adbg-thread.adsg-timsta.adbg-timsta.adsg-traceb.adbg-traceb.adsg-trasym.adbg-trasym.adsg-tty.adbg-tty.adsg-u3spch.adbg-u3spch.adsg-utf_32.adbg-utf_32.adsg-wispch.adbg-wispch.adsg-wistsp.adsg-zspche.adbg-zspche.adsg-zstspl.adsgnat.adsi-c.adbi-c.adsi-cexten.adsi-cobol.adbi-cobol.adsi-cpoint.adbi-cpoint.adsi-cpp.adbi-cpp.adsi-cstrea.adbi-cstrea.adsi-cstrin.adbi-cstrin.adsi-fortra.adbi-fortra.adsi-pacdec.adbi-pacdec.adsinterfac.adsioexcept.adsmachcode.adsmemtrack.adbs-addima.adbs-addima.adss-addope.adbs-addope.adss-arit64.adbs-arit64.adss-assert.adbs-assert.adss-asthan.adbs-asthan.adss-atacco.adbs-atacco.adss-atocou.adbs-atocou.adss-atopri.adbs-atopri.adss-auxdec.adbs-auxdec.adss-bignum.adbs-bignum.adss-bitops.adbs-bitops.adss-boarop.adss-bytswa.adss-carsi8.adbs-carsi8.adss-carun8.adbs-carun8.adss-casi16.adbs-casi16.adss-casi32.adbs-casi32.adss-casi64.adbs-casi64.adss-casuti.adbs-casuti.adss-caun16.adbs-caun16.adss-caun32.adbs-caun32.adss-caun64.adbs-caun64.adss-chepoo.adss-commun.adbs-commun.adss-conca2.adbs-conca2.adss-conca3.adbs-conca3.adss-conca4.adbs-conca4.adss-conca5.adbs-conca5.adss-conca6.adbs-conca6.adss-conca7.adbs-conca7.adss-conca8.adbs-conca8.adss-conca9.adbs-conca9.adss-crc32.adbs-crc32.adss-crtl.adss-crtrun.adss-diflio.adbs-diflio.adss-diinio.adbs-diinio.adss-dim.adss-dimkio.adss-dimmks.adss-direio.adbs-direio.adss-dmotpr.adss-dsaser.adss-excdeb.adbs-excdeb.adss-except.adbs-except.adss-exctab.adbs-exctab.adss-exnint.adbs-exnint.adss-exnllf.adbs-exnllf.adss-exnlli.adbs-exnlli.adss-expint.adbs-expint.adss-explli.adbs-explli.adss-expllu.adbs-expllu.adss-expmod.adbs-expmod.adss-expuns.adbs-expuns.adss-fatflt.adss-fatgen.adbs-fatgen.adss-fatlfl.adss-fatllf.adss-fatsfl.adss-ficobl.adss-fileio.adbs-fileio.adss-filofl.adss-finmas.adbs-finmas.adss-finroo.adbs-finroo.adss-fishfl.adss-flocon.adbs-flocon.adss-fore.adbs-fore.adss-fvadfl.adss-fvaffl.adss-fvagfl.adss-gearop.adbs-gearop.adss-geveop.adbs-geveop.adss-gloloc.adbs-gloloc.adss-hibaen.adss-htable.adbs-htable.adss-imenne.adbs-imenne.adss-imgbiu.adbs-imgbiu.adss-imgboo.adbs-imgboo.adss-imgcha.adbs-imgcha.adss-imgdec.adbs-imgdec.adss-imgenu.adbs-imgenu.adss-imgint.adbs-imgint.adss-imgllb.adbs-imgllb.adss-imglld.adbs-imglld.adss-imglli.adbs-imglli.adss-imgllu.adbs-imgllu.adss-imgllw.adbs-imgllw.adss-imgrea.adbs-imgrea.adss-imguns.adbs-imguns.adss-imgwch.adbs-imgwch.adss-imgwiu.adbs-imgwiu.adss-inmaop.adbs-inmaop.adss-interr.adbs-interr.adss-intman.adbs-intman.adss-io.adbs-io.adss-linux.adss-llflex.adss-maccod.adss-mantis.adbs-mantis.adss-mastop.adbs-mastop.adss-memcop.adss-memory.adbs-memory.adss-mudido.adbs-mudido.adss-multip.adbs-multip.adss-os_lib.adbs-os_lib.adss-oscons.adss-osinte.adbs-osinte.adss-osprim.adbs-osprim.adss-pack03.adbs-pack03.adss-pack05.adbs-pack05.adss-pack06.adbs-pack06.adss-pack07.adbs-pack07.adss-pack09.adbs-pack09.adss-pack10.adbs-pack10.adss-pack11.adbs-pack11.adss-pack12.adbs-pack12.adss-pack13.adbs-pack13.adss-pack14.adbs-pack14.adss-pack15.adbs-pack15.adss-pack17.adbs-pack17.adss-pack18.adbs-pack18.adss-pack19.adbs-pack19.adss-pack20.adbs-pack20.adss-pack21.adbs-pack21.adss-pack22.adbs-pack22.adss-pack23.adbs-pack23.adss-pack24.adbs-pack24.adss-pack25.adbs-pack25.adss-pack26.adbs-pack26.adss-pack27.adbs-pack27.adss-pack28.adbs-pack28.adss-pack29.adbs-pack29.adss-pack30.adbs-pack30.adss-pack31.adbs-pack31.adss-pack33.adbs-pack33.adss-pack34.adbs-pack34.adss-pack35.adbs-pack35.adss-pack36.adbs-pack36.adss-pack37.adbs-pack37.adss-pack38.adbs-pack38.adss-pack39.adbs-pack39.adss-pack40.adbs-pack40.adss-pack41.adbs-pack41.adss-pack42.adbs-pack42.adss-pack43.adbs-pack43.adss-pack44.adbs-pack44.adss-pack45.adbs-pack45.adss-pack46.adbs-pack46.adss-pack47.adbs-pack47.adss-pack48.adbs-pack48.adss-pack49.adbs-pack49.adss-pack50.adbs-pack50.adss-pack51.adbs-pack51.adss-pack52.adbs-pack52.adss-pack53.adbs-pack53.adss-pack54.adbs-pack54.adss-pack55.adbs-pack55.adss-pack56.adbs-pack56.adss-pack57.adbs-pack57.adss-pack58.adbs-pack58.adss-pack59.adbs-pack59.adss-pack60.adbs-pack60.adss-pack61.adbs-pack61.adss-pack62.adbs-pack62.adss-pack63.adbs-pack63.adss-parame.adbs-parame.adss-parint.adbs-parint.adss-pooglo.adbs-pooglo.adss-pooloc.adbs-pooloc.adss-poosiz.adbs-poosiz.adss-powtab.adss-proinf.adbs-proinf.adss-purexc.adss-rannum.adbs-rannum.adss-ransee.adbs-ransee.adss-regexp.adbs-regexp.adss-regpat.adbs-regpat.adss-restri.adbs-restri.adss-rident.adss-rpc.adbs-rpc.adss-scaval.adbs-scaval.adss-secsta.adbs-secsta.adss-sequio.adbs-sequio.adss-shasto.adbs-shasto.adss-soflin.adbs-soflin.adss-solita.adbs-solita.adss-sopco3.adbs-sopco3.adss-sopco4.adbs-sopco4.adss-sopco5.adbs-sopco5.adss-spsufi.adbs-spsufi.adss-stache.adbs-stache.adss-stalib.adbs-stalib.adss-stausa.adbs-stausa.adss-stchop.adbs-stchop.adss-stoele.adbs-stoele.adss-stopoo.adbs-stopoo.adss-stposu.adbs-stposu.adss-stratt-xdr.adbs-stratt.adbs-stratt.adss-strcom.adbs-strcom.adss-strhas.adbs-strhas.adss-string.adbs-string.adss-strops.adbs-strops.adss-ststop.adbs-ststop.adss-stusta.adbs-stusta.adss-taasde.adbs-taasde.adss-tadeca.adbs-tadeca.adss-tadert.adbs-tadert.adss-taenca.adbs-taenca.adss-taprob.adbs-taprob.adss-taprop.adbs-taprop.adss-tarest.adbs-tarest.adss-tasdeb.adbs-tasdeb.adss-tasinf.adbs-tasinf.adss-tasini.adbs-tasini.adss-taskin.adbs-taskin.adss-tasloc.adbs-tasloc.adss-taspri.adss-tasque.adbs-tasque.adss-tasren.adbs-tasren.adss-tasres.adss-tassta.adbs-tassta.adss-tasuti.adbs-tasuti.adss-tataat.adbs-tataat.adss-tpinop.adbs-tpinop.adss-tpoaal.adbs-tpoben.adbs-tpoben.adss-tpobop.adbs-tpobop.adss-tpopsp.adbs-tporft.adbs-tposen.adbs-tposen.adss-traceb.adbs-traceb.adss-traces.adbs-traces.adss-traent.adbs-traent.adss-tratas.adbs-tratas.adss-unstyp.adss-utf_32.adbs-utf_32.adss-vaflop.adbs-vaflop.adss-valboo.adbs-valboo.adss-valcha.adbs-valcha.adss-valdec.adbs-valdec.adss-valenu.adbs-valenu.adss-valint.adbs-valint.adss-vallld.adbs-vallld.adss-vallli.adbs-vallli.adss-valllu.adbs-valllu.adss-valrea.adbs-valrea.adss-valuns.adbs-valuns.adss-valuti.adbs-valuti.adss-valwch.adbs-valwch.adss-veboop.adbs-veboop.adss-vector.adss-vercon.adbs-vercon.adss-vmexta.adbs-vmexta.adss-wchcnv.adbs-wchcnv.adss-wchcon.adbs-wchcon.adss-wchjis.adbs-wchjis.adss-wchstw.adbs-wchstw.adss-wchwts.adbs-wchwts.adss-widboo.adbs-widboo.adss-widcha.adbs-widcha.adss-widenu.adbs-widenu.adss-widlli.adbs-widlli.adss-widllu.adbs-widllu.adss-widwch.adbs-widwch.adss-wwdcha.adbs-wwdcha.adss-wwdenu.adbs-wwdenu.adss-wwdwch.adbs-wwdwch.adssequenio.adssystem.adstext_io.adsunchconv.adsunchdeal.adsadaliba-assert.alia-btgbso.alia-calari.alia-calcon.alia-caldel.alia-calend.alia-calfor.alia-catizo.alia-cbdlli.alia-cbhama.alia-cbhase.alia-cbmutr.alia-cborma.alia-cborse.alia-cbprqu.alia-cbsyqu.alia-cdlili.alia-cfdlli.alia-cfhama.alia-cfhase.alia-cforma.alia-cforse.alia-cgaaso.alia-cgarso.alia-cgcaso.alia-chacon.alia-chahan.alia-charac.alia-chlat1.alia-chlat9.alia-chtgbk.alia-chtgbo.alia-chtgke.alia-chtgop.alia-chzla1.alia-chzla9.alia-cidlli.alia-cihama.alia-cihase.alia-cimutr.alia-ciorma.alia-ciormu.alia-ciorse.alia-clrefi.alia-cobove.alia-cofove.alia-cogeso.alia-cohama.alia-cohase.alia-cohata.alia-coinho.alia-coinve.alia-colien.alia-colire.alia-comlin.alia-comutr.alia-contai.alia-convec.alia-coorma.alia-coormu.alia-coorse.alia-coprnu.alia-coteio.alia-crbltr.alia-crbtgk.alia-crbtgo.alia-crdlli.alia-csquin.alia-cuprqu.alia-cusyqu.alia-cwila1.alia-cwila9.alia-decima.alia-diocst.alia-direct.alia-direio.alia-dirval.alia-dispat.alia-dynpri.alia-einuoc.alia-elchha.alia-envvar.alia-except.alia-exctra.alia-exetim.alia-finali.alia-flteio.alia-fwteio.alia-fzteio.alia-inteio.alia-interr.alia-intnam.alia-intsig.alia-ioexce.alia-iteint.alia-iwteio.alia-izteio.alia-lcteio.alia-lfteio.alia-lfwtio.alia-lfztio.alia-liteio.alia-liwtio.alia-liztio.alia-llctio.alia-llftio.alia-llfwti.alia-llfzti.alia-llitio.alia-lliwti.alia-llizti.alia-locale.alia-ncelfu.alia-ngcefu.alia-ngcoar.alia-ngcoty.alia-ngelfu.alia-ngrear.alia-nlcefu.alia-nlcoar.alia-nlcoty.alia-nlelfu.alia-nllcar.alia-nllcef.alia-nllcty.alia-nllefu.alia-nllrar.alia-nlrear.alia-nscefu.alia-nscoty.alia-nselfu.alia-nucoar.alia-nucoty.alia-nudira.alia-nuelfu.alia-nuflra.alia-numaux.alia-numeri.alia-nurear.alia-rbtgbk.alia-rbtgbo.alia-rbtgso.alia-reatim.alia-retide.alia-rttiev.alia-sbecin.alia-sbhcin.alia-sblcin.alia-scteio.alia-secain.alia-sequio.alia-sfecin.alia-sfhcin.alia-sflcin.alia-sfteio.alia-sfwtio.alia-sfztio.alia-shcain.alia-siocst.alia-siteio.alia-siwtio.alia-siztio.alia-slcain.alia-ssicst.alia-ssitio.alia-ssiwti.alia-ssizti.alia-stboha.alia-stfiha.alia-stmaco.alia-storio.alia-strbou.alia-stream.alia-strfix.alia-strhas.alia-string.alia-strmap.alia-strsea.alia-strsup.alia-strunb.alia-ststio.alia-stunau.alia-stunha.alia-stuten.alia-stwibo.alia-stwifi.alia-stwiha.alia-stwima.alia-stwise.alia-stwisu.alia-stwiun.alia-stzbou.alia-stzfix.alia-stzhas.alia-stzmap.alia-stzsea.alia-stzsup.alia-stzunb.alia-suecin.alia-suenco.alia-suenst.alia-suewst.alia-suezst.alia-suhcin.alia-sulcin.alia-suteio.alia-swbwha.alia-swfwha.alia-swmwco.alia-swunau.alia-swuwha.alia-swuwti.alia-synbar.alia-sytaco.alia-szbzha.alia-szfzha.alia-szmzco.alia-szunau.alia-szuzha.alia-szuzti.alia-tags.alia-tasatt.alia-taside.alia-taster.alia-teioed.alia-textio.alia-tgdico.alia-tiboio.alia-ticoau.alia-ticoio.alia-tideau.alia-tideio.alia-tienau.alia-tienio.alia-tifiio.alia-tiflau.alia-tiflio.alia-tigeau.alia-tiinau.alia-tiinio.alia-timoau.alia-timoio.alia-tiocst.alia-tirsfi.alia-titest.alia-tiunio.alia-unccon.alia-uncdea.alia-undesu.alia-wichha.alia-wichun.alia-widcha.alia-witeio.alia-wrstfi.alia-wtcoau.alia-wtcoio.alia-wtcstr.alia-wtdeau.alia-wtdeio.alia-wtedit.alia-wtenau.alia-wtenio.alia-wtfiio.alia-wtflau.alia-wtflio.alia-wtgeau.alia-wtinau.alia-wtinio.alia-wtmoau.alia-wtmoio.alia-wttest.alia-wwboio.alia-wwunio.alia-zchara.alia-zchhan.alia-zchuni.alia-zrstfi.alia-ztcoau.alia-ztcoio.alia-ztcstr.alia-ztdeau.alia-ztdeio.alia-ztedit.alia-ztenau.alia-ztenio.alia-ztexio.alia-ztfiio.alia-ztflau.alia-ztflio.alia-ztgeau.alia-ztinau.alia-ztinio.alia-ztmoau.alia-ztmoio.alia-zttest.alia-zzboio.alia-zzunio.aliada.alicalendar.alidirectio.alig-allein.alig-alleve.alig-altcon.alig-altive.alig-alveop.alig-alvety.alig-alvevi.alig-arrspl.alig-awk.alig-boubuf.alig-boumai.alig-bubsor.alig-busora.alig-busorg.alig-byorma.alig-bytswa.alig-calend.alig-casuti.alig-catiio.alig-cgi.alig-cgicoo.alig-cgideb.alig-comlin.alig-comver.alig-crc32.alig-ctrl_c.alig-curexc.alig-debpoo.alig-debuti.alig-decstr.alig-deutst.alig-diopit.alig-dirope.alig-dynhta.alig-dyntab.alig-encstr.alig-enutst.alig-excact.alig-except.alig-exctra.alig-expect.alig-exptty.alig-flocon.alig-heasor.alig-hesora.alig-hesorg.alig-htable.alig-io.alig-io_aux.alig-locfil.alig-mbdira.alig-mbflra.alig-md5.alig-memdum.alig-moreex.alig-os_lib.alig-pehage.alig-rannum.alig-regexp.alig-regpat.alig-sechas.alig-sehamd.alig-sehash.alig-semaph.alig-sercom.alig-sestin.alig-sha1.alig-sha224.alig-sha256.alig-sha384.alig-sha512.alig-shsh32.alig-shsh64.alig-shshco.alig-signal.alig-soccon.alig-socket.alig-socthi.alig-soliop.alig-sothco.alig-souinf.alig-spchge.alig-speche.alig-spipat.alig-spitbo.alig-sptabo.alig-sptain.alig-sptavs.alig-sse.alig-ssvety.alig-string.alig-strspl.alig-table.alig-tasloc.alig-tastus.alig-thread.alig-timsta.alig-traceb.alig-trasym.alig-tty.alig-u3spch.alig-utf_32.alig-wispch.alig-wistsp.alig-zspche.alig-zstspl.alignat.alii-c.alii-cexten.alii-cobol.alii-cpoint.alii-cpp.alii-cstrea.alii-cstrin.alii-fortra.alii-pacdec.aliinterfac.aliioexcept.alilibgmem.alibgnarl-4.8.solibgnarl.solibgnat-4.8.solibgnat.somachcode.alimemtrack.alis-addima.alis-addope.alis-arit64.alis-assert.alis-asthan.alis-atacco.alis-atocou.alis-atopri.alis-auxdec.alis-bignum.alis-bitops.alis-boarop.alis-bytswa.alis-carsi8.alis-carun8.alis-casi16.alis-casi32.alis-casi64.alis-casuti.alis-caun16.alis-caun32.alis-caun64.alis-chepoo.alis-commun.alis-conca2.alis-conca3.alis-conca4.alis-conca5.alis-conca6.alis-conca7.alis-conca8.alis-conca9.alis-crc32.alis-crtl.alis-crtrun.alis-diflio.alis-diinio.alis-dim.alis-dimkio.alis-dimmks.alis-direio.alis-dmotpr.alis-dsaser.alis-excdeb.alis-except.alis-exctab.alis-exnint.alis-exnllf.alis-exnlli.alis-expint.alis-explli.alis-expllu.alis-expmod.alis-expuns.alis-fatflt.alis-fatgen.alis-fatlfl.alis-fatllf.alis-fatsfl.alis-ficobl.alis-fileio.alis-filofl.alis-finmas.alis-finroo.alis-fishfl.alis-flocon.alis-fore.alis-fvadfl.alis-fvaffl.alis-fvagfl.alis-gearop.alis-geveop.alis-gloloc.alis-htable.alis-imenne.alis-imgbiu.alis-imgboo.alis-imgcha.alis-imgdec.alis-imgenu.alis-imgint.alis-imgllb.alis-imglld.alis-imglli.alis-imgllu.alis-imgllw.alis-imgrea.alis-imguns.alis-imgwch.alis-imgwiu.alis-inmaop.alis-interr.alis-intman.alis-io.alis-linux.alis-llflex.alis-maccod.alis-mantis.alis-mastop.alis-memcop.alis-memory.alis-mudido.alis-multip.alis-os_lib.alis-oscons.alis-osinte.alis-osprim.alis-pack03.alis-pack05.alis-pack06.alis-pack07.alis-pack09.alis-pack10.alis-pack11.alis-pack12.alis-pack13.alis-pack14.alis-pack15.alis-pack17.alis-pack18.alis-pack19.alis-pack20.alis-pack21.alis-pack22.alis-pack23.alis-pack24.alis-pack25.alis-pack26.alis-pack27.alis-pack28.alis-pack29.alis-pack30.alis-pack31.alis-pack33.alis-pack34.alis-pack35.alis-pack36.alis-pack37.alis-pack38.alis-pack39.alis-pack40.alis-pack41.alis-pack42.alis-pack43.alis-pack44.alis-pack45.alis-pack46.alis-pack47.alis-pack48.alis-pack49.alis-pack50.alis-pack51.alis-pack52.alis-pack53.alis-pack54.alis-pack55.alis-pack56.alis-pack57.alis-pack58.alis-pack59.alis-pack60.alis-pack61.alis-pack62.alis-pack63.alis-parame.alis-parint.alis-pooglo.alis-pooloc.alis-poosiz.alis-powtab.alis-proinf.alis-purexc.alis-rannum.alis-ransee.alis-regexp.alis-regpat.alis-restri.alis-rident.alis-rpc.alis-scaval.alis-secsta.alis-sequio.alis-shasto.alis-soflin.alis-solita.alis-spsufi.alis-stache.alis-stalib.alis-stausa.alis-stchop.alis-stoele.alis-stopoo.alis-stposu.alis-stratt.alis-strhas.alis-string.alis-ststop.alis-stusta.alis-taasde.alis-tadeca.alis-tadert.alis-taenca.alis-taprob.alis-taprop.alis-tarest.alis-tasdeb.alis-tasinf.alis-tasini.alis-taskin.alis-tasloc.alis-taspri.alis-tasque.alis-tasren.alis-tasres.alis-tassta.alis-tasuti.alis-tataat.alis-tpinop.alis-tpoben.alis-tpobop.alis-tposen.alis-traceb.alis-traces.alis-traent.alis-tratas.alis-unstyp.alis-utf_32.alis-vaflop.alis-valboo.alis-valcha.alis-valdec.alis-valenu.alis-valint.alis-vallld.alis-vallli.alis-valllu.alis-valrea.alis-valuns.alis-valuti.alis-valwch.alis-veboop.alis-vector.alis-vercon.alis-vmexta.alis-wchcnv.alis-wchcon.alis-wchjis.alis-wchstw.alis-wchwts.alis-widboo.alis-widcha.alis-widenu.alis-widlli.alis-widllu.alis-widwch.alis-wwdcha.alis-wwdenu.alis-wwdwch.alisequenio.alisystem.alitext_io.aliunchconv.aliunchdeal.ali4.8.5/usr/lib//usr/lib/gcc//usr/lib/gcc/i686-redhat-linux//usr/lib/gcc/i686-redhat-linux/4.8.2//usr/lib/gcc/i686-redhat-linux/4.8.2/adainclude//usr/lib/gcc/i686-redhat-linux/4.8.2/adalib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=x86-64 -mtune=generic -mfpmath=sse -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linuxdirectoryASCII textUTF-8 Unicode textC source, ASCII textHTML document, ASCII textcurrent ar archive?7zXZ !#,)(]"k%]d ddfW'?afN 귘э+Pb->7s>&\`5@nY!uUOgi?팱ҺOP##>H;H߾M^,M5 mj4^AmQa !]<9 O7B,\4my<&zrҤkU=9mMߚ{mӴRʼ;{EJ{T} (&n[lZCO8S%0)Qgh3̒ h!ʀ存knyn}J0nݐ;lL#p4RWTE'NܢPD{9[3 f~Zf_y{5^Qbڃ77VY'W?I!;vqC;NBϝ-\=w͖ w8Seќ^6}[ۼE>o]B~e,Ov Iqlk@h-mdbdRm1=nD 8>H8aa3;al@):zA4]SpD`XYS_U1ܥ foXlAVX@&#`&U* ༻,O1M| 3/C~ /c-G DXnZ+"ަ pP2p(.̊#fT#xm;{pb|v䄅y WPF LRoxR*kM+:)h6c]maXb0L}͜q5Yro~W!>]`DYm4O2ҧ>% &hmYn1t zʴȧ`rzPկ+x!f+͹achʣVΎgbıuNuX]n1aR0@f(uRz_vN'Dm T$>KlJjJр`Is; {C+;C o, "`#M?dWw$AY˶0uz*ߴi Kf9\"Rᄩ0T@}ך"eL2m4,'qsgΠ"CZA(@,\F李‚r 2b*;ۭ !ǖ`h$ْ @\4tYd[`G.'UT{[SlCw ]+{pB GVql睎ݴ `_-:TKg I*>l$ u!Ue_IiÁT4̰ n#Q@"ȡH{)zx#^0qx2a۸ m џ`  _H@-w7_1_3V):;ƒR21diŠɳL\@2u*g<:-w&hl+53l7t"6&ۤc=nY7ծ׾hJ:W9H]b%anlr|A X*3jn_")= ^_f$!YQd2~\4,$ǝuoy;,/oHs2419Ls+9В^¦\`N|+[֥li3!r3΅ 簱{se1lTO._sOUw=(96N[myrGuҸyKw#DBC<+M-LJ);ߌY d_zlכ~s%L簫+^X<t7ma T'CŘYqO!A>ݐ]<%ojƉD]m L@X[f{xq;Aۿ5tPgZLT?+?Y<V2VP֥9V6MG?6ðJgl(,8@R OE¾Hb47Q/[zݣ3Ǖ⯯͈E}6YmeZ0  UyI#k4B'A+K(NOtt#Z<BNب0BL¹9R085;v4BqZ/g{EѫߍddAJ |ubɭ`eȸ%Gwg3!F[h~Su;E렓̬&_۔si.DBB&dE-PhVp yH ۦ+""/ky+8r`NQ9Mpc2q;f_\7t H RmyctQE/n9#wb|,&3GUg΄qjU!9,NGbVޛӔ!{)6˜ONPky[Ka0!&0ԏ׀MY#-Ӣt#T _t Rܮ*Zk-R΄b w}"*6EEcBv_Pթ.).1Rl_)k(KHViҐ ? #W"Ixb^ks/nՍCV)ee6t_Z ȌG_ᘁw(s8lN `)ěV%lQHdaf"2&T+S\"qA-L@%XܒAWPU#k Ϯ,ux)n-޹@s뷗 Tܺdc!\4ȿ$b@ 0HCn+6pTf Si%NXSP.~24=^ ӵ2х\ЏC2 _plV7/{ wG4G}l8àaP0D=+&yHσ kٸހf[0NO'Tjkb*J^ڈsf%{ܴ{;%xKΖc_PnSYPޡA\{Iw2Ÿ&Tx_rxrL5*+gtEO 9*w+A,ׁV՘xsu>Adg9_Kiv+0;djԍepK|PVh6w^ xP;6 ]ksMCɬ 8"c%F}YK,u5˔jm ) ?'etz"Rn- ^Oyh_^-u 82c m._rɪ$/YN:< enIcNo ]-+28IWX0oښ1OH 0YvtG$/ctXdD5]9vTTAґNTR` 9FkI B0ތ{SPG6׷88~$-J#0}}$נjgU E+R^,bI{ZaQF+Max۱yo\lΙ7%-V!5Ld=O\FEۙk0dPL).y0[ ~7 15y]-BW-%Kid-ׯ5hOѽ=xV ?3D9,Mފ%+!?@TǢA3  8Kנ %qk2E2[knWp]c$:$rŸ$HuVl=se!-/,t/izOv\g-"mӁd@:E*Fy^̽^ >9\E5[I*_z١8̞P~WU4Ҫ{/L-tpf.֡TT:MD(F 5!C\ 塬Cyvǁ״G~1ѫ\`-j[.*OM>Q\z겦 DN#)FGS.joB+B qK(AZpL!Ad9[( y4-]IbDJ"ix _.<3ォ#:#\j۽ԯMylǂk#2,3%S#,`|J ΀U&{$~z,4+f qH"*0Յ;縌6kG g>5:0PY"}ZCEYn@n{N|V`O+~0=>;2.6~Mi}.YD4mojp`]X4ח>Ky,&ep: l7au6hFDSs ەW{L2+xFh^{ N ٛ,qXuTzq6"fgߨ5U+R)1& B նKVGL$0wp$}ZCkYEzH"Γ8@YFf!Hf5rY]l2h qxmRb ty A9KdC.Vwمb@'96a^] ?nbniښڿvd62P3jbE(Mg_CCrXVDn6 p\k/w-k=xz}v])iNSK@C'T9YLpgxξ=?%}K͝6=&>;)3́_f4D_7H9JiБ74UY<[+D%j+iŕN/V5UGlzpڍ}*A?K4^ױ4f + gGb:H!;`Բqmg1i9,W1=*w$Bֺ-(l]-WfUZ pZ#JvWsx 2go"*jBDY!%3& `1'2x+Q5/$AGv fSJﲥi៍͹3(F(o-Ev.;&ai2 ZkJjHrlK.JVĐV>cg;[(Tj}{Ш=f<']a;.Y2* 7]g[^B>_!3ASE.hƒ-~"Qq}&6WÐ26oA#o0ELbkp@]bKM rPӒ7Ry _l,R`3F k}έ{<㇍A(cPѷQ64ǐe3p[v)6ό/h`*mMRKoGrS(o$ -6_1ax!K֐WS%r9Y < _K3zyX|CJּ/+>ϡT%S N% i! CB`cѵzQiAC_ʍN]NRݽ}ϱ^\P`@[(1~iшpA`7˜7e*'D)tqs ; 'PlF^{'!'Ay]𴡡!CՂءom044X/Uf-p.5#|dˊssr| xP2cyy)ȫ#SF/OdzlƚA7GcM@}2C&k|:Lgw,_ vߤ9vӰ8yA*8c 3,}kt=R,ۚIתᑥf0~f#Az]jBbJXj (6j%'>lqorhb*- jƬݬnznQRA[D1BxRn*'q4Ha6BaֻOl $xHDЋb1b=,)NKC _Ќ7گ|><Ҕנ" 5/wqԓ=Pj'fQ$4B=:Csޔ~WWe>Y 9;F-pÀtbGSUcsݑ$sD%`ש]rDdA~`9k;NEBU^uj.%, &{p `J3 ̀EXA:u/7q&\z6eNPTTI.b[{!٬u,=%knF2O X Rm)Y}xQOr;*h7 OG& |[{&2C80FnI"D|5mePS<ȪCe.|3 0hO͜GK-Sox;M˾7]rWWt lBZWZQa}a,aoHqvFN`I%oO*\in_u +4'Uꮻp7d2wpXŏw2Yh;Y21]((q=9 _fQ-|-H=̺^P=6FCslU.EwF3 ,= Ѿ)²֥E{lfoTYx* '7 y9ɫM D\<.B"PB}ze]^u'P[V]vV$[[pQkUS z !H"Mn8 5cj4c 듛x Lb2yU-#/bqNn7U}qH8l\LIB=9 z N\J:jװei76x ̾?NE8ZROTe 9b$/ ?d\zP\>2Nj= IQ7hnYE5wҲD8i+Btp<~%DL $`X4m%8P2tQ9bT' 2S@#VNhi}Yxd֎O*%{nilvenwy[ `{J,,uf@Aj&UxW0xd)?U8'IC |#H0J<;[ǀ@%P%WlV)Jx\#{fFm%(Ja![c0ASוJpGs䟏AnS&,.g~.P1oG-/"} Nl+.'U!.(9;&ylc[^xI2 ̐AWRfhg ް~u3.! 14k#oF}Li]᝶/x9ٵV~E(2Πib';wMg$U }iOI/ >Un HE;]F#aCN*imJ(d iDvU~3©ޑbT 6{⸫ȭRSҶ YZ