gdal-doc-2.0.2-4.fc23$>/#x+ȣA>75?4d   /lp  +  AF  V    -  8 c\  ΂Μ x(8 c9c:cG- HX Il X$Y(\8 ] ^2bdŸe¤f§l©t u v44Cgdal-doc2.0.24.fc23Documentation for GDALThis package contains HTML and PDF documentation for GDAL.VKZarm04-builder15.arm.fedoraproject.orgFedora ProjectFedora ProjectMITFedora ProjectDocumentationhttp://www.gdal.orglinuxnoarch`aoSW =  p\$(7d9PcA9Rm} m>##,C+&3#* `"= . 4F$ I& 7 7P1$:bQ=  8 i ) "  % avH_`T}5fDx֌jn&,esvjL_VxGU3]'mR=LURzr X  ^ = R 1 4 k 4 7 I U 6 4 C + _ R , 1 g l F X ? 7 [ H : s R ( ^ Q = L ' R 1 d g C  = L ( R 1 @ @ Y% $18^mOHNC^\L*D`]=$&t(KV=-"MnC(i?#3;0bN +W 3S= !<@ 1 |pa3+9NF)%KO.T-P 3# yH';6c"fVH b("L  S _k, +!9"g]z g 8 }g] $ u {t`*O/;}}&C* A ; p#I  , A P J " [ M / g P  2 k 2 i 2 i A ; V S ~ 0 h  ' ` 3 l E z 3 l < u 6 o  J 3 n , a X C ~ n ( ( Z > ; D  [ 3 3 n J uI`aoSW =  p\$(7d9PcA9Rm} m>##,C+&3#* `"= . 4F$ I& 7 7P1$:bQ=  8 i ) "  % avH_`T}5fDx֌jn&,esvjL_VxGU3]'mR=LURzr X  ^ = R 1 4 k 4 7 I U 6 4 C + _ R , 1 g l F X ? 7 [ H : s R ( ^ Q = L ' R 1 d g C  = L ( R 1 @ @ Y% $18^mOHNC^\L*D`]=$&t(KV=-"MnC(i?#3;0bN +W 3S= !<@ 1 |pa3+9NF)%KO.T-P 3# yH';6c"fVH b("L  S _k, +!9"g]z g 8 }g] $ u {t`*O/;}}&C* A ; p#I  , A P J " [ M / g P  2 k 2 i 2 i A ; V S ~ 0 h  ' ` 3 l E z 3 l < u 6 o  J 3 n , a X C ~ n ( ( Z > ; D  [ 3 3 n J uI+1in ao99|E$"-(*W+7-t*j)c DhUI)N3\4(1~J / tQ<=0K ;_bP*H*{#X`i]f`lPPV`i]f`WzV3NKPP]Vm\d:uY!*)B ~I S`UMc DhUG<h;_b{ i:UM S.Hc DhUt\a@P [ /.K ;_b{vx]X?3vx]X?]Vm\d:RUMu[@ac DhUvu(Y;_b{ :UM  Uc D hU at`;_b{[:UMao7d9PcA9Rm} Yc D +hU, +/;};_b{}:UM m>##,C?+&3#*^@c D^hU T;_b{&_bh_bh3]Vm\d:UMPaiSy =  p\$(&79Ab} `("= .  \4F$$ I& C 7 Z7P1$:%bQ=  8 i ) "  % a X  ^  =  R 1 4 k 4  7 ID U 6 4 # C A + _ R , 1  g l F U X ? 7  [ H :  s & R ( ^ Q = * L ' R O 1 & d g C ; = L ( R N 1 . @ :G% $18^mOHNC^\L*D`]=$&t(KV=-"MnC(i?#3;0bNc D'ZhU` *J=!9" g 8 }g ] $ u {?/=;_b{ C* A: ; p#I  , A P J " [ M / g P 2 k 2 i 2 i A ; V S 0 h  ' ` 3 l E z 3 l < u 6 o  J 3 n , a X C ~ n ( ( Z > ; D  [ 3 3 n J UM"vH_2`T}'5fDx֌jn&&,esv!jL_VxGU3 ]' mR=LURzroc DhUtg]z *O ;_b{MB WB3|]Vm\d-:~UMuIͺ ,    O< #Q?b/ ;'>% re@ GQ(  A8 B#sc]ut 6 hXk[ lW0 i\Y" @۳Pc _;3@ \ XpX ;N   Hmc  P  BO"?zw}S5qA0PU  r : G   7  6     6# ^A  ,  lU  ?  H &   Q*  O -&  g;6  N .. V:n R   $^y68V'oVOf"]TAu=|;O&iv(\LV2=\;"_v#(?#4( : H!Vac D?}hUJ.og([.'r&;e6wn;i.` eQ*cl"Q alwg+ bV M`;_b SFvd+h"LzJL6!R%{.w~{$H,GPkOu i/M'&YCCYfM{+/7L9 :<- _   ,2   Mw    #   ~  !FUM !ٗc D RhUNNp#u t;_b{:f s42(Y"  e8  "  &1V j/ ci *~ )UM E_}e/ {7"Nc D hU%$x ;_bJO{ dq`d\q3]]Vm\d7:UM7ØQqH 1c !5,AA큤A큤AAAA큤A큤AAA큤A큤A큤AA큤AAA큤AA큤AA큤A큤AA큤AA큤A큤AA큤AAA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤AAA큤VK:VJVHVHV VIVIVIVIVIVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVIVIVHVHVHVIVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVIVIVHVIV V V V V V V VV V V V=V VV=V V VVV V V V VV V=V V V V V VV V VV=V V V=VV V=V VV V V VV VVV V V V V V V V VVVV=V=VVV=V V V VV=V V VHVIVIVIVIVIVHVHVIVHVHVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVHVHVIVHVHVIVHVIVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVIVIVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVIVIVIVIVIVIVIVJVHVHV VIVIVIVIVIVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVIVIVHVHVHVIVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVIVIVHVIV V V V V V V VV V V V=V VV=V V VVV V V V VV V=V V V V V VV V VV=V V V=VV V=V VV V V VV VVV V V V V V V V VVVV=V=VVV=V V V VV=V V VHVIVIVIVIVIVHVHVIVHVHVIVIVIVIVIVIVIVIVIVIVIVIVIVIVIVHVHVIVHVHVIVHVIVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVIVIVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVHVIVIVIVIVIVIVIVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJ62f16fd0b98408cd984cd852e0bbc94d5e9a4539c370d4e095d2560f8f08358db869dab16003c8ba380bebb00b2767b5a6b082d115a874e78b50d47327bb59adad827ae36bc95230f37d35772a42a0607df19f99c60a5f04f3615dcbff3c5833b022c6ac5d742fa265f3c8c64cc60ab24d4eef81132dbddf83bb75068423ed96013921cc0559c47ce297dda90bd725a510c35b36c368fac61ac58d4d4622998e1f8221bade5c52cf85ec053bfffc2d911cbd9c897725e08d1e859c2cc5fc671386d9829c950e2b19912989c8e256d3607c47addaf69550094fb1000580e3e8eb641a177860f15b41c690231669ec69d428d672c825aa33b89ddbcde16176530fa44efa6a6cd39524f6efb93686bb1da8e19188a16a31dd217feeb30a09a4357a28aa09fc637720e72fbfb37284deb3eea87ab23048fe473fc5d67d985f16ae821af3229be42cfd7fe5d48ebcf4f2837b76e7a4b8034231b9f38f4e4a16efd5a67e5176104bd905e80791a7543436cbc6ddf3e4871f90ab3ed97a60d96c10a777a8dab479d1454b4ea38bbeca1b2b0193d9009e5503ce7429f4e53cf9acd29de22f7f2611558614aa3b7a55c1cd3be52afd022b199780db95a8a6d5598f08ebfc955058460090214b9f36274070a2fa89e17e55a4fd2bc48f64c26b144d63c0ab5c07a4665c7cd86127448039e8f97ca9c6fb416cf7300446054a7490212083bf8efc8ced28019d02f3c5c67970b54e80c8ded583b7b027659d86220a0425c1d8838efa3a88571c5fc85f92dad2abd9286706587a70197f8d26400d7c82535d60997afb6cb5a1af041588e84cb24434c6e4d666fef784477852fce1c1a02519d21d64661b18fd38d035541f899079b8ca84d6471937abf5ef1830ebdd2f2d9e01953edc72904282c2e3c9bf68f1d261138287990e97c3a6f1f57afd01478ec830965e0ddd5974163623c9631da46e87b52405ab7e70249ed73330031d8cecb4ee61e9f499e79742abda3ca956f93336eca34f8b6c47318f98e5a89436a1c0960a184179042ea7a55f47bf418d5fc7d820847f97840a8ac7a1f7f6cb2f2d37bbd5c01dd7922be32a1671f5c4fd87c648ccb52ce30ac0da450d886beb5508d5e09d117423d75f4699990907fe5d6750c9b6cab4cab0e079d3a6cc2366cfa19c2d4d8f77d9cca9794bd04ebb6f5cfcde65a507005ad1259ab8907d6e1e3cc18d4777c88bb382c7adfbf75d658b0dfdadb323758cb87e6cf2e93a0e24f02357d4803bce308b78f1707b078eccd33e0c9cf0f2515be252665171bc4fc276a024dad6e54a9e75d1beb6053856176b4a880ddb2caec981587b94741c338780b5dbe72616c183a5d235c05b69c95ad6d4c94bec110b16800396836f3b7344d23758cb9ce4248e627ec18443e48bb5a0d1ed46c44db8f0efabd3a07076a52bb8e0f0b82d0b02c909da5375c888b0a81e735b5ca34c2e583a7721539c541b3cc68549af491780efddfcdb16f6d29847ab8de8e323659fa087690e7b76dd7202d37cd6b6b04f7385a6670fd660fc6e2384c7a75f384e1f4c7d68ede2e17f4c76633b385ec36a573a170b5e80bec8c4cf9d40c6ccf3ed0184a3e3cf7350768ad8313c65d616bd4a2f8530d78ea68445dd877f42af7e93d3dc8e66b030e93937b556c3e6e30aaea03988ceace4c533e9368be186f330db3a927bba1865f82e0ed20237176321e495b76acceb1c9f7d1e2084314355c85ce03aeeef3a27a73792caff0c461eb2dc30b370496302174d3e81a49ce9a264928cfd53b9586d2a90bb60df82a1502786150ea1d4f7ff4cc36ca4d0de818e45be4d1b701eb4f482951078b7ca5eeb1bb578c9a1ea08bd1f528a905afd52799b3fee74e11efe12089acd4e47421dd88473e6b9246af664c5567054280c729684d42938e604ccda36a47769c289ab88f3cc189efec85cd26049a02012cba430abea154f042a05cebcd58ea8533ced2dfd178ca167c7589bc23ca3692d57adf29dc51ebf97310af5f3822bcd36f39272233cb113a62db1377de5005408fc448cb157a41f904ebe077093fc2f124afd2c9438246288c8a0e4d85808de2bdc77fcf0dea0aa3b47152e554aade18b867c9797376c40bea937156d7f2fc87e334e80698f2788cb5f0433456165380a9f8651cbd4eb577e8e63bbaf232d4c10fa3aa047343995e39bfa3c3899fbf9a0565dc1b7c8f6fc95c669cbb3018183f9dbf194b2af309feca1b42793108035b2a7618980e1d4488c66b832c218d60c15a2fc3567e1dd375018625b2e9387dc6cca5b878b42756ee3e07aca1f95795a32dbb59a5594074941eb057913c2331c62e3a993a7dbd7205e6fdda25e25b70a6eb507ba1cd497f754c0ac91e412036b0ad0c842d327ecb6de2a663a925df4d199f0353cf71e35f158d87a9bc808c55dde194dfb0bc49f6f0c7c821a920f8c481c9dafe8cc97af2b51d815e2f044aec1359ecc7fa579c46817a9514d58a6574b00b3ba34ad8a28a8ffcf9c0975954653c4146c9d1d7d381b176101000701dee170046bc5135bcc035e441becbfc3faa6f5d70781aa5d5e15ad7b0eab47fb0efa47bf20020828cb3814735136d31e7e55634a658a691a1cf0fad9c71b7539458e9a1d61490fedb81865609bafa354a7a4ca9bbd8d1c8667943fe265a74edc61d35d6565c55018cdbbc896d7f42d67a14e2d0a941ca815a899cdec8f04eb1f70ed983ec85725738e3afa64fad23a446375de32ae7e783a966a08bf5c3e84a4dffd0ffb28bdb5846ef878c9fbe4ad7338c494ddb5227854dd6f13f6a1e223cf884b7191c566c06d8310e1b35895c6d19b8b28d6e8132a34907451695bb7781ad00c04657659be454368b59c975a01f40ab8fc0bfaf20454f4ca1106ce38da1a0eb2a68caf5558c95b204f366d111b6c484ea1095b2ad37a9c006fea9ea93226a7bedb729aceb3b84e3d22826c56fb8927090fa72c9176226a8df8c322cb76fd534586115a33d4e263f79835b76a44fcf89a97049e936b079ca181c86d41bd519a78c6b747422208b910bfdda53d920afc888f31bf305c401afc66d69f4751e4f6caabf7e877a5b37b12320c5c5a0dc45d1cb865602b65e5181529e73f85935c32be1361997d86753354cebfc332cf6fef91c94f23a89b169070b7d8aa96463d42d07560512d5a79eaea4b04ef74d023902b0a81eebcbfdb4366b4f0d04bb017f8c1a1a3ed67aa35a05ecef061a681bf3c6a7a5b5ffa373bcac814b0eacec0a40f1dffb38e9280dc841c2b51faac4ac5bee689b4383cf653ffd68d89e56d715059501216ceacc9ddbc43004c54d20ffbd090060b782331e38302756647decd5853c1bd0ae04e2d25e8e042440c0f04cead3d0b974f33d4c8d7bc07a1612fc8b156da98243574a6f5f96c7c45588b3670a947a721bebed07ec8388526a7cf3b56088acf1b21d12ec1be62d9899f677b79150c5688744219d08c3b8aa60d8d4e880bcd396241d2bfd09aec09d0ae9ab8e817009422d21e9d1e67fd422ffc2a2dd4e8fa8446acfc8b7a51eb0fc287e4db6b0b739e65b2952120c6cd093a4399c920967db99931ce51e07af8abc8824f68183bb9f5992244453c6248b6222d6d1c0f59e3f787124f64b9e0d7002c890bc894280519b5d9131dc589c208f4d99a72e43ded02fab5a167b40fa12e3ac5aa64432cd3c4493359783ac5fd9c63513d0e30a41462985ceac5375c902272eee644b0b80db17bc7a2e224451558bc58bd164811b030f9fcf3a0cd7e571d2daa306d9643bf92c226c356897fb1ecafbceb3af8929bd46ef49befd0b0baddf16e27ab1fab5ef66cb0210313b9613d14661c19ef1d48b459e07c24003fec425312d206d20ca1601f8d9300c15bdc5b6211c570ee79ba878e7c87bac12cdab9a376e7f3c14fa59a9630f7b97a4e194b18fbcd23896f20ff3a82502f9ee0a2f5c206334280bf0dc8026ad5f02dc4db7766e7a7823194c722ec7f718ac32e7e95eddc19b29415ae24a88b11ee588bf280fb0a1acd9128c42b668de2974fd5a60037a2cf9df02217c9d539b968c374043441c33570e7ab889159d41fec559e220c1f0e4acc8215a9786e50686811d39b8c6d2bcf1b3518795d7b28055dd3150e4226b190047038d7be61f3ca3b7110526cd340583273cbb02ef081661758cfe3db4d642869fed70bd14d2f8a109b421c4cc492ce78aa01ab6631afb1cbbb7bace7497fa2e55e9e3480c3e4c76c26951b0d72d756a989d1a62ce3cc53f268e869b24a22758e8499e25051e98ead4882329aeee2bc64a23579484853fdb5d2ba5a29bdb47632f618f1e061ef8f98045c05bef8a54abef94fbc3bc30564b23d59956707be4a2da4268f4615295f535f8b597c731edb00bc118a3863c0ca4c4ddc85c17d71294458d7fea80da2461db193bfe083cf35e82ecc086df44c0fac22dd364997a7a721b46e11ce6b729b2ca89ffd7d09423989ef4aa08840e998794f62ebfe1b9cd79fc527246cc1001107f247f4b316ff2b1b4042f078e15b1f207fca595d6f26560084fa1b41ff17b9332cb5df1fc6259737d923b92c88dc9505495c56668735d71ffcf893088e7bbb502a856d797b39851a5e6df415c4928ad0956d42f7be12dc3db8bce8565d17edd42d72713ada1f75adf544fc90e2bdf42041737d8c62ffb97b4ff13548967a2fdd15aaf13e5094895eee419ee85e5afb791fded88eee3c8b3d1baf8c169872ca1f4fa84dd724f838fb71ca01e67a063513e9ac8fee7bd7f01820aa19045345a73acd5623b06333ee9e4b0c676816a82a2e9b595ea1f457f4ca7eb0399af8310fd459cd63c5a5a2c0befa224ceaa780fda0db4de36e4e7763d15f6d7690523788d60aa4bb10b858ad990b1f81e286d1b0278eeeb16ef3b513140db25bac1f4292d62d698fe8f8aab4dd823483674011c3cc1c53bfbb407873923ccf1a693307165476c9ea02db862b280dac0afdd6ea6fddcd5d12c8a4032bc91cf0d4abd35b7dc1fb1d1945646ab1a6cfe216cd274448cfd692284bd2799461315ff096879a517211d9cfc5a721ca4804cc8e6858a8bb6f70f0d94fbc8d8082e480db3062a6565d4190092b7d683e82bb2ede9389ac9ef2dd42672e68f330b632c0d541579f97b288ffe5605f358b6071538d9e6eac3f20031fefb32c0c405062698a6aed02be342503bf4dffe952aeb8e4b69977fa59ef484f90342f5123ea9bfb7ae3f2ce4e733ba4496bd778244060cb6b5b99bd56b444f2cb24126f5229cd654f6d2c95646c60fa93423155c1c5d26dffdf822f172505c7ed948ebe7159b2362e924fb9f94a008c3fb7728dd052e9efd8936f103b7b7ccd2bb66188198f80f6fecf7b26cd770628de16bcb7d9879bdaa4a88982838f542b377375985faa22d6f5bc247788373bc3f2672f969c673bd30f92f6306aab9f9f33e6fcbbbe341e2f2c11ce4fd198c9ddcf115068c996878fb676b2e8c26c4ba90303448ccbd0d3078cc1c864b6d7c7eb4e5f579fb2d5c8a53ec45ced5600d9e719e9463859eb2c30f139b718191d351e88106c2da14a7cc0560a3a603c6efff17c7a96eb4c43f1b56eaf1bcf7c62858a90313408c416ae7418639e0ce201745ce921510caf9f7567bf642a7b1498c6671b6d8f679cdfcf1e7d6fdbb1b7f83b1176c1a28d9602383f0ebc21f5a7cf8a78e2a00305063df67dc0444c12decede9641345ff61154ae44702fda9817a7ccdbf3dbd6d1b0bc81ac24c918c2db21f12ecb98b6da7b792375916d10624b7d81ab5b03697bd4114f2572fefa5885274de17fe21f06ca2381895657d99724ec007166bb94fcfe82e9137b176b9a56a9c15b8d807d923930d78a987cb49231e29fce0ea79a4de94fe3b4387534342cf98ba5bca3ee065574e8449f8e28eb856f6723b1de01a7f7298840a4c02b5b6e5862cb8e4010e045d5b3b11fb85b0e909453a54e72921207acd23bd0c69d8e0b94c3c5d75501f5e7522d3bd681919f7530999588678d2f036da1c0f964bdb95aa9ea07d400d6f70f8f14b7a89070dc1be17dd2f78c0538c028eeffac286e62f129bde0ed984992249eabd68bb5b7bd1b5ffc25cb23d02614d8eff3415f13703cf7b0b8b956c3aa25b15c086c9455a8d187ef915106b06788a2f50edb03106c321b509cb9654e0ba9462598a33a9246c071d6f29536bf8bda85a56cf842e36b418fdc755572ed1db72cb0bd8c01b622b8c71e597530fbfeb3a6bef87e29b76808f6b7ad801d97e8ca776d6b5870174041fe5ae67498a940e3a27c7b2b806fe9e69f5549b273fcb5b89143288952e9990d2c858ced560d37a022192328b8a0e3326cd29f563479b949614dc9e554d73b94e48ae60098f4a850cd9e8a211a8966cf5d53bed79b8a4fab108789e1cbe956a2bd038abbfffbf9e6cd4d448746a5d80ad738bedb6985b5a878682a9a80240b216af315cf5a36aac7960f64600b0bd4176ae9434553f7238048b2a858e0061d074918495d92ae6d807ff01b6e83011e5118606385f9c2a4ff7cf0176c6b793fc0b084e3102fdb5c52d461e6204fac3e93e4ebb5543b869d736024bb1d389286ada84c99c02702ffd80f11572871edd1296b8341a1e9b654755b1ee28ce51ed9e0ee578fa6cac28ec94f476e7f4c45c5253dc4a1a294ac99e03d13ca8383d61ec82a540c6a5bf70f74809d73a9bd80b87e1b958d9fc643f597617c5325fc7c64bce7c1fb33b39a71355323ac68d640d05cf08c4fc447bb854bc6e7366f1b0122690d3b2af55c803d4109911cbb496069d8ce51443cca6c0cc0dc6867da408e64cce95f0d689994957defaa50b7f7ce01905ee2d05f01e424e628cf0cab9939684455713999267e705eba4f9490b31a348b6a87715a8296acc2f16e58ffdddcac803a02b3876e0c1977982730dfff00904f098c03e84a29e6ba6fd1573d8c8bde08d38a74af013a65d7dbf597e8d64ed10db7eb81fb801b15c4b07c845e4c61e8bd1e97b557a0fbe1c637fe9c91ee9944cb1cf669507c9575417378f636a698282202add1f5c9618e169e29c2eedee4ad1f7bb6bd514d6b09e9caf12d348028b29093d09edeabd15cf93fa96bd95bed776686d3f6e6e907a1cf189c959b3e5440240552f79416e4052e94b334d1be9f5d3c788303f762e925382046d2d358fd424544ddb3e4e4e22c8d2c0247b68a13852748fccdc8662fbcad79ea2644752a575de592542b0e625b2431d67bdb78367555b943b10861d9d1a13a35ede3a0ca2dde59d8566a60e3fae5cbcd38d486df62706f8d0c11dd655cf62add4fc6044391c8a0e9ddcfb8237ad3093280afac6b6470934d76a42eeb3ec5137f74daff2721b68c17d51f0e1ad473d89b34bcdd26876b86d5e6e350ba944f01dbe9b4118b349054b6e245f9db292a94dcfc99454bbb24d36e3b3ecd282b54bbef68f55ff088e5c4530b4e27fdb9e8f98466df45fc8139ce7f394a33308bcca142209c6a63ac39b8f3d7df737bccc72ac588df1827cdfc76ec2ca2f64b825ff355c71af50667d687638365221bbf896e18fee2ac8232cb3f6672a9e446c927739254e48295eb0d72fb605394fc00e0e976d378cc3129afd38df0642e390675728eaf8ee4b94b4d57a69b0c4992d7c24f2d506e9f541650c89eefcd39271eb3a9eeaa50cc498ff3a5b13e87eae0bd2f907db87d66573152ae976a2d7ea352f52de00803b6b583bf8eb6a8a2744801293c0319223e54a61a404c52cce8bbceac978b9e40cfa01275d4d4e79fee37cc513081f5f4c35be7efd00ec9ac7f9593089ad20093881ef32e719986c065594df16dc34bc92f591217aac7d90d7f9c41d2a5710022dd90322f5e8c175c97a00f4406759089af60027a351efca29f1733e020302e088e0595c4de713b5090ed293303327c78de1e06ed60a6907d48a22b92d161848659cac264f75a8bb00fa3ceddbc2f2e1a0f35623fd517b93981055252659e2ce9b4ef7e1b92a774ff94fd16dec0fb393bad5eb737cf86c978d873370ef638f4062f205f1aae7d1c2a141c2e5bca4cc5e8111f2c2800fd412c77038857155db2165aaabaf544bb4067a291c28f446861726612c639d05f84f1690a84abf4133f1b855d563673ab4fcd7b0c4172a10f8f274f95c85fadfb2d6580d611c7478ea34f02e3e98940a181266a44d05aa4a0227c61e2bb82c70629661fd64622d61e10442e2b66424296976fd27c9074c28b7ded469865883974cce088dbe2b1f2582be5713e39ef14a35659a060f745fb654bc12c69f9bb87c3e3cda06b80ae623958d11b9218f63067f56256e2d34c1863ba7993cb7e424abb473d02bcd7424440fde4b8d17670217bb96a2e0fb430d1c91b45d4fd3a3ae08d3c5c85132d1359d6419bda70574fe1155a69aa9030789d713ac63902b288dcb2a240d0452bc484c4ea1baac10eda674493361aa51950e7c2a4ab8890d0e35cd2e87fb0eb2e98f9f0169ebdd1e97d7c6c612203b7b60b64f9b461235f5a9b7f35c280310cc1125b14d39ad0393351632be1507eb9a888d4186a309ca3c4169a04932d9dfbb48cb5d2e171c2db79346f79d09ac3ac480b4ca69f0b7b44274970580562e4a2269d105b32f71dad637429419979cc9c853ccd742ff55fd129db660aa8be6cbe91e47f8e7862bcc014c7bebc551aba23faa463b3b73e31adba4f3786c7138bb9959759d4d6fedd97e34220f3379468e46dca0b465f411c4982d5889e01635aed35775ab4c6305523c6013fc092b2530262023b45f269f95419a577802aa6d8389555a583964bb7837132421d9871ffb3706deb85857be7e9926b29e66c47c9f9354159f683a123b90a35fcae11d764b8463fefa2b2f0f13f492d61dbb42c7986c79b4f5f63e9efe8327cb54f89edad3426a7dc28e96c7101902aaa9b51b9e77f6ecf50733a49422d597803be9424df918fe30011253d453c523ab4af513a1fcc0e6798cc1bf26de9721523e6dc9baac3322e33fcff1a768f2e9787ab408ef751167a524974a151e6b618588b5da10410d378da4f0281ed1168018361fdd93f63ea40f0ebda19e1a509b4504a411f3c2f6b41a978a85257fbf20af0034fdaae58be10a35b7185823f52eea0c5e29c1cce7f9c2ce67b98776a2eb750869d129f8748d03627057100271d9df259651d4d4a3f3d8a77c3f51ac4386609540943e127b70b4c86121a8145443bb6fc2bdf450fec485f7cdea7463eed33baf533c005a769e84db2eb8af07b1a4e09916b6c9f5990e246ca1b1ba73fbe86486c52493427b59c9c17f7a979c9c2d0a48050def2bed6f4ad404e561718e5e2b591a5c65b8927d1c13de04fb91e8d02ec5f251ee35e9be17ee2329d981894c595f4facc03d0fe985c82810cabfca0c5a651507cba752690b0b2674a107e9f182dc921c40882254f572c0abf75c3756faf2a763ed2cf4b6f9ce8bea5d44cc0ebb9e22729f239e3fb8c5a2af8096b3f065668f2a69424814dadb8140510d50d9fcef2a6a026870b2ead1a16cf17b9c3fb5e33d148f0e0597701de697ff72b4465470719459d19ee817db6fda17c01c9cdc23a330d729e73aeb650bd847eb72250170847828da39f86bb7643093f5d1f522980b940fba29f05960c016f2dd2c1775c470fc0d5d8cd98459c6b23696c812e5c0c31e0f5d56663180ccedc07bf14bae5d01e9309aa351b2d3b608afa3a1d279b243fe0e10c0b7d4a23537efe31cc24d971a1e97ff34a0c06fc0c269464280453c3428768bf24b6136d63ddd754ac9c282b37249c1fb54d503c2fdaa5dcdccb098cb9291234f17c967ce2ed1bde475240c7225abf78437e7ad41cd8b8b5f3b153c4e96bf884ffabe0aa98b32b21ee4eb9310789311cd2f25b65ad781205a45be3a83cc3006cee7028fb3df93d5d5bb541f3d1611ac20d0c6ac1b4edd670bd4ce0d9ebca5ca9e5b0c72c2d9ff6306a66f33ac9bddfc096fe4b2556abd90fe817768c4f39e89ebb85ce76bda5e60cabe3db4a53798c00bdfa710aaf0af920a3cb9e18455b262d9a392b7b00176f44f4f5cbedb7b816637d1be389c2e07360d85647a75c9459e9aa77ffce2a7e936fe42caa932cb221b744102703bd25d3149f025c686dea2053d52548ca1ddc467e8e739c10a2ae3eaeb14a24d3171355b7259de0dac3aa3a27b2f74f7d586c10e174a2d5a2165ade06741972b9cc155f188bbe7b13b9eb21dc78c2f71256aa8b63c07a2a3d21eb393d84233e733c8623ce7af9d73d7a11c00e5cb54dc4e3b87260d8a622e4beaafe0648a7fee6fdd11fd9ae90cd9d9ac71ce6df49d9fe9874877bd3dcb66ccde73fa3aeebe29f247f6b7227fb1f2a369b120d042b159a0a4c578a69034e4bdbb2a5e6455106b511c508114dba4d79d12ba2298b168b0a3fae9b845cb7394e1cd1bd89cbcf245aa6400a404690921149727d66e6144137a591fc99a7cfc9da1c954520b69890acfa4124a9e81626d43acda2988e878ed1f50078a96aa7bb9914ed4f5e5b2b653f30dd3fde195d83be7988b870e8b1b92e477c7aaab0549f98f7ba6966905e3595a5255ac92727820b28b07f0e91a07cf65d670ee2a22af65ac35f8d36c437fcb0dfc224dac25397133ea0e901060fb060be46cd6e571daa46ff8c78b05d28af645df49fb79041ae12ed1e04323a8144ec87d7e8c03adba91a18b19c7b74553f3c4e1b6a625e8f5bf85b02317fc7430e179f8e47e064fd1589232c872f15909517485bdc634ba324b494ecf14a72a14a72a18f967e3d601ca8e38b510c62e910304a2f9f18037e387c870e3f2d8bdeaf691aa7f38a4d9b5968a722f3c3d1475d284765d8512847322f2af6cb12a8cadad15a32ce5189235c61f74113a86ab4bf7511f5a762c253f986f8ee60fbb5a39f7a2b1a503be74dc0668930b10ce4bd04dd432990a246f5e3d9233db31cdf43926b976a04d609b487fb94492c16ed6318ed9902779617b5a31f6e25caf0fea00519d5b5bfcab18ac1da068477a9206384682d7d1df4fe8e0a8a5ac102cb10f0e868d827e706ea81d2a68546e509316402e76050de7c31f831e01c7f7fd220bd57ac25742a538662d738debef3e4d9ed59d664361306fe0accd6e8f9de116b76ebda4d68634cbf4b2861a44afeaa3e59d753224762b8ca6d70a12e9f30a0d950c86f938018632ae01faa52fa88198bb08afaade42ecba68ecdf7fe4870518fd84ac08108f132c0bbf37a29c4d529013158449aeef9942100dd1da9ce7c88780161b6ba10a1e5bdfbee03c0267e89c1898a1d6972250d973719226d49fefabc579c99cf472dfdc3e5221d45c055adecaa9160ba37198d7656ad90e982f79733e5a14ac59cef4fb4c003ea974b2dab8681ff893f0e27dfde441458831a08a28e20f083ecd3cc5755ce1dee66972cd0de0142c4a21338be0aed1a7809211a01531155388800c906ec9e584a69924005329e3e7addc21f037e974eec9df2e013bc1b5170048c345c3e304f7c7ef9a17a119fc9496a3db6d44b35eea50b9eab106780139c608f11da37d0b2b14f4599b727837017ace5ab37849cc25e917652a838c6862a9d96d949a38c0b851097a71395683321b5f637fc04fe45b6f0e5ac4d7d81f83976439b41e2887916755d9f135887505deedd1b7b643dd04181d82cfbd7871d9a35973bc445f5bd10b530705059b6865351c6fa00c8cdcb982487abbdafd03923e99377c7d9c1b6db795f136c4258aa1f836d67e0d0436aab238adf67a2be0398962ba90619e793bdafda703e8f9cc12d794aa3c865533df01dccafd96c436f74c981a6ff0d35f26b3ecda0568c434d04d7b35c65e551c075fdc4f976fa4a52651713998b43e2dcf8f9d54ba4bdf3fa2bcc6bc287a046ff60378979c379cd0ec31bd0b3a4f394b6bf85419f2d52c2379fda78e210d18f47db8dac8836e2d4cad54290be18392cf0ee6fce1d73f494451de102556e598d03f3d3dcb86cea4c1f56131ddc57b182f5c16fbdc23350bff3760f2660c8a72fb1f3d8ea69d8c1ea0d2f4bfc13582b78d2b3045214da4c0d4d0e578002ea5293a0fce156f3fe64445e3ba1cffef1674f56ed0bb78da36db698a668a5a18db1b6259fa38319a5be48af247e3b926b5ec2767fbaddd10cc34547024d4e09727bf628e1aa788dff04d89f4559dc24375433cd3c2b2ddc5b9f07313cb60c2ddefa4b706d3c08962a23736deb43c8c0163a0368a46f1f6b813337ac3c9a2931ec8c230c7fda88a444ad11818831c4f655a33701dd040dd26d5872ab21ea0552f2735a74066182e88f20e310cf898d3bae02d6975861b8048b85ef0fcc507b6a8e4b561357fbb9c96971942a275016b3b09a7c010ae805fa10bf4953d621d8492f02529db4a687f2a3392a0b294d81cec26706b452836662a124ee82f127a66b0a93c7a473a988502e1bca5607b5edb666bfcc36ed26b4e0f9147797b3fdb7fa62570868309b978acfd9a11c8f43811e8c441e761dedb0c4f6486bd80adcfbac32ee231cc1a28e7d5218e163e50705d5665619531b64fe51a0c1f8415e29ac03ffb47a51f960157d279c3cd7d88f2c650b37a4feb7de275adac212c8540f4f1218cb22eec3441881ebdb534d0b53d55b3819dd321aa25487239813f8b21b6916f641e134a070df9da3a28d2807cb71d7e4b830a539f69924b5100ebfe7932e3cb0550802cb4fdb969f002d873155f5c08cc6ed9c663fe9c930795603d72fba7c6789d8073bd23d76c6efd6407e3f8a3a082bbed24332dc3f3b5c26b829fa930adc4a3d8fa8c63669492fdd3ee12495e0844936b5359bdbfb52b4015bfa6014bdb913cc57f3a0d4fdb91af7f8209aad1308dca68e5c4063df3705f443b30f03c743dcc0aa8c5944474eb1c5cbf90783f48cee77596d9658b579e2087dc0aaf9fce45c26642604cf7155a9301657e00b3ad748126bf3717f1fbf5db5afad53bbbeab91c2f6992ae099f48f039a19a44960fb76e928ab9b341f1340be94832cb85063b24b1827fbf184c8fe3a6b871d76640bf3c6347f3f58c514ba213348a053c086c87da9b3f07858a5df3b8c9751a869e44ef8c3c7a85e6ff049b0ae6cf61f016afcb85a5ee64b07e97902b52aab0a412bc76844a12d619a35767260f757ca443ef9d0ec9d75dd7293584c40be968deedf4fba1a22c8ed8015dd1385428fe1e7d80f1f8b9fd103d59d80720783fc77d26df7de79ee0b8694f103c9a6282d26b7b9ba3c154908d450f521617420165d08622bf419858c345b6da830d78619caacfa5e74dce1dad5aa6f1920ff7473647307f41ba82435463d322b3f28ea5e40f5d655ec2a8f5a5dd227ec494095d5ddaf0599f0de97502a773a8c68ac3f02316251dc689c55c000b5cfe64f9940586c3f7a7a16e6cd8ae0a57f3375308abf67cda8267e5670d70e321d82f185b128a622429dae17debb125ae1e8ac64c8a93098f940e44ffc1ac359bce8a934f01ceb7d2d6522ce84de830e81e7e03e95f39cdf2421be926d0322a41083a88d43b8f2acbb7d780c86ed6f0fd2b100a4fdff035fad0165353bfe526e7a2f1fb3050a4b4c1cd69db761958292957b2cadeaef5c6dd0336bcc8aa36feb297e176014be4604ef719a29b333570ff38936f7144b35a16ace185e0302f4e122b24c6676ea8b95d84d4a406f7c9ec8ad8f176c71438044fd808783327e29073fb490a6e6efd6a1f89aa74aa4d6d76e9c81c4f551d9376b00ef88ec6ca80b91f589e9f0649656c2257832998ea70a808903001abc3cba036b49642a478d66f067e8dcf79e818fb98017d1caa1b81a9021fd1c7a2518a616d83a63b7c4b8e50721139c7da1d46e1a4b724bf6c8dfc4bb75192fac8a0ef67db244f3de408229fb27c7e3760f8c607e7a4a73e8dd8b2b4681b286b60a81213a5a5b97d3400d33757b91502d5adee3535fb0d03de574fe38dc686349068d1ed02ef6529fff31324d669e6d1750b121ad11fd5ffe8e55a6685a0360f635639529b8226f7d05f07e989a5f8e4cd77d5f1f1757c1c3b32add068be134bc365f06bd1fcb5becaeb049db2b06acc54e5e55cb02b1821ff9ac9d74409a3719fe25844851860e533e304ad93d229e5a815ee7967af59cdc939185eb1c7ed86351ed6df963acb5355774bd593a68a43ea4598932474a0c1df325b0e3af1b990383ff7a088b8f4d7a351225dc6ef18471bc8d2d97e4d92e84758c0680ef49276b05f2e3bbd75224641e73a366c0394bdb74abe25adaaf2ae834a5c77b69336b4818c6e7816948e25d4bf52de452d15503134766192b50c84b0cbb6aa7f4a8bbbf2f128f50401cce88b73cd85bfabe089abc7674cab449568a91871b1bea42e87180397ace5a9ea2839fc7486b8fb55b9286bb00c4547cc234dd640ff90b850f02c4bc8d66a9d3263842c77d2f195b18b93577836a875a74187f54214453a5b1e3f718a9c3b4337fdbc928aaa1447d5c892e357c6ba1188816e6161bac725ede7e817a3352e0917355ad9d5d1d48e8a7fea3dd06db749394fa0570db615de63d5c4cdc36d8496b2e5033d916c296e7f8b66a62a9b43f746d029cd72a047e066c7e080a9f80918ff916f9616e753d098ca5f67f0b787c56be2e57fdc3b63cd96636346fa58fbf0b8b358d7fd52006ef8b139545a45d64f552b54751500bb9a2fd51b1d34ac51b7240cefd628b93dda0b377ea91ad945a54dc4fe547903fd03ff0d2b03f47a43e04c3de0965f71e9562fe6db1c664e96d12df432ddce3fb70350e5c0f06546647b2015a76c9dfc08fe9db4d604d8a50c97959918d1ad8090ea1ee073508c11d50934868381c99e34d6dc8e763e53d398a58a1cabe24610ddf69f74e87456d9b229686deff30c2a069aec96f7983b17fd12cc454cd3f528fe791a1b6ac05db1110c55ca55b806dfa3407b647474a13aab5004d56192376cc02316b1df97a5ddb47ba2e9f38dbf296e58df336e2e2bc4fd85ad29362fdabde8f0a7ad390af77c59972d2c410cf0cb44d4a2c33792eb00175631783738d9499fdbd20ee5c1dda945806a3f8e972b417a09006f14aa7dec992c313f79e9ad467e83d2786c935520e408f3134893da709902a9fa2fbd866661bac4e90fa0ea49c7fd334f99a5c3ccfe4cd0c5f7d4d110a08d275df8fbefc963c680063c61d0c0cfa76530f95d3ea44848011d932f2257e3c142145f6839c5b3ff6d68f11b242420d5baa587f1d9ec616236ea7a23e0a2433a226dffe83846bb25006c6737be18a65bf666a0c7dba2eba13f100d0ecf783f4ba4e1f8bc391705da962b334a18d54d06a944516423c6320b4989bdb864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea6fca881d1a1886828d7a7c18d3bb5aa928ff4aac04088c5e1e4a0bee2ad2eb8883c106765d9d94d68bdb6a3398cd07aabebf00b66dc89c50906f3ba343320a4e0cd7392e1f0f078b00027952f48824bd37b59d5684667e7ec88c960e30ff207fdaf4d89b5d1d79cd60a27c0bfe779bb16ebecfd590f096f6edf79ace43cc278ce1b679f093653bc8596eec166b74bd2ddaadfbd2b4bfb2d8c0e787d1a0e2308e93b36a78b29d471d14d30c83361437965b8133c62ff93814f8ca4addf1c45e501886b808521aee5266c05d39ec34c937c0364b3b5940e7c19ec030776908cf2a41c20807f1b8dd8c7f5a33fdb29124d74500c18808d6162f062bbdc548e776e0ee6bb8d56d3b795a743b18073ea7711599c6e5b33a59f3b9fcc3b5a3431c62e0063b1b3179aa849b81a71cb28bf7d227b0e10f1a8cc7b42c4c684a1a5e4afb2d607356c7df34b37f9015b83079fea92936db60c7c344b7e2f1e1a741e925da0562c84bd86343892e14ec7849f73a71379384181bf9240ac3f59083a2ce91b7d7c7a6e203afd50a4542209aaea4eb022ee221f16d717f1669ded956e5ba4cda82a3bf4cb263a9a4c06621ab0e3c508f7ecc95e394f736a0ff32b66a3d34d538ed780022450f478416096e92df47fb1e61bbdbb71bf24c8f0e31d9205e8dbd5812fc139bea564afee89c608ecdd4c77434450b8b79b5ff637bc5e1d5ba75b6d88ab25e1766bad11bbdcb6f3b79c9387bc8145fb613a8dc00ea63db2df43ae6cbbb5c1753562fd0e4ad25f8f4b5d7b9fd87c4b2a9d47e6bf6e68ce9258e09d4e8fcd41964e5650a30ee092e7fdfb7f0d6eae3a7c8190bb29564b3cde50c55b6993234af0ee09bbbb9c22ff52b965040dc9157dd205875c20718ddde0d00f106c6258a1874ca7f0fc50619279c3c7ac6901ec612a3049541c9af0ea2c6ba5386fe0d600c9fa3f94666d14e8344305046f4640526b67c98fda13295f1660cbfb0f87d442d0233320eb25c1838096eeed0b1edfdea11b6db22694f37df0f8c5702d923698dbe136dd6218fe9688d1599f9370fb37f2838143ffb5c889cb171633445f868503fdb96a17d94ec4328ae98a90f8cb936c3fe6a7de34b535da0eb39d1e5912cefddea2f6e3aa2c912f15cfce7df722435d24703ff5d6d09359977674c11462c614f0733ea7f6c75baf0980d3a9d2414aa6c13cb2b0f73c3ce3758cef90d537149c43ba340b3a8153c3f855986cf5140d58b0498d809bbfae8f82a3b5b9018d044d9e49286a2c0c34c427385b4d3bb35343a7bc874f3e9e5f5845a01bdced6f689feba09f908bcf1f471062cb611f133d0526aaa94aeba84147b83bff0762a547c28d7a3313ab048f5d5d161b5f854dc1fe7f3950c195c86de8a67997aff4191a16218804f12a5bd335b4ae497c951733babe054e7b514ddbf78e05b676a156ffec1c4f5deaef06e9accc4eca223e86565822d8904576d22b35cd7a9cb4427557dc62ded1caee693894458ad1152968f6e1f8eb84c80451b0cab32ac936eff45bcc5325a1f7c05e3e3a84d291c4875d87cce89087da23897de671bcfe12f16adb21e40dfa2614b06d2c384fded2b6ee525ca10e5b96e92fd9ac3221c8b9c6626451442c3e1301a1bcfdd6d03cf32fc315293fdb8f5b12fb6b603fd0dc8c4f44371e16ebc799ce6e3bf7f4c5cd26b137f53a383c0827fccf03a2293efcd9940dc906b9dfc82d20b98510f39d52c678b07ca136edbfbd853019687f24cdde30add10f79bf504e16997e3f313e78c65e18810e4e47a6e95b0110a5c2292f051a3a9a3e1be5e4a25cb2f39cad0038bfcc824da11616679cd0f214f38534a47db2d10945d7aa89a0e10e116bab078803a0dfe98efd2cbca5326ea76c5a9b8bb0aae23eefaf48637744518f505d324c7116aa6c04c59987f5871f7aef56bf9f7ce985bf6f89d364be67204bc2aa894de2c34f84b88f1a76555f846305385dafb402180bd20a148ce3137200dfb233562b2729a6bd0af6c3a3485aad94957dfad70ddfe61c780fbbb328270feb8b93297fda452da1305a383cc9a0ff297387322eb076e3a5d2126543507a30c555d20c3ac420a58cfa6856cc19b0d26d4da40a44597daa39ffe02f01460915ced8ddd8fb3fb382ab97e94e2077a533a8d1a43717525f6432f20a6dc7095c24190c37c5911b73b8ff32188de7c14648c031615693d9b462905a82854852cd65d2948d7934cc08464b04e19bfdb3d1aaefbd03f403509d4bb1ac99c89b717fc217b476779b4946ffa68ff5e1300362896ab60fcfc14dc115b10a51715e40266daeeea2c869f48277f093fa6bd29823e791ed14a4b5cfe9c866b09f1eca3d95bb480ca22acba4b35451542e73158079dbef3eef74e7545a9be11fa616f978f8c9e8758bc7563edba8bd6a8fad34a8a4a761e6c3811e7a3ee42d4d227a058c31fc4618efb4ad619c76e17ab61a10624202035d701de064276d7e28f31615f1ad125a5d275791a32149d6e60c9dd87ca7315f0b7882c6f6581d2f8d91d7cf219568efd98a43e7e7f71b90b82a765413fcef8718cbc8f86fd797d8647266c47a00a12717419f2ca4e31faaf7e75bde285c648daa7a2d9625c052755394e2e88a3b538f326b38333a7a88f550970d1f54661fdd9429edeea82e2b05094ed14f89559bcb324b04eeb75f3d0121bb5a81f065e1b4d2b0a2cc3e52eff3d607f7e53d50734bb2dd86a13b52005061231f92aa864ac64684b7f5e26928ea8757cbbc9f04566d586753026de4aad95844a5c64b6fb0d9ad5cb54722609d5f45a27a1cbfcfa9c945f42dc2647a2c0e480f350bfa99f597542934fece221f5eac4415455fa60f9d1ab7d44bd78659d490e3a4af1b630ba798aa604bc75876a0f4ba229b06f4ff76e5e1277f999d63cc85ad19bfd7756b23e70227e9efc34d962691da928f90a2dcce3e9669a664afa9d8cfb81d50caec174acc824c36ee233edf6681995f11ba06376d51e321434a88e2a8ef9597737bf49c69dc0526dd75300caa70c0381208112bceab1d37bc4f1edca4b4ad292b70378e0f82a618440a68144aad47646ccf22d582e595149e93f9ca931c6c2bc9f68c7186785b44d34aea2465888ec4466f4bb3241be5d90499ad00a347f5e73f401f573c730249e9b3a0213eadae6e7d75226864d09059c155a57bbfb797042b83d4bce93d5af32d06e50c5fa0e6abb2f1e046061147f21a3c18334ad930021eaddd9f2668f3b21f8936bfcfd48633b2e7075a6dcecdb7fec955c6c1265c6d888712452e4229c4a75bcd69aca7e31a670ca01db18634f682478f6d74e9b70ad99acacae85bb157af84f2c780629a2cea54e5a137ef2b77cf90604b954a5f86c14cbc3fa165e63e7e2485ad9fd1ee9b9a7ed13e8b2a51deeef0353a1948b05442ca5e71a0233e9ee81b629d542f047a7c73b0f549590eaa8901a6647bfcf149fce6cdba400990dc4556a84ec5ad54ffd346ec3323ec7a07c13aed966470abe895b40607f66c9509dbfc3b14a568e92622cab63533d8a22dab401f181251b228feabf53268eb30068969cadae6d499f0d47b746ddb8bc94ff881ab2064764228a5eaf5f2d93952ad54d211749658d9ec467db49188db1fbe678c078d8286e7727e2529bac76d9c6dc7205febb4ce573df227fc27f2ed279f27765cab6e9310e5e2a4ca80164fe9fe6da6dc11a2afc99ec5eebe4eae811c12474208c0ee6add11626e2109d5d31c8d719b4221eee41eb0a267e99313a16754daf72c19a97268d8acf6a9734b797045be4f3063602987b6ce16b3cd1da949257a4773c82cbbcdb347d7159588410b5d8b47012d77556eec82e1b3387cbf838651e8775bbc1378b2b872a852d46c0fab3847e944c0cd617552b89eef549fff5703546e012975447a5c3bc5c3013fef2c09b09adf089ca0c56abcb25b6873aea8c361802c33b67556afb9bf9f6d80fadc6739fba6863af19639a4e69de5cb57058d810f6e6983f19f8c0fba9d27b744f9a33756edcab3d6a06f3f394c76d1bee3b6c5895e585ed4ad595db59c78e7e454a3e4a38fbca3199b486d6c5de97153d98d0592905ed9557718cb4b58bda7e5b5d1d6065f1bc58de26cc797051647f5f4c8319267c897c8b2bcaf37a9cc45d36910baf90abf3fd96465fa6c5cc13f0a0f970b53398ecb0c3896b99fedf991adc95b09c7bc8e1d9903ff7d082f559e9acd01db4e6041700cd31574dbcbc8b22da32cb37f26357b08a15c392c6777087596c7322d7867cc270e38ac8ef109e6c49482d27766d59a716602da8fa410331d6dea15e540889e569941451768fbdae828de5302e6ddb483a552839128af65c062a71b7418651ca2b4d369d2aa0fd7b8397d999c4f3d8de3020dd50c80034f1fea30198db88eb25073ab235458aa950260162f16fd0b98408cd984cd852e0bbc94d5e9a4539c370d4e095d2560f8f08358db869dab16003c8ba380bebb00b2767b5a6b082d115a874e78b50d47327bb59adad827ae36bc95230f37d35772a42a0607df19f99c60a5f04f3615dcbff3c5833b022c6ac5d742fa265f3c8c64cc60ab24d4eef81132dbddf83bb75068423ed96013921cc0559c47ce297dda90bd725a510c35b36c368fac61ac58d4d4622998e1f8221bade5c52cf85ec053bfffc2d911cbd9c897725e08d1e859c2cc5fc671386d9829c950e2b19912989c8e256d3607c47addaf69550094fb1000580e3e8eb641a177860f15b41c690231669ec69d428d672c825aa33b89ddbcde16176530fa44efa6a6cd39524f6efb93686bb1da8e19188a16a31dd217feeb30a09a4357a28aa09fc637720e72fbfb37284deb3eea87ab23048fe473fc5d67d985f16ae821af3229be42cfd7fe5d48ebcf4f2837b76e7a4b8034231b9f38f4e4a16efd5a67e5176104bd905e80791a7543436cbc6ddf3e4871f90ab3ed97a60d96c10a777a8dab479d1454b4ea38bbeca1b2b0193d9009e5503ce7429f4e53cf9acd29de22f7f2611558614aa3b7a55c1cd3be52afd022b199780db95a8a6d5598f08ebfc955058460090214b9f36274070a2fa89e17e55a4fd2bc48f64c26b144d63c0ab5c07a4665c7cd86127448039e8f97ca9c6fb416cf7300446054a7490212083bf8efc8ced28019d02f3c5c67970b54e80c8ded583b7b027659d86220a0425c1d8838efa3a88571c5fc85f92dad2abd9286706587a70197f8d26400d7c82535d60997afb6cb5a1af041588e84cb24434c6e4d666fef784477852fce1c1a02519d21d64661b18fd38d035541f899079b8ca84d6471937abf5ef1830ebdd2f2d9e01953edc72904282c2e3c9bf68f1d261138287990e97c3a6f1f57afd01478ec830965e0ddd5974163623c9631da46e87b52405ab7e70249ed73330031d8cecb4ee61e9f499e79742abda3ca956f93336eca34f8b6c47318f98e5a89436a1c0960a184179042ea7a55f47bf418d5fc7d820847f97840a8ac7a1f7f6cb2f2d37bbd5c01dd7922be32a1671f5c4fd87c648ccb52ce30ac0da450d886beb5508d5e09d117423d75f4699990907fe5d6750c9b6cab4cab0e079d3a6cc2366cfa19c2d4d8f77d9cca9794bd04ebb6f5cfcde65a507005ad1259ab8907d6e1e3cc18d4777c88bb382c7adfbf75d658b0dfdadb323758cb87e6cf2e93a0e24f02357d4803bce308b78f1707b078eccd33e0c9cf0f2515be252665171bc4fc276a024dad6e54a9e75d1beb6053856176b4a880ddb2caec981587b94741c338780b5dbe72616c183a5d235c05b69c95ad6d4c94bec110b16800396836f3b7344d23758cb9ce4248e627ec18443e48bb5a0d1ed46c44db8f0efabd3a07076a52bb8e0f0b82d0b02c909da5375c888b0a81e735b5ca34c2e583a7721539c541b3cc68549af491780efddfcdb16f6d29847ab8de8e323659fa087690e7b76dd7202d37cd6b6b04f7385a6670fd660fc6e2384c7a75f384e1f4c7d68ede2e17f4c76633b385ec36a573a170b5e80bec8c4cf9d40c6ccf3ed0184a3e3cf7350768ad8313c65d616bd4a2f8530d78ea68445dd877f42af7e93d3dc8e66b030e93937b556c3e6e30aaea03988ceace4c533e9368be186f330db3a927bba1865f82e0ed20237176321e495b76acceb1c9f7d1e2084314355c85ce03aeeef3a27a73792caff0c461eb2dc30b370496302174d3e81a49ce9a264928cfd53b9586d2a90bb60df82a1502786150ea1d4f7ff4cc36ca4d0de818e45be4d1b701eb4f482951078b7ca5eeb1bb578c9a1ea08bd1f528a905afd52799b3fee74e11efe12089acd4e47421dd88473e6b9246af664c5567054280c729684d42938e604ccda36a47769c289ab88f3cc189efec85cd26049a02012cba430abea154f042a05cebcd58ea8533ced2dfd178ca167c7589bc23ca3692d57adf29dc51ebf97310af5f3822bcd36f39272233cb113a62db1377de5005408fc448cb157a41f904ebe077093fc2f124afd2c9438246288c8a0e4d85808de2bdc77fcf0dea0aa3b47152e554aade18b867c9797376c40bea937156d7f2fc87e334e80698f2788cb5f0433456165380a9f8651cbd4eb577e8e63bbaf232d4c10fa3aa047343995e39bfa3c3899fbf9a0565dc1b7c8f6fc95c669cbb3018183f9dbf194b2af309feca1b42793108035b2a7618980e1d4488c66b832c218d60c15a2fc3567e1dd375018625b2e9387dc6cca5b878b42756ee3e07aca1f95795a32dbb59a5594074941eb057913c2331c62e3a993a7dbd7205e6fdda25e25b70a6eb507ba1cd497f754c0ac91e412036b0ad0c842d327ecb6de2a663a925df4d199f0353cf71e35f158d87a9bc808c55dde194dfb0bc49f6f0c7c821a920f8c481c9dafe8cc97af2b51d815e2f044aec1359ecc7fa579c46817a9514d58a6574b00b3ba34ad8a28a8ffcf9c0975954653c4146c9d1d7d381b176101000701dee170046bc5135bcc035e441becbfc3faa6f5d70781aa5d5e15ad7b0eab47fb0efa47bf20020828cb3814735136d31e7e55634a658a691a1cf0fad9c71b7539458e9a1d61490fedb81865609bafa354a7a4ca9bbd8d1c8667943fe265a74edc61d35d6565c55018cdbbc896d7f42d67a14e2d0a941ca815a899cdec8f04eb1f70ed983ec85725738e3afa64fad23a446375de32ae7e783a966a08bf5c3e84a4dffd0ffb28bdb5846ef878c9fbe4ad7338c494ddb5227854dd6f13f6a1e223cf884b7191c566c06d8310e1b35895c6d19b8b28d6e8132a34907451695bb7781ad00c04657659be454368b59c975a01f40ab8fc0bfaf20454f4ca1106ce38da1a0eb2a68caf5558c95b204f366d111b6c484ea1095b2ad37a9c006fea9ea93226a7bedb729aceb3b84e3d22826c56fb8927090fa72c9176226a8df8c322cb76fd534586115a33d4e263f79835b76a44fcf89a97049e936b079ca181c86d41bd519a78c6b747422208b910bfdda53d920afc888f31bf305c401afc66d69f4751e4f6caabf7e877a5b37b12320c5c5a0dc45d1cb865602b65e5181529e73f85935c32be1361997d86753354cebfc332cf6fef91c94f23a89b169070b7d8aa96463d42d07560512d5a79eaea4b04ef74d023902b0a81eebcbfdb4366b4f0d04bb017f8c1a1a3ed67aa35a05ecef061a681bf3c6a7a5b5ffa373bcac814b0eacec0a40f1dffb38e9280dc841c2b51faac4ac5bee689b4383cf653ffd68d89e56d715059501216ceacc9ddbc43004c54d20ffbd090060b782331e38302756647decd5853c1bd0ae04e2d25e8e042440c0f04cead3d0b974f33d4c8d7bc07a1612fc8b156da98243574a6f5f96c7c45588b3670a947a721bebed07ec8388526a7cf3b56088acf1b21d12ec1be62d9899f677b79150c5688744219d08c3b8aa60d8d4e880bcd396241d2bfd09aec09d0ae9ab8e817009422d21e9d1e67fd422ffc2a2dd4e8fa8446acfc8b7a51eb0fc287e4db6b0b739e65b2952120c6cd093a4399c920967db99931ce51e07af8abc8824f68183bb9f5992244453c6248b6222d6d1c0f59e3f787124f64b9e0d7002c890bc894280519b5d9131dc589c208f4d99a72e43ded02fab5a167b40fa12e3ac5aa64432cd3c4493359783ac5fd9c63513d0e30a41462985ceac5375c902272eee644b0b80db17bc7a2e224451558bc58bd164811b030f9fcf3a0cd7e571d2daa306d9643bf92c226c356897fb1ecafbceb3af8929bd46ef49befd0b0baddf16e27ab1fab5ef66cb0210313b9613d14661c19ef1d48b459e07c24003fec425312d206d20ca1601f8d9300c15bdc5b6211c570ee79ba878e7c87bac12cdab9a376e7f3c14fa59a9630f7b97a4e194b18fbcd23896f20ff3a82502f9ee0a2f5c206334280bf0dc8026ad5f02dc4db7766e7a7823194c722ec7f718ac32e7e95eddc19b29415ae24a88b11ee588bf280fb0a1acd9128c42b668de2974fd5a60037a2cf9df02217c9d539b968c374043441c33570e7ab889159d41fec559e220c1f0e4acc8215a9786e50686811d39b8c6d2bcf1b3518795d7b28055dd3150e4226b190047038d7be61f3ca3b7110526cd340583273cbb02ef081661758cfe3db4d642869fed70bd14d2f8a109b421c4cc492ce78aa01ab6631afb1cbbb7bace7497fa2e55e9e3480c3e4c76c26951b0d72d756a989d1a62ce3cc53f268e869b24a22758e8499e25051e98ead4882329aeee2bc64a23579484853fdb5d2ba5a29bdb47632f618f1e061ef8f98045c05bef8a54abef94fbc3bc30564b23d59956707be4a2da4268f4615295f535f8b597c731edb00bc118a3863c0ca4c4ddc85c17d71294458d7fea80da2461db193bfe083cf35e82ecc086df44c0fac22dd364997a7a721b46e11ce6b729b2ca89ffd7d09423989ef4aa08840e998794f62ebfe1b9cd79fc527246cc1001107f247f4b316ff2b1b4042f078e15b1f207fca595d6f26560084fa1b41ff17b9332cb5df1fc6259737d923b92c88dc9505495c56668735d71ffcf893088e7bbb502a856d797b39851a5e6df415c4928ad0956d42f7be12dc3db8bce8565d17edd42d72713ada1f75adf544fc90e2bdf42041737d8c62ffb97b4ff13548967a2fdd15aaf13e5094895eee419ee85e5afb791fded88eee3c8b3d1baf8c169872ca1f4fa84dd724f838fb71ca01e67a063513e9ac8fee7bd7f01820aa19045345a73acd5623b06333ee9e4b0c676816a82a2e9b595ea1f457f4ca7eb0399af8310fd459cd63c5a5a2c0befa224ceaa780fda0db4de36e4e7763d15f6d7690523788d60aa4bb10b858ad990b1f81e286d1b0278eeeb16ef3b513140db25bac1f4292d62d698fe8f8aab4dd823483674011c3cc1c53bfbb407873923ccf1a693307165476c9ea02db862b280dac0afdd6ea6fddcd5d12c8a4032bc91cf0d4abd35b7dc1fb1d1945646ab1a6cfe216cd274448cfd692284bd2799461315ff096879a517211d9cfc5a721ca4804cc8e6858a8bb6f70f0d94fbc8d8082e480db3062a6565d4190092b7d683e82bb2ede9389ac9ef2dd42672e68f330b632c0d541579f97b288ffe5605f358b6071538d9e6eac3f20031fefb32c0c405062698a6aed02be342503bf4dffe952aeb8e4b69977fa59ef484f90342f5123ea9bfb7ae3f2ce4e733ba4496bd778244060cb6b5b99bd56b444f2cb24126f5229cd654f6d2c95646c60fa93423155c1c5d26dffdf822f172505c7ed948ebe7159b2362e924fb9f94a008c3fb7728dd052e9efd8936f103b7b7ccd2bb66188198f80f6fecf7b26cd770628de16bcb7d9879bdaa4a88982838f542b377375985faa22d6f5bc247788373bc3f2672f969c673bd30f92f6306aab9f9f33e6fcbbbe341e2f2c11ce4fd198c9ddcf115068c996878fb676b2e8c26c4ba90303448ccbd0d3078cc1c864b6d7c7eb4e5f579fb2d5c8a53ec45ced5600d9e719e9463859eb2c30f139b718191d351e88106c2da14a7cc0560a3a603c6efff17c7a96eb4c43f1b56eaf1bcf7c62858a90313408c416ae7418639e0ce201745ce921510caf9f7567bf642a7b1498c6671b6d8f679cdfcf1e7d6fdbb1b7f83b1176c1a28d9602383f0ebc21f5a7cf8a78e2a00305063df67dc0444c12decede9641345ff61154ae44702fda9817a7ccdbf3dbd6d1b0bc81ac24c918c2db21f12ecb98b6da7b792375916d10624b7d81ab5b03697bd4114f2572fefa5885274de17fe21f06ca2381895657d99724ec007166bb94fcfe82e9137b176b9a56a9c15b8d807d923930d78a987cb49231e29fce0ea79a4de94fe3b4387534342cf98ba5bca3ee065574e8449f8e28eb856f6723b1de01a7f7298840a4c02b5b6e5862cb8e4010e045d5b3b11fb85b0e909453a54e72921207acd23bd0c69d8e0b94c3c5d75501f5e7522d3bd681919f7530999588678d2f036da1c0f964bdb95aa9ea07d400d6f70f8f14b7a89070dc1be17dd2f78c0538c028eeffac286e62f129bde0ed984992249eabd68bb5b7bd1b5ffc25cb23d02614d8eff3415f13703cf7b0b8b956c3aa25b15c086c9455a8d187ef915106b06788a2f50edb03106c321b509cb9654e0ba9462598a33a9246c071d6f29536bf8bda85a56cf842e36b418fdc755572ed1db72cb0bd8c01b622b8c71e597530fbfeb3a6bef87e29b76808f6b7ad801d97e8ca776d6b5870174041fe5ae67498a940e3a27c7b2b806fe9e69f5549b273fcb5b89143288952e9990d2c858ced560d37a022192328b8a0e3326cd29f563479b949614dc9e554d73b94e48ae60098f4a850cd9e8a211a8966cf5d53bed79b8a4fab108789e1cbe956a2bd038abbfffbf9e6cd4d448746a5d80ad738bedb6985b5a878682a9a80240b216af315cf5a36aac7960f64600b0bd4176ae9434553f7238048b2a858e0061d074918495d92ae6d807ff01b6e83011e5118606385f9c2a4ff7cf0176c6b793fc0b084e3102fdb5c52d461e6204fac3e93e4ebb5543b869d736024bb1d389286ada84c99c02702ffd80f11572871edd1296b8341a1e9b654755b1ee28ce51ed9e0ee578fa6cac28ec94f476e7f4c45c5253dc4a1a294ac99e03d13ca8383d61ec82a540c6a5bf70f74809d73a9bd80b87e1b958d9fc643f597617c5325fc7c64bce7c1fb33b39a71355323ac68d640d05cf08c4fc447bb854bc6e7366f1b0122690d3b2af55c803d4109911cbb496069d8ce51443cca6c0cc0dc6867da408e64cce95f0d689994957defaa50b7f7ce01905ee2d05f01e424e628cf0cab9939684455713999267e705eba4f9490b31a348b6a87715a8296acc2f16e58ffdddcac803a02b3876e0c1977982730dfff00904f098c03e84a29e6ba6fd1573d8c8bde08d38a74af013a65d7dbf597e8d64ed10db7eb81fb801b15c4b07c845e4c61e8bd1e97b557a0fbe1c637fe9c91ee9944cb1cf669507c9575417378f636a698282202add1f5c9618e169e29c2eedee4ad1f7bb6bd514d6b09e9caf12d348028b29093d09edeabd15cf93fa96bd95bed776686d3f6e6e907a1cf189c959b3e5440240552f79416e4052e94b334d1be9f5d3c788303f762e925382046d2d358fd424544ddb3e4e4e22c8d2c0247b68a13852748fccdc8662fbcad79ea2644752a575de592542b0e625b2431d67bdb78367555b943b10861d9d1a13a35ede3a0ca2dde59d8566a60e3fae5cbcd38d486df62706f8d0c11dd655cf62add4fc6044391c8a0e9ddcfb8237ad3093280afac6b6470934d76a42eeb3ec5137f74daff2721b68c17d51f0e1ad473d89b34bcdd26876b86d5e6e350ba944f01dbe9b4118b349054b6e245f9db292a94dcfc99454bbb24d36e3b3ecd282b54bbef68f55ff088e5c4530b4e27fdb9e8f98466df45fc8139ce7f394a33308bcca142209c6a63ac39b8f3d7df737bccc72ac588df1827cdfc76ec2ca2f64b825ff355c71af50667d687638365221bbf896e18fee2ac8232cb3f6672a9e446c927739254e48295eb0d72fb605394fc00e0e976d378cc3129afd38df0642e390675728eaf8ee4b94b4d57a69b0c4992d7c24f2d506e9f541650c89eefcd39271eb3a9eeaa50cc498ff3a5b13e87eae0bd2f907db87d66573152ae976a2d7ea352f52de00803b6b583bf8eb6a8a2744801293c0319223e54a61a404c52cce8bbceac978b9e40cfa01275d4d4e79fee37cc513081f5f4c35be7efd00ec9ac7f9593089ad20093881ef32e719986c065594df16dc34bc92f591217aac7d90d7f9c41d2a5710022dd90322f5e8c175c97a00f4406759089af60027a351efca29f1733e020302e088e0595c4de713b5090ed293303327c78de1e06ed60a6907d48a22b92d161848659cac264f75a8bb00fa3ceddbc2f2e1a0f35623fd517b93981055252659e2ce9b4ef7e1b92a774ff94fd16dec0fb393bad5eb737cf86c978d873370ef638f4062f205f1aae7d1c2a141c2e5bca4cc5e8111f2c2800fd412c77038857155db2165aaabaf544bb4067a291c28f446861726612c639d05f84f1690a84abf4133f1b855d563673ab4fcd7b0c4172a10f8f274f95c85fadfb2d6580d611c7478ea34f02e3e98940a181266a44d05aa4a0227c61e2bb82c70629661fd64622d61e10442e2b66424296976fd27c9074c28b7ded469865883974cce088dbe2b1f2582be5713e39ef14a35659a060f745fb654bc12c69f9bb87c3e3cda06b80ae623958d11b9218f63067f56256e2d34c1863ba7993cb7e424abb473d02bcd7424440fde4b8d17670217bb96a2e0fb430d1c91b45d4fd3a3ae08d3c5c85132d1359d6419bda70574fe1155a69aa9030789d713ac63902b288dcb2a240d0452bc484c4ea1baac10eda674493361aa51950e7c2a4ab8890d0e35cd2e87fb0eb2e98f9f0169ebdd1e97d7c6c612203b7b60b64f9b461235f5a9b7f35c280310cc1125b14d39ad0393351632be1507eb9a888d4186a309ca3c4169a04932d9dfbb48cb5d2e171c2db79346f79d09ac3ac480b4ca69f0b7b44274970580562e4a2269d105b32f71dad637429419979cc9c853ccd742ff55fd129db660aa8be6cbe91e47f8e7862bcc014c7bebc551aba23faa463b3b73e31adba4f3786c7138bb9959759d4d6fedd97e34220f3379468e46dca0b465f411c4982d5889e01635aed35775ab4c6305523c6013fc092b2530262023b45f269f95419a577802aa6d8389555a583964bb7837132421d9871ffb3706deb85857be7e9926b29e66c47c9f9354159f683a123b90a35fcae11d764b8463fefa2b2f0f13f492d61dbb42c7986c79b4f5f63e9efe8327cb54f89edad3426a7dc28e96c7101902aaa9b51b9e77f6ecf50733a49422d597803be9424df918fe30011253d453c523ab4af513a1fcc0e6798cc1bf26de9721523e6dc9baac3322e33fcff1a768f2e9787ab408ef751167a524974a151e6b618588b5da10410d378da4f0281ed1168018361fdd93f63ea40f0ebda19e1a509b4504a411f3c2f6b41a978a85257fbf20af0034fdaae58be10a35b7185823f52eea0c5e29c1cce7f9c2ce67b98776a2eb750869d129f8748d03627057100271d9df259651d4d4a3f3d8a77c3f51ac4386609540943e127b70b4c86121a8145443bb6fc2bdf450fec485f7cdea7463eed33baf533c005a769e84db2eb8af07b1a4e09916b6c9f5990e246ca1b1ba73fbe86486c52493427b59c9c17f7a979c9c2d0a48050def2bed6f4ad404e561718e5e2b591a5c65b8927d1c13de04fb91e8d02ec5f251ee35e9be17ee2329d981894c595f4facc03d0fe985c82810cabfca0c5a651507cba752690b0b2674a107e9f182dc921c40882254f572c0abf75c3756faf2a763ed2cf4b6f9ce8bea5d44cc0ebb9e22729f239e3fb8c5a2af8096b3f065668f2a69424814dadb8140510d50d9fcef2a6a026870b2ead1a16cf17b9c3fb5e33d148f0e0597701de697ff72b4465470719459d19ee817db6fda17c01c9cdc23a330d729e73aeb650bd847eb72250170847828da39f86bb7643093f5d1f522980b940fba29f05960c016f2dd2c1775c470fc0d5d8cd98459c6b23696c812e5c0c31e0f5d56663180ccedc07bf14bae5d01e9309aa351b2d3b608afa3a1d279b243fe0e10c0b7d4a23537efe31cc24d971a1e97ff34a0c06fc0c269464280453c3428768bf24b6136d63ddd754ac9c282b37249c1fb54d503c2fdaa5dcdccb098cb9291234f17c967ce2ed1bde475240c7225abf78437e7ad41cd8b8b5f3b153c4e96bf884ffabe0aa98b32b21ee4eb9310789311cd2f25b65ad781205a45be3a83cc3006cee7028fb3df93d5d5bb541f3d1611ac20d0c6ac1b4edd670bd4ce0d9ebca5ca9e5b0c72c2d9ff6306a66f33ac9bddfc096fe4b2556abd90fe817768c4f39e89ebb85ce76bda5e60cabe3db4a53798c00bdfa710aaf0af920a3cb9e18455b262d9a392b7b00176f44f4f5cbedb7b816637d1be389c2e07360d85647a75c9459e9aa77ffce2a7e936fe42caa932cb221b744102703bd25d3149f025c686dea2053d52548ca1ddc467e8e739c10a2ae3eaeb14a24d3171355b7259de0dac3aa3a27b2f74f7d586c10e174a2d5a2165ade06741972b9cc155f188bbe7b13b9eb21dc78c2f71256aa8b63c07a2a3d21eb393d84233e733c8623ce7af9d73d7a11c00e5cb54dc4e3b87260d8a622e4beaafe0648a7fee6fdd11fd9ae90cd9d9ac71ce6df49d9fe9874877bd3dcb66ccde73fa3aeebe29f247f6b7227fb1f2a369b120d042b159a0a4c578a69034e4bdbb2a5e6455106b511c508114dba4d79d12ba2298b168b0a3fae9b845cb7394e1cd1bd89cbcf245aa6400a404690921149727d66e6144137a591fc99a7cfc9da1c954520b69890acfa4124a9e81626d43acda2988e878ed1f50078a96aa7bb9914ed4f5e5b2b653f30dd3fde195d83be7988b870e8b1b92e477c7aaab0549f98f7ba6966905e3595a5255ac92727820b28b07f0e91a07cf65d670ee2a22af65ac35f8d36c437fcb0dfc224dac25397133ea0e901060fb060be46cd6e571daa46ff8c78b05d28af645df49fb79041ae12ed1e04323a8144ec87d7e8c03adba91a18b19c7b74553f3c4e1b6a625e8f5bf85b02317fc7430e179f8e47e064fd1589232c872f15909517485bdc634ba324b494ecf14a72a14a72a18f967e3d601ca8e38b510c62e910304a2f9f18037e387c870e3f2d8bdeaf691aa7f38a4d9b5968a722f3c3d1475d284765d8512847322f2af6cb12a8cadad15a32ce5189235c61f74113a86ab4bf7511f5a762c253f986f8ee60fbb5a39f7a2b1a503be74dc0668930b10ce4bd04dd432990a246f5e3d9233db31cdf43926b976a04d609b487fb94492c16ed6318ed9902779617b5a31f6e25caf0fea00519d5b5bfcab18ac1da068477a9206384682d7d1df4fe8e0a8a5ac102cb10f0e868d827e706ea81d2a68546e509316402e76050de7c31f831e01c7f7fd220bd57ac25742a538662d738debef3e4d9ed59d664361306fe0accd6e8f9de116b76ebda4d68634cbf4b2861a44afeaa3e59d753224762b8ca6d70a12e9f30a0d950c86f938018632ae01faa52fa88198bb08afaade42ecba68ecdf7fe4870518fd84ac08108f132c0bbf37a29c4d529013158449aeef9942100dd1da9ce7c88780161b6ba10a1e5bdfbee03c0267e89c1898a1d6972250d973719226d49fefabc579c99cf472dfdc3e5221d45c055adecaa9160ba37198d7656ad90e982f79733e5a14ac59cef4fb4c003ea974b2dab8681ff893f0e27dfde441458831a08a28e20f083ecd3cc5755ce1dee66972cd0de0142c4a21338be0aed1a7809211a01531155388800c906ec9e584a69924005329e3e7addc21f037e974eec9df2e013bc1b5170048c345c3e304f7c7ef9a17a119fc9496a3db6d44b35eea50b9eab106780139c608f11da37d0b2b14f4599b727837017ace5ab37849cc25e917652a838c6862a9d96d949a38c0b851097a71395683321b5f637fc04fe45b6f0e5ac4d7d81f83976439b41e2887916755d9f135887505deedd1b7b643dd04181d82cfbd7871d9a35973bc445f5bd10b530705059b6865351c6fa00c8cdcb982487abbdafd03923e99377c7d9c1b6db795f136c4258aa1f836d67e0d0436aab238adf67a2be0398962ba90619e793bdafda703e8f9cc12d794aa3c865533df01dccafd96c436f74c981a6ff0d35f26b3ecda0568c434d04d7b35c65e551c075fdc4f976fa4a52651713998b43e2dcf8f9d54ba4bdf3fa2bcc6bc287a046ff60378979c379cd0ec31bd0b3a4f394b6bf85419f2d52c2379fda78e210d18f47db8dac8836e2d4cad54290be18392cf0ee6fce1d73f494451de102556e598d03f3d3dcb86cea4c1f56131ddc57b182f5c16fbdc23350bff3760f2660c8a72fb1f3d8ea69d8c1ea0d2f4bfc13582b78d2b3045214da4c0d4d0e578002ea5293a0fce156f3fe64445e3ba1cffef1674f56ed0bb78da36db698a668a5a18db1b6259fa38319a5be48af247e3b926b5ec2767fbaddd10cc34547024d4e09727bf628e1aa788dff04d89f4559dc24375433cd3c2b2ddc5b9f07313cb60c2ddefa4b706d3c08962a23736deb43c8c0163a0368a46f1f6b813337ac3c9a2931ec8c230c7fda88a444ad11818831c4f655a33701dd040dd26d5872ab21ea0552f2735a74066182e88f20e310cf898d3bae02d6975861b8048b85ef0fcc507b6a8e4b561357fbb9c96971942a275016b3b09a7c010ae805fa10bf4953d621d8492f02529db4a687f2a3392a0b294d81cec26706b452836662a124ee82f127a66b0a93c7a473a988502e1bca5607b5edb666bfcc36ed26b4e0f9147797b3fdb7fa62570868309b978acfd9a11c8f43811e8c441e761dedb0c4f6486bd80adcfbac32ee231cc1a28e7d5218e163e50705d5665619531b64fe51a0c1f8415e29ac03ffb47a51f960157d279c3cd7d88f2c650b37a4feb7de275adac212c8540f4f1218cb22eec3441881ebdb534d0b53d55b3819dd321aa25487239813f8b21b6916f641e134a070df9da3a28d2807cb71d7e4b830a539f69924b5100ebfe7932e3cb0550802cb4fdb969f002d873155f5c08cc6ed9c663fe9c930795603d72fba7c6789d8073bd23d76c6efd6407e3f8a3a082bbed24332dc3f3b5c26b829fa930adc4a3d8fa8c63669492fdd3ee12495e0844936b5359bdbfb52b4015bfa6014bdb913cc57f3a0d4fdb91af7f8209aad1308dca68e5c4063df3705f443b30f03c743dcc0aa8c5944474eb1c5cbf90783f48cee77596d9658b579e2087dc0aaf9fce45c26642604cf7155a9301657e00b3ad748126bf3717f1fbf5db5afad53bbbeab91c2f6992ae099f48f039a19a44960fb76e928ab9b341f1340be94832cb85063b24b1827fbf184c8fe3a6b871d76640bf3c6347f3f58c514ba213348a053c086c87da9b3f07858a5df3b8c9751a869e44ef8c3c7a85e6ff049b0ae6cf61f016afcb85a5ee64b07e97902b52aab0a412bc76844a12d619a35767260f757ca443ef9d0ec9d75dd7293584c40be968deedf4fba1a22c8ed8015dd1385428fe1e7d80f1f8b9fd103d59d80720783fc77d26df7de79ee0b8694f103c9a6282d26b7b9ba3c154908d450f521617420165d08622bf419858c345b6da830d78619caacfa5e74dce1dad5aa6f1920ff7473647307f41ba82435463d322b3f28ea5e40f5d655ec2a8f5a5dd227ec494095d5ddaf0599f0de97502a773a8c68ac3f02316251dc689c55c000b5cfe64f9940586c3f7a7a16e6cd8ae0a57f3375308abf67cda8267e5670d70e321d82f185b128a622429dae17debb125ae1e8ac64c8a93098f940e44ffc1ac359bce8a934f01ceb7d2d6522ce84de830e81e7e03e95f39cdf2421be926d0322a41083a88d43b8f2acbb7d780c86ed6f0fd2b100a4fdff035fad0165353bfe526e7a2f1fb3050a4b4c1cd69db761958292957b2cadeaef5c6dd0336bcc8aa36feb297e176014be4604ef719a29b333570ff38936f7144b35a16ace185e0302f4e122b24c6676ea8b95d84d4a406f7c9ec8ad8f176c71438044fd808783327e29073fb490a6e6efd6a1f89aa74aa4d6d76e9c81c4f551d9376b00ef88ec6ca80b91f589e9f0649656c2257832998ea70a808903001abc3cba036b49642a478d66f067e8dcf79e818fb98017d1caa1b81a9021fd1c7a2518a616d83a63b7c4b8e50721139c7da1d46e1a4b724bf6c8dfc4bb75192fac8a0ef67db244f3de408229fb27c7e3760f8c607e7a4a73e8dd8b2b4681b286b60a81213a5a5b97d3400d33757b91502d5adee3535fb0d03de574fe38dc686349068d1ed02ef6529fff31324d669e6d1750b121ad11fd5ffe8e55a6685a0360f635639529b8226f7d05f07e989a5f8e4cd77d5f1f1757c1c3b32add068be134bc365f06bd1fcb5becaeb049db2b06acc54e5e55cb02b1821ff9ac9d74409a3719fe25844851860e533e304ad93d229e5a815ee7967af59cdc939185eb1c7ed86351ed6df963acb5355774bd593a68a43ea4598932474a0c1df325b0e3af1b990383ff7a088b8f4d7a351225dc6ef18471bc8d2d97e4d92e84758c0680ef49276b05f2e3bbd75224641e73a366c0394bdb74abe25adaaf2ae834a5c77b69336b4818c6e7816948e25d4bf52de452d15503134766192b50c84b0cbb6aa7f4a8bbbf2f128f50401cce88b73cd85bfabe089abc7674cab449568a91871b1bea42e87180397ace5a9ea2839fc7486b8fb55b9286bb00c4547cc234dd640ff90b850f02c4bc8d66a9d3263842c77d2f195b18b93577836a875a74187f54214453a5b1e3f718a9c3b4337fdbc928aaa1447d5c892e357c6ba1188816e6161bac725ede7e817a3352e0917355ad9d5d1d48e8a7fea3dd06db749394fa0570db615de63d5c4cdc36d8496b2e5033d916c296e7f8b66a62a9b43f746d029cd72a047e066c7e080a9f80918ff916f9616e753d098ca5f67f0b787c56be2e57fdc3b63cd96636346fa58fbf0b8b358d7fd52006ef8b139545a45d64f552b54751500bb9a2fd51b1d34ac51b7240cefd628b93dda0b377ea91ad945a54dc4fe547903fd03ff0d2b03f47a43e04c3de0965f71e9562fe6db1c664e96d12df432ddce3fb70350e5c0f06546647b2015a76c9dfc08fe9db4d604d8a50c97959918d1ad8090ea1ee073508c11d50934868381c99e34d6dc8e763e53d398a58a1cabe24610ddf69f74e87456d9b229686deff30c2a069aec96f7983b17fd12cc454cd3f528fe791a1b6ac05db1110c55ca55b806dfa3407b647474a13aab5004d56192376cc02316b1df97a5ddb47ba2e9f38dbf296e58df336e2e2bc4fd85ad29362fdabde8f0a7ad390af77c59972d2c410cf0cb44d4a2c33792eb00175631783738d9499fdbd20ee5c1dda945806a3f8e972b417a09006f14aa7dec992c313f79e9ad467e83d2786c935520e408f3134893da709902a9fa2fbd866661bac4e90fa0ea49c7fd334f99a5c3ccfe4cd0c5f7d4d110a08d275df8fbefc963c680063c61d0c0cfa76530f95d3ea44848011d932f2257e3c142145f6839c5b3ff6d68f11b242420d5baa587f1d9ec616236ea7a23e0a2433a226dffe83846bb25006c6737be18a65bf666a0c7dba2eba13f100d0ecf783f4ba4e1f8bc391705da962b334a18d54d06a944516423c6320b4989bdb864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea6fca881d1a1886828d7a7c18d3bb5aa928ff4aac04088c5e1e4a0bee2ad2eb8883c106765d9d94d68bdb6a3398cd07aabebf00b66dc89c50906f3ba343320a4e0cd7392e1f0f078b00027952f48824bd37b59d5684667e7ec88c960e30ff207fdaf4d89b5d1d79cd60a27c0bfe779bb16ebecfd590f096f6edf79ace43cc278ce1b679f093653bc8596eec166b74bd2ddaadfbd2b4bfb2d8c0e787d1a0e2308e93b36a78b29d471d14d30c83361437965b8133c62ff93814f8ca4addf1c45e501886b808521aee5266c05d39ec34c937c0364b3b5940e7c19ec030776908cf2a41c20807f1b8dd8c7f5a33fdb29124d74500c18808d6162f062bbdc548e776e0ee6bb8d56d3b795a743b18073ea7711599c6e5b33a59f3b9fcc3b5a3431c62e0063b1b3179aa849b81a71cb28bf7d227b0e10f1a8cc7b42c4c684a1a5e4afb2d607356c7df34b37f9015b83079fea92936db60c7c344b7e2f1e1a741e925da0562c84bd86343892e14ec7849f73a71379384181bf9240ac3f59083a2ce91b7d7c7a6e203afd50a4542209aaea4eb022ee221f16d717f1669ded956e5ba4cda82a3bf4cb263a9a4c06621ab0e3c508f7ecc95e394f736a0ff32b66a3d34d538ed780022450f478416096e92df47fb1e61bbdbb71bf24c8f0e31d9205e8dbd5812fc139bea564afee89c608ecdd4c77434450b8b79b5ff637bc5e1d5ba75b6d88ab25e1766bad11bbdcb6f3b79c9387bc8145fb613a8dc00ea63db2df43ae6cbbb5c1753562fd0e4ad25f8f4b5d7b9fd87c4b2a9d47e6bf6e68ce9258e09d4e8fcd41964e5650a30ee092e7fdfb7f0d6eae3a7c8190bb29564b3cde50c55b6993234af0ee09bbbb9c22ff52b965040dc9157dd205875c20718ddde0d00f106c6258a1874ca7f0fc50619279c3c7ac6901ec612a3049541c9af0ea2c6ba5386fe0d600c9fa3f94666d14e8344305046f4640526b67c98fda13295f1660cbfb0f87d442d0233320eb25c1838096eeed0b1edfdea11b6db22694f37df0f8c5702d923698dbe136dd6218fe9688d1599f9370fb37f2838143ffb5c889cb171633445f868503fdb96a17d94ec4328ae98a90f8cb936c3fe6a7de34b535da0eb39d1e5912cefddea2f6e3aa2c912f15cfce7df722435d24703ff5d6d09359977674c11462c614f0733ea7f6c75baf0980d3a9d2414aa6c13cb2b0f73c3ce3758cef90d537149c43ba340b3a8153c3f855986cf5140d58b0498d809bbfae8f82a3b5b9018d044d9e49286a2c0c34c427385b4d3bb35343a7bc874f3e9e5f5845a01bdced6f689feba09f908bcf1f471062cb611f133d0526aaa94aeba84147b83bff0762a547c28d7a3313ab048f5d5d161b5f854dc1fe7f3950c195c86de8a67997aff4191a16218804f12a5bd335b4ae497c951733babe054e7b514ddbf78e05b676a156ffec1c4f5deaef06e9accc4eca223e86565822d8904576d22b35cd7a9cb4427557dc62ded1caee693894458ad1152968f6e1f8eb84c80451b0cab32ac936eff45bcc5325a1f7c05e3e3a84d291c4875d87cce89087da23897de671bcfe12f16adb21e40dfa2614b06d2c384fded2b6ee525ca10e5b96e92fd9ac3221c8b9c6626451442c3e1301a1bcfdd6d03cf32fc315293fdb8f5b12fb6b603fd0dc8c4f44371e16ebc799ce6e3bf7f4c5cd26b137f53a383c0827fccf03a2293efcd9940dc906b9dfc82d20b98510f39d52c678b07ca136edbfbd853019687f24cdde30add10f79bf504e16997e3f313e78c65e18810e4e47a6e95b0110a5c2292f051a3a9a3e1be5e4a25cb2f39cad0038bfcc824da11616679cd0f214f38534a47db2d10945d7aa89a0e10e116bab078803a0dfe98efd2cbca5326ea76c5a9b8bb0aae23eefaf48637744518f505d324c7116aa6c04c59987f5871f7aef56bf9f7ce985bf6f89d364be67204bc2aa894de2c34f84b88f1a76555f846305385dafb402180bd20a148ce3137200dfb233562b2729a6bd0af6c3a3485aad94957dfad70ddfe61c780fbbb328270feb8b93297fda452da1305a383cc9a0ff297387322eb076e3a5d2126543507a30c555d20c3ac420a58cfa6856cc19b0d26d4da40a44597daa39ffe02f01460915ced8ddd8fb3fb382ab97e94e2077a533a8d1a43717525f6432f20a6dc7095c24190c37c5911b73b8ff32188de7c14648c031615693d9b462905a82854852cd65d2948d7934cc08464b04e19bfdb3d1aaefbd03f403509d4bb1ac99c89b717fc217b476779b4946ffa68ff5e1300362896ab60fcfc14dc115b10a51715e40266daeeea2c869f48277f093fa6bd29823e791ed14a4b5cfe9c866b09f1eca3d95bb480ca22acba4b35451542e73158079dbef3eef74e7545a9be11fa616f978f8c9e8758bc7563edba8bd6a8fad34a8a4a761e6c3811e7a3ee42d4d227a058c31fc4618efb4ad619c76e17ab61a10624202035d701de064276d7e28f31615f1ad125a5d275791a32149d6e60c9dd87ca7315f0b7882c6f6581d2f8d91d7cf219568efd98a43e7e7f71b90b82a765413fcef8718cbc8f86fd797d8647266c47a00a12717419f2ca4e31faaf7e75bde285c648daa7a2d9625c052755394e2e88a3b538f326b38333a7a88f550970d1f54661fdd9429edeea82e2b05094ed14f89559bcb324b04eeb75f3d0121bb5a81f065e1b4d2b0a2cc3e52eff3d607f7e53d50734bb2dd86a13b52005061231f92aa864ac64684b7f5e26928ea8757cbbc9f04566d586753026de4aad95844a5c64b6fb0d9ad5cb54722609d5f45a27a1cbfcfa9c945f42dc2647a2c0e480f350bfa99f597542934fece221f5eac4415455fa60f9d1ab7d44bd78659d490e3a4af1b630ba798aa604bc75876a0f4ba229b06f4ff76e5e1277f999d63cc85ad19bfd7756b23e70227e9efc34d962691da928f90a2dcce3e9669a664afa9d8cfb81d50caec174acc824c36ee233edf6681995f11ba06376d51e321434a88e2a8ef9597737bf49c69dc0526dd75300caa70c0381208112bceab1d37bc4f1edca4b4ad292b70378e0f82a618440a68144aad47646ccf22d582e595149e93f9ca931c6c2bc9f68c7186785b44d34aea2465888ec4466f4bb3241be5d90499ad00a347f5e73f401f573c730249e9b3a0213eadae6e7d75226864d09059c155a57bbfb797042b83d4bce93d5af32d06e50c5fa0e6abb2f1e046061147f21a3c18334ad930021eaddd9f2668f3b21f8936bfcfd48633b2e7075a6dcecdb7fec955c6c1265c6d888712452e4229c4a75bcd69aca7e31a670ca01db18634f682478f6d74e9b70ad99acacae85bb157af84f2c780629a2cea54e5a137ef2b77cf90604b954a5f86c14cbc3fa165e63e7e2485ad9fd1ee9b9a7ed13e8b2a51deeef0353a1948b05442ca5e71a0233e9ee81b629d542f047a7c73b0f549590eaa8901a6647bfcf149fce6cdba400990dc4556a84ec5ad54ffd346ec3323ec7a07c13aed966470abe895b40607f66c9509dbfc3b14a568e92622cab63533d8a22dab401f181251b228feabf53268eb30068969cadae6d499f0d47b746ddb8bc94ff881ab2064764228a5eaf5f2d93952ad54d211749658d9ec467db49188db1fbe678c078d8286e7727e2529bac76d9c6dc7205febb4ce573df227fc27f2ed279f27765cab6e9310e5e2a4ca80164fe9fe6da6dc11a2afc99ec5eebe4eae811c12474208c0ee6add11626e2109d5d31c8d719b4221eee41eb0a267e99313a16754daf72c19a97268d8acf6a9734b797045be4f3063602987b6ce16b3cd1da949257a4773c82cbbcdb347d7159588410b5d8b47012d77556eec82e1b3387cbf838651e8775bbc1378b2b872a852d46c0fab3847e944c0cd617552b89eef549fff5703546e012975447a5c3bc5c3013fef2c09b09adf089ca0c56abcb25b6873aea8c361802c33b67556afb9bf9f6d80fadc6739fba6863af19639a4e69de5cb57058d810f6e6983f19f8c0fba9d27b744f9a33756edcab3d6a06f3f394c76d1bee3b6c5895e585ed4ad595db59c78e7e454a3e4a38fbca3199b486d6c5de97153d98d0592905ed9557718cb4b58bda7e5b5d1d6065f1bc58de26cc797051647f5f4c8319267c897c8b2bcaf37a9cc45d36910baf90abf3fd96465fa6c5cc13f0a0f970b53398ecb0c3896b99fedf991adc95b09c7bc8e1d9903ff7d082f559e9acd01db4e6041700cd31574dbcbc8b22da32cb37f26357b08a15c392c6777087596c7322d7867cc270e38ac8ef109e6c49482d27766d59a716602da8fa410331d6dea15e540889e569941451768fbdae828de5302e6ddb483a552839128af65c062a71b7418651ca2b4d369d2aa0fd7b8397d999c4f3d8de3020dd50c80034f1fea30198db88eb25073ab235458aa9502601beeffca1c68d32bff61e5a7f38506cbe578266d5a0d01002104b7edefab5943778feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b5e81edbf56b58f19a2b52b7455594d927b2247916596429abf048632fd0762a73d01c634859f09da1ece7e8b0b60b06d544e8469e18de01798b7dd44d6f5b7bad60ab2c4df4ec07c13366b867371081b0de4bde7942dfc83c7d9374ba61c70e911725ba6f565709adaec09761be28dbf3d9854b6287c5d10e4a037c1a90bf62818c6fb5d06e2806c4ab9b24052f7c28b6bfb245ef72be1d3f3fd7d284871588442da4a8f029ab251b1073ae145d81c2e28b115002633bc86ccfda3e6c0e88a6fcd085c36ee033492c15e70e26b13d9948fa0b4bfa6ae714b1ef4271f5befffed258fd7fdb1677320be94c9169fef52db8b23790df6cc731a43c8e4f0cd9898e3609f4ee7928e00ce29fe0521c72eecd5e73eef33487e874f1c852d1ace54a5c658d0e1e3c09e7b6c1497dce68ddc707ba7ad0d55e5bbb04232814479dc2f984e6f9fc9e99e8f7ad4d2a8d235056aef9f504b286b1858d7d22d07cee90263c8eeb447cbe26b5fdbe62ec3e7554dfb2a572e7d8b8f5d8620f8b8fd00344e536f86cfd8475efac6082a6e912b377a2d2c0d90cdada7fe3cd9d2e02d8b6641b468e4a13ae9ecb19de76ec8bf91f7a24ba0d15feac37a4041ff4c0e0eadbee2cdafe7001698326632b8475a00cc9c041483cc159bb824e196aaa457bb2ce00792cde069f5d4c9f253187d05d07b5a6f5d772d951220f505ca2494783c9240c7321bcf9d724e305f4f0bcf3f85924ba4469b0611b72913b5468a338ec394473abf10629509ff64787edace83c9deac00930a2125c3dc238684c44f4deac72f0af6dc78e85ae911eae46ff7cad960c7dd0d52107fc097e9144ca63d5ab793c2fea2d18859475536556619d44c35f92f04a1d186572f92d99c594a983924e0ebb1b3d5e1314234010870a08fb231cabaab1ee2173620358b928cd48141809b2bc0edfd16269090d690d627738c595b3d8f0bab94295c6a5974b1564c60eb0b3f33d274b5b5c19271838c45adcdaf1d9885f04e0daa061844d88991c09ddfc3547cec96dff1911dfb2e842e754a6376b41c7eca71725a91858bca70ec21eb7b899a1bc1459729edc3ae881587b6cd28670f7b4465ce87f8bc444eb479a486e1e00ac014803453c7b0d91bc6ebebacc026f1ab256944dc910b8eeccacf999019f247e57d507d455451212973708e259f689aaab6755c5889da0a716f66fa3289d8a19e2aa27654289b87f46821315b5c4f92ea011a86bb57ed0d6aac39c48e67028bca9ed85a6dd1809d04641ca4aefd32d9665b447a89b222cdf0788af7140d084da6027bdcbf91ea26bc0df0942344133d3e1f1e3c6450d67b33d07d634686baaf8c0916b8dbd703638d983d7af379edd8fcb86277d15e642419616e5fa63b2b89f516d3c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830162b0562d3075630920d4e1d947070e38defd733ba5cd435e54197498164d0645cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd095d52fcd9aaca6482449ba550ff0da6247a385e743f72d399c5cef5e3c1091f5a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e2642a767a539dcd38ca54ad10d24009321de28f92a97f52f213a8e53fad431082e46052e5af6f5e41b879260ca79f06818a7e2aa70972a9b397e50e17e8eac936cf87207921b100dc8e6d4173207c45eba4368f3a4a4de4ab2c1864488e2b6ee3f3c1b916abfbbf7201e45e172eda2d36c0add92f957407a5ce4ef71edba5dccb01acdeefadff5470c049b8bdbd371982d41f4063a562aaa43392f0886de44e6123fd160f68c6034657847dc57890c873897a94f8228a477bc9be28f763a5e0f143811963c558b81782d1d84a4bba3395e8c9130088ed5abea1518d7be437edd0e5354752334a26390f874067d7ff1aaecdcbd1c86ae3333b84fc3193b67ae76d69664e1536f47a9ca1fc4238a1bee17d9fc9ee65e76e21901afdd8910c323ef9d2991ee99cca47a559070bb63932e3650da85919a2627b53263ceacba3e9c8f0c96ca9594221fb9af360461a7b6d514465ce6e8a662273e146722db6f54c6230c17f805bb6a06a33d4f0bb67b2a81e6ac0b7992e013ab02151b2e08e5964348e72ca9fb32407906549f9b7c666b71a3511a57e6fb50c3cfd4bc469613f061e8230873a05a72d608640f3996b10f0f40a2b4779d3991c503001be60c12b6f210e366547055e89a63434c0425bb6b02487c548f669f041d50c9b481eb97caabb5e3efbd004afc7ed01310c6d11d43619f2e4b7539280e457fb77682e110a3bee1e7971e9ff2fb6ba6cf57dc8305a77044f399a17a8aa9db558a101f19a2f70906cdf81ea9b82636aeb5f8416de9b2f560a3860764b2b90cd93225f85c0fe42c27b84699d74d6bbd3eba1da4d6c0f37a32b20f705696f2dfe9bc6ec8e1cb7901124643ac095f6202fa2538d3ca8b87884a50020d587ccbfeff4d92801d1f670e1c012abcc61173550e886ffaef0a2e39856c4bd2fb24fd984e4875b0e95b080b3423c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda37a4ce85df582e2ee5ccec01d31abfdb9da5107dc167540ad16f595088bed3807aee95790989d9995c3d6b2f0588380b6d7dffc79cbeb6e16206a39e2991afd677e8c793011e6d2b5e1f376068d66ac6df33810012430a72979e3a838d37cb1405e144cc20c5aa2db2c6661c2830db4626725edcf73bf067b5efa2972b9765893671f607189ecf965b0429a03e1b8277c4b6cd1010dddee610e8b33d13c983ac89ec3b371a0d4b4d2c47fc4e3dea0d95ba6d825983412e5f4563cf1d6ed3f2c06a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4f00dad976c1e786479546be9aa28e491d9a5b049e556a292ebdc15af8238f7e84298c5936ba8b45b5e74cb24181b980cb463fc4cf273c5e97509b3119173e518546b3420abd102ff4814cd70c4580b4ffcb05422df3fd42a7f85dae8c0be29e4b022c6ac5d742fa265f3c8c64cc60ab24d4eef81132dbddf83bb75068423ed9653595de03feeca324f12957fde14ceeb5be42e0ef4b9e1bacec0de0b2ece2235013921cc0559c47ce297dda90bd725a510c35b36c368fac61ac58d4d4622998e4a3307b2a75794d5027b0eac373241b52521bd0dd99a035d7c41b3baec79942f1f8221bade5c52cf85ec053bfffc2d911cbd9c897725e08d1e859c2cc5fc67131419d890d4fef192e84c4352b9026cc5348d38f5e77da6ce014f7ea1e187dada86d9829c950e2b19912989c8e256d3607c47addaf69550094fb1000580e3e8ebfc9c734c6ad907a73e8d93c5fd5437827cd57e08f6f7f0c29601a33285a6aa21641a177860f15b41c690231669ec69d428d672c825aa33b89ddbcde16176530ff7b449588043556bbcef09af1f8fc9e637780745220f14e576d1e52416d752a5f953c1549922fd2c2a3b7bd4899e0a7b82eeaa75fe915d9abe9992bbb34fc47bc6c86530eb337e04f667fe495ec1b59fa06b00e5dcbb4aa506006081fc24f09681ebb329f2f433d7bf40b1cdc99b57acc919c6535324e4604c0d57358d780e415603eabf211b5f1e6654bd52f4c06a5c75757def4b5c7348cf7313101175dd7930f8d0a7d56bb53330c367720d763fbb8bf108fef61cfa1156cfd51faa72a60d52bbf39f8be7bc7ff79ef2b33ad876f83432652fda501bef75da70762e63e5d55850d8e66d8ed3074d00914dce0c174bd10ee6d42827b5131a64c565bd0eb6bf01266bfe9f567e0f1065beac5d038502336d1dffdeb0a681eb50d46216ba47b88aade10562fbe129f92022f2315e790c0d6844064793808c0ace30b8cb34720d963c97d40774803cda440a05f86635b99e039b5741c361238e7bf39f43f187928a48abd4795a02ef1ac287e2fef397032fa55833af3b7c28d5cba252daafdbc99077f4d6b76f9249bc6cd1f02384033bb8e2744efdbf4c6c3d503d7ed41d8ed871e44c9345dfafcd732a86a6efe4d2975b3a9cf48fe5a0ec1f232a145b6f5cb331cdd7909ff310444926effca073a9eaee574c1109c466001799cab72ba30c70cfbdd53137603368be3455557b9e331d746f5a5c50f1d5efe87f1e2eb08656cfad2532244fdd17f104b3ec52df200fdb50f20df5f2ea65e677f15ed218d077f3758ad4b9be0482bb1f8a8d5f69b01d67aea733a8676ed0b77a0ec53c3d2a4b20f9a405b7d7cf572408d9947677c21fc3c32212d6ab788f982f57a467da4ace943fc358300abb7fe8b9e92c05bf1115f08f0fee755c268b7871d5ac1d148b5a030e77995624fa5a41ce2fd7e3ce9ca9106c1f16e4e16b09bc5affe9a59d6056a25a69aa9030789d713ac63902b288dcb2a240d0452bc484c4ea1baac10eda674453595de03feeca324f12957fde14ceeb5be42e0ef4b9e1bacec0de0b2ece223593361aa51950e7c2a4ab8890d0e35cd2e87fb0eb2e98f9f0169ebdd1e97d7c6c4a3307b2a75794d5027b0eac373241b52521bd0dd99a035d7c41b3baec79942f612203b7b60b64f9b461235f5a9b7f35c280310cc1125b14d39ad0393351632b1419d890d4fef192e84c4352b9026cc5348d38f5e77da6ce014f7ea1e187dadae1507eb9a888d4186a309ca3c4169a04932d9dfbb48cb5d2e171c2db79346f79fc9c734c6ad907a73e8d93c5fd5437827cd57e08f6f7f0c29601a33285a6aa21bf2745ad5a34d99c5b28c97b29fbf1d6d267c0f09f1fced3069adee821dbc773f7b449588043556bbcef09af1f8fc9e637780745220f14e576d1e52416d752a5ce4f16faa83c05688009d426840c52897da17060a748c2b4ae3470270fa9195ec6c86530eb337e04f667fe495ec1b59fa06b00e5dcbb4aa506006081fc24f0963026bfd75f359a81397635160dc9888067d6c0dc04fb1ef40613abe608d80bc4b23ec7e768a9878a5a06ed97bddbd89b8e647c20969c7c73029d7afc9668644bad522b09abc706c562e81bb0bb50aae9d9097484012bc13dc51bd53450f6424d52bbf39f8be7bc7ff79ef2b33ad876f83432652fda501bef75da70762e63e5d5f3065077a82a36e1482a4a97fbc905301ebdb664c0f061029c627d3dbc7b8f0656037e800879c5366317a622e56553ca3c46b4ef85797acd34195217db8c261d9788daa0a187435724025d1c09d6a95c06cc759605b236b2c47d59276f09047c3c6a5363760a98716896da571456c4cf1d0161290afc73900876307970285a87d5f5a7185984caf00d144ffe5ac5159272cd500af313a3258a024024fdf6be1fad2532244fdd17f104b3ec52df200fdb50f20df5f2ea65e677f15ed218d077f3a1b21fd57d5bbb92dff21ce82a332814685cd0857a43cebb24a59ad88ad9343ef9a405b7d7cf572408d9947677c21fc3c32212d6ab788f982f57a467da4ace94903f2cda7c6f2d3bda8244373d14a6dce3c70fc294eccc520bfb3efa8a870b510e77995624fa5a41ce2fd7e3ce9ca9106c1f16e4e16b09bc5affe9a59d6056a2f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e9205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea83c106765d9d94d68bdb6a3398cd07aabebf00b66dc89c50906f3ba343320a4e544f437fbeb7313b755e5f08c05d323410879896e824200aead80855eda90130430481ad72fc312acb938d419b813be8835a230ac2e0212ad91937f7ec5fd5b087546f06408db41aeaa5700698ce69bcb3135189609cff2cd13a5f9d05d2bb8f78b7e30fc1052e915bec9ca4c6eebd9acde425df9911ec10a83b0ebcd894ccd472ec38450a4000c1b5870877e561a9b4836218db0dbdcc9da05f7bbee5cf533902100ff0445e92641007374701a566a6f45b3578f17dc68cdb5f1fce01c525a19077f4d6b76f9249bc6cd1f02384033bb8e2744efdbf4c6c3d503d7ed41d8ed8b6a957e6bd6264d688d55a8d9325584e03a690a7bbc460d2947f3fbbd567204331cdd7909ff310444926effca073a9eaee574c1109c466001799cab72ba30c70be7b96c5dc36db1a1b493799b1d6350f6d12cb8dd1b61a14ace429eaf2c7065b070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd019c39e7cde09559ed6b0e820a36a88c0cd310459dcaa4d875a1da0c7aca3b331c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52547a8aa78e640d5dc71af268d77dabb8d0666c137133731a407b0278cde3183cd905c01f580eea8860550ddb5aa59a212c1df9bed89f8c036cf6a0dc4e568231f551de6b0f0648a11e126778ccd4a41b0f577bbbdc83bed1d3badf22620ea90384735aa48d6f69d554df03f9605052c7a5f037d6f6b59260d4d8d2006c5e4b2fbb78d982c0bf876413a2c7a1b8e62ba0b5640265e3e6cf250d7378a8e84c1cd6b52b011e473f131ed074b47cf9c611271e8554a71af50b235b49e0ff893c8fb1bbd212d64b812a04b38979082ae327bd1b44b345f2265f9bb36af87353d6fbe0276882dad4fabc29d44cd6ec0ebcbdcdf97d673e0fc08b8f1fc25dbae39da9256c8e94c8a513ea3a0f307b00a9c786e6ac6a293d4f75786f283ba0a09b760ca27275340f19d2a34d0926c0dadc2257dfbbc51aee2e3058ce1e72a5ed377ac086d0ed5346a514a24dde7cf14977e8102913202c70d689e825abacde1c8451746142d6b6b6011037e9eee904566f6477fe2396d5e27498ec83bf76260ffa0023ec7d5da45edd37080d0250f04ce46d84bf8c2be84326e279b3e4d623d48b17e0a5491651aeb229a08c6cc7b1599335e9d022cbda1e4efa18882fdfaf48e91f51ef70ab0c74b2cbe8699802b2f3d7f1e6e00dd4ce8966b619b9b6e96508abf4c32bda55c12b9043d9025d9d0e4a804868e34a2ad97fc2ac67d19a3db162f133fa65de4ff8f86926e11a2e15b98d83e8cfb537c2018a22950a2cd54cb6bb8544a65660aec4cce1c50bfa844a18545caf2c9b682427afa2a7ed78fdd4cf4f90f41d418c295d4464f7f7da2992f1aeafef700735c8db8fca0611ca96a453f633eb3526a191aae8f44bb19785d1f47120bf589070da3dec19c35008624a1cf5490ddaefc6d403560b14ecab078496d84db158a66ce5cf437b67c52261f89f21c689ab81cb36f50a0ec2b2f715c271a1cd2eca4ef196ffe926a5f6e1110fa5a8ce3014ffea89c6f9ab9dca76724e8b8f0388595f7c895fa93395a1ee329dc3c8fdd5a89b324c077ce22cd190157f727c3914b5c0939371792c405060c2300d8eb47366395320abd0f0ddcc265adabeff627e0ab9110f28217cf623310472a1ecf198ff28ed21309f7a33225c65062b4fb9ea32a979efcd8cb5305f8a2cd7829582648fda306496b8ec5ab7d2ba635dcdc40f3f9fda801ded20117e548c4d7db413fb555ff48e6335599245a4ecfc2dd10bd137a1a30a64938ff3f36bca0eef699c05474d7765283a300a1d03265730192c44fbc50fd593c6f6a556d40df7979fd605f36d122b71d3a3dc1db8a83a61893dfb9fdf1c782fc974d4163dcb17528de1a5a943a39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b478feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bc98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178305cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e260baa7d7615ca1df8190e4d5b3505b47b5e5c9bb8033ba79b7873ee5aff904d3f2d5723a0e18bcf21326c5680007e6f152471e54108a7d50db6036a56022daa01bf65ab3e2ee291d7e82d27777b9fe68fdd3f778eef21f58c49367d96df846abcd7900bddf8ffa3a0940bea938bbc8b48c3c63c5d26353b45b86c307b8b8caca9533975b88059139a34971fae0a3b99ca6f437cea951b28d6a2a4aebc2d8ee2bdc04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4a51c501533c58d24b12f2f91d5e97d6182361968db9381617764a36e6ef15f7d1c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52539bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b43732f0c40080bcbd0e3cd5f0347317c1db712d8be6943937b3b86c5b9564fea978feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bc98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830dafc0a87a99a3a6624f09ffba481d5e209db5889557cade4b7961c94d3b8c7618e02bb6575a14d6f644c22a957869c2686746f6826a2e4520b8f781567a6d6ff5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa19f43d5f72c84af7ca7a3bfbb2d71a4ea981debc013abc32a00c181e83107e7bb589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26fdfa4c970fca9a96b2f31e348df9dc4775a0f058df9f924832a42c4fa39d564dd51e4749c029490768a9abde928797fd74b42091fb63c476b50c2c9079ec5832d3d5ba1e6e1af256916ad3c8dafb6a16321705006fba52c3599b3062b373cc564a4d053152e0d8e5adb266fe51d273f2685a5568e40c4ff157aa39d988e9d94ca4e21ea798e08e9c7084915b8441036e742ca91e3d00a38c249b46cf5c812c13080cf20288ab7b83515f5e4207c04d33eadf6e781c0b6aa40b2af52ad9123340c17fd2017145cf40fc7fb8508ca41d96b4719bd6384c799c571ecc6f0927a576fd9dc79912f09364f991d6b3d2929a84b46b2b9cd2b16fd3b216606e16cd9669ba974c5cf86d9266c7be66b3e8e6643712052f85fc6511721071c080e372817441da4f29d6a3ceafcb1d53177d15ec706fae67b2bca0ee8e93c00bb9691e4c29daed0e2f065a8d36ae420d277b349a13fd4ee739959838ff34f376b44b6e518f81033ab90fb6c2e9bda5a064b90b9ad011fba509ef4f6e03671ca519e7d4a3d3dd8f7f3ab88878c7a87dcf03cf41af0fcb1dccdb8a49b3cab9c423910218d842017622708f80d1e18277aec2eca2e1d70dad5eea70bbe07fe69be839df06f6538b4012d0f1936a94050160b825e6bc0c8faf343dfa5469508ca76e962066e9c60dd1d35ee7c6d37ec112a428ce48d856735113a70e5a0635cb496b76cdace1ce5fc3b789e435dad8a2c716e6a663a297744400aedf2ae71242a1f467d9e274fa6b96141a058bb686cd198f44a5039f73038797e5c96afb2593b9d73262161003cae85633f30ad6bae10d61d5ef7a90eb7f6c24dab895abd87bdf11647687a1162cee5e5f68636bf6da219004d762f444cf52b55d5ef5d8e688e9ac613354b21d2ab2a1570eea5c25c29017495916b0b5a7fa5aa2562a41068fb38b274b1200bdeb040db9ec978a0f2fe630567476e30da008526c1d836628673426ec8c1b4b7031fcbc845b8a7ef4ee692b723f1fd97b6861a679aa6d9e42c2a3caf01fd9ea0bbcdaf4051ea53c93d50f30c40a8d8ba0fd33890f65e74f19adfbccfd96325fb90df608bf17d1fb03040b08c5260157311af11d3940066c46482a38b3b6f758f29eb622d37f101fae94fdc268e8a163492ecf0c14488b3baec18a579949ac38d6eac993a4f7ec2d82ec8bd2e4479aa1893cd578c64dfb896238e179cd08ed10ac6af98d18c009f534337f811519300239971c16f0567fcfb88e14e58b286613b8c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4de32dda7b23c53ba93f1d0978157824d40468668760955580b41caa30b74f3ebb022c6ac5d742fa265f3c8c64cc60ab24d4eef81132dbddf83bb75068423ed96733d907dab99423a81f40311a545de833e3e4027f52444488dd2627898bc8edd013921cc0559c47ce297dda90bd725a510c35b36c368fac61ac58d4d4622998ebad310053307bfc3dff382838528b9e94883b44ac8b262c8eb617bb4d508f4151f8221bade5c52cf85ec053bfffc2d911cbd9c897725e08d1e859c2cc5fc6713bb8786a7a0c32fcc2d4a1f033747fa577e696969a8ea45585735faf6e59742a986d9829c950e2b19912989c8e256d3607c47addaf69550094fb1000580e3e8ebe554e7f844d85468528faa007cfaaf496467541069e591e70ff90380e872feaf641a177860f15b41c690231669ec69d428d672c825aa33b89ddbcde16176530f7198d81b224679227cd80c50b536bd68029a04bcd424f32fac186e31c9ce5a73f953c1549922fd2c2a3b7bd4899e0a7b82eeaa75fe915d9abe9992bbb34fc47b8af9674fe04feb3bcd046d52a33f8afa0ebe1bedc02ca13dc860f22fad93052bf6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e9205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea83c106765d9d94d68bdb6a3398cd07aabebf00b66dc89c50906f3ba343320a4e733d907dab99423a81f40311a545de833e3e4027f52444488dd2627898bc8edd430481ad72fc312acb938d419b813be8835a230ac2e0212ad91937f7ec5fd5b0bad310053307bfc3dff382838528b9e94883b44ac8b262c8eb617bb4d508f41578b7e30fc1052e915bec9ca4c6eebd9acde425df9911ec10a83b0ebcd894ccd4bb8786a7a0c32fcc2d4a1f033747fa577e696969a8ea45585735faf6e59742a902100ff0445e92641007374701a566a6f45b3578f17dc68cdb5f1fce01c525a1e554e7f844d85468528faa007cfaaf496467541069e591e70ff90380e872feafb6a957e6bd6264d688d55a8d9325584e03a690a7bbc460d2947f3fbbd56720437198d81b224679227cd80c50b536bd68029a04bcd424f32fac186e31c9ce5a7322cae76b7deef39548427a6c1285db2d25ab573c0a545be0094607bc6b09304f8af9674fe04feb3bcd046d52a33f8afa0ebe1bedc02ca13dc860f22fad93052bbe7b96c5dc36db1a1b493799b1d6350f6d12cb8dd1b61a14ace429eaf2c7065b070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd90b4b1e38e29aac6aed73aa9585fc78b7cd57b139ca2fd534ba104724296a3021c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525ade089b6bc6e3e865e93519402cdc33eb7a2c6ab61c603363f63985e449cdbaf39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b438b5b07c95c814107ca1a736c84e26b5ca7e7d38ac5f7e0299a8c11ec1f70982e8f86fd0a4a06f8393931677b9e5a613e1a3cc160e35c0aec2fb30750644b09d4b12a1e72f8f842f05d1bc1d7fa370fb02843f7110d683ff6943930df5693b4078feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bc98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178305cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e265750611fbd1499df7efa8b487bd144f82d505aa66df2a46620ca8e99a03f2cbca881247b1f6a3c976d914f4bcb1985e0613821bc9753292a8bf07f85786acff42ccd8a1e9c3095d3beddcda880200bc90787f068d19a346acb86b95617f5c9b8658f48592f0b1eaf9eb2e0450bcf8317b6e77adb82baaa578f7c2265e3f1f9eed48ff46adaaf9850e0dc1f394ad5f638b369dd831a00e92a8c09488f2b0bb3f2c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a401116132ed9ef0c9397faf9d0ead225194e5f0a1f60dc62e71c707b3b4fa3b281c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52539bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b4da6be3d847d3b363d472112f58408bcf2efc0712df1a1544ec7874d54dc9814a78feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58ba692e5dd06a39f1fa4a88729c17f6da45f87f231a1f098dc91a3c0ae492a0d73c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178305cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0abb59110a402a01c513187779fb50f3bdb27f43188e99265dc1809ec2c289a76a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e266e1021cfe538ace3e9912f0eeaf04ccf045c8e591ecd5c471362cb0589d18f88a2db5757903df27d44c6f66df5d3c112a878a7b716de8588d330f63c2d8eea833da709902a9fa2fbd866661bac4e90fa0ea49c7fd334f99a5c3ccfe4cd0c5f7d4d110a08d275df8fbefc963c680063c61d0c0cfa76530f95d3ea44848011d932e424f1f96ecdb5141b03eba9c96ce6ec039a08afe73aceac52bb66d25ddc4af4c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4492d99771dcc0f6cabcca077151714895393dae5564ec04657bf5acfe86028e91c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52591a16218804f12a5bd335b4ae497c951733babe054e7b514ddbf78e05b676a156ffec1c4f5deaef06e9accc4eca223e86565822d8904576d22b35cd7a9cb442739bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b462f16fd0b98408cd984cd852e0bbc94d5e9a4539c370d4e095d2560f8f08358da44efa6a6cd39524f6efb93686bb1da8e19188a16a31dd217feeb30a09a4357a78feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b838efa3a88571c5fc85f92dad2abd9286706587a70197f8d26400d7c82535d60997afb6cb5a1af041588e84cb24434c6e4d666fef784477852fce1c1a02519d21d64661b18fd38d035541f899079b8ca84d6471937abf5ef1830ebdd2f2d9e01953edc72904282c2e3c9bf68f1d261138287990e97c3a6f1f57afd01478ec830965e0ddd5974163623c9631da46e87b52405ab7e70249ed73330031d8cecb4ee61e9f499e79742abda3ca956f93336eca34f8b6c47318f98e5a89436a1c0960a184179042ea7a55f47bf418d5fc7d820847f97840a8ac7a1f7f6cb2f2d37bbd5c01dd7922be32a1671f5c4fd87c648ccb52ce30ac0da450d886beb5508d5e09d117423d75f4699990907fe5d6750c9b6cab4cab0e079d3a6cc2366cfa19c2d4d8f77d9cca9794bd04ebb6f5cfcde65a507005ad1259ab8907d6e1e3cc18d4777b96a2e0fb430d1c91b45d4fd3a3ae08d3c5c85132d1359d6419bda70574fe115c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178305cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd03acda2988e878ed1f50078a96aa7bb9914ed4f5e5b2b653f30dd3fde195d83bea6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e260d33757b91502d5adee3535fb0d03de574fe38dc686349068d1ed02ef6529fff1225dc6ef18471bc8d2d97e4d92e84758c0680ef49276b05f2e3bbd75224641e73a366c0394bdb74abe25adaaf2ae834a5c77b69336b4818c6e7816948e25d4b3e0a2433a226dffe83846bb25006c6737be18a65bf666a0c7dba2eba13f100d0ecf783f4ba4e1f8bc391705da962b334a18d54d06a944516423c6320b4989bdbc04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a46fca881d1a1886828d7a7c18d3bb5aa928ff4aac04088c5e1e4a0bee2ad2eb881c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52539bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b4049d7d663aa8a95fc1a28d1c3372ef145946fde2ee7486e6fd229171d7da931278feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bc88bb382c7adfbf75d658b0dfdadb323758cb87e6cf2e93a0e24f02357d4803bce308b78f1707b078eccd33e0c9cf0f2515be252665171bc4fc276a024dad6e5aef7fb366bde158a3eebaf0f25ab841730d4268f4b1fd63809a1757d0d6178b14a9e75d1beb6053856176b4a880ddb2caec981587b94741c338780b5dbe72616c183a5d235c05b69c95ad6d4c94bec110b16800396836f3b7344d23758cb9ce4925f5097b79e072cf9b4dbdcf483b275975d4d64117b95371510fdba39528493248e627ec18443e48bb5a0d1ed46c44db8f0efabd3a07076a52bb8e0f0b82d0b02c909da5375c888b0a81e735b5ca34c2e583a7721539c541b3cc68549af4917ab51df8450457fad9b709751e8998a6fa58a67d4f49a12ac0ffc5ead5232ecc680efddfcdb16f6d29847ab8de8e323659fa087690e7b76dd7202d37cd6b6b04f7385a6670fd660fc6e2384c7a75f384e1f4c7d68ede2e17f4c76633b385ec36a7425a48ffdd8316f440dbded14a7b809de0676b401ed74a5fe52eabea345bd6f573a170b5e80bec8c4cf9d40c6ccf3ed0184a3e3cf7350768ad8313c65d616bd4a2f8530d78ea68445dd877f42af7e93d3dc8e66b030e93937b556c3e6e30aae55e173ae741c5995e9d4b4b6db10dacf62538b8a7aac435830bed3478a6f3948a03988ceace4c533e9368be186f330db3a927bba1865f82e0ed20237176321e495b76acceb1c9f7d1e2084314355c85ce03aeeef3a27a73792caff0c461eb2dc0110d9c2b47963655a4e55692e4e2747682f63f8c1565e883aa89f27db9228da30b370496302174d3e81a49ce9a264928cfd53b9586d2a90bb60df82a1502786150ea1d4f7ff4cc36ca4d0de818e45be4d1b701eb4f482951078b7ca5eeb1bb5c572d29c14dda43b347c41cc576a69099fd908d3e08b83719ee74a58acd600d45659a060f745fb654bc12c69f9bb87c3e3cda06b80ae623958d11b9218f63067f56256e2d34c1863ba7993cb7e424abb473d02bcd7424440fde4b8d17670217b3546efd85bc0148f3273abed7e7f2e1cb6f397e61c2c602d0c2dd63fcf2ad113d4d8fb9d0384696b3893bb1efe8a3caaf4e3761bb58149ab615a2def0a40767ac98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178305cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0bfa5676033f2f31266c82422d8a604159aeb73683e89648736342453fd2fd445a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26c7486b8fb55b9286bb00c4547cc234dd640ff90b850f02c4bc8d66a9d32638420451323df1fea8acf43afd858f409651abd6a9976f6f57c0cbe32b3465c7e46bec4bffb5897dd13563540fcd0064172cfcfacf302795774798187e9361a9cf9bc04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a40cd7392e1f0f078b00027952f48824bd37b59d5684667e7ec88c960e30ff207fb022c6ac5d742fa265f3c8c64cc60ab24d4eef81132dbddf83bb75068423ed96159fc893f18dd92bf2ae1a63db0ea0718e50178bc584ffc21511459e73be0bed013921cc0559c47ce297dda90bd725a510c35b36c368fac61ac58d4d4622998e61243670149d8ec0dca16a6179f15349ed2bb7646755755736255193cba48a5d1f8221bade5c52cf85ec053bfffc2d911cbd9c897725e08d1e859c2cc5fc67138bfef79e99212ed337487d3675f743d093a1e0a25d51e522aac83d9525d9e5f086d9829c950e2b19912989c8e256d3607c47addaf69550094fb1000580e3e8eb1e0bf088319258592b871175f1da9ae2e7f4946d2e4afdeb9156e0fe82ca00ea5a69aa9030789d713ac63902b288dcb2a240d0452bc484c4ea1baac10eda6744159fc893f18dd92bf2ae1a63db0ea0718e50178bc584ffc21511459e73be0bed93361aa51950e7c2a4ab8890d0e35cd2e87fb0eb2e98f9f0169ebdd1e97d7c6c61243670149d8ec0dca16a6179f15349ed2bb7646755755736255193cba48a5d612203b7b60b64f9b461235f5a9b7f35c280310cc1125b14d39ad0393351632b8bfef79e99212ed337487d3675f743d093a1e0a25d51e522aac83d9525d9e5f0e1507eb9a888d4186a309ca3c4169a04932d9dfbb48cb5d2e171c2db79346f791e0bf088319258592b871175f1da9ae2e7f4946d2e4afdeb9156e0fe82ca00eaf6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e9205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2ceabe7b96c5dc36db1a1b493799b1d6350f6d12cb8dd1b61a14ace429eaf2c7065b070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd0faefb54a5802a229a47f781912a9cb5b635a79236edc5907a0b2328ccb54ed51c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52539bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b42f8971bfd650430d19bdc73871cc18dfe4b6e11ba38a557848c8baea643eb7c7b869dab16003c8ba380bebb00b2767b5a6b082d115a874e78b50d47327bb59adc77ab3ed3788277237c60fe71b919cf7ff8f182fbababfe67bf504ba3747250178feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b28aa09fc637720e72fbfb37284deb3eea87ab23048fe473fc5d67d985f16ae821af3229be42cfd7fe5d48ebcf4f2837b76e7a4b8034231b9f38f4e4a16efd5a67e5176104bd905e80791a7543436cbc6ddf3e4871f90ab3ed97a60d96c10a777a8dab479d1454b4ea38bbeca1b2b0193d9009e5503ce7429f4e53cf9acd29de22f7f2611558614aa3b7a55c1cd3be52afd022b199780db95a8a6d5598f08ebfc955058460090214b9f36274070a2fa89e17e55a4fd2bc48f64c26b144d63c0ab5c07a4665c7cd86127448039e8f97ca9c6fb416cf7300446054a7490212083bf8efc8ced28019d02f3c5c67970b54e80c8ded583b7b027659d86220a0425c1d8e26c7ec803df79d8fce1fd8d35698730d82bb66c10e81e25f82cf494bfa023be0a5df065b4c17e6f0aea04cecb009c2b3f1c952b111eb132d31f0ffed658380e9ded5d4cda07abe3c3805541e4a0bc612f32542c7f38547ebcd63780a8ff5dde233d1dbcd69c0f15daf4b380ad0fec6f447f77d553a945b1578afe7efaf011676e5e645e97b70260a299216b8304b97dc4105dfc5d61e847c8c67839bb4275e16461c388dd8da78543b410c0d2c07bf92fb9d41f644ad589f99d5399a43379c93d07e00ec1e9f11ccf0fd0836eaaada690f8fa3b47b8d2fbe1b7ad768692d3ffbed5937581b7dfc48eda75b21a4418bb487f3e0eba3ac819db7c1c97a21413f76c3aa563d0371337bf1b20c9408bb1f0b8c54c9cc9d7406a4ef9a5005d178d00a28659b5fc211acc77ecd05b11897f5553d9cb1ede86e3a097f36e8a74a08db578c9a1ea08bd1f528a905afd52799b3fee74e11efe12089acd4e47421dd88473e6b9246af664c5567054280c729684d42938e604ccda36a47769c289ab88f3ccc665689eb9445c22019134be1e0f67df648f229771e3aa0fbf51d11d7935da74189efec85cd26049a02012cba430abea154f042a05cebcd58ea8533ced2dfd178ca167c7589bc23ca3692d57adf29dc51ebf97310af5f3822bcd36f39272233c1023cf6753e70c586919d09394bae7912dd39ffe546f9fdbdc80beb72f828a6fb113a62db1377de5005408fc448cb157a41f904ebe077093fc2f124afd2c9438246288c8a0e4d85808de2bdc77fcf0dea0aa3b47152e554aade18b867c97973771723dea7519e08a18beaab743320d7207f37ce53b13ee698c3b3bf6ca90343b6c40bea937156d7f2fc87e334e80698f2788cb5f0433456165380a9f8651cbd4eb577e8e63bbaf232d4c10fa3aa047343995e39bfa3c3899fbf9a0565dc1b7c8e65366eeeff8ec54f9d1c1f9b2f238edc44b3b587fed8e131c32376971bd9b10f6fc95c669cbb3018183f9dbf194b2af309feca1b42793108035b2a7618980e1d4488c66b832c218d60c15a2fc3567e1dd375018625b2e9387dc6cca5b878b4278700cd509b0f465d261df98d68624e6e0548e6cf45ea2781cf3a7601d1427f5756ee3e07aca1f95795a32dbb59a5594074941eb057913c2331c62e3a993a7dbd7205e6fdda25e25b70a6eb507ba1cd497f754c0ac91e412036b0ad0c842d327ed6cf139fbefeb97132971a5867083112c6de81d9132cb10e06bf2cf7c96904cecb6de2a663a925df4d199f0353cf71e35f158d87a9bc808c55dde194dfb0bc49f6f0c7c821a920f8c481c9dafe8cc97af2b51d815e2f044aec1359ecc7fa579c46817a9514d58a6574b00b3ba34ad8a28a8ffcf9c0975954653c4146c9d1d7d381b176101000701dee170046bc5135bcc035e441becbfc3faa6f5d70781aa5de9492513f3f33744b6e9c8d609b323c852cf719c788a58493bf84b3089a95ceb5e15ad7b0eab47fb0efa47bf20020828cb3814735136d31e7e55634a658a691a1cf0fad9c71b7539458e9a1d61490fedb81865609bafa354a7a4ca9bbd8d1c86e2208b02022009cdc77e9c9b30404e1ebfbef51bc325a2aa9c4f59cac709be7867943fe265a74edc61d35d6565c55018cdbbc896d7f42d67a14e2d0a941ca815a899cdec8f04eb1f70ed983ec85725738e3afa64fad23a446375de32ae7e783a8bc77d048682d38d8e44705bafacb3a5ccdebab2c61b7c779771e72cc8d9d808966a08bf5c3e84a4dffd0ffb28bdb5846ef878c9fbe4ad7338c494ddb5227854dd6f13f6a1e223cf884b7191c566c06d8310e1b35895c6d19b8b28d6e8132a34907451695bb7781ad00c04657659be454368b59c975a01f40ab8fc0bfaf20454f4ca1106ce38da1a0eb2a68caf5558c95b204f366d111b6c484ea1095b2ad37a79f2f2424afc80201a0109318d72e6e53c7219e239c5fccc4952fadd17599c7a9c006fea9ea93226a7bedb729aceb3b84e3d22826c56fb8927090fa72c9176226a8df8c322cb76fd534586115a33d4e263f79835b76a44fcf89a97049e936b070900af10f198167fc81a0ba3dc1d8bc1b90153e69b27d4ce6c3e4c70c2d680639ca181c86d41bd519a78c6b747422208b910bfdda53d920afc888f31bf305c401afc66d69f4751e4f6caabf7e877a5b37b12320c5c5a0dc45d1cb865602b65e509af9f757eefde6ed0bc082b3ff40d11d66f254d23833b3e22661aa94f703761181529e73f85935c32be1361997d86753354cebfc332cf6fef91c94f23a89b169070b7d8aa96463d42d07560512d5a79eaea4b04ef74d023902b0a81eebcbfdb4366b4f0d04bb017f8c1a1a3ed67aa35a05ecef061a681bf3c6a7a5b5ffa373bcac814b0eacec0a40f1dffb38e9280dc841c2b51faac4ac5bee689b4383cf653ffd68d89e56d715059501216ceacc9ddbc43004c54d20ffbd090060b782331e38302756647decd5853c1bd0ae04e2d25e8e042440c0f04cead3d0b974f33d4c8d7bc07a1612fc8b156da98243574a6f5f96c7c45588b3670a947a721bebed07ec8388526a7cf3b56088acf1b21d12ec1be62d9899f677b79150c5688744219d08c3b8aa60d8d4e880bcd396241d2bfd09aec09d0ae9ab8e817009422d21e9d1e67fd422ffc2a2dd4e8fa8446acfc8b7a51eb0fc287e4db6b0b739e65b2952120c6cd093a4399c920967db99931ce51e07af8abc8824f68183bb9f5992244453c6248b6222d6d1c0f59e3f787124f64b9e0d7002c890bc894280519b5d9131dc503bf4dffe952aeb8e4b69977fa59ef484f90342f5123ea9bfb7ae3f2ce4e733ba4496bd778244060cb6b5b99bd56b444f2cb24126f5229cd654f6d2c95646c609396a2f4048e008b68f424e6f22f75ffafbe7f41868306a8032bcd2b4b0cec13fa93423155c1c5d26dffdf822f172505c7ed948ebe7159b2362e924fb9f94a008c3fb7728dd052e9efd8936f103b7b7ccd2bb66188198f80f6fecf7b26cd7706fb1e62e40a7f9957bb393d45420244f6431263aaa60abdf4c7de9de3809454cc28de16bcb7d9879bdaa4a88982838f542b377375985faa22d6f5bc247788373bc3f2672f969c673bd30f92f6306aab9f9f33e6fcbbbe341e2f2c11ce4fd198c9a3744bf698e83cf3f5429467193a560059ee671b14156f4d3a221b674b32527cddcf115068c996878fb676b2e8c26c4ba90303448ccbd0d3078cc1c864b6d7c7eb4e5f579fb2d5c8a53ec45ced5600d9e719e9463859eb2c30f139b718191d351fa8985985f59faf06210979ef2837e15a32e5fae5501cd2460dc3247e099fcd1e88106c2da14a7cc0560a3a603c6efff17c7a96eb4c43f1b56eaf1bcf7c62858a90313408c416ae7418639e0ce201745ce921510caf9f7567bf642a7b1498c6671b6d8f679cdfcf1e7d6fdbb1b7f83b1176c1a28d9602383f0ebc21f5a7cf8a78e2a00305063df67dc0444c12decede9641345ff61154ae44702fda9817a7cce08309b681d3b21ba96e8a9e68bb988157a76c18acc45fe0350e7fd996cc7865dbf3dbd6d1b0bc81ac24c918c2db21f12ecb98b6da7b792375916d10624b7d81ab5b03697bd4114f2572fefa5885274de17fe21f06ca2381895657d99724ec007166bb94fcfe82e9137b176b9a56a9c15b8d807d923930d78a987cb49231e29fce0ea79a4de94fe3b4387534342cf98ba5bca3ee065574e8449f8e28eb856f672c564951c798fd1418b96a5004b82d0a9799f0a3f323136852e1d8107bb73ebf23b1de01a7f7298840a4c02b5b6e5862cb8e4010e045d5b3b11fb85b0e909453a54e72921207acd23bd0c69d8e0b94c3c5d75501f5e7522d3bd681919f7530994cfeb9551190b0365399b4b5aa645bf4e3036c06f34d42df84d02664d1ac8b369588678d2f036da1c0f964bdb95aa9ea07d400d6f70f8f14b7a89070dc1be17dd2f78c0538c028eeffac286e62f129bde0ed984992249eabd68bb5b7bd1b5ffcbbf40f430a2a6305654fca9dd9b7cb439f7898f5e10eb63b20370dfd8e56fc4025cb23d02614d8eff3415f13703cf7b0b8b956c3aa25b15c086c9455a8d187ef915106b06788a2f50edb03106c321b509cb9654e0ba9462598a33a9246c071d645cf84d019434dfdcba50a5f50a4962357d04fae7141d062c73afc24afaee0b8f29536bf8bda85a56cf842e36b418fdc755572ed1db72cb0bd8c01b622b8c71e597530fbfeb3a6bef87e29b76808f6b7ad801d97e8ca776d6b5870174041fe5ae67498a940e3a27c7b2b806fe9e69f5549b273fcb5b89143288952e9990d2c858ced560d37a022192328b8a0e3326cd29f563479b949614dc9e554d73b94e48aa39252d420af1fa4e9eac38ac1962cdf3c44fcb59360f45c67eca399967bfd1de60098f4a850cd9e8a211a8966cf5d53bed79b8a4fab108789e1cbe956a2bd038abbfffbf9e6cd4d448746a5d80ad738bedb6985b5a878682a9a80240b216af30b444d9b76ba8c268d4ee404b05b4bc97cd162906bc89699d1304587c2cc8c9615cf5a36aac7960f64600b0bd4176ae9434553f7238048b2a858e0061d074918495d92ae6d807ff01b6e83011e5118606385f9c2a4ff7cf0176c6b793fc0b08480da47b669ccdf246056a493465906a8cdf88b5c4cd800de883f6f86ee8a9214e3102fdb5c52d461e6204fac3e93e4ebb5543b869d736024bb1d389286ada84c99c02702ffd80f11572871edd1296b8341a1e9b654755b1ee28ce51ed9e0ee57eae33db74cdda26832b56c859124b401ca70353ebcb3dae75bb73848d7e279e48fa6cac28ec94f476e7f4c45c5253dc4a1a294ac99e03d13ca8383d61ec82a540c6a5bf70f74809d73a9bd80b87e1b958d9fc643f597617c5325fc7c64bce7c15b339b5386a581f1f3061a1d9f7061d49618941f892936cea16ff89dfcc4fbdffb33b39a71355323ac68d640d05cf08c4fc447bb854bc6e7366f1b0122690d3b2af55c803d4109911cbb496069d8ce51443cca6c0cc0dc6867da408e64cce95fc6f45b24da3443b94b5878ea2f6fc64252042c6f02b5821dd10f4f6436df189c0d689994957defaa50b7f7ce01905ee2d05f01e424e628cf0cab9939684455713999267e705eba4f9490b31a348b6a87715a8296acc2f16e58ffdddcac803a02530b91455cf24f7d3aec21067d5ca63dcb277277934d4d2b6de9ac84684eba2cb3876e0c1977982730dfff00904f098c03e84a29e6ba6fd1573d8c8bde08d38a74af013a65d7dbf597e8d64ed10db7eb81fb801b15c4b07c845e4c61e8bd1e97bbd9d021aeacd6f512736b3da63dc1eaf13e72159d0ea4993710d1b31f2e393db557a0fbe1c637fe9c91ee9944cb1cf669507c9575417378f636a698282202add1f5c9618e169e29c2eedee4ad1f7bb6bd514d6b09e9caf12d348028b29093d0df1b8d7187b80bbbfb250a2aed46b15e1071ef581c7ec81f03e2484095c0cfb09edeabd15cf93fa96bd95bed776686d3f6e6e907a1cf189c959b3e5440240552f79416e4052e94b334d1be9f5d3c788303f762e925382046d2d358fd424544ddafbdab643eac0e387060e02b080522b0b0f383c09851f79a740f921c770d4a47b3e4e4e22c8d2c0247b68a13852748fccdc8662fbcad79ea2644752a575de592542b0e625b2431d67bdb78367555b943b10861d9d1a13a35ede3a0ca2dde59d83e101f218fa850d771a511bb3a0142c12e37abae37811decfb9084bcf8d8640d566a60e3fae5cbcd38d486df62706f8d0c11dd655cf62add4fc6044391c8a0e9ddcfb8237ad3093280afac6b6470934d76a42eeb3ec5137f74daff2721b68c174560783ffa2b94bebaf1946e23d0f7ad2a2d8fb319fda4ac329e521d0674cf12d51f0e1ad473d89b34bcdd26876b86d5e6e350ba944f01dbe9b4118b349054b6e245f9db292a94dcfc99454bbb24d36e3b3ecd282b54bbef68f55ff088e5c4537f2daaaa5bc2dcdf2fb16c06c765ce03f12a9a0f659829caa542b6228bdd0c500b4e27fdb9e8f98466df45fc8139ce7f394a33308bcca142209c6a63ac39b8f3d7df737bccc72ac588df1827cdfc76ec2ca2f64b825ff355c71af50667d687633a12b8e6bef8aa7dbc2d06bf0856fe1429d5c7fec8ffafb884e8e801aab8f6e38365221bbf896e18fee2ac8232cb3f6672a9e446c927739254e48295eb0d72fb605394fc00e0e976d378cc3129afd38df0642e390675728eaf8ee4b94b4d57a6f87784d8c55299380750b33231d1bd94c8e0eaf6d7ececc7c444f280b6f353b09b0c4992d7c24f2d506e9f541650c89eefcd39271eb3a9eeaa50cc498ff3a5b13e87eae0bd2f907db87d66573152ae976a2d7ea352f52de00803b6b583bf8eb669dc8539e9c600d1427439d1d74caf42069be523fa817996e12bb24c578c47d6a8a2744801293c0319223e54a61a404c52cce8bbceac978b9e40cfa01275d4d4e79fee37cc513081f5f4c35be7efd00ec9ac7f9593089ad20093881ef32e71992565297a720440d23b46bbca9127341b2f8c71f5a9ee987e70d8fb58c721e68a86c065594df16dc34bc92f591217aac7d90d7f9c41d2a5710022dd90322f5e8c175c97a00f4406759089af60027a351efca29f1733e020302e088e0595c4de7167c0187ac03299c072db3b533b227bcf21f0cc593fcc11d1b7a2af3a4f1611673b5090ed293303327c78de1e06ed60a6907d48a22b92d161848659cac264f75a8bb00fa3ceddbc2f2e1a0f35623fd517b93981055252659e2ce9b4ef7e1b92a72ad9fbc3eda3cdd3a6cc8589ee436807e3d4d28e6c55e9ff64c3877cae8ea5e174ff94fd16dec0fb393bad5eb737cf86c978d873370ef638f4062f205f1aae7d1c2a141c2e5bca4cc5e8111f2c2800fd412c77038857155db2165aaabaf544bb5330cf69c9a3ede2cbd8823c199fa353d89f72643a2488ac7ffdc86fce6839bc4067a291c28f446861726612c639d05f84f1690a84abf4133f1b855d563673ab4fcd7b0c4172a10f8f274f95c85fadfb2d6580d611c7478ea34f02e3e98940a182a571517209132f44a3a0b18f30a7f59b5fbd3c2836d32873cf622cdce0dedc81266a44d05aa4a0227c61e2bb82c70629661fd64622d61e10442e2b66424296976fd27c9074c28b7ded469865883974cce088dbe2b1f2582be5713e39ef14a3a6c1a71d3b6c2491defbe5c78b4e2bf25c3e7dd45c57070cbe93c429e64e092ab4019c4235a78db42f794bc1470bddadbbf4a99a4e01557930720fcf57598834c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830d09ac3ac480b4ca69f0b7b44274970580562e4a2269d105b32f71dad637429419979cc9c853ccd742ff55fd129db660aa8be6cbe91e47f8e7862bcc014c7bebc551aba23faa463b3b73e31adba4f3786c7138bb9959759d4d6fedd97e34220f3379468e46dca0b465f411c4982d5889e01635aed35775ab4c6305523c6013fc092b2530262023b45f269f95419a577802aa6d8389555a583964bb7837132421d9871ffb3706deb85857be7e9926b29e66c47c9f9354159f683a123b90a35fcae11d764b8463fefa2b2f0f13f492d61dbb42c7986c79b4f5f63e9efe8327cb54f89edad3426a7dc28e96c7101902aaa9b51b9e77f6ecf50733a49422d597803be9424df918fe30011253d453c523ab4af513a1fcc0e6798cc1bf26de9721523e6dc9baac3322e33fcff1a768f2e9787ab408ef751167a524974a151e6b618588b5da10410d378da4f0281ed1168018361fdd93f63ea40f0ebda19e1a509b4504a411f3c2f6b41a978a85257fbf20af0034fdaae58be10a35b7185823f52eea0c5e29c1cce7f9c2ce67b98776a2eb750869d129f8748d03627057100271d9df259651d4d4a3f3d8a77c3f51ac4386609540943e127b70b4c86121a8145443bb6fc2bdf450fec485f7cdea7463eed33baf533c005a769e84db2eb8af07b1a4e09916b6c9f5990e246ca1b1ba73fbe86486c52493427b59c9c17f7a979c9c2d0a48050def2bed6f4ad404e561718e5e2b591a5c65b8927d1c13de04fb91e8d02ec5f251ee35e9be17ee2329d981894c595f4facc03d0fe985c82810cabfca0c5a651507cba752690b0b2674a107e9f182dc921c40882254f572c0abf75c3756faf2a763ed2cf4b6f9ce8bea5d44cc0ebb9e22729f239e3fb8c5a2af8096b3f065668f2a69424814dadb8140510d50d9fcef2a6a026870b2ead1a16cf17b9c3fb5e33d148f0e0597701de697ff72b4465470719459d19ee817db6fda17c01c9cdc23a330d729e73aeb650bd847eb72250170847828da39f86bb7643093f5d1f522980b940fba29f05960c016f2dd2c1775c470fc0d5d8cd98459c6b23696c812e5c0c31e0f5d56663180ccedc07bf14bae5d01e9309aa351b2d3b608afa3a1d279b243fe0e10c0b7d4a23537efe31cc24d971a1e97ff34a0c06fc0c269464280453c3428768bf24b6136d63ddd754ac9c282b37249c1fb54d503c2fdaa5dcdccb098cb9291234f17c967ce2ed1bde475240c7225abf78437e7ad41cd8b8b5f3b153c4e96bf884ffabe0aa98b32b21ee4eb9310789311cd2f25b65ad781205a45be3a83cc3006cee7028fb3df93d5d5bb541f3d1611ac20d0c6ac1b4edd670bd4ce0d9ebca5ca9e5b0c72c2d9ff6306a66f33ac9bddfc096fe4b2556abd90fe817768c4f39e89ebb85ce76bda5e60cabe3db4a53798c00bdfa710aaf0af920a3cb9e18455b262d9a392b7b00176f44f4f5cbedb7b816637d1be389c2e07360d85647a75c9459e9aa77ffce2a7e936fe42caa932cb221b744102703bd25d3149f025c686dea2053d52548ca1ddc467e8e739c10a2ae3eaeb14a24d3171355b7259de0dac3aa3a27b2f74f7d586c10e174a2d5a2165ade06741972b9cc155f188bbe7b13b9eb21dc78c2f71256aa8b63c07a2a3d21eb393d84233e733c8623ce7af9d73d7a11c00e5cb54dc4e3b87260d8a622e4beaafe0648a7fee6fdd11fd9ae90cd9d9ac71ce6df49d9fe9874877bd3dcb66ccde73fa3aeebe29f247f6b7227fb1f2a369b120d042b159a0a4c578a69034e4bdbb2a5e6455106b511c508114dba4d79d12ba2298b168b0a3fae9b845cb7394e1cd1bd89cbcf245aa6400a404690921149727d66e6144137a591fc99a7cfc9da1c954520b69890acfa4124a9e81626d45cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0ee2a31eb255825721df67fa77eebdd355f68b6ccdb5f6851b337959a65a8baafa6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e2662c378e2e5d83c7f1831a7ca8d48a29e894bd4b208665d1471b1d00384361210d5589fab82e4de17ab1a8373ecee6662ac5b32b6f5fcfb05c9b81f2341e1bb8bd30859e5b1c1a123958b8d7441678c526ece200e2e67d3bf6eafd1d3046fe9d5f52de452d15503134766192b50c84b0cbb6aa7f4a8bbbf2f128f50401cce88b73cd85bfabe089abc7674cab449568a91871b1bea42e87180397ace5a9ea2839fac0beed87d4b87b7b780b26840c035b2faf1ad0c4c60ba02f650ec989a0b9949616e753d098ca5f67f0b787c56be2e57fdc3b63cd96636346fa58fbf0b8b358d7fd52006ef8b139545a45d64f552b54751500bb9a2fd51b1d34ac51b7240cefd628b93dda0b377ea91ad945a54dc4fe547903fd03ff0d2b03f47a43e04c3de0965f71e9562fe6db1c664e96d12df432ddce3fb70350e5c0f06546647b2015a76890f4dda59a91a3b3bc5544f3be3d83ad8477439cce39c39436985364d309fad1c99e34d6dc8e763e53d398a58a1cabe24610ddf69f74e87456d9b229686deff30c2a069aec96f7983b17fd12cc454cd3f528fe791a1b6ac05db1110c55ca55b806dfa3407b647474a13aab5004d56192376cc02316b1df97a5ddb47ba2e9f38dbf296e58df336e2e2bc4fd85ad29362fdabde8f0a7ad390af77c59972d2c410cf0cb44d4a2c33792eb00175631783738d9499fdbd20ee5c1dda945806a3f8e972b417a09006f14aa7dec992c313f79e9ad467e83d2786c935520e408f313489089ed1b513092cef901246812299a613fbc1aed4aec618d2b1c570a2d6d4664d52122201cad92d44cd27bfa039bd4500893f2eaaa4adf42acecf41a104f1e67ba0d6d9e221f4640f307df9493af0731500e80d257a4d56a0124e6e58bc8fa5e9c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a47402358e0b55ac921e68a9cd5bd5dcaf2a3d2b73ad6410975e18c507a2f36d40daf4d89b5d1d79cd60a27c0bfe779bb16ebecfd590f096f6edf79ace43cc278ce1b679f093653bc8596eec166b74bd2ddaadfbd2b4bfb2d8c0e787d1a0e2308e93b36a78b29d471d14d30c83361437965b8133c62ff93814f8ca4addf1c45e501886b808521aee5266c05d39ec34c937c0364b3b5940e7c19ec030776908cf2a1c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52541c20807f1b8dd8c7f5a33fdb29124d74500c18808d6162f062bbdc548e776e0ee6bb8d56d3b795a743b18073ea7711599c6e5b33a59f3b9fcc3b5a3431c62e0063b1b3179aa849b81a71cb28bf7d227b0e10f1a8cc7b42c4c684a1a5e4afb2d607356c7df34b37f9015b83079fea92936db60c7c344b7e2f1e1a741e925da0562c84bd86343892e14ec7849f73a71379384181bf9240ac3f59083a2ce91b7d7c7a6e203afd50a4542209aaea4eb022ee221f16d717f1669ded956e5ba4cda82a3bf4cb263a9a4c06621ab0e3c508f7ecc95e394f736a0ff32b66a3d34d538ed780022450f478416096e92df47fb1e61bbdbb71bf24c8f0e31d9205e8dbd5812fc139bea564afee89c608ecdd4c77434450b8b79b5ff637bc5e1d5ba75b6d88ab25e1766bad11bbdcb6f3b79c9387bc8145fb613a8dc00ea63db2df43ae6cbbb5c1753562fd0e4ad25f8f4b5d7b9fd87c4b2a9d47e6bf6e68ce9258e09d4e8fcd41964e5650a30ee092e7fdfb7f0d6eae3a7c8190bb29564b3cde50c55b6993234af0ee09bbbb9c22ff52b965040dc9157dd205875c20718ddde0d00f106c6258a1874ca7f0fc50619279c3c7ac6901ec612a3049541c9af0ea2c6ba5386fe0d600c9fa3f94666d14e8344305046f4640526b67c98fda13295f1660cbfb0f87d442d0233320eb25c1838096eeed0b1edfdea11b6db22694f37df0f8c5702d923698dbe136dd6218fe9688d1599f9370fb37f2838143ffb5c889cb171633445f868503fdb96a17d94ec4328ae98a90f8cb936c3fe6a7de34b535da0eb39d1e5912cefddea2f6e3aa2c912f15cfce7df722435d24703ff5d6d09359977674c11462c614f0733ea7f6c75baf0980d3a9d2414aa6c13cb2b0f73c3ce3758cef90d537149c43ba340b3a8153c3f855986cf5140d58b0498d809bbfae8f82a3b5b9018d044d9e49286a2c0c34c427385b4d3bb35343a7bc874f3e9e5f5845a01bdced6f689feba09f908bcf1f471062cb611f133d0526aaa94aeba84147b83bff0762a547c28d7a3313ab048f5d5d161b5f854dc1fe7f3950c195c86de8a67997aff41557dc62ded1caee693894458ad1152968f6e1f8eb84c80451b0cab32ac936eff45bcc5325a1f7c05e3e3a84d291c4875d87cce89087da23897de671bcfe12f16adb21e40dfa2614b06d2c384fded2b6ee525ca10e5b96e92fd9ac3221c8b9c6626451442c3e1301a1bcfdd6d03cf32fc315293fdb8f5b12fb6b603fd0dc8c4f44371e16ebc799ce6e3bf7f4c5cd26b137f53a383c0827fccf03a2293efcd9940dc906b9dfc82d20b98510f39d52c678b07ca136edbfbd853019687f24cdde30add10f79bf504e16997e3f313e78c65e18810e4e47a6e95b0110a5c2292f051a3a9a3e1be5e4a25cb2f39cad0038bfcc824da11616679cd0f214f38534a47db2d10945d7aa89a0e10e116bab078803a0dfe98efd2cbca5326ea76c5a9b8bb0aae23eefaf48637744518f505d324c7116aa6c04c59987f5871f7aef56bf9f7ce985bf6f89d364be67204bc2aa894de2c34f84b88f1a76555f846305385dafb402180bd20a148ce3137200dfb233562b2729a6bd0af6c3a3485aad94957dfad70ddfe61c780fbbb328270feb8b93297fda452da1305a383cc9a0ff297387322eb076e3a5d2126543507a30c555d20c3ac420a58cfa6856cc19b0d26d4da40a44597462905a82854852cd65d2948d7934cc08464b04e19bfdb3d1aaefbd03f403509d4bb1ac99c89b717fc217b476779b4946ffa68ff5e1300362896ab60fcfc14dc115b10a51715e40266daeeea2c869f48277f093fa6bd29823e791ed14a4b5cfe9c866b09f1eca3d95bb480ca22acba4b35451542e73158079dbef3eef74e7545a9be11fa616f978f8c9e8758bc7563edba8bd6a8fad34a8a4a761e6c3811e7a3ee42d4d227a058c31fc4618efb4ad619c76e17ab61a10624202035d701de064276d7e28f31615f1ad125a5d275791a32149d6e60c9dd87ca7315f0b7882c6f6581d2f8d91d7cf219568efd98a43e7e7f71b90b82a765413fcef8718cbc8f86fd797d8647266c47a00a12717419f2ca4e31faaf7e75bde285c648daa7a2d9625c052755394e2e88a3b538f326b38333a7a88f550970d1f54661fdd9429edeea82e2b05094ed14f89559bcb324b04eeb75f3d0121bb5a81f065e1b4d2b0a2cc3e52eff3d607f7e53d50734bb2dd86a13b52005061231f92aa864ac64684b7f5e26928ea8757cbbc9f04566d586753026de4aad95844a5c64b6fb0d9ad5cb54722609d5f45a27a1cbfcfa9c945f42dc2647a2c0e480f350bfa99f597542934fece221f5eac4415455fa60f9d1ab7d44bd78659d490e3a4af1b630ba798aa604bc75876a0f4ba229b06f4ff76e5e1277f999d63cc85ad19bfd7756b23e70227e9efc34d962691da928f90a2dcce3e9669a664afa9d8cfb81d50caec174acc824c36ee233edf6681995f11ba06376d51e321434a88e2a8ef9597737bf49c69dc0526dd75300caa70c0381208112bceab1d37bc4f1edca4b4ad292b70378e0f82a618440a68144aad47646ccf22d582e595149e93f9ca931c6c2bc9f68c7186785b44d34aea2465888ec4466f4bb3241be5d90499ad00a347f5e73f401f573c730249e9b3a0213eadae6e7d75226864d09059c155a57bbfb797042b83d4bce93d5af32d06e50c5fa0e6abb2f1e046061147f21a3c18334ad930021eaddd9f2668f3b21f8936bfcfd48633b2e7075a6dcecdb7fec955c6c1265c6d888712452e4229c4a75bcd69aca7e31a670ca01db18634f682478f6d74e9b70ad99acacae85bb157af84f2c780629a2cea54e5a137ef2b77cf90604b954a5f86c14cbc3fa165e63e7e2485ad9fd1ee9b9a7ed13e8b2a51deeef0353a1948b05442ca5e71a0233e9ee81b629d542f047a7c73b0f549590eaa8901a6647bfcf149fce6cdba400990dc4556a84ec5ad54ffd346ec3323ec7a07c13aed966470abe895b40607f66c9509dbfc3b14a568e92622cab63533d8a22dab401f181251b228feabf53268eb30068969cadae6d499f0d47b746ddb8bc94ff881ab2064764228a5eaf5f2d93952ad54d211749658d9ec467db49188db1fbe678c078d8286e7727e2529bac76d9c6dc7205febb4ce573df227fc27f2ed279f27765cab6e9310e5e2a4ca80164fe9fe6da6dc11a2afc99ec5eebe4eae811c12474208c0ee6add11626e2109d5d31c8d719b4221eee41eb0a267e99313a16754daf72c19a97268d8acf6a9734b797045be4f3063602987b6ce16b3cd1da949257a4773c82cbbcdb347d7159588410b5d8b47012d77556eec82e1b3387cbf838651e8775bbc1378b2b872a852d46c0fab3847e944c0cd617552b89eef549fff5703546e012975447a5c3bc5c3013fef2c09b09adf089ca0c56abcb25b6873aea8c361802c33b67556afb9bf9f6d80fadc6739fba6863af19639a4e69de5cb57058d810f6e6983f19f8c0fba9d27b744f9a33756edcab3d6a06f3f394c76d1bee3b6c5895e585ed4ad595db59c78e7e454a3e4a38fbca3199b486d6c5de97153d98d0592905ed9557718cb4b58bda7e5b5d1d6065f1bc58de26cc797051647f5f4c8319267c897c8b2bcaf37a9cc45d36910baf90abf3fd96465fa6c5cc13f0a0f970b53398ecb0c3896b99fedf991adc95b09c7bc8e1d9903ff7d082f559e9acd01db4e6041700cd31574dbcbc8b22da32cb37f26357b08a15c392c6777087596c7322d7867cc270e38ac8ef109e6c49482d27766d59a716602da8fa410331d6dea15e540889e569941451768fbdae828de5302e6ddb483a552839128af65c062a71b7418651ca2b4d369d2aa0fd7b839739bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b4e59ce4f9007fe7cdb66fb063cdd1ccd755ed0a2bc0ff941126d876a7082a250778feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b89c208f4d99a72e43ded02fab5a167b40fa12e3ac5aa64432cd3c4493359783ac5fd9c63513d0e30a41462985ceac5375c902272eee644b0b80db17bc7a2e224db9dfef06bf1380311d60233bc68da75f88220a4378552eb69433b18cb645c65451558bc58bd164811b030f9fcf3a0cd7e571d2daa306d9643bf92c226c356897fb1ecafbceb3af8929bd46ef49befd0b0baddf16e27ab1fab5ef66cb0210313dfaf61204e6d69fab2fcc86fca45cb2a0251ac13e1730ede88a455e00ab2f59fb9613d14661c19ef1d48b459e07c24003fec425312d206d20ca1601f8d9300c15bdc5b6211c570ee79ba878e7c87bac12cdab9a376e7f3c14fa59a9630f7b97a4681857d74ce5dfda0bfc2f7e7ecf8413d87c28e12783ceabfc0c0ecff31e61c4e194b18fbcd23896f20ff3a82502f9ee0a2f5c206334280bf0dc8026ad5f02dc4db7766e7a7823194c722ec7f718ac32e7e95eddc19b29415ae24a88b11ee58cde5cf1da9453fefa30f1bdbab2b6bb0ff23ce6ccefc00f87100c08cc81760c88bf280fb0a1acd9128c42b668de2974fd5a60037a2cf9df02217c9d539b968c374043441c33570e7ab889159d41fec559e220c1f0e4acc8215a9786e506868112d4703ba3d00356cc4a6306052aeafd3f768b9eb96d409852efe508d93f25ab6d39b8c6d2bcf1b3518795d7b28055dd3150e4226b190047038d7be61f3ca3b7110526cd340583273cbb02ef081661758cfe3db4d642869fed70bd14d2f8a109bf5782dd9cf384496726e7badeeaf4d795414b2c01f69bef3b75770a3d6efc8cd421c4cc492ce78aa01ab6631afb1cbbb7bace7497fa2e55e9e3480c3e4c76c26951b0d72d756a989d1a62ce3cc53f268e869b24a22758e8499e25051e98ead48a09c851a8462faf15d1cbbe52ce65da69f30bb1b6bd2d4a4cffe4d749e1d792a82329aeee2bc64a23579484853fdb5d2ba5a29bdb47632f618f1e061ef8f98045c05bef8a54abef94fbc3bc30564b23d59956707be4a2da4268f4615295f535f28355ab542ae78a57ee463206d5821807ec1aefd49f32f04d5bbf6eb37e9e87e8b597c731edb00bc118a3863c0ca4c4ddc85c17d71294458d7fea80da2461db193bfe083cf35e82ecc086df44c0fac22dd364997a7a721b46e11ce6b729b2ca8c3fcbe84075b7bada2ecbbcdc5676850488d967f555bf71ebec9aeb80d57aa7f9ffd7d09423989ef4aa08840e998794f62ebfe1b9cd79fc527246cc1001107f247f4b316ff2b1b4042f078e15b1f207fca595d6f26560084fa1b41ff17b9332cb5df1fc6259737d923b92c88dc9505495c56668735d71ffcf893088e7bbb502a856d797b39851a5e6df415c4928ad0956d42f7be12dc3db8bce8565d17edd42d0a4e4190e6bf58608dc260a566e27da7355b65327ff55ca82a0886d5a888beb472713ada1f75adf544fc90e2bdf42041737d8c62ffb97b4ff13548967a2fdd15aaf13e5094895eee419ee85e5afb791fded88eee3c8b3d1baf8c169872ca1f4f8fd556e9ef0ef8b309a2548d3cfb84b711b381a11c40cf657bf4f62cae2579fca84dd724f838fb71ca01e67a063513e9ac8fee7bd7f01820aa19045345a73acd5623b06333ee9e4b0c676816a82a2e9b595ea1f457f4ca7eb0399af8310fd459d67afc0dcf81adf09fd0095fd21b46024e45c60fa74f012e77529c8f6af01821cd63c5a5a2c0befa224ceaa780fda0db4de36e4e7763d15f6d7690523788d60aa4bb10b858ad990b1f81e286d1b0278eeeb16ef3b513140db25bac1f4292d62d9033bca310802b0258fa52ad38089c816ca63e37a8a2b22849a58483c404e607698fe8f8aab4dd823483674011c3cc1c53bfbb407873923ccf1a693307165476c9ea02db862b280dac0afdd6ea6fddcd5d12c8a4032bc91cf0d4abd35b7dc1fbcf4e0dc7fa301a422512ec0ca3b661a84c14c6f468b8ef5335f8eaf3f9b76e941d1945646ab1a6cfe216cd274448cfd692284bd2799461315ff096879a517211d9cfc5a721ca4804cc8e6858a8bb6f70f0d94fbc8d8082e480db3062a6565d4176c6dd58348b69282c7cbfb2f84f0fad46f071ec7a895a71f26250f503cca96790092b7d683e82bb2ede9389ac9ef2dd42672e68f330b632c0d541579f97b288ffe5605f358b6071538d9e6eac3f20031fefb32c0c405062698a6aed02be342584aaade5e4a776af8a74474a51e52aa9f834fc18f107c54004377a12d3ac18fdeda0be2930251b101a4805a8201a1e5da26a14cec1e427c5499499d975d1d060c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178305cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0ec9dfbba37d102d357f69c47840990c3d876bb99c186bd3c8212aee743632c2ba6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26fcfeb6452172c1dc6a2fb85ea703d05ddc21067ec13476b0d78c1e4c69f28694afe27af6243af494c09436dbb1edb133020fd7c8acfd5ee2812183373cff0d37c77d2f195b18b93577836a875a74187f54214453a5b1e3f718a9c3b4337fdbc928aaa1447d5c892e357c6ba1188816e6161bac725ede7e817a3352e0917355ad9d5d1d48e8a7fea3dd06db749394fa0570db615de63d5c4cdc36d8496b2e5033d916c296e7f8b66a62a9b43f746d029cd72a047e066c7e080a9f80918ff916f9c9dfc08fe9db4d604d8a50c97959918d1ad8090ea1ee073508c11d5093486838f2257e3c142145f6839c5b3ff6d68f11b242420d5baa587f1d9ec616236ea7a22abcc61173550e886ffaef0a2e39856c4bd2fb24fd984e4875b0e95b080b3423c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a46a7e24a113620ed69a80458a3249864b615d873c4358873d6f05061797fef68eb022c6ac5d742fa265f3c8c64cc60ab24d4eef81132dbddf83bb75068423ed9678a357061bc0733007d22a97ee47065c9146a5ccdfe5f665f21610927167e0dc013921cc0559c47ce297dda90bd725a510c35b36c368fac61ac58d4d4622998ef56bd6b1e63c8783e4b731cafba0d3b4a515dddb6ae0642380151f955f6605751f8221bade5c52cf85ec053bfffc2d911cbd9c897725e08d1e859c2cc5fc671325abbddd3cf7021022d74c3a636419c8a2f7263f79535031811d0f920983050086d9829c950e2b19912989c8e256d3607c47addaf69550094fb1000580e3e8eb7b631dbfd2a8d427216249e2173adc1bd85ee33c907fac021e4e2be13bd62d34641a177860f15b41c690231669ec69d428d672c825aa33b89ddbcde16176530f2999678870f70216238b9da0031ae33489b25de60aef1e3d09ef69fb8cdfdda95a69aa9030789d713ac63902b288dcb2a240d0452bc484c4ea1baac10eda67449455d617c0cb54204415699b13d1a9d86a8b4a868caeef5f8a25d893a95a5289f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e7988b870e8b1b92e477c7aaab0549f98f7ba6966905e3595a5255ac92727820b77b2a9ca12ac24f5a7dde6d6769e66857bec8b17129bcff79ff0e39f24bd71f631324d669e6d1750b121ad11fd5ffe8e55a6685a0360f635639529b8226f7d0578a357061bc0733007d22a97ee47065c9146a5ccdfe5f665f21610927167e0dcf07e989a5f8e4cd77d5f1f1757c1c3b32add068be134bc365f06bd1fcb5becae2a04a4dde1aa4f28e289ff2568e060c7442c9a5c7627da8ec11b51981debb1c7b049db2b06acc54e5e55cb02b1821ff9ac9d74409a3719fe25844851860e533e25abbddd3cf7021022d74c3a636419c8a2f7263f79535031811d0f9209830500304ad93d229e5a815ee7967af59cdc939185eb1c7ed86351ed6df963acb535577b631dbfd2a8d427216249e2173adc1bd85ee33c907fac021e4e2be13bd62d3474bd593a68a43ea4598932474a0c1df325b0e3af1b990383ff7a088b8f4d7a351dff5a0861a7b444477f591756a54752b945248758d73a7c674c8ea0d7829b389205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea83c106765d9d94d68bdb6a3398cd07aabebf00b66dc89c50906f3ba343320a4e8b0b6ed602d33ba408c7878c2bd285f83da721d64be0baf3a000fe420bed7192be7b96c5dc36db1a1b493799b1d6350f6d12cb8dd1b61a14ace429eaf2c7065b070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd7170cebb35b7d938313aaffa6e85e327d73f5d3a08364bbd854bf475e0eaa4281c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525daa39ffe02f01460915ced8ddd8fb3fb382ab97e94e2077a533a8d1a43717525f6432f20a6dc7095c24190c37c5911b73b8ff32188de7c14648c031615693d9b39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b4d999c4f3d8de3020dd50c80034f1fea30198db88eb25073ab235458aa9502601e0de1b794e252f05218c6fdf46faebb2c7573af728d42bd2632dc30709ecbd7778feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b950d1560a2a5fc8e68a9d8d5eef05064c4cb3138677daebb3b7c7b667597e6a90c674dbc7f87227c8dd68dfe086cf6b56a204e84d8865996725661cf1b9c0b8198f2915b197249afde88baad418e7b249d86cc12e11b6af81fbb61049c7dfb4508e518d481be60f2d16e19af929b59480e6ee5acac10f5344859f542ae8d95954adda0afc53b93312e1704d46539e366c406c820d8992b217b7d728bf467f23015dbc7331f61a0543029bd5090f2efab1744fefeb709cf3b79e486d9e8db98eed44cfd3baebf6e3dff2ddd0836a872f2a7ae7ca74317f245c5caf53298d5136605ac4a68a59b7ea92af3fd5dd9eab33a4ae5e965d44eb0de048c1d0566d075be3e85577f6bf149064c53f8e63ada00298634a0d4b23b0b36271fffad99d6752bc5b039cc20ab80bc17e9f9ffc5efa8372f18ab2aa7079c504e8da8f714d829e1f273903fa804a86bbcd77b6a5eb38dd5b6d86e82f233cccc9744872a7849fee5ee2ac4b3e7566742090c03f8df830187b4640fa6fbd4a7f6bcc5ec48a4f0f6dcaa0ec4a28890960b77c3fea0f2d4adf1aaef65e880a52e45417ee88d46d3598104263d78b89e92f738d4d9c992b0446672e87f564287e036cbca425500edc5c1c24def9d92e701481876c00c9069606dd9f8e53df56cd6d72d30d675dd2426586afb78d4fe9cf22cf349d0a6939fcce2246b024b0bc78e336dbf5ccfed1ca3c764aa24603b029d25a17eff621fe5d540b2fc358858acb71a734b596fa18c460ff0ad125feb9b1c2c61900d0e2acc4df584b85cef37444423c63f492d378489d45c31076f392c4a7393cbb0c2d87e9fcf0cd41c1a8cca26ede69872c2b7b4ef7a256db4326e430755774645cea185780fde5bba9bc8f84eb1210a2d6afa407868a73fcf45bfba498ae8c4250f7f8bceb256047ad86d3bd3f6bfdc41ac690c67907f6033b8799f9becddf76095fe9d30df97e30b9bbb8cb72c5172f564e462d2f34e1272dc7c271ef456d0ba0929941eb1af3bbedad5c74e2c383e4e0f33f9a04a2895aadbb4dfd065be34d1c4e23da991e9495abee6941678a3dec4c61837d1650eb7ea10a0aea256cb28731ad22df15c275c599adf5682be53c4a418a03ba294b9a266666c8649cecf5c49bc75f89c6315c7a70b4e460c31e98e146db75ea3e641d933ab5b291fc39ebe3e22f86b5fe54e2b63586bf34c8f6ed5ba58cdbfcceb130a8920c9fa7b76acf8940cef45596f073478f9bccbf13793f6f9ce4e68ba27ad784fee588ff89c8d4368671615ec05641f61ec76525fbb1f35762983d2325122c7a713ed32c4c509df3ff7de40c24d946428041073d1658ab2fb72a38975a16a7b7c358eb25faeab24c03191874423f1707b10f836021fc23133b6dc326ed92ba9c5f04db2ee7b0073129a7a8685cefecdd48e8844e48fc89eef7e52aae71e4be4ecab56ff39448ede3adae0e540b5493826f4df0dfdd7e4d22c613cdd70e8a9d21d1f86932482adc51889cab038ef5bbbfc851d4b01254f4986784f72ec39646bc043bffc2c34b285dab23d54c378bf769149aa3bd873270b3163fb3dff00b73e629e5e199f69bdae4d2798761feb23e5351c7aa80524ececdec6d2d3ba139f25dd06602f761c558466af54f20917728d7c3f03327713105bedfc30ff159e72beab738e3252e9aff1aaee16b88e4d322ae1bb891e2a8020271567d98699463c0103f37b621ca8bb3752391fdb688b585c389a0ac9ae3da05181269f8ba180ad819156904cb7e1403ad9db0c831807295e34334eca2f2a8ecc3db8633f81e7927400a530d3eee71c6221a58b796da5f2a36fd4621324933da64edb8689fa5856786eecbfd9f0a234ecfb5e6e36034b0759d8de91df2802c645a1ebeabc8ba9a3382d0d1ffdb501c3608896447dc9ff6188dff4040ca2c241a53da2867b1ed749ee9657a113b23ed645cfe2706dd10ca9bb89fafda49a7a1ce25f07d9c4c7834befe5a1434249e9733b6abf18bd9951af1b70b1a8865d9f75645ddf8d1539166dddf10fd375e58cf04eea409c80b3b3b5cc166093e1fcda5c6bfd5d4dfc43cd5b6c3de0b274feed26d55f00f43fa5381f6681aff74ba3a10a308ad257dbad0ba7ad83feb3166db1ae454d60f15a509c1613a4114e5ab3057d073e0fc135bf383a20812aca510f7cae318d2eb550dd97fb4e6147ad030da52f415f6ec66ad39b95d111b227e547652605928cbacc75e51eb6314114bf701a70f8d5ead8789eb624d4bafdf84220802b43d49f9366c7ecc77964c3a5ab422a5096e6d1002f9697a65f1e2569b692eeac8e8be131a7a652b9c60108ed84ae3b8d5741e5f4896cc925a4a2b50b1089512d6e94787a9d56c0c6043b8ce6dd6e699036d29b6e5494f816a2b639a90519e16efa7d3b156b131d5a54147c7c7f38e052fb7be3995e14cdaa5c68c4eb68d742583ea0fbf22dc2110950a4d3f3cede55c9ea153deaff0e40ffb961e25ec04aaf2b6cd85db4575e7f2cb5311b48af637db80417725b3fb9036f52f088da1b50a53d9728552404ce3376d49cd65542d80b8b142467efbeb428e7a4a28c5caf71b5b3339439a31a3609709c7c1308d3575c18780534f7b21be558d7c565347276923c993dd68c39bed80106538ac8d47882cccd6ed2191125119d0a4255b9a43041bc8833b96d60c3d60334ed18be811ee6e268706217bc2a622b7966695be5b35a4c1efc5927d06cda3fb9aeb2101794adc9bcd3318d5bb90c9720860de14df4458724237111ff936c51d7aeb3eecd8183aabbc43b536d67ade5b27a4e28bdc648d0136027d1939a3ef871441494e64a8682b6018f7d76f3c047e31df1eaf109bdabbd107978d19626338a29ba93bc29dd5807571b3140e950fb96b98c42b14ca641a2159be87b13f451b21097c66aa8b1c5a60fa847f1874c0ffbac9dd8b0f1778a46d220a9680c8f826fe5a85a3f3e05c04e4c3297aa642693308f45527bb74ed1783767bc2ed605af0c0b3da04b7551012d35c69f8bf24ce6fa1bb6044a61d8d86e96892ca7cb2aae7944789180a83ba41a7aeaeced5ccbf65b11bd09fb7fd92194ecc66a8de1a74b7d94f2e498fefd077ae0bb917a657e2e1d0ca42fd71a8ad1f84a6272056eb107d9ebb2e57177332e8a622d1890b0c64a74b990d90e37de167f37254d5cba07ac2cede922bab8382ba7d3279b8a09d4db24733d6bb7708feec723a6e2b3b03aae43c0598dbe70d97f59d86843ccb1cf0047fdec3c48640e8d73983022de2340ba0e070657f8798f1154931ceaabe4e085815f56a0ab628a9fd59afdf42e23a443786f64cf6e677f40057148c4de32da5bef169a91911095afd2f387105f8eb274040fb1fefadec23ae6c6751a62d64eafa3f3000ce8642def25e78f5a923a127b8a2b1732e85badc940d8a0784f3c4860126220f05aad22cb912bfa55f76621a17098eba6d7a97b5c4b2b11ee1074523a701d8ef4f0a297a972db004fc723d72d012ff448688ed26a1a8eb87fca16d991bfe4ab71ac29320a331419994f891a7fd2f6d6f3f1f384229b1824ad51107fb83e5e1d1805db704a79bc8e63594af4065ccdba4a9ee0283c1b2c1101e02f5d4fce223dee4862422ad58f1838107c350a4d74d702cb5b9d24fe490a6724b58324e1aa96e82268675e350705863a2f346b6054767e66a2a0f56703e8efca206c67ec573d0a0e02b24d879e78560000b69fba3056c53c45e98d19e7c039a0d70acfa6ff10ce7b9d23a845c73368587346985b2a3f00d737f9a0f00170e24e7384b289b800d6a17e7b47220c2f2267b0800e1a5e43d494720515977252640a45d21ee51f6aa0f64ebc05abdc14f08df5b5952166e90d676aa8489952986ead66ac8237bb970f8b6fd640797bb6aab9b8298a6a3dc1b3fde54c55e040df376f4ba9d446c77422bfe610ca0b9b0b9ac31f66ea373dabb1f276a4856d624ef05b6810b5d4a849303f42005a57803302b7c0ffdea6b4bbe8984412b3bd5ad9cedfd163cbe860e5c1cb5aa2a096a19df6f47a8feeb5a39ce007fae5b57f10fb6d5b169110fc996ad1b4bc0dff98142a869f2662a1216845d31cb16f6b428e2393fbd9ec52055b98c01397c2bb14d1260a315c7904bb8412117476c1422aa27be818c3499c1b7a4144830f268fc7c5e95529549c920c497aff3ee7920b4a5ad4240c096988b6f246532ff5b9c8fe042eb4b0b14a015d1c38a5135dd8bfaa4032de633e5ea82a34553c19599e167a857fda777e044efde3044f10e2ade8808a72c3e11085d33136ca38180f43bd333994f7d7d1db1a6f2718136ad57e1cfd4fc9139932d5f46ce9e0ca63be6bf029be0c0b4c9e33ac5ad9e9e8aecea095ba98820332714c66559b4cff8a2e2d3e7f8b81b9df4df1b8fad14305d6c082c9a6194c0ad869e641a91ad8c3ea4659aab49650f80a7e48bde4bc62c3873469b810437f952bf618d722a9ecd9ae4caa71f885bc3836f373cf0b847f997fa4e8566fd89c97c7f9f1b8a19b67fcce3c694fef6dd940ecb444f69aa0534db3043e224d90c01f1011a972f59ef631c0c33dc648ef3443af6e063b99d2e29c8b42f71abf7b3864e285fc7e122693b16d683538389814a9514190a4651928b0bfa409fa5cadee4b4992d7c55f3ad7c20a3e3d6c0be99ad6376638c7350b1e445a59a2b5afc861cd6c72982530596a7a1c14b35288369a18384b5318623904c7f7af5a86460ab9589b33ee0812383d6bcc32e963f9ef579728abf82545017ac4a5053ab0ad607d38227ed322bff0f6afad43bcdc758d4fcc6dd077089ac45d48654bcdd47ee41518b4c304a22e85a21376b6cb96f614ff928393dbd7b49a7413c3396601cf856b774d98e915afba41b639bfc1b178f5aa847ebb2424ff15735cea33ae3636d0db6b6bd6289024dd4f77f76e26c4737db5fd0119bb60322c72680ca97dad10fa0743c92f1b49d0ce8da3d17c576e7eb33102be79198d85759c6bfffde312e87bc3579ccf210f6e8839a11857ee65214c43bc686b319c9238b84554c1d4c83614e0c5aebe8b561895ea95582aadb31a0976add6589e1d324497f2c6da830b05ba72ea3b7f6ce83e5cda74c431ff70d08a0f00bf3dc5f3a13eaa5eb1f061f796110db9f101555c7c5c0b47d2051a8630cfe6c56cc6cfbab0cee94966beb58f8bfb6a8914cb2a768e2fb2ca96309bd195b829c0caa53da1451350b78651f0cdb83d9f911e148d6b5e6568fbcca09785d48c1443fbc645c16a88ac4c32c5371a1a49dcb9c2291680d5796d0efce5f3312b232fafa2fd7c12d1ebe7b08f26d8b29491afa9ef5b0b85973e7f983e2b88bccc5e312852e4ecf6d1ff514092a852827ae85829caf5afc1dfd223ca8eb87b18785303c1dab91816447c38aee698868ecd32bde2bd2cbacbd2a2a08e2ee2d48d0baff9086a1eeb449728109cc01c9ee502b8b17d686ca63b2b44f2672d024aa5a2e065f945db42cd34b3b68f01af6e86d60bf629db4dc7d32ef12c9a4eba717821e1cb078b057514620bd5d4481b3364b3fbe91a09f94cbebf47c146f8217c79c9601a7b56986e351c89d37a1cb09002c728a7e5e91eacfb77bf1dfd242ae3b637d30bf1729b50c0b09c1951756e1c36cd11c0120a471cd950351d638821ea19142cc343eea68688ee69cfed246004dd1429e098ea340cdd7827c72f188200566c2b55de8db5a64c153f0c263e04d38f6e012fecdf72f824f47c1f418785a8aef8462eb326d4097eca808bc7efc3099855b01b0c97a88b1b663798b22caabf0b79002fae8acb2daef1f2b6e6c145454f95464298ad35b025b1abce28e73328480f7bc2fa784490f6c40811df5a1bcb96c02580501438b90623367b5cc1aaba53a4a1f3678e96db5d51c23446b407e52ca4789b5eab82fda95a4ed274f1099bf088b6d064556d228890db90ce913303a22b2342889681e8d8647bdc6227654d864b3030fcecbce9fa36e2499dcf736916796bca7ae0906d07375dc232c0ef63e975821f4cd3c21b0aa5123039d1cdb1a353b8f25371abfd2d3c9c5e6efa494d43f56e1b303e879224108b90db309f69300b6c09a1c90eafe347b2040add25f6887811a25b336e41a2d9b97b2772ffdfcedc77600fe3c6843a91606b1c691732f35d0f3dafc850cdbe43b44456c359a7c4eaa3dae0d0ab61b580923424b7676fa7965a622c27a5815e2cacc77affe71f33dc5b7f9e9c3d9d5b121eb756afc169b84a8149863554f7e84c16f951ed23cd64828a888781252fbaf9f54f1406e73f2f067d5d1247bf87dec46b3232e604da313bcddaebb670516d65584ad8861216c593b07b53117825925488014daecadba1d00523dcb963c9d2c1e925dd0322fd9483ba2c90144da40e6440e588ee136426cd628044191ee63104aec827b103385391027fa85f90e0aaf8be2d1d0bb6d2a1950af3570f73a1e643493007e8acd290313ac4ba0d6615ed1c6c13ebef51597908420f364cd9d40d2b0ed410351472dd4466f5c79419b0891ac94f13a709a0dffeafa46148b3f895c23ed35d00883381bd224347ef88977ed1aa92aa6a45accc0edb3c00e8a53524725ddffc40ba164e6ad1355578f58a13f132ff76bf0347052b4386515f9c6f951ba95caaeab48d0c75769126944129072a12f0bbfbc1f0f4c687f3a516b69c28bf44fe9644f3b34ecee8a6a1cd66c9f7d3bd28e8dfc2a0119ee11b53e227f3991d967dc5a594f174b71bfd753254fc208ac09b4c49e0e8edcd75357645d80367eede21685a26e6037588831627e8969079ebbf68e86070bebbd34b2fcb10f9f794114397c74259df4c910d2c270d994131a9ed58dd8bfc0fa0db8ea222d66bb0b115514289bb39cf761004daa5c4f2402404b59a28192de4a35beae696b3081a75456ffa7e83177145ddd97ef4b661355fa5b88f08337b072c7477708bb89c4e05474da8208eacd712bd451aec733bec7440a007591607be2e9f2ef05238617d8ae90b3dadca78b729c09bd534c789d148a809c97b989ec9100182fa3efdb1ba3180bff960066170b30d1ce2c7e4984c762b4f8863ad42f938c33cee0f23aafb758ac36ecb6b9a5f7ebbee743b571bd3f4f849c10232961c3c080c76dde803feaf6fec039281621846f9c2d3783044d52a7349e51d31d8bd7ba4b3429e76b67111dee938e3774b1789c358a9142badafacedf542919bb478df5972145f9a72011b3cf9d2f4cf152a5d231a684239785f3a6cf40caf5bd3b59e7a74f60435cb349f2e57ee7cd0c0426d5962c0a5e2231969b50de1f2f4eb34a50859bd512aa327d44e45733ae455a0d02f4ca0afea22f63c7ba22a7733325ac1b83b239db01245b6ed6844d5ac1e08c5715f6b1ea536b918996226695f5127333cb5895b63a3652266c36eb185a31071a250a4f954decf7e5615673baae130b8bdbcc79d24cb3026d5ed0eebaeb74eb53853e7aa779f518c5aa46f8bd3ce0e8d364dc858699169128eae00ee502e77c6264bc85bd5d3a12fd6b906ae657c6f9d4f037794e1e669cc74395ca978f306ac6c597b2ff19820e9324bed7ee1f814d8412718227c63b75dd802c5a45703f910fa3261bc1531eb86482ca3639c283eaab2a881df1ffbf1f08e9cd9d371e3b6b8cf1ce6a35f6e2b6592529e806bc3d758a56cf33857313e491dc915339774e1c0e2e6350ce1ee94b5ed006f8317b8ab886f2b01d209ac8f6fe8b6d0077d96f8f943b15803a336e45d603e8440a2b2944fcc8997306b3c7ff29e675c8a6e0fffe4b06e692fd9ffb9cb9a5d31948cc4694afb7c55be317645a014666cb9a25fe38b0251eefca5c899ab170039422637e193fbdfd7a0a656cee19fcba126af8866cdb7443dd395132fa9b8d5ce920f5c7a16951e2a8a867111bc6620c39a9a72ac1590901fed2241bbf3aeb8dc76ade4a5b6e71096c1e95dc1b10ca1dc97382091ff07c7792ee3ce5a7f557e1492b358d9c04582f9fd17e1dd844cce6140b196b538a0c9d5f0f39303188d1a06e9df03f65815cb758ee5d794971ac089615298b534e8e99aed0274d4f85e70fc7430511c1ba6e75cc6bd77983da4b1eaa29a9665d9ab537fb31c4f4d22ffea0e5956adc89efa16cb8f8033f1d8b9564f0a4aae46fc8f63b95e3468664b644a1f2a87511810bc0c200a2628d443fa6fec3b4ae1e9e514d3e9a18e01684998a607fbe52e85ea227b0223f5fabdbcf1c5d34710b04746748fd5b87314c629fab93f673b60e5ffd0359d57b3aa3f1f253e6d2ca503f0c66d61a66a23b0e38325b79a01f02b9aa52ead7d281742c4e01dcd6f158392217baf386b29cc86891726644dcf91bc8b8bf48f62cf371071e73ac50d931a6ac2935c29886c751c02ed31de71385e62ae8d5af96f6ec104a224c0d4761e1eb4a509b57769871cf84a36379541fd5ee9b307fd0a18c717e18c82d8c5ef4553bd4ee5ace3899dcc56e5060b6ab78f626fde088824c8334a4749895c11ab20ce13fa6ced95902e65f9e47814e410130bdb7615991b153512d852c37105910301cfb285edf93e287b59589470a8c43fb6fb83883d90f16fc5f693d85052b3135b3f936881f88e1971d9830b4be3fcc3a90fc3c0c158a402e82eaf69d125ff2958ddb3e2f40c7e3a112fdf7199d41434740cc6b2464ed3a60b4f11613b533a5009d34f65b35f8b1c8a068ddf226c55062e5d1dfb9632c339d2cc1f46fd7134c3913c8f28a20d2b64796af680792b3e0dc0e6be91929ae1a6e3a4c38f50378ab327b9d811b4c61de7babc8a175934ac7348ad88113e3c73132e1b4d2d9ac13d11a47722dfa613a2b22b54c928f1d9ac94b7649765eee8c19f49e8b7f57ba3dba7ff2fc7934613f520fb77d865d4b8d02241b5c185e49301ff19fbf19fd9ebbf31a756fc218ef0c9a62e12d5b64fd97ed24f449fdcca44ae9daa5a06b3250151499e35b1095478b197430515eef83a457058aa702f272eccedaac1be935b7b47f34c95dc1fa7b8da03c77bd1b9911b6b341f937fb80a176cf2305e9396a2f4048e008b68f424e6f22f75ffafbe7f41868306a8032bcd2b4b0cec13ff238ce70fab4413037a7a3e26c0e65c33e07c3f48928b00a1f288bf88712dc25bc43784705cd264a67b8ec3c518809fca779aadf8778cedaaad81b7445d134afb1e62e40a7f9957bb393d45420244f6431263aaa60abdf4c7de9de3809454cc249ec91f8a978001ac45394a255045c1a8f0095eff6f983bef1a0a2621907cb949121b2858dc74040ac255844fbf68f22da0622e356e65fc46a7474e26f5fc16a3744bf698e83cf3f5429467193a560059ee671b14156f4d3a221b674b32527c03ae84d6ff43d3d4c27287d73f0cc14bbfc7d4a8641e88511b28ea95e14e2ad6c83789666e36062bf299cb5d08d8a468c99845b8319900311df277c0b23918c91fa8985985f59faf06210979ef2837e15a32e5fae5501cd2460dc3247e099fcd31ec4be8a6c8d7269ef83a40f511d4f333bbe3880ab54a8f6373037fc837efb67b51deefad8e2a32c41e7e1189524ef6775d3f7efa132107677eeb75f392c49a3185c7b5d21433bd9525eadde04e0f32bc5bbb73bfea369f358d91a4dadfc47d4059a093a596e61b3ea39d9c77ae036fa4277d283337ce4978d1bb02a7fb3c5ae08309b681d3b21ba96e8a9e68bb988157a76c18acc45fe0350e7fd996cc78653712a9f15a161e36236c0d645ae29a7ec09ec4f26f576b1a2cd139c4b0a3afb0bd4bd79bb46554f3140e14268d04f0c60634cb6825df8da173fa1c6d1660bf84a6973855a11d60bdae4923b60e1e96d0596019a09bc8b62aa7dc8ababb7b6c7ccbb880266cd3b5031d97aaf1b5a3e5ef3bc81f5bc21b23ca6a3ad891d1a0b83729d92d31f9d85bf9bff67ecabadde2fffd2e6aef845d0fe8089ea8a1dd1c989cb41ade3e993fcb8e2a5ac6f752acb3c56b8e423ab470d3e1326ef32b194b50a750b8cac5b3a227e8db110c33a84652319fbf2d54a674b46619e35635e4405804fc99c752564c29bd4b28d858b4c50a88736664a6f9ea049f090fa3f26e63d5774d350186b41b27290eb8835e8d1d2bc7bf8362fdea034e39081831be569620558186fc243db120d16ddc839749db73a0c8c55f6a17e4b4fef8dd5fe37c1811b1925c485a26db55d27597fee76235951d8ba478de79ea6dc4bdd4ccb21599a103af54865b395639c1b2d7130c29888449786736bc4e6ee2b3af22834aef8021c51455214ccd0d34d6c8c6392e6209d50361f81246521c9f3654beb312a875811aba5384a951e5cc5e4df3480a439b8636248b7b671cb7f2c763dfa54613f7c8191e0681ca851a662c15fc70d61b49c06600ece0dd133ec7ba05c231536cd2526bc9c833b5e203f3f1f46a9cad0cc1053d6063c1596f5e8a5c1e41e2ca18f0db076b8868e566e203610b2f546693fcfff20f651633f47e4f6eef46e029a51d0b38a3d962013af2c4c096d431b8b16b04305cebab90383849bbf00d61877cfd6fdbd66d2c1ad0ac4c94a947cd20d32e8721e597627e0f2d4ba149e09924f6c8de144cfeb9551190b0365399b4b5aa645bf4e3036c06f34d42df84d02664d1ac8b3638b793d5679065ac3d3b87283fd865f48f9ff43f8f07761463f16180b0cca22723db31f23778ad112158337990a9e8800a00d42fcba827e6cda124468ec2a11ebbf40f430a2a6305654fca9dd9b7cb439f7898f5e10eb63b20370dfd8e56fc408712299a2331d41fe60f1650567f9f9b2b2d720b3e43be78dc41aa0afebad31d8f319ca9946c5102336b5fa4fd5e89a9cd44cf6d122a3d55d9b13b5219219de145cf84d019434dfdcba50a5f50a4962357d04fae7141d062c73afc24afaee0b8564dc0e5206afed55d7ff4e8d075109b42555877603bf9f378c21fa1b12b2ae1d5bcee61247c2a0af359cdfbf97712ef84abac421441892f9a86dcc402825e97b0e677967dae568521c048398b62a5153e84151c350fb2cf1f019b30864920c5d8563df28a7d4c4767bf8c763c080bba3fcb5eedca1d4ec16e3682fd244dbfd4a39252d420af1fa4e9eac38ac1962cdf3c44fcb59360f45c67eca399967bfd1d3936f0546e5e9ded06b2a9b16048a3e1be113593f7a165021db148fd4025b609b925ca373d2e83c5303bdc6de7d51d9cc4215b8586171e5a870afba9426c5e280b444d9b76ba8c268d4ee404b05b4bc97cd162906bc89699d1304587c2cc8c96b8ac708ed4c4ae1dfe03bad9faf2bc2d4a56b766c8fa98da9080844d1e83820968bf1ee32f4131eaf7811bd7057d7aa7432e61525930945d2207b656b616850980da47b669ccdf246056a493465906a8cdf88b5c4cd800de883f6f86ee8a92145889113cc8d3a679dbacb1efbfc5c49a9ece27b1404c2930fdddf3d02db94756e28eb065d91af58348f79385e9cfa95173c2e9c53a0adb9dc832c22968e297e4eae33db74cdda26832b56c859124b401ca70353ebcb3dae75bb73848d7e279e4c71166a1ea7224efee1491a4aafe1b2511ef3aaa51bd73fbbca75814a627e59eda29c44d3613ca5df8c9373ba81adb592e75c51547b34894c38f87a9835e68075b339b5386a581f1f3061a1d9f7061d49618941f892936cea16ff89dfcc4fbdf56bad6ac5f145909c3e843eecc43e31e0d129c29140c9a4a0f14c48005f8011f9db5ad0197daffc9301636a11237e388f2500e7336680e3f1b4cffc487cbfb2cc6f45b24da3443b94b5878ea2f6fc64252042c6f02b5821dd10f4f6436df189c984288377051401a5082e37b3730b1ec689f8069286384a6db8ca9e4cf196a8415b600d1257506cbd86e781aa049acaf7d28f99f578dbce02ba2971fb3d1dfb5530b91455cf24f7d3aec21067d5ca63dcb277277934d4d2b6de9ac84684eba2c2879d43caa6e1b88f26f917fe66010f0fcfaa46ecb7a71f60b6b6b37ce59741c10740821494dad4fa6075ec4740f78e21cfc98db34dbdd7074b4bfcc8662e6a9bbd9d021aeacd6f512736b3da63dc1eaf13e72159d0ea4993710d1b31f2e393de60778af3ede21b638b2f910490fea4d01b5aa08124eabc7cfbaae78f4bb65f5eba234530bc531503301cd1d8d40971aab56487e167ce3ea2da1e3f5b75d4192df1b8d7187b80bbbfb250a2aed46b15e1071ef581c7ec81f03e2484095c0cfb00861a3e0a0f579e465429aff33ec925a1b561f69c7b73d7d3108c019af9517da29da1026c9373bacd10bef96149bc6dee60724bbdd53e1a6cc95d1f05b458e11afbdab643eac0e387060e02b080522b0b0f383c09851f79a740f921c770d4a478e2e1ada61a154bbeaa3c401ea49ca93898d3aedc8cca129c2a5fcf00f6cb8f4082c38424709d8c48a01ca6dc803bb843443a80af50752965729f0fb88cb7cf63e101f218fa850d771a511bb3a0142c12e37abae37811decfb9084bcf8d8640d7599c9013f804e479bc6581d66e104be92e1f67659ff07b5d9dbbc7abb9e9af66319f4d2e9cdd43fb3d522e5b388b647b6d39a19c176ea3d95ab5119614e698c4560783ffa2b94bebaf1946e23d0f7ad2a2d8fb319fda4ac329e521d0674cf12b5d217b3d056a0e42a606f7201de2f05330778d88eba012a65ed0d85c2c718c6372f0c1d77df598897f476df9a0b957edc4111a2471570ff8bb3d96cbb27aee47f2daaaa5bc2dcdf2fb16c06c765ce03f12a9a0f659829caa542b6228bdd0c50cf82396ce244d3fd0bd6f2a85be9e353223837fb8dacab740d978d3d0e1e97c32781e7981dde8cd47fa495a8993c551d1438a1657be544fd2e605a8012b7a3c83a12b8e6bef8aa7dbc2d06bf0856fe1429d5c7fec8ffafb884e8e801aab8f6e34ef2e630e73a780d13ccf81162e6b99ab0a814a4d0d775b21588542d79ff1918dbbdaede7c88e9fc205269e805f9221fc244df96ee9e51ab1bb784686c366662f87784d8c55299380750b33231d1bd94c8e0eaf6d7ececc7c444f280b6f353b00c9b0fbbc4ccd5c186e44a10887ac2064766661eb80bf6245190f8c51c43704f20a4d2658088866292adab43938718374741442b3285cf659212c2ea33b9b09169dc8539e9c600d1427439d1d74caf42069be523fa817996e12bb24c578c47d6682ef74753ab41c6e04384ed86fb60e81d78fb8c7f77843cfb0b76b7a812602867036422268d259ffa304cee0ca65c8332f649185a07ea9b7a20dae4b6f4afa82565297a720440d23b46bbca9127341b2f8c71f5a9ee987e70d8fb58c721e68aa8c816bd34bae8ed584ce684a3d075f7ceb6fa81c94f91875c051cda8eb4b87e83a99b6812d20479fd3e2ae2abba73b5be51ab7045810037a6013bfd96d302790054d43da9dcb55977264e863b3a5a4fa9244e7ac99c5fa6f125aa76d43bac1e1ed6336e650e4d59ca646c6995586b8c61a4716d22be8d4837925fcb018b1ad577253d6b0372eebe98ac3aee19ddbfc1ea70b7894752eb7ffcc1aec46d3a42cb2ad9fbc3eda3cdd3a6cc8589ee436807e3d4d28e6c55e9ff64c3877cae8ea5e111c2700a6326964d51b017467da1d72fcad1a8cec8fac49c4c9607f429b4c118d09c40fb75f0638a08b2d73ebde68ddc7bf1d2a90600c496266e28e8ef9f52315330cf69c9a3ede2cbd8823c199fa353d89f72643a2488ac7ffdc86fce6839bcadca39b015c3a9a20580ae9dae639925118f0da17a59f0976033b5092ec134f19a14ae6fc12e220dfc8409ccd7b63bb2183bac9cc7ca45b9dadff179621a944a82a571517209132f44a3a0b18f30a7f59b5fbd3c2836d32873cf622cdce0dedcf2cb0a6c98d9d98486c3d2f160491461097fd517a3b79414ab56f783211c034da6172276ead8c20fd0e4164d701444adcd096551a0c13c46c1ee041176202764a6c1a71d3b6c2491defbe5c78b4e2bf25c3e7dd45c57070cbe93c429e64e092a0489a20945ea1c421ffa7f231ad9d1573262b5c0f17bbc8084c9cfff191947e6cf36789c9170cafdad9f1fe3985ff31e4a285e712a49fa2fa0511683db33ea780a8fc5f3ffc11b40a83b2608adc63f9054f8bb2e0b50d8a4140c14bbd4bcd72caec2c22a55083d5b53382fcb8cc2e0c4bab54e8cdf59b1b6ab961707c90984d9aea4acb1fd4cc8125f3937f2ac25cca4d3c40111e7fde9e78f5d0125bdda57a95d83e96dee8d9a7f2934691d409d084482c041ec6aea084494bd4b2ad746b480aa5235ff01be0e43a8e8235944fe3f72d88c9ad977370736da124d3ea8fa284559bb1dbe9f514444998881febd4c1d9777c90ebb33bccc5bc0b55eb2c2f728b9f8ac8706f00806e71e2f88accd9581ec84e30d4aff03f6ca73c1466daa09f545a49a368982af83819436f733f2cfe54aec939e9343f97af6e3d66cb87d60a0ec58eeef0c636b0a46be7511108190051531741c806132570d88bef943679905caadbc8faa40d5f871d641b5ffe80da1a5b106bd8312911dad813c780fcace8945403eabe13985a98b1e9e35ad316c89f4c4dc7304d8958bc2f2c95d87df127a653a383f4f6d917f4db96037392e3f020e20fc7ab43b0f0edb68b04505266be96842b7808bd1a9959553580a16f11d2c96921a12dc3fb941f8c9e95cb4be9bb71dc98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830f4df2576edf505a48edcdfc767782064c5b915b4fd8b095bc29da949b40c57176181ab38ff2f1db009c339e0ecbeeb86058c0c727d6bbb1677414f31253267e7ba19037fbfda3284108007d01827982d25517e0259906c876fecdd039cfeb0c2498257be7595d00ced85b1e13ae3823a3bd26c3ab01e46fcf15a9f495e9a368c90e6890f1fa3e4e56550eddd3bf9bf3021dda16e412bf1bc4a45589e609d7f56c5bb5e1ca524449749bd6690c2a1ecd3529fb7d71f59075d73dfd24a99673d0e5fa2caea391a3d839bf4e0f222b17e32e97aa23f8e6166e1ec54393e0d2b58e5dc862283d77251c91aceb6c6c2c501f8760d7eada767765d227946bcaae09a191af25a033df852571c9540bc860bc9ad87ece6ca76b195160ca2ea633cb99d9e25145f03dfcc80d95606cf2fd886dde9e087dc928b614054105b87b7b770da7f71f99a972ef70f5f499ee9f6c75a9e10715ab874576dc2f1f9af56dfe14f3dcb6cca866b2774a49232909c94036b06ae0f005787b7fa0e24403fa9f3cb8a21dfe428de976c5da66c2d27dbd95765e83b7f64c9e49bc3b8f464f04b34dc326db812c78bc2418bbb455bb7db967cba54ed91f9298950b4eceff9e9c1a0e5193a9e31fcf6bd62a9eeec8002befc80f0acf0817baf39b0f89c66a4d3aeef455af96a770b7b4faf1f0eb3d1942a84229993fdf9c3266302899c956c91503b5673d3f4b20403f73bc168876f23454c14821caeaae119d4bfad265457cb7de60c3730093cf9b73dbdd12a1be135586451bb2a6b299d30b17a6e3a3ccf43e39e2e089d9c92928107fc9693979f4328a115119f17ce4e551e550b1c5548a0576c42395d6b852731ce4c6b4ddbaeb5b6831dbb78ef413f1fc8818dd4d25115fb618c8c1cccb2616e26cb008654dbb7aeedfc78d7af1150a08afb9e500bd915bba6c05d89622030e91ff001b5df6af994204249034038282b499a2a79a26687e71872bcd114bb9f0d6f8bcbb04671513fe7ad83eb9793251f5810206115af7d51c1395f200c890ab06992151ff7f9b019074186cf069c10f5990e1f85d13192020520df11f887135f4fcf85d81729a1262e5287871d1474d5fe60e302f2d5733f1c2702b8a65871665fdd9441133961fbf04c002620bf1f3ce13fe3c8a1a851190d53e03c68262a86a676c41082743e55e352d3f71a131785f028d222739f91f9fcb4f286a7528ec5313f75b80eaf5f47bf1529782080393c789570f6831e34bd71bf6a3beed39fb3540a2c8bba9fedfd729d50af69c4884a83e252fdf31a95cac8806bdc7d7b732a38320fc03c7f83ceae132eef5e6c375d066286519044939c8a0c7dcac4a25a8b48686f37efea6cee6b02983e26cdf4c72b1a875832578b13655a9d1e4f6e2805da7ba12dac35d793cf16937e7261ff465f5f123b0efb0d179bc37882b63a0ef0d92997d7ae70202e6e298101e28a53f8f8644e0f3d0b9b4bc85ab5ca5997be0d696b0cab16158874832d7ce8bb6ccc8f56050a478fb5d9e4164485c71d6aa4ba3b51dd8de33c47a43083e344f11488cd6ccf2a3a00ba5084f899e0685001671df2769368274675670900fdc235c808f1cbc7c88fe3c92a608322a6ea8b403fa10307ffc4c6eb4105e9a8b1a064de508cfd67c101e6098ca88a89ce2571270e5e1b1e7890949e26e3ed236cdf73fc1f72b9e595888bb4eff3ac9f75b38342268d5c46ddf2279db048c06dcb418bb8dc5922c94c46332b0fec45a5f7e94f10294ae850fc6c3f40b35759c4d4c6f5d7c37496717bb0c648be3b980ffc7edfdf32bdb4a60d0bc0bdb11ca3ea4cd9b135ad08bb8d33e215dad68bf5f8fbb608b819b65859dbe2fb45e8c2bc65dd2bbaf4eadafc6248673436dd5d78dcd07b5b8b7da0d5d89c6fbbcb52169af1245882c61ead25fa9ce6405d7c01dc4376143deec4bbe6c491af6248a3820b11cecd948673ccfa3b2e1abe5baea1af10d97aafbf67b1b3480a8f23579606896461ccacf7d86c6c4fdc425cef1fdef0049e9f75781958ce69b4681e71116bf0fc932d1f26938300669999895b72dfe37557f6de5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd033e5076190f55009b75de4ccb018e3726cc014cd538a441e2e2ee267d30bc580a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e265d3bdeb80384f9f6624173921148f00ceee6eb6cd4b1671f7757b19cae75fc999551df6ead429d7a185cb6facda030515a045e838900e27a2f45904e99165a7fc44325251965af695ffd204c42ee05b7acca4b8ffe7010f23ddff534604906a37a12797a6e8bf3e7d3af267e806e0f2edad412bf0a3373239d3bf3ac80ee4924cb4b6db00b963d9f92cef473ef1a6e20c3369179822f5b6aad23ed564cf8d13b4a6e294341531267de2c0925221a108799da6b3cdd0181fb18356c6fc7fa59ec9c3c52527e0e2a0a54b4f1b8be076e39a65bfbec49f09b6185efbf439876de64dd95191df074cdea3f43e3348e004f29d9501c2f970cddddad28bffb109245ac819fb40dce4ab2cf4bc2202bfebea17efad8d0a830ba1fa85888bca96fd1d73781bafd93ceef53838abae52053b3fa3b283927c0581b20b67fc7a9936fb86b52be71a08c42abd6922bd57481afb9b16b49bab85a83063b2d53a279b8a74d81ca59543436165fee76663ab99f1e6641428022594ee94580ce77f2833e988c2ae021c67e44a9bb613a9f21da5cf91da5a5cd4a67fb0e8521b518da5fbfa9e338c3700069a1e75dfd05f9731f2706c61d664288abdd2fa16f88a958dfff7c506214f1333e2073428d1530959959c5b052614c08f2c7683591723e6b332df2de796c17b81b6d9656c1433bd0c2a2e258158e7201153667cf37f942581a33fa28619f454e5de0cfffa2a3049039b8ece636c0838a655d9ba14783d7e2fb3cf6a7c71b5fe692d5128c0ec8c134f938cba7b0a61a2e4c5092d7873992e793e917f4764f72a09a3a8f5278ad05fe537a44dd108a7627815b0b498f096aeef98646a995156333769d15eefd6bfee2ecd2140b3ec8272314086ee40c59175517e1010885952298d369fbbc910e58938578dddcbcfadedce4014c96cdbd8b8cea2b2c4c3d3f3193a851cb03abd9ff9fc045c3b3b027e6753f91c7595abb8c044c6171ca56f607dae89b2d9d57e4688da23b349905a61753e68cd983dbe85c8629a0634856a4d20b8c5f53db356d7ea724cb8a4938e65cb3745ea5d0df37f8033ba85865d462bf0224bae51b52d9071c3a9930ebf76a5bdc10945fa9baff5ef927fc0ab6a0cc7d20de41847de0d47454a89ec096e297ebc1fd039e9c0a350534d6c7c8536b7c6ca6fe80a0090140ca4fd515ac7aff9c830ebca3704abad2387b64bbef7c4d06a0ab2e0f1de66f3760c62c0bf3e4d607d5ee215c10b8e8f9f3bbe1c2cd875cd87982e7a78f838ba9c93e96951669b86629cb319604c51f093813bc65426d324bc191f2853ff049a7bcf4c7d4151a4bc9cf74f03b41bddf2ba9e532752aae6a19bfbd7ce7e03aef6aace68518fe4f951e37557bff3b736ef4fd8368f934d1218c8ef7aa141deeb39cfbc99992dd9e2f6dcb89da6f4021fe5ee8626c3d3b7ec78ab8374fe2e74c27ee84d10eb9b03a99f90e5d57e6a229bf744421dd1ba1b37fad0dc8d17307cf711f34d5021f7dd692b5c0f874f462968d9e78e1a6f61a28a6c300e91236f7387af4d79c573bb1f883bfe082a3fd5d4c68aa0bc828334cc6a268388b3fc75f73272cbadaef0b0a031a6bf416772248f7c9fe021d5728263ee39b03e3006f5124fa4f389ec112f6e1f9c016d0990b37bc810e2db67b195facaac3b1b9bd589a0be13c862bd8d3c8cfcc783c545c0e54d16baeb6e6a9bd09fa9e55321c68d2edf18ff8c4182e41181c66cf784afb621169ad60a25e3e94fe0cc41fd56486ab6620bc58c99a25a551ffcb0b8135a575022b1a9cf38c645bf8716804dbceae2810d800e952bc770f2b0a4c7e898294a9396ee810bb03dd7663f6eb6e6020b574485d3bf744fae29a2cf934c57b3b2cf8e5d295af81abf704c4abf2f3b9073d36fdcea2f366dc6b8f7781e8c27ee21f325b55075d1c8c29f60299c53da47eda327d3a4dde2b2e88af13b89eacb99bf4bb82be2724750c0d7214ea8f78c8f8574c9caae8d328684734fd5510ddaa63d3f65338d865b1b632ced4c897e38d822cbdd40bf9cfe6ffd28fe023882190283717fde4b342bc8c1206942a43e38fd0fdef1f7a433d01cc6d9bd63c82fbcc441a911ee089b49f158172f8a3c6215234bb30e2aeeb98837804abd1bb56bfd2cebdaba84dbe846177dcc47c67d7069bfa333dae698ecf8dda9c2fc98a38ac28c1b3f628be0e1e4daed1f8b01a1710b6b102f2216550ad93e12d42b916b32c456034cdb9c21f97123a8ec0240120cc004a8a599750d3d3cd39606b97a252df37f278f66c0998381890e139cfae96a28c3468c24e575f3401e4e978c895cd1aec28c03a49fc5368f3a871823eb67fc82f0ef20628cd1f1545f2fe2e6cd63d112969477174545c55ea3544da877420ff2c096232eda2653119dcae2bc10b5a342e5182615d21f40e58e439b4a41a9d67d6a275509e07f7e96cff97adbb9f93aac3d70a5d25ec844ea89d47b799d73b2b4bed3abe5f08bd1f9ed90cbcb01cd49f60263ed3026732a28023f75a7f96d7fa4883a3728a01c67f0b1b790b1bf0118b16dc2a207917c42d96e2b05084e80725ccc57677861416ab22370429666f4d53c61faeef33ba7ca6b2669e5f09a59ea152027f4daf6f508044f6ca027239c700b2e77d4f242a55711dd6eeea7464f5037fdcc0a2bf284ffcf4eee791513fdf645555b6d70fa7e9335f466ba769879cc2ff275f36bae178b449caa06fa10667b4a3e7e7b04f2012998262ccb5d3e940f8c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3adc7ba38c718f073ebeb3bdf66d8c67d32e06914c097bda74b3d0527e5e60b817d658dcfa2eb6d86d7547c18ec0a05d59235d0daca8852f2b163d53677a89d80f45e15fbe56eb39d62a3ca01484aa66b41c7b6b815305a7ec49c649e6853a5e8050921b0cc869cb6561ba5ff29fade529145ca94fd02d570db3a784d9f9704ded49f0410d0cb10f433a631c03f302193d960b8bbbb7320c0ac92b17b3a90ec3f96d9bec2f6d6f64d3c19e4c53e45034fa6e6c49303f76e41d8f3882a2b38a434f57d110316861d2e1a760147ac8f39c76a5c2ef7d8d62f8ab92f6c85285991917eb6ec97d1672554f166a3777b3d494d06be4a1f443d0ff6b28051b414733507e73ae6a560d67f0db27f37291c49a80f8e1e11739f4f1b0d4b460201443d05996d6e8d2dbdd6eda98830670be8c96789ae134b373b16bfbfd700dac1eec447832700a2a26f7aaf07246980b794e08b3c135015a29deb0e02a415f3a6aa77b46f6fbb034ca71dd76847f77b503ca97c7fb142914ed56cd0f469067f5a886d8f709b4b403b763252125d80d7918f20324101776d053327f49b42b22d80a106f926cb99c40401d2a8cf855b7ccfd9549209b812904155c35c1d8e45326f7d8b9771630f45378a8a06dc179de944f2d1dc0d45b5ab80ffa869f0f449b2eb321caec8d246d0e1bb7bf9fb4236bd3dfe2dfa1f0bead8e7fb5fc5ea7b5efee470bb1177aa8f3b6c0aba38262d37e015db79987e574d1cb65fa44077dca863b6f543406026128d5bdda8f74c68690297ea9acfd91d91981687ce1b3f9a69beed95b989b59a46c1cd97e916d12f337da650183b405f19edf455c524e8140d77cd1bee965a719a3db322630ea42a502c93108e642bc61905c1aab6bef3e7168ee310fa37a72b324fdf557299462ee8e9cc93b5f816dd4c28a2984c9a92a2ca1810746b20d6a4412868dea2079768c5ab0787086942697a8eab41a64be20157405625a1dc45690d2a37b115996b4ebca331b9b728f4cc957d0655e89247f6f4c287d1c207b2a0a37946cc004de3d0fbddfad5ba88a311c5ee1391a8fd51cdeb7d25e671f6c07fe28f3cbe50b5e3f1ede499befc54a8e5012e1f4c98c58b443ea47a12a1b6eb9c4dcc78e9a4f3dd502e30018bd4f5c292c79890ff374fd8451b9188438bd5f24ae6b93f3761c7c7bb685ed7544ef6814a53c1af0b7dc84763e217d6c35c0aa9c9470df06d48b9bb26ab6e59c448d21a8cf77528e25d4867d6d40a865cdbfff2fbb04821f47c77539d9df8595154182f44fa04e8f51ff31459a7eb847c33a7e060e0ae0a698eef0abd9a17c59898bb96648f5695377f61940577f237c8060e0ced499fe22e813a77acae7f4bffc3d180cfb4f9d172d491e40f096d8083c0f002cb78220b3181eee29c271d107aa05608914804a92753f6e8e97e6ad3eed53f78c1220fb2608aa483a9632da0c330cccf114650862fcd8a068504568999da1b6d78bb39cea46ede2c71a62628f8a7d43197eb8c589212c62096048c093ef8c809d5a84194e8b570d35040abe251e390dae5a3a14eb66940f16b2250dc50643be380f1002f902363512e0e522b4bde53414d7c31bee34ecee5bae265adffbc11b0b5eeee7d579a40b0141c3db2cb965b6d5334871814f02a0c8dd2a71c604ecf556703f3b81650669c632271a80ee028afbc9de2e5c76dcb45129905c1a464bd637b6b8db032060c6a7ff2d4c87bbd2ed2d34918d2d5950b34bdfb9981cc854e6d7f5b527adce2ba1a6ade7392c7d2de296c4acbacb7f2323f55142b2479f854c3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a418f64bc8801f03edc18cd9402951c3c43f824d1265ea2b99005213d6e6955719b06c8184aaa7e4570ef197ff3410d3805144c14cbfb52a021fde9e81ca026612e9f6c7790e2a63bfbaa449cff1464f1e5f617230bb02dbbfde102dc57a089dc2afd760ce7ae6025bff283af50341b79f54fec6dedeb908c9627a91e0bc1e19e61c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525de9b28c2c693732f90019b54fa07c749d7ec5dc9e2efc16f587cb3c95d2c40b17054ee7e3c84d65e71a6f422b6b0c58c74a561e5f77cf2c02f3e1e774c7c0d23793ce19fafc823ecb376f4394bb3036525e0c4b6ecad1efb05fd3c946292790d9adf69dee993e1b558afddb3775af433dbcdec4d53ba480c4e6392d67dae463155f47f5334ee2a6d06cbe61c4a9971f5f01dd70f6af802c7ab293d72eab3e18d04c2aba48d4d2003eb97db772e5d777beddb79600802925b628d3ac9ddbe6bd9a741f6f4279526e2a840f65cbf1252968a480d0a39295a33191d020f619727dc84e3b51e8dd28f4d6cd0c41eeb77176612d5cdcc2caec598a60299eaa3d8aae9b7bba3d1c60fc500ca85b1996f5cff8b3f2e20448a31cfc0996c07429521d84a2ac1a8b775cacdd4dede18e78e1bc9d6b712627c2aa1ef759ce6cfcc65bf9ee7920a1fb16a08b17f13e916829fdd5b5c36ed2c60d9f46bb6afed814d9d0632e4c92fa6aafab7433627576deb376cb89b51d54095e041077d83f6ff2c2774d1708fa57e82275529789aa58d3ddee6e0195af7097902c0b6c144b10c2678e455c6a8f96bd9d7a6e7c4cb04b33fcccb4c4df91ee4747ed6ad0fb7bd03f7c15cbe339b22f9dfe369bcc89c41cbdb053ee078ff7bfde713a1bbb9f55156e12bba9fb77988c176020bb52f9063fdb470f61105192c34afbd4ace50f6b1177a381c831544f6066f16e05d05c24d0d10dcf4875795e1380e556702c8e7575593db0915057c0f66c0046def960212045ee812bdb92ad94cb961f341b680fdd60a17fb9ba958225e78ee8521235a0041fa004f74536b81a1dbd1dd020b583a59658e915bc5845999f3916db3e6d8f5f42464082b4b6254323db32830637b171fc0defeeeff36a66bac7fcb6621bbfb6775818604b7920a9c2e24ba062debc303220f9a682049329830b97e390e0199401c1ab03a5bc0150f75e54af830705450c2930f2999c9e7da8684b5c985045a67296b4a97b620859476d71097826c762c581030de54ec3f90e9cc798ba9bb58c49fdc593f118f33be8911257ebd7dd9443355b1ddbeaaa01eba4be3202493924876da713e8006c31f0e4a506e177304b736d7a58328db822d61ca25fd377045b4aa0935eb402c46b784166c916c0489c72f5bb1754c446166eb13e2874a5b15760dc3dc389255f74e52e9956ccf5633177bc11b6a86ff5df4f1fcd0229a85223187347db63c0e0d5d8bee3611f1acbed05f778e65cc3cc593b69c94f6649c582980adbbc48873d47c0a7258a602ee063704a219e72ca64d54e91756cd7549b32a1ef15ae956ad9f729b550fafd50b4f07c340af4683de8732b8b23fc1fa3b84a9d0422c51993fae8247429ff068efceb625691abf5b8cd107aed35b66efff46a3106035344cae78bab3152505d1348f411239c99dca5ef9050e7cb9ca0bfac00499f4f566f089bbd80315d389081a3335f279dcef42ee0fb7b6486a139cf217527ccb65c99379a6635dd955d2579cf60e91ae875359c83e6b81471b735208677297dfc5729da46bac10b47d3f2119250f96342b2a4e68638412e5ea9faf6004beac8a80020bfe293df93427d5e3c3040ca8f6a9b46286373023b6ccc326367d52366524f4d9e765800506d67a1094a42c61d86c88d0013c66b6761f94b17a46b2c3fec864460e4c3ad8179c8c3a61f0fae988e99ece43404a4db57d109ef91af14e19c91880a1e350ed25500773bb3ce8648a1ec187f9e7d844f16f1e5e6fb5a393553ac6be44c0f2675b1be9fef9149fffee5721af76fbd43617628e9a343239fa518a077f9a2e84f8ee6c1d17105962d2855cc3dba7d31d9be36237eb11cfb223a4b578c18c1f14ddeefad8ef82c0a61dad89157e7ff80c70e715a91b5ccdc680e97e4e19dc6f4542f775f6126d13c8dac5294bfcd406522331793e488fd03330ee6136f483d0380d873456c735a878d9a7169eca34f3c11f2c75adb42a578224d0728eaf777e4309956976c72d1edbcfc312cfb829c59548ed23059035f604b57430c4314eeae931d4d000eafc8a94084ff16335065b69aad886dfb41a41d69a9a5ddc7e1f722a251226cbe96023d5ffa14a7cc1032430323b600f5f17ef7bd45cd79111d91030d32f0faa78a358b40704ba6d098dff2682b75c804e0473b9246256aaf90d6b032b8dd1efffb8d079051b20ea5e374857d7ba618fc3d5a18299ab9e1bf33453e13e94c9492db15848f727128444a87b2423a257d76a12d557f809198b7d5737a7a3328f8f082a5401cfed1369dbc91af828d8b545334bb85f6721a50b8d2b73f9648d986fdcc563d1cf962437415b736dd93657130fc7695c12db5686ac45121c22b702a8134c8b7c120c049418209553ff3561ffc472473f824be23aecae285ef39ba59e94b0843a20bd1e4d52ee06a8c68bd6398c5b63e91c25a7cb668d31c13d04c2c1d43fa03266e16ec310954ee564b6262d3aa88afc3c8bb6749dfa611aa824abe5da6bf8662805d2bfb4f2a7151edd66b76868bdb8a65f0a6b91bb76da34529b869e98463ceb76baf8cdcc3f3ff950f09481dad0be703e25aea502efd41efd8556db36f9295080cf2ace8827f584d6fce72fd8866db750b27271f18b53928bfbee4ee7980eeda3e44f3515b8b9efe9124144655e0e8abe4e1f744d2d734299191dfaf13fe46035f58475a59add0c60aa1e13c618f040e528fdb4a8201c41d4529c0552ba42b7f2278fae47e90f7dcaab841cc8ba6caa1e2b9648104fe74e44d1eb044d44aa579cccdd0e692ed69df2f37fbb6f1c7cb35825a9eca81eeb9a830abc8fa94a58962c63a3170dfa26bf306c8c0f46629673286b74930ca9d46777dd534677642f1212129f78b3a6b63546af4fdfd5a97301176fc9fadaba44d613dcadb084795f8bee089ccb00ac4431f2e2a6ab6ff0b6b33691f184f66e9d0fa4ff7d01cf2d515234443fd42fd467aa58a28ebac3cd2315d469f0458198be4e5794cfc4dfbe352497fdcff32a30103f21f180e1acdf644ad94d4988ec0ca616dc827879aab3b000da1d485b02cbdab492704530f2cafb8f7b6cff9ec02ab3ba415d04069643a568ef0b1a90f33c5cd7d324d1a29ad1a8f8e51919c21ea173393d90575c48ac5b1e0434cdd5b994c1bb1dfe9c70be1e61c6f1ef501239c647d646a565f296c349e33adaaf3d8dde7febec655f31d07cbd82809b89fabd29509ef2bc734b88a0c7bc69eea15ec867b615562c2298ce3418cfe50b7014f50fbcea78d6ef819234413e794f1030ef6494e98fc267106155a4d33deb20ab830a066d36e21a5dc391c0015532fbd03427cacb5a6a8e9ce309b7f1fefce41e7d73bf666ae32a40a54b08286a84ae4114f870aa35020bc0b95397dd5d9ec75a3df964ec30f6870d31a30648e75db9a3df113bbdebba5726519651424cae7c470f831b311163101345c9c052b1ea24fe78f2931433fee86dc92a64a8caf0e30387446461f9c2ca83e580fb4c6f0ea30d431e3e8608bf90be0eeb3038173b1c2f3c96684902e3bc98f9cff79074990259f11cd8ffa424ec677cfc0cd163018fd82b3d6a0edfd787e6a43f4b404e5fc7eb970615407c67355ba398daaf7fce89bbbcd36f496ee212fdd0f9a93082d0625e3fab56c7dce2a82f29f42698765df63914fa8f647b71ae1b7a24419f37cbae1593f77e7d2ad3c65e9b4a77a3cd088bab65d9d0263a2c0df7afaa5e550d2d68fe3f69c86782d4c98f714d5d0819b2c7f625a46fb1c3c5a1b3c9917626f23ad52b268405519f2f3574dec0ab1f53aa47a94ffe1460b9af6e294764ac251102adcee6d001f88b61b43aa282698637d27ad06eea4e56dc8f5cbf3982ac451c4dec8bbc8da2574fab529401e268e71957eff0bb54bb869df6e21259168b09e4add1f53ed5a543e1af0902a7c5dfba4aa1e2044fa00038f28a084a1ca8b72af3fab8219054510aa2818e4d57f6d193c8b268934c624c647d60ed376a3522feeeb5aca7b8d42b35b072d441d7450b0cc40b2b94e6a69e80eeb6edcdce19b3ddf915e307770b0bd7c322aa911a6905f6a3eb321f95b12558ce8b1c8ed2b18fcbf49aad0cec3bdc8f70a12ca3a4cc0c0f4bba5032eb178a14672fa2958e25e19894baabe64c2365c12fb84e550a3f7afe77421941e1552f0b228f4e5fde70d718ad0e5a7ea491822900d92de869ccd7cf33870ed3acf29dae512752ba07a4689d8cf0fc2a0f0e927fbba62503f74043de3f379f81d4dc1c3e861e0447a45e1d66225eedb2296d2fb361921ecfe2fe093c42a607d8d2af4eedd63d9d5b63b3b9284b45200593920da52a890653f24219f8617d8b6bf6d374bcaca7ac600829dfb595114eae9de534efa4b84034a7d9b6d56fd38e89985a8c62bbb5db88da7e97edcd418052c0098f6c2ea39f69b99ea1422a39d70e704a0090de30e44e5a441a0e8b0d7c2171123496c309f2cd9a0ce6ae26b852bc748bfccb965e41eecb8a49414010988dff1da0993ee7735834c48c3a2088b02d73b21160b6915f47d0e52230325d4e6c5298a235fb69b0026321e92f4ad252e5b4d3c9621fb7919fdd17c683cf15ba513d8fa22be07516d3c3ec9a923700de9ff155d0d2192caaaa242f628ced6028aeed83c8f42940a37f8c35c21bddf9dd1640b9c8efbc45c03bf1faac43c975ed395f25247b05ce904a2b088a81db32f263978e5a916ecd0dfdedfeb631937edd142afd17b63a32631cd75ab5cc5e299c2d42124857f59c39f2786357d36b9a4033cad9cecca19c93a470e72ed83c4f8bd95b7c502c02da164a491ed3b9a37813a78606df864a12ce0bbd0a2580b0bfce5612ca1268da688c6901846a0f4be8c8ac8777513c9676b253314e33b22274e8b11ed88c5e0b3ab358dc4e8b6ae43c95209a75f61fffb76f8ee05dccb8501fe1007f5cb31e5b5fc81694e9a0e57b382f954e39d81c53b0c2a34d6f312fe09752749819f169a0fcbf065680b19e717af73ca4373157cc936434d2afa29c6045af832763821ec83939d2edd7394015b5454dd27cabb8bbf6744b537425b15797e15b22f7c216f8c25a4ba38ed0433a2c67cf6ddc97fab05f6de3b6f87f50bad9c03e1be03621d10bc5a92162a9468415a6e0f3113eb977be21b7d12a60a92f6b6a830bad9964f7bb43cd58cf320fba1249df03c6dea9b7a6c7a6533755a9aec930f35fa3cfba982cbbd21c656f3efd2aeb2985e1b8335d4123a171f1297dd62c21e694ffa1377ff3a19c42577b69a15610268922a0fc502154b4033c6d60c111c918e263a8b960d60cfe1fdf8a44369acad2ccc16184f0f06fac37f37f0193aefa57dc7c84629508b1d37bf0d7b6360c9678ff4b099b1c84daa6ebd3425e99ab0d11198fccd6f40542ca2132ec7ca20e2bd225537ba5821af3f33729ef09be249adf31ca2f8a8b71a3b4b326741daf60fc1bd69a882ce89595504b4ac921037eeedfea48dd3c5066538ff97022d75561eb57f45893b5722b3fe693bb9b48cffa500fbcb17078c7bd9d38ce808a4bc16eb5447ac041d3909e9bfd33374d5f47822662be964f1c5dfcab0c6a5154fb2e548ae65167f17503586294672e2d8ea6ebcaa57932eded6d401da0dfabadf71ab2ad6a8a830a714afebb7e108c3a8f54736115cd61672c6d7393d5261caa9c6fe054adfc0194f9a8fa62b10b8df7034a28ab6fef4a659d09fc88d935a973e6aacd32b3ad0121d5a182a21c007610e0856e7694d6edfe4504825546490d66c24045958780c2dac634c66d5bf37445b929fd3017983ad5a6aae67ae9a32870a0864b352839bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b4f1f3a25b337861c2d45e0eafd70c2609444616d52e7fb637100823bfc4f0710df4c003d7b6269569cab30712b936d3a9033c2e18a5b7833a58e071931f6cc03b3f61f38a38a0d54c8cb147245c793a5866d491b25eb71407cb34098f099520db3688182128b3108fb1d3c40f0c11295e4c61479913005661a1df4a5c64c11629d79b0e540a13365568b4093ddc50ec8de5b963ee3e8114592ad80970f7d8664c78feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b9aa68ce0042126409dc0007f09710956725fa503c25bacd748b0e37782286404c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830a57060253338dccb4d57be55fbcb1478d14a887e60da122364fa2ad645963d8c012478ef6279b2a263dbb1b8a0287484dc50789cacb495606052b55633cf86205cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0f8ca17e470c8e98622182df923810765756b4706457704780a99f73663f4e007a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26d82db8156018b96c07ae357020202194d5cdf9a17de37b568fe65ecac8e7718ac82bc12ac326e7be02d9abc9e772f63cee0c0f3ce87af76cedbbb034f14014978f6201f8650dfb1dc363393e8e455e6dadac9792ae146c8dd328110e93bc75954c8b0ea1762bfa82b38180e689f373e5557db8f339e1bbe6f19f05c1d2f3ea4e354625fb4692e7f18fd1787a48a4ded60c85afe331dfceb5dab4f9b1bd3e8f15fbac340e295c6f7a1bf82cdf4ccadba8674d35d8fead2d77b517b601d68b10622e89037101ae299e2d0e7b6462090b06c1da8f3adf48654c710a1e1fdd406d54c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a41c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525f34cf3b0f0b941b3de45097265dabcce3b30c6989659a17e946ffaacf1c280bcbde06f92cd00c4831f95dfc685b977e9d64bb11a235f0fd4b2f233820d5bb77c1c06c97207a3951ec02c68bd294193f111da977f39dd41541c7f4f85fcb5850daa7bf653400f438dbb161421ecdd9678ebb69e69a09a213fcc13d64b60224b263b584cc1658755b71a430bf889cec1a9c5b131984d8318144d4c9503b698ec4c4ba677993cbb157e521a7c58d91f05a3c5b0f793069029b24f048c03507e9d66b0c7f08b583041cc7d4b347190132cbda607904da0491e8b4cfc4feb6c5e9462ec83eaaa8fee039044337983e1aa1fe17f8791552038c82f090935cb99060605c47a2f21eba53b739ab98b19e282d93ba006353637b358bbdf43cd2bec3f786221387acc323b928f9b64552b8a30c72114e79d855deaa688b706654f75c34da3b06a47e08481312daa046a981297f96d9f95e6885705a7023c2bba2e9cb25c236543b4cf2a49fcb4b3a5e5709164e55263161679a65ce74fd3990e2504ff72897d799a3c09bea54d3221ef86edba2b3662a387966040ddeaba7ab5378107d6eacd475ef2e4003e7a1f0d8fd2a5b8f9523bb1ebd72a51b9424b73f3152a278b746f7fc371c5c4a78419b56b66916da48028b2a3eded46fc489067d30c5d57bfd8b90059a381841bc3b299f6e31a82deba740b2cfb90ea3bfeb28110f264546b86e2b6b8690074a5196c7756dfa03ca632a6348122be04330fac2a6d5b7907349e81a2553c19fcbb6d223bdf486b98d4636cf1d71e3e8b933e518a09408d79b1338ce28062e9029763a0639184824dbdf467710f29caceea649a795be455bdba135bf03cdad74220734c503230ca628f6287928607c02fa65c0868a91f0dd5c11bce78b0ab1efef596eb14e88590e3a5a0dcce58bbdb442f82790eea52a33262cd31b5928d82884861514dd33c90982d00b388b46e377f571b19af24f57a5dae07f57f800a1e9c1a24d5928b9d33e091eed5e6689ef29660ba716812947406c0108b17245440575ed265f7c7692de56979d6c8b280a1806d25d42ecbb40514c8ab7c25bc7989cf7667e1ecce75315da282f1c98269127469a9943f54d9380c90c983066a6b304fef97ca4dc69b5b7097851ab355a4f7fa6fa494ab9451e93deb6befb73e350a8c04aa03d99cf51333a9bd29083ded56925ad5b906fb71774c12db5bb463551835f6709a9e91dff871f292b242025893f36e0abb4b1046a42a8b0c1cfc1375717c64d2a5f00260d17845fffd03440da9e14c5c919c8c4fa02b33957a08727081e3fed1b1201490ce92c8ca44c276f6f7d5a0c2c5bd7e499e3d2033c3ba0f5c16431e9c9d9830011859886c0059f827c8c3b03b9cae5c31b8f68d7c05ec4a378e485f18636861b4362a0c5f0083edd62369d7fa000488617613d978290fdf21112e2177071ebed098ff8c533ea93822f8656a75078a74bb62b5aa20be42475f1f5d172da13513b78c36fcd82063564a20b5b736ec460b850dcb53256c88ff81b16242008ed4057a2bd9d16d594cbe3882775eb96e5e5d40c1854a8821fb13507f0179d7bd3273f3929d19285d5c33eaba8ec6e87d4aeee4ec6c86bbec8682a3bf4e2b791b91fca923c54a831f70fc9aed4da7fe290af30789bca5b7510bc09590ba1ccbc6ec6b8fc7b4778452fe3bfb3e82523d04d9ebfbf822da1789636ff611bf41acbbabf43fc13c6b05771a88d1d4f80647cc5fb730aadeef5966fc4c9cd3bb05a4c23dd738a41396713b5e49647e41dc11f2d964793a882172a4aebc398b0d927be98041a3399cc76f750d12152119194da04e084df28477ea613f7c99ff2c962eebaae229b27ddeaf76d0896a7b607bb32bf4195cb27765bd55060720b23f70b8993f1fa8a467736d8ab8c98fb4af87be0938d68296b7196f08799f3100d649b84547c2395b7f7d12fbc413717b8ca7c55cd3ca48ddbdb8de39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b485bb334d68ee337ef4303701c4d758ab99ce5ac79434a669c9e778214c0e10cf819d2a8b8565f0ed0ee859e2fd23b5ed10504c4b24ce3791455b22efc831939e64fa118006f76e63c1c6074e18945b85cb995951a26da5c3106cbdea48fcb28d78feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bf51f2c7353b352ec24c682a19e16360c931af1aa34ba24c18e98365ee69860f96aa54117133bd7f3339f16a6dfcf3de12aff1fc2c9118caa73155e114bf6a643ebd1988dab534d883a56372609d51a2c34a85270436354e30e3a61076feef192296b4cb1f1c53dde4728f8d54a95754b65b6050eec016cd54848572539f2819dbe9e72160ff48e6b85023003cec376d444b77cc34581b2579e36f2a1cffe00ffe44f00e2d4d4bd0c8e716aa2ed6e2fb6209a040ea33fdd63a16b814f022d1b946afb47da7d55f38d93bbb4d38d5c89ca88d8b52f178db3b39713ed83c7f6ee44d0121c2be9a6d7a9adfd9a7044a6a2b40ea027e63488eb57736887a38b4c9532edceb4df2565a2b228a5948d9656170173a619c98f1d9d055df3843c51f50b64c00240b093502baef264bcd44924b2a8800154e38b1cc8dbb38e251a3e01fb068452aca0dc82303a4eaee49124a7ccfefc5da9d261f5a41f6f130d4964be52160b5be3aceb1cb232b8f7cb759145cb9d902d4f60d72ac81d3251d15178df36d167eede21685a26e6037588831627e8969079ebbf68e86070bebbd34b2fcb10f9ad31517c6dbfecfe2cf422770f18265d6dd0feee387c7cca0db1c78c064e24723c0b89c7b0882cd7fa783feceb332cb85ce32c60de11de8f0c4dedf5b65736e265f326e638fa5f0ff548c8f0b6ee5e74b713a4faaa396c4adab87b0c09732fb8c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178302d1dc1b399d6814daa26d6f26e4281991b06eb1078564fa3337ec761a7f9232b5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd02eed674a7be54d49850733e2bf1a915192da47f255ccb7107e3ee2fcbd648e90a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e260b46c36f684c13e836e02a2672d9ddb0a134a15c5ba9742aad4cf64d1a89259cf5ca39af0432b268fa971cf00b8caba79064dd30d38ef9b3a44deb44d0929fd5d5fd3ffd37c8ebcfd005882e63262255846eff03dc5143bdb62e78cad55d55ba38ac1cf76cc53f45feabd843c4a33d23e46661991d417aa7d4cf9ba42d464738a5a0d9e7c7b85e809758165b0c746aeeb77ac72e8879088a79a8c116b232eec52abcc61173550e886ffaef0a2e39856c4bd2fb24fd984e4875b0e95b080b3423c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3eee7957fc7873d7cbb999c7bd9302c451af3e2ebb099be29e2b2938c4ce0b35800cc8b10b3d2418cfe5468eea7543e76491a5e88904a18dec4b5875a83b16adfc92a1185fec2f826c31c270594dc1865f325513e95cab412b5a3d4276952047ba04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a45664ad7be99ce7b97834449d829e779acc5afb2fc9e7fae27418d05e94248b74b022c6ac5d742fa265f3c8c64cc60ab24d4eef81132dbddf83bb75068423ed96d00da7acc12d81cc7671bee572c81d25da23df0e4bc50662773bd046fb2e358e013921cc0559c47ce297dda90bd725a510c35b36c368fac61ac58d4d4622998ee4864bd63a20b1ed9a30644e63491902d27133db6bfe067abd9e29f2e3b2adda1f8221bade5c52cf85ec053bfffc2d911cbd9c897725e08d1e859c2cc5fc6713729212476c83478042ec07c862fe0f0b677c044f7a402a222c5855da0cdd97d886d9829c950e2b19912989c8e256d3607c47addaf69550094fb1000580e3e8eb76c291b01b702f80803617104e5c6d7e07eb65e7e684788a4e5270bb27616fac641a177860f15b41c690231669ec69d428d672c825aa33b89ddbcde16176530f4bfeb28ac359d29ecdeeb552a4271c670408cc93c5c05c7e3f95e8e370c996eef953c1549922fd2c2a3b7bd4899e0a7b82eeaa75fe915d9abe9992bbb34fc47bc832b2d3cb0d5cd39b9c18478473a50e8f26004a4eaab8c0142a5156bf0343a881ebb329f2f433d7bf40b1cdc99b57acc919c6535324e4604c0d57358d780e41029bc0cf57fdc3f03ffe1050896ca0f64b438730d8c0df15a92af15879044ee530f8d0a7d56bb53330c367720d763fbb8bf108fef61cfa1156cfd51faa72a60dd7396daa9457bc455f7188877522b7f1d273228fbcdaebda90920fbeef78687d5850d8e66d8ed3074d00914dce0c174bd10ee6d42827b5131a64c565bd0eb6bf8f83d183e2068f762956b44b8c5fd7fc99e5dfb07bda34fd25ad3e84cd5e4bff8aade10562fbe129f92022f2315e790c0d6844064793808c0ace30b8cb34720d134a68db866787ce6190f028cf1bc907e0a00be644642ad276c775f5f476f1275a69aa9030789d713ac63902b288dcb2a240d0452bc484c4ea1baac10eda6744954863e8c1ebd958651e3c6ba10789361615e6a41574b5584cdbfe76ef73e672f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e7988b870e8b1b92e477c7aaab0549f98f7ba6966905e3595a5255ac92727820bb4ff7a13877dcaf977486eeea60678d31a8296dab56169eeeffade4ef4ba203631324d669e6d1750b121ad11fd5ffe8e55a6685a0360f635639529b8226f7d05d00da7acc12d81cc7671bee572c81d25da23df0e4bc50662773bd046fb2e358ef07e989a5f8e4cd77d5f1f1757c1c3b32add068be134bc365f06bd1fcb5becaee4864bd63a20b1ed9a30644e63491902d27133db6bfe067abd9e29f2e3b2addab049db2b06acc54e5e55cb02b1821ff9ac9d74409a3719fe25844851860e533e256dd80c6a698a07ccc9ad58e8e5c052af2c6d6cd587499e4569cce6f2df7058304ad93d229e5a815ee7967af59cdc939185eb1c7ed86351ed6df963acb5355776c291b01b702f80803617104e5c6d7e07eb65e7e684788a4e5270bb27616fac74bd593a68a43ea4598932474a0c1df325b0e3af1b990383ff7a088b8f4d7a354bfeb28ac359d29ecdeeb552a4271c670408cc93c5c05c7e3f95e8e370c996ee6231bb387a6cfa0e8cff36eeae3db34911cb3765e24fe0ea000de0f46386d04dc832b2d3cb0d5cd39b9c18478473a50e8f26004a4eaab8c0142a5156bf0343a88f1af33a63dd1a6fbeabecabbfdedec069c5ceb9158591c00099a8fe4152bb5866fbe7fd1aa032d7b11e9a54121ece95bf056458d577487abadf1bc0472be0be82fb481bbef00abd3fea8eb18cf600dad26467dd5a32e8b8416978623aef2091d7396daa9457bc455f7188877522b7f1d273228fbcdaebda90920fbeef78687d4ea3331075ad4db895093500f36092996bc0c1d93a788b6973c7df7ba4c6a39c8f83d183e2068f762956b44b8c5fd7fc99e5dfb07bda34fd25ad3e84cd5e4bffd2cd60030238da0e106861af39548027513f15e3f5a1188bb85cf18423bf1dc7134a68db866787ce6190f028cf1bc907e0a00be644642ad276c775f5f476f1279205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea83c106765d9d94d68bdb6a3398cd07aabebf00b66dc89c50906f3ba343320a4ebb8786a7a0c32fcc2d4a1f033747fa577e696969a8ea45585735faf6e59742a9be7b96c5dc36db1a1b493799b1d6350f6d12cb8dd1b61a14ace429eaf2c7065b070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29ddb4fd13dfd2a175c6d22adeffa943255c81e9818b37a5fd71158246138829fbdc1c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52539bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b45c64ba00864d21906d8fdbe620155b1319d56b8027451370f7e6bebefad3e5b08e6d57291f24e39c150dd454f0db56057f69d9fb48218f295bea9c5d206dac7ffe8919c4ca74c9ac94f6bce2076f5259bab770fcb050308b5a8c2736428b2b6b9c27ba98d58d02045dde63de9633e4c002a301b5e8bd62cfa4e24b8ed5a3b463f1ba0507beb58a9d29c343e54ffcad11d9a9c5645ba85578d394e3b4bcb9d56827e52f4713da0abe7ef573066377847dfdb18f54bd39592acfcf4958e24698162d7d480a486dca887d63c52833d58863873e9d3a2e2419027f4babc4bef7f676fdc8219417002ab0871f7e3ab01c4c438c684c488f7c09d9306d71c2089404b6cff338c63c99209ee691ffca1164dcda260fb912378610ec7f16d6e8deea38996bfb51801eb097ccb9e96868cae39763c70e7519eb0a55d550ecd2008c4f4ef1725d95aa55316a39241ddee0e137534359a760ad97d2fe1795bc1035c6193902f08f88a89fdb46cd79643a12c08ff787df059c50d4e04b8bdb2eb90ecfc679d0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgdal-2.0.2-4.fc23.src.rpmgdal-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.13.0-rc1V@Vl@V@V=@VVV@V$@V#VV@UUU@UUUy@Ua@UzUv@UrU]UXU2G@U@U.@T-@T7TTT}Tw@TeT->@SS%@SGSSFS@SSSZN@SXS5d@RR=RTR=@R,fRNRQQ@Qޞ@Q4QbQ@Q~`QQQNQ@j@Q - 2.0.2-4Volker Froehlich - 2.0.2-3Volker Froehlich - 2.0.2-2Volker Froehlich - 2.0.2-1Fedora Release Engineering - 2.0.1-6Marek Kasik 2.0.1-5Adam Jackson 2.0.1-4Igor Gnatenko - 2.0.1-3Volker Froehlich - 2.0.1-2Volker Froehlich - 2.0.1-1Orion Poplawski - 2.0.0-5Volker Froehlich - 2.0.0-4Jonathan Wakely - 2.0.0-3Jonathan Wakely 2.0.0-2Volker Froehlich - 2.0.0-1Marek Kasik - 1.11.2-12José Matos - 1.11.2-11Fedora Release Engineering - 1.11.2-10Volker Fröhlich - 1.11.2-9Dan Horák - 1.11.2-8Jitka Plesnikova - 1.11.2-7Devrim Gündüz - 1.11.2-6Orion Poplawski - 1.11.2-5Ralf Corsépius - 1.11.2-4Orion Poplawski - 1.11.2-3Devrim Gündüz - 1.11.2-2Volker Fröhlich - 1.11.2-1Marek Kasik - 1.11.1-6Orion Poplawski - 1.11.1-5Volker Fröhlich - 1.11.1-4Jerry James - 1.11.1-3Marek Kasik - 1.11.1-3Dan Horák - 1.11.1-2Volker Fröhlich - 1.11.1-1Jitka Plesnikova - 1.11.0-9Devrim Gündüz - 1.11.0-7Fedora Release Engineering - 1.11.0-7Volker Fröhlich - 1.11.0-6Peter Robinson 1.11.0-5Orion Poplawski - 1.11.0-4Orion Poplawski - 1.11.0-3Fedora Release Engineering - 1.11.0-2Volker Fröhlich - 1.11.0-1Vít Ondruch - 1.10.1-7Michael Simacek - 1.10.1-6Orion Poplawski - 1.10.1-5Orion Poplawski - 1.10.1-4Orion Poplawski - 1.10.1-3Orion Poplawski - 1.10.1-2Volker Fröhlich - 1.10.1-1Orion Poplawski - 1.10.0-1Marek Kasik - 1.9.2-12Fedora Release Engineering - 1.9.2-11Petr Pisar - 1.9.2-10Orion Poplawski - 1.9.2-9Volker Fröhlich - 1.9.2-8Orion Poplawski - 1.9.2-7Orion Poplawski - 1.9.2-6Peter Robinson - 1.9.2-5Volker Fröhlich - 1.9.2-4Peter Robinson - 1.9.2-3Vít Ondruch - 1.9.2-2Orion Poplawski - 1.9.2-1Devrim GÜNDÜZ - 1.9.1-18Volker Fröhlich - 1.9.1-17Adam Tkac - 1.9.1-16Richard W.M. Jones - 1.9.1-15Peter Robinson - 1.9.1-14Orion Poplawski - 1.9.1-13Bruno Wolff III - 1.9.1-12Volker Fröhlich - 1.9.1-11José Matos - 1.9.1-10José Matos - 1.9.1-9José Matos - 1.9.1-8Peter Robinson - 1.9.1-7Fedora Release Engineering - 1.9.1-6Petr Pisar - 1.9.1-5Volker Fröhlich - 1.9.1-4Marek Kasik - 1.9.1-3Petr Pisar - 1.9.1-2Volker Fröhlich - 1.9.1-1Volker Fröhlich - 1.9.0-5Volker Fröhlich - 1.9.0-4Orion Poplawski - 1.9.0-2Volker Fröhlich - 1.9.0-1Volker Fröhlich - 1.7.3-14Volker Fröhlich - 1.7.3-13Volker Fröhlich - 1.7.3-12Adam Jackson - 1.7.3-11Orion Poplawski - 1.7.3-10Volker Fröhlich - 1.7.3-9Volker Fröhlich - 1.7.3-8Orion Poplawski - 1.7.3-7Dan Horák - 1.7.3-6Volker Fröhlich - 1.7.3-5Kalev Lember - 1.7.3-4Fedora Release Engineering - 1.7.3-3Viji Nair - 1.7.3-2Viji Nair - 1.7.3-1- Add Python 3 support- Add patch for GDAL issue #6360- Rebuild for armadillo 6- New upstream release - Fix geos support (BZ #1284714)- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuild for poppler-0.40.0- Rebuild for libdap soname bump- Rebuilt for libwebp soname bump- Solve BZ #1271906 (Build iso8211 and s57 utilities)- Updated for 2.0.1; Add Perl module manpage- Rebuild for libdap 3.15.1- Support openjpeg2- Rebuilt for Boost 1.59- Patch to set _XOPEN_SOURCE correctly (bug #1249703)- Disable charls support due to build issues - Solve a string formatting and comment errors in the Perl swig template- Rebuild (poppler-0.34.0)- Rebuild for armadillo 5(.xxx.y)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Rebuild for Perl's dropped module_compat_5.20.*- add upstream patch for poppler >= 31- Perl 5.22 rebuild- Fix proj soname in ogr/ogrct.cpp. Patch from Sandro Mani Fixes #1212215.- Rebuild for hdf5 1.8.15- Rebuild for gcc-5.0.1 ABI changes.- Rebuild for g2clib fix- Rebuilt for proj 4.9.1- New release - Remove obsolete sqlite patch- Rebuild (poppler-0.30.0)- Rebuild for hdf5 1.8.4- Apply upstream changeset 27949 to prevent a crash when using sqlite 3.8.7- Don't try to install perllocal.pod (bz 1161231)- Rebuild (poppler-0.28.1)- update gdal-config for ppc64le- New release - Correct test suite source URL- Perl 5.20 rebuild- Rebuilt for libgeotiff- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Add aarch64 to gdal-config script (BZ#1129295)- rebuild (libspatialite)- Rebuild for libgeotiff 1.4.0- Rebuild for libdap 3.13.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- New upstream release - Remove libgcj as BR, as it no longer exists in F21 - Re-enable ogdi and spatialite where possible - Adapt Python-BR to python2-devel - Obsolete Ruby bindings, due to the suggestion of Even Rouault - Preserve timestamp of Fedora README file - Explicitly create HTML documentation with Doxygen - Make test execution conditional - Truncate changelog- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Use Requires: java-headless rebuild (#1067528)- Rebuild for armadillo soname bump- Rebuild for cfitsio 3.360- Rebuild for libwebp soname bump- Rebuild to pick up atlas 3.10 changes- New upstream release- Update to 1.10.0 - Enable PCRE support - Drop man patch applied upstream - Drop dods patch fixed upstream - Add more tex BRs to handle changes in texlive packaging - Fix man page install location- Rebuild (poppler-0.24.0)- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Perl 5.18 rebuild- Rebuild for cfitsio 3.350- Rebuild for poppler 0.22.5- Update Java/JNI for new guidelines, also fixes bug #908065- Rebuild for hdf5 1.8.11- Rebuild for ARM libspatialite issue- Rebuild for cfitsio 3.340- rebuild (libcfitsio)- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0- Update to 1.9.2 - Drop poppler and java-swig patches applied upstream- Rebuild with geos 3.3.7.- Rebuild due to libpoppler 0.22- rebuild due to "jpeg8-ABI" feature drop- Rebuild, see http://lists.fedoraproject.org/pipermail/devel/2012-December/175685.html- Tweak -fpic CFLAGS to fix FTBFS on ARM- Rebuild for hdf5 1.8.10- Rebuild for libspatialite soname bump- Correct and extend conditionals for ppc andd ppc64, considering libspatialite Related to BZ #846301- Use the correct shell idiom "if true" instead of "if 1"- Ignore for the moment the test for armadillo (to be removed after gcc 4.7.2 release)- Rebuild for new armadillo- Build with PIC- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Perl 5.16 rebuild- Delete unnecessary manpage, that seems to be created with new Doxygen (1.8.1 or 1.8.1.1)- Rebuild (poppler-0.20.1)- Perl 5.16 rebuild- New upstream release - Update poppler patch - Add cleaner script- Patches for libpoppler 0.20, libdap 3.11.3 and swig 2.0.6- Correct provides-filtering as of https://fedoraproject.org/wiki/Packaging:AutoProvidesAndRequiresFiltering#Usage - Support webp - Remove bogus libjpeg-turbo conditional - Update Ruby ABI version to 1.9.1 - Install Ruby bindings to vendorarchdir on F17 and later - Conditionals for Ruby specific elements for versions prior F17 and for EPEL - Correct quotes for CFLAGS and Ruby - Disable ogdi, until BZ#816282 is resolved- Rebuild for cfitsio 3.300- Completely re-work the original spec-file The major changes are: - Add a libs sub-package - Move Python scripts to python sub-package - Install the documentation in a better way and with less slack - jar's filename is versionless - Update the version in the Maven pom automatically - Add a plugins directory - Add javadoc package and make the man sub-package noarch - Support many additional formats - Drop static sub-package as no other package uses it as BR - Delete included libs before building - Drop all patches, switch to a patch for the manpages, patch for JAVA path - Harmonize the use of buildroot and RPM_BUILD_ROOT - Introduce testversion macro- Require Ruby abi - Add patch for Ruby 1.9 include dir, back-ported from GDAL 1.9 - Change version string for gdal-config from -fedora to - Revert installation path for Ruby modules, as it proofed wrong - Use libjpeg-turbo- Rebuild for Ruby 1.9 http://lists.fedoraproject.org/pipermail/ruby-sig/2012-January/000805.html- Remove FC10 specific patch0 - Versioned MODULE_COMPAT_ Requires for Perl (BZ 768265) - Add isa macro to base package Requires - Remove conditional for xerces_c in EL6, as EL6 has xerces_c even for ppc64 via EPEL - Remove EL4 conditionals - Replace the python_lib macro definition and install Python bindings to sitearch directory, where they belong - Use correct dap library names for linking - Correct Ruby installation path in the Makefile instead of moving it later - Use libdir variable in ppc64 Python path - Delete obsolete chmod for Python libraries - Move correction for Doxygen footer to prep section - Delete bundled libraries before building - Build without bsb and remove it from the tarball - Use mavenpomdir macro and be a bit more precise on manpages in the files section - Remove elements for grass support --> Will be replaced by plug-in - Remove unnecessary defattr - Correct version number in POM - Allow for libpng 1.5- Rebuild for new libpng- Rebuild for hdf5 1.8.7- Patched spaces problem for Mapinfo files (mif) (http://trac.osgeo.org/gdal/ticket/3694) - Replaced all define macros with global - Corrected ruby_sitelib to ruby_sitearch - Use python_lib and ruby_sitearch instead of generating lists - Added man-pages for binaries - Replaced mkdir and install macros - Removed Python files from main package files section, that effectively already belonged to the Python sub-package- Solved image path problem with Latex - Removed with-tiff and updated with-sqlite to with-sqlite3 - Add more refman documents - Adapted refman loop to actual directories - Harmonized buildroot macro use- Rebuild for netcdf 4.1.2- rebuilt for mysql 5.5.10 (soname bump in libmysqlclient)- Dropped unnecessary encoding conversion for Russian refman - Install Russian refman - Don't try to install refman for sdts and dgn, as they fail to compile - Added -p to post and postun - Remove private-shared-object-provides for Python and Perl - Remove installdox scripts - gcc 4.6 doesn't accept -Xcompiler- Rebuilt with xerces-c 3.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Install all the generated pdf documentation. - Build documentation as a separate package. - Spec cleanup- Update to latest upstream version - Added jnis - Patches updated with proper version info - Added suggestions from Ralph Apel + Versionless symlink for gdal.jar + Maven2 pom + JPP-style depmap + Use -f XX.files for ruby and python  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  2.0.2-4.fc23  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#######################################################""""""""$%$&'&&($)*)+),)-).$/010/gdal-docgdal_frmtsISO8211_Example.htmlSDTS_AL_TUT.htmlaigrid_format.htmlall_0.htmlall_1.htmlall_2.htmlall_3.htmlall_4.htmlannotated.htmlclassCPLKeywordParser-members.htmlclassCPLKeywordParser.htmlclassCPLODBCDriverInstaller-members.htmlclassCPLODBCDriverInstaller.htmlclassCPLODBCSession-members.htmlclassCPLODBCSession.htmlclassCPLODBCStatement-members.htmlclassCPLODBCStatement.htmlclassDDFField-members.htmlclassDDFField.htmlclassDDFFieldDefn-members.htmlclassDDFFieldDefn.htmlclassDDFModule-members.htmlclassDDFModule.htmlclassDDFRecord-members.htmlclassDDFRecord.htmlclassDDFSubfieldDefn-members.htmlclassDDFSubfieldDefn.htmlclassGDAL__EDBFile-members.htmlclassGDAL__EDBFile.htmlclassOGRPCIDSKLayer-members.htmlclassOGRPCIDSKLayer.htmlclassPCIDSK2Band-members.htmlclassPCIDSK2Band.htmlclassPCIDSK2Dataset-members.htmlclassPCIDSK2Dataset.htmlclassPCIDSKDataset-members.htmlclassPCIDSKDataset.htmlclassPCIDSKRawRasterBand-members.htmlclassPCIDSKRawRasterBand.htmlclassPCIDSKTiledRasterBand-members.htmlclassPCIDSKTiledRasterBand.htmlclassSDTSAttrReader-members.htmlclassSDTSAttrReader.htmlclassSDTSAttrRecord-members.htmlclassSDTSAttrRecord.htmlclassSDTSDataset-members.htmlclassSDTSDataset.htmlclassSDTSFeature-members.htmlclassSDTSFeature.htmlclassSDTSIndexedReader-members.htmlclassSDTSIndexedReader.htmlclassSDTSLineReader-members.htmlclassSDTSLineReader.htmlclassSDTSModId-members.htmlclassSDTSModId.htmlclassSDTSPointReader-members.htmlclassSDTSPointReader.htmlclassSDTSPolygonReader-members.htmlclassSDTSPolygonReader.htmlclassSDTSRasterBand-members.htmlclassSDTSRasterBand.htmlclassSDTSRasterReader-members.htmlclassSDTSRasterReader.htmlclassSDTSRawLine-members.htmlclassSDTSRawLine.htmlclassSDTSRawPoint-members.htmlclassSDTSRawPoint.htmlclassSDTSRawPolygon-members.htmlclassSDTSRawPolygon.htmlclassSDTSTransfer-members.htmlclassSDTSTransfer.htmlclassSDTS__CATD-members.htmlclassSDTS__CATD.htmlclassSDTS__CATDEntry-members.htmlclassSDTS__CATDEntry.htmlclassSDTS__IREF-members.htmlclassSDTS__IREF.htmlclassSDTS__XREF-members.htmlclassSDTS__XREF.htmlclassSFRegion-members.htmlclassSFRegion.htmlclassVRTAverageFilteredSource-members.htmlclassVRTAverageFilteredSource.htmlclassVRTAveragedSource-members.htmlclassVRTAveragedSource.htmlclassVRTComplexSource-members.htmlclassVRTComplexSource.htmlclassVRTDataset-members.htmlclassVRTDataset.htmlclassVRTDerivedRasterBand-members.htmlclassVRTDerivedRasterBand.htmlclassVRTDriver-members.htmlclassVRTDriver.htmlclassVRTFilteredSource-members.htmlclassVRTFilteredSource.htmlclassVRTFuncSource-members.htmlclassVRTFuncSource.htmlclassVRTKernelFilteredSource-members.htmlclassVRTKernelFilteredSource.htmlclassVRTOverviewInfo-members.htmlclassVRTOverviewInfo.htmlclassVRTRasterBand-members.htmlclassVRTRasterBand.htmlclassVRTRawRasterBand-members.htmlclassVRTRawRasterBand.htmlclassVRTSimpleSource-members.htmlclassVRTSimpleSource.htmlclassVRTSource-members.htmlclassVRTSource.htmlclassVRTSourcedRasterBand-members.htmlclassVRTSourcedRasterBand.htmlclassVRTWarpedDataset-members.htmlclassVRTWarpedDataset.htmlclassVRTWarpedRasterBand-members.htmlclassVRTWarpedRasterBand.htmlclassVSIArchiveEntryFileOffset-members.htmlclassVSIArchiveEntryFileOffset.htmlclassVSIArchiveFilesystemHandler-members.htmlclassVSIArchiveFilesystemHandler.htmlclassVSIArchiveReader-members.htmlclassVSIArchiveReader.htmlclassVSIBufferedReaderHandle-members.htmlclassVSIBufferedReaderHandle.htmlclassVSICacheChunk-members.htmlclassVSICacheChunk.htmlclassVSICachedFile-members.htmlclassVSICachedFile.htmlclassVSIFileManager-members.htmlclassVSIFileManager.htmlclassVSIFilesystemHandler-members.htmlclassVSIFilesystemHandler.htmlclassVSIGZipFilesystemHandler-members.htmlclassVSIGZipFilesystemHandler.htmlclassVSIGZipHandle-members.htmlclassVSIGZipHandle.htmlclassVSIGZipWriteHandle-members.htmlclassVSIGZipWriteHandle.htmlclassVSIMemFile-members.htmlclassVSIMemFile.htmlclassVSIMemFilesystemHandler-members.htmlclassVSIMemFilesystemHandler.htmlclassVSIMemHandle-members.htmlclassVSIMemHandle.htmlclassVSISparseFileFilesystemHandler-members.htmlclassVSISparseFileFilesystemHandler.htmlclassVSISparseFileHandle-members.htmlclassVSISparseFileHandle.htmlclassVSIStdinFilesystemHandler-members.htmlclassVSIStdinFilesystemHandler.htmlclassVSIStdinHandle-members.htmlclassVSIStdinHandle.htmlclassVSIStdoutFilesystemHandler-members.htmlclassVSIStdoutFilesystemHandler.htmlclassVSIStdoutHandle-members.htmlclassVSIStdoutHandle.htmlclassVSIStdoutRedirectFilesystemHandler-members.htmlclassVSIStdoutRedirectFilesystemHandler.htmlclassVSIStdoutRedirectHandle-members.htmlclassVSIStdoutRedirectHandle.htmlclassVSISubFileFilesystemHandler-members.htmlclassVSISubFileFilesystemHandler.htmlclassVSISubFileHandle-members.htmlclassVSISubFileHandle.htmlclassVSITarEntryFileOffset-members.htmlclassVSITarEntryFileOffset.htmlclassVSITarFilesystemHandler-members.htmlclassVSITarFilesystemHandler.htmlclassVSITarReader-members.htmlclassVSITarReader.htmlclassVSIUnixStdioFilesystemHandler-members.htmlclassVSIUnixStdioFilesystemHandler.htmlclassVSIUnixStdioHandle-members.htmlclassVSIUnixStdioHandle.htmlclassVSIVirtualHandle-members.htmlclassVSIVirtualHandle.htmlclassVSIZipEntryFileOffset-members.htmlclassVSIZipEntryFileOffset.htmlclassVSIZipFilesystemHandler-members.htmlclassVSIZipFilesystemHandler.htmlclassVSIZipReader-members.htmlclassVSIZipReader.htmlclassVSIZipWriteHandle-members.htmlclassVSIZipWriteHandle.htmlclassVSI__IOInterface-members.htmlclassVSI__IOInterface.htmlclasses.htmlclasses_0.htmlclasses_1.htmlclasses_2.htmlclasses_3.htmlcpl__atomic__ops_8h_source.htmlcpl__config_8h_source.htmlcpl__config__extras_8h_source.htmlcpl__conv_8h.htmlcpl__conv_8h_source.htmlcpl__csv_8h_source.htmlcpl__error_8h.htmlcpl__error_8h_source.htmlcpl__hash__set_8h.htmlcpl__hash__set_8h_source.htmlcpl__http_8h.htmlcpl__http_8h_source.htmlcpl__list_8h.htmlcpl__list_8h_source.htmlcpl__minixml_8h.htmlcpl__minixml_8h_source.htmlcpl__minizip__ioapi_8h_source.htmlcpl__minizip__unzip_8h_source.htmlcpl__minizip__zip_8h_source.htmlcpl__multiproc_8h_source.htmlcpl__odbc_8h.htmlcpl__odbc_8h_source.htmlcpl__port_8h.htmlcpl__port_8h_source.htmlcpl__progress_8h_source.htmlcpl__quad__tree_8h.htmlcpl__quad__tree_8h_source.htmlcpl__spawn_8h_source.htmlcpl__string_8h.htmlcpl__string_8h_source.htmlcpl__time_8h_source.htmlcpl__virtualmem_8h.htmlcpl__virtualmem_8h_source.htmlcpl__vsi_8h.htmlcpl__vsi_8h_source.htmlcpl__vsi__virtual_8h_source.htmlcpl__vsil__curl__priv_8h_source.htmlcpl__win32ce__api_8h_source.htmlcpl__wince_8h_source.htmlcplkeywordparser_8h_source.htmldir_19017f867621dee1b4b1d2d62625b675.htmldir_651562d8bf6cfd3e81eff5b570d7df50.htmlfiles.htmlfiles_0.htmlformats_list.htmlfrmt_Idrisi.htmlfrmt_airsar.htmlfrmt_bag.htmlfrmt_blx.htmlfrmt_bmp.htmlfrmt_cosar.htmlfrmt_dods.htmlfrmt_dted.htmlfrmt_ecw.htmlfrmt_elas.htmlfrmt_epsilon.htmlfrmt_ers.htmlfrmt_fast.htmlfrmt_georaster.htmlfrmt_gif.htmlfrmt_grass.htmlfrmt_grib.htmlfrmt_gta.htmlfrmt_gtiff.htmlfrmt_hdf4.htmlfrmt_hdf5.htmlfrmt_hf2.htmlfrmt_hfa.htmlfrmt_ilwis.htmlfrmt_intergraphraster.htmlfrmt_isis2.htmlfrmt_isis3.htmlfrmt_jp2ecw.htmlfrmt_jp2kak.htmlfrmt_jp2mrsid.htmlfrmt_jp2openjpeg.htmlfrmt_jpeg.htmlfrmt_jpeg2000.htmlfrmt_jpegls.htmlfrmt_jpipkak.htmlfrmt_kea.htmlfrmt_l1b.htmlfrmt_lcp.htmlfrmt_leveller.htmlfrmt_map.htmlfrmt_mbtiles.htmlfrmt_mem.htmlfrmt_mff2.htmlfrmt_mrsid.htmlfrmt_mrsid_lidar.htmlfrmt_mrsid_lidar_view_point_cloud.htmlfrmt_msg.htmlfrmt_msgn.htmlfrmt_netcdf.htmlfrmt_ngsgeoid.htmlfrmt_nitf.htmlfrmt_nitf_advanced.htmlfrmt_ogdi.htmlfrmt_ozi.htmlfrmt_palsar.htmlfrmt_pcidsk.htmlfrmt_pdf.htmlfrmt_pds.htmlfrmt_plmosaic.htmlfrmt_r.htmlfrmt_rasdaman.htmlfrmt_rasterlite.htmlfrmt_rik.htmlfrmt_rmf.htmlfrmt_rs2.htmlfrmt_sde.htmlfrmt_terragen.htmlfrmt_usgsdem.htmlfrmt_various.htmlfrmt_wcs.htmlfrmt_webp.htmlfrmt_wms.htmlfrmt_xyz.htmlfunctions.htmlfunctions_0.htmlfunctions_1.htmlfunctions_2.htmlfunctions_3.htmlfunctions_4.htmlfunctions_enum.htmlfunctions_func.htmlfunctions_vars.htmlgdal__csv_8h_source.htmlgdal__pcidsk_8h_source.htmlgdal__vrt_8h.htmlgdal__vrt_8h_source.htmlgdal_vrttut.htmlglobals.htmlglobals_c.htmlglobals_defs.htmlglobals_enum.htmlglobals_eval.htmlglobals_func.htmlglobals_func_c.htmlglobals_func_g.htmlglobals_func_v.htmlglobals_g.htmlglobals_type.htmlglobals_v.htmlgxfopen_8h.htmlgxfopen_8h_source.htmlhierarchy.htmlindex.htmliso8211_8h_source.htmlnomatches.htmlpages.htmlpages_0.htmlpcidskdataset2_8h_source.htmlsdts2shp_8cpp.htmlsdts__al_8h_source.htmlsdts_al_main.htmlsdtsdataset_8cpp.htmlstructCPLErrorContext-members.htmlstructCPLErrorContext.htmlstructCPLHTTPResult-members.htmlstructCPLHTTPResult.htmlstructCPLMimePart-members.htmlstructCPLMimePart.htmlstructCPLRectObj-members.htmlstructCPLRectObj.htmlstructCPLSharedFileInfo-members.htmlstructCPLSharedFileInfo.htmlstructCPLSharedFileInfoExtra-members.htmlstructCPLSharedFileInfoExtra.htmlstructCPLStdCallThreadInfo-members.htmlstructCPLStdCallThreadInfo.htmlstructCPLXMLNode-members.htmlstructCPLXMLNode.htmlstructCPLZip-members.htmlstructCPLZip.htmlstructDefaultCSVFileNameTLS-members.htmlstructDefaultCSVFileNameTLS.htmlstructFindFileTLS-members.htmlstructFindFileTLS.htmlstructGDALScaledProgressInfo-members.htmlstructGDALScaledProgressInfo.htmlstructGXFInfo__t-members.htmlstructGXFInfo__t.htmlstructGZipSnapshot-members.htmlstructGZipSnapshot.htmlstructParseContext-members.htmlstructParseContext.htmlstructStackContext-members.htmlstructStackContext.htmlstructVSIArchiveContent-members.htmlstructVSIArchiveContent.htmlstructVSIArchiveEntry-members.htmlstructVSIArchiveEntry.htmlstructVSIDIR-members.htmlstructVSIDIR.htmlstructVSIReadDirRecursiveTask-members.htmlstructVSIReadDirRecursiveTask.htmlstructVWOTInfo-members.htmlstructVWOTInfo.htmlstruct__CPLHashSet-members.htmlstruct__CPLHashSet.htmlstruct__CPLList-members.htmlstruct__CPLList.htmlstruct__CPLLock-members.htmlstruct__CPLLock.htmlstruct__CPLQuadTree-members.htmlstruct__CPLQuadTree.htmlstruct__CPLSpawnedProcess-members.htmlstruct__CPLSpawnedProcess.htmlstruct__CPLSpinLock-members.htmlstruct__CPLSpinLock.htmlstruct__MutexLinkedElt-members.htmlstruct__MutexLinkedElt.htmlstruct__QuadTreeNode-members.htmlstruct__QuadTreeNode.htmlstructctb-members.htmlstructctb.htmlstructcurfile__info-members.htmlstructcurfile__info.htmlstructerrHandler-members.htmlstructerrHandler.htmlstructfile__in__zip__read__info__s-members.htmlstructfile__in__zip__read__info__s.htmlstructlinkedlist__data__s-members.htmlstructlinkedlist__data__s.htmlstructlinkedlist__datablock__internal__s-members.htmlstructlinkedlist__datablock__internal__s.htmlstructtm__unz__s-members.htmlstructtm__unz__s.htmlstructtm__zip__s-members.htmlstructtm__zip__s.htmlstructunz__file__info__internal__s-members.htmlstructunz__file__info__internal__s.htmlstructunz__file__info__s-members.htmlstructunz__file__info__s.htmlstructunz__file__pos__s-members.htmlstructunz__file__pos__s.htmlstructunz__global__info__s-members.htmlstructunz__global__info__s.htmlstructunz__s-members.htmlstructunz__s.htmlstructzip__fileinfo-members.htmlstructzip__fileinfo.htmlstructzip__internal-members.htmlstructzip__internal.htmlstructzlib__filefunc__def__s-members.htmlstructzlib__filefunc__def__s.htmlvrtdataset_8h_source.htmlogrsf_frmtsISO8211_Example.htmlSDTS_AL_TUT.htmlaigrid_format.htmlall_0.htmlall_1.htmlall_2.htmlall_3.htmlall_4.htmlannotated.htmlclassCPLKeywordParser-members.htmlclassCPLKeywordParser.htmlclassCPLODBCDriverInstaller-members.htmlclassCPLODBCDriverInstaller.htmlclassCPLODBCSession-members.htmlclassCPLODBCSession.htmlclassCPLODBCStatement-members.htmlclassCPLODBCStatement.htmlclassDDFField-members.htmlclassDDFField.htmlclassDDFFieldDefn-members.htmlclassDDFFieldDefn.htmlclassDDFModule-members.htmlclassDDFModule.htmlclassDDFRecord-members.htmlclassDDFRecord.htmlclassDDFSubfieldDefn-members.htmlclassDDFSubfieldDefn.htmlclassGDAL__EDBFile-members.htmlclassGDAL__EDBFile.htmlclassOGRPCIDSKLayer-members.htmlclassOGRPCIDSKLayer.htmlclassPCIDSK2Band-members.htmlclassPCIDSK2Band.htmlclassPCIDSK2Dataset-members.htmlclassPCIDSK2Dataset.htmlclassPCIDSKDataset-members.htmlclassPCIDSKDataset.htmlclassPCIDSKRawRasterBand-members.htmlclassPCIDSKRawRasterBand.htmlclassPCIDSKTiledRasterBand-members.htmlclassPCIDSKTiledRasterBand.htmlclassSDTSAttrReader-members.htmlclassSDTSAttrReader.htmlclassSDTSAttrRecord-members.htmlclassSDTSAttrRecord.htmlclassSDTSDataset-members.htmlclassSDTSDataset.htmlclassSDTSFeature-members.htmlclassSDTSFeature.htmlclassSDTSIndexedReader-members.htmlclassSDTSIndexedReader.htmlclassSDTSLineReader-members.htmlclassSDTSLineReader.htmlclassSDTSModId-members.htmlclassSDTSModId.htmlclassSDTSPointReader-members.htmlclassSDTSPointReader.htmlclassSDTSPolygonReader-members.htmlclassSDTSPolygonReader.htmlclassSDTSRasterBand-members.htmlclassSDTSRasterBand.htmlclassSDTSRasterReader-members.htmlclassSDTSRasterReader.htmlclassSDTSRawLine-members.htmlclassSDTSRawLine.htmlclassSDTSRawPoint-members.htmlclassSDTSRawPoint.htmlclassSDTSRawPolygon-members.htmlclassSDTSRawPolygon.htmlclassSDTSTransfer-members.htmlclassSDTSTransfer.htmlclassSDTS__CATD-members.htmlclassSDTS__CATD.htmlclassSDTS__CATDEntry-members.htmlclassSDTS__CATDEntry.htmlclassSDTS__IREF-members.htmlclassSDTS__IREF.htmlclassSDTS__XREF-members.htmlclassSDTS__XREF.htmlclassSFRegion-members.htmlclassSFRegion.htmlclassVRTAverageFilteredSource-members.htmlclassVRTAverageFilteredSource.htmlclassVRTAveragedSource-members.htmlclassVRTAveragedSource.htmlclassVRTComplexSource-members.htmlclassVRTComplexSource.htmlclassVRTDataset-members.htmlclassVRTDataset.htmlclassVRTDerivedRasterBand-members.htmlclassVRTDerivedRasterBand.htmlclassVRTDriver-members.htmlclassVRTDriver.htmlclassVRTFilteredSource-members.htmlclassVRTFilteredSource.htmlclassVRTFuncSource-members.htmlclassVRTFuncSource.htmlclassVRTKernelFilteredSource-members.htmlclassVRTKernelFilteredSource.htmlclassVRTOverviewInfo-members.htmlclassVRTOverviewInfo.htmlclassVRTRasterBand-members.htmlclassVRTRasterBand.htmlclassVRTRawRasterBand-members.htmlclassVRTRawRasterBand.htmlclassVRTSimpleSource-members.htmlclassVRTSimpleSource.htmlclassVRTSource-members.htmlclassVRTSource.htmlclassVRTSourcedRasterBand-members.htmlclassVRTSourcedRasterBand.htmlclassVRTWarpedDataset-members.htmlclassVRTWarpedDataset.htmlclassVRTWarpedRasterBand-members.htmlclassVRTWarpedRasterBand.htmlclassVSIArchiveEntryFileOffset-members.htmlclassVSIArchiveEntryFileOffset.htmlclassVSIArchiveFilesystemHandler-members.htmlclassVSIArchiveFilesystemHandler.htmlclassVSIArchiveReader-members.htmlclassVSIArchiveReader.htmlclassVSIBufferedReaderHandle-members.htmlclassVSIBufferedReaderHandle.htmlclassVSICacheChunk-members.htmlclassVSICacheChunk.htmlclassVSICachedFile-members.htmlclassVSICachedFile.htmlclassVSIFileManager-members.htmlclassVSIFileManager.htmlclassVSIFilesystemHandler-members.htmlclassVSIFilesystemHandler.htmlclassVSIGZipFilesystemHandler-members.htmlclassVSIGZipFilesystemHandler.htmlclassVSIGZipHandle-members.htmlclassVSIGZipHandle.htmlclassVSIGZipWriteHandle-members.htmlclassVSIGZipWriteHandle.htmlclassVSIMemFile-members.htmlclassVSIMemFile.htmlclassVSIMemFilesystemHandler-members.htmlclassVSIMemFilesystemHandler.htmlclassVSIMemHandle-members.htmlclassVSIMemHandle.htmlclassVSISparseFileFilesystemHandler-members.htmlclassVSISparseFileFilesystemHandler.htmlclassVSISparseFileHandle-members.htmlclassVSISparseFileHandle.htmlclassVSIStdinFilesystemHandler-members.htmlclassVSIStdinFilesystemHandler.htmlclassVSIStdinHandle-members.htmlclassVSIStdinHandle.htmlclassVSIStdoutFilesystemHandler-members.htmlclassVSIStdoutFilesystemHandler.htmlclassVSIStdoutHandle-members.htmlclassVSIStdoutHandle.htmlclassVSIStdoutRedirectFilesystemHandler-members.htmlclassVSIStdoutRedirectFilesystemHandler.htmlclassVSIStdoutRedirectHandle-members.htmlclassVSIStdoutRedirectHandle.htmlclassVSISubFileFilesystemHandler-members.htmlclassVSISubFileFilesystemHandler.htmlclassVSISubFileHandle-members.htmlclassVSISubFileHandle.htmlclassVSITarEntryFileOffset-members.htmlclassVSITarEntryFileOffset.htmlclassVSITarFilesystemHandler-members.htmlclassVSITarFilesystemHandler.htmlclassVSITarReader-members.htmlclassVSITarReader.htmlclassVSIUnixStdioFilesystemHandler-members.htmlclassVSIUnixStdioFilesystemHandler.htmlclassVSIUnixStdioHandle-members.htmlclassVSIUnixStdioHandle.htmlclassVSIVirtualHandle-members.htmlclassVSIVirtualHandle.htmlclassVSIZipEntryFileOffset-members.htmlclassVSIZipEntryFileOffset.htmlclassVSIZipFilesystemHandler-members.htmlclassVSIZipFilesystemHandler.htmlclassVSIZipReader-members.htmlclassVSIZipReader.htmlclassVSIZipWriteHandle-members.htmlclassVSIZipWriteHandle.htmlclassVSI__IOInterface-members.htmlclassVSI__IOInterface.htmlclasses.htmlclasses_0.htmlclasses_1.htmlclasses_2.htmlclasses_3.htmlcpl__atomic__ops_8h_source.htmlcpl__config_8h_source.htmlcpl__config__extras_8h_source.htmlcpl__conv_8h.htmlcpl__conv_8h_source.htmlcpl__csv_8h_source.htmlcpl__error_8h.htmlcpl__error_8h_source.htmlcpl__hash__set_8h.htmlcpl__hash__set_8h_source.htmlcpl__http_8h.htmlcpl__http_8h_source.htmlcpl__list_8h.htmlcpl__list_8h_source.htmlcpl__minixml_8h.htmlcpl__minixml_8h_source.htmlcpl__minizip__ioapi_8h_source.htmlcpl__minizip__unzip_8h_source.htmlcpl__minizip__zip_8h_source.htmlcpl__multiproc_8h_source.htmlcpl__odbc_8h.htmlcpl__odbc_8h_source.htmlcpl__port_8h.htmlcpl__port_8h_source.htmlcpl__progress_8h_source.htmlcpl__quad__tree_8h.htmlcpl__quad__tree_8h_source.htmlcpl__spawn_8h_source.htmlcpl__string_8h.htmlcpl__string_8h_source.htmlcpl__time_8h_source.htmlcpl__virtualmem_8h.htmlcpl__virtualmem_8h_source.htmlcpl__vsi_8h.htmlcpl__vsi_8h_source.htmlcpl__vsi__virtual_8h_source.htmlcpl__vsil__curl__priv_8h_source.htmlcpl__win32ce__api_8h_source.htmlcpl__wince_8h_source.htmlcplkeywordparser_8h_source.htmldir_19017f867621dee1b4b1d2d62625b675.htmldir_651562d8bf6cfd3e81eff5b570d7df50.htmlfiles.htmlfiles_0.htmlformats_list.htmlfrmt_Idrisi.htmlfrmt_airsar.htmlfrmt_bag.htmlfrmt_blx.htmlfrmt_bmp.htmlfrmt_cosar.htmlfrmt_dods.htmlfrmt_dted.htmlfrmt_ecw.htmlfrmt_elas.htmlfrmt_epsilon.htmlfrmt_ers.htmlfrmt_fast.htmlfrmt_georaster.htmlfrmt_gif.htmlfrmt_grass.htmlfrmt_grib.htmlfrmt_gta.htmlfrmt_gtiff.htmlfrmt_hdf4.htmlfrmt_hdf5.htmlfrmt_hf2.htmlfrmt_hfa.htmlfrmt_ilwis.htmlfrmt_intergraphraster.htmlfrmt_isis2.htmlfrmt_isis3.htmlfrmt_jp2ecw.htmlfrmt_jp2kak.htmlfrmt_jp2mrsid.htmlfrmt_jp2openjpeg.htmlfrmt_jpeg.htmlfrmt_jpeg2000.htmlfrmt_jpegls.htmlfrmt_jpipkak.htmlfrmt_kea.htmlfrmt_l1b.htmlfrmt_lcp.htmlfrmt_leveller.htmlfrmt_map.htmlfrmt_mbtiles.htmlfrmt_mem.htmlfrmt_mff2.htmlfrmt_mrsid.htmlfrmt_mrsid_lidar.htmlfrmt_mrsid_lidar_view_point_cloud.htmlfrmt_msg.htmlfrmt_msgn.htmlfrmt_netcdf.htmlfrmt_ngsgeoid.htmlfrmt_nitf.htmlfrmt_nitf_advanced.htmlfrmt_ogdi.htmlfrmt_ozi.htmlfrmt_palsar.htmlfrmt_pcidsk.htmlfrmt_pdf.htmlfrmt_pds.htmlfrmt_plmosaic.htmlfrmt_r.htmlfrmt_rasdaman.htmlfrmt_rasterlite.htmlfrmt_rik.htmlfrmt_rmf.htmlfrmt_rs2.htmlfrmt_sde.htmlfrmt_terragen.htmlfrmt_usgsdem.htmlfrmt_various.htmlfrmt_wcs.htmlfrmt_webp.htmlfrmt_wms.htmlfrmt_xyz.htmlfunctions.htmlfunctions_0.htmlfunctions_1.htmlfunctions_2.htmlfunctions_3.htmlfunctions_4.htmlfunctions_enum.htmlfunctions_func.htmlfunctions_vars.htmlgdal__csv_8h_source.htmlgdal__pcidsk_8h_source.htmlgdal__vrt_8h.htmlgdal__vrt_8h_source.htmlgdal_vrttut.htmlglobals.htmlglobals_c.htmlglobals_defs.htmlglobals_enum.htmlglobals_eval.htmlglobals_func.htmlglobals_func_c.htmlglobals_func_g.htmlglobals_func_v.htmlglobals_g.htmlglobals_type.htmlglobals_v.htmlgxfopen_8h.htmlgxfopen_8h_source.htmlhierarchy.htmlindex.htmliso8211_8h_source.htmlnomatches.htmlpages.htmlpages_0.htmlpcidskdataset2_8h_source.htmlsdts2shp_8cpp.htmlsdts__al_8h_source.htmlsdts_al_main.htmlsdtsdataset_8cpp.htmlstructCPLErrorContext-members.htmlstructCPLErrorContext.htmlstructCPLHTTPResult-members.htmlstructCPLHTTPResult.htmlstructCPLMimePart-members.htmlstructCPLMimePart.htmlstructCPLRectObj-members.htmlstructCPLRectObj.htmlstructCPLSharedFileInfo-members.htmlstructCPLSharedFileInfo.htmlstructCPLSharedFileInfoExtra-members.htmlstructCPLSharedFileInfoExtra.htmlstructCPLStdCallThreadInfo-members.htmlstructCPLStdCallThreadInfo.htmlstructCPLXMLNode-members.htmlstructCPLXMLNode.htmlstructCPLZip-members.htmlstructCPLZip.htmlstructDefaultCSVFileNameTLS-members.htmlstructDefaultCSVFileNameTLS.htmlstructFindFileTLS-members.htmlstructFindFileTLS.htmlstructGDALScaledProgressInfo-members.htmlstructGDALScaledProgressInfo.htmlstructGXFInfo__t-members.htmlstructGXFInfo__t.htmlstructGZipSnapshot-members.htmlstructGZipSnapshot.htmlstructParseContext-members.htmlstructParseContext.htmlstructStackContext-members.htmlstructStackContext.htmlstructVSIArchiveContent-members.htmlstructVSIArchiveContent.htmlstructVSIArchiveEntry-members.htmlstructVSIArchiveEntry.htmlstructVSIDIR-members.htmlstructVSIDIR.htmlstructVSIReadDirRecursiveTask-members.htmlstructVSIReadDirRecursiveTask.htmlstructVWOTInfo-members.htmlstructVWOTInfo.htmlstruct__CPLHashSet-members.htmlstruct__CPLHashSet.htmlstruct__CPLList-members.htmlstruct__CPLList.htmlstruct__CPLLock-members.htmlstruct__CPLLock.htmlstruct__CPLQuadTree-members.htmlstruct__CPLQuadTree.htmlstruct__CPLSpawnedProcess-members.htmlstruct__CPLSpawnedProcess.htmlstruct__CPLSpinLock-members.htmlstruct__CPLSpinLock.htmlstruct__MutexLinkedElt-members.htmlstruct__MutexLinkedElt.htmlstruct__QuadTreeNode-members.htmlstruct__QuadTreeNode.htmlstructctb-members.htmlstructctb.htmlstructcurfile__info-members.htmlstructcurfile__info.htmlstructerrHandler-members.htmlstructerrHandler.htmlstructfile__in__zip__read__info__s-members.htmlstructfile__in__zip__read__info__s.htmlstructlinkedlist__data__s-members.htmlstructlinkedlist__data__s.htmlstructlinkedlist__datablock__internal__s-members.htmlstructlinkedlist__datablock__internal__s.htmlstructtm__unz__s-members.htmlstructtm__unz__s.htmlstructtm__zip__s-members.htmlstructtm__zip__s.htmlstructunz__file__info__internal__s-members.htmlstructunz__file__info__internal__s.htmlstructunz__file__info__s-members.htmlstructunz__file__info__s.htmlstructunz__file__pos__s-members.htmlstructunz__file__pos__s.htmlstructunz__global__info__s-members.htmlstructunz__global__info__s.htmlstructunz__s-members.htmlstructunz__s.htmlstructzip__fileinfo-members.htmlstructzip__fileinfo.htmlstructzip__internal-members.htmlstructzip__internal.htmlstructzlib__filefunc__def__s-members.htmlstructzlib__filefunc__def__s.htmlvrtdataset_8h_source.htmlrefmanhtmlappshtmlannotated.htmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngclassCompositeCT-members.htmlclassCompositeCT.htmlclassCompositeCT.pngclassCutlineTransformer-members.htmlclassCutlineTransformer.htmlclassCutlineTransformer.pngclassGCPCoordTransformation-members.htmlclassGCPCoordTransformation.htmlclassGCPCoordTransformation.pngclassGDALColorReliefDataset-members.htmlclassGDALColorReliefDataset.htmlclassGDALColorReliefDataset.pngclassGDALColorReliefRasterBand-members.htmlclassGDALColorReliefRasterBand.htmlclassGDALColorReliefRasterBand.pngclassGDALGeneric3x3Dataset-members.htmlclassGDALGeneric3x3Dataset.htmlclassGDALGeneric3x3Dataset.pngclassGDALGeneric3x3RasterBand-members.htmlclassGDALGeneric3x3RasterBand.htmlclassGDALGeneric3x3RasterBand.pngclassLayerTranslator-members.htmlclassLayerTranslator.htmlclassOGRSplitListFieldLayer-members.htmlclassOGRSplitListFieldLayer.htmlclassOGRSplitListFieldLayer.pngclassSetupTargetLayer-members.htmlclassSetupTargetLayer.htmlclassVRTBuilder-members.htmlclassVRTBuilder.htmlclasses.htmlclosed.pngcommonutils_8h_source.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pnggdal-config.htmlgdal2tiles.htmlgdal_contour.htmlgdal_grid.htmlgdal_merge.htmlgdal_rasterize.htmlgdal_retile.htmlgdal_translate.htmlgdal_utilities.htmlgdaladdo.htmlgdalbuildvrt.htmlgdaldem.htmlgdalinfo.htmlgdallocationinfo.htmlgdalmanage.htmlgdalsrsinfo.htmlgdaltindex.htmlgdaltransform.htmlgdalwarp.htmlhierarchy.htmlindex.htmljquery.jsnav_f.pngnav_g.pngnav_h.pngnearblack.htmlogr2ogr.htmlogr_utilities.htmlogrinfo.htmlogrlineref.htmlogrtindex.htmlopen.pngpages.htmlpct2rgb.htmlrgb2pct.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclose.pngmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jspages_4.htmlpages_4.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jssplitbar.pngstructAssociatedLayers-members.htmlstructAssociatedLayers.htmlstructBandProperty-members.htmlstructBandProperty.htmlstructColorAssociation-members.htmlstructColorAssociation.htmlstructDatasetProperty-members.htmlstructDatasetProperty.htmlstructEnhanceCBInfo-members.htmlstructEnhanceCBInfo.htmlstructGDALAspectAlgData-members.htmlstructGDALAspectAlgData.htmlstructGDALHillshadeAlgData-members.htmlstructGDALHillshadeAlgData.htmlstructGDALSlopeAlgData-members.htmlstructGDALSlopeAlgData.htmlstructGeometryConversion-members.htmlstructGeometryConversion.htmlstructListFieldDesc-members.htmlstructListFieldDesc.htmlstructNamedColor-members.htmlstructNamedColor.htmlstructScaleParams-members.htmlstructScaleParams.htmlstructTargetLayerInfo-members.htmlstructTargetLayerInfo.htmlstructThreadContext-members.htmlstructThreadContext.htmlstruct__curve__data-members.htmlstruct__curve__data.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssdocbrhtmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngclosed.pngdoc.pngdoxygen.cssdoxygen.pngdynsections.jsfolderclosed.pngfolderopen.pnggdal_building_br.htmlgdal_datamodel_br.htmlgdal_tutorial_br.htmlindex.htmlindex_br.htmljquery.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csshtmlNEWS.htmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngclosed.pngcredits.htmldeprecated.htmldoc.pngdownload.htmldoxygen.cssdoxygen.pngdynsections.jsfolderclosed.pngfolderopen.pngform_0.pngform_1.pngform_10.pngform_11.pngform_12.pngform_13.pngform_14.pngform_15.pngform_16.pngform_17.pngform_2.pngform_3.pngform_4.pngform_5.pngform_6.pngform_7.pngform_8.pngform_9.pngformula.repositorygdal_building.htmlgdal_datamodel.htmlgdal_drivertut.htmlgdal_tutorial.htmlgdalallregister_8cpp.htmlgdalinfo_8c.htmlgrid_tutorial.htmlindex.htmljdemdataset_8cpp.htmljquery.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsclose.pngmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jspages_4.htmlpages_4.jspages_5.htmlpages_5.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jssplitbar.pngsponsorship.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssvb6_tutorial.htmlwarptut.htmlwince.htmlruhtmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngclosed.pngdoc.pngdoxygen.cssdoxygen.pngdynsections.jsfolderclosed.pngfolderopen.pnggdal_building_ru.htmlgdal_datamodel_ru.htmlgdal_tutorial_ru.htmlindex.htmlindex_ru.htmljquery.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssfrmtsgxfhtmlannotated.htmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngclasses.htmlclosed.pngdoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngglobals.htmlglobals_func.htmlgxfopen_8h.htmlgxfopen_8h_source.htmlindex.htmljquery.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsplitbar.pngstructGXFInfo__t-members.htmlstructGXFInfo__t.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssiso8211htmlISO8211_Example.htmlannotated.htmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngclassDDFField-members.htmlclassDDFField.htmlclassDDFFieldDefn-members.htmlclassDDFFieldDefn.htmlclassDDFModule-members.htmlclassDDFModule.htmlclassDDFRecord-members.htmlclassDDFRecord.htmlclassDDFSubfieldDefn-members.htmlclassDDFSubfieldDefn.htmlclasses.htmlclosed.pngdoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_enum.htmlfunctions_func.htmlindex.htmliso8211_8h_source.htmljquery.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csspcidskhtmlannotated.htmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngclassGDAL__EDBFile-members.htmlclassGDAL__EDBFile.htmlclassGDAL__EDBFile.pngclassOGRPCIDSKLayer-members.htmlclassOGRPCIDSKLayer.htmlclassOGRPCIDSKLayer.pngclassPCIDSK2Band-members.htmlclassPCIDSK2Band.htmlclassPCIDSK2Band.pngclassPCIDSK2Dataset-members.htmlclassPCIDSK2Dataset.htmlclassPCIDSK2Dataset.pngclassPCIDSKDataset-members.htmlclassPCIDSKDataset.htmlclassPCIDSKDataset.pngclassPCIDSKRawRasterBand-members.htmlclassPCIDSKRawRasterBand.htmlclassPCIDSKRawRasterBand.pngclassPCIDSKTiledRasterBand-members.htmlclassPCIDSKTiledRasterBand.htmlclassPCIDSKTiledRasterBand.pngclassVSI__IOInterface-members.htmlclassVSI__IOInterface.htmlclassVSI__IOInterface.pngclasses.htmlclosed.pngdoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pnggdal__pcidsk_8h_source.htmlhierarchy.htmlindex.htmljquery.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpcidskdataset2_8h_source.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_2.htmlall_2.jsall_3.htmlall_3.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclose.pngmag_sel.pngnomatches.htmlsearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jssplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csssdtshtmlISO8211_Example.htmlSDTS_AL_TUT.htmlannotated.htmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngclassCPLKeywordParser-members.htmlclassCPLKeywordParser.htmlclassCPLODBCDriverInstaller-members.htmlclassCPLODBCDriverInstaller.htmlclassCPLODBCSession-members.htmlclassCPLODBCSession.htmlclassCPLODBCStatement-members.htmlclassCPLODBCStatement.htmlclassDDFField-members.htmlclassDDFField.htmlclassDDFFieldDefn-members.htmlclassDDFFieldDefn.htmlclassDDFModule-members.htmlclassDDFModule.htmlclassDDFRecord-members.htmlclassDDFRecord.htmlclassDDFSubfieldDefn-members.htmlclassDDFSubfieldDefn.htmlclassSDTSAttrReader-members.htmlclassSDTSAttrReader.htmlclassSDTSAttrReader.pngclassSDTSAttrRecord-members.htmlclassSDTSAttrRecord.htmlclassSDTSAttrRecord.pngclassSDTSDataset-members.htmlclassSDTSDataset.htmlclassSDTSDataset.pngclassSDTSFeature-members.htmlclassSDTSFeature.htmlclassSDTSFeature.pngclassSDTSIndexedReader-members.htmlclassSDTSIndexedReader.htmlclassSDTSIndexedReader.pngclassSDTSLineReader-members.htmlclassSDTSLineReader.htmlclassSDTSLineReader.pngclassSDTSModId-members.htmlclassSDTSModId.htmlclassSDTSPointReader-members.htmlclassSDTSPointReader.htmlclassSDTSPointReader.pngclassSDTSPolygonReader-members.htmlclassSDTSPolygonReader.htmlclassSDTSPolygonReader.pngclassSDTSRasterBand-members.htmlclassSDTSRasterBand.htmlclassSDTSRasterBand.pngclassSDTSRasterReader-members.htmlclassSDTSRasterReader.htmlclassSDTSRawLine-members.htmlclassSDTSRawLine.htmlclassSDTSRawLine.pngclassSDTSRawPoint-members.htmlclassSDTSRawPoint.htmlclassSDTSRawPoint.pngclassSDTSRawPolygon-members.htmlclassSDTSRawPolygon.htmlclassSDTSRawPolygon.pngclassSDTSTransfer-members.htmlclassSDTSTransfer.htmlclassSDTS__CATD-members.htmlclassSDTS__CATD.htmlclassSDTS__CATDEntry-members.htmlclassSDTS__CATDEntry.htmlclassSDTS__IREF-members.htmlclassSDTS__IREF.htmlclassSDTS__XREF-members.htmlclassSDTS__XREF.htmlclassSFRegion-members.htmlclassSFRegion.htmlclassVSIArchiveEntryFileOffset-members.htmlclassVSIArchiveEntryFileOffset.htmlclassVSIArchiveEntryFileOffset.pngclassVSIArchiveFilesystemHandler-members.htmlclassVSIArchiveFilesystemHandler.htmlclassVSIArchiveFilesystemHandler.pngclassVSIArchiveReader-members.htmlclassVSIArchiveReader.htmlclassVSIArchiveReader.pngclassVSIBufferedReaderHandle-members.htmlclassVSIBufferedReaderHandle.htmlclassVSIBufferedReaderHandle.pngclassVSICacheChunk-members.htmlclassVSICacheChunk.htmlclassVSICachedFile-members.htmlclassVSICachedFile.htmlclassVSICachedFile.pngclassVSIFileManager-members.htmlclassVSIFileManager.htmlclassVSIFilesystemHandler-members.htmlclassVSIFilesystemHandler.htmlclassVSIFilesystemHandler.pngclassVSIGZipFilesystemHandler-members.htmlclassVSIGZipFilesystemHandler.htmlclassVSIGZipFilesystemHandler.pngclassVSIGZipHandle-members.htmlclassVSIGZipHandle.htmlclassVSIGZipHandle.pngclassVSIGZipWriteHandle-members.htmlclassVSIGZipWriteHandle.htmlclassVSIGZipWriteHandle.pngclassVSIMemFile-members.htmlclassVSIMemFile.htmlclassVSIMemFilesystemHandler-members.htmlclassVSIMemFilesystemHandler.htmlclassVSIMemFilesystemHandler.pngclassVSIMemHandle-members.htmlclassVSIMemHandle.htmlclassVSIMemHandle.pngclassVSISparseFileFilesystemHandler-members.htmlclassVSISparseFileFilesystemHandler.htmlclassVSISparseFileFilesystemHandler.pngclassVSISparseFileHandle-members.htmlclassVSISparseFileHandle.htmlclassVSISparseFileHandle.pngclassVSIStdinFilesystemHandler-members.htmlclassVSIStdinFilesystemHandler.htmlclassVSIStdinFilesystemHandler.pngclassVSIStdinHandle-members.htmlclassVSIStdinHandle.htmlclassVSIStdinHandle.pngclassVSIStdoutFilesystemHandler-members.htmlclassVSIStdoutFilesystemHandler.htmlclassVSIStdoutFilesystemHandler.pngclassVSIStdoutHandle-members.htmlclassVSIStdoutHandle.htmlclassVSIStdoutHandle.pngclassVSIStdoutRedirectFilesystemHandler-members.htmlclassVSIStdoutRedirectFilesystemHandler.htmlclassVSIStdoutRedirectFilesystemHandler.pngclassVSIStdoutRedirectHandle-members.htmlclassVSIStdoutRedirectHandle.htmlclassVSIStdoutRedirectHandle.pngclassVSISubFileFilesystemHandler-members.htmlclassVSISubFileFilesystemHandler.htmlclassVSISubFileFilesystemHandler.pngclassVSISubFileHandle-members.htmlclassVSISubFileHandle.htmlclassVSISubFileHandle.pngclassVSITarEntryFileOffset-members.htmlclassVSITarEntryFileOffset.htmlclassVSITarEntryFileOffset.pngclassVSITarFilesystemHandler-members.htmlclassVSITarFilesystemHandler.htmlclassVSITarFilesystemHandler.pngclassVSITarReader-members.htmlclassVSITarReader.htmlclassVSITarReader.pngclassVSIUnixStdioFilesystemHandler-members.htmlclassVSIUnixStdioFilesystemHandler.htmlclassVSIUnixStdioFilesystemHandler.pngclassVSIUnixStdioHandle-members.htmlclassVSIUnixStdioHandle.htmlclassVSIUnixStdioHandle.pngclassVSIVirtualHandle-members.htmlclassVSIVirtualHandle.htmlclassVSIVirtualHandle.pngclassVSIZipEntryFileOffset-members.htmlclassVSIZipEntryFileOffset.htmlclassVSIZipEntryFileOffset.pngclassVSIZipFilesystemHandler-members.htmlclassVSIZipFilesystemHandler.htmlclassVSIZipFilesystemHandler.pngclassVSIZipReader-members.htmlclassVSIZipReader.htmlclassVSIZipReader.pngclassVSIZipWriteHandle-members.htmlclassVSIZipWriteHandle.htmlclassVSIZipWriteHandle.pngclasses.htmlclosed.pngcpl__atomic__ops_8h_source.htmlcpl__config_8h_source.htmlcpl__config__extras_8h_source.htmlcpl__conv_8h.htmlcpl__conv_8h_source.htmlcpl__csv_8h_source.htmlcpl__error_8h.htmlcpl__error_8h_source.htmlcpl__hash__set_8h.htmlcpl__hash__set_8h_source.htmlcpl__http_8h.htmlcpl__http_8h_source.htmlcpl__list_8h.htmlcpl__list_8h_source.htmlcpl__minixml_8h.htmlcpl__minixml_8h_source.htmlcpl__minizip__ioapi_8h_source.htmlcpl__minizip__unzip_8h_source.htmlcpl__minizip__zip_8h_source.htmlcpl__multiproc_8h_source.htmlcpl__odbc_8h.htmlcpl__odbc_8h_source.htmlcpl__port_8h.htmlcpl__port_8h_source.htmlcpl__progress_8h_source.htmlcpl__quad__tree_8h.htmlcpl__quad__tree_8h_source.htmlcpl__spawn_8h_source.htmlcpl__string_8h.htmlcpl__string_8h_source.htmlcpl__time_8h_source.htmlcpl__virtualmem_8h.htmlcpl__virtualmem_8h_source.htmlcpl__vsi_8h.htmlcpl__vsi_8h_source.htmlcpl__vsi__virtual_8h_source.htmlcpl__vsil__curl__priv_8h_source.htmlcpl__win32ce__api_8h_source.htmlcpl__wince_8h_source.htmlcplkeywordparser_8h_source.htmldir_19017f867621dee1b4b1d2d62625b675.htmldir_651562d8bf6cfd3e81eff5b570d7df50.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_enum.htmlfunctions_func.htmlfunctions_vars.htmlgdal__csv_8h_source.htmlglobals.htmlglobals_c.htmlglobals_defs.htmlglobals_enum.htmlglobals_eval.htmlglobals_func.htmlglobals_func_c.htmlglobals_func_g.htmlglobals_func_v.htmlglobals_g.htmlglobals_type.htmlglobals_v.htmlhierarchy.htmlindex.htmliso8211_8h_source.htmljquery.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsdts2shp_8cpp.htmlsdts__al_8h_source.htmlsdts_al_main.htmlsdtsdataset_8cpp.htmlsplitbar.pngstructCPLErrorContext-members.htmlstructCPLErrorContext.htmlstructCPLHTTPResult-members.htmlstructCPLHTTPResult.htmlstructCPLMimePart-members.htmlstructCPLMimePart.htmlstructCPLRectObj-members.htmlstructCPLRectObj.htmlstructCPLSharedFileInfo-members.htmlstructCPLSharedFileInfo.htmlstructCPLSharedFileInfoExtra-members.htmlstructCPLSharedFileInfoExtra.htmlstructCPLStdCallThreadInfo-members.htmlstructCPLStdCallThreadInfo.htmlstructCPLXMLNode-members.htmlstructCPLXMLNode.htmlstructCPLZip-members.htmlstructCPLZip.htmlstructDefaultCSVFileNameTLS-members.htmlstructDefaultCSVFileNameTLS.htmlstructFindFileTLS-members.htmlstructFindFileTLS.htmlstructGDALScaledProgressInfo-members.htmlstructGDALScaledProgressInfo.htmlstructGZipSnapshot-members.htmlstructGZipSnapshot.htmlstructParseContext-members.htmlstructParseContext.htmlstructStackContext-members.htmlstructStackContext.htmlstructVSIArchiveContent-members.htmlstructVSIArchiveContent.htmlstructVSIArchiveEntry-members.htmlstructVSIArchiveEntry.htmlstructVSIDIR-members.htmlstructVSIDIR.htmlstructVSIReadDirRecursiveTask-members.htmlstructVSIReadDirRecursiveTask.htmlstruct__CPLHashSet-members.htmlstruct__CPLHashSet.htmlstruct__CPLList-members.htmlstruct__CPLList.htmlstruct__CPLLock-members.htmlstruct__CPLLock.htmlstruct__CPLQuadTree-members.htmlstruct__CPLQuadTree.htmlstruct__CPLSpawnedProcess-members.htmlstruct__CPLSpawnedProcess.htmlstruct__CPLSpinLock-members.htmlstruct__CPLSpinLock.htmlstruct__MutexLinkedElt-members.htmlstruct__MutexLinkedElt.htmlstruct__QuadTreeNode-members.htmlstruct__QuadTreeNode.htmlstructctb-members.htmlstructctb.htmlstructcurfile__info-members.htmlstructcurfile__info.htmlstructerrHandler-members.htmlstructerrHandler.htmlstructfile__in__zip__read__info__s-members.htmlstructfile__in__zip__read__info__s.htmlstructlinkedlist__data__s-members.htmlstructlinkedlist__data__s.htmlstructlinkedlist__datablock__internal__s-members.htmlstructlinkedlist__datablock__internal__s.htmlstructtm__unz__s-members.htmlstructtm__unz__s.htmlstructtm__zip__s-members.htmlstructtm__zip__s.htmlstructunz__file__info__internal__s-members.htmlstructunz__file__info__internal__s.htmlstructunz__file__info__s-members.htmlstructunz__file__info__s.htmlstructunz__file__pos__s-members.htmlstructunz__file__pos__s.htmlstructunz__global__info__s-members.htmlstructunz__global__info__s.htmlstructunz__s-members.htmlstructunz__s.htmlstructzip__fileinfo-members.htmlstructzip__fileinfo.htmlstructzip__internal-members.htmlstructzip__internal.htmlstructzlib__filefunc__def__s-members.htmlstructzlib__filefunc__def__s.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssvrthtmlannotated.htmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngclassVRTAverageFilteredSource-members.htmlclassVRTAverageFilteredSource.htmlclassVRTAverageFilteredSource.pngclassVRTAveragedSource-members.htmlclassVRTAveragedSource.htmlclassVRTAveragedSource.pngclassVRTComplexSource-members.htmlclassVRTComplexSource.htmlclassVRTComplexSource.pngclassVRTDataset-members.htmlclassVRTDataset.htmlclassVRTDataset.pngclassVRTDerivedRasterBand-members.htmlclassVRTDerivedRasterBand.htmlclassVRTDerivedRasterBand.pngclassVRTDriver-members.htmlclassVRTDriver.htmlclassVRTDriver.pngclassVRTFilteredSource-members.htmlclassVRTFilteredSource.htmlclassVRTFilteredSource.pngclassVRTFuncSource-members.htmlclassVRTFuncSource.htmlclassVRTFuncSource.pngclassVRTKernelFilteredSource-members.htmlclassVRTKernelFilteredSource.htmlclassVRTKernelFilteredSource.pngclassVRTOverviewInfo-members.htmlclassVRTOverviewInfo.htmlclassVRTRasterBand-members.htmlclassVRTRasterBand.htmlclassVRTRasterBand.pngclassVRTRawRasterBand-members.htmlclassVRTRawRasterBand.htmlclassVRTRawRasterBand.pngclassVRTSimpleSource-members.htmlclassVRTSimpleSource.htmlclassVRTSimpleSource.pngclassVRTSource-members.htmlclassVRTSource.htmlclassVRTSource.pngclassVRTSourcedRasterBand-members.htmlclassVRTSourcedRasterBand.htmlclassVRTSourcedRasterBand.pngclassVRTWarpedDataset-members.htmlclassVRTWarpedDataset.htmlclassVRTWarpedDataset.pngclassVRTWarpedRasterBand-members.htmlclassVRTWarpedRasterBand.htmlclassVRTWarpedRasterBand.pngclasses.htmlclosed.pngdoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_func.htmlgdal__vrt_8h.htmlgdal__vrt_8h_source.htmlgdal_vrttut.htmlglobals.htmlglobals_func.htmlhierarchy.htmlindex.htmljquery.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsclasses_0.htmlclasses_0.jsclose.pngfiles_0.htmlfiles_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jssplitbar.pngstructVWOTInfo-members.htmlstructVWOTInfo.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssvrtdataset_8h_source.htmlogrhtmlannotated.htmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngclassCPLKeywordParser-members.htmlclassCPLKeywordParser.htmlclassCPLLocaleC-members.htmlclassCPLLocaleC.htmlclassCPLLockHolder-members.htmlclassCPLLockHolder.htmlclassCPLMutexHolder-members.htmlclassCPLMutexHolder.htmlclassCPLODBCDriverInstaller-members.htmlclassCPLODBCDriverInstaller.htmlclassCPLODBCSession-members.htmlclassCPLODBCSession.htmlclassCPLODBCStatement-members.htmlclassCPLODBCStatement.htmlclassCPLString-members.htmlclassCPLString.htmlclassCPLString.pngclassCPLStringList-members.htmlclassCPLStringList.htmlclassIOGRTransactionBehaviour-members.htmlclassIOGRTransactionBehaviour.htmlclassOGRAbstractProxiedLayer-members.htmlclassOGRAbstractProxiedLayer.htmlclassOGRAbstractProxiedLayer.pngclassOGRAttrIndex-members.htmlclassOGRAttrIndex.htmlclassOGRAttrIndex.pngclassOGRCircularString-members.htmlclassOGRCircularString.htmlclassOGRCircularString.pngclassOGRCompoundCurve-members.htmlclassOGRCompoundCurve.htmlclassOGRCompoundCurve.pngclassOGRCompoundCurvePointIterator-members.htmlclassOGRCompoundCurvePointIterator.htmlclassOGRCompoundCurvePointIterator.pngclassOGRCoordinateTransformation-members.htmlclassOGRCoordinateTransformation.htmlclassOGRCoordinateTransformation.pngclassOGRCurve-members.htmlclassOGRCurve.htmlclassOGRCurve.pngclassOGRCurveCollection-members.htmlclassOGRCurveCollection.htmlclassOGRCurvePolygon-members.htmlclassOGRCurvePolygon.htmlclassOGRCurvePolygon.pngclassOGRDataSource-members.htmlclassOGRDataSource.htmlclassOGRDataSource.pngclassOGRDataSourceWithTransaction-members.htmlclassOGRDataSourceWithTransaction.htmlclassOGRDataSourceWithTransaction.pngclassOGREnvelope-members.htmlclassOGREnvelope.htmlclassOGREnvelope.pngclassOGREnvelope3D-members.htmlclassOGREnvelope3D.htmlclassOGREnvelope3D.pngclassOGRFeature-members.htmlclassOGRFeature.htmlclassOGRFeatureDefn-members.htmlclassOGRFeatureDefn.htmlclassOGRFeatureQuery-members.htmlclassOGRFeatureQuery.htmlclassOGRFieldDefn-members.htmlclassOGRFieldDefn.htmlclassOGRGenSQLGeomFieldDefn-members.htmlclassOGRGenSQLGeomFieldDefn.htmlclassOGRGenSQLGeomFieldDefn.pngclassOGRGenSQLResultsLayer-members.htmlclassOGRGenSQLResultsLayer.htmlclassOGRGenSQLResultsLayer.pngclassOGRGeomFieldDefn-members.htmlclassOGRGeomFieldDefn.htmlclassOGRGeomFieldDefn.pngclassOGRGeometry-members.htmlclassOGRGeometry.htmlclassOGRGeometry.pngclassOGRGeometryCollection-members.htmlclassOGRGeometryCollection.htmlclassOGRGeometryCollection.pngclassOGRGeometryFactory-members.htmlclassOGRGeometryFactory.htmlclassOGRLayer-members.htmlclassOGRLayer.htmlclassOGRLayer.pngclassOGRLayerAttrIndex-members.htmlclassOGRLayerAttrIndex.htmlclassOGRLayerAttrIndex.pngclassOGRLayerDecorator-members.htmlclassOGRLayerDecorator.htmlclassOGRLayerDecorator.pngclassOGRLayerPool-members.htmlclassOGRLayerPool.htmlclassOGRLayerWithTransaction-members.htmlclassOGRLayerWithTransaction.htmlclassOGRLayerWithTransaction.pngclassOGRLineString-members.htmlclassOGRLineString.htmlclassOGRLineString.pngclassOGRLinearRing-members.htmlclassOGRLinearRing.htmlclassOGRLinearRing.pngclassOGRMIAttrIndex-members.htmlclassOGRMIAttrIndex.htmlclassOGRMIAttrIndex.pngclassOGRMILayerAttrIndex-members.htmlclassOGRMILayerAttrIndex.htmlclassOGRMILayerAttrIndex.pngclassOGRMultiCurve-members.htmlclassOGRMultiCurve.htmlclassOGRMultiCurve.pngclassOGRMultiLineString-members.htmlclassOGRMultiLineString.htmlclassOGRMultiLineString.pngclassOGRMultiPoint-members.htmlclassOGRMultiPoint.htmlclassOGRMultiPoint.pngclassOGRMultiPolygon-members.htmlclassOGRMultiPolygon.htmlclassOGRMultiPolygon.pngclassOGRMultiSurface-members.htmlclassOGRMultiSurface.htmlclassOGRMultiSurface.pngclassOGRMutexedDataSource-members.htmlclassOGRMutexedDataSource.htmlclassOGRMutexedDataSource.pngclassOGRMutexedLayer-members.htmlclassOGRMutexedLayer.htmlclassOGRMutexedLayer.pngclassOGRPoint-members.htmlclassOGRPoint.htmlclassOGRPoint.pngclassOGRPointIterator-members.htmlclassOGRPointIterator.htmlclassOGRPointIterator.pngclassOGRPolygon-members.htmlclassOGRPolygon.htmlclassOGRPolygon.pngclassOGRProj4CT-members.htmlclassOGRProj4CT.htmlclassOGRProj4CT.pngclassOGRProxiedLayer-members.htmlclassOGRProxiedLayer.htmlclassOGRProxiedLayer.pngclassOGRRawPoint-members.htmlclassOGRRawPoint.htmlclassOGRSFDriver-members.htmlclassOGRSFDriver.htmlclassOGRSFDriver.pngclassOGRSFDriverRegistrar-members.htmlclassOGRSFDriverRegistrar.htmlclassOGRSimpleCurve-members.htmlclassOGRSimpleCurve.htmlclassOGRSimpleCurve.pngclassOGRSimpleCurvePointIterator-members.htmlclassOGRSimpleCurvePointIterator.htmlclassOGRSimpleCurvePointIterator.pngclassOGRSpatialReference-members.htmlclassOGRSpatialReference.htmlclassOGRStyleBrush-members.htmlclassOGRStyleBrush.htmlclassOGRStyleBrush.pngclassOGRStyleLabel-members.htmlclassOGRStyleLabel.htmlclassOGRStyleLabel.pngclassOGRStyleMgr-members.htmlclassOGRStyleMgr.htmlclassOGRStylePen-members.htmlclassOGRStylePen.htmlclassOGRStylePen.pngclassOGRStyleSymbol-members.htmlclassOGRStyleSymbol.htmlclassOGRStyleSymbol.pngclassOGRStyleTable-members.htmlclassOGRStyleTable.htmlclassOGRStyleTool-members.htmlclassOGRStyleTool.htmlclassOGRStyleTool.pngclassOGRSurface-members.htmlclassOGRSurface.htmlclassOGRSurface.pngclassOGRUnionLayer-members.htmlclassOGRUnionLayer.htmlclassOGRUnionLayer.pngclassOGRUnionLayerGeomFieldDefn-members.htmlclassOGRUnionLayerGeomFieldDefn.htmlclassOGRUnionLayerGeomFieldDefn.pngclassOGRWarpedLayer-members.htmlclassOGRWarpedLayer.htmlclassOGRWarpedLayer.pngclassOGR__SRSNode-members.htmlclassOGR__SRSNode.htmlclassRingBuffer-members.htmlclassRingBuffer.htmlclassSFRegion-members.htmlclassSFRegion.htmlclassVSIArchiveEntryFileOffset-members.htmlclassVSIArchiveEntryFileOffset.htmlclassVSIArchiveEntryFileOffset.pngclassVSIArchiveFilesystemHandler-members.htmlclassVSIArchiveFilesystemHandler.htmlclassVSIArchiveFilesystemHandler.pngclassVSIArchiveReader-members.htmlclassVSIArchiveReader.htmlclassVSIArchiveReader.pngclassVSIBufferedReaderHandle-members.htmlclassVSIBufferedReaderHandle.htmlclassVSIBufferedReaderHandle.pngclassVSICacheChunk-members.htmlclassVSICacheChunk.htmlclassVSICachedFile-members.htmlclassVSICachedFile.htmlclassVSICachedFile.pngclassVSICurlFilesystemHandler-members.htmlclassVSICurlFilesystemHandler.htmlclassVSICurlFilesystemHandler.pngclassVSICurlHandle-members.htmlclassVSICurlHandle.htmlclassVSICurlHandle.pngclassVSICurlStreamingFSHandler-members.htmlclassVSICurlStreamingFSHandler.htmlclassVSICurlStreamingFSHandler.pngclassVSICurlStreamingHandle-members.htmlclassVSICurlStreamingHandle.htmlclassVSICurlStreamingHandle.pngclassVSIFileManager-members.htmlclassVSIFileManager.htmlclassVSIFilesystemHandler-members.htmlclassVSIFilesystemHandler.htmlclassVSIFilesystemHandler.pngclassVSIGZipFilesystemHandler-members.htmlclassVSIGZipFilesystemHandler.htmlclassVSIGZipFilesystemHandler.pngclassVSIGZipHandle-members.htmlclassVSIGZipHandle.htmlclassVSIGZipHandle.pngclassVSIGZipWriteHandle-members.htmlclassVSIGZipWriteHandle.htmlclassVSIGZipWriteHandle.pngclassVSIMemFile-members.htmlclassVSIMemFile.htmlclassVSIMemFilesystemHandler-members.htmlclassVSIMemFilesystemHandler.htmlclassVSIMemFilesystemHandler.pngclassVSIMemHandle-members.htmlclassVSIMemHandle.htmlclassVSIMemHandle.pngclassVSISparseFileFilesystemHandler-members.htmlclassVSISparseFileFilesystemHandler.htmlclassVSISparseFileFilesystemHandler.pngclassVSISparseFileHandle-members.htmlclassVSISparseFileHandle.htmlclassVSISparseFileHandle.pngclassVSIStdinFilesystemHandler-members.htmlclassVSIStdinFilesystemHandler.htmlclassVSIStdinFilesystemHandler.pngclassVSIStdinHandle-members.htmlclassVSIStdinHandle.htmlclassVSIStdinHandle.pngclassVSIStdoutFilesystemHandler-members.htmlclassVSIStdoutFilesystemHandler.htmlclassVSIStdoutFilesystemHandler.pngclassVSIStdoutHandle-members.htmlclassVSIStdoutHandle.htmlclassVSIStdoutHandle.pngclassVSIStdoutRedirectFilesystemHandler-members.htmlclassVSIStdoutRedirectFilesystemHandler.htmlclassVSIStdoutRedirectFilesystemHandler.pngclassVSIStdoutRedirectHandle-members.htmlclassVSIStdoutRedirectHandle.htmlclassVSIStdoutRedirectHandle.pngclassVSISubFileFilesystemHandler-members.htmlclassVSISubFileFilesystemHandler.htmlclassVSISubFileFilesystemHandler.pngclassVSISubFileHandle-members.htmlclassVSISubFileHandle.htmlclassVSISubFileHandle.pngclassVSITarEntryFileOffset-members.htmlclassVSITarEntryFileOffset.htmlclassVSITarEntryFileOffset.pngclassVSITarFilesystemHandler-members.htmlclassVSITarFilesystemHandler.htmlclassVSITarFilesystemHandler.pngclassVSITarReader-members.htmlclassVSITarReader.htmlclassVSITarReader.pngclassVSIUnixStdioFilesystemHandler-members.htmlclassVSIUnixStdioFilesystemHandler.htmlclassVSIUnixStdioFilesystemHandler.pngclassVSIUnixStdioHandle-members.htmlclassVSIUnixStdioHandle.htmlclassVSIUnixStdioHandle.pngclassVSIVirtualHandle-members.htmlclassVSIVirtualHandle.htmlclassVSIVirtualHandle.pngclassVSIZipEntryFileOffset-members.htmlclassVSIZipEntryFileOffset.htmlclassVSIZipEntryFileOffset.pngclassVSIZipFilesystemHandler-members.htmlclassVSIZipFilesystemHandler.htmlclassVSIZipFilesystemHandler.pngclassVSIZipReader-members.htmlclassVSIZipReader.htmlclassVSIZipReader.pngclassVSIZipWriteHandle-members.htmlclassVSIZipWriteHandle.htmlclassVSIZipWriteHandle.pngclasses.htmlclassswq__custom__func__registrar-members.htmlclassswq__custom__func__registrar.htmlclassswq__expr__node-members.htmlclassswq__expr__node.htmlclassswq__field__list-members.htmlclassswq__field__list.htmlclassswq__op__registrar-members.htmlclassswq__op__registrar.htmlclassswq__parse__context-members.htmlclassswq__parse__context.htmlclassswq__select-members.htmlclassswq__select.htmlclassswq__select__parse__options-members.htmlclassswq__select__parse__options.htmlclosed.pngcpl__atomic__ops_8h_source.htmlcpl__config_8h_source.htmlcpl__config__extras_8h_source.htmlcpl__conv_8h.htmlcpl__conv_8h_source.htmlcpl__csv_8h_source.htmlcpl__error_8h.htmlcpl__error_8h_source.htmlcpl__hash__set_8h.htmlcpl__hash__set_8h_source.htmlcpl__http_8h.htmlcpl__http_8h_source.htmlcpl__list_8h.htmlcpl__list_8h_source.htmlcpl__minixml_8h.htmlcpl__minixml_8h_source.htmlcpl__minizip__ioapi_8h_source.htmlcpl__minizip__unzip_8h_source.htmlcpl__minizip__zip_8h_source.htmlcpl__multiproc_8h_source.htmlcpl__odbc_8h.htmlcpl__odbc_8h_source.htmlcpl__port_8h.htmlcpl__port_8h_source.htmlcpl__progress_8h_source.htmlcpl__quad__tree_8h.htmlcpl__quad__tree_8h_source.htmlcpl__spawn_8h_source.htmlcpl__string_8h.htmlcpl__string_8h_source.htmlcpl__time_8h_source.htmlcpl__virtualmem_8h.htmlcpl__virtualmem_8h_source.htmlcpl__vsi_8h.htmlcpl__vsi_8h_source.htmlcpl__vsi__virtual_8h_source.htmlcpl__vsil__curl__priv_8h_source.htmlcpl__win32ce__api_8h_source.htmlcpl__wince_8h_source.htmlcplkeywordparser_8h_source.htmldeprecated.htmldir_066bfa10b8dfa9042feff9f98f280572.htmldir_321b3d4d64610a74d9a813b9ae6e65ba.htmldir_50622fb2fcd595893168984a4bdaf952.htmldir_52ee33b26d14df807596a1ed706426c7.htmldir_651562d8bf6cfd3e81eff5b570d7df50.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_~.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_~.htmlgdal__csv_8h_source.htmlglobals.htmlglobals_a.htmlglobals_c.htmlglobals_defs.htmlglobals_enum.htmlglobals_eval.htmlglobals_func.htmlglobals_func_c.htmlglobals_func_g.htmlglobals_func_o.htmlglobals_func_v.htmlglobals_g.htmlglobals_o.htmlglobals_type.htmlglobals_v.htmlglobals_w.htmlhierarchy.htmlindex.htmljquery.jsnav_f.pngnav_g.pngnav_h.pngogr__api_8h.htmlogr__api_8h_source.htmlogr__attrind_8h_source.htmlogr__core_8h.htmlogr__core_8h_source.htmlogr__expat_8h_source.htmlogr__feature_8h.htmlogr__feature_8h_source.htmlogr__featurestyle_8h.htmlogr__featurestyle_8h_source.htmlogr__gensql_8h_source.htmlogr__geocoding_8h.htmlogr__geocoding_8h_source.htmlogr__geometry_8h.htmlogr__geometry_8h_source.htmlogr__geos_8h_source.htmlogr__p_8h_source.htmlogr__spatialref_8h.htmlogr__spatialref_8h_source.htmlogr__srs__api_8h.htmlogr__srs__api_8h_source.htmlogr__srs__esri__names_8h_source.htmlogr_apitut.htmlogr_arch.htmlogr_drivertut.htmlogr_sql.htmlogr_sql_sqlite.htmlograpispy_8h.htmlograpispy_8h_source.htmlogremulatedtransaction_8h_source.htmlogrgeomediageometry_8h_source.htmlogrlayerdecorator_8h_source.htmlogrlayerpool_8h_source.htmlogrmutexeddatasource_8h_source.htmlogrmutexedlayer_8h_source.htmlogrpgeogeometry_8h_source.htmlogrsf__frmts_8h.htmlogrsf__frmts_8h_source.htmlogrunionlayer_8h_source.htmlogrwarpedlayer_8h_source.htmlopen.pngosr__cs__wkt_8h_source.htmlosr__cs__wkt__parser_8h_source.htmlosr_tutorial.htmlpages.htmlsplitbar.pngstructCPLErrorContext-members.htmlstructCPLErrorContext.htmlstructCPLHTTPResult-members.htmlstructCPLHTTPResult.htmlstructCPLMimePart-members.htmlstructCPLMimePart.htmlstructCPLRectObj-members.htmlstructCPLRectObj.htmlstructCPLSharedFileInfo-members.htmlstructCPLSharedFileInfo.htmlstructCPLSharedFileInfoExtra-members.htmlstructCPLSharedFileInfoExtra.htmlstructCPLStdCallThreadInfo-members.htmlstructCPLStdCallThreadInfo.htmlstructCPLXMLNode-members.htmlstructCPLXMLNode.htmlstructCPLZip-members.htmlstructCPLZip.htmlstructCachedConnection-members.htmlstructCachedConnection.htmlstructCachedDirList-members.htmlstructCachedDirList.htmlstructCachedFileProp-members.htmlstructCachedFileProp.htmlstructCachedRegion-members.htmlstructCachedRegion.htmlstructDefaultCSVFileNameTLS-members.htmlstructDefaultCSVFileNameTLS.htmlstructFindFileTLS-members.htmlstructFindFileTLS.htmlstructGDALScaledProgressInfo-members.htmlstructGDALScaledProgressInfo.htmlstructGZipSnapshot-members.htmlstructGZipSnapshot.htmlstructOGRProj4Datum-members.htmlstructOGRProj4Datum.htmlstructOGRProj4PM-members.htmlstructOGRProj4PM.htmlstructPCIDatums-members.htmlstructPCIDatums.htmlstructParseContext-members.htmlstructParseContext.htmlstructStackContext-members.htmlstructStackContext.htmlstructVSIArchiveContent-members.htmlstructVSIArchiveContent.htmlstructVSIArchiveEntry-members.htmlstructVSIArchiveEntry.htmlstructVSIDIR-members.htmlstructVSIDIR.htmlstructVSIReadDirRecursiveTask-members.htmlstructVSIReadDirRecursiveTask.htmlstructWriteFuncStruct-members.htmlstructWriteFuncStruct.htmlstruct__CPLHashSet-members.htmlstruct__CPLHashSet.htmlstruct__CPLList-members.htmlstruct__CPLList.htmlstruct__CPLLock-members.htmlstruct__CPLLock.htmlstruct__CPLQuadTree-members.htmlstruct__CPLQuadTree.htmlstruct__CPLSpawnedProcess-members.htmlstruct__CPLSpawnedProcess.htmlstruct__CPLSpinLock-members.htmlstruct__CPLSpinLock.htmlstruct__MutexLinkedElt-members.htmlstruct__MutexLinkedElt.htmlstruct__OGRGeocodingSessionHS-members.htmlstruct__OGRGeocodingSessionHS.htmlstruct__QuadTreeNode-members.htmlstruct__QuadTreeNode.htmlstruct__sPolyExtended-members.htmlstruct__sPolyExtended.htmlstructctb-members.htmlstructctb.htmlstructcurfile__info-members.htmlstructcurfile__info.htmlstructerrHandler-members.htmlstructerrHandler.htmlstructfile__in__zip__read__info__s-members.htmlstructfile__in__zip__read__info__s.htmlstructlinkedlist__data__s-members.htmlstructlinkedlist__data__s.htmlstructlinkedlist__datablock__internal__s-members.htmlstructlinkedlist__datablock__internal__s.htmlstructogr__style__param-members.htmlstructogr__style__param.htmlstructogr__style__value-members.htmlstructogr__style__value.htmlstructosr__cs__wkt__parse__context-members.htmlstructosr__cs__wkt__parse__context.htmlstructosr__cs__wkt__tokens-members.htmlstructosr__cs__wkt__tokens.htmlstructprojUV-members.htmlstructprojUV.htmlstructswq__col__def-members.htmlstructswq__col__def.htmlstructswq__join__def-members.htmlstructswq__join__def.htmlstructswq__operation-members.htmlstructswq__operation.htmlstructswq__order__def-members.htmlstructswq__order__def.htmlstructswq__summary-members.htmlstructswq__summary.htmlstructswq__table__def-members.htmlstructswq__table__def.htmlstructtm__unz__s-members.htmlstructtm__unz__s.htmlstructtm__zip__s-members.htmlstructtm__zip__s.htmlstructunz__file__info__internal__s-members.htmlstructunz__file__info__internal__s.htmlstructunz__file__info__s-members.htmlstructunz__file__info__s.htmlstructunz__file__pos__s-members.htmlstructunz__file__pos__s.htmlstructunz__global__info__s-members.htmlstructunz__global__info__s.htmlstructunz__s-members.htmlstructunz__s.htmlstructzip__fileinfo-members.htmlstructzip__fileinfo.htmlstructzip__internal-members.htmlstructzip__internal.htmlstructzlib__filefunc__def__s-members.htmlstructzlib__filefunc__def__s.htmlswq_8h_source.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssunionOGRField-members.htmlunionOGRField.htmlunionyyalloc-members.htmlunionyyalloc.htmlogrsf_frmtsdgnhtmlannotated.htmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngclasses.htmlclosed.pngdgnlib_8h.htmldgnlib_8h_source.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_vars.htmlglobals.htmlglobals_defs.htmlglobals_func.htmlglobals_type.htmlindex.htmljquery.jsnav_f.pngnav_g.pngnav_h.pngopen.pngsplitbar.pngstructDGNElemArc-members.htmlstructDGNElemArc.htmlstructDGNElemBSplineCurveHeader-members.htmlstructDGNElemBSplineCurveHeader.htmlstructDGNElemBSplineSurfaceBoundary-members.htmlstructDGNElemBSplineSurfaceBoundary.htmlstructDGNElemBSplineSurfaceHeader-members.htmlstructDGNElemBSplineSurfaceHeader.htmlstructDGNElemCellHeader-members.htmlstructDGNElemCellHeader.htmlstructDGNElemCellLibrary-members.htmlstructDGNElemCellLibrary.htmlstructDGNElemColorTable-members.htmlstructDGNElemColorTable.htmlstructDGNElemComplexHeader-members.htmlstructDGNElemComplexHeader.htmlstructDGNElemCone-members.htmlstructDGNElemCone.htmlstructDGNElemCore-members.htmlstructDGNElemCore.htmlstructDGNElemKnotWeight-members.htmlstructDGNElemKnotWeight.htmlstructDGNElemMultiPoint-members.htmlstructDGNElemMultiPoint.htmlstructDGNElemSharedCellDefn-members.htmlstructDGNElemSharedCellDefn.htmlstructDGNElemTCB-members.htmlstructDGNElemTCB.htmlstructDGNElemTagSet-members.htmlstructDGNElemTagSet.htmlstructDGNElemTagValue-members.htmlstructDGNElemTagValue.htmlstructDGNElemText-members.htmlstructDGNElemText.htmlstructDGNElemTextNode-members.htmlstructDGNElemTextNode.htmlstructDGNElementInfo-members.htmlstructDGNElementInfo.htmlstructDGNPoint-members.htmlstructDGNPoint.htmlstructDGNViewInfo-members.htmlstructDGNViewInfo.htmlstruct__DGNTagDef-members.htmlstruct__DGNTagDef.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssuniontagValueUnion-members.htmluniontagValueUnion.htmlhtmlannotated.htmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngclassOGRAttrIndex-members.htmlclassOGRAttrIndex.htmlclassOGRDataSource-members.htmlclassOGRDataSource.htmlclassOGRDataSource.pngclassOGRLayer-members.htmlclassOGRLayer.htmlclassOGRLayer.pngclassOGRLayerAttrIndex-members.htmlclassOGRLayerAttrIndex.htmlclassOGRSFDriver-members.htmlclassOGRSFDriver.htmlclassOGRSFDriver.pngclassOGRSFDriverRegistrar-members.htmlclassOGRSFDriverRegistrar.htmlclasses.htmlclosed.pngdeprecated.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_func.htmlglobals.htmlglobals_func.htmlhierarchy.htmlindex.htmljquery.jsnav_f.pngnav_g.pngnav_h.pngogr__attrind_8h_source.htmlogrsf__frmts_8h.htmlogrsf__frmts_8h_source.htmlopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsclasses_0.htmlclasses_0.jsclose.pngfiles_0.htmlfiles_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jssplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csspdfappsrefman.pdfdocbrrefman.pdfrefman.pdfrurefman.pdffrmtsgxfrefman.pdfiso8211refman.pdfpcidskrefman.pdfsdtsrefman.pdfvrtrefman.pdfogrogrsf_frmtsdgnrefman.pdfrefman.pdfrefman.pdf/usr/share/doc//usr/share/doc/gdal-doc//usr/share/doc/gdal-doc/gdal_frmts//usr/share/doc/gdal-doc/ogrsf_frmts//usr/share/doc/gdal-doc/refman//usr/share/doc/gdal-doc/refman/html//usr/share/doc/gdal-doc/refman/html/apps//usr/share/doc/gdal-doc/refman/html/apps/html//usr/share/doc/gdal-doc/refman/html/apps/html/search//usr/share/doc/gdal-doc/refman/html/doc//usr/share/doc/gdal-doc/refman/html/doc/br//usr/share/doc/gdal-doc/refman/html/doc/br/html//usr/share/doc/gdal-doc/refman/html/doc/html//usr/share/doc/gdal-doc/refman/html/doc/html/search//usr/share/doc/gdal-doc/refman/html/doc/ru//usr/share/doc/gdal-doc/refman/html/doc/ru/html//usr/share/doc/gdal-doc/refman/html/frmts//usr/share/doc/gdal-doc/refman/html/frmts/gxf//usr/share/doc/gdal-doc/refman/html/frmts/gxf/html//usr/share/doc/gdal-doc/refman/html/frmts/iso8211//usr/share/doc/gdal-doc/refman/html/frmts/iso8211/html//usr/share/doc/gdal-doc/refman/html/frmts/pcidsk//usr/share/doc/gdal-doc/refman/html/frmts/pcidsk/html//usr/share/doc/gdal-doc/refman/html/frmts/pcidsk/html/search//usr/share/doc/gdal-doc/refman/html/frmts/sdts//usr/share/doc/gdal-doc/refman/html/frmts/sdts/html//usr/share/doc/gdal-doc/refman/html/frmts/vrt//usr/share/doc/gdal-doc/refman/html/frmts/vrt/html//usr/share/doc/gdal-doc/refman/html/frmts/vrt/html/search//usr/share/doc/gdal-doc/refman/html/ogr//usr/share/doc/gdal-doc/refman/html/ogr/html//usr/share/doc/gdal-doc/refman/html/ogr/ogrsf_frmts//usr/share/doc/gdal-doc/refman/html/ogr/ogrsf_frmts/dgn//usr/share/doc/gdal-doc/refman/html/ogr/ogrsf_frmts/dgn/html//usr/share/doc/gdal-doc/refman/html/ogr/ogrsf_frmts/html//usr/share/doc/gdal-doc/refman/html/ogr/ogrsf_frmts/html/search//usr/share/doc/gdal-doc/refman/pdf//usr/share/doc/gdal-doc/refman/pdf/apps//usr/share/doc/gdal-doc/refman/pdf/doc//usr/share/doc/gdal-doc/refman/pdf/doc/br//usr/share/doc/gdal-doc/refman/pdf/doc/ru//usr/share/doc/gdal-doc/refman/pdf/frmts//usr/share/doc/gdal-doc/refman/pdf/frmts/gxf//usr/share/doc/gdal-doc/refman/pdf/frmts/iso8211//usr/share/doc/gdal-doc/refman/pdf/frmts/pcidsk//usr/share/doc/gdal-doc/refman/pdf/frmts/sdts//usr/share/doc/gdal-doc/refman/pdf/frmts/vrt//usr/share/doc/gdal-doc/refman/pdf/ogr//usr/share/doc/gdal-doc/refman/pdf/ogr/ogrsf_frmts//usr/share/doc/gdal-doc/refman/pdf/ogr/ogrsf_frmts/dgn/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=harddrpmxz2armv7hl-redhat-linux-gnueabi          !"#$%$&'()*&+,-.    /012/345 6728966:1;<=>?@ABCDB6EBFGDBHBIJKLAMNOPQAMNR STSUVWSXSYZ[\VU] ^_`abc defghh ijkYlmn_oo`mVVpVVqrste _uvKwxuhyez{r>?@AB|B}~DB6EBFGDBHBIJKLAMNOPAMNR  XudirectoryHTML document, ASCII textHTML document, ASCII text, with very long linesHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesHTML document, Non-ISO extended-ASCII text, with very long linesHTML document, Non-ISO extended-ASCII text, with LF, NEL line terminatorsPNG image data, 16 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 185 x 80, 8-bit colormap, non-interlacedPNG image data, 151 x 80, 8-bit colormap, non-interlacedPNG image data, 174 x 80, 8-bit colormap, non-interlacedPNG image data, 153 x 80, 8-bit colormap, non-interlacedPNG image data, 176 x 80, 8-bit colormap, non-interlacedPNG image data, 143 x 80, 8-bit colormap, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedASCII text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedPNG image data, 14 x 12, 8-bit colormap, non-interlacedPNG image data, 80 x 46, 8-bit colormap, non-interlacedPNG image data, 147 x 16, 8-bit colormap, non-interlacedPNG image data, 150 x 16, 8-bit colormap, non-interlacedPNG image data, 282 x 16, 8-bit colormap, non-interlacedPNG image data, 47 x 14, 8-bit colormap, non-interlacedPNG image data, 11 x 10, 8-bit colormap, non-interlacedPNG image data, 12 x 12, 8-bit colormap, non-interlacedPNG image data, 36 x 15, 8-bit colormap, non-interlacedPNG image data, 16 x 14, 8-bit colormap, non-interlacedPNG image data, 10 x 12, 8-bit colormap, non-interlacedPNG image data, 10 x 10, 8-bit colormap, non-interlacedPNG image data, 12 x 10, 8-bit colormap, non-interlacedPNG image data, 14 x 10, 8-bit colormap, non-interlacedPNG image data, 46 x 30, 8-bit colormap, non-interlacedPNG image data, 82 x 31, 8-bit colormap, non-interlacedPNG image data, 99 x 80, 8-bit colormap, non-interlacedPNG image data, 117 x 80, 8-bit colormap, non-interlacedPNG image data, 135 x 80, 8-bit colormap, non-interlacedPNG image data, 112 x 80, 8-bit colormap, non-interlacedPNG image data, 146 x 80, 8-bit colormap, non-interlacedPNG image data, 149 x 80, 8-bit colormap, non-interlacedPNG image data, 102 x 80, 8-bit colormap, non-interlacedPNG image data, 129 x 80, 8-bit colormap, non-interlacedPNG image data, 105 x 80, 8-bit colormap, non-interlacedPNG image data, 486 x 80, 8-bit colormap, non-interlacedPNG image data, 554 x 80, 8-bit colormap, non-interlacedPNG image data, 131 x 80, 8-bit colormap, non-interlacedPNG image data, 92 x 80, 8-bit colormap, non-interlacedPNG image data, 96 x 80, 8-bit colormap, non-interlacedPNG image data, 114 x 80, 8-bit colormap, non-interlacedPNG image data, 334 x 80, 8-bit colormap, non-interlacedPNG image data, 372 x 136, 8-bit colormap, non-interlacedPNG image data, 246 x 80, 8-bit colormap, non-interlacedPNG image data, 162 x 80, 8-bit colormap, non-interlacedPNG image data, 109 x 80, 8-bit colormap, non-interlacedPNG image data, 446 x 528, 8-bit colormap, non-interlacedPNG image data, 164 x 80, 8-bit colormap, non-interlacedPNG image data, 163 x 80, 8-bit colormap, non-interlacedPNG image data, 197 x 80, 8-bit colormap, non-interlacedPNG image data, 133 x 80, 8-bit colormap, non-interlacedPNG image data, 171 x 80, 8-bit colormap, non-interlacedPNG image data, 218 x 80, 8-bit colormap, non-interlacedPNG image data, 154 x 80, 8-bit colormap, non-interlacedPNG image data, 179 x 80, 8-bit colormap, non-interlacedPNG image data, 115 x 80, 8-bit colormap, non-interlacedPNG image data, 181 x 136, 8-bit colormap, non-interlacedPNG image data, 118 x 80, 8-bit colormap, non-interlacedPNG image data, 188 x 80, 8-bit colormap, non-interlacedPNG image data, 124 x 80, 8-bit colormap, non-interlacedPNG image data, 334 x 696, 8-bit colormap, non-interlacedPNG image data, 120 x 80, 8-bit colormap, non-interlacedPNG image data, 169 x 304, 8-bit colormap, non-interlacedPNG image data, 133 x 136, 8-bit colormap, non-interlacedPNG image data, 122 x 136, 8-bit colormap, non-interlacedPNG image data, 149 x 192, 8-bit colormap, non-interlacedPNG image data, 82 x 80, 8-bit colormap, non-interlacedPNG image data, 106 x 80, 8-bit colormap, non-interlacedPNG image data, 467 x 192, 8-bit colormap, non-interlacedPNG image data, 125 x 136, 8-bit colormap, non-interlacedPNG image data, 348 x 304, 8-bit colormap, non-interlacedPNG image data, 437 x 304, 8-bit colormap, non-interlacedPNG image data, 145 x 136, 8-bit colormap, non-interlacedPNG image data, 69 x 80, 8-bit colormap, non-interlacedPNG image data, 162 x 192, 8-bit colormap, non-interlacedPNG image data, 103 x 80, 8-bit colormap, non-interlacedPNG image data, 118 x 192, 8-bit colormap, non-interlacedPNG image data, 134 x 136, 8-bit colormap, non-interlacedPNG image data, 202 x 80, 8-bit colormap, non-interlacedPNG image data, 350 x 248, 8-bit colormap, non-interlacedPNG image data, 120 x 192, 8-bit colormap, non-interlacedPNG image data, 402 x 136, 8-bit colormap, non-interlacedPNG image data, 196 x 136, 8-bit colormap, non-interlacedPNG image data, 108 x 80, 8-bit colormap, non-interlacedPNG image data, 160 x 136, 8-bit colormap, non-interlacedPNG image data, 392 x 80, 8-bit colormap, non-interlacedPNG image data, 1023 x 248, 8-bit colormap, non-interlacedPNG image data, 678 x 192, 8-bit colormap, non-interlacedPNG image data, 136 x 80, 8-bit colormap, non-interlacedPNG image data, 506 x 192, 8-bit colormap, non-interlacedPNG image data, 111 x 248, 8-bit colormap, non-interlacedPNG image data, 149 x 136, 8-bit colormap, non-interlacedPNG image data, 154 x 136, 8-bit colormap, non-interlacedPNG image data, 129 x 192, 8-bit colormap, non-interlacedPNG image data, 93 x 80, 8-bit colormap, non-interlacedPNG image data, 414 x 80, 8-bit colormap, non-interlacedPNG image data, 91 x 80, 8-bit colormap, non-interlacedPNG image data, 246 x 248, 8-bit colormap, non-interlacedPNG image data, 100 x 80, 8-bit colormap, non-interlacedPNG image data, 98 x 80, 8-bit colormap, non-interlacedPNG image data, 462 x 80, 8-bit colormap, non-interlacedPNG image data, 116 x 136, 8-bit colormap, non-interlacedPNG image data, 191 x 80, 8-bit colormap, non-interlacedPNG image data, 160 x 80, 8-bit colormap, non-interlacedPNG image data, 173 x 80, 8-bit colormap, non-interlacedPNG image data, 152 x 80, 8-bit colormap, non-interlacedPNG image data, 446 x 640, 8-bit colormap, non-interlacedPNG image data, 334 x 808, 8-bit colormap, non-interlacedPNG image data, 116 x 80, 8-bit colormap, non-interlacedutf-8?7zXZ !#,C]"k%aRh&%oe(Brjty8+Qzb7lތG4%\W)CW/A͕^: ,_Y[2-F2D&U^&Tq*u&کүE1VQbƴɿlZ/>-Oݍ&Kњq- b,!lhX3Ecbtty#J Fb\BƊue<;W?nƤ Co?+lb%=um;mCٯut&!V_8ՄX? n|R 0)e W۞%/ =*`ؽ; Y('|$,~U%;SO8s'uת~fb! ^EC@ |G.r,UtI%~K5?(X v-EJ3?V|IuPNoԷgR4ͨQ6?FGTx]5)È0sF":շCe/bAFr35!/ѣ}E-2?SLyoGJrhpndT?S\0]cg'Gw 0LBq-cx}\e-.rGvwL@JOwk^)d}O";Fe^ 4z0r>8>5ǣ=3,B"Xؚ;nhh.P8)T"õK(*Ʀέ &Y'f܈e-9cb]`PX~gb0z ytFҟ'x)#" VxE^[I@ .XD_ ]!鐍z+-!Dq\܎P$;񕸵`=GpVL-| pԽU- 0h"vXŀ$Xp>QLXls6}<1ַQ1Qzb۲a2Т}r ,dŻE棤[t 44' =/JU%dˬߜxЄ"y- hL.xʖ٫N-2!߆B~y~Qp!Lz8F6;pxnyPJl^vvI3f4fțIJ8_pTri]u;4M2,[tƜ"z;[VnX}Kc_3!CFe9𯗾5Ldx8PGHnDM/#ԸU#SD^{S^. q]&@qHRBY͹YSU0iѱxtMtc?XujA1[!ղx^cZ."ۛApk 3ڋiQx7x؈5`Qbgb޹# -_lez,yAw^Ē,'HX4^(@=@ EPn?-kE Ĕ/,U W tH֭SQdT)J1V+P$C>g*ѯ=gΦKENOW٢ܭ6t86"'򌀋Hр -w.X*9 S8P0JTJ}ʣ.yU ̼PwCF!#[n- 6#fJ;QΟ+ _FXſvL̐ҝ!]^"Z8/V`=!h({MN;PZ}Rl69>/4q H p .0b#508E;j?LpT84wp͖"ن3I?,73ʃ'^-h@'3lcF/MU\9rU`IeSU۔9q:x̊ a6 miI2bN J^:(|=aiuUubj\ըm[Z\xH[61؄`8ۨn7leN쇧T9?dx~hE7xVò@"Z439 Q7eA fӖgaw[4X8O:L9+ྂ^g?o3g"aV=?@6ts\V,YU*D7TGӿb} tϔ,ԧTFGD_m͊MBm{A?&E}5zXd#:wGg/8ǵ٫prdH2X -UF=nAUPFJ[,e" tcc,&nP"ɿ- $3$SfR#v[\ +/_d,I,VA ;rsV'C?ijeiLJe#ZQ֩tѩȮY0*O%iEb3{LW☲T=$<8pD"_ 91(Χ*]2ùKc YlDt@F= te,.K4VovӦ"" ϛlm`R %o<u&}a Ch=_#<+? ?agTUPDc3f_f7t~5Wa-.mm@FLZ%pwU<^u4ě/`3d'Z \{'eWUhq(2(5&zi_* !1*%e%Nm8,o[_'q|{lZ?gvjnW @#b/A ' yv+~ClTQ7!urh`mR $'bX) ڈOCUnݳ{_t!= WoP24uО[j0Rw<= `F>jnK̑7%+9 A^% ߒJ!x1XRKhASZCb7=e(]ĵUhRymhfuF}3]al zwj[{Zy,Lb1 !>C/gz5rrJެhwF%ԁ x g?XYUNmN!9oHfh$@z\yIc^$0ulĨjh+iI>s+Jmb3-? +%_R`piZ$x~,^kUPOʋCb~i¤#!ݧ3ŘN+x]F=,OY9\EZ %dwa9(ZL "Y&o3F7UEZߴR {1WE1ŔX|a&m֜kAH@æ0&ߔ9 ;t}ztBr-*MqNu;:?jo;V|/e4!Wh_9WTppbspҨtȢ<\ay smן``"R<LuAT b֟$UC##Lcb>{c)gB!Uiӟ>F+IdhCfT}-L[25U_l ϠHhQ!)>B冡DR wϞ}zy ύ\8cgQ_t]xR9r8|cS}LjGlV|:7"Kso~=.1EPWkY)ʄz_CODq+F6O)9?sz:fT[Ի-euqR ,i8Hm#ny Ou>WE;ui9` p;DѴ߿‹dDZ&^v֘Xe0|7?@x=*sn#O),j@Q 3)q@+^^$0~n˭ TQ39 3 Peo~S/PuEYe(csJg>܇kr[o+[`t9 j *.]09V$XZG{xA``t)vJK4tPI2o7Nyjsھ&_˲"  gH%+΋8bl;ƏQ ?B ^w>Qo"jNT!bbux2;;i풻 $=2@~(ѱ2/P`^Y&nh֕flmpbDcQ\Ktl@5LZEX] tkwHR﬙Q;9`jwS , &ooO\Rvz}0e\EML|=\EsKaVC)?#28i<mD6QFH=9RqJ$@HľC8|K{u4YīĘEȪ w00>rqVB 9"e B+Ⱦ*0$|Q*K2$ hz ѾƭsrÜ1^ ?{o7Q)_Ey/'`[bpZYdAs c#?!!AT,#e5OZ8,F5CY'YÀ0߳ǕK@ysZ-zȋGzW~'_ 7/[[شq7[Ν":įlg y2uZތz޿6-ޑ_h'LȴJLSOF>LåVGOSlh\A L_׵%zcTH:oݞť,XG[u7B@х>)7}W[SXZP`iU%U&6Ab-όh}v)| vOˣ^qNV :sVb#:rY_p/T^Is+xܣY8F9x#c.r%G=e6oӨw20p҃\ 5h#cPWǤ`O G!dd5ʆSHDwjx)Bc>+Mx RJdoh7ȵªn"+m &pbK-Xwzx7C i替aOkL"wY:*F!ӋߛmK̤hz\󩦳8–1" GTnӜqumr>jjw8mV"]I88,y1T8԰_*y tkcbJ'!G @P iw*ms8Xwv?i Y~<,1DJ5羽>*SkX;Y<.r[/h+˿z&cvh `fhfdMOuseqn;ݠ$f42'Z3I L?+~1e5CMuڸn7]Wp;<;FLjVn*ͼ̭ Ш3J_E,Î ۊXZ[ˠ;tasN9NŲc6;8[cXXK$JKìY;mNlnms埰b;h+2vͺ+\b7[ 0)147-a) x'ڲrlUߨIJ5-9rRwewF~렘0֑xTI|SvGJv꡼HwVp$l| ͼ[|( *!ݸVZnLge`RPE ՟PpmPTWn&٩NDb6#=1rlZm]H!b~ 0Y)au4▼5Qy5]nFvo~9"0y;;73sS'~?KnN֋#-?! ~욳Y+{Z qD?)9AVx-pXʞ#|(\@FSb>SΕį.>ݴ̛ش733ǀꁇU6z[o( Qf$G~ 8Z[u:S kh!UZhvl #iY V)"PPކ~ -Lkvp$$TAdi6fcwሟ`dג&F?pi+ޒVĒnK>"V2C{ڳ, yj.N3}sQ| nx̀tUA s g O]o'!(`G(q7]Z<1qKm{?:Z-$M iS@:86L`hWwrke?Pu['"̢._ќɴ,rlNJgsZ / 'ͼCqx}K^"N$)Y:ҍ>5]CGPCsYȥ2ih[ѰScCk_ mtw2Q<vWiCRL^j$p6C|3 ?L* 0d h<hO{euk{5aŵT#{eK牠`I*>LMc"L}FMv7zl ?#0CAxĈ; \?nE)쭹>>&h@{n(2dOv8yK],iv|):XfscHZ|W5(3Msژ(30XAhy+3B9FCJ71k}e@Q$kTQvBw#kJ0$RT(ӕCjOzGqxƒm,KIOvAl5VꚔ`(6 8|eQyDVUIpq޳AQUqR@DZTSq08^3&Tm9>z#iqgSpωUE7 Ln,[FX>GX vڭ ^TCo1f֖ kwI5 G'\Wf8ɢ()ղtfpBR؃9 ; kZӶĺh'-Ρ@5J"rKH2^& \+H·^r QAg܈Z"wX5rd2Z(̢xȪo$wB֜u>*lnD,"g`4F}/!8n (W^]Ptne qiG{2*'En'paIkfu]J*H0wzˋql3 aiIW*﹩^X*/tt.DdherK$|{EEfH,*ڠjv:RF,X3)mP`=G'p6s)v99%CN{8~9dF6ܳo Y j^xL*XoPOcOPO( lkıBn3eTR>( JTB*$I\*>3ݷ <,&>9-}zfU_99G{r fAS ;JLo;v\E::L8b2*a`]>j@=ubz3eO{6wElV[eכLTrmviXMY}pBj )6ʹV7:]f2㛅7]MuR]Be=ԳV#1<iɘtg{ՄA1)ȥ&Y(w\gej1ĆXZ=P3 X*1=)K3RէG,3);ck3t#I1 V9uYk3@?S CE -j톄TFT| "=HŽG^ǐC -y,QrxIhuS.o=nL^z"a\hȮdg<Pt>0{UmESU3{n=x"dS,;1/݋[W mn!2qHBX86 qBN,N/^U3FZC&˥7NI!ѓ*BV$]o*ڠA|cT hsrЖK].^R]ev=?!1.qAC}69:0Gg@ nVúP(Ј0udi'" Cu#HlaO `>!ީHFl|yO LChY1q&M1tDBEKAk+F6֣:?1d-wCxA#4IBש@9.d cs&@tɣ_)] +iLjC)B#mxhc]({j?j ߠJ{hxN)b g*)k{FZu') Oucjmv+ #`-^ZG,ϝCeS&Xƽ]MݱmO#[ׇ/wj6p-Y2| JaL4k0:5VN1KɁ50"_ʟaz)Fx%iTvѣJaCB y|ͥ9DUoL{1?/D "P1>V^4_%T8FmF,6o-Һ`hL9t*z&~̖$4^Gas;ӰH_ihi#jF(Á:ET-(qftR @:FZKWFsU396kPz/^}yfHRXhvS,IF̟ע&\e l6=ޒ"8-y;CFu] c2霳R(M|_o7m[O|<W=>Z`Q&aάOjnƨ 9ӆ\m5@36.%ǢUr*Kr;$,5zx,ΣO$0?(]t T6ln ޽9S/xɑb>s=,ZQ9iIp|[|7XGrْKٰi&FeTeL:0rRGD{]8ȖO4'pUp}u)ŔgCO<*FpKQFrd\ -Mz //Ả0=Iw{ 7 4*D j; $:YYbqࢆhYB#f}1b/L0>LNA& C.+p{$$G֖3ϑZ.DAfъ}n>rdjeGjiXmx 5KNK"4|Hv9$X0B"1Bh''fIurq@ٗ-r[5 Ԕ.'_ݣݦIh DLɫl` Ҡe[vpBS/ӏ2Ⅰ:5S;pf5PʡYMaQv[='/@S-R%&bu~,x.]zޥY'c;ÚɯTn:yjxi3s0Ezz<8tH[tn%l-k#R\/ݠq8â|3ڍjNCs?m -־8&C!\M1ɘbF>5%NxkxtG]^{,c6qc3<2z\ t-WgYn~=5~6=Hm?sn"!=@ݘd7 !/`e;2t`8z pc짘XM/ԦH>o0鱦\> }WkjЋ@1tHJЮv[Z&3{kE3v2'{&atUw7Oz}<zlݛo*NsNz?{|F-z|}I;4oUtJ`662"z j+bY,Ar{@m}p{JC1n W` *a9}_ͩX`'v7:Fk&@e'SfTt:'\1dlZjn?y@?9NmZgsq ˇL5@FRP9̳Q'(k4gM=JvώTBr7yty1 YBb 4\ˤT;4LMywXGقS~r^v9OhYǫNAg"h5݈+솇^Uj TI/H=zȊ"?S]L H-wy.G&E &.Φ$-"'/* ~t?#ͻ0wD7 ooL-$`,T&gwu*|]̸-ӈUI%]E%yxQv5x~+d*m{?=􈯪 4`tVSb)lP~6= O,x -Fj%߉XNcDa`}7u]׍PC>Q82Q{CuƋ3TsX,h˰1S9)}iKK;U*]ə4;1m3ICkB+7<Va6LRҥq߾$+6|*yA3?;2l(l,eO)z}XZk%@ʧJKP=.;+; Xo#p|7FV Z.X0*̎=$%Jr{.(]ys'(iMR1dm&='gM]2vE  `Rp=6h9 Fwc Id[KaoCkLxu)Ն 3 4,$V'L\jEưrá%W ѓLoFĥ˼hi1,kMk6dk~e g<_(#4fR!^arQ,:wg^ftQGTIKJu1;i㓍 n3tW9#p ?q6]L47c /iJ 9{ZՃ^5`} V&ϧB~~ )BP;FƯZMʐMEiJ:I.<0j~:/T+.ȼA]F>Q$D%t]l B,-QKw[|Мa'+QL6oWsÜ|RDl{6:hG`D +hKeZxOJ~xvɢcbe& 7ʰMv0#~#R ]5#B)&Oc xcpҔ<:V"ڇˍ)|6jWgh;pR?1;CcehH bա%]M}>{H뜺sW砇f, AՑ] Wɴo0|Ϲ?YL8ӄiiҔ)fuMKj91o|V49Ong% g`.4B՘ft8V6&Fn_pϤuy8ڪ#9cחO[jˌsUx6C10Qhצȥx^갦“baE]5` uY3դcTZ6cm{^ O< h_.=DPRŽ_2nF! f^7 T,#zkjF OOXǔev6<@vD!r3{1NRʷ=aqgit{Q)Ecf2jJ\ gj{=Nu_[ **6dEMOL£A8,I/a>s+XZPtMYY9'*-Fge( ٜ!@-C`ҫ[IJn` eڋe*8aevCܓ ,5B,^D[}Hpz9,MY-/-Zs9amyg[&Qr>Ej(G/kOpF('RѪ<Ll-?d|ĘZ<&er9zeuCF<!Fj!$(ߞ<4 .zohQ W KJti.¹?~0Q-G̅"±;\J^D*_P![^{Udoq+DsK,l.o;+ӻk+?̋CiGNyq/,q;+-IZA .r:Dyj˲މ/a1mM/cّ *K(ce(1fW `nYG7M>7s|;{VVZvDNU'6|v7%%@ LgyzCjC0'#CQ<5gM:nXI.xy1ɮf}&N}U.(BZ7  Ӿc7 [_Sݨ<E$8^plY[1#0o4,McS4\FI@Q?T T@~ .XX-IEɌCyQrW)ʱ =@ţ؎BTV;3qIҫOWWK[kWwH QaDGa}Wٔ ;CX*nA/M\:DgOyE:0|7F 8V" ƺ>!B 1B+n(m I%Ru`]+Χ<4{pW$WCK0)*\pyHyqA_;9$ r R>)O0hx]q MAW" ᓉAO(nJ1-1i,Zob*eiɈ A/cNy9g`8/^)3:7d“P1SIcdXaer e_lSKG"ԌY95h0}ϸxwSp O?ОJS]*!6<@L\[tNJ4[*kO\T邧L x `%wu #niVtD݋ \w*)e5j@EbZ T;o%4G*I+KSpI {6+92Ar*)hMQǩ ʴt98Cγ$e˼O0܆a bi6΂Uw%e)|ͦ>;UlVL4]`J0[VY*p6yjXե*j6>hH}`J# ,p@pRZ\g,#w~> 92]-psgӝÐzmGW*+`}+])>Y]ͽJf=LfITIc7GAT~j!\f$򭐩{zp)\qa@XNB^.S@'ȠZ9)M>N FZ27i&9YWTs>Qt৽h))+Om0AF݅״4.%bOu81bR~BY-Qܢ&m佢TCʢuD*FoxT7!rQh8c?n{ntt?fVq׮,SY/`KW _ 0uн(*b FUF}ȹ5^Džj@0ǢpY:0# w^0c:c熺S-ekXjW&xMj@d<҅nhVJ{N|^4=%Ygփ~CPEۥN/v 3c(4trDV0tː䇻<;ـQC0pތ|6蓊e0N2s+>#`Emx*nCzʅ,kv9@qq)@DZv6l}}.'nx]`wS+uK2&IҐ2Co;veyxD־A@[{T79ϕ "=B 97GvbCOX`#Ba+5a&rd93Leka(vgMvq|p{ :Rβh `<@6M wܖ-;^^/x]h㪟J׫ឡVM yYN:3X`krh&ɶ3P_+rIcX vΣ;Ra]LD 468x0/ٲ98~<#%]^16XFOD5@]:G[*(+k_<^L;~֞co:ʳvh Ƽ%n̈́nDy.:O,#/MEF%m9sGvc<@/yZUJ*ٍ/! " "q>Bk~ߟŠĪ]H'wvtobYͷNh\Z1O7f[jᕎNyʼn&@8-oOG`}G#N̚h~tЂ: !]?ī+X| qwNZT`K>Դ0U(hG^aZ4/'GYe3B&y\r! <0X$kDpW<4k"{#_ɌlF j1sE%b$ĭeδ EwOLȗ#{Ǝ59&}gtn d_,T,2>KIKmhY \d2zQ3~*2; cȴ~p} ]~y7m"1zJ?r^yr^@?ױ #yn!<#V1 ф#0 ~84d8)D8߫;d)M5`h3|d"Wl)ǰ 4T}Od:2z{iwnĸO`LE_ۖ]jP](?sD۪2j(۞!F4QV5jtM-ı6Cݏ:{,iU\D8oek.OB7د.KNYw$Qe\$NȬTάL0AUrחYGPq#P t^|4^"mfq&'PJ]qhV.!^ʺf0$϶^J3z9vx5n\&+XU޻Pȩ5.O*^kya\<b\}An@ޱckb\N45/ wCa_TVbmbO\'$VwJT`eP{G̉ ¨՟npzv5c:wZlo \v5y=mv2$2߃J'8 "X1ph=/OM!1C!WlИKpI4NpauQ(0@cno!8RB yļw0 MKxW/FpsAR`Cސ Y`4QC3o7W?`qV}_-o!XMt]د0u==wi)qE(We À^ s2A 4ù^NO ky[;t˧ͼes2r8֎pu05&׽wm!yK{c,nQ=>^!*u`0axyCeәȧ$qv'TZUm2-;E xOE+c."1I9r2Y]5N{kT?[ \od*iBǭuLM3Zmۚb Łq-H=}$L\ jzMK@(+V\kmN FCY@d@思b{,$==vKBoF8ƚ^3…[ 2ѬуN_Q O H{7J!B*Xe5wΰ @,9jƥLENsB~f]|r;ER&q}%3xxиG'Ⅸ&OQ졩٨K.*2}K6-[3+iOr&):̍Sa%E SЎ6Z簾IIi",p[@[IkᗊPIb,LptSw &d=U@ˏ&SyJ+X7*΅I:u ,e\a!_;Mw?ۨˆm2a$z̏-/ߘXMSU6}[r}?֬"55sjڜ< : <Ŗ`1ErX9tW]r=8apȔ뒻 H=L)cEr[`)"uoѺfIڞB#(}=EIUel=tt!9}>~uBywȆ1ʷ(B*!7͊>k3k\ħ!ҩU0+ lDjBϸKRrKDjLQIc~Aqs$xd=QGWS|zցOZ"Y< Y, >mxXojM0ŒuR𝠺CFos#R"!%A{h9UAgMu@᠖57'9|{rW ׺k)֣f |ܫ?,p\v ἃX]K9R^7m@? (.;|b1JV[nMf1qd|k<7$>݃Cb}i,dr30ZqO^ۤT1@qtuy]nIz:Q:Wėo mvSrEfENųFn=əJ; ˅v"ah U]f#Rq8n |) ?9YEALy[lBoKQdEXPG{l,kN[$vj> , +a&:9X:%EɾMj }o5|ywvs?"0~B&'6wp8MAx$5!kYGǗ0=p 3嘆P{+jb.]HFFbJ9U. YM){= ]Γ̐k19U۔ɔ~uo~̛_0n?iw֙xU9dv=3Gg?O ?_؏VSѪx9ߎ8@DŽc}1g|Y`S@cF'gV1DW;~%w@{{k}D]TÆԪ-ay}DKԣ܋ACe]WDvCum bA_b&)zc #啄*P굎=z3"ɶٍ[jު \`0$++|I%ݾz`P|~XL:NLDs{U9rv }{8q&!bjɛ(դ-p̯F^|i\(G NYtM(y{1>kmE"PN_ (PӮ4»?؜5ۡe ksXVOW"qBo[,d'aE{B#v*ňoi插`|T1ɒUdmv*`wv[,gzT5V[,a_Pk VV"KJՁcfAsSS3he 5l= >}h..݋ά)LAo)՛VܒbIwT\ɶl\)CID.wޞ۠ʵs#g+c>_Im&YYhȍʤ^3H6,љ(Y_9͔29Ra }}evz͈mn֤/ѧG0ojI r]L4ȑK~>v%^igR>-QQè MyrW1Gݚ*'4lKG*=[3U&ԥ,1rBs¬Rj_`099AsuB+tFa4&Dp;>sN>3ϖD&}gpju~k~:[' [t7DsvWT",U߫'oƊ9Ty(\?x+);މA)U"so=GZę(Hfͻ*3{2LD~v;&xA_ú%<"F,b'L$!Ũ>xĤʠЌ<ה"sƙ]zc$ܥWI̭DmظEMu>:/3B26Ua4 _2*]|XXHg/W3\ Qx:C~*4 dq'?mzvjn.M0( #m-w:Wja8nAgĮh֋~PV80:C%.!ŨBY#Xpo s.*LG<Gc;C+Yԋvf gAw_wHRo_{υsv齙BL0?5z~7!K qƶ M<û3NQ@6R-<2rl^)<>F֙OQuo ~AV=]$ǰq))SeLjOF&wXax3cJd $]2;d?\t]oZ8 `ݝ#Rm _ڬOM3` ^.ۙF3qG8bfds `F@Q&q$Ptg>+sOFz-0]x) 3Nu:C*PVp<|g FO^GeA;b Jُo S->M`@'9wO3@'N֋P"raT(h7vpER!S'*w84>L? j@Ų /Eu~v|*m q}tC:sFݍkOKl'Ƅ)RMmپd-Tt N> f 93 ^+>Q}I4=a7HD]$~;ܤa`Ť%Y?AV)m42 wBg W(|J~ç#x^D! CZ/awt8d4 y.Bv"z>u#8Ec"۵YZ"jBn0<%t@ SL)iXUmC 2XvM{oSb d.4Cl_:$ܙW 滬t8ڨzcN$8!*L_ 4$htbsTҤwne.q'l8 5{+kssCDFlCW=-(2k'+1(\-gi÷%}lj̚e 5h)iZfϞ'O=0P( ;2l8R0g9ҷ$@'jEFW%IlU7o H-S- q!AZyeL*V1plƽwrH^xk4NFO']d|}FBn:AZLyёX˨J Lx G>OR.h1*XH$rFd@E9ۗ1F>M48_#VreȮP19+hMW]C[q=mKtcȑܩK $>S J:)j2ivV6(k$'Fi_ eb>-貏?S3]^4_(,=jC 5!,[#]]c˙p ~%UC{upqSWp<~utl&+@ڢ;_W$;53,D5KÚUڣYZ8_K@LJ5q]0ovqsT7NBXT˵o'xGm1r﫿 1X1tƯp@AOX\]~aA֪n{Q$t}6sSJ?~II;d;*(N;PژH=93^YU$]g(Z3>!gag.=a{Lm⪔Ϣ߇$^ZZ^{S!~fl$ϷxWz(=ִ!X^>`$hM\W⍛40"s8KvU')Ed, pHӨ]hwCܤ[iieuA2ٸj?tmTO8_WPz 뛜vtSg&ƂnA,@LF6 `ұ˜)PE_Msӷ{e A;C<hub)p#?$ +7m2Y 4 c!(lS@'w iCJ.kfUrϘd_hp,Snޠ $/E!BIBh8svЋ6vx<MՋ1`BLg*٢Im⥛FRk8 QWv՞4iY{% 9QD~Aΐ@oW-Yb҃΁' i1nW ^aekvN6bFkw(5#`E/ j!8Yԣov8{oI=hfd(e4;ֿjaiǽmwZ$}P^b3yDߙ21*ۚH-4tgh18mpG#; |9e 8>J`T(@_,ֶHZ")I)Ev|vש*tQ'OFUR4&B% ک\T( V8ѲVO5hhx?}55^ECyMT`}v ӲZ&ꀅ#-Iy%h 3[M0W3+;Cc ow*?!Y/!ic[ L5?w3W< ?E.z*ɔ!COv@0g5s7Q~k!/ $d'_ɂl$XyslػSpwzhJ,E,<=ޟ4dһvIp:nm'8uDT]dL\ sAꙭ:p4C~!Yt%>8bVe_E-ǝw ŸTMN4p<_&bhLJe=[4As0t̽{@ɠ!cIu+,_9 !A: uRmWYZ0 YPUZDcp?O觑ETaCapcDǘ}txK~Adj ^&ge_6u$c?xEVsx/%=#F?۞ >,MmN!怹_buW~ >**ڲy$Cp'M'"OcNHF(-xjejj枷Gtɠ8Q33W8ɟ"YtQeѪ>{r5\60`0•ZDV&3= HX5+iыA ā2/z-krIBLc~aFC>Ѹo'lj3A❂0j(v%}ASaf6$th6L`U4$ 7!Gؽ uju^>m}ŁV񴗈( q}n?وY-׭VO¥'¸$3~)&LoyǢF;K$)* W40N~Hj5ȯ7*I]T}4W*Ų,^Z:@J k(CR&췅W\xd:C IBWdCpVyؖpp)vc> NtYEwAz<:f$ ~YƲ;Q'P/UŅt$l c 3˦M c7ytk Xy} ?6D=@ _d$>B;%. }ΏQw30CFW_oc7ҭ"4] K#v=V{3,.ƈC xok[^AY[ e !0'Na_ֲSP\` "U0Gi1=Jh'[_jӟTU2?<LJvDjlڂڽGfcU\06y!vgegi kaJaaq5hwTI&"Σ+_C]k$GοH~Ny+`=r Ω%h6okܘX/6GxHⶐT_p`w2wJPK˰b-\qhel &ŸtkÙ(n2&޿T j3&^Iu sfZ TDせ>)eލthe;g~NM. QA3\z9nEo{7|I4o]Ww! Q][ |6Huc"h2+IHK.\I B`J iĀhy`޲׆VSWQ\OkO.,E/OV̀56*r 6̻/zNhxJ5PjMVSi4[F6ゖG0X!~vg2&ǣ*U$3.սփMb|ow k %%֞GgFGHPS>W"kS=؆೤l?Xte!e-*spZ,@WA4`.BH| i4c P1]( /'Уh_ERQBÈvVլl4:DD#-ǸyTWx/hcW-nzSg0I9r׷OCIz*_`ȕ&u=10\EA6:SmT v+P g5#e؀M^(SYGrP>scg Jp v'P:"qw wUrJL|'o5N`*l} L#٥n'eT#+h}Xn-~+Ic4>qxVM`o~@wRcuiz~CŮp}Fo2X^GlMq:+>3Q/NByl!q6m&ñ/B/Y JmܵCN 飻,&b8_x_:'.;pClE"Ɨk` ط)1@2c` WyK2Jij}_W,^6 t^9oo/:z>34Ϊ;5AP J|?;X{2936e&/jm5-f$C\rw:X ¢=ɻcgO<8wS#gD+ ۶28w4Z ްRNq}fy' Mw m83H#R#dZ@btD.]qVZ}ӷl&;s*.V7,6F,u D&N}1WGQ3i:_yoj,KɁo?g˄v R}x+.@Ѹ"ӱSoF݊˙Z>w^YE3^ًabq6X-u=qD@ ;@M"Rte$b稠BZlhHZ@ 0c#$">`u~v\k^,3}eNO8ؼ4QSk_ L(eYB"N*ut&A(q+瀄Vl}\3 \7 \@ׄmO;g$g׹,]H@/7S-kr_4Z'q`Ud" =TvDl 쇗HzoR7C"F}x't_T+4MPX3B KZ7Jȡ!|cXԀ7< BWc7P8?34䀽RǓ-EB2'vkS|NLo:)V˭Hd4DwB=HLq3E_a%Nq374;et.^SZxcۙXx+]xB{ kt1 ](Z)JM}vh'aw}W`ϩm04BL `b̥2gŭq*;զϾ!sW_]zҶKLʬ[~46?O$F{Bߣ)A,c9.6.rSIa5W/R x;tڸTOй/ w6t*]XfĨ=, e;8R,{WgYB(L}$^aG*8046 Qx&J'*5(5"Cwp3 ǎA+% QlxˢXWןe&" ոu߳lQ``b\DM^Y~3PqM5lze;Bʝ~WsoZޘˉMv٧7lgx",zxoז Z]1>{׹̛(n-pzex>.s9+ml1Wls!N?fsTHfmV7{k ĆP )ͱЁ#/!2/\ ò5g}ںPCтyӯh ɽM 1?\ēB+խxpۃu6A#TbO] |1e)=7RXZb A[%ZZ57/H{(PrbČ_X @(.TńY}^!!G*9!w7.aR\J%D3CD˛v3'ѡ)9Wf)3$i2h іԩPsbPsƒ@.dI̞ȅ**[M'VʈDU=m> ׉ P}hFwm!Cyew~`h3 TPFIDOsloLdR __T~!tF~S[.H З **ͿRHks7tlGmzz"v1e-Q}=8S+7VɔѻvӪ _ZNy0 i(qQ-gj6f EKG's(X>ڮZ79"߹H9`-3,p:"[c"wP@/oe|~J ҈id "%c# yṲͤu'xQæ/z`E D7TTy6C4 %Kc%ю5tKβXݲ&3G6eD 48uU"5?n#S{l"vhZSVaG;#Kyq?l E0{M$N|Xk?}hHLS\!O|XMŝؐ6x޾W!v"4~&_kKu"z_ExE vEP/4nxZ/]k$FR=ڹd ~Nb~(EyE~|&l߷ŭCXvIHQHD>#ZSLSLXLި|${x<`HbhDZ.?/䖳;mC'XءOUKVGf1juBHiT%*l00A'߻Gop²e]qthŭ2܅z9O?n{9#|m1 N FX#Kc[}HmB]-\܃T$<~7YK9xQA A9-f  I%)/{(-Z7x1FȞVdY(9un C2P̄%,-+گyIbhy}QbduAt|8@+Y,6tȋ*+/} Bsje*M\/ ˰D8Lq^2d i%宊4a!E0RqI NpƽgL؝t(5_ϣCf"n~.8bibIQp*8_4;p`iŌ-%ɥ_:kNA ݷܪTYzU58>QHrkwȄ7 րpݠ0Jm}~f`04gjcKhSz/[{g [>Vhʢ8GU$2ӷ啂*UL~q_Mxg?eD_J^vd0$5Җd$ZI(yȬdm+ Fy❡PZ uʉ-4GϧA2 HDThP 5tkZ.3Bm(hp&-҅<O0ξ-Wnͅ\++%PƚγԐaz*xw鰫mP(6jg DN A|TR局+r][FAl;OIEyp`15 hףv+¶1sk6Y♬U Ų`G#7@d PyWo`_!?HcżsFWso+A)]]{[>HODbREnhh$.#q:Szȷz|wW:|g>tb).U^Oun{kv+m~ve<Ͼ%٥;CTNi>8YGlG_2& -y f  Dg } JX@]W0F/њix"w~`!fĚ%}BH:%U;&l? 9W) ye{a_@BBҨUo*$*j!Qm|Hp4.Tso2;٥mtH< E@C&o2_u KS ̨̟/Z k _{`B!bs ?Ƞ1\o {cQ,1ZtEcul)X5BgcX2,wLdg_ b$S1xwn 4ud+̼3R$tG@_>'MJ#Di+|Č*Pq\dHy zT gw٪?*=*q Wq~x@TN4Lv\Zm(~ ~haLD4 a^,0gѺjEr#;[uâ+.+ m-Yg;c` c SB2Ye Vj`F"_' XL~Jԉ>'d/c4y&L0CC!]v6XoSg{[Z8Dz9ZmHt<4`ʭl}s,hj\Zg.ႦL̹?hq9D6 {\B~_i[ P [+?H ҧ\`C`yίAu92CA{a0!Rthd%7YynNq̿SS]O>$ Fe+EUs#49~:#J9a?Yf>AzӔUj^9-0cr$o~azVN`EIR|]cjib;{Y[&JzHM69A"7Q6 .WgTN6׈s{Qm[4٪dmx7e< MXH"PuPٙVɛTs~D HR a 4XBx4U]h=<"$E An5H}']_q_$A]0ނ(̔DUaj)qmJw] (9]pΪREiNr&M觝"A _0E)$XVNgB=rѾKA(>2&#)ucY LFh 'a9pDo8>ggP3R68jKZ<%`T4-̛?q[wqm"wlݱpsѪw)Q&ڍz_݄)"R NavE`.d'UL!Ld}ӛkfs= | $ɳ8Žq4۩`Brb,j&'0ӑ R{5P^#t?W59E0S];^$rCrZڍdo$Z.Gr>yr`kd,M9`fX`Tb!:Uj7*lx/-GL!.9wFէA"Tb#BK;wl6VÈ(03YPqD=Q,0|#Gda3VJIAh4. q L8k/AIU,͟(4Fpjg)`)L6sf*d=*,7+g|:#8R(^ wes F !R^g&;"H%8\M9IB^KNo74'unJ\ò KDk&UMֺiwHٙE[`^& ݋ g{^7>xFzߘ5_c :%%~3VM2K_iQe9<`k ]KqWe&9+X3UJ)Fn?G!y&b:\~\xr duBO/=$(&: f f?f3 !h97Pc"{*oX 5EIz#V>Cy'V} \ s=f;ire4HolxG㯘a X,01Ҍ[黗m=BD0]IRXhյ.Ud.RS+nanOgRR3tt5yqªfr&Gv}cz=I Mkrwbz饇K'>A4^Yg*<Դ<Il=@] }7g;*%, nEDp^ȵ5MՠUH FYcJVa4<`CF߬=6F# ߿mq =&$ȎXȫ9w}F h[uuf?ObGYV \%qCU܆Qm mBx ,% RְSB}ecz5igO.MMvE%l~)lu:>k'_n,n z]0> hp,(WmfnWRZEc!f&`ɑ q5_Z?}rxga%<3(}!!B9(:@DŸ4rYÄtP8L'ZUW!nF3)E {R[oY c[&xL! i/]2"IkTDTP;Wo.jX*sgL9l#Rqƍ|&ѝ'zk:3x+<5 _GT(Qw~]tXIE>!12Šv,m | :TM-?]P@RxA_M{vQg?΃JE|4Q_]W5ٸ+Y"sg\^?тj n|,5tVUjXEC'l%XI+)SpU}yUEJjd.J}8IZ@޷xl15ja;ka 9 ?y@/.H8ԵO}XqP8Arlس|;&ZQ+uʴqGe(TrԼ6*eO01WV]Ag ^xT-iya4c{[TTN8bRp,Z Ǻrby[A~qlM\0X8wϚtr0T"`jH.2׿7|;žfi6©N `!i$G y!v=yL*-2{nt@5,Ѱ^EI8ʬ 9$̠4}'B$)МqH$҄1ỏ"23N @e92h}a yBZ$ s)^{ $VJȳEG;6z38 nPa U̠ V;¥x(4#Yh8jD զĞ>ŷ!xׄĊ Jxgo-A`{, (V5!apb^unfdB8*9Cʿe5&L`' À141@Y|RR/Y$'R4Ҫ 2S8I2Yb;ʰY֌.>Z".M2yF(-rr!SO*{Goop>]]9YQ&(5ډ&Kl q0gdLdߝ7-'6愗/g'Օy46q @;*kfal$~ۍץ6cvO} 6¯l;ҝY+?+TYM7 PB 2m#/ʵfԏlGNED67ڶV[}cEѓ/bSN-N0F↉>UWɌR kte/L71OMe|tZ>)Y< ^-I 3b$Дګ@g1,yA[Btg ?:׊]2%Ϝ]8 cBf)Fa)j v_oKant]/qV363mb|JJI _=`MUn6 Q} nf<VS] YH^HҘu9P;S<0s ;{ ?-?\#v +%8Z(s Qw-}A-#oCEBBqDkU)zV;x?WS(B#f+nFWu`38 cwo$VMء돛UalpN>P53*1˥X]uTxKl/ ;bT Fkt,M4]$A8n2U *42p0lk~~DuQ>E5=iR^Z*8+nN}QŦ-vKSFRzY_zdWqΧ> ; >Ya( t鑯yGett7T3B!03ܮGXlWOOzqbz1q&GuaZddBPb\ӶJiA=ⴖdpAth-lBǨ%y:(v+F.]BKU$pTSǩ2!7'Ȃ}2W8~3(;aG el,i@#\`#l\*-\mG :HfŏR*9$6֍nk>2he.s`2W7k'e*]ȇ..C-{Rg>3(Ǽ0$lS6,nT'YNLb *2l S6㣑LJc ܞ@ ͨ3{K_v٬WSoj6F3+s{ct)fD&Iۮ?1Ē[ߘ,((_N4H.)/'hߢZIp lSeU2&ΰbzv@ xbJ8QdgY|>%#xa5N7Q_!4 t vWA-@gsʂ9Vsغ/Z?- JY4Fa)iԘtnƐHDݺh 6oԚ.G xg216{hz"TZK}PJəAFዥS*M;ͅ Y RzpYSJZ7@a#D-o,R6ń)N>"ԩ g Ai3!_y3~e:"]aԊ9z*}a3=sHdzKM!Z+|+J~n-e%֌L+*5rAY}^Q#㹙K鿛flc4,/[E;Aq|qc o^?Tx٬ wVjneF DW!FWc> 3G)+Wy+eAu'߿a:",+94xF̵GHmftR0b2 f?^D7'썮t`f(+;,8PJj#pW)nߞ2< qROkYE0y(h,ht-zquhH1̀/k̶~ԋ.?qx%THvLjօo$˛*5czn.؈~%v_B )vڶXHydGDsP^?hޫdsލ50n!4A: ,-Y;+bAJ[ԑ-hJ @7X<'TYgxxi.?m/UWЌx@/ .\o?ïPnX_і1=ŜHmz8֣\!f_y_(ƖLbӍw[tv>{T`SNx+ؔo0 x\2ڃ #c[騌{C-yt >d"p'olH5D8 n8|>'&PYXh,'[;(QjUt.,e+#0OvFעr vO$AwJbegnas=*ٯuϼ^^ ~N5~FUt6<1uKE#mZ\"D U0\;`p/Sܶ'&Q},{#6R%Bljt :/8H[ȼgQ5f94ߡgj OeЕ"砞s9bbYۥ1P}m2OoDּ>x<䲐]JD>LwaپrmV~CBmf&;pHXM2I,YLTw/xDF [ea⸳ pryHVmY| :} :2vϤ&7ٰJ],b1FpzӞL`k%ei gp p7N2Te7R[ʒ&d>z (B]2$۶i}k\/YV iE׽@1Bڱ3\n,'[]@koD)fI|; "~C5ke1OD{A C}?<x^ ^g:"ǥeR`njsb>^L^uLΌ$HOB.n\%Kҍ$1^qг9 GLj;| :c (f{@ϞqَZ3-,XI+lhpj\qr\o6ݵnL$]v_ӽ.z'͛[#&3`EʅTPA/1L`٠2?*6y}ev@B[eFٓiM $_ռޥ[CD] nd/?pV (xXZ:ndN,`"Z#u'vvn.'E o݂5PHM cK;@mYD/Ñƕ4ߴbخvH 9y$Ў^wbV4+`f I)$"Vf9sgNtU)>nۍjeGh}f}Xe q΍Lj1ǭ@.#(n:r㨶~Iowy4VAsȾvD]'>_.#mIM4k Rbbz>jOEsR#eDs#pe_GfT*TSlلspQ@ݛN ?=; NcPR/9cZEi_rҏ' ;\{324}dQ^evr(I:A-3~U&Zi2EɌũՃ Tq O,0c+Άi YukPDQSD*Y (];t-3"$?oFOtwY ,CSW^}hЍh@PJDW9+Q/DVW`MKEgP-![ LhvIH$A'o%hs[Kex9*? Zvh<*{_.ϐf:]z*iժA/8}`a\XBR7#SeVy^1!Dw2 |U}# 3 VlYo8v`wՓu/ǽ2$L2C:܀T`:ttwKteQ/q#>&nj9/5!;4µ汧ʢTp ㆱew3AnSS."\ՅCDCŸ:qwX$rb !h?\5r&Uіx'Kx 믉JQFhf @Hdb MB)C(s_[ٴ";݋#w >zh$%2B+Ó %F$j9= Z SR;֪EyV(Z NKlʰ~c=`ȑ{,3z7`ݚBh 2Fm8lE=ꗁ#dµ:qg)9S`R:|ĝRݚ ^Wx+w˦n~j$|&bm P qߖ<MxlD%tKR`A @ޢ=e};s͌Gw !YEǵ$G_Ý 4g{g$Pp?a=(?#XAܥ]԰?)󓘍\kjygZ4YZ' _DvSJOGIJ@A;fɔQG(W m9MoF%> rGF,Uxy0LYþ{7QO>>ChYYFgasGAs?.DT#h*OrFJ5VdDmmFsH6T:L駿wrT2众gX t:ƓġLy*&kQQRyl*D:'=Ϛ*:j-`K/T8Xu h:\VD[$/a&%#b`v(_Rnh[m.ꇵ;xξw.ϓUd0M}wY"wi4djh7v 1I.cUKje@e7hޮUݸ\ȍ֤D!X[ y/b^R~27蠝i6Xq܆πq_q|ͻ]d7J'/I\ /ej##̮!;d9+tC5 LZ~bF|#k(Gs(qv ӭ[Lt=[#X xdα `Z(MůG窛?W΂Kq)k/"~DH Sȣ'Fa3poΐuLDR={T6+؀i;p;v8$gȀ=' mXh.ڝKRom6?X Pv-{H2+[xnmf!Tg\(&н*m+4f8|EH^ΰu4%pҳ<ZK"Kf ҹ#+/>ǟhj4m1+4uBf`ei0\IڥlCD8^ǡÇ,e #W᳆ 4y]5#Zw 'ȯ&H (IyLn TEenk'+%vHX" b&~]H˂;hc񨎎/у6HbP`ɴ~f"K̤o XKbu4ܡ+EpT!)^|eЁ :WC_gL lb!W17ն>'c ̽U~Pf FtItArM4H(R69dtdA5fP=@3U`QU&KOMZVBK̑5e)Dם *ڮ Chj$aP V6t[r0Imm)UB., AVjȹƦ6PjQp쐅Nt#?1HV=g3JJu]=X]@ϺxuH!fJɓÔ?ilM`VqD~`W<>:뵞1|x0Ga9v[2+IGb8?P[:h:2"x\;"| fd00|Vl$݈ p2@!|6⒚j]z+_(R6 LGk< U\5a,,zSH}Xt E#MObϩ)@ip?q.K|bkgBi ^Q,KϪ"P\m/]E r\ywn;V?;ZQ_*@ea9GE_us+eQݎ~4 +Q1TA5NhfII%0ҡv6Wo‘ ߖK>DG jk *#p7٧Ab%;;7f,DR7 / ?qZ}J@1];YK~z)[,B Ԕa]d Gh3 o]nCbhRlMjZ\pdY/D9<$Ewy,+0/ T6ދ(Ӝ*&:3`bMOzK;[0^f4b kt*v7$SO:YرKV"#I.¤4:;uĂZn7:|.$tJ $sDk$ZT!?6|y*oEZܵkq}#{/НS%iM;7hf&1"Ԁ1@ F05mCIJ﹖ޒ8 KmKC kNlw8@l;^ͻ,Gq4z! X}E +{Vby]j:?cĽA ڳZjj+/(MTblv$@# .,N4Db(?;:F@a$uX&1~>t-y,z%T|$YR!3@'*}B9v+@!Mh=ְIXUrRIoV=rLeo^wcϼT3fY7t@,8GJKo)HP]ITT:mz4 z.k9>8$`[ .oK6>D xbv_H-Cqw)T  (o엛(yrFۃVeI^sv^+q"/p9UiCz5k|[ E@PLt'kO&a=*Zx˖X V7ۑAIqFmqA,xm xFDm{=P{ANJAN)V0:CͨHb?M x .q)^`(`fF*7 ;[;t (r}`Δ^|, h:}ƀT_oAggUS)MBKl,mˀ&>蝹JZdzWf6y#zGN UO-є 8S,ܯ5ϭ{XԽ[ }0lq:e7:◳V)x'qHth QV| q(p;H)[dȹjƒj"epTlp꼘2?TlG ϕL6F(ܯ&ЫLik1xru}{z7b&)7!#^rwTZ''§F*cnrqQ\X YT9AZe_jQ 9.{l?`J<''Aw [* *`&f5ů12 < 2":)+0"[3pYfDT^m&@8kkPѵ)ߝ"fS`@;,*ƟISa$Glw24KFQRcd?FMy LCаlaP$Ns0/kT f8rT%GZ؀`48bzv _Fq[=[Xק;\Zs PXyDmVmkjy’pc{fW;4yVЅ8C1CCJliJ8-\#0 bx"}ԝc~xίD bЈ:ڄ&xdZC1#3Zz%֧׳B>DfXD3؂dkGRsqsDu[a W;QG" O,'h ȅ4<™0g#\m(U(lISztMeaJPRdCu5V|sh#!GtI]!- @P ЙS߃N\3ӳ-OS1i?T/9qzŏ*lzgF4ײoD]x;O xX XEs=5`N*M3&mC1+V2;p.Ch-&qW`w5 jnLtRg{gLaMTQ-?׶-m5$bȄT) h"z6Ml{C0 ѡTk fIfgҎSR +?f3 K!Ք^OLY*IgSXܸˌM{iH3ɗomcu֝!z$E帝ͤ){q'sf]SrlICO{([!J\`Wzt5D+/ _6+fgSk6e Sq-Ɔ~3CqB%{"p]B2mCX@~JcHF! E~VF7r~,EZuNuR^'$@ÈpuWSV]DtDgis4\()NI7%ʢz52cMQ\ ,R_rWpة ۳n'hsckdc$Þ;K r3qFg`v}a pfܔrcr(#ٳ6fmTD69Xvӄj2I0`%^ߌ_xI-?c/:û7Hd<8a ;P%747NZ=k uDƁnfOchnӅx«ޔw5L J`s 8Lr]hQ֨_|bWa'x!/.8Kʔ 4B8{mҢtjgrNѦ1?#*C;CÖfaق@ ʍAuoC=An'ľl({#L3Ċs1(NЯ`j Uiߒ92Zttt*Q=d@@L!ND,TΎA΄q'4zK#- _ȩ}>.CF(8;?wwSR.\mQ#+!i7.' 6Z\L ѧ+'TW1gO(bBio *:!h\/R*ŊaL4loz*aB43']FD7LqE.)d~>ku} \U`!evĴчaD.淋FSy)̛p6iћlf3Xݝ0E2il(W)bE8FKXWwT|e$0i}҂ia׳s]ԈE0کFܣLfZ?6TJ *U)5Ī=@lT &mTcEvJ:Ե&l`ʴB9۬ ^yW36ĸOE |Hfu+Vu+ P`+oIW}J8D C߄kfV^ӓC+9VY֥b W}A8f^}Q>SC }?RX q+@~5@'%J!55g287L" 䱬GsWafm<ᠵ<7 v>4i5rFC)xSQȱU(߸l=(XH 2tUl{v|nZc 9$VRIҢ;IYaEԑ"| ?F".2 ,]~ _c-rMC|QL̘Ú_qXI5XK& «48rs"AY%ͷ !޽(jq >A}w] M"FhaxZCׁ&F)0}> ! O9.IAD`_ ,RÜR7n$=JGҳ@mqUf^ gA okAMbUqQTQzYdG?\Rk&wMv٩c1ےi 3r#SҲcԈޢh} ~hbw=e[Y2aQ O`N*[sl4k$#s0Sږc׺?NQBzm+.oi#1 -.-`qCp (|פnsG%r|cˤP} e@m`o/ߖ$5Rv'0EH uV̸#\jr Y;Q/[wgc**N-+oC\j[5Tn2_j?q' *<2l|(^o~BEFMK()@fLgf5(7'JIz53?QSNF98`GۡV<ϲֿNp8X\#x}V5s18 ol#(~/.h9k?'{M-Ul@몗cQ;ZNKAsAc#V y)mډNϑ5G}QO#aX8G!]8j]}%[S?=E{cCZ&XACB 1FլzON4Fo:[\d/RC񑔻BkIK %1."<~xŹ'C:~OKc[: U>0޿~^-'.Nz:F3рO^`dVqP^+}_-=#Ya:גn:Ёh; &E$VX`p\Wax;,X\i;c#CfB͹3o1}үx"㫼}NPL\$2A! B {c Oxwj]%aX<)?J.h! ȻkYJ(K_ ynsvȒ`'Z4Uki3^;+ i(?woZ)CGT:Y0gıf95U'(p0bb"6=@yuLQi;%,dkzKѰk5'x@ Jo:$2)c.7fR-@S[hN u)N3f'WÝRȷxw\Ze9[k>=pV"cwPLxC@`4|j唔ڎo,;Be3l$]ip pʡ2/\I"9 .2n>S{duCCAEh*4CM>w̲p_įmgYGFo`cH&e]_v}^RS3Pp3߃Hz..;+S(!GV#BS;S$drjeowǸ4Ifl>^#'h`Mqk]+]c^ RϻE MȪiA,x# z5ǺQ, zdu;+{:L'tVMJ6vP7RM!Ff*t)%̢+9ឪ>"+S$m&n:- >oMmh;}}Mϐj⤝/{#eR-nf&FUcp i[PQa#lgjo(^`kA 8a+&vLnj +84X֦jwV,F&"Ӛut5D[DAA3сhA%Wt;:0Nư&AgEdg 5 9KMInB1y6iUgoU f D09KjBA.o;0uz_CHaGj;awwQQ\"LB;B=G4Cr DSK YYԅıS`*;޼|o V/2z>C;SīZS40&mX(Eo-zIs|4g= 8j͞_")mfvw㾼8B{!]C12֨NwhO5 _ysRc.gKE]a~:BLѨfifbDxګ-2.1<cW;OXf9<05/}xFhzHㄴUӯTtŨG. C^t'ʑ{D+"='*NT%;>Ζ/3^|̵ 2zYVT ?рN;Ż0+Nw1FW >5>ޙ<8F92 9{T+$F=+G{]2:bpY1oD顎jbh=#-'" I9fqT$I'qNJ{`J]>iO`Q#S~F\B ,CS#Wj\C]IEg) @-*~~q;_:R\)MU,n8VeR ka΅'P&Yłߙ1uF*(_1a8O;ŹtPġSA3̒YZI `m Xyg<LlRRhk>;vKʍpa(S\^m^ոej&Ra󭨕Z'H `UjRc([tMt},FolPLׂ-[†@V}a+-k[}fo6*/W]^gH"S~[jJ>/mZ2ƫ(+1ky??%pO|vLNZ 7<a@vN2n6h\:?#.4.@Wr@f6Y9T%)dWX"ہT@@zJɑe.߶R'ӕVjvaAmn҇掱\ cuoiN)jǹ1І p)eC"W[7pe7E ܂ϻ`hV K`78n$+S1g!jkh/3WQ@}{ _iЧaXrtMPdzTzh%|݊o\Wr'/`֥OF(o9|٦PAy㘐 JQ+"yLG  eg KRs\FuAyqK[ch$;an]CHpW ֹ`H˻&G;^H_هD\/C'?$V)VD/rˮ1Qw5\ 3$`{$}9y M/KJꎕ}*$pUWW*}HBkFc7:X Go5tiu{λl%?t0OAmŦ#\55_WRaF\)KvdL[>?ޖEւPff\zhNQS,~_L,rǨE\֪:||7I>Ο'C%}x6j{8(l-. GdBrq9@IP[hO/V뇴x3G/^!I f~ޜ7yH8A:X;񟑱\կ4%Y'1AjpV02)35-=NZ9[|q29R%%^ OȦHzVѰo@ 7SPCݗ^z̑tclyBqat-L妨bm7.,O$ϡr|􉿍N1gN8w ) D?"s$jZO̓``">Nt'MR?$9 hI -iDmA? ?-ծTL>1I,AQp^tw3%㉀&7ߕܧZ[]N^6Fz63'TRݮwibTT8ڎdtR裚ZX@mZt^_3LS"K.-?V넿3#nϰc*Zv 8lH M`li:d_12h[B pbR{J9,/{x9[,喇dg1H R` lUB6\$Z=<-^Ē-'94}*6ٌ\ȤLQ ;2~ oXJs(xH+J b@Fm1b>(@ !oP0pOՓ)uf :A) F5y9S#v{ߒ.'.ү]Dr4t+2 drtZj .@`ܼ2w1bȰQ- 4'^F#9v^U!B 1zi0Ge'HQo'&BS@Ya s^Q;)n ڐﻵi1ד|wrp!C%+VV  |"uP󋄺|{!lc u6r=ϽztET8tO-Ӣ" 3{:eh@A4{@Is{B /KFJ^q+sMoa_oūG 6+ Ni;U.Cgi1z 9'CE]?%{=;h@;V MP Q(b.Z(їVÊ v'*Z̥Q}%dKd܍NLqQ"3^b#GK-rgW<%cu|:03ޚfLN̏ij""N}^/trޢo (l Ko`X7DO~}cI=OkCqP"4P$f}I(W2hq:;U1ΣRZ+6ȗ#},saC PxPM1%kYa*+!}O/^0r0}5j Gndx!wvu%j<k *VD^7>HWAJ)jd& SVG?W0M4P9:;PJ<g.bDWP|$\QЛjJ=onal퉚"Xj d|2 R递P밹A%k24\iDWIDuM⏕D$,T]8}]?FX#Od,cH\;c.b=.J3T|G ?K*aD4si )!M9H\pwϳ0&̃Q}%^j|. 7x)Aa{`ٶD 2Bz2zX͌ mf%e{l(h˷c?Rulpg97 }AJ 1JHZ@NnbyF ՘Q;w>-~q5E+G@0ϕ *M,2.y2epjד]D2nWZ>anDRՊYƠ}L2IU 'h.wM>8mдz斡`bRGO,놱+`bWo)Ưm*d7/'wFRR]%ʜ˴7TO#)w#lji\p2rm4h9;NW"M@y0x[#74[wЙ&bFbQݲKBØ ١p*bH\C$6%?@Pծ-hLj⠹HKg'r8}8Isޞ+vLn.@W?t[iOv'[;MLmϛv ZثрK0?MUO5M00DZTJzq%= eL6ÄZ,0uIӟeO*@$u*6SxaY|B3X7KD\w.ǟۊsUf E[iI ʛgzq56.xԷ_j}Eu%]zHz1E8Dy.)*53#o&r~uL2bHc3TrpnZ]S~l+^{sx},$ {ȅog7B+8>TXuXǜdHuts`U-JKLWQY|0ĵ{c'i b;KT$%E9-AY6\iC5tua2PlFtDu T@ \qs %4ݡv1l/T:69-U.}liVuCo@'X|w`Lĵϓ*P@X;= -^?$QL]Mudr Qk2V3S v)ʻЄZi]61_+v_֖o\:n!>aYĮ|*2aMH1xCTx:"xcfa1 KBr[X\ 5<؍>~v^ɳ qп0)ZT?c6eT,=khB0O8[7h»S8L*O3S|OQ-oBּ,I'KϦ<濠1d9.(PUtJ˱I~ӳt(:W140B7p|KHͬfgcq˵Xg6 `m'h#gnX~\MK9w\n1I;%:Y#2{;C=![}} Йc!'f~WJ4V7{]ՓVUo66 Ĥ+zp"jҼ55NUx&͊'UQL_]0/wt'L5~2ƻzb>8i&80ge}?r*O;|j_a>؟3w*}yऀb3DBLga A`' -gJ@?`w:Aޖl=oO-/#P-% #Q0bV5igfXѮ%ہ)Y]<|V3P6<kד:۵KXl v~ p (F/G% hN2xp] h)tgZUϞZ `+&)Y.ZrP"ŚHlF~WU1':6*̿PZ=$m\,6^E;wŠIڰP ʳt B8jwjɮ3WȬT*-UeK'1cZWkd0T\ʼn^/X:[p~U׺`>? 2J45a!`;2ƾUҶQ/l܀ًeTR-@m'Yo1XR - w2~IŽ.*w{);,ete+~k=]} 8K UabʘA9VҶRyf0R2ơR cTI5ҋJ-5 Pn;iC;?sswfSN6Dl,x]yUɄՆ,&nP/H.\rN}Bܴt/6^:@ys mϑf\ɱiUE:%W+nܨyu-̼L6mū:ђ^@mGr9mE/]"s ð#AP!)q3 D0B;"HLu;^Ͱᘛm B0M%{Bv!4d3]zY3%!h.:d]A4#7K޳]DOp W![fεt;&g7l'}%d\B9+N H7V8M!ioho=עldvv/ٕɐ4:y aYG(ghg"UL/Bd ,!F7!/ i쭭A1p n롥I8gk?I#KhKH{`\\piݡqf#ױ YƔ H*$|Z$SArƌ:{ƾ>d&<$g6h=Yw3wC'pğGsOl\k،%PZ_ Ys0y Xa1cEʒ3Pt`u97kf@R5Y{oKdr}jX#*@4߯8榵n/ +O 9sfi="!`hr)odO/ Ө[ Κ6I-m!"j0BY3L&Q,6ezĂ D6زW 3 ORiE}AArq, 20z!CȮovD;n!ŧʌuPHm/I[Rp)}IJ!o@ݏB!Ywe%Zf-Eˀt]%@,53`P?mk>^V빘\jIT&<~0@(`ⅳa<)Pց^[Xp<,p;J/̑Tﲴ°bV:SPN#֍ " Ƥ;F.1ď 6)Za=V9CHGFQVH=g\%U'?u0DEѾI'–hRJ%?^#&9 F;ޔ%TZȿzAzAOC|Ņ[uILRd IjHۋQC6OlSfk ھ1ԃ~CL, UHxKGWxr;""vF Oh'&e>z'kȡrb1džj=X,XW1>*_~%2pY2||=TQ?O 7I ҒcϾz_Yk])O%1$mF J: ULhy&̛x X; p] *@"uIʝ}QS?q%-BV>S{"M[qϜGX89ʇkK\?20W"gesb<+L$}>֪MpYƌR{]F1SI,Mkռ/ϲ׆Q .)oad8CjzM Rk nLg XZL6g95ˇU՘8ǎdu4HⓊ,> _Śσ3IU"_>ń{EP kPE{F-F{,Sus?NhH U{>OL8ge֑^<[g,9_Mt-樢 !3`"g4Z%4v 0^D$Ms2QJްT}jgsAұk"Gy q:;XzFi𑬟&r!>VDcn8*|IN>} uŤ>Di?Ye7fv?{Tf>4OHm:{D"w@}ep{@uJN '^3wX`ʈrM(:+N+I6[BTUyY#bhKXO'tȥβl)TqmAkLfM9bwYS ӟy[8,[0pJ͵QyK$]Iɴ> )3jhNw#h$ r!]I}z N)O3De`%  ylKh]~#z *o"u&n^/7^uxn!Ʈ D aHv2 ? IF*hV#*n`)AڽslGς1g_^wԚ{ xh7^#{{(hD=Q ~5.7/ڸAP}{ )tpD2-￘zyX}֫:6ϖ) i S:lBC U6= cH7 :GUQ='3H$f3ڜ5Ԉu ~ uvfK8Rlc(eBJ>te%`i~ɪˈ@/ieL*~=!%ߩtԿyE"QiN+_?)B*e5%}#[KVdAk2eijk~}OqW(5Z-HG\ ?&c+ל, M4RGE~<&#}.8.w}4fh|P^$Қ).ѭ!5׬, p|ܙ9#rڼGs#}EZ&m9lw5=#}#b>CIrwPݔ ][)բB [C(•ȡxm:ߒ-x~ anc(aۜLDٟdS[{:;Q* سF$U2nv{9{OOm-">a?B X[.rڹ( qARntF1C%fZju^X)gWhPWh O /`4̮497"s_ܜG7kBvO^VN h$\xn~ EgMÛf58DMvS=2*tW&5Ƃ}`9/Ȏ<Mzgbݹ:o bxU~0J8(ښ7m /m.:䒔Dc:)D& û=sMm,*!xҚLtg[fQ.044E@(3ԗ1BIpQnlv MvG'|dk֧{.p!3j6I9sڣ,e6,+#}23¦D7 '\7[ifZ~v3^ϴQsx %O)P;&fg21*%5 h=*x侢`ނÁ]6L0@ޘx^5C<Oyn泙9(4Nq27Y(32kcOsPb{=QI$>bh~2꾅}`<k?iekǣTݪc0 @l|6w#JL:.mMlCI-Sv+|pYsK3Ju{JTxBCG"hѻt(:U'fWo?ϐb"g=HSZp>!lTvZlwNN\3.G? N(]9lذk,b)֟Y ^Ly`8[5~Lao v}mkf8,^O3諰|+0o̓)&78#0uL+vL<"vА6]cÖ On߄aJ 6"f3Hu偎 lXdM&e&,v?[v(mS|slc3V\j J&JRjCXЄ.#j-ШJr>@Nh& x$X,'jp#10 WZq3 Maܼd Os\Sm^s߽@ ~+]A AK*kTA _y#묟*h iϟk1ǬߏȁȍC!y`yzQhyiw"atf?W%zd/QM`r4xK(SVWЮN=Nj&[`=!/qOp) ْ.b‰mtr˼3/?O0<{wṻC!ZI'b 8Df;LzԧKB/HyaVI!uB!$~).M)b8*7\K,v^-Ek2}:{lv]E)|=*y+]wN`)*C*N7"6my.R AHpw}~9־5R~]t(ob_hU>9Gq2Y6H2֟H(ݔwp|CǼo\$79h~W۩z)D vwM3<\Q*o6^)y.R*jDH-#dIsDE6FcN^ĭ9"VMzA#E2BslG,wᰠH5m@t;VhXLUfd}wZ/ۏnl j{Nvצ4rkڦv4M4<*sBeȹ?f-wbȬ$Z5T%ֵF$H1>?6b!E48#mR7baϚK\EwJjКVz,3 k c`;9C gI'O:u7 kR.5`iLZCKkzu©AJW; [ν_s ?T0i lvZ̳W:` |3{_|J Z= qJ]=ǯ /tSۨ4i$sF݀5 sH N*ZS&+_s:-Օ/Y"0MJY9d$Q|BI'0 O-V>\2,Dro 2+!;H3NdPl+tOTB6-e1_5B5JdZ$:Q~/=1ha?tɢ?e0}sJ|fxU=;!AGeIw w5sbmlIcI&%{{y̑<W渣RQbgCIZ3#pN*e D5&gǕ]>` m!a73.\zS>,t.Q콮MpT<6TUgh>o=䎤_I^# 9tY- OG[;{7D khk4bxiHzX~ 7?n!"`Q#ʟLΆ W!6:,b}_P7)gly1!_dHp F\`p:e=d!y*veqgEMĘ6h%20Y7Ua_V+5&X)=OKHb юXCn3@&O_t:u,QFe 5)K\ ͆_s(2]'>-bj#(Uyr5[8.B0]B=χڧv]~/e=($8a׵&KZC%1Mm]T 8V1Oϊq|ч[q7䎩ByY50J2տX[ZQegx :fr(7R\eF/ A4FZ u~wYclɥ|"~jPY]\bUSE6_$eM, aovE\vϮߥxHB(4:U{-j] 1Pn+*R?C zD4 Oc5w)GeL*t 6B'^.h| {+/HX//$uՏ}d,ѨfD0Do^߫[&c[WYLmvTE\h?eoRRk3ynQfA2JNahì-׹ xC@ WJsr[yc+Ufj^hz/06LӅX z`{Jr&Ehay(,0ĶIC&){ϐ) N:́ T_Irg/w9 wÆ6;3w 3LђnJh7 Bs^z8t(pNBD0Y-ŀ\h>HL,n6 LƟeAG{q1TBP'b7M$@Sᵿ+:3>EE 垞- Y5K_уĂ} (rF~O[D+MVa X%$hq/.9sf[hZ-.?5sImБLvLUIޚ%gI S,Lc4+7Zn 4ј\ 㜽}!?>? Z|q"ǷeuW)Bo1p6f:=04Ec[:8S5ZpJJm孿QǸCB@ N0JK|=gJt@UIA @t$uPo`nSG|T1)ze[7M(X՞ˑc5 "W~Q[@3YCԺKh||lRe'!y:wg=acШBCe6@QSx$FA4~o7!N+ vh|i.Q l>B+DBVӳ"#Ԏ \-;HB*sѕ˜8qҲ"Yym165|9n:ufp\~ 1?g'm[R R6 #`)o52q0mi~۽@ϳy_(o徬y)q[0_傘BNgbb'+٩Z۞6JySmSQ}JF T/s:8Bv1(8CI ~U*X0$yqL υIboD'ՅlB߻6:ˣ?jm@YZWcfmcKo,p$zj]BJ%Q@Wk*f(J˾@~+J\pA(|x#R[(m {#aZ:T֡7gOy7˰OkbUwHZPIGH_uЫIK`' &G صj gΫhr6܇N;,N% \Pg4W"BDu=\Cw1(q._IC46;`uAu }) b9»dhU|g#4ip c%!&O)Ȗ&pNuy k_B`UJiu/ID|3;mqcjlLj#Ĵ=2" Qͧ덄WYU)R83TS_\@nLF-qOR.̃ȶKGS>x eEoTH.Xfב{BF;JPn[$Ѻ5^;7ѹKٍ/<+k3(\JKbL-}XYGj>T!8e-[x_=9@B u^ݭz'e3w\61}_RC^x1"<A-tlv dـVƜIWGnA*;Dn^ <.V/+"x. yfy'wd1%Jv.oK~N<'὿m728f۠]2EgQ Ep_N%#2tnw:̒b|#S!+:,P4GR=k3ҁ ̹ SjxRjb'pҀA(GU%p s,0uA9,R?nk3DYCS휩's?T zdp0^T""J)^EZBHֲʉ%biYGm*@_o3x)_Stx0 1aŪMZ(ch~mV4(@bT'r]Y:hӬ'JQaruOJKӼ[Z}k 2oiIi~YlR:O=2,*?g7;hvo=2oim!lʶ,e;g9`J!z r2[ck5JB b{+R;89ˍQ!aj1Y7~y" Kc+8U0>v$< g6\1ݯ5p)v_Bk>4$ѹt4$sspZߵkZQEΉdmE@q3ّoA黄YUO 5,S6s{Z pX/%(H1΢׭N3ЫS 1)w?w+|<_Z +0)9}={93=/ 1cu#ם^ʏ^ '~rیwR{" bW]ne*BD=pƥku_חfxҍ4r윧lyġ|`4R9{Q-)sp}ne؇[Jgw-< ʱaV[yvNH!;~#/&f*8Uφ+`.dG & *t<*5̤5N@ &Ϭ|dhuy8BSpѽnSa*)wedph( t+79[Xy8"9Jx' 46_lT}`N{ -E(%?i;7˘ GĽ@_erOGCX ʳә5'zPPa4x/e-K(@)úk-O 0Xg@nj11C&cvsis0eB hS} [:{֑!{U#"Ijt,x3>P5ID `NjjSH4f¦%'6FMïGvV-s옉祲:Щ:dv<"?M]>sm6/i<h'2 o&3( #q&{!a׻ܔl";7wD#yD z*Sd0_ 1OHj!dSm@i)*4;Գ/Ct~p_lP᳨kِsz":t,U_v=|泆rL VtCpݦBjD2q0x5n1?/C\ھ{!_nñ&pRS(=Sv8>4-Wx3V xqDA80}=AYzjB ܽP>,;6#.8u{ [Yh*Z[6V }׆W=NK0@Y+*RVrffo9rVyf\N]w`8HxnwH sRݫEf=|?VMIJ|\5{,w&\n8Eէv>RΝK JjTvJIyLB +:ՠnJDnj{WX= 1LKɥ]?H Ϯ$~2ўykJFR ) I`Η>pQO(7p-d>8fQ4rơz7Q0WJ>zh׉cO>Z;}WvsGR鎰kmAYo4ϏI} (' )6H 7%3xOۚl"gp ]n>s#O#3>"3 ^fCZ&4"e]t{Nc% |,vNK/@F4 :ZSmxB=[OG@]jl39ƌNHNg;(`8}m:ׇ͕H.B׌5Gh6DT^rH R.Gtܩ?DI{f"vnM֛.[NB}W>D֬O>d%_Ts"PuZ!.+@ x?pD@fdk71$3TyBb!9!`I_dK1(Wz!L'ӿ@bOę":&M[`% r5uUkI)q5:]L8Q!'-/ehw\TIQŐ`l8k_Rθ0wJ킧Cɨh̫fJo\6өр9xV?Կp0j ob^fV3'g'J#IϧV==ǃ&~ůVӤĉ۪+k>xnhjlnB6+ׯb Xj%p]O1# K۫ c':u49}^-`c#7kt0(OzFq\N-XFafMJ*pd(B\qqozrDG' L}i6&=ykfMXvK%3Ft3]O n-uM5=daHps EC?1QG1[UrNV,60bV8_- #J:Gitc'.Jh\zOIaS (XN{&}# p#: B Hϔs,)/(WpCo3-l$}V&]82UymmYprG hL bH}7О0:>cp 4DUtP}|۟GIbiHI*0ī6dpV^~*ﷆȯ7Rq;}_εƎ üw2Q ldu˪n:> L{b;DA*ulcaBg5}L?ac=q.%/P(K|W$,yeg3PNBI:BrM:l)hחR6&"H|tɁ,qC|_̦6ɂw"t5kDl5EjA``"ڣеgތ9hsSj?P(1_ ~<&ևTKN XHh00H,Tv&X]# n)eRbn5HEsrF$vA9% DݓW<8(o!^#Ε_l;R+౬fA؜O%= ZT :hXòiŝk7&E5v>>fa 4Б}Of<$OT݅s@h#&+D~JIxcbMCA1G?U-I- >53a BDk3Uk &A\$xJ$\qG vq1_-],䞢G'v$ɺP<)|r:Ӑր>1 l i/ЎpRDb/̔Gɺ4E5ӄF"0[&Q.OJlxdw6WSkԞ؊mتLW >۴h8'x[h/)D,v|OQ2wI]V 5\PU.T"qD&S]l#d/SSf5Ͼ鿪qelZW)(7 #4/:^1fxԉ}iiPz~zHX@aH9]?= q W߱^>x0⏢d TScJʁg5P[cRM71d/*gG \^V{ױ?TU3Hxe+RG.PqGceuNKÿTI zD2EbU<|Bc jXз< BC.أBIzDeku)U[O\W\iđ[͂&)WfmTE'q+>16o z _.7޶WnIDXhz"qua룗pPr^Mn'L+愘=㟕zJbgzz)M%ӧA,)0wtx;ӺG+VO=Y*r"O,;ןAy2}1LL}_ Pp2_(xw 񔍅ɊJh2N(T!ö8eC OP-JMIy@4s͚nr 9fba2z+e$9 ]j‡u-a0}t r z4a]jdJ0KjMVv`ha8Rfz`y63m 6Q$929'm780ԇD67rNF, %* 7} 8h4'md:ĥ# }Bҁ?C̄lhEb0 G'X84V3Ux ߶7 ^}}%JHꙃ ^6w 7[{F)j!2RuϥEKwC4[3`i[$\ic==[F?eN ~lWW %v2 O>&GD7pmsi˾0v{>y"HyñE1Sퟳ,ARyBfԺ' 3M6$Y`*< N^ZH~+,jU&hآm$6W!1cliH)t1,/KqMϭB]~䊺=DNiM^Zע8՟YЭRicn]"H]dD'OΈ Ō󪉴ނjf& wV3"X ߸`-^A_.XV^ /& 6ÿֶo=xMzVD{  ]9WCK*ц/WFA=ZxyŏkCaLM-fe'>Y1/@QO}xS %!\)b"j _ }Y5$qfgZkbYM_Zn\nWqg^KR;l !ݍa^Jn<Ay0kNz )OwJiB7Ąqjq?`*=D۠^+̶'LG.ݤ3tAҲ>Z1|U`$I?%?xݴȰ^.{<~:LURk#L+ L,6\sriѥ`"1[SX#jBlM<*" r>q{'Y<ՙ.fhBFMB[?s]l'}edpL3ϴ~`G"AZ4TЎPN 5 4w 44 @ MaU Ѕxo#=_Q6|C)F Զ2@Zߒ?fpeKԋQS 7epLUHFy. rȎ+A{kCpK ]4KYἫrdEw<\W5kg0qt3e>|&O%mієJL+6 |ϣ3uU*PXNlM@!eVu&BNvZCDtU1 Isc]ļzj*M$*5/SUueOAdȑІԞ6ҴB  \Us ԝ9Tk׹IɆlOȭ5'<SK bEvqm^ /"ZeƃTN%w<Ё #Jᯮm_@H}]Ŵ&dp 0NQ)X73H'f!-[/&^ ǰeq& V>r)hC1X]ξen6 @Za *"4![;Zy^db,%VtaւȬCٸ,5wI{K9֪;fΫCFjr\(O5|]\f}`<sµ?iX֪ du9t ;a%d1 ~rQ2Iv7#Y?3!֛Vʝß"JI+R1"c&uqm+͍7\3Vl?Ǿ`UaDo {YWOcCL)!H a؁L7Y+. xǐ;MS\'~l`2av8ˣ+ NB,XL"AJf+-;(Wې%E8I9ފ`seZ*so7ø~$S9 #Uz|SRݬ=`&BH:xM_ầCetF# }];x Ki4]{#!`!o((~)h}LNLتsXoA7ADul<>_!Tv `jb']1OLJnW FUU6ae|_Qu>L{=5 ,/עnUSͫ/d+7>Sȣm OhTgq Z@Ouil۩l,/[r:fx Z1>w9{⻌M ̀SQT,{ 1[+;2 9ڶ%~x)fl NI0n!d/(+((`^ =׽F<=v7te_<+L%%mxR UaAzm E^<p&Jo|M6x .|9`3ÆwcŒwںXc ö"Krԝ`1T/? 5tC~p(*irRS\ϳ<}Oq3mu 77*:؊9J#h1\^LuX:rBw\>_v/dakٞܺGwz'[`st<=m#:YW@\T6]̯0fz_gڒ|C%rn7 6tǯFWup%Pd(J$>t\JӳG /uM AP?Ha8/%>fMU(;M8 9oOO%#qPjn ߦЈb0&8yvIG !Z3OJpΪf6s#( 1HHf4[ig5C\ӺFX]<2{{o0GJ݅kwJ&,hJOn ߋsKy;^}.%}A'6Ĝ]ɍn#6uR0,P6p׽i7>ŦFP1tB2H1ڭ!T,r]~KS%#x E3q#*sKp 8F 1#M08n\ɬ/@B:o\j(Yl"`x@*a^&U_#|`؛SWqb8!31hoFIUݳB~Bv'$超(A:Wt踏4u#{4e!{!N3wN^ :lGsy{EiNv~{g]vնlOm"$NIkdsUl!2} SͲݿ~I=a->[I?)CYJ^E49`lrp_}ai"~k*H롚HẽϊrlyYBOׯ<)3 >L9UKu~xd[U֗ Rl?%~גI7'8urɘoCy- 5}"9Я1ˊ^TYSpK߅\rmm- ol| 6M' ϖu7 '1#W| ;ןN,А =@s?yQ=a|UДT9I+9/1)3I=N4GI4ouiE>H{EΝMD$נFnhp3jRZW*Y\Z%׿#go .|uF;8Ⱦk(:bs}8w 3v#Z;!]JӮc`%[Z, 4e,?UxD%Vh>k~J]}S#נC,g4}0vH L B^q" 0]}};aVw-f&UEEUfd/.CuTkj +H>7DM%=c6'Xi2 ' $2Ԙ3X$g,#a&!=L~ȋ[AqЫ 5)u pL&4-kaƺ_<,8(Z#mf(u(ީM3k֓>B}G~T7x^*SJGz7AotK{]6D ?NLDQ"(k@f #Ƒ׭Ib$ɚV.@9ڨ.T#wFrO-%p60Pq(/b qP= v(\ WPT-R 8m xl)@El ì!.Uap0+Spoxp^AX@leO3 bQ\l1ku'@ʴZfWPpRQrǟT3IK@%7 *(H"*l]0sWUPþO %6w A3hّ};"޶?(T_AYԦYQ˲foT^O0b lisVs{DQ_WKkK9Kcm XqUQ.p!m(a$XDlNzuZ[%Lpg4V%դkowQgnsKWeLX?-5O (i r=Ǜ1ӣWc]EB+3bao^)ddIVdK6v(9vd ŐIҞ&.Kk-|Up ZhYC\2VpHTu21Yu3te[t/1+2jy; WEvZLK} ]j"SOPc@~OMzs gTDV' "bO)9$_R"/>k'utGǀ2 |D i/O'JpqZ[,_ /O \2S/q.^+1,`D=%1fnmdu=ԧRy1R.}s4;ei#ukl/K3wd&mL 5F:TXg ^ҷROŽ835re#t W%B<8/*tFŽZzSg! Ģ~>3piYpTha]|NKފ,0H9`zM2kҪc$L +KW(^y&ݽÀԶLE|>]`"ºdN.:6Gbn@g:)X&kV'h%~m1'U=p_)<´^)c,o4{?LH:z9i)^R`j2 Z_ob"_+kZ,kuis64Go X*[dU^̾qXaaE~;X9{aFg59;Ņ9FHVha5f+Hf5KMOx{Ox&N>zJ \W[A2\eGp "Yb̑fK 2vs3G ;}b%W!c_I6%)*=a ~ʟE{APµn<#*{RqJLRwE&#; xay`O a ^j)qHe]~s! >?TGm6gG46ܠWgiO&}ļh}iaio[zӃ)J5n m}2ǘb?e?RoǓ$#a- %ڴ6w?`GT'\˷AsdS k3 y52^z6+ gdȰh|H`lvGZ5L ZV$IS֒NVG(-,Ao*Sp_1#xL+$Z4y~5ąCvуy<+i7zdzK?&}٢+ԋ.T3fu6F͚:\۞֐x/Z\. 5*]TN9ma6Tm+De? g\NuBC@yEe칔RgԱO)ܳm?vw?SݛOU"Auig c[Y`zEux^^ĂǓ DJ%>_%4bN뫝`YgU2Hϫj@!zde%JyB2ޙ)UZ6}?lT[}V7[G^]r~njd},H@n[~怆FA_1d|ֵ|dȯYL])10 5C@sRr-M>0nVNqcfRf18twvM~m4-vю>x}@lE=^ 9Nz5uNk~?؃Ms#e ,%~LdfhqJ :Ȝ iW[ZSŗEhS4~q8u˦+REpQIK{.~B8!T glD(teY""%*׃H_(`}r~eN*kx'dۍؚ_cs~y[KLY֔1=Wz+fgTA<#D"j^?5qdFP yѣbkY &+gBa"9>s,y0^қOb7+hNo)A V2HEo[Tla.xr>rm_*IEi12ӹR>P'>]V(W pLE]S?e-Iҍao7"v݅$c]mC>I`N=#DVʹƳfa+'Nt6Uh)xLe '?B.G˯_c%kadrWN;-5SFZR}Q3M@)!xTk|ެYRuN(GnNnA/tKa 89aL +eIC*}+ĩ`q?@ ? ,ۯ2ΰPɬ;T"}.ۑd”6 ybf Rt?L-4u Cgk yqtŒ׷WHcLz.bP,Bzw>9*.bD?xJyɽ`S$ *~rPZQ3ءɣ;2/'.,Lu3ӢωnUq[ûܪo^4@:\gɧJ5fm=G6_|KǝFF{QBe@o }`oi]S;gh*_2iLyJ5:pҸ&(sy04= %vSqM#dYQgsѢǬhCym{o"ؤ㒔x.^tbE >[@ogKiZ=^,R)BF u!Z8 }k su3ĉ`s8dNo2ʬIyߨ7}ȌV.\MOڭ r.d7_h[nv_[mSg*2;tHMZoA6v Wݩ5С,!{kl}6z:f/jd^ӂ筜)9#^|?S9WR#{ فT) mM4ׇ[Y^i:|wjt :=BcFณMzeTyBlMQnJ:] *W4XqRyE(_ wӗR݃7ӛ/_ZFZRwP2:#K (?#7Ԝ9k=$`$OvBGyٓ>X*7 GkMXwn a-*2~T]<rN7:o2㛄!h!Q!N5_2`(VPW%^+[,-C.ۙ`bT41eT?4a2E񯻅H b xA)EdޅM2LlÓB-\g-lwvґ./E "EͅLH÷"AcF-1nY!3BI×9Kdv-؂iVs3]6 e#AaQmIzt-0zxqFϡseX_GpncmH1`a% 曟ld'GJț$hҺ$xұDlˊ_KdL .HOJ.5W9HfO7q^aBC] } %5#}EVnAٖ|{J=֐gozc,wPLq˸Ϗ~0{Ё4DkKQ~׭`UAwjF"S~%;8Q!2D_*!ɬ*9x^NoA!9< > +!P\jDph갞rj@D0fT*hA@_8DQ(]5KlZ~v8(Lw0 p'9"߶(v_Jf ƠDxL `Sؖ ;jh/ٸ )r԰!z̦&c܂5bhu%*G@wRC@L#|$q&Ec0$dEFuR@Юzϕ23%MD2,(8l1<p+* Cqߤ1<8U(Al[F98"ݨ]4!iDb7thReYȏX6?G/Bkm^ /268kܞ\C8IPQl,m7=\!ye]w@8f(1j\-}?s[⧜& զŒ#|16{Vz=gHbi(T:8@j2(nd0C*{n/RAH=W\_`ńG!e\J>R .E Jp$ce1Oymc6g Z޸OPjG f]f a̛̅")J&)sm/Ȍ5*ݭIY;N8k<#mKQF!ǞinܭYkoݮyW')?,oTu[ԢXm1C؀1.dI~12 yLaj}Vqx<<`DLV;ALQKUw+o::@tre?bte[N?ÿn+o^R7Yjg?W.(0KnA_'~fz[K xyG-h^e y7: 'd&GnTBL[f<:kՔMv2ۿCC3xIDj ]EٹI+y`:Bz#9ܯ/ǽ^(KPSEd"re-!ީc3ÝYƠ>NSA8vp+ڦ_숡$@ZŎtR >Eoiv8f{ǰӉi(lMa&| ߝ/#oIqԲ^0yVv6I&AP+-|=) K(j5Z^Ygu,˧d`? ;tX-oLaq9 B/;\yp݉v}K#q>ǛhvwUlIOGL[nFv>^^ǐaE`2n1 Z˃2S' jU.7Ik&uaPL=%XA(,Nn U'B' rs° ֐" ]|o`s f`6kz׭ [F} \°ɱ1TQrPۡ9k"f>O3cm0m{2KR"m,R]ٙ.G*ǩ) &Eoc/u Ly͟DbmOӳpd!y}AuaLT9,HCC0q_"'Ej[mgζ <sBA-%5}jv>)0g -)U%DCRJ#39DTJkZFKJ%V>ZZx ڟ#2 gJ 0c+$Q͙ԕ/?eO*k7Ife!.S6 H0TBg㼥7jǃح{IGi$ 2ҫfMAOm=Ai|tf +Vk[Ei61 ؔQBRp܀k<~iwl8?qGˉR}|iOۥw2 |-3E9ep"„/*v+gr#+ŲNJw'沇6C*q@X=-b3- آ]EN);ؿDSޥX -+De;4Zo8vE4*EzOƱmJW}ĺi?$=`lQ(ڞ.ڠAjuZQ_^qf%- BCu}l,O Wo֑̐9#o$6;bDpV GeJkJ:D,c0Ace+ΛVj{+wP@еH%e8O1AH*TxÞrc2>,clCa(k'ZbVx70v1ʚ9pYV? TE&QF0J+WM=KvSva4QĸJXWiOQ2}݄-#(1(%TkmfJw]DmQcL&,ΡV·U<{FFkc=sw:zS֘t҉܋m/Fv] HˮB^je΃f\kbe>#:lșM=.O+I?&NX*UK,Kf1oa^ʵ)n;<'CM6MI_gP`<*bm>1]ͽ3O}`}O͵$A%a;US3,dW =$x.;\*̇bbŮH<}LMifmrVEq?'2 zRC8<-֬ڙa|;ڵvBpH9 JH(hlqo yכGr|z&z_]ܗIւ->_lȝ6!5S<_l gs/vOb$ʚ/1X̒rOWcaس4f\ʾڛ!IYq/ӆPIia6C@m9K21ad*Rok 3#,.5#RK ` /<h(2mGq}˷E/M60j :̙H<b߶ YZ