gdal-doc-1.11.4-2.fc22$>X@TkrF*sα>8A?Ad   0lp  L*, L > L S\ L | L  L  LA Lt L ( LXdt(8P9<P:lPGH LH'x LIP LXZYZ\[ L]8 L^x=2bad,e1f4l6tT Lu LvԴxw Lx L@Cgdal-doc1.11.42.fc22Documentation for GDALThis package contains HTML and PDF documentation for GDAL.VL@arm02-builder20.arm.fedoraproject.orgEbFedora ProjectFedora ProjectMITFedora ProjectDocumentationhttp://www.gdal.orglinuxnoarchpaoSW =  p\#7d9PcA9Rm} m#+%-]#* `"= . 4F$ I& 7 7P1$:bQ=  8 i ) "  % anAAT^XEr+4BxB_b_%,4kjL_V5xE?K,&mA>WORkr 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 @ @,}7$T-8Xk@OHNBJ\L*D`b}N=k$g&fH(KV="@n4}(i?#3;0bNS 3S= <@ 1 ppG+9NFB% .TP 3# yH':a"fD@ b"%  S _6a, +!9"g]x; c 8 }g a u {ot` T;}[Ch* A ; p#I  , A P J " [ M / g P  2 k 2 i 2 i A ; V S ~ 0 h  3 l E z < u 6 o  J 3 n , a X C ~ n ( ( Z > ; D  [ 3 3 n J dpaoSW =  p\#7d9PcA9Rm} m#+%-]#* `"= . 4F$ I& 7 7P1$:bQ=  8 i ) "  % anAAT^XEr+4BxB_b_%,4kjL_V5xE?K,&mA>WORkr 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 @ @,}7$T-8Xk@OHNBJ\L*D`b}N=k$g&fH(KV="@n4}(i?#3;0bNS 3S= <@ 1 ppG+9NFB% .TP 3# yH':a"fD@ b"%  S _6a, +!9"g]x; c 8 }g a u {ot` T;}[Ch* A ; p#I  , A P J " [ M / g P  2 k 2 i 2 i A ; V S ~ 0 h  3 l E z < u 6 o  J 3 n , a X C ~ n ( ( Z > ; D  [ 3 3 n J d(in ao99|E(*WkY))c DhUI)F-4'D0jJ_tQ3- ;_bA'{#~X`i]f``PPZV`i]f`,`WzZV3NKPP]Vm\d:uY!*)B ~SUMc DhUG<h;_b{ i:UM S=?Hc DhUt\a@P VtW /&& ;_b{"x]X?`3x]X?`]Vm\d:RUMu[@ac DhUvu(Y;_b{ :UM  Uc D hU at`;_b{[:UMao7d9PcA9Rm} Yc D +hU, +/;};_b{}:UM m#+?%-]#*^@c DhU T;_b{_h_h3]Vm\d:UMPaiSw =  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 . @ :E,}7$T-8Xk@OHNBJ\L*D`b}N=k$g&fH(KV="@n4}(i?#3;0bNc D'ZhU` *I!9" c 8 }gj u {o4/=;_b{ Ch* A: ; p#I  , A P J " [ M / g P 2 k 2 i 2 i A ; V S 0 h  3 l E z < u 6 o  J 3 n , a X C ~ n ( ( Z > ; D  [ 3 3 n J UM"nAAT^2XEr+'4BxB_b_&%,4k!jL_V5xE?K ,& mA>WORkroc DhUtg]x; *O ;_b{MB WB3|]Vm\d-:~UMd% ,   O< "E[b/g= <Ks֔! Q b;c/%U $ 4/ ?2NviEb QnAL=`A  @GV `Rzb4 6 hQPiPv"?̜KOO{3? [@po  Hmc  P BH?W>l\/|@8G  r : G   7  6     6# ^A  ,  lU  ?  H &   Q*  O -&  g;6  N .. V:f  ,z|qk0r8VmVOc]TA||n=|;mE7&ie(\LV2=\F't"_f>(?#4% : Hac D=whUJ' M$O&#w/Jd_6ewe0)i.#e*8l"Q f W! \ ^ 3ǚ;_b kc!GZBl+heL|L6F#tv}*#M3HDaM'%b^C,f~{+/8; :<-D _   ,2   Mw    #   ~  !EUM !ٗc D RhUNNp#u t;_b{:f s42(Y"  e8  "  &1V j/ ci *~ )UM mc9]ʇ -S[Lgc D hU55px ;_bK!{ @ y^`@ b^3]]Vm\d7:UMØ<q2 135z]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큤VL2VKVJVJV5VJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJ VJ VJ!VJ!VJ"VJ"VJ"VJ"VJ"VJ"VJ#VJ#VJ$VJ$VJ$VJ$VJ%VJ%VJ%VJ%VJ&VJ&VJ&VJ&VJVJVJVJVJVJVJVJVJ&VJ&VJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJ'VJ'VJ(VJ(VJ(VJ(VJ)VJ)VJ)VJ)VJ*VJ*VJ*VJ*VJ+VJ+VJ+VJ+VJ,VJ,VJ-VJ-VJ-VJ-VJ.VJ.VJ.VJ.VJ/VJ/VJ0VJ0VJ1VJ1VJ1VJ1VJ2VJ2VJ3VJ3VJ4VJ4VJ4VJ4VJ5VJ5VJ6VJ6VJ7VJ7VJ7VJ7VJ8VJ8VJ9VJ9VJ:VJ:VJ:VJ:VJ;VJ;VJVJVJVJVJVJVIVJ>VJ>VJ>VJ>VIVJ>VJ>VJ>VIVIVJVJVJVJVIVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVIVIVJVJVJVJVJ&VJ&VJ&VJ&VJ&VJ&VJ*VJ*VJ.VJ.VJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJ&VJ&VJ&VJ&VJ&VJ&VJ&VJ&VJ&VJ&VJ&VJ&VJ&VJ&VJ=VJ=VJ=VJ=VJ=VJ=VJVKVJVJV5VJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJ VJ VJ!VJ!VJ"VJ"VJ"VJ"VJ"VJ"VJ#VJ#VJ$VJ$VJ$VJ$VJ%VJ%VJ%VJ%VJ&VJ&VJ&VJ&VJVJVJVJVJVJVJVJVJ&VJ&VJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJ'VJ'VJ(VJ(VJ(VJ(VJ)VJ)VJ)VJ)VJ*VJ*VJ*VJ*VJ+VJ+VJ+VJ+VJ,VJ,VJ-VJ-VJ-VJ-VJ.VJ.VJ.VJ.VJ/VJ/VJ0VJ0VJ1VJ1VJ1VJ1VJ2VJ2VJ3VJ3VJ4VJ4VJ4VJ4VJ5VJ5VJ6VJ6VJ7VJ7VJ7VJ7VJ8VJ8VJ9VJ9VJ:VJ:VJ:VJ:VJ;VJ;VJVJVJVJVJVJVIVJ>VJ>VJ>VJ>VIVJ>VJ>VJ>VIVIVJVJVJVJVIVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVIVIVJVJVJVJVJ&VJ&VJ&VJ&VJ&VJ&VJ*VJ*VJ.VJ.VJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJ&VJ&VJ&VJ&VJ&VJ&VJ&VJ&VJ&VJ&VJ&VJ&VJ&VJ&VJ=VJ=VJ=VJ=VJ=VJ=VJVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVKVK62f16fd0b98408cd984cd852e0bbc94d5e9a4539c370d4e095d2560f8f08358db869dab16003c8ba380bebb00b2767b5a6b082d115a874e78b50d47327bb59adad827ae36bc95230f37d35772a42a0607df19f99c60a5f04f3615dcbff3c5833b022c6ac5d742fa265f3c8c64cc60ab24d4eef81132dbddf83bb75068423ed96013921cc0559c47ce297dda90bd725a510c35b36c368fac61ac58d4d4622998e1f8221bade5c52cf85ec053bfffc2d911cbd9c897725e08d1e859c2cc5fc671386d9829c950e2b19912989c8e256d3607c47addaf69550094fb1000580e3e8eb641a177860f15b41c690231669ec69d428d672c825aa33b89ddbcde16176530f032d7ad24094d866588ae02afdc29c3f1ef51b0bdf81675fdf47a9d1fc586c1928aa09fc637720e72fbfb37284deb3eea87ab23048fe473fc5d67d985f16ae821af3229be42cfd7fe5d48ebcf4f2837b76e7a4b8034231b9f38f4e4a16efd5a67e5176104bd905e80791a7543436cbc6ddf3e4871f90ab3ed97a60d96c10a777a8dab479d1454b4ea38bbeca1b2b0193d9009e5503ce7429f4e53cf9acd29de22f7f2611558614aa3b7a55c1cd3be52afd022b199780db95a8a6d5598f08ebfc955058460090214b9f36274070a2fa89e17e55a4fd2bc48f64c26b144d63c0abb297c9922430fbbbdabc8f7d8f3141c76f554e33082f1a90fdf75670ef93da173316f1423f9cf20473c9398f9df97bf1d3ebfa546bd83ec731fe14e3d8dce90e838efa3a88571c5fc85f92dad2abd9286706587a70197f8d26400d7c82535d60997afb6cb5a1af041588e84cb24434c6e4d666fef784477852fce1c1a02519d21d64661b18fd38d035541f899079b8ca84d6471937abf5ef1830ebdd2f2d9e01953edc72904282c2e3c9bf68f1d261138287990e97c3a6f1f57afd01478ec830965e0ddd5974163623c9631da46e87b52405ab7e70249ed73330031d8cecb4ee61e9f499e79742abda3ca956f93336eca34f8b6c47318f98e5a89436a1c0960a184179042ea7a55f47bf418d5fc7d820847f97840a8ac7a1f7f6cb2f2d37bbd5c01dd7922be32a1671f5c4fd87c648ccb52ce30ac0da450d886beb5508d5e09d117423d75f4699990907fe5d6750c9b6cab4cab0e079d3a6cc2366cfa19c2d4d8f77d9cca9794bd04ebb6f5cfcde65a507005ad1259ab8907d6e1e3cc18d4777c88bb382c7adfbf75d658b0dfdadb323758cb87e6cf2e93a0e24f02357d4803bce308b78f1707b078eccd33e0c9cf0f2515be252665171bc4fc276a024dad6e5248e627ec18443e48bb5a0d1ed46c44db8f0efabd3a07076a52bb8e0f0b82d0b5ba4d01cf53d7b50aa25ef83aba4b657f977f8e0817e3aec168012d588d69f145889ffe58ef39a20eff012da8ea64eba97efded768a3679f0f4e68d6a54ba75aa9c89c3774ca08a0db8b31e197238f1a4b96a6e7188180b57059c5f4f1dd192b573a170b5e80bec8c4cf9d40c6ccf3ed0184a3e3cf7350768ad8313c65d616bd4a2f8530d78ea68445dd877f42af7e93d3dc8e66b030e93937b556c3e6e30aaea03988ceace4c533e9368be186f330db3a927bba1865f82e0ed20237176321e495b76acceb1c9f7d1e2084314355c85ce03aeeef3a27a73792caff0c461eb2dc30b370496302174d3e81a49ce9a264928cfd53b9586d2a90bb60df82a1502786150ea1d4f7ff4cc36ca4d0de818e45be4d1b701eb4f482951078b7ca5eeb1bb578c9a1ea08bd1f528a905afd52799b3fee74e11efe12089acd4e47421dd88473e6b9246af664c5567054280c729684d42938e604ccda36a47769c289ab88f3cc189efec85cd26049a02012cba430abea154f042a05cebcd58ea8533ced2dfd178ca167c7589bc23ca3692d57adf29dc51ebf97310af5f3822bcd36f39272233cb113a62db1377de5005408fc448cb157a41f904ebe077093fc2f124afd2c9438246288c8a0e4d85808de2bdc77fcf0dea0aa3b47152e554aade18b867c9797376c40bea937156d7f2fc87e334e80698f2788cb5f0433456165380a9f8651cbd4eb577e8e63bbaf232d4c10fa3aa047343995e39bfa3c3899fbf9a0565dc1b7c8f6fc95c669cbb3018183f9dbf194b2af309feca1b42793108035b2a7618980e1d4488c66b832c218d60c15a2fc3567e1dd375018625b2e9387dc6cca5b878b42756ee3e07aca1f95795a32dbb59a5594074941eb057913c2331c62e3a993a7dbd7205e6fdda25e25b70a6eb507ba1cd497f754c0ac91e412036b0ad0c842d327ecb6de2a663a925df4d199f0353cf71e35f158d87a9bc808c55dde194dfb0bc49f6f0c7c821a920f8c481c9dafe8cc97af2b51d815e2f044aec1359ecc7fa579c46817a9514d58a6574b00b3ba34ad8a28a8ffcf9c0975954653c4146c9d1d7d381b176101000701dee170046bc5135bcc035e441becbfc3faa6f5d70781aa5d5e15ad7b0eab47fb0efa47bf20020828cb3814735136d31e7e55634a658a691a1cf0fad9c71b7539458e9a1d61490fedb81865609bafa354a7a4ca9bbd8d1c8667943fe265a74edc61d35d6565c55018cdbbc896d7f42d67a14e2d0a941ca815a899cdec8f04eb1f70ed983ec85725738e3afa64fad23a446375de32ae7e783a966a08bf5c3e84a4dffd0ffb28bdb5846ef878c9fbe4ad7338c494ddb5227854dd6f13f6a1e223cf884b7191c566c06d8310e1b35895c6d19b8b28d6e8132a34907451695bb7781ad00c04657659be454368b59c975a01f40ab8fc0bfaf20454f4ca1106ce38da1a0eb2a68caf5558c95b204f366d111b6c484ea1095b2ad37a9c006fea9ea93226a7bedb729aceb3b84e3d22826c56fb8927090fa72c9176226a8df8c322cb76fd534586115a33d4e263f79835b76a44fcf89a97049e936b079ca181c86d41bd519a78c6b747422208b910bfdda53d920afc888f31bf305c401afc66d69f4751e4f6caabf7e877a5b37b12320c5c5a0dc45d1cb865602b65e5181529e73f85935c32be1361997d86753354cebfc332cf6fef91c94f23a89b169070b7d8aa96463d42d07560512d5a79eaea4b04ef74d023902b0a81eebcbfdb4366b4f0d04bb017f8c1a1a3ed67aa35a05ecef061a681bf3c6a7a5b5ffa373bcac814b0eacec0a40f1dffb38e9280dc841c2b51faac4ac5bee689b4383cf653ffd68d89e56d715059501216ceacc9ddbc43004c54d20ffbd090060b782331e38302756647decd5853c1bd0ae04e2d25e8e042440c0f04cead3d0b974f33d4c8d7bc07a1612fc8b156da98243574a6f5f96c7c45588b3670a947a721bebed07ec8388526a7cf3b56088acf1b21d12ec1be62d9899f677b79150c5688744219d08c3b8aa60d8d4e880bcd396241d2bfd09aec09d0ae9ab8e817009422d21e9d1e67fd422ffc2a2dd4e8fa8446acfc8b7a51eb0fc287e4db6b0b739e65b2952120c6cd093a4399c920967db99931ce51e07af8abc8824f68183bb9f5992244453c6248b6222d6d1c0f59e3f787124f64b9e0d7002c890bc894280519b5d9131dc585b86f69e9134ee73a116914ab1af755ceb9ab74f23c36fbb9461271d885afa47dcbee23064acbbaefd85af40811e3d76d975d4423bdf08b392e7d54d186b97c8012b87bc969941a5a5838edb63e9a66313a52370dd587755f779ea609ca22631509bdd1b7a095a92d506db94d11501722096c8e5eaf1cd171b65458355c3940a987b9dc3966ae5c8e2a7c2c01055b1737495e5d05a4e60f6cc26e3ed5c74c458bc2f5035aab84d6047cc6bf323a0d9fc0f5b722b3166b7f2aae9011dfb782bf915c8fc134a03175949050dafb5778f88fc837761c6794701ec7e0a4b953d3f0921b8c818159d8b0e117a65a16b144a6718922d0bb988aa8f2bc5bcaab5443e6e146eacccd286b72d2b0f4e157bc5ddb22c1a402fdd87afad929746367b631738cd693267ac501c2caead5cca15ae6d720846f9823250345dc4325410bc9eef1d39b8c6d2bcf1b3518795d7b28055dd3150e4226b190047038d7be61f3ca3b7110526cd340583273cbb02ef081661758cfe3db4d642869fed70bd14d2f8a109b3c874429e6e8728cd2b80e01eb064cc1c05fb735acb3c4463d3caa0f757c2652aef1b3203afdf06d2ddb09dd52c6886d2d99dffc27909baf7c7b77f46e955e6545a2ba9aff5ff1754338102ca26d99d88ee4cb46cbd864842b0a253a4a0011548e84f6d04345ac134c921604823a12469bc6d1009595a186d2d3c2224f2c3826e6202d177a96c93fc6e9a9060282e3129b9f30d8d91d571bcb5896c3385243462cc3a4c31658a7e0f4283c647ef926bbfbebe593a2bdb5b38ee58e9cc41f13139ffd7d09423989ef4aa08840e998794f62ebfe1b9cd79fc527246cc1001107f247f4b316ff2b1b4042f078e15b1f207fca595d6f26560084fa1b41ff17b9332caa83fb7c4337686bc0d0c4e669c1478415e2a1340d1b48f6ddc3e6bfc307596fa6dc951b375528114be8cb3ffff93c0a4fa25014d1b721a873fc9a450df80755fdf4173b8651010e9a8863cff234fe1ee83ff49fdf625b8f17be5e2d6063ec536858fb858be75934ffc86845cff45fc6ec48bf0c56c32adc8164609e394131b3811067e811daf4963e5f20637ea1c9c10f234da3795cf83d47c055b2898063c061cf57ca0a48d68083038bd53d45acdf156e4f69a6b59409033326dafb925daedba32ab2fa0a345ec69a46cf92d4a0a0a95903d8a765b9f36df00b306788a443e353d31a79aa38259f2c27e953c1af300919ae606eb02ab8e3e254d84128f0f1aefe9be4388401a07f099cf194b1400f468db165414107ded1f241749741f1192b22b00f576c8f1f83e0c751ce708d21943a98561dcaf6f750f037e50575b53ed2cb9796a9dd4ca2b53962650548452604e6b14ce7c437294158f3efb73d8edd50ef24ff6c04117582b018b1bc04ef37f6a4b3250d7b6125b6ab37ce082ca654bb6f9090de7ae82f2fdf9fe6c3f970d1d927b676723469ecd2943d0c31325bb5cb0c32918624b43b471822b692fba8499b0d8da0b7b1efe2c44767a339921e1903bf4dffe952aeb8e4b69977fa59ef484f90342f5123ea9bfb7ae3f2ce4e733ba4496bd778244060cb6b5b99bd56b444f2cb24126f5229cd654f6d2c95646c60fa93423155c1c5d26dffdf822f172505c7ed948ebe7159b2362e924fb9f94a008c3fb7728dd052e9efd8936f103b7b7ccd2bb66188198f80f6fecf7b26cd770628de16bcb7d9879bdaa4a88982838f542b377375985faa22d6f5bc247788373bc3f2672f969c673bd30f92f6306aab9f9f33e6fcbbbe341e2f2c11ce4fd198c9ddcf115068c996878fb676b2e8c26c4ba90303448ccbd0d3078cc1c864b6d7c7eb4e5f579fb2d5c8a53ec45ced5600d9e719e9463859eb2c30f139b718191d351e88106c2da14a7cc0560a3a603c6efff17c7a96eb4c43f1b56eaf1bcf7c62858a90313408c416ae7418639e0ce201745ce921510caf9f7567bf642a7b1498c6671b6d8f679cdfcf1e7d6fdbb1b7f83b1176c1a28d9602383f0ebc21f5a7cf8a78e2a00305063df67dc0444c12decede9641345ff61154ae44702fda9817a7ccdbf3dbd6d1b0bc81ac24c918c2db21f12ecb98b6da7b792375916d10624b7d81ab5b03697bd4114f2572fefa5885274de17fe21f06ca2381895657d99724ec007166bb94fcfe82e9137b176b9a56a9c15b8d807d923930d78a987cb49231e29fce0ea79a4de94fe3b4387534342cf98ba5bca3ee065574e8449f8e28eb856f6723b1de01a7f7298840a4c02b5b6e5862cb8e4010e045d5b3b11fb85b0e909453a54e72921207acd23bd0c69d8e0b94c3c5d75501f5e7522d3bd681919f7530999588678d2f036da1c0f964bdb95aa9ea07d400d6f70f8f14b7a89070dc1be17dd2f78c0538c028eeffac286e62f129bde0ed984992249eabd68bb5b7bd1b5ffc25cb23d02614d8eff3415f13703cf7b0b8b956c3aa25b15c086c9455a8d187ef915106b06788a2f50edb03106c321b509cb9654e0ba9462598a33a9246c071d6f29536bf8bda85a56cf842e36b418fdc755572ed1db72cb0bd8c01b622b8c71e597530fbfeb3a6bef87e29b76808f6b7ad801d97e8ca776d6b5870174041fe5ae67498a940e3a27c7b2b806fe9e69f5549b273fcb5b89143288952e9990d2c858ced560d37a022192328b8a0e3326cd29f563479b949614dc9e554d73b94e48ae60098f4a850cd9e8a211a8966cf5d53bed79b8a4fab108789e1cbe956a2bd038abbfffbf9e6cd4d448746a5d80ad738bedb6985b5a878682a9a80240b216af315cf5a36aac7960f64600b0bd4176ae9434553f7238048b2a858e0061d074918495d92ae6d807ff01b6e83011e5118606385f9c2a4ff7cf0176c6b793fc0b084e3102fdb5c52d461e6204fac3e93e4ebb5543b869d736024bb1d389286ada84c99c02702ffd80f11572871edd1296b8341a1e9b654755b1ee28ce51ed9e0ee578fa6cac28ec94f476e7f4c45c5253dc4a1a294ac99e03d13ca8383d61ec82a540c6a5bf70f74809d73a9bd80b87e1b958d9fc643f597617c5325fc7c64bce7c1fb33b39a71355323ac68d640d05cf08c4fc447bb854bc6e7366f1b0122690d3b2af55c803d4109911cbb496069d8ce51443cca6c0cc0dc6867da408e64cce95f0d689994957defaa50b7f7ce01905ee2d05f01e424e628cf0cab9939684455713999267e705eba4f9490b31a348b6a87715a8296acc2f16e58ffdddcac803a02b3876e0c1977982730dfff00904f098c03e84a29e6ba6fd1573d8c8bde08d38a74af013a65d7dbf597e8d64ed10db7eb81fb801b15c4b07c845e4c61e8bd1e97b557a0fbe1c637fe9c91ee9944cb1cf669507c9575417378f636a698282202add1f5c9618e169e29c2eedee4ad1f7bb6bd514d6b09e9caf12d348028b29093d09edeabd15cf93fa96bd95bed776686d3f6e6e907a1cf189c959b3e5440240552f79416e4052e94b334d1be9f5d3c788303f762e925382046d2d358fd424544ddb3e4e4e22c8d2c0247b68a13852748fccdc8662fbcad79ea2644752a575de592542b0e625b2431d67bdb78367555b943b10861d9d1a13a35ede3a0ca2dde59d8566a60e3fae5cbcd38d486df62706f8d0c11dd655cf62add4fc6044391c8a0e9ddcfb8237ad3093280afac6b6470934d76a42eeb3ec5137f74daff2721b68c17d51f0e1ad473d89b34bcdd26876b86d5e6e350ba944f01dbe9b4118b349054b6e245f9db292a94dcfc99454bbb24d36e3b3ecd282b54bbef68f55ff088e5c4530b4e27fdb9e8f98466df45fc8139ce7f394a33308bcca142209c6a63ac39b8f3d7df737bccc72ac588df1827cdfc76ec2ca2f64b825ff355c71af50667d687638365221bbf896e18fee2ac8232cb3f6672a9e446c927739254e48295eb0d72fb605394fc00e0e976d378cc3129afd38df0642e390675728eaf8ee4b94b4d57a69b0c4992d7c24f2d506e9f541650c89eefcd39271eb3a9eeaa50cc498ff3a5b13e87eae0bd2f907db87d66573152ae976a2d7ea352f52de00803b6b583bf8eb6a8a2744801293c0319223e54a61a404c52cce8bbceac978b9e40cfa01275d4d4e79fee37cc513081f5f4c35be7efd00ec9ac7f9593089ad20093881ef32e719986c065594df16dc34bc92f591217aac7d90d7f9c41d2a5710022dd90322f5e8c175c97a00f4406759089af60027a351efca29f1733e020302e088e0595c4de713b5090ed293303327c78de1e06ed60a6907d48a22b92d161848659cac264f75a8bb00fa3ceddbc2f2e1a0f35623fd517b93981055252659e2ce9b4ef7e1b92a774ff94fd16dec0fb393bad5eb737cf86c978d873370ef638f4062f205f1aae7d1c2a141c2e5bca4cc5e8111f2c2800fd412c77038857155db2165aaabaf544bb4067a291c28f446861726612c639d05f84f1690a84abf4133f1b855d563673ab4fcd7b0c4172a10f8f274f95c85fadfb2d6580d611c7478ea34f02e3e98940a181266a44d05aa4a0227c61e2bb82c70629661fd64622d61e10442e2b66424296976fd27c9074c28b7ded469865883974cce088dbe2b1f2582be5713e39ef14a35659a060f745fb654bc12c69f9bb87c3e3cda06b80ae623958d11b9218f63067f56256e2d34c1863ba7993cb7e424abb473d02bcd7424440fde4b8d17670217b700d8b05f221f52be23557d1432f92bace7347bc55e51062c71549ca5b960e665a69aa9030789d713ac63902b288dcb2a240d0452bc484c4ea1baac10eda674493361aa51950e7c2a4ab8890d0e35cd2e87fb0eb2e98f9f0169ebdd1e97d7c6c612203b7b60b64f9b461235f5a9b7f35c280310cc1125b14d39ad0393351632b268a73f49a3604b1aca3f1871e419c2be879d51b3162a162e483bf288f83403775e0fbb467a0939fb6a45330227c715441da5b15cf5355c60674d0726c747232551aba23faa463b3b73e31adba4f3786c7138bb9959759d4d6fedd97e34220f3fbf18a751b3d58218b4f31f3b03826bbff34fb15b243cf7cc2c20e5000b2dbeea9acc3e570aee1aa2a73019225fd63218ae0f5d1b2e6a7a09a2ae4031263be529871ffb3706deb85857be7e9926b29e66c47c9f9354159f683a123b90a35fcae08d3ccd325a09f0c0916b2f5de6a56b327ea077531e9b0ff24197c76679ce847a580809adc0aa9d03a2a0f9411be86799a9251291c80c90ec761562ac8d0cfd99424df918fe30011253d453c523ab4af513a1fcc0e6798cc1bf26de9721523e6dc9baac3322e33fcff1a768f2e9787ab408ef751167a524974a151e6b618588bffd1a39d21d979609126a331567e2ead6a1f775d2d01960221d295c69571c454bdb45daeb22cccfb45c339f404f0c4d2acbcc814d3f00a40fa8058227ee50901e29c1cce7f9c2ce67b98776a2eb750869d129f8748d03627057100271d9df259651d4d4a3f3d8a77c3f51ac4386609540943e127b70b4c86121a8145443bb6fc238ccf508638e7ffd0752e764d6faac0571833c327726919e49e5b9ffd5f7606d65f11e4fdc0fa21340749810eef1b62bd4e335bf02d3754cf8e53c8f11ca3c950def2bed6f4ad404e561718e5e2b591a5c65b8927d1c13de04fb91e8d02ec5f251ee35e9be17ee2329d981894c595f4facc03d0fe985c82810cabfca0c5a651507cba752690b0b2674a107e9f182dc921c40882254f572c0abf75c3756faf2a61134c20e4c743820d68ea573629c5f538ec6592ddfb950e36b72bc7a416035df2a69424814dadb8140510d50d9fcef2a6a026870b2ead1a16cf17b9c3fb5e337698b53132621c28c2b95c69190f65f1eb0c43ebf9493393c724515f0197090da2e067f59335284af6da99aadccb07a7025de5679f890b9cc7bac3f29caa08fcfa073015f60cd6561130138794423c00f82572db321c8cad16da16fcfa7caaa431e0f5d56663180ccedc07bf14bae5d01e9309aa351b2d3b608afa3a1d279b243fe0e10c0b7d4a23537efe31cc24d971a1e97ff34a0c06fc0c269464280453c3428768bf24b6136d63ddd754ac9c282b37249c1fb54d503c2fdaa5dcdccb098cb9291234f17c967ce2ed1bde475240c7225abf78437e7ad41cd8b8b5f3b153c4fe2a0a34dc6c5095c79e489e2e9c3529a29cf6088d0cb4857257d0444340fa0aa27d0d0b649c1ed27624105a2480a77d49a33efcc9d1813030b53a63252ffc56f45dd368ec3b271ae591a5c21e1938c2b3f30186a2c5d8ffab480003adc499e0bafc8a6aa5199f05005b5c0f995f6db51a29c1ec0dd30451970a7c33a47c6e93538ce4ef0b5d33611a33e695a7ed3c82f6bf745eda4b5bdd9d9bef505b45581be2f508ac552857c11ebbc970ba61e130829945b57c04d2b59fbd27aec12b7e622632993d4ec5b2603eac56be3905985c00915cf1bb0c242b2872630db7cf46f397a1f48cf2f0dc78d95f86cc605af0615cd2cf464faa31e6c259a67bdaddd955b9eb21dc78c2f71256aa8b63c07a2a3d21eb393d84233e733c8623ce7af9d73d7a11c00e5cb54dc4e3b87260d8a622e4beaafe0648a7fee6fdd11fd9ae90cd9d9ac71ce6df49d9fe9874877bd3dcb66ccde73fa3aeebe29f247f6b7227fb1f2a369b120d042b159a0a4c578a69034e4bdbb2a5e6455106b511c508114dba4d79d12ba2298b168b0a3fae9b845cb7394e1cd1bd89cbcf245aa6400a404690921149727d66e6144137a591fc99a7cfc9da1c954520b69890acfa4124a9e81626d47916ffc2ab544693a31773f11c4aa303f44e6750c08c8faab382872c5d024a757988b870e8b1b92e477c7aaab0549f98f7ba6966905e3595a5255ac92727820b30a7db5fd8a03168cb3c7ded40c72a3de6c0713c8a52ade9c87f1af56423ecc13ea0e901060fb060be46cd6e571daa46ff8c78b05d28af645df49fb79041ae12ed1e04323a8144ec87d7e8c03adba91a18b19c7b74553f3c4e1b6a625e8f5bf85b02317fc7430e179f8e47e064fd1589232c872f15909517485bdc634ba324b494ecf14a72a14a72a18f967e3d601ca8e38b510c62e910304a2f9f18037e387c870e3f2d8bdeaf691aa7f38a4d9b5968a722f3c3d1475d284765d8512847322f2af6cb12a8cadad15a32ce5189235c61f74113a86ab4bf7511f5a762c253f986f8ee60fbb5a39f7a2b1a503be74dc0668930b10ce4bd04dd432990a246f5e3d9233db31cdf43926b976a04d609b487fb94492c16ed6318ed9902779617b5a31f7c82d18cfd5f8aec7bc2f296a6c343153466c7c28fad2092b498d5157ee9387e5ac102cb10f0e868d827e706ea81d2a68546e509316402e76050de7c31f831e01c7f7fd220bd57ac25742a538662d738debef3e4d9ed59d664361306fe0accd6e8f9de116b76ebda4d68634cbf4b2861a44afeaa3e59d753224762b8ca6d70a12e9f30a0d950c86f938018632ae01faa52fa88198bb08afaade42ecba68ecdf7b80eda4989ab6fff44ee54874ee2d89a279a90f4edbf2d33edb7f0e8b40cd7d8a9ce7c88780161b6ba10a1e5bdfbee03c0267e89c1898a1d6972250d973719226d49fefabc579c99cf472dfdc3e5221d45c055adecaa9160ba37198d7656ad90afc097a5c17a92d5efe62209575feaa495f6442b1054652c5dc660b8cc2e3d20831a08a28e20f083ecd3cc5755ce1dee66972cd0de0142c4a21338be0aed1a785cfc352a68467e00c9bb2956a802a7612942cbb6c8f8be3e9a13a8423c5d65d69df2e013bc1b5170048c345c3e304f7c7ef9a17a119fc9496a3db6d44b35eea50b9eab106780139c608f11da37d0b2b14f4599b727837017ace5ab37849cc25e917652a838c6862a9d96d949a38c0b851097a71395683321b5f637fc04fe45b635c1de4485db0bd7e6b80c69590b15ba7279f584470a4386005c99dac7a8407881d82cfbd7871d9a35973bc445f5bd10b530705059b6865351c6fa00c8cdcb982487abbdafd03923e99377c7d9c1b6db795f136c4258aa1f836d67e0d0436aab238adf67a2be0398962ba90619e793bdafda703e8f9cc12d794aa3c865533df01dccafd96c436f74c981a6ff0d35f26b3ecda0568c434d04d7b35c65e551c07501b3f8db7c27772a7a6ff150a38c61500e227e892bc7dde0a941e65854b66e3964a659ba481eac8d11b40ec4f1c9b26a43f527cc57571ac3034f5b627f7d76ef8dac8836e2d4cad54290be18392cf0ee6fce1d73f494451de102556e598d03f39c0986f3a64850e5db838850fae0973bbb4d11d3c7a30bc0476134bfdc5edb5a582851bacd2e11b0c49d75fe28f7698f9a82fdab3a0d5d4451019d2dca0f2e3b8c83d4ae7ff248e71eaf22326e2e94f55f235c39f34c8249fead998ee265ce29a38319a5be48af247e3b926b5ec2767fbaddd10cc34547024d4e09727bf628e1aa788dff04d89f4559dc24375433cd3c2b2ddc5b9f07313cb60c2ddefa4b706d65b3b505bc220f986b76b6f6377da13e94d4cb7300888669c99a6ecc93b398006182e88f20e310cf898d3bae02d6975861b8048b85ef0fcc507b6a8e4b561357fbb9c96971942a275016b3b09a7c010ae805fa10bf4953d621d8492f02529db40fea68c573d416b088adc59afa2621f04b90423d3acf94fb9362d4ad19ab3e5ebd6faff842f1aeff8d06ead8d83d63d2544dd8e07d8dceb8fec6fee6d4c5ecc2f72521bbd956ec92aae9a000ecd6189f6e31ecf5344f283c1e7a440ec734ddd6a28e7d5218e163e50705d5665619531b64fe51a0c1f8415e29ac03ffb47a51f960157d279c3cd7d88f2c650b37a4feb7de275adac212c8540f4f1218cb22eec3441881ebdb534d0b53d55b3819dd321aa25487239813f8b21b6916f641e134a070df9da3a28d2807cb71d7e4b830a539f69924b5100ebfe7932e3cb0550802cb4fdb969f002d873155f5c08cc6ed9c663fe9c930795603d72fba7c6789d8073bd23d76c6efd6407e3f8a3a082bbed24332dc3f3b5c26b829fa930adc4a3d8fa8f480f51b7b468b8961ef994a6255b2e6dfc2ec151fe2efba8ce4d92e0a8e481da0d4fdb91af7f8209aad1308dca68e5c4063df3705f443b30f03c743dcc0aa8cc8e5e295f106ddbeac0ab495e83340a9790af78789eca4efa6dbf86b00f9565b04cf7155a9301657e00b3ad748126bf3717f1fbf5db5afad53bbbeab91c2f6992ae099f48f039a19a44960fb76e928ab9b341f1340be94832cb85063b24b1827fbf184c8fe3a6b871d76640bf3c6347f3f58c514ba213348a053c086c87da9b3f07858a5df3b8c9751a869e44ef8c3c7a85e6ff049b0ae6cf61f016afcb85a5e748d42e9515225fe9fbe4764fdb597eb7fe059f7962e363ecb83d86660336e8d82f22d4ce8f894c578a2d75b87bd401e7ae506ea99d1d162c354d89ca990e6b2d103d59d80720783fc77d26df7de79ee0b8694f103c9a6282d26b7b9ba3c1549dad5aa6f1920ff7473647307f41ba82435463d322b3f28ea5e40f5d655ec2a8f8361a761542441b9d6f3620554a3683954b60faf0562f5dadc9b5f0f434fed9aef25b7f48a133f84ac2d50061af06c93d020e9b3ccf4996eba5aae990e3b30ccd70e321d82f185b128a622429dae17debb125ae1e8ac64c8a93098f940e44ffc1ac359bce8a934f01ceb7d2d6522ce84de830e81e7e03e95f39cdf2421be926d0322a41083a88d43b8f2acbb7d780c86ed6f0fd2b100a4fdff035fad0165353bfe526e7a2f1fb3050a4b4c1cd69db761958292957b2cadeaef5c6dd0336bcc8aa36feb297e176014be4604ef719a29b333570ff38936f7144b35a16ace185e0302f4e122b24c6676ea8b95d84d4a406f7c9ec8ad8f176c71438044fd80878332999d2fd4a51f08ab00abfd848df2e1327c8c3d62bd1534bbe9baf534979f20a2a80b91f589e9f0649656c2257832998ea70a808903001abc3cba036b49642a478d66f067e8dcf79e818fb98017d1caa1b81a9021fd1c7a2518a616d83a63b7c4df583f314042dfba87d1123c0097271ef3cb31ff1137e3371d88425bb2c90e528229fb27c7e3760f8c607e7a4a73e8dd8b2b4681b286b60a81213a5a5b97d3400d33757b91502d5adee3535fb0d03de574fe38dc686349068d1ed02ef6529fff31324d669e6d1750b121ad11fd5ffe8e55a6685a0360f635639529b8226f7d05f07e989a5f8e4cd77d5f1f1757c1c3b32add068be134bc365f06bd1fcb5becaeb049db2b06acc54e5e55cb02b1821ff9ac9d74409a3719fe25844851860e533e304ad93d229e5a815ee7967af59cdc939185eb1c7ed86351ed6df963acb5355774bd593a68a43ea4598932474a0c1df325b0e3af1b990383ff7a088b8f4d7a351225dc6ef18471bc8d2d97e4d92e84758c0680ef49276b05f2e3bbd75224641e73a366c0394bdb74abe25adaaf2ae834a5c77b69336b4818c6e7816948e25d4bf52de452d15503134766192b50c84b0cbb6aa7f4a8bbbf2f128f50401cce88b73cd85bfabe089abc7674cab449568a91871b1bea42e87180397ace5a9ea2839fc7486b8fb55b9286bb00c4547cc234dd640ff90b850f02c4bc8d66a9d3263842c77d2f195b18b93577836a875a74187f54214453a5b1e3f718a9c3b4337fdbc99cd5fdcc0d761258946b1ef92887f2676912e3740a63041804fe972407d995e303d7ebd1daff321cbc0d6680ca3830f77fabc1c7675bbd8e4420f55505a60d666e1021cfe538ace3e9912f0eeaf04ccf045c8e591ecd5c471362cb0589d18f880e3d079348835685557da73d22f337115d372656c9d544573abcd2f88063b10a7fd52006ef8b139545a45d64f552b54751500bb9a2fd51b1d34ac51b7240cefd628b93dda0b377ea91ad945a54dc4fe547903fd03ff0d2b03f47a43e04c3de0965f71e9562fe6db1c664e96d12df432ddce3fb70350e5c0f06546647b2015a76a2db5757903df27d44c6f66df5d3c112a878a7b716de8588d330f63c2d8eea83dbf296e58df336e2e2bc4fd85ad29362fdabde8f0a7ad390af77c59972d2c410cf0cb44d4a2c33792eb00175631783738d9499fdbd20ee5c1dda945806a3f8e9209e2462b35071f7b7fc252cdb44e4a98c2b7c99393c60a3d51e311dabab06333da709902a9fa2fbd866661bac4e90fa0ea49c7fd334f99a5c3ccfe4cd0c5f7dbbda92ada6f6c4dac1e85f0c84cca654654a3edc1d466b75000517b2e39065a7cd1e68114e280ad27ef49111864a3b6ccaf9f6d16b9c9eed4a1ccc7b9c0fc36eec4bffb5897dd13563540fcd0064172cfcfacf302795774798187e9361a9cf9becf783f4ba4e1f8bc391705da962b334a18d54d06a944516423c6320b4989bdb864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea492d99771dcc0f6cabcca077151714895393dae5564ec04657bf5acfe86028e983c106765d9d94d68bdb6a3398cd07aabebf00b66dc89c50906f3ba343320a4ea933c9971056b26d189ab6e461a3b2e21367437a71d616b0e56b3aeb36a7704dc8a1beda22d0119d77fe0533bede1748a1c73cc3bd469c51a769a87d0d2b6f9593b36a78b29d471d14d30c83361437965b8133c62ff93814f8ca4addf1c45e501886b808521aee5266c05d39ec34c937c0364b3b5940e7c19ec030776908cf2a41c20807f1b8dd8c7f5a33fdb29124d74500c18808d6162f062bbdc548e776e0ee6bb8d56d3b795a743b18073ea7711599c6e5b33a59f3b9fcc3b5a3431c62e0063b1b3179aa849b81a71cb28bf7d227b0e10f1a8cc7b42c4c684a1a5e4afb2d607356c7df34b37f9015b83079fea92936db60c7c344b7e2f1e1a741e925da0562c84bd86343892e14ec7849f73a71379384181bf9240ac3f59083a2ce91b7d7c7a6e203afd50a4542209aaea4eb022ee221f16d717f1669ded956e5ba4cda82a3bf4cb263a9a4c06621ab0e3c508f7ecc95e394f736a0ff32b66a3d34d538ed780022450f478416096e92df47fb1e61bbdbb71bf24c8f0e31d9205e8dbd5812fc139bea564afee89c608ecdd4c77434450b8b79b5ff637bc5e1d5ba75b6d88ab25e1766bad11bbdcb6f3b79c9387bc8145fb613a8dc00ea63db2df43ae6cbbb5c1753562fd0e4ad25f8f4b5d7b9fd87c4b2a9d47e6bf6e68ce9258e09d4e8fcd41964e5650a30ee092e7fdfb7f0d6eae3a7c8190bb29564b3cde50c55b6993234af0ee09bbbb9c22ff52b965040dc9157dd205875c20718ddde0d00f106c6258a1874ca7f0fc50619279c3c7ac6901ec612a3049541c9af0ea2c6ba5386fe0d600c9fa3f94666d14e8344305046f4640526b67c98fda13295f1660cbfb0f87d442d0233320eb25c1838096eeed0b1edfdea11b6db22694f37df0f8c5702d923698dbe136dd6218fe9688d1599f9370fb37f2838143ffb5c889cb171633445f868503fdb96a17d94ec4328ae98a90f8cb936c3fe6a7de34b535da0eb39d1e5912cefddea2f6e3aa2c912f15cfce7df722435d24703ff5d6d09359977674c11462c614f0733ea7f6c75baf0980d3a9d2414aa6c13cb2b0f73c3ce3758cef90d537149c43ba340b3a8153c3f855986cf5140d58b0498d809bbfae8f82a3b5b9018d044d9e49286a2c0c34c427385b4d3bb35343a7bc874f3e9e5f5845a01bdced6f689feba09f908bcf1f471062cb611f133d0526aaa94aeba84147b83bff0762a547c28d7a3313ab048f5d5d161b5f854dc1fe7f3950c195c86de8a67997aff4191a16218804f12a5bd335b4ae497c951733babe054e7b514ddbf78e05b676a156ffec1c4f5deaef06e9accc4eca223e86565822d8904576d22b35cd7a9cb4427557dc62ded1caee693894458ad1152968f6e1f8eb84c80451b0cab32ac936eff45bcc5325a1f7c05e3e3a84d291c4875d87cce89087da23897de671bcfe12f16adb21e40dfa2614b06d2c384fded2b6ee525ca10e5b96e92fd9ac3221c8b9c6626451442c3e1301a1bcfdd6d03cf32fc315293fdb8f5b12fb6b603fd0dc8c4f44371e16ebc799ce6e3bf7f4c5cd26b137f53a383c0827fccf03a2293efcd9940dc906b9dfc82d20b98510f39d52c678b07ca136edbfbd853019687f24cdde30add10f79bf504e16997e3f313e78c65e18810e4e47a6e95b0110a5c2292f051a3a9a3e1be5e4a25cb2f39cad0038bfcc824da11616679cd0f214f38534a47db2d10945d7aa89a0e10e116bab078803a0dfe98efd2cbca5326ea76c5a9b8bb0aae23eefaf48637744518f505d324c7116aa6c04c59987f5871f7aef56bf9f7ce985bf6f89d364be67204bc2aa894de2c34f84b88f1a76555f846305385dafb402180bd20a148ce3137200dfb233562b2729a6bd0af6c3a3485aad94957dfad70ddfe61c780fbbb328270feb8b93297fda452da1305a383cc9a0ff297387322eb076e3a5d2126543507a30c555d20c3ac420a58cfa6856cc19b0d26d4da40a44597daa39ffe02f01460915ced8ddd8fb3fb382ab97e94e2077a533a8d1a43717525f6432f20a6dc7095c24190c37c5911b73b8ff32188de7c14648c031615693d9b462905a82854852cd65d2948d7934cc08464b04e19bfdb3d1aaefbd03f403509d4bb1ac99c89b717fc217b476779b4946ffa68ff5e1300362896ab60fcfc14dc115b10a51715e40266daeeea2c869f48277f093fa6bd29823e791ed14a4b5cfe9c866b09f1eca3d95bb480ca22acba4b35451542e73158079dbef3eef74e754576d7e28f31615f1ad125a5d275791a32149d6e60c9dd87ca7315f0b7882c6f6581d2f8d91d7cf219568efd98a43e7e7f71b90b82a765413fcef8718cbc8f86fd797d8647266c47a00a12717419f2ca4e31faaf7e75bde285c648daa7a2d9625c052755394e2e88a3b538f326b38333a7a88f550970d1f54661fdd9429edeea82928ea8757cbbc9f04566d586753026de4aad95844a5c64b6fb0d9ad5cb54722609d5f45a27a1cbfcfa9c945f42dc2647a2c0e480f350bfa99f597542934fece221f5eac4415455fa60f9d1ab7d44bd78659d490e3a4af1b630ba798aa604bc75876a0f4ba229b06f4ff76e5e1277f999d63cc85ad19bfd7756b23e70227e9efc34d962691da928f90a2dcce3e9669a664afa9d8cfb81d50caec174acc824c36ee233edf6681995f11ba06376d51e321434a88e2a8ef9597737bf49c69dc0526dd75300caa70c0381208112bceab1d37bc4f1edca4b4ad292b70378e0f82a618440a68144aad47646ccf22d582e595149e93f9ca931c6c2bc9f68c7186785b44d34aea2465888ec4466f4bb3241be5d90499ad00a347f5e73f401f573c730249e9b3a0213eadae6e7d75226864d09059c155a57bbfb797042b83d4bce93d5af32d06e50c5fa0e6abb2f1e046061147f21a3c18334ad930021eaddd9f2668f3b21f8936bfcfd48633b2e7075a6dcecdb7fec955c6c1265c6d888712452e4229c4a75bcd69aca7e31a670ca01db18634f682478f6d74e9b70ad99acacae85bb157af84f2c780629a2cea54e5a137ef2b77cf90604b954a5f86c14cbc3fa165e63e7e2485ad9fd1ee9b9a7ed13e8b2a51deeef0353a1948b05442ca5e71a0233e9ee81b629d542f047a7c73b0f549590eaa8901a6647bfcf149fce6cdba400990dc4556a84ec5ad54ffd346ec3323ec7a07c13aed966470abe895b40607f66c9509dbfc3b14a568e92622cab63533d8a22dab401f181251b228feabf53268eb30068969cadae6d499f0d47b746ddb8bc94ff881ab2064764228a5eaf5f2d93952ad54d211749658d9ec467db49188db1fbe678c078d8286e7727e2529bac76d9c6dc7205febb4ce573df227fc27f2ed279f27765cab6e9310e5e2a4ca80164fe9fe6da6dc11a2afc99ec5eebe4eae811c12474208c0ee6add11626e2109d5d31c8d719b4221eee41eb0a267e99313a16754daf72c19a97268d8acf6a9734b797045be4f3063602987b6ce16b3cd1da949257a4773c82cbbcdb347d7159588410b5d8b47012d77556eec82e1b3387cbf838651e8775bbc1378b2b872a852d46c0fab3847e944c0cd617552b89eef549fff5703546e012975447a5c3bc5c3013fef2c09b09adf089ca0c56abcb25b6873aea8c361802c33b67556afb9bf9f6d80fadc6739fba6863af19639a4e69de5cb57058d810f6e6983f19f8c0fba9d27b744f9a33756edcab3d6a06f3f394c76d1bee3b6c5895e585ed4ad595db59c78e7e454a3e4a38fbca3199b486d6c5de97153d98d0592905ed9557718cb4b58bda7e5b5d1d6065f1bc58de26cc797051647f5f4c8319267c897c8b2bcaf37a9cc45d36910baf90abf3fd96465fa6c5cc13f0a0f970b53398ecb0c3896b99fedf991adc95b09c7bc8e1d9903ff7d082f559e9acd01db4e6041700cd31574dbcbc8b22da32cb37f26357b08a15c392c6777087596c7322d7867cc270e38ac8ef109e6c49482d27766d59a716602da8fa410331d6dea15e540889e569941451768fbdae828de5302e6ddb483a552839128af65c062a71b7418651ca2b4d369d2aa0fd7b8397c29345bb9ef8cd7208baed88b65e3a387c5cc7d2cc26056986e9ad91b243940d62f16fd0b98408cd984cd852e0bbc94d5e9a4539c370d4e095d2560f8f08358db869dab16003c8ba380bebb00b2767b5a6b082d115a874e78b50d47327bb59adad827ae36bc95230f37d35772a42a0607df19f99c60a5f04f3615dcbff3c5833b022c6ac5d742fa265f3c8c64cc60ab24d4eef81132dbddf83bb75068423ed96013921cc0559c47ce297dda90bd725a510c35b36c368fac61ac58d4d4622998e1f8221bade5c52cf85ec053bfffc2d911cbd9c897725e08d1e859c2cc5fc671386d9829c950e2b19912989c8e256d3607c47addaf69550094fb1000580e3e8eb641a177860f15b41c690231669ec69d428d672c825aa33b89ddbcde16176530f032d7ad24094d866588ae02afdc29c3f1ef51b0bdf81675fdf47a9d1fc586c1928aa09fc637720e72fbfb37284deb3eea87ab23048fe473fc5d67d985f16ae821af3229be42cfd7fe5d48ebcf4f2837b76e7a4b8034231b9f38f4e4a16efd5a67e5176104bd905e80791a7543436cbc6ddf3e4871f90ab3ed97a60d96c10a777a8dab479d1454b4ea38bbeca1b2b0193d9009e5503ce7429f4e53cf9acd29de22f7f2611558614aa3b7a55c1cd3be52afd022b199780db95a8a6d5598f08ebfc955058460090214b9f36274070a2fa89e17e55a4fd2bc48f64c26b144d63c0abb297c9922430fbbbdabc8f7d8f3141c76f554e33082f1a90fdf75670ef93da173316f1423f9cf20473c9398f9df97bf1d3ebfa546bd83ec731fe14e3d8dce90e838efa3a88571c5fc85f92dad2abd9286706587a70197f8d26400d7c82535d60997afb6cb5a1af041588e84cb24434c6e4d666fef784477852fce1c1a02519d21d64661b18fd38d035541f899079b8ca84d6471937abf5ef1830ebdd2f2d9e01953edc72904282c2e3c9bf68f1d261138287990e97c3a6f1f57afd01478ec830965e0ddd5974163623c9631da46e87b52405ab7e70249ed73330031d8cecb4ee61e9f499e79742abda3ca956f93336eca34f8b6c47318f98e5a89436a1c0960a184179042ea7a55f47bf418d5fc7d820847f97840a8ac7a1f7f6cb2f2d37bbd5c01dd7922be32a1671f5c4fd87c648ccb52ce30ac0da450d886beb5508d5e09d117423d75f4699990907fe5d6750c9b6cab4cab0e079d3a6cc2366cfa19c2d4d8f77d9cca9794bd04ebb6f5cfcde65a507005ad1259ab8907d6e1e3cc18d4777c88bb382c7adfbf75d658b0dfdadb323758cb87e6cf2e93a0e24f02357d4803bce308b78f1707b078eccd33e0c9cf0f2515be252665171bc4fc276a024dad6e5248e627ec18443e48bb5a0d1ed46c44db8f0efabd3a07076a52bb8e0f0b82d0b5ba4d01cf53d7b50aa25ef83aba4b657f977f8e0817e3aec168012d588d69f145889ffe58ef39a20eff012da8ea64eba97efded768a3679f0f4e68d6a54ba75aa9c89c3774ca08a0db8b31e197238f1a4b96a6e7188180b57059c5f4f1dd192b573a170b5e80bec8c4cf9d40c6ccf3ed0184a3e3cf7350768ad8313c65d616bd4a2f8530d78ea68445dd877f42af7e93d3dc8e66b030e93937b556c3e6e30aaea03988ceace4c533e9368be186f330db3a927bba1865f82e0ed20237176321e495b76acceb1c9f7d1e2084314355c85ce03aeeef3a27a73792caff0c461eb2dc30b370496302174d3e81a49ce9a264928cfd53b9586d2a90bb60df82a1502786150ea1d4f7ff4cc36ca4d0de818e45be4d1b701eb4f482951078b7ca5eeb1bb578c9a1ea08bd1f528a905afd52799b3fee74e11efe12089acd4e47421dd88473e6b9246af664c5567054280c729684d42938e604ccda36a47769c289ab88f3cc189efec85cd26049a02012cba430abea154f042a05cebcd58ea8533ced2dfd178ca167c7589bc23ca3692d57adf29dc51ebf97310af5f3822bcd36f39272233cb113a62db1377de5005408fc448cb157a41f904ebe077093fc2f124afd2c9438246288c8a0e4d85808de2bdc77fcf0dea0aa3b47152e554aade18b867c9797376c40bea937156d7f2fc87e334e80698f2788cb5f0433456165380a9f8651cbd4eb577e8e63bbaf232d4c10fa3aa047343995e39bfa3c3899fbf9a0565dc1b7c8f6fc95c669cbb3018183f9dbf194b2af309feca1b42793108035b2a7618980e1d4488c66b832c218d60c15a2fc3567e1dd375018625b2e9387dc6cca5b878b42756ee3e07aca1f95795a32dbb59a5594074941eb057913c2331c62e3a993a7dbd7205e6fdda25e25b70a6eb507ba1cd497f754c0ac91e412036b0ad0c842d327ecb6de2a663a925df4d199f0353cf71e35f158d87a9bc808c55dde194dfb0bc49f6f0c7c821a920f8c481c9dafe8cc97af2b51d815e2f044aec1359ecc7fa579c46817a9514d58a6574b00b3ba34ad8a28a8ffcf9c0975954653c4146c9d1d7d381b176101000701dee170046bc5135bcc035e441becbfc3faa6f5d70781aa5d5e15ad7b0eab47fb0efa47bf20020828cb3814735136d31e7e55634a658a691a1cf0fad9c71b7539458e9a1d61490fedb81865609bafa354a7a4ca9bbd8d1c8667943fe265a74edc61d35d6565c55018cdbbc896d7f42d67a14e2d0a941ca815a899cdec8f04eb1f70ed983ec85725738e3afa64fad23a446375de32ae7e783a966a08bf5c3e84a4dffd0ffb28bdb5846ef878c9fbe4ad7338c494ddb5227854dd6f13f6a1e223cf884b7191c566c06d8310e1b35895c6d19b8b28d6e8132a34907451695bb7781ad00c04657659be454368b59c975a01f40ab8fc0bfaf20454f4ca1106ce38da1a0eb2a68caf5558c95b204f366d111b6c484ea1095b2ad37a9c006fea9ea93226a7bedb729aceb3b84e3d22826c56fb8927090fa72c9176226a8df8c322cb76fd534586115a33d4e263f79835b76a44fcf89a97049e936b079ca181c86d41bd519a78c6b747422208b910bfdda53d920afc888f31bf305c401afc66d69f4751e4f6caabf7e877a5b37b12320c5c5a0dc45d1cb865602b65e5181529e73f85935c32be1361997d86753354cebfc332cf6fef91c94f23a89b169070b7d8aa96463d42d07560512d5a79eaea4b04ef74d023902b0a81eebcbfdb4366b4f0d04bb017f8c1a1a3ed67aa35a05ecef061a681bf3c6a7a5b5ffa373bcac814b0eacec0a40f1dffb38e9280dc841c2b51faac4ac5bee689b4383cf653ffd68d89e56d715059501216ceacc9ddbc43004c54d20ffbd090060b782331e38302756647decd5853c1bd0ae04e2d25e8e042440c0f04cead3d0b974f33d4c8d7bc07a1612fc8b156da98243574a6f5f96c7c45588b3670a947a721bebed07ec8388526a7cf3b56088acf1b21d12ec1be62d9899f677b79150c5688744219d08c3b8aa60d8d4e880bcd396241d2bfd09aec09d0ae9ab8e817009422d21e9d1e67fd422ffc2a2dd4e8fa8446acfc8b7a51eb0fc287e4db6b0b739e65b2952120c6cd093a4399c920967db99931ce51e07af8abc8824f68183bb9f5992244453c6248b6222d6d1c0f59e3f787124f64b9e0d7002c890bc894280519b5d9131dc585b86f69e9134ee73a116914ab1af755ceb9ab74f23c36fbb9461271d885afa47dcbee23064acbbaefd85af40811e3d76d975d4423bdf08b392e7d54d186b97c8012b87bc969941a5a5838edb63e9a66313a52370dd587755f779ea609ca22631509bdd1b7a095a92d506db94d11501722096c8e5eaf1cd171b65458355c3940a987b9dc3966ae5c8e2a7c2c01055b1737495e5d05a4e60f6cc26e3ed5c74c458bc2f5035aab84d6047cc6bf323a0d9fc0f5b722b3166b7f2aae9011dfb782bf915c8fc134a03175949050dafb5778f88fc837761c6794701ec7e0a4b953d3f0921b8c818159d8b0e117a65a16b144a6718922d0bb988aa8f2bc5bcaab5443e6e146eacccd286b72d2b0f4e157bc5ddb22c1a402fdd87afad929746367b631738cd693267ac501c2caead5cca15ae6d720846f9823250345dc4325410bc9eef1d39b8c6d2bcf1b3518795d7b28055dd3150e4226b190047038d7be61f3ca3b7110526cd340583273cbb02ef081661758cfe3db4d642869fed70bd14d2f8a109b3c874429e6e8728cd2b80e01eb064cc1c05fb735acb3c4463d3caa0f757c2652aef1b3203afdf06d2ddb09dd52c6886d2d99dffc27909baf7c7b77f46e955e6545a2ba9aff5ff1754338102ca26d99d88ee4cb46cbd864842b0a253a4a0011548e84f6d04345ac134c921604823a12469bc6d1009595a186d2d3c2224f2c3826e6202d177a96c93fc6e9a9060282e3129b9f30d8d91d571bcb5896c3385243462cc3a4c31658a7e0f4283c647ef926bbfbebe593a2bdb5b38ee58e9cc41f13139ffd7d09423989ef4aa08840e998794f62ebfe1b9cd79fc527246cc1001107f247f4b316ff2b1b4042f078e15b1f207fca595d6f26560084fa1b41ff17b9332caa83fb7c4337686bc0d0c4e669c1478415e2a1340d1b48f6ddc3e6bfc307596fa6dc951b375528114be8cb3ffff93c0a4fa25014d1b721a873fc9a450df80755fdf4173b8651010e9a8863cff234fe1ee83ff49fdf625b8f17be5e2d6063ec536858fb858be75934ffc86845cff45fc6ec48bf0c56c32adc8164609e394131b3811067e811daf4963e5f20637ea1c9c10f234da3795cf83d47c055b2898063c061cf57ca0a48d68083038bd53d45acdf156e4f69a6b59409033326dafb925daedba32ab2fa0a345ec69a46cf92d4a0a0a95903d8a765b9f36df00b306788a443e353d31a79aa38259f2c27e953c1af300919ae606eb02ab8e3e254d84128f0f1aefe9be4388401a07f099cf194b1400f468db165414107ded1f241749741f1192b22b00f576c8f1f83e0c751ce708d21943a98561dcaf6f750f037e50575b53ed2cb9796a9dd4ca2b53962650548452604e6b14ce7c437294158f3efb73d8edd50ef24ff6c04117582b018b1bc04ef37f6a4b3250d7b6125b6ab37ce082ca654bb6f9090de7ae82f2fdf9fe6c3f970d1d927b676723469ecd2943d0c31325bb5cb0c32918624b43b471822b692fba8499b0d8da0b7b1efe2c44767a339921e1903bf4dffe952aeb8e4b69977fa59ef484f90342f5123ea9bfb7ae3f2ce4e733ba4496bd778244060cb6b5b99bd56b444f2cb24126f5229cd654f6d2c95646c60fa93423155c1c5d26dffdf822f172505c7ed948ebe7159b2362e924fb9f94a008c3fb7728dd052e9efd8936f103b7b7ccd2bb66188198f80f6fecf7b26cd770628de16bcb7d9879bdaa4a88982838f542b377375985faa22d6f5bc247788373bc3f2672f969c673bd30f92f6306aab9f9f33e6fcbbbe341e2f2c11ce4fd198c9ddcf115068c996878fb676b2e8c26c4ba90303448ccbd0d3078cc1c864b6d7c7eb4e5f579fb2d5c8a53ec45ced5600d9e719e9463859eb2c30f139b718191d351e88106c2da14a7cc0560a3a603c6efff17c7a96eb4c43f1b56eaf1bcf7c62858a90313408c416ae7418639e0ce201745ce921510caf9f7567bf642a7b1498c6671b6d8f679cdfcf1e7d6fdbb1b7f83b1176c1a28d9602383f0ebc21f5a7cf8a78e2a00305063df67dc0444c12decede9641345ff61154ae44702fda9817a7ccdbf3dbd6d1b0bc81ac24c918c2db21f12ecb98b6da7b792375916d10624b7d81ab5b03697bd4114f2572fefa5885274de17fe21f06ca2381895657d99724ec007166bb94fcfe82e9137b176b9a56a9c15b8d807d923930d78a987cb49231e29fce0ea79a4de94fe3b4387534342cf98ba5bca3ee065574e8449f8e28eb856f6723b1de01a7f7298840a4c02b5b6e5862cb8e4010e045d5b3b11fb85b0e909453a54e72921207acd23bd0c69d8e0b94c3c5d75501f5e7522d3bd681919f7530999588678d2f036da1c0f964bdb95aa9ea07d400d6f70f8f14b7a89070dc1be17dd2f78c0538c028eeffac286e62f129bde0ed984992249eabd68bb5b7bd1b5ffc25cb23d02614d8eff3415f13703cf7b0b8b956c3aa25b15c086c9455a8d187ef915106b06788a2f50edb03106c321b509cb9654e0ba9462598a33a9246c071d6f29536bf8bda85a56cf842e36b418fdc755572ed1db72cb0bd8c01b622b8c71e597530fbfeb3a6bef87e29b76808f6b7ad801d97e8ca776d6b5870174041fe5ae67498a940e3a27c7b2b806fe9e69f5549b273fcb5b89143288952e9990d2c858ced560d37a022192328b8a0e3326cd29f563479b949614dc9e554d73b94e48ae60098f4a850cd9e8a211a8966cf5d53bed79b8a4fab108789e1cbe956a2bd038abbfffbf9e6cd4d448746a5d80ad738bedb6985b5a878682a9a80240b216af315cf5a36aac7960f64600b0bd4176ae9434553f7238048b2a858e0061d074918495d92ae6d807ff01b6e83011e5118606385f9c2a4ff7cf0176c6b793fc0b084e3102fdb5c52d461e6204fac3e93e4ebb5543b869d736024bb1d389286ada84c99c02702ffd80f11572871edd1296b8341a1e9b654755b1ee28ce51ed9e0ee578fa6cac28ec94f476e7f4c45c5253dc4a1a294ac99e03d13ca8383d61ec82a540c6a5bf70f74809d73a9bd80b87e1b958d9fc643f597617c5325fc7c64bce7c1fb33b39a71355323ac68d640d05cf08c4fc447bb854bc6e7366f1b0122690d3b2af55c803d4109911cbb496069d8ce51443cca6c0cc0dc6867da408e64cce95f0d689994957defaa50b7f7ce01905ee2d05f01e424e628cf0cab9939684455713999267e705eba4f9490b31a348b6a87715a8296acc2f16e58ffdddcac803a02b3876e0c1977982730dfff00904f098c03e84a29e6ba6fd1573d8c8bde08d38a74af013a65d7dbf597e8d64ed10db7eb81fb801b15c4b07c845e4c61e8bd1e97b557a0fbe1c637fe9c91ee9944cb1cf669507c9575417378f636a698282202add1f5c9618e169e29c2eedee4ad1f7bb6bd514d6b09e9caf12d348028b29093d09edeabd15cf93fa96bd95bed776686d3f6e6e907a1cf189c959b3e5440240552f79416e4052e94b334d1be9f5d3c788303f762e925382046d2d358fd424544ddb3e4e4e22c8d2c0247b68a13852748fccdc8662fbcad79ea2644752a575de592542b0e625b2431d67bdb78367555b943b10861d9d1a13a35ede3a0ca2dde59d8566a60e3fae5cbcd38d486df62706f8d0c11dd655cf62add4fc6044391c8a0e9ddcfb8237ad3093280afac6b6470934d76a42eeb3ec5137f74daff2721b68c17d51f0e1ad473d89b34bcdd26876b86d5e6e350ba944f01dbe9b4118b349054b6e245f9db292a94dcfc99454bbb24d36e3b3ecd282b54bbef68f55ff088e5c4530b4e27fdb9e8f98466df45fc8139ce7f394a33308bcca142209c6a63ac39b8f3d7df737bccc72ac588df1827cdfc76ec2ca2f64b825ff355c71af50667d687638365221bbf896e18fee2ac8232cb3f6672a9e446c927739254e48295eb0d72fb605394fc00e0e976d378cc3129afd38df0642e390675728eaf8ee4b94b4d57a69b0c4992d7c24f2d506e9f541650c89eefcd39271eb3a9eeaa50cc498ff3a5b13e87eae0bd2f907db87d66573152ae976a2d7ea352f52de00803b6b583bf8eb6a8a2744801293c0319223e54a61a404c52cce8bbceac978b9e40cfa01275d4d4e79fee37cc513081f5f4c35be7efd00ec9ac7f9593089ad20093881ef32e719986c065594df16dc34bc92f591217aac7d90d7f9c41d2a5710022dd90322f5e8c175c97a00f4406759089af60027a351efca29f1733e020302e088e0595c4de713b5090ed293303327c78de1e06ed60a6907d48a22b92d161848659cac264f75a8bb00fa3ceddbc2f2e1a0f35623fd517b93981055252659e2ce9b4ef7e1b92a774ff94fd16dec0fb393bad5eb737cf86c978d873370ef638f4062f205f1aae7d1c2a141c2e5bca4cc5e8111f2c2800fd412c77038857155db2165aaabaf544bb4067a291c28f446861726612c639d05f84f1690a84abf4133f1b855d563673ab4fcd7b0c4172a10f8f274f95c85fadfb2d6580d611c7478ea34f02e3e98940a181266a44d05aa4a0227c61e2bb82c70629661fd64622d61e10442e2b66424296976fd27c9074c28b7ded469865883974cce088dbe2b1f2582be5713e39ef14a35659a060f745fb654bc12c69f9bb87c3e3cda06b80ae623958d11b9218f63067f56256e2d34c1863ba7993cb7e424abb473d02bcd7424440fde4b8d17670217b700d8b05f221f52be23557d1432f92bace7347bc55e51062c71549ca5b960e665a69aa9030789d713ac63902b288dcb2a240d0452bc484c4ea1baac10eda674493361aa51950e7c2a4ab8890d0e35cd2e87fb0eb2e98f9f0169ebdd1e97d7c6c612203b7b60b64f9b461235f5a9b7f35c280310cc1125b14d39ad0393351632b268a73f49a3604b1aca3f1871e419c2be879d51b3162a162e483bf288f83403775e0fbb467a0939fb6a45330227c715441da5b15cf5355c60674d0726c747232551aba23faa463b3b73e31adba4f3786c7138bb9959759d4d6fedd97e34220f3fbf18a751b3d58218b4f31f3b03826bbff34fb15b243cf7cc2c20e5000b2dbeea9acc3e570aee1aa2a73019225fd63218ae0f5d1b2e6a7a09a2ae4031263be529871ffb3706deb85857be7e9926b29e66c47c9f9354159f683a123b90a35fcae08d3ccd325a09f0c0916b2f5de6a56b327ea077531e9b0ff24197c76679ce847a580809adc0aa9d03a2a0f9411be86799a9251291c80c90ec761562ac8d0cfd99424df918fe30011253d453c523ab4af513a1fcc0e6798cc1bf26de9721523e6dc9baac3322e33fcff1a768f2e9787ab408ef751167a524974a151e6b618588bffd1a39d21d979609126a331567e2ead6a1f775d2d01960221d295c69571c454bdb45daeb22cccfb45c339f404f0c4d2acbcc814d3f00a40fa8058227ee50901e29c1cce7f9c2ce67b98776a2eb750869d129f8748d03627057100271d9df259651d4d4a3f3d8a77c3f51ac4386609540943e127b70b4c86121a8145443bb6fc238ccf508638e7ffd0752e764d6faac0571833c327726919e49e5b9ffd5f7606d65f11e4fdc0fa21340749810eef1b62bd4e335bf02d3754cf8e53c8f11ca3c950def2bed6f4ad404e561718e5e2b591a5c65b8927d1c13de04fb91e8d02ec5f251ee35e9be17ee2329d981894c595f4facc03d0fe985c82810cabfca0c5a651507cba752690b0b2674a107e9f182dc921c40882254f572c0abf75c3756faf2a61134c20e4c743820d68ea573629c5f538ec6592ddfb950e36b72bc7a416035df2a69424814dadb8140510d50d9fcef2a6a026870b2ead1a16cf17b9c3fb5e337698b53132621c28c2b95c69190f65f1eb0c43ebf9493393c724515f0197090da2e067f59335284af6da99aadccb07a7025de5679f890b9cc7bac3f29caa08fcfa073015f60cd6561130138794423c00f82572db321c8cad16da16fcfa7caaa431e0f5d56663180ccedc07bf14bae5d01e9309aa351b2d3b608afa3a1d279b243fe0e10c0b7d4a23537efe31cc24d971a1e97ff34a0c06fc0c269464280453c3428768bf24b6136d63ddd754ac9c282b37249c1fb54d503c2fdaa5dcdccb098cb9291234f17c967ce2ed1bde475240c7225abf78437e7ad41cd8b8b5f3b153c4fe2a0a34dc6c5095c79e489e2e9c3529a29cf6088d0cb4857257d0444340fa0aa27d0d0b649c1ed27624105a2480a77d49a33efcc9d1813030b53a63252ffc56f45dd368ec3b271ae591a5c21e1938c2b3f30186a2c5d8ffab480003adc499e0bafc8a6aa5199f05005b5c0f995f6db51a29c1ec0dd30451970a7c33a47c6e93538ce4ef0b5d33611a33e695a7ed3c82f6bf745eda4b5bdd9d9bef505b45581be2f508ac552857c11ebbc970ba61e130829945b57c04d2b59fbd27aec12b7e622632993d4ec5b2603eac56be3905985c00915cf1bb0c242b2872630db7cf46f397a1f48cf2f0dc78d95f86cc605af0615cd2cf464faa31e6c259a67bdaddd955b9eb21dc78c2f71256aa8b63c07a2a3d21eb393d84233e733c8623ce7af9d73d7a11c00e5cb54dc4e3b87260d8a622e4beaafe0648a7fee6fdd11fd9ae90cd9d9ac71ce6df49d9fe9874877bd3dcb66ccde73fa3aeebe29f247f6b7227fb1f2a369b120d042b159a0a4c578a69034e4bdbb2a5e6455106b511c508114dba4d79d12ba2298b168b0a3fae9b845cb7394e1cd1bd89cbcf245aa6400a404690921149727d66e6144137a591fc99a7cfc9da1c954520b69890acfa4124a9e81626d47916ffc2ab544693a31773f11c4aa303f44e6750c08c8faab382872c5d024a757988b870e8b1b92e477c7aaab0549f98f7ba6966905e3595a5255ac92727820b30a7db5fd8a03168cb3c7ded40c72a3de6c0713c8a52ade9c87f1af56423ecc13ea0e901060fb060be46cd6e571daa46ff8c78b05d28af645df49fb79041ae12ed1e04323a8144ec87d7e8c03adba91a18b19c7b74553f3c4e1b6a625e8f5bf85b02317fc7430e179f8e47e064fd1589232c872f15909517485bdc634ba324b494ecf14a72a14a72a18f967e3d601ca8e38b510c62e910304a2f9f18037e387c870e3f2d8bdeaf691aa7f38a4d9b5968a722f3c3d1475d284765d8512847322f2af6cb12a8cadad15a32ce5189235c61f74113a86ab4bf7511f5a762c253f986f8ee60fbb5a39f7a2b1a503be74dc0668930b10ce4bd04dd432990a246f5e3d9233db31cdf43926b976a04d609b487fb94492c16ed6318ed9902779617b5a31f7c82d18cfd5f8aec7bc2f296a6c343153466c7c28fad2092b498d5157ee9387e5ac102cb10f0e868d827e706ea81d2a68546e509316402e76050de7c31f831e01c7f7fd220bd57ac25742a538662d738debef3e4d9ed59d664361306fe0accd6e8f9de116b76ebda4d68634cbf4b2861a44afeaa3e59d753224762b8ca6d70a12e9f30a0d950c86f938018632ae01faa52fa88198bb08afaade42ecba68ecdf7b80eda4989ab6fff44ee54874ee2d89a279a90f4edbf2d33edb7f0e8b40cd7d8a9ce7c88780161b6ba10a1e5bdfbee03c0267e89c1898a1d6972250d973719226d49fefabc579c99cf472dfdc3e5221d45c055adecaa9160ba37198d7656ad90afc097a5c17a92d5efe62209575feaa495f6442b1054652c5dc660b8cc2e3d20831a08a28e20f083ecd3cc5755ce1dee66972cd0de0142c4a21338be0aed1a785cfc352a68467e00c9bb2956a802a7612942cbb6c8f8be3e9a13a8423c5d65d69df2e013bc1b5170048c345c3e304f7c7ef9a17a119fc9496a3db6d44b35eea50b9eab106780139c608f11da37d0b2b14f4599b727837017ace5ab37849cc25e917652a838c6862a9d96d949a38c0b851097a71395683321b5f637fc04fe45b635c1de4485db0bd7e6b80c69590b15ba7279f584470a4386005c99dac7a8407881d82cfbd7871d9a35973bc445f5bd10b530705059b6865351c6fa00c8cdcb982487abbdafd03923e99377c7d9c1b6db795f136c4258aa1f836d67e0d0436aab238adf67a2be0398962ba90619e793bdafda703e8f9cc12d794aa3c865533df01dccafd96c436f74c981a6ff0d35f26b3ecda0568c434d04d7b35c65e551c07501b3f8db7c27772a7a6ff150a38c61500e227e892bc7dde0a941e65854b66e3964a659ba481eac8d11b40ec4f1c9b26a43f527cc57571ac3034f5b627f7d76ef8dac8836e2d4cad54290be18392cf0ee6fce1d73f494451de102556e598d03f39c0986f3a64850e5db838850fae0973bbb4d11d3c7a30bc0476134bfdc5edb5a582851bacd2e11b0c49d75fe28f7698f9a82fdab3a0d5d4451019d2dca0f2e3b8c83d4ae7ff248e71eaf22326e2e94f55f235c39f34c8249fead998ee265ce29a38319a5be48af247e3b926b5ec2767fbaddd10cc34547024d4e09727bf628e1aa788dff04d89f4559dc24375433cd3c2b2ddc5b9f07313cb60c2ddefa4b706d65b3b505bc220f986b76b6f6377da13e94d4cb7300888669c99a6ecc93b398006182e88f20e310cf898d3bae02d6975861b8048b85ef0fcc507b6a8e4b561357fbb9c96971942a275016b3b09a7c010ae805fa10bf4953d621d8492f02529db40fea68c573d416b088adc59afa2621f04b90423d3acf94fb9362d4ad19ab3e5ebd6faff842f1aeff8d06ead8d83d63d2544dd8e07d8dceb8fec6fee6d4c5ecc2f72521bbd956ec92aae9a000ecd6189f6e31ecf5344f283c1e7a440ec734ddd6a28e7d5218e163e50705d5665619531b64fe51a0c1f8415e29ac03ffb47a51f960157d279c3cd7d88f2c650b37a4feb7de275adac212c8540f4f1218cb22eec3441881ebdb534d0b53d55b3819dd321aa25487239813f8b21b6916f641e134a070df9da3a28d2807cb71d7e4b830a539f69924b5100ebfe7932e3cb0550802cb4fdb969f002d873155f5c08cc6ed9c663fe9c930795603d72fba7c6789d8073bd23d76c6efd6407e3f8a3a082bbed24332dc3f3b5c26b829fa930adc4a3d8fa8f480f51b7b468b8961ef994a6255b2e6dfc2ec151fe2efba8ce4d92e0a8e481da0d4fdb91af7f8209aad1308dca68e5c4063df3705f443b30f03c743dcc0aa8cc8e5e295f106ddbeac0ab495e83340a9790af78789eca4efa6dbf86b00f9565b04cf7155a9301657e00b3ad748126bf3717f1fbf5db5afad53bbbeab91c2f6992ae099f48f039a19a44960fb76e928ab9b341f1340be94832cb85063b24b1827fbf184c8fe3a6b871d76640bf3c6347f3f58c514ba213348a053c086c87da9b3f07858a5df3b8c9751a869e44ef8c3c7a85e6ff049b0ae6cf61f016afcb85a5e748d42e9515225fe9fbe4764fdb597eb7fe059f7962e363ecb83d86660336e8d82f22d4ce8f894c578a2d75b87bd401e7ae506ea99d1d162c354d89ca990e6b2d103d59d80720783fc77d26df7de79ee0b8694f103c9a6282d26b7b9ba3c1549dad5aa6f1920ff7473647307f41ba82435463d322b3f28ea5e40f5d655ec2a8f8361a761542441b9d6f3620554a3683954b60faf0562f5dadc9b5f0f434fed9aef25b7f48a133f84ac2d50061af06c93d020e9b3ccf4996eba5aae990e3b30ccd70e321d82f185b128a622429dae17debb125ae1e8ac64c8a93098f940e44ffc1ac359bce8a934f01ceb7d2d6522ce84de830e81e7e03e95f39cdf2421be926d0322a41083a88d43b8f2acbb7d780c86ed6f0fd2b100a4fdff035fad0165353bfe526e7a2f1fb3050a4b4c1cd69db761958292957b2cadeaef5c6dd0336bcc8aa36feb297e176014be4604ef719a29b333570ff38936f7144b35a16ace185e0302f4e122b24c6676ea8b95d84d4a406f7c9ec8ad8f176c71438044fd80878332999d2fd4a51f08ab00abfd848df2e1327c8c3d62bd1534bbe9baf534979f20a2a80b91f589e9f0649656c2257832998ea70a808903001abc3cba036b49642a478d66f067e8dcf79e818fb98017d1caa1b81a9021fd1c7a2518a616d83a63b7c4df583f314042dfba87d1123c0097271ef3cb31ff1137e3371d88425bb2c90e528229fb27c7e3760f8c607e7a4a73e8dd8b2b4681b286b60a81213a5a5b97d3400d33757b91502d5adee3535fb0d03de574fe38dc686349068d1ed02ef6529fff31324d669e6d1750b121ad11fd5ffe8e55a6685a0360f635639529b8226f7d05f07e989a5f8e4cd77d5f1f1757c1c3b32add068be134bc365f06bd1fcb5becaeb049db2b06acc54e5e55cb02b1821ff9ac9d74409a3719fe25844851860e533e304ad93d229e5a815ee7967af59cdc939185eb1c7ed86351ed6df963acb5355774bd593a68a43ea4598932474a0c1df325b0e3af1b990383ff7a088b8f4d7a351225dc6ef18471bc8d2d97e4d92e84758c0680ef49276b05f2e3bbd75224641e73a366c0394bdb74abe25adaaf2ae834a5c77b69336b4818c6e7816948e25d4bf52de452d15503134766192b50c84b0cbb6aa7f4a8bbbf2f128f50401cce88b73cd85bfabe089abc7674cab449568a91871b1bea42e87180397ace5a9ea2839fc7486b8fb55b9286bb00c4547cc234dd640ff90b850f02c4bc8d66a9d3263842c77d2f195b18b93577836a875a74187f54214453a5b1e3f718a9c3b4337fdbc99cd5fdcc0d761258946b1ef92887f2676912e3740a63041804fe972407d995e303d7ebd1daff321cbc0d6680ca3830f77fabc1c7675bbd8e4420f55505a60d666e1021cfe538ace3e9912f0eeaf04ccf045c8e591ecd5c471362cb0589d18f880e3d079348835685557da73d22f337115d372656c9d544573abcd2f88063b10a7fd52006ef8b139545a45d64f552b54751500bb9a2fd51b1d34ac51b7240cefd628b93dda0b377ea91ad945a54dc4fe547903fd03ff0d2b03f47a43e04c3de0965f71e9562fe6db1c664e96d12df432ddce3fb70350e5c0f06546647b2015a76a2db5757903df27d44c6f66df5d3c112a878a7b716de8588d330f63c2d8eea83dbf296e58df336e2e2bc4fd85ad29362fdabde8f0a7ad390af77c59972d2c410cf0cb44d4a2c33792eb00175631783738d9499fdbd20ee5c1dda945806a3f8e9209e2462b35071f7b7fc252cdb44e4a98c2b7c99393c60a3d51e311dabab06333da709902a9fa2fbd866661bac4e90fa0ea49c7fd334f99a5c3ccfe4cd0c5f7dbbda92ada6f6c4dac1e85f0c84cca654654a3edc1d466b75000517b2e39065a7cd1e68114e280ad27ef49111864a3b6ccaf9f6d16b9c9eed4a1ccc7b9c0fc36eec4bffb5897dd13563540fcd0064172cfcfacf302795774798187e9361a9cf9becf783f4ba4e1f8bc391705da962b334a18d54d06a944516423c6320b4989bdb864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea492d99771dcc0f6cabcca077151714895393dae5564ec04657bf5acfe86028e983c106765d9d94d68bdb6a3398cd07aabebf00b66dc89c50906f3ba343320a4ea933c9971056b26d189ab6e461a3b2e21367437a71d616b0e56b3aeb36a7704dc8a1beda22d0119d77fe0533bede1748a1c73cc3bd469c51a769a87d0d2b6f9593b36a78b29d471d14d30c83361437965b8133c62ff93814f8ca4addf1c45e501886b808521aee5266c05d39ec34c937c0364b3b5940e7c19ec030776908cf2a41c20807f1b8dd8c7f5a33fdb29124d74500c18808d6162f062bbdc548e776e0ee6bb8d56d3b795a743b18073ea7711599c6e5b33a59f3b9fcc3b5a3431c62e0063b1b3179aa849b81a71cb28bf7d227b0e10f1a8cc7b42c4c684a1a5e4afb2d607356c7df34b37f9015b83079fea92936db60c7c344b7e2f1e1a741e925da0562c84bd86343892e14ec7849f73a71379384181bf9240ac3f59083a2ce91b7d7c7a6e203afd50a4542209aaea4eb022ee221f16d717f1669ded956e5ba4cda82a3bf4cb263a9a4c06621ab0e3c508f7ecc95e394f736a0ff32b66a3d34d538ed780022450f478416096e92df47fb1e61bbdbb71bf24c8f0e31d9205e8dbd5812fc139bea564afee89c608ecdd4c77434450b8b79b5ff637bc5e1d5ba75b6d88ab25e1766bad11bbdcb6f3b79c9387bc8145fb613a8dc00ea63db2df43ae6cbbb5c1753562fd0e4ad25f8f4b5d7b9fd87c4b2a9d47e6bf6e68ce9258e09d4e8fcd41964e5650a30ee092e7fdfb7f0d6eae3a7c8190bb29564b3cde50c55b6993234af0ee09bbbb9c22ff52b965040dc9157dd205875c20718ddde0d00f106c6258a1874ca7f0fc50619279c3c7ac6901ec612a3049541c9af0ea2c6ba5386fe0d600c9fa3f94666d14e8344305046f4640526b67c98fda13295f1660cbfb0f87d442d0233320eb25c1838096eeed0b1edfdea11b6db22694f37df0f8c5702d923698dbe136dd6218fe9688d1599f9370fb37f2838143ffb5c889cb171633445f868503fdb96a17d94ec4328ae98a90f8cb936c3fe6a7de34b535da0eb39d1e5912cefddea2f6e3aa2c912f15cfce7df722435d24703ff5d6d09359977674c11462c614f0733ea7f6c75baf0980d3a9d2414aa6c13cb2b0f73c3ce3758cef90d537149c43ba340b3a8153c3f855986cf5140d58b0498d809bbfae8f82a3b5b9018d044d9e49286a2c0c34c427385b4d3bb35343a7bc874f3e9e5f5845a01bdced6f689feba09f908bcf1f471062cb611f133d0526aaa94aeba84147b83bff0762a547c28d7a3313ab048f5d5d161b5f854dc1fe7f3950c195c86de8a67997aff4191a16218804f12a5bd335b4ae497c951733babe054e7b514ddbf78e05b676a156ffec1c4f5deaef06e9accc4eca223e86565822d8904576d22b35cd7a9cb4427557dc62ded1caee693894458ad1152968f6e1f8eb84c80451b0cab32ac936eff45bcc5325a1f7c05e3e3a84d291c4875d87cce89087da23897de671bcfe12f16adb21e40dfa2614b06d2c384fded2b6ee525ca10e5b96e92fd9ac3221c8b9c6626451442c3e1301a1bcfdd6d03cf32fc315293fdb8f5b12fb6b603fd0dc8c4f44371e16ebc799ce6e3bf7f4c5cd26b137f53a383c0827fccf03a2293efcd9940dc906b9dfc82d20b98510f39d52c678b07ca136edbfbd853019687f24cdde30add10f79bf504e16997e3f313e78c65e18810e4e47a6e95b0110a5c2292f051a3a9a3e1be5e4a25cb2f39cad0038bfcc824da11616679cd0f214f38534a47db2d10945d7aa89a0e10e116bab078803a0dfe98efd2cbca5326ea76c5a9b8bb0aae23eefaf48637744518f505d324c7116aa6c04c59987f5871f7aef56bf9f7ce985bf6f89d364be67204bc2aa894de2c34f84b88f1a76555f846305385dafb402180bd20a148ce3137200dfb233562b2729a6bd0af6c3a3485aad94957dfad70ddfe61c780fbbb328270feb8b93297fda452da1305a383cc9a0ff297387322eb076e3a5d2126543507a30c555d20c3ac420a58cfa6856cc19b0d26d4da40a44597daa39ffe02f01460915ced8ddd8fb3fb382ab97e94e2077a533a8d1a43717525f6432f20a6dc7095c24190c37c5911b73b8ff32188de7c14648c031615693d9b462905a82854852cd65d2948d7934cc08464b04e19bfdb3d1aaefbd03f403509d4bb1ac99c89b717fc217b476779b4946ffa68ff5e1300362896ab60fcfc14dc115b10a51715e40266daeeea2c869f48277f093fa6bd29823e791ed14a4b5cfe9c866b09f1eca3d95bb480ca22acba4b35451542e73158079dbef3eef74e754576d7e28f31615f1ad125a5d275791a32149d6e60c9dd87ca7315f0b7882c6f6581d2f8d91d7cf219568efd98a43e7e7f71b90b82a765413fcef8718cbc8f86fd797d8647266c47a00a12717419f2ca4e31faaf7e75bde285c648daa7a2d9625c052755394e2e88a3b538f326b38333a7a88f550970d1f54661fdd9429edeea82928ea8757cbbc9f04566d586753026de4aad95844a5c64b6fb0d9ad5cb54722609d5f45a27a1cbfcfa9c945f42dc2647a2c0e480f350bfa99f597542934fece221f5eac4415455fa60f9d1ab7d44bd78659d490e3a4af1b630ba798aa604bc75876a0f4ba229b06f4ff76e5e1277f999d63cc85ad19bfd7756b23e70227e9efc34d962691da928f90a2dcce3e9669a664afa9d8cfb81d50caec174acc824c36ee233edf6681995f11ba06376d51e321434a88e2a8ef9597737bf49c69dc0526dd75300caa70c0381208112bceab1d37bc4f1edca4b4ad292b70378e0f82a618440a68144aad47646ccf22d582e595149e93f9ca931c6c2bc9f68c7186785b44d34aea2465888ec4466f4bb3241be5d90499ad00a347f5e73f401f573c730249e9b3a0213eadae6e7d75226864d09059c155a57bbfb797042b83d4bce93d5af32d06e50c5fa0e6abb2f1e046061147f21a3c18334ad930021eaddd9f2668f3b21f8936bfcfd48633b2e7075a6dcecdb7fec955c6c1265c6d888712452e4229c4a75bcd69aca7e31a670ca01db18634f682478f6d74e9b70ad99acacae85bb157af84f2c780629a2cea54e5a137ef2b77cf90604b954a5f86c14cbc3fa165e63e7e2485ad9fd1ee9b9a7ed13e8b2a51deeef0353a1948b05442ca5e71a0233e9ee81b629d542f047a7c73b0f549590eaa8901a6647bfcf149fce6cdba400990dc4556a84ec5ad54ffd346ec3323ec7a07c13aed966470abe895b40607f66c9509dbfc3b14a568e92622cab63533d8a22dab401f181251b228feabf53268eb30068969cadae6d499f0d47b746ddb8bc94ff881ab2064764228a5eaf5f2d93952ad54d211749658d9ec467db49188db1fbe678c078d8286e7727e2529bac76d9c6dc7205febb4ce573df227fc27f2ed279f27765cab6e9310e5e2a4ca80164fe9fe6da6dc11a2afc99ec5eebe4eae811c12474208c0ee6add11626e2109d5d31c8d719b4221eee41eb0a267e99313a16754daf72c19a97268d8acf6a9734b797045be4f3063602987b6ce16b3cd1da949257a4773c82cbbcdb347d7159588410b5d8b47012d77556eec82e1b3387cbf838651e8775bbc1378b2b872a852d46c0fab3847e944c0cd617552b89eef549fff5703546e012975447a5c3bc5c3013fef2c09b09adf089ca0c56abcb25b6873aea8c361802c33b67556afb9bf9f6d80fadc6739fba6863af19639a4e69de5cb57058d810f6e6983f19f8c0fba9d27b744f9a33756edcab3d6a06f3f394c76d1bee3b6c5895e585ed4ad595db59c78e7e454a3e4a38fbca3199b486d6c5de97153d98d0592905ed9557718cb4b58bda7e5b5d1d6065f1bc58de26cc797051647f5f4c8319267c897c8b2bcaf37a9cc45d36910baf90abf3fd96465fa6c5cc13f0a0f970b53398ecb0c3896b99fedf991adc95b09c7bc8e1d9903ff7d082f559e9acd01db4e6041700cd31574dbcbc8b22da32cb37f26357b08a15c392c6777087596c7322d7867cc270e38ac8ef109e6c49482d27766d59a716602da8fa410331d6dea15e540889e569941451768fbdae828de5302e6ddb483a552839128af65c062a71b7418651ca2b4d369d2aa0fd7b8397c29345bb9ef8cd7208baed88b65e3a387c5cc7d2cc26056986e9ad91b243940d9432c377ec6ae48e9440e9daf37df8f8d07b19b39b800b73670fb38e6a800bd978feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b5e81edbf56b58f19a2b52b7455594d927b2247916596429abf048632fd0762a73d01c634859f09da1ece7e8b0b60b06d544e8469e18de01798b7dd44d6f5b7bad60ab2c4df4ec07c13366b867371081b0de4bde7942dfc83c7d9374ba61c70e911725ba6f565709adaec09761be28dbf3d9854b6287c5d10e4a037c1a90bf62818c6fb5d06e2806c4ab9b24052f7c28b6bfb245ef72be1d3f3fd7d284871588442da4a8f029ab251b1073ae145d81c2e28b115002633bc86ccfda3e6c0e88a6fcd085c36ee033492c15e70e26b13d9948fa0b4bfa6ae714b1ef4271f5befffed258fd7fdb1677320be94c9169fef52db8b23790df6cc731a43c8e4f0cd9898e3609f4ee7928e00ce29fe0521c72eecd5e73eef33487e874f1c852d1ace54a5c658d0e1e3c09e7b6c1497dce68ddc707ba7ad0d55e5bbb04232814479dc2f984e6f9fc9e99e8f7ad4d2a8d235056aef9f504b286b1858d7d22d07cee90263c8eeb447cbe26b5fdbe62ec3e7554dfb2a572e7d8b8f5d8620f8b8fd00344e536f86cfd8475efac6082a6e912b377a2d2c0d90cdada7fe3cd9d2e02d8b6641b468e4a13ae9ecb19de76ec8bf91f7a24ba0d15feac37a4041ff4c0e0eadbee2cdafe7001698326632b8475a00cc9c041483cc159bb824e196aaa457bb2ce00792cde069f5d4c9f253187d05d07b5a6f5d772d951220f505ca2494783c9240c7321bcf9d724e305f4f0bcf3f85924ba4469b0611b72913b5468a338ec394473abf10629509ff64787edace83c9deac00930a2125c3dc238684c44f4deac72f0af6dc78e85ae911eae46ff7cad960c7dd0d52107fc097e9144ca63d5ab793c2fea2d18859475536556619d44c35f92f04a1d186572f92d99c594a983924e0ebb1b3d5e1314234010870a08fb231cabaab1ee2173620358b928cd48141809b2bc0edfd16724bf4ca7800824cf676e795053cea4cb87f70a7c38eb0bec3a6efbb96cd211eeba356568183153732cfc3c48b0ed9b7e905dc9e7039852b5d2a6b7cfadcd17b3453c7b0d91bc6ebebacc026f1ab256944dc910b8eeccacf999019f247e57d50f62f4f7941f08bf25f080394be4120b9a24f985c606a6761ab719d77f0d8a2d01ca85889948c07fc5dc7751ae41dbc2754c0c87d79ba5bb8f7d1344ac298382c33ea638230fb682bd2467e775a2f6bb333b75a94fcbc587e8a7cdcf0343e1734c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830162b0562d3075630920d4e1d947070e38defd733ba5cd435e54197498164d0645cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd095d52fcd9aaca6482449ba550ff0da6247a385e743f72d399c5cef5e3c1091f5a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e2642a767a539dcd38ca54ad10d24009321de28f92a97f52f213a8e53fad431082e46052e5af6f5e41b879260ca79f06818a7e2aa70972a9b397e50e17e8eac936cf87207921b100dc8e6d4173207c45eba4368f3a4a4de4ab2c1864488e2b6ee3f3c1b916abfbbf7201e45e172eda2d36c0add92f957407a5ce4ef71edba5dccb0259a2ca3bc1433a9b52879f0025c5cf30b1d64628b751b9deacee4c4e0de7f826c795bfe6de982a13ec4f61d741a7e3c5784e731a1e5a0ac5f112dcd29e41d153811963c558b81782d1d84a4bba3395e8c9130088ed5abea1518d7be437edd0e9405cfbcd7b7093a728183f36059dbd0bc0fb451386140cff3504f20b148034f2073a7841fc0bf0caa04cf13754252a2b44bc4f4d4aff36075e6e7f06f77b0a5a60a3f7629a86067b36151602763602f5902d85a2569c0f5503b406c32d456c346e9dcb2205726390517ea2a97d53d696ec77f6c56b6fbf4e981d81104c8168c17f805bb6a06a33d4f0bb67b2a81e6ac0b7992e013ab02151b2e08e5964348e7396f6ed9e5bcf77cb13226c91644dfddda169df492086f71973bab7c16f167beee5be6a2a268fbd8ccd18f0ae2e1faaf7886439847be9479b410b3cc851b9c5866547055e89a63434c0425bb6b02487c548f669f041d50c9b481eb97caabb5e3efbd004afc7ed01310c6d11d43619f2e4b7539280e457fb77682e110a3bee1e7971e9ff2fb6ba6cf57dc8305a77044f399a17a8aa9db558a101f19a2f70906cd196a9010a945715f8f62870f2778af48e4a358e81eac9c153b274321d498911fa7397ef2db3d69d80394524c70c0bfac0c22e4f4ea9fd8d016abf2cd02178bf0d839e035f04ff2890c4a7f1749a7153f208d4f18d6a06aa8ceed41255cc5d54d2abcc61173550e886ffaef0a2e39856c4bd2fb24fd984e4875b0e95b080b3423c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda37a4ce85df582e2ee5ccec01d31abfdb9da5107dc167540ad16f595088bed38074ddf3bc91a3a9e786bb07dcfd8679c1047cdc53c701b9980abe7551c785003300e6b8102b9737810ca6182d0f867b9b4ed348160b939ac2cf7f817982002c56d193ccd187269f08f7f19e0ba9d7d5999e8c1344b2e2c7d1588e89321e3ef2218e820711182f68a737d3fe1a1cd1ced548664d9d21d40be5d753463a270ec470209d527465981ee882c7593055afeb04746f95b0cff838dd148e4f49031859a07a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a48ac927d0266e89745706e1f1a8e21ff42c274126488089b1c5169d05ddbcb48a4298c5936ba8b45b5e74cb24181b980cb463fc4cf273c5e97509b3119173e518546b3420abd102ff4814cd70c4580b4ffcb05422df3fd42a7f85dae8c0be29e4b022c6ac5d742fa265f3c8c64cc60ab24d4eef81132dbddf83bb75068423ed9653595de03feeca324f12957fde14ceeb5be42e0ef4b9e1bacec0de0b2ece2235013921cc0559c47ce297dda90bd725a510c35b36c368fac61ac58d4d4622998e4a3307b2a75794d5027b0eac373241b52521bd0dd99a035d7c41b3baec79942f1f8221bade5c52cf85ec053bfffc2d911cbd9c897725e08d1e859c2cc5fc67131419d890d4fef192e84c4352b9026cc5348d38f5e77da6ce014f7ea1e187dada86d9829c950e2b19912989c8e256d3607c47addaf69550094fb1000580e3e8ebfc9c734c6ad907a73e8d93c5fd5437827cd57e08f6f7f0c29601a33285a6aa21641a177860f15b41c690231669ec69d428d672c825aa33b89ddbcde16176530ff7b449588043556bbcef09af1f8fc9e637780745220f14e576d1e52416d752a5f953c1549922fd2c2a3b7bd4899e0a7b82eeaa75fe915d9abe9992bbb34fc47bc6c86530eb337e04f667fe495ec1b59fa06b00e5dcbb4aa506006081fc24f09681ebb329f2f433d7bf40b1cdc99b57acc919c6535324e4604c0d57358d780e4197cf3377e518ff656e86619bcc7ec6f044ef3cd87636d3c7b78d40ea75af2f7030f8d0a7d56bb53330c367720d763fbb8bf108fef61cfa1156cfd51faa72a60d823a888222acbd10500b63a4d879cca1ed601e562961875840701a948f138b245850d8e66d8ed3074d00914dce0c174bd10ee6d42827b5131a64c565bd0eb6bf01266bfe9f567e0f1065beac5d038502336d1dffdeb0a681eb50d46216ba47b88aade10562fbe129f92022f2315e790c0d6844064793808c0ace30b8cb34720d963c97d40774803cda440a05f86635b99e039b5741c361238e7bf39f43f187928a48abd4795a02ef1ac287e2fef397032fa55833af3b7c28d5cba252daafdbc99077f4d6b76f9249bc6cd1f02384033bb8e2744efdbf4c6c3d503d7ed41d8ed871e44c9345dfafcd732a86a6efe4d2975b3a9cf48fe5a0ec1f232a145b6f5cb331cdd7909ff310444926effca073a9eaee574c1109c466001799cab72ba30c70cfbdd53137603368be3455557b9e331d746f5a5c50f1d5efe87f1e2eb08656cf5c561bcd8d513eafdb3a19149bc827537a6b0e776519215b872a9d7a3f0bc582758ad4b9be0482bb1f8a8d5f69b01d67aea733a8676ed0b77a0ec53c3d2a4b20f9a405b7d7cf572408d9947677c21fc3c32212d6ab788f982f57a467da4ace943fc358300abb7fe8b9e92c05bf1115f08f0fee755c268b7871d5ac1d148b5a030e77995624fa5a41ce2fd7e3ce9ca9106c1f16e4e16b09bc5affe9a59d6056a25a69aa9030789d713ac63902b288dcb2a240d0452bc484c4ea1baac10eda674453595de03feeca324f12957fde14ceeb5be42e0ef4b9e1bacec0de0b2ece223593361aa51950e7c2a4ab8890d0e35cd2e87fb0eb2e98f9f0169ebdd1e97d7c6c4a3307b2a75794d5027b0eac373241b52521bd0dd99a035d7c41b3baec79942f612203b7b60b64f9b461235f5a9b7f35c280310cc1125b14d39ad0393351632b1419d890d4fef192e84c4352b9026cc5348d38f5e77da6ce014f7ea1e187dadae1507eb9a888d4186a309ca3c4169a04932d9dfbb48cb5d2e171c2db79346f79fc9c734c6ad907a73e8d93c5fd5437827cd57e08f6f7f0c29601a33285a6aa21bf2745ad5a34d99c5b28c97b29fbf1d6d267c0f09f1fced3069adee821dbc773f7b449588043556bbcef09af1f8fc9e637780745220f14e576d1e52416d752a5ce4f16faa83c05688009d426840c52897da17060a748c2b4ae3470270fa9195ec6c86530eb337e04f667fe495ec1b59fa06b00e5dcbb4aa506006081fc24f0963026bfd75f359a81397635160dc9888067d6c0dc04fb1ef40613abe608d80bc43b1fac1b1c95208d5184a6a3fea3ec0a7f3d8b8eb1ad380dd0917be63ef161caad522b09abc706c562e81bb0bb50aae9d9097484012bc13dc51bd53450f6424d823a888222acbd10500b63a4d879cca1ed601e562961875840701a948f138b24f3065077a82a36e1482a4a97fbc905301ebdb664c0f061029c627d3dbc7b8f0656037e800879c5366317a622e56553ca3c46b4ef85797acd34195217db8c261d9788daa0a187435724025d1c09d6a95c06cc759605b236b2c47d59276f09047c3c6a5363760a98716896da571456c4cf1d0161290afc73900876307970285a87d5f5a7185984caf00d144ffe5ac5159272cd500af313a3258a024024fdf6be1f5c561bcd8d513eafdb3a19149bc827537a6b0e776519215b872a9d7a3f0bc582a1b21fd57d5bbb92dff21ce82a332814685cd0857a43cebb24a59ad88ad9343ef9a405b7d7cf572408d9947677c21fc3c32212d6ab788f982f57a467da4ace94903f2cda7c6f2d3bda8244373d14a6dce3c70fc294eccc520bfb3efa8a870b510e77995624fa5a41ce2fd7e3ce9ca9106c1f16e4e16b09bc5affe9a59d6056a2f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e9205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea83c106765d9d94d68bdb6a3398cd07aabebf00b66dc89c50906f3ba343320a4e544f437fbeb7313b755e5f08c05d323410879896e824200aead80855eda90130430481ad72fc312acb938d419b813be8835a230ac2e0212ad91937f7ec5fd5b087546f06408db41aeaa5700698ce69bcb3135189609cff2cd13a5f9d05d2bb8f78b7e30fc1052e915bec9ca4c6eebd9acde425df9911ec10a83b0ebcd894ccd472ec38450a4000c1b5870877e561a9b4836218db0dbdcc9da05f7bbee5cf533902100ff0445e92641007374701a566a6f45b3578f17dc68cdb5f1fce01c525a19077f4d6b76f9249bc6cd1f02384033bb8e2744efdbf4c6c3d503d7ed41d8ed8b6a957e6bd6264d688d55a8d9325584e03a690a7bbc460d2947f3fbbd567204331cdd7909ff310444926effca073a9eaee574c1109c466001799cab72ba30c70be7b96c5dc36db1a1b493799b1d6350f6d12cb8dd1b61a14ace429eaf2c7065b070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd019c39e7cde09559ed6b0e820a36a88c0cd310459dcaa4d875a1da0c7aca3b331c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52547a8aa78e640d5dc71af268d77dabb8d0666c137133731a407b0278cde3183cd905c01f580eea8860550ddb5aa59a212c1df9bed89f8c036cf6a0dc4e568231f551de6b0f0648a11e126778ccd4a41b0f577bbbdc83bed1d3badf22620ea90384735aa48d6f69d554df03f9605052c7a5f037d6f6b59260d4d8d2006c5e4b2fbb78d982c0bf876413a2c7a1b8e62ba0b5640265e3e6cf250d7378a8e84c1cd6b52b011e473f131ed074b47cf9c611271e8554a71af50b235b49e0ff893c8fb1bbd212d64b812a04b38979082ae327bd1b44b345f2265f9bb36af87353d6fbe0276882dad4fabc29d44cd6ec0ebcbdcdf97d673e0fc08b8f1fc25dbae39da9256c8e94c8a513ea3a0f307b00a9c786e6ac6a293d4f75786f283ba0a09b760ca27275340f19d2a34d0926c0dadc2257dfbbc51aee2e3058ce1e72a5ed377ac086d0ed5346a514a24dde7cf14977e8102913202c70d689e825abacde1c8451746142d6b6b6011037e9eee904566f6477fe2396d5e27498ec83bf76260ffa0023ec7d5da45edd37080d0250f04ce46d84bf8c2be84326e279b3e4d623d48b17e0a5491651aeb229a08c6cc7b1599335e9d022cbda1e4efa18882fdfaf48e91f51ef70ab0c74b2cbe8699802b2f3d7f1e6e00dd4ce8966b619b9b6e96508abf4c32bda55c12b9043d9025d9d0e4a804868e34a2ad97fc2ac67d19a3db162f133fa65dc295d4464f7f7da2992f1aeafef700735c8db8fca0611ca96a453f633eb3526a191aae8f44bb19785d1f47120bf589070da3dec19c35008624a1cf5490ddaefc6d403560b14ecab078496d84db158a66ce5cf437b67c52261f89f21c689ab81cb36f50a0ec2b2f715c271a1cd2eca4ef196ffe926a5f6e1110fa5a8ce3014ffea89c6f9ab9dca76724e8b8f0388595f7c895fa93395a1ee329dc3c8fdd5a89b324c077ce22cd190157f727c3914b5c0939371792c405060c2300d8eb4736639584559cf166e1a0bf79d48494d5b737d44ddfcb36749edc30d737773960fc811f6f1f348cc60f4da589b20816c99f8d1e8630db0085226969111f3c6ad2c4f3ef06496b8ec5ab7d2ba635dcdc40f3f9fda801ded20117e548c4d7db413fb555ffe9f982dbed5fbbcd261c922422083fc65be2e74c519efe5537d39ad6c7e71330765283a300a1d03265730192c44fbc50fd593c6f6a556d40df7979fd605f36d122b71d3a3dc1db8a83a61893dfb9fdf1c782fc974d4163dcb17528de1a5a943a39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b478feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bc98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178305cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e260baa7d7615ca1df8190e4d5b3505b47b5e5c9bb8033ba79b7873ee5aff904d3f2d5723a0e18bcf21326c5680007e6f152471e54108a7d50db6036a56022daa01bf65ab3e2ee291d7e82d27777b9fe68fdd3f778eef21f58c49367d96df846abcd7900bddf8ffa3a0940bea938bbc8b48c3c63c5d26353b45b86c307b8b8caca9533975b88059139a34971fae0a3b99ca6f437cea951b28d6a2a4aebc2d8ee2bdc04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4a51c501533c58d24b12f2f91d5e97d6182361968db9381617764a36e6ef15f7d1c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52539bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b43732f0c40080bcbd0e3cd5f0347317c1db712d8be6943937b3b86c5b9564fea978feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bc98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830c078e0adfe86af4b6cf1cdb90cdfc33b0bde5d7514f9ea4fe05fe9c5f26133c08e02bb6575a14d6f644c22a957869c2686746f6826a2e4520b8f781567a6d6ff5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa19f43d5f72c84af7ca7a3bfbb2d71a4ea981debc013abc32a00c181e83107e7bb589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26fdfa4c970fca9a96b2f31e348df9dc4775a0f058df9f924832a42c4fa39d564dd51e4749c029490768a9abde928797fd74b42091fb63c476b50c2c9079ec5832d3d5ba1e6e1af256916ad3c8dafb6a16321705006fba52c3599b3062b373cc564a4d053152e0d8e5adb266fe51d273f2685a5568e40c4ff157aa39d988e9d94ca4e21ea798e08e9c7084915b8441036e742ca91e3d00a38c249b46cf5c812c13080cf20288ab7b83515f5e4207c04d33eadf6e781c0b6aa40b2af52ad9123340c17fd2017145cf40fc7fb8508ca41d96b4719bd6384c799c571ecc6f0927a576fd9dc79912f09364f991d6b3d2929a84b46b2b9cd2b16fd3b216606e16cd9669ba974c5cf86d9266c7be66b3e8e6643712052f85fc6511721071c080e372817441da4f29d6a3ceafcb1d53177d15ec706fae67b2bca0ee8e93c00bb9691e4c29daed0e2f065a8d36ae420d277b349a13fd4ee739959838ff34f376b44b6e518f81033ab90fb6c2e9bda5a064b90b9ad011fba509ef4f6e03671ca519e7d4a3d3dd8f7f3ab88878c7a87dcf03cf41af0fcb1dccdb8a49b3cab9c423910218d842017622708f80d1e18277aec2eca2e1d70dad5eea70bbe07fe69be839df06f6538b4012d0f1936a94050160b825e6bc0c8faf343dfa5469508ca76e962066e9c60dd1d35ee7c6d37ec112a428ce48d856735113a70e5a0635cb496b76cdace1ce5fc3b789e435dad8a2c716e6a663a297744400aedf2ae71242a1f467d9e274fa6b96141a058bb686cd198f44a5039f73038797e5c96afb2593b9d73262161003cae85633f30ad6bae10d61d5ef7a90eb7f6c24dab895abd87bdf11647687a1162cee5e5f68636bf6da219004d762f444cf52b55d5ef5d8e688e9ac613354b21d621d74b931e7e3c5be002fc8cdd46a54632eebfea8ce39ddc719400b2163c7899bc70d08b146640d814d1241ef3f87fb6fad22dcc2f05640dc2b866c3925f2b931fcbc845b8a7ef4ee692b723f1fd97b6861a679aa6d9e42c2a3caf01fd9ea0bbcdaf4051ea53c93d50f30c40a8d8ba0fd33890f65e74f19adfbccfd96325fb90df608bf17d1fb03040b08c5260157311af11d3940066c46482a38b3b6f758f29eb622d37f101fae94fdc268e8a163492ecf0c14488b3baec18a579949ac38d6e69c659ec833c15a1282a8d76852220a2f532ff494fa78f716a5c40dda2bf2316af98d18c009f534337f811519300239971c16f0567fcfb88e14e58b286613b8c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a46dd71df6c4d1642e1a2bc3c193483d5019894327e3b5e8c1eee1d759fd13ca04b022c6ac5d742fa265f3c8c64cc60ab24d4eef81132dbddf83bb75068423ed96bad310053307bfc3dff382838528b9e94883b44ac8b262c8eb617bb4d508f415013921cc0559c47ce297dda90bd725a510c35b36c368fac61ac58d4d4622998ebb8786a7a0c32fcc2d4a1f033747fa577e696969a8ea45585735faf6e59742a91f8221bade5c52cf85ec053bfffc2d911cbd9c897725e08d1e859c2cc5fc6713e554e7f844d85468528faa007cfaaf496467541069e591e70ff90380e872feaf86d9829c950e2b19912989c8e256d3607c47addaf69550094fb1000580e3e8eb7198d81b224679227cd80c50b536bd68029a04bcd424f32fac186e31c9ce5a73641a177860f15b41c690231669ec69d428d672c825aa33b89ddbcde16176530f1691d172e772a5119dc71304e4234fee5bd0c49d352a0f080f6a8da7051031d9f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e9205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea83c106765d9d94d68bdb6a3398cd07aabebf00b66dc89c50906f3ba343320a4ebad310053307bfc3dff382838528b9e94883b44ac8b262c8eb617bb4d508f415430481ad72fc312acb938d419b813be8835a230ac2e0212ad91937f7ec5fd5b0bb8786a7a0c32fcc2d4a1f033747fa577e696969a8ea45585735faf6e59742a978b7e30fc1052e915bec9ca4c6eebd9acde425df9911ec10a83b0ebcd894ccd4e554e7f844d85468528faa007cfaaf496467541069e591e70ff90380e872feaf02100ff0445e92641007374701a566a6f45b3578f17dc68cdb5f1fce01c525a17198d81b224679227cd80c50b536bd68029a04bcd424f32fac186e31c9ce5a73b6a957e6bd6264d688d55a8d9325584e03a690a7bbc460d2947f3fbbd56720431691d172e772a5119dc71304e4234fee5bd0c49d352a0f080f6a8da7051031d9be7b96c5dc36db1a1b493799b1d6350f6d12cb8dd1b61a14ace429eaf2c7065b070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29ddd376e50efcc794cc8dd5477286191abdd09dcddd9a71ae28d864b287366547781c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525ade089b6bc6e3e865e93519402cdc33eb7a2c6ab61c603363f63985e449cdbaf39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b438b5b07c95c814107ca1a736c84e26b5ca7e7d38ac5f7e0299a8c11ec1f70982e8f86fd0a4a06f8393931677b9e5a613e1a3cc160e35c0aec2fb30750644b09d4b12a1e72f8f842f05d1bc1d7fa370fb02843f7110d683ff6943930df5693b4078feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bc98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178305cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e265750611fbd1499df7efa8b487bd144f82d505aa66df2a46620ca8e99a03f2cbca881247b1f6a3c976d914f4bcb1985e0613821bc9753292a8bf07f85786acff42ccd8a1e9c3095d3beddcda880200bc90787f068d19a346acb86b95617f5c9b8658f48592f0b1eaf9eb2e0450bcf8317b6e77adb82baaa578f7c2265e3f1f9eed48ff46adaaf9850e0dc1f394ad5f638b369dd831a00e92a8c09488f2b0bb3f2c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a401116132ed9ef0c9397faf9d0ead225194e5f0a1f60dc62e71c707b3b4fa3b281c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52539bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b4da6be3d847d3b363d472112f58408bcf2efc0712df1a1544ec7874d54dc9814a78feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58ba692e5dd06a39f1fa4a88729c17f6da45f87f231a1f098dc91a3c0ae492a0d73c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178305cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0abb59110a402a01c513187779fb50f3bdb27f43188e99265dc1809ec2c289a76a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e266e1021cfe538ace3e9912f0eeaf04ccf045c8e591ecd5c471362cb0589d18f88a2db5757903df27d44c6f66df5d3c112a878a7b716de8588d330f63c2d8eea833da709902a9fa2fbd866661bac4e90fa0ea49c7fd334f99a5c3ccfe4cd0c5f7dbbda92ada6f6c4dac1e85f0c84cca654654a3edc1d466b75000517b2e39065a7e424f1f96ecdb5141b03eba9c96ce6ec039a08afe73aceac52bb66d25ddc4af4c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4492d99771dcc0f6cabcca077151714895393dae5564ec04657bf5acfe86028e91c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52591a16218804f12a5bd335b4ae497c951733babe054e7b514ddbf78e05b676a156ffec1c4f5deaef06e9accc4eca223e86565822d8904576d22b35cd7a9cb442739bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b462f16fd0b98408cd984cd852e0bbc94d5e9a4539c370d4e095d2560f8f08358da44efa6a6cd39524f6efb93686bb1da8e19188a16a31dd217feeb30a09a4357a78feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b838efa3a88571c5fc85f92dad2abd9286706587a70197f8d26400d7c82535d60997afb6cb5a1af041588e84cb24434c6e4d666fef784477852fce1c1a02519d21d64661b18fd38d035541f899079b8ca84d6471937abf5ef1830ebdd2f2d9e01953edc72904282c2e3c9bf68f1d261138287990e97c3a6f1f57afd01478ec830965e0ddd5974163623c9631da46e87b52405ab7e70249ed73330031d8cecb4ee61e9f499e79742abda3ca956f93336eca34f8b6c47318f98e5a89436a1c0960a184179042ea7a55f47bf418d5fc7d820847f97840a8ac7a1f7f6cb2f2d37bbd5c01dd7922be32a1671f5c4fd87c648ccb52ce30ac0da450d886beb5508d5e09d117423d75f4699990907fe5d6750c9b6cab4cab0e079d3a6cc2366cfa19c2d4d8f77d9cca9794bd04ebb6f5cfcde65a507005ad1259ab8907d6e1e3cc18d4777b96a2e0fb430d1c91b45d4fd3a3ae08d3c5c85132d1359d6419bda70574fe115c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178305cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd03acda2988e878ed1f50078a96aa7bb9914ed4f5e5b2b653f30dd3fde195d83bea6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e260d33757b91502d5adee3535fb0d03de574fe38dc686349068d1ed02ef6529fff1225dc6ef18471bc8d2d97e4d92e84758c0680ef49276b05f2e3bbd75224641e73a366c0394bdb74abe25adaaf2ae834a5c77b69336b4818c6e7816948e25d4b3e0a2433a226dffe83846bb25006c6737be18a65bf666a0c7dba2eba13f100d0ecf783f4ba4e1f8bc391705da962b334a18d54d06a944516423c6320b4989bdbc04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a46fca881d1a1886828d7a7c18d3bb5aa928ff4aac04088c5e1e4a0bee2ad2eb881c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52539bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b4032d7ad24094d866588ae02afdc29c3f1ef51b0bdf81675fdf47a9d1fc586c1978feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bc88bb382c7adfbf75d658b0dfdadb323758cb87e6cf2e93a0e24f02357d4803bce308b78f1707b078eccd33e0c9cf0f2515be252665171bc4fc276a024dad6e5aef7fb366bde158a3eebaf0f25ab841730d4268f4b1fd63809a1757d0d6178b1248e627ec18443e48bb5a0d1ed46c44db8f0efabd3a07076a52bb8e0f0b82d0b5ba4d01cf53d7b50aa25ef83aba4b657f977f8e0817e3aec168012d588d69f14ab51df8450457fad9b709751e8998a6fa58a67d4f49a12ac0ffc5ead5232ecc65889ffe58ef39a20eff012da8ea64eba97efded768a3679f0f4e68d6a54ba75aa9c89c3774ca08a0db8b31e197238f1a4b96a6e7188180b57059c5f4f1dd192b7425a48ffdd8316f440dbded14a7b809de0676b401ed74a5fe52eabea345bd6f573a170b5e80bec8c4cf9d40c6ccf3ed0184a3e3cf7350768ad8313c65d616bd4a2f8530d78ea68445dd877f42af7e93d3dc8e66b030e93937b556c3e6e30aae55e173ae741c5995e9d4b4b6db10dacf62538b8a7aac435830bed3478a6f3948a03988ceace4c533e9368be186f330db3a927bba1865f82e0ed20237176321e495b76acceb1c9f7d1e2084314355c85ce03aeeef3a27a73792caff0c461eb2dc0110d9c2b47963655a4e55692e4e2747682f63f8c1565e883aa89f27db9228da30b370496302174d3e81a49ce9a264928cfd53b9586d2a90bb60df82a1502786150ea1d4f7ff4cc36ca4d0de818e45be4d1b701eb4f482951078b7ca5eeb1bb5c572d29c14dda43b347c41cc576a69099fd908d3e08b83719ee74a58acd600d45659a060f745fb654bc12c69f9bb87c3e3cda06b80ae623958d11b9218f63067f56256e2d34c1863ba7993cb7e424abb473d02bcd7424440fde4b8d17670217b3546efd85bc0148f3273abed7e7f2e1cb6f397e61c2c602d0c2dd63fcf2ad113700d8b05f221f52be23557d1432f92bace7347bc55e51062c71549ca5b960e66c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178305cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd07916ffc2ab544693a31773f11c4aa303f44e6750c08c8faab382872c5d024a75a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26c7486b8fb55b9286bb00c4547cc234dd640ff90b850f02c4bc8d66a9d3263842cd1e68114e280ad27ef49111864a3b6ccaf9f6d16b9c9eed4a1ccc7b9c0fc36eec4bffb5897dd13563540fcd0064172cfcfacf302795774798187e9361a9cf9bc04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4b022c6ac5d742fa265f3c8c64cc60ab24d4eef81132dbddf83bb75068423ed96159fc893f18dd92bf2ae1a63db0ea0718e50178bc584ffc21511459e73be0bed013921cc0559c47ce297dda90bd725a510c35b36c368fac61ac58d4d4622998e8bfef79e99212ed337487d3675f743d093a1e0a25d51e522aac83d9525d9e5f01f8221bade5c52cf85ec053bfffc2d911cbd9c897725e08d1e859c2cc5fc67131e0bf088319258592b871175f1da9ae2e7f4946d2e4afdeb9156e0fe82ca00ea5a69aa9030789d713ac63902b288dcb2a240d0452bc484c4ea1baac10eda6744159fc893f18dd92bf2ae1a63db0ea0718e50178bc584ffc21511459e73be0bed93361aa51950e7c2a4ab8890d0e35cd2e87fb0eb2e98f9f0169ebdd1e97d7c6c8bfef79e99212ed337487d3675f743d093a1e0a25d51e522aac83d9525d9e5f0612203b7b60b64f9b461235f5a9b7f35c280310cc1125b14d39ad0393351632b1e0bf088319258592b871175f1da9ae2e7f4946d2e4afdeb9156e0fe82ca00eaf6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e9205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2ceabe7b96c5dc36db1a1b493799b1d6350f6d12cb8dd1b61a14ace429eaf2c7065b070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd13419e4826af76befb8a15a87d773f6884c40c6df372966707e2b64da50b0dfe1c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52539bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b42f8971bfd650430d19bdc73871cc18dfe4b6e11ba38a557848c8baea643eb7c7b869dab16003c8ba380bebb00b2767b5a6b082d115a874e78b50d47327bb59addf36d790d89fb5fcf97d57f795579e6f557f86d1db50eb6b9b9fa24cc2fe96e878feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b28aa09fc637720e72fbfb37284deb3eea87ab23048fe473fc5d67d985f16ae821af3229be42cfd7fe5d48ebcf4f2837b76e7a4b8034231b9f38f4e4a16efd5a67e5176104bd905e80791a7543436cbc6ddf3e4871f90ab3ed97a60d96c10a777a8dab479d1454b4ea38bbeca1b2b0193d9009e5503ce7429f4e53cf9acd29de22f7f2611558614aa3b7a55c1cd3be52afd022b199780db95a8a6d5598f08ebfc955058460090214b9f36274070a2fa89e17e55a4fd2bc48f64c26b144d63c0abb297c9922430fbbbdabc8f7d8f3141c76f554e33082f1a90fdf75670ef93da173316f1423f9cf20473c9398f9df97bf1d3ebfa546bd83ec731fe14e3d8dce90ee26c7ec803df79d8fce1fd8d35698730d82bb66c10e81e25f82cf494bfa023be0a5df065b4c17e6f0aea04cecb009c2b3f1c952b111eb132d31f0ffed658380e9ded5d4cda07abe3c3805541e4a0bc612f32542c7f38547ebcd63780a8ff5dde233d1dbcd69c0f15daf4b380ad0fec6f447f77d553a945b1578afe7efaf011676e5e645e97b70260a299216b8304b97dc4105dfc5d61e847c8c67839bb4275e16461c388dd8da78543b410c0d2c07bf92fb9d41f644ad589f99d5399a43379c93d07e00ec1e9f11ccf0fd0836eaaada690f8fa3b47b8d2fbe1b7ad768692d3ffbed5937581b7dfc48eda75b21a4418bb487f3e0eba3ac819db7c1c97a21413f76c3aa563d0371337bf1b20c9408bb1f0b8c54c9cc9d7406a4ef9a5005d178d00a28659b5fc211acc77ecd05b11897f5553d9cb1ede86e3a097f36e8a74a08db578c9a1ea08bd1f528a905afd52799b3fee74e11efe12089acd4e47421dd88473e6b9246af664c5567054280c729684d42938e604ccda36a47769c289ab88f3ccc665689eb9445c22019134be1e0f67df648f229771e3aa0fbf51d11d7935da74189efec85cd26049a02012cba430abea154f042a05cebcd58ea8533ced2dfd178ca167c7589bc23ca3692d57adf29dc51ebf97310af5f3822bcd36f39272233c1023cf6753e70c586919d09394bae7912dd39ffe546f9fdbdc80beb72f828a6fb113a62db1377de5005408fc448cb157a41f904ebe077093fc2f124afd2c9438246288c8a0e4d85808de2bdc77fcf0dea0aa3b47152e554aade18b867c97973771723dea7519e08a18beaab743320d7207f37ce53b13ee698c3b3bf6ca90343b6c40bea937156d7f2fc87e334e80698f2788cb5f0433456165380a9f8651cbd4eb577e8e63bbaf232d4c10fa3aa047343995e39bfa3c3899fbf9a0565dc1b7c8e65366eeeff8ec54f9d1c1f9b2f238edc44b3b587fed8e131c32376971bd9b10f6fc95c669cbb3018183f9dbf194b2af309feca1b42793108035b2a7618980e1d4488c66b832c218d60c15a2fc3567e1dd375018625b2e9387dc6cca5b878b4278700cd509b0f465d261df98d68624e6e0548e6cf45ea2781cf3a7601d1427f5756ee3e07aca1f95795a32dbb59a5594074941eb057913c2331c62e3a993a7dbd7205e6fdda25e25b70a6eb507ba1cd497f754c0ac91e412036b0ad0c842d327ed6cf139fbefeb97132971a5867083112c6de81d9132cb10e06bf2cf7c96904cecb6de2a663a925df4d199f0353cf71e35f158d87a9bc808c55dde194dfb0bc49f6f0c7c821a920f8c481c9dafe8cc97af2b51d815e2f044aec1359ecc7fa579c46817a9514d58a6574b00b3ba34ad8a28a8ffcf9c0975954653c4146c9d1d7d381b176101000701dee170046bc5135bcc035e441becbfc3faa6f5d70781aa5de9492513f3f33744b6e9c8d609b323c852cf719c788a58493bf84b3089a95ceb5e15ad7b0eab47fb0efa47bf20020828cb3814735136d31e7e55634a658a691a1cf0fad9c71b7539458e9a1d61490fedb81865609bafa354a7a4ca9bbd8d1c86e2208b02022009cdc77e9c9b30404e1ebfbef51bc325a2aa9c4f59cac709be7867943fe265a74edc61d35d6565c55018cdbbc896d7f42d67a14e2d0a941ca815a899cdec8f04eb1f70ed983ec85725738e3afa64fad23a446375de32ae7e783a8bc77d048682d38d8e44705bafacb3a5ccdebab2c61b7c779771e72cc8d9d808966a08bf5c3e84a4dffd0ffb28bdb5846ef878c9fbe4ad7338c494ddb5227854dd6f13f6a1e223cf884b7191c566c06d8310e1b35895c6d19b8b28d6e8132a34907451695bb7781ad00c04657659be454368b59c975a01f40ab8fc0bfaf20454f4ca1106ce38da1a0eb2a68caf5558c95b204f366d111b6c484ea1095b2ad37a79f2f2424afc80201a0109318d72e6e53c7219e239c5fccc4952fadd17599c7a9c006fea9ea93226a7bedb729aceb3b84e3d22826c56fb8927090fa72c9176226a8df8c322cb76fd534586115a33d4e263f79835b76a44fcf89a97049e936b070900af10f198167fc81a0ba3dc1d8bc1b90153e69b27d4ce6c3e4c70c2d680639ca181c86d41bd519a78c6b747422208b910bfdda53d920afc888f31bf305c401afc66d69f4751e4f6caabf7e877a5b37b12320c5c5a0dc45d1cb865602b65e509af9f757eefde6ed0bc082b3ff40d11d66f254d23833b3e22661aa94f703761181529e73f85935c32be1361997d86753354cebfc332cf6fef91c94f23a89b169070b7d8aa96463d42d07560512d5a79eaea4b04ef74d023902b0a81eebcbfdb4366b4f0d04bb017f8c1a1a3ed67aa35a05ecef061a681bf3c6a7a5b5ffa373bcac814b0eacec0a40f1dffb38e9280dc841c2b51faac4ac5bee689b4383cf653ffd68d89e56d715059501216ceacc9ddbc43004c54d20ffbd090060b782331e38302756647decd5853c1bd0ae04e2d25e8e042440c0f04cead3d0b974f33d4c8d7bc07a1612fc8b156da98243574a6f5f96c7c45588b3670a947a721bebed07ec8388526a7cf3b56088acf1b21d12ec1be62d9899f677b79150c5688744219d08c3b8aa60d8d4e880bcd396241d2bfd09aec09d0ae9ab8e817009422d21e9d1e67fd422ffc2a2dd4e8fa8446acfc8b7a51eb0fc287e4db6b0b739e65b2952120c6cd093a4399c920967db99931ce51e07af8abc8824f68183bb9f5992244453c6248b6222d6d1c0f59e3f787124f64b9e0d7002c890bc894280519b5d9131dc503bf4dffe952aeb8e4b69977fa59ef484f90342f5123ea9bfb7ae3f2ce4e733ba4496bd778244060cb6b5b99bd56b444f2cb24126f5229cd654f6d2c95646c609396a2f4048e008b68f424e6f22f75ffafbe7f41868306a8032bcd2b4b0cec13fa93423155c1c5d26dffdf822f172505c7ed948ebe7159b2362e924fb9f94a008c3fb7728dd052e9efd8936f103b7b7ccd2bb66188198f80f6fecf7b26cd7706fb1e62e40a7f9957bb393d45420244f6431263aaa60abdf4c7de9de3809454cc28de16bcb7d9879bdaa4a88982838f542b377375985faa22d6f5bc247788373bc3f2672f969c673bd30f92f6306aab9f9f33e6fcbbbe341e2f2c11ce4fd198c9a3744bf698e83cf3f5429467193a560059ee671b14156f4d3a221b674b32527cddcf115068c996878fb676b2e8c26c4ba90303448ccbd0d3078cc1c864b6d7c7eb4e5f579fb2d5c8a53ec45ced5600d9e719e9463859eb2c30f139b718191d351fa8985985f59faf06210979ef2837e15a32e5fae5501cd2460dc3247e099fcd1e88106c2da14a7cc0560a3a603c6efff17c7a96eb4c43f1b56eaf1bcf7c62858a90313408c416ae7418639e0ce201745ce921510caf9f7567bf642a7b1498c6671b6d8f679cdfcf1e7d6fdbb1b7f83b1176c1a28d9602383f0ebc21f5a7cf8a78e2a00305063df67dc0444c12decede9641345ff61154ae44702fda9817a7cce08309b681d3b21ba96e8a9e68bb988157a76c18acc45fe0350e7fd996cc7865dbf3dbd6d1b0bc81ac24c918c2db21f12ecb98b6da7b792375916d10624b7d81ab5b03697bd4114f2572fefa5885274de17fe21f06ca2381895657d99724ec007166bb94fcfe82e9137b176b9a56a9c15b8d807d923930d78a987cb49231e29fce0ea79a4de94fe3b4387534342cf98ba5bca3ee065574e8449f8e28eb856f672c564951c798fd1418b96a5004b82d0a9799f0a3f323136852e1d8107bb73ebf23b1de01a7f7298840a4c02b5b6e5862cb8e4010e045d5b3b11fb85b0e909453a54e72921207acd23bd0c69d8e0b94c3c5d75501f5e7522d3bd681919f7530994cfeb9551190b0365399b4b5aa645bf4e3036c06f34d42df84d02664d1ac8b369588678d2f036da1c0f964bdb95aa9ea07d400d6f70f8f14b7a89070dc1be17dd2f78c0538c028eeffac286e62f129bde0ed984992249eabd68bb5b7bd1b5ffcbbf40f430a2a6305654fca9dd9b7cb439f7898f5e10eb63b20370dfd8e56fc4025cb23d02614d8eff3415f13703cf7b0b8b956c3aa25b15c086c9455a8d187ef915106b06788a2f50edb03106c321b509cb9654e0ba9462598a33a9246c071d645cf84d019434dfdcba50a5f50a4962357d04fae7141d062c73afc24afaee0b8f29536bf8bda85a56cf842e36b418fdc755572ed1db72cb0bd8c01b622b8c71e597530fbfeb3a6bef87e29b76808f6b7ad801d97e8ca776d6b5870174041fe5ae67498a940e3a27c7b2b806fe9e69f5549b273fcb5b89143288952e9990d2c858ced560d37a022192328b8a0e3326cd29f563479b949614dc9e554d73b94e48aa39252d420af1fa4e9eac38ac1962cdf3c44fcb59360f45c67eca399967bfd1de60098f4a850cd9e8a211a8966cf5d53bed79b8a4fab108789e1cbe956a2bd038abbfffbf9e6cd4d448746a5d80ad738bedb6985b5a878682a9a80240b216af30b444d9b76ba8c268d4ee404b05b4bc97cd162906bc89699d1304587c2cc8c9615cf5a36aac7960f64600b0bd4176ae9434553f7238048b2a858e0061d074918495d92ae6d807ff01b6e83011e5118606385f9c2a4ff7cf0176c6b793fc0b08480da47b669ccdf246056a493465906a8cdf88b5c4cd800de883f6f86ee8a9214e3102fdb5c52d461e6204fac3e93e4ebb5543b869d736024bb1d389286ada84c99c02702ffd80f11572871edd1296b8341a1e9b654755b1ee28ce51ed9e0ee57eae33db74cdda26832b56c859124b401ca70353ebcb3dae75bb73848d7e279e48fa6cac28ec94f476e7f4c45c5253dc4a1a294ac99e03d13ca8383d61ec82a540c6a5bf70f74809d73a9bd80b87e1b958d9fc643f597617c5325fc7c64bce7c15b339b5386a581f1f3061a1d9f7061d49618941f892936cea16ff89dfcc4fbdffb33b39a71355323ac68d640d05cf08c4fc447bb854bc6e7366f1b0122690d3b2af55c803d4109911cbb496069d8ce51443cca6c0cc0dc6867da408e64cce95fc6f45b24da3443b94b5878ea2f6fc64252042c6f02b5821dd10f4f6436df189c0d689994957defaa50b7f7ce01905ee2d05f01e424e628cf0cab9939684455713999267e705eba4f9490b31a348b6a87715a8296acc2f16e58ffdddcac803a02530b91455cf24f7d3aec21067d5ca63dcb277277934d4d2b6de9ac84684eba2cb3876e0c1977982730dfff00904f098c03e84a29e6ba6fd1573d8c8bde08d38a74af013a65d7dbf597e8d64ed10db7eb81fb801b15c4b07c845e4c61e8bd1e97bbd9d021aeacd6f512736b3da63dc1eaf13e72159d0ea4993710d1b31f2e393db557a0fbe1c637fe9c91ee9944cb1cf669507c9575417378f636a698282202add1f5c9618e169e29c2eedee4ad1f7bb6bd514d6b09e9caf12d348028b29093d0df1b8d7187b80bbbfb250a2aed46b15e1071ef581c7ec81f03e2484095c0cfb09edeabd15cf93fa96bd95bed776686d3f6e6e907a1cf189c959b3e5440240552f79416e4052e94b334d1be9f5d3c788303f762e925382046d2d358fd424544ddafbdab643eac0e387060e02b080522b0b0f383c09851f79a740f921c770d4a47b3e4e4e22c8d2c0247b68a13852748fccdc8662fbcad79ea2644752a575de592542b0e625b2431d67bdb78367555b943b10861d9d1a13a35ede3a0ca2dde59d83e101f218fa850d771a511bb3a0142c12e37abae37811decfb9084bcf8d8640d566a60e3fae5cbcd38d486df62706f8d0c11dd655cf62add4fc6044391c8a0e9ddcfb8237ad3093280afac6b6470934d76a42eeb3ec5137f74daff2721b68c174560783ffa2b94bebaf1946e23d0f7ad2a2d8fb319fda4ac329e521d0674cf12d51f0e1ad473d89b34bcdd26876b86d5e6e350ba944f01dbe9b4118b349054b6e245f9db292a94dcfc99454bbb24d36e3b3ecd282b54bbef68f55ff088e5c4537f2daaaa5bc2dcdf2fb16c06c765ce03f12a9a0f659829caa542b6228bdd0c500b4e27fdb9e8f98466df45fc8139ce7f394a33308bcca142209c6a63ac39b8f3d7df737bccc72ac588df1827cdfc76ec2ca2f64b825ff355c71af50667d687633a12b8e6bef8aa7dbc2d06bf0856fe1429d5c7fec8ffafb884e8e801aab8f6e38365221bbf896e18fee2ac8232cb3f6672a9e446c927739254e48295eb0d72fb605394fc00e0e976d378cc3129afd38df0642e390675728eaf8ee4b94b4d57a6f87784d8c55299380750b33231d1bd94c8e0eaf6d7ececc7c444f280b6f353b09b0c4992d7c24f2d506e9f541650c89eefcd39271eb3a9eeaa50cc498ff3a5b13e87eae0bd2f907db87d66573152ae976a2d7ea352f52de00803b6b583bf8eb669dc8539e9c600d1427439d1d74caf42069be523fa817996e12bb24c578c47d6a8a2744801293c0319223e54a61a404c52cce8bbceac978b9e40cfa01275d4d4e79fee37cc513081f5f4c35be7efd00ec9ac7f9593089ad20093881ef32e71992565297a720440d23b46bbca9127341b2f8c71f5a9ee987e70d8fb58c721e68a86c065594df16dc34bc92f591217aac7d90d7f9c41d2a5710022dd90322f5e8c175c97a00f4406759089af60027a351efca29f1733e020302e088e0595c4de7167c0187ac03299c072db3b533b227bcf21f0cc593fcc11d1b7a2af3a4f1611673b5090ed293303327c78de1e06ed60a6907d48a22b92d161848659cac264f75a8bb00fa3ceddbc2f2e1a0f35623fd517b93981055252659e2ce9b4ef7e1b92a72ad9fbc3eda3cdd3a6cc8589ee436807e3d4d28e6c55e9ff64c3877cae8ea5e174ff94fd16dec0fb393bad5eb737cf86c978d873370ef638f4062f205f1aae7d1c2a141c2e5bca4cc5e8111f2c2800fd412c77038857155db2165aaabaf544bb5330cf69c9a3ede2cbd8823c199fa353d89f72643a2488ac7ffdc86fce6839bc4067a291c28f446861726612c639d05f84f1690a84abf4133f1b855d563673ab4fcd7b0c4172a10f8f274f95c85fadfb2d6580d611c7478ea34f02e3e98940a182a571517209132f44a3a0b18f30a7f59b5fbd3c2836d32873cf622cdce0dedc81266a44d05aa4a0227c61e2bb82c70629661fd64622d61e10442e2b66424296976fd27c9074c28b7ded469865883974cce088dbe2b1f2582be5713e39ef14a3a6c1a71d3b6c2491defbe5c78b4e2bf25c3e7dd45c57070cbe93c429e64e092a542680dcc2fe605d87b6e84ab2b6d901aebdbf6586ba0d486380681ff33325b3c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830268a73f49a3604b1aca3f1871e419c2be879d51b3162a162e483bf288f83403775e0fbb467a0939fb6a45330227c715441da5b15cf5355c60674d0726c747232551aba23faa463b3b73e31adba4f3786c7138bb9959759d4d6fedd97e34220f3fbf18a751b3d58218b4f31f3b03826bbff34fb15b243cf7cc2c20e5000b2dbeea9acc3e570aee1aa2a73019225fd63218ae0f5d1b2e6a7a09a2ae4031263be529871ffb3706deb85857be7e9926b29e66c47c9f9354159f683a123b90a35fcae08d3ccd325a09f0c0916b2f5de6a56b327ea077531e9b0ff24197c76679ce847a580809adc0aa9d03a2a0f9411be86799a9251291c80c90ec761562ac8d0cfd99424df918fe30011253d453c523ab4af513a1fcc0e6798cc1bf26de9721523e6dc9baac3322e33fcff1a768f2e9787ab408ef751167a524974a151e6b618588bffd1a39d21d979609126a331567e2ead6a1f775d2d01960221d295c69571c454bdb45daeb22cccfb45c339f404f0c4d2acbcc814d3f00a40fa8058227ee50901e29c1cce7f9c2ce67b98776a2eb750869d129f8748d03627057100271d9df259651d4d4a3f3d8a77c3f51ac4386609540943e127b70b4c86121a8145443bb6fc238ccf508638e7ffd0752e764d6faac0571833c327726919e49e5b9ffd5f7606d65f11e4fdc0fa21340749810eef1b62bd4e335bf02d3754cf8e53c8f11ca3c950def2bed6f4ad404e561718e5e2b591a5c65b8927d1c13de04fb91e8d02ec5f251ee35e9be17ee2329d981894c595f4facc03d0fe985c82810cabfca0c5a651507cba752690b0b2674a107e9f182dc921c40882254f572c0abf75c3756faf2a61134c20e4c743820d68ea573629c5f538ec6592ddfb950e36b72bc7a416035df2a69424814dadb8140510d50d9fcef2a6a026870b2ead1a16cf17b9c3fb5e337698b53132621c28c2b95c69190f65f1eb0c43ebf9493393c724515f0197090da2e067f59335284af6da99aadccb07a7025de5679f890b9cc7bac3f29caa08fcfa073015f60cd6561130138794423c00f82572db321c8cad16da16fcfa7caaa431e0f5d56663180ccedc07bf14bae5d01e9309aa351b2d3b608afa3a1d279b243fe0e10c0b7d4a23537efe31cc24d971a1e97ff34a0c06fc0c269464280453c3428768bf24b6136d63ddd754ac9c282b37249c1fb54d503c2fdaa5dcdccb098cb9291234f17c967ce2ed1bde475240c7225abf78437e7ad41cd8b8b5f3b153c4fe2a0a34dc6c5095c79e489e2e9c3529a29cf6088d0cb4857257d0444340fa0aa27d0d0b649c1ed27624105a2480a77d49a33efcc9d1813030b53a63252ffc56f45dd368ec3b271ae591a5c21e1938c2b3f30186a2c5d8ffab480003adc499e0bafc8a6aa5199f05005b5c0f995f6db51a29c1ec0dd30451970a7c33a47c6e93538ce4ef0b5d33611a33e695a7ed3c82f6bf745eda4b5bdd9d9bef505b45581be2f508ac552857c11ebbc970ba61e130829945b57c04d2b59fbd27aec12b7e622632993d4ec5b2603eac56be3905985c00915cf1bb0c242b2872630db7cf46f397a1f48cf2f0dc78d95f86cc605af0615cd2cf464faa31e6c259a67bdaddd955b9eb21dc78c2f71256aa8b63c07a2a3d21eb393d84233e733c8623ce7af9d73d7a11c00e5cb54dc4e3b87260d8a622e4beaafe0648a7fee6fdd11fd9ae90cd9d9ac71ce6df49d9fe9874877bd3dcb66ccde73fa3aeebe29f247f6b7227fb1f2a369b120d042b159a0a4c578a69034e4bdbb2a5e6455106b511c508114dba4d79d12ba2298b168b0a3fae9b845cb7394e1cd1bd89cbcf245aa6400a404690921149727d66e6144137a591fc99a7cfc9da1c954520b69890acfa4124a9e81626d45cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0ee2a31eb255825721df67fa77eebdd355f68b6ccdb5f6851b337959a65a8baafa6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e267a8e349c31072a4aed356c335c3d6556c3423fdf4e8674eb460a32196c948c6fd5589fab82e4de17ab1a8373ecee6662ac5b32b6f5fcfb05c9b81f2341e1bb8bc3e8efcfec03b2a1a6a283dbe207d34f1320a26d1a4fd38466d2981753bccc48f52de452d15503134766192b50c84b0cbb6aa7f4a8bbbf2f128f50401cce88b73cd85bfabe089abc7674cab449568a91871b1bea42e87180397ace5a9ea2839fac0beed87d4b87b7b780b26840c035b2faf1ad0c4c60ba02f650ec989a0b99490e3d079348835685557da73d22f337115d372656c9d544573abcd2f88063b10a7fd52006ef8b139545a45d64f552b54751500bb9a2fd51b1d34ac51b7240cefd628b93dda0b377ea91ad945a54dc4fe547903fd03ff0d2b03f47a43e04c3de0965f71e9562fe6db1c664e96d12df432ddce3fb70350e5c0f06546647b2015a76b293c7844a0aea73b5cbe15a5c914a32e89f148120b9874c9d75474b8567ab0cdbf296e58df336e2e2bc4fd85ad29362fdabde8f0a7ad390af77c59972d2c410cf0cb44d4a2c33792eb00175631783738d9499fdbd20ee5c1dda945806a3f8e9209e2462b35071f7b7fc252cdb44e4a98c2b7c99393c60a3d51e311dabab063376b206f533d2bb6330df22d55b6f2a07011faf9078414e1256ae929765c401e352122201cad92d44cd27bfa039bd4500893f2eaaa4adf42acecf41a104f1e67ba0d6d9e221f4640f307df9493af0731500e80d257a4d56a0124e6e58bc8fa5e9c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a47402358e0b55ac921e68a9cd5bd5dcaf2a3d2b73ad6410975e18c507a2f36d40a933c9971056b26d189ab6e461a3b2e21367437a71d616b0e56b3aeb36a7704dc8a1beda22d0119d77fe0533bede1748a1c73cc3bd469c51a769a87d0d2b6f9593b36a78b29d471d14d30c83361437965b8133c62ff93814f8ca4addf1c45e501886b808521aee5266c05d39ec34c937c0364b3b5940e7c19ec030776908cf2a1c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52541c20807f1b8dd8c7f5a33fdb29124d74500c18808d6162f062bbdc548e776e0ee6bb8d56d3b795a743b18073ea7711599c6e5b33a59f3b9fcc3b5a3431c62e0063b1b3179aa849b81a71cb28bf7d227b0e10f1a8cc7b42c4c684a1a5e4afb2d607356c7df34b37f9015b83079fea92936db60c7c344b7e2f1e1a741e925da0562c84bd86343892e14ec7849f73a71379384181bf9240ac3f59083a2ce91b7d7c7a6e203afd50a4542209aaea4eb022ee221f16d717f1669ded956e5ba4cda82a3bf4cb263a9a4c06621ab0e3c508f7ecc95e394f736a0ff32b66a3d34d538ed780022450f478416096e92df47fb1e61bbdbb71bf24c8f0e31d9205e8dbd5812fc139bea564afee89c608ecdd4c77434450b8b79b5ff637bc5e1d5ba75b6d88ab25e1766bad11bbdcb6f3b79c9387bc8145fb613a8dc00ea63db2df43ae6cbbb5c1753562fd0e4ad25f8f4b5d7b9fd87c4b2a9d47e6bf6e68ce9258e09d4e8fcd41964e5650a30ee092e7fdfb7f0d6eae3a7c8190bb29564b3cde50c55b6993234af0ee09bbbb9c22ff52b965040dc9157dd205875c20718ddde0d00f106c6258a1874ca7f0fc50619279c3c7ac6901ec612a3049541c9af0ea2c6ba5386fe0d600c9fa3f94666d14e8344305046f4640526b67c98fda13295f1660cbfb0f87d442d0233320eb25c1838096eeed0b1edfdea11b6db22694f37df0f8c5702d923698dbe136dd6218fe9688d1599f9370fb37f2838143ffb5c889cb171633445f868503fdb96a17d94ec4328ae98a90f8cb936c3fe6a7de34b535da0eb39d1e5912cefddea2f6e3aa2c912f15cfce7df722435d24703ff5d6d09359977674c11462c614f0733ea7f6c75baf0980d3a9d2414aa6c13cb2b0f73c3ce3758cef90d537149c43ba340b3a8153c3f855986cf5140d58b0498d809bbfae8f82a3b5b9018d044d9e49286a2c0c34c427385b4d3bb35343a7bc874f3e9e5f5845a01bdced6f689feba09f908bcf1f471062cb611f133d0526aaa94aeba84147b83bff0762a547c28d7a3313ab048f5d5d161b5f854dc1fe7f3950c195c86de8a67997aff41557dc62ded1caee693894458ad1152968f6e1f8eb84c80451b0cab32ac936eff45bcc5325a1f7c05e3e3a84d291c4875d87cce89087da23897de671bcfe12f16adb21e40dfa2614b06d2c384fded2b6ee525ca10e5b96e92fd9ac3221c8b9c6626451442c3e1301a1bcfdd6d03cf32fc315293fdb8f5b12fb6b603fd0dc8c4f44371e16ebc799ce6e3bf7f4c5cd26b137f53a383c0827fccf03a2293efcd9940dc906b9dfc82d20b98510f39d52c678b07ca136edbfbd853019687f24cdde30add10f79bf504e16997e3f313e78c65e18810e4e47a6e95b0110a5c2292f051a3a9a3e1be5e4a25cb2f39cad0038bfcc824da11616679cd0f214f38534a47db2d10945d7aa89a0e10e116bab078803a0dfe98efd2cbca5326ea76c5a9b8bb0aae23eefaf48637744518f505d324c7116aa6c04c59987f5871f7aef56bf9f7ce985bf6f89d364be67204bc2aa894de2c34f84b88f1a76555f846305385dafb402180bd20a148ce3137200dfb233562b2729a6bd0af6c3a3485aad94957dfad70ddfe61c780fbbb328270feb8b93297fda452da1305a383cc9a0ff297387322eb076e3a5d2126543507a30c555d20c3ac420a58cfa6856cc19b0d26d4da40a44597462905a82854852cd65d2948d7934cc08464b04e19bfdb3d1aaefbd03f403509d4bb1ac99c89b717fc217b476779b4946ffa68ff5e1300362896ab60fcfc14dc115b10a51715e40266daeeea2c869f48277f093fa6bd29823e791ed14a4b5cfe9c866b09f1eca3d95bb480ca22acba4b35451542e73158079dbef3eef74e754576d7e28f31615f1ad125a5d275791a32149d6e60c9dd87ca7315f0b7882c6f6581d2f8d91d7cf219568efd98a43e7e7f71b90b82a765413fcef8718cbc8f86fd797d8647266c47a00a12717419f2ca4e31faaf7e75bde285c648daa7a2d9625c052755394e2e88a3b538f326b38333a7a88f550970d1f54661fdd9429edeea82928ea8757cbbc9f04566d586753026de4aad95844a5c64b6fb0d9ad5cb54722609d5f45a27a1cbfcfa9c945f42dc2647a2c0e480f350bfa99f597542934fece221f5eac4415455fa60f9d1ab7d44bd78659d490e3a4af1b630ba798aa604bc75876a0f4ba229b06f4ff76e5e1277f999d63cc85ad19bfd7756b23e70227e9efc34d962691da928f90a2dcce3e9669a664afa9d8cfb81d50caec174acc824c36ee233edf6681995f11ba06376d51e321434a88e2a8ef9597737bf49c69dc0526dd75300caa70c0381208112bceab1d37bc4f1edca4b4ad292b70378e0f82a618440a68144aad47646ccf22d582e595149e93f9ca931c6c2bc9f68c7186785b44d34aea2465888ec4466f4bb3241be5d90499ad00a347f5e73f401f573c730249e9b3a0213eadae6e7d75226864d09059c155a57bbfb797042b83d4bce93d5af32d06e50c5fa0e6abb2f1e046061147f21a3c18334ad930021eaddd9f2668f3b21f8936bfcfd48633b2e7075a6dcecdb7fec955c6c1265c6d888712452e4229c4a75bcd69aca7e31a670ca01db18634f682478f6d74e9b70ad99acacae85bb157af84f2c780629a2cea54e5a137ef2b77cf90604b954a5f86c14cbc3fa165e63e7e2485ad9fd1ee9b9a7ed13e8b2a51deeef0353a1948b05442ca5e71a0233e9ee81b629d542f047a7c73b0f549590eaa8901a6647bfcf149fce6cdba400990dc4556a84ec5ad54ffd346ec3323ec7a07c13aed966470abe895b40607f66c9509dbfc3b14a568e92622cab63533d8a22dab401f181251b228feabf53268eb30068969cadae6d499f0d47b746ddb8bc94ff881ab2064764228a5eaf5f2d93952ad54d211749658d9ec467db49188db1fbe678c078d8286e7727e2529bac76d9c6dc7205febb4ce573df227fc27f2ed279f27765cab6e9310e5e2a4ca80164fe9fe6da6dc11a2afc99ec5eebe4eae811c12474208c0ee6add11626e2109d5d31c8d719b4221eee41eb0a267e99313a16754daf72c19a97268d8acf6a9734b797045be4f3063602987b6ce16b3cd1da949257a4773c82cbbcdb347d7159588410b5d8b47012d77556eec82e1b3387cbf838651e8775bbc1378b2b872a852d46c0fab3847e944c0cd617552b89eef549fff5703546e012975447a5c3bc5c3013fef2c09b09adf089ca0c56abcb25b6873aea8c361802c33b67556afb9bf9f6d80fadc6739fba6863af19639a4e69de5cb57058d810f6e6983f19f8c0fba9d27b744f9a33756edcab3d6a06f3f394c76d1bee3b6c5895e585ed4ad595db59c78e7e454a3e4a38fbca3199b486d6c5de97153d98d0592905ed9557718cb4b58bda7e5b5d1d6065f1bc58de26cc797051647f5f4c8319267c897c8b2bcaf37a9cc45d36910baf90abf3fd96465fa6c5cc13f0a0f970b53398ecb0c3896b99fedf991adc95b09c7bc8e1d9903ff7d082f559e9acd01db4e6041700cd31574dbcbc8b22da32cb37f26357b08a15c392c6777087596c7322d7867cc270e38ac8ef109e6c49482d27766d59a716602da8fa410331d6dea15e540889e569941451768fbdae828de5302e6ddb483a552839128af65c062a71b7418651ca2b4d369d2aa0fd7b839739bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b4e59ce4f9007fe7cdb66fb063cdd1ccd755ed0a2bc0ff941126d876a7082a250778feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b85b86f69e9134ee73a116914ab1af755ceb9ab74f23c36fbb9461271d885afa47dcbee23064acbbaefd85af40811e3d76d975d4423bdf08b392e7d54d186b97cdb9dfef06bf1380311d60233bc68da75f88220a4378552eb69433b18cb645c658012b87bc969941a5a5838edb63e9a66313a52370dd587755f779ea609ca22631509bdd1b7a095a92d506db94d11501722096c8e5eaf1cd171b65458355c3940dfaf61204e6d69fab2fcc86fca45cb2a0251ac13e1730ede88a455e00ab2f59fa987b9dc3966ae5c8e2a7c2c01055b1737495e5d05a4e60f6cc26e3ed5c74c458bc2f5035aab84d6047cc6bf323a0d9fc0f5b722b3166b7f2aae9011dfb782bf4681857d74ce5dfda0bfc2f7e7ecf8413d87c28e12783ceabfc0c0ecff31e61c915c8fc134a03175949050dafb5778f88fc837761c6794701ec7e0a4b953d3f0921b8c818159d8b0e117a65a16b144a6718922d0bb988aa8f2bc5bcaab5443e6cde5cf1da9453fefa30f1bdbab2b6bb0ff23ce6ccefc00f87100c08cc81760c8e146eacccd286b72d2b0f4e157bc5ddb22c1a402fdd87afad929746367b631738cd693267ac501c2caead5cca15ae6d720846f9823250345dc4325410bc9eef12d4703ba3d00356cc4a6306052aeafd3f768b9eb96d409852efe508d93f25ab6d39b8c6d2bcf1b3518795d7b28055dd3150e4226b190047038d7be61f3ca3b7110526cd340583273cbb02ef081661758cfe3db4d642869fed70bd14d2f8a109bf5782dd9cf384496726e7badeeaf4d795414b2c01f69bef3b75770a3d6efc8cd3c874429e6e8728cd2b80e01eb064cc1c05fb735acb3c4463d3caa0f757c2652aef1b3203afdf06d2ddb09dd52c6886d2d99dffc27909baf7c7b77f46e955e65a09c851a8462faf15d1cbbe52ce65da69f30bb1b6bd2d4a4cffe4d749e1d792a45a2ba9aff5ff1754338102ca26d99d88ee4cb46cbd864842b0a253a4a0011548e84f6d04345ac134c921604823a12469bc6d1009595a186d2d3c2224f2c382628355ab542ae78a57ee463206d5821807ec1aefd49f32f04d5bbf6eb37e9e87ee6202d177a96c93fc6e9a9060282e3129b9f30d8d91d571bcb5896c3385243462cc3a4c31658a7e0f4283c647ef926bbfbebe593a2bdb5b38ee58e9cc41f1313c3fcbe84075b7bada2ecbbcdc5676850488d967f555bf71ebec9aeb80d57aa7f9ffd7d09423989ef4aa08840e998794f62ebfe1b9cd79fc527246cc1001107f247f4b316ff2b1b4042f078e15b1f207fca595d6f26560084fa1b41ff17b9332caa83fb7c4337686bc0d0c4e669c1478415e2a1340d1b48f6ddc3e6bfc307596fa6dc951b375528114be8cb3ffff93c0a4fa25014d1b721a873fc9a450df807550a4e4190e6bf58608dc260a566e27da7355b65327ff55ca82a0886d5a888beb4fdf4173b8651010e9a8863cff234fe1ee83ff49fdf625b8f17be5e2d6063ec536858fb858be75934ffc86845cff45fc6ec48bf0c56c32adc8164609e394131b38fd556e9ef0ef8b309a2548d3cfb84b711b381a11c40cf657bf4f62cae2579fc811067e811daf4963e5f20637ea1c9c10f234da3795cf83d47c055b2898063c061cf57ca0a48d68083038bd53d45acdf156e4f69a6b59409033326dafb925daed67afc0dcf81adf09fd0095fd21b46024e45c60fa74f012e77529c8f6af01821dba32ab2fa0a345ec69a46cf92d4a0a0a95903d8a765b9f36df00b306788a443e353d31a79aa38259f2c27e953c1af300919ae606eb02ab8e3e254d84128f0f19033bca310802b0258fa52ad38089c816ca63e37a8a2b22849a58483c404e607aefe9be4388401a07f099cf194b1400f468db165414107ded1f241749741f1192b22b00f576c8f1f83e0c751ce708d21943a98561dcaf6f750f037e50575b53ecf4e0dc7fa301a422512ec0ca3b661a84c14c6f468b8ef5335f8eaf3f9b76e94d2cb9796a9dd4ca2b53962650548452604e6b14ce7c437294158f3efb73d8edd50ef24ff6c04117582b018b1bc04ef37f6a4b3250d7b6125b6ab37ce082ca65476c6dd58348b69282c7cbfb2f84f0fad46f071ec7a895a71f26250f503cca967bb6f9090de7ae82f2fdf9fe6c3f970d1d927b676723469ecd2943d0c31325bb5cb0c32918624b43b471822b692fba8499b0d8da0b7b1efe2c44767a339921e1984aaade5e4a776af8a74474a51e52aa9f834fc18f107c54004377a12d3ac18fdeda0be2930251b101a4805a8201a1e5da26a14cec1e427c5499499d975d1d060c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178305cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0ec9dfbba37d102d357f69c47840990c3d876bb99c186bd3c8212aee743632c2ba6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e2626ba6f6283458dd909ac189783543e1fd81726c2783f7e32dd5a03f23f5ac57c3b415b7b1124f8980146f07ee7ac6fbf18b1575e291cb94c7fc885bb18fc50fac77d2f195b18b93577836a875a74187f54214453a5b1e3f718a9c3b4337fdbc99cd5fdcc0d761258946b1ef92887f2676912e3740a63041804fe972407d995e303d7ebd1daff321cbc0d6680ca3830f77fabc1c7675bbd8e4420f55505a60d66d916c296e7f8b66a62a9b43f746d029cd72a047e066c7e080a9f80918ff916f9c9dfc08fe9db4d604d8a50c97959918d1ad8090ea1ee073508c11d5093486838f2257e3c142145f6839c5b3ff6d68f11b242420d5baa587f1d9ec616236ea7a22abcc61173550e886ffaef0a2e39856c4bd2fb24fd984e4875b0e95b080b3423c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a46a7e24a113620ed69a80458a3249864b615d873c4358873d6f05061797fef68eb022c6ac5d742fa265f3c8c64cc60ab24d4eef81132dbddf83bb75068423ed9678a357061bc0733007d22a97ee47065c9146a5ccdfe5f665f21610927167e0dc013921cc0559c47ce297dda90bd725a510c35b36c368fac61ac58d4d4622998ef56bd6b1e63c8783e4b731cafba0d3b4a515dddb6ae0642380151f955f6605751f8221bade5c52cf85ec053bfffc2d911cbd9c897725e08d1e859c2cc5fc671320856a42ce36bebffbea553cd5331e9231566b2cc614f12be48384f1b1b7359786d9829c950e2b19912989c8e256d3607c47addaf69550094fb1000580e3e8eb7b631dbfd2a8d427216249e2173adc1bd85ee33c907fac021e4e2be13bd62d34641a177860f15b41c690231669ec69d428d672c825aa33b89ddbcde16176530f2999678870f70216238b9da0031ae33489b25de60aef1e3d09ef69fb8cdfdda95a69aa9030789d713ac63902b288dcb2a240d0452bc484c4ea1baac10eda67449455d617c0cb54204415699b13d1a9d86a8b4a868caeef5f8a25d893a95a5289f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e7988b870e8b1b92e477c7aaab0549f98f7ba6966905e3595a5255ac92727820b77b2a9ca12ac24f5a7dde6d6769e66857bec8b17129bcff79ff0e39f24bd71f631324d669e6d1750b121ad11fd5ffe8e55a6685a0360f635639529b8226f7d0578a357061bc0733007d22a97ee47065c9146a5ccdfe5f665f21610927167e0dcf07e989a5f8e4cd77d5f1f1757c1c3b32add068be134bc365f06bd1fcb5becae2a04a4dde1aa4f28e289ff2568e060c7442c9a5c7627da8ec11b51981debb1c7b049db2b06acc54e5e55cb02b1821ff9ac9d74409a3719fe25844851860e533e20856a42ce36bebffbea553cd5331e9231566b2cc614f12be48384f1b1b73597304ad93d229e5a815ee7967af59cdc939185eb1c7ed86351ed6df963acb535577b631dbfd2a8d427216249e2173adc1bd85ee33c907fac021e4e2be13bd62d3474bd593a68a43ea4598932474a0c1df325b0e3af1b990383ff7a088b8f4d7a351dff5a0861a7b444477f591756a54752b945248758d73a7c674c8ea0d7829b389205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea83c106765d9d94d68bdb6a3398cd07aabebf00b66dc89c50906f3ba343320a4e8b0b6ed602d33ba408c7878c2bd285f83da721d64be0baf3a000fe420bed7192be7b96c5dc36db1a1b493799b1d6350f6d12cb8dd1b61a14ace429eaf2c7065b070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd7170cebb35b7d938313aaffa6e85e327d73f5d3a08364bbd854bf475e0eaa4281c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525daa39ffe02f01460915ced8ddd8fb3fb382ab97e94e2077a533a8d1a43717525f6432f20a6dc7095c24190c37c5911b73b8ff32188de7c14648c031615693d9b39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b4c29345bb9ef8cd7208baed88b65e3a387c5cc7d2cc26056986e9ad91b243940d331252ae2c0e23b8105a79253b034915db03ccb1b5663a3970bd8b9094b8797178feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b950d1560a2a5fc8e68a9d8d5eef05064c4cb3138677daebb3b7c7b667597e6a90c674dbc7f87227c8dd68dfe086cf6b56a204e84d8865996725661cf1b9c0b8198f2915b197249afde88baad418e7b249d86cc12e11b6af81fbb61049c7dfb4508e518d481be60f2d16e19af929b59480e6ee5acac10f5344859f542ae8d9595d44cfd3baebf6e3dff2ddd0836a872f2a7ae7ca74317f245c5caf53298d5136605ac4a68a59b7ea92af3fd5dd9eab33a4ae5e965d44eb0de048c1d0566d075be3e85577f6bf149064c53f8e63ada00298634a0d4b23b0b36271fffad99d6752bc5b039cc20ab80bc17e9f9ffc5efa8372f18ab2aa7079c504e8da8f714d829e1f273903fa804a86bbcd77b6a5eb38dd5b6d86e82f233cccc9744872a7849fee5ee2ac4b3e7566742090c03f8df830187b4640fa6fbd4a7f6bcc5ec48a4f0f6dcdc19586e6b926043730e33b564a2ecee280a27db2e3ae750e4e52009a600bfd8b0027d6acfe992130063b88029b5c3aa4c9f13089a4eb9c2bc81908821e22710c24def9d92e701481876c00c9069606dd9f8e53df56cd6d72d30d675dd2426580e0b14b888abe429f3cef8a2bbb54f9018824d6281df86b39e8f16a33a571b5d64aa24603b029d25a17eff621fe5d540b2fc358858acb71a734b596fa18c460f1b7e4b732da2ac4ea9392722b38e2297b84f8326906265f3ab18e9a13f5d2877e8c248642bc16a755e4e4871c5051e1a716231e14cc043705fb0e84acb8d3c913e2e435915faecb7badc41838173ca5e2746b3e7c793e3c1673262a8824c094a92312688e12d6e2c49d73f9426dfef0e20a75f07f5bb3c1a259c3bab62b760adf3121770fdf62e89471de25e4e812fc5effd4b6b663b9207c7e8c7dc205a29e70eb7ea10a0aea256cb28731ad22df15c275c599adf5682be53c4a418a03ba294b9a266666c8649cecf5c49bc75f89c6315c7a70b4e460c31e98e146db75ea3e641d933ab5b291fc39ebe3e22f86b5fe54e2b63586bf34c8f6ed5ba58cdbfcceb9f25dd06602f761c558466af54f20917728d7c3f03327713105bedfc30ff159eb699a08ade9e34e05a5c14d8a3c6319b9c3a1282cc805be83f5db88c875ce52d3c0103f37b621ca8bb3752391fdb688b585c389a0ac9ae3da05181269f8ba180c441d38ade690d7d5b0566907b6855124c245d86b791c51fe206fc8809fb56f8c51e09a3eb0cbfeef423a367abb3347bd252c4a5219e27d9254f48367e0d9fb35f95ee4eb62fd935032bfd6b044daef7962abd62cc3db325e68551ddc934823560a6a31622e9ed51d548f405dd496076bd7392dbbd4f0505a0a13104d1a0426197dc4509572f16a2f90dc903bc8327cb41818fd6ffb54535e017d313778344a6d16344cae5b98b9931e3f335057022a9cf103a0d6dd2ae801b8ce172bd38dc9616a2b639a90519e16efa7d3b156b131d5a54147c7c7f38e052fb7be3995e14cdaa5c68c4eb68d742583ea0fbf22dc2110950a4d3f3cede55c9ea153deaff0e40ffb961e25ec04aaf2b6cd85db4575e7f2cb5311b48af637db80417725b3fb9036f52f088da1b50a53d9728552404ce3376d49cd65542d80b8b142467efbeb428e7a4a28c5caf71b5b3339439a31a3609709c7c1308d3575c18780534f7b21be558d7c565347276923c993dd68c39bed80106538ac8d47882cccd6ed2191125115f976c99b952998dec38126f0f83147308da63a3f48b46d5f562c84bdbefb4bc5f051f1f7b85eb5249d30c9dcdc96c72c6e5d792b746ce1fb33020612a5ee4b79720860de14df4458724237111ff936c51d7aeb3eecd8183aabbc43b536d67ad19cc938105dd66e87592280ad85454210e9d167677d37ef95846c65614a357ba47e31df1eaf109bdabbd107978d19626338a29ba93bc29dd5807571b3140e950fb96b98c42b14ca641a2159be87b13f451b21097c66aa8b1c5a60fa847f1874ca7e168bdd5131b40d8bc8556d4726294fff40313dd609e3cb670395149303918ee8472652fe294f33197b2e7acd91ab5feff6f24c80f9b6afcee8a491571164d999789033a43ad918d318edc031dc68476eca63069ba320cc8ebcc6ff1d24b085863527b73fe3936fa7ead8d881e10f611abf70a72aeeb751f95728149ddff672e1d0ca42fd71a8ad1f84a6272056eb107d9ebb2e57177332e8a622d1890b0c67c3d95ac8f3a2f02c203a4ddf3cdc2a61711ea0239bf522f4395ee42656b48be7985c4562435b33b6b27c599c042d88515f982daa2b7d4efc5f61adb3a641767a62dc0d99c4896d0722e31c2c87ad8df2762db879d2f4540d8aaa1091ba770915f5f94cb57b26219ac8292de5aedb42e27795542cf5f2f6dc752d3e1441d584090141b7a30610d6f63921ec210c815a2fe37c71a01a23c0691fdf2c348b09389afa3f3000ce8642def25e78f5a923a127b8a2b1732e85badc940d8a0784f3c480d61883358877efaa7f2974e43034e9100fab9189c44e18e651c57f1fafed9b56c53a37ce57060140d2f82c0116e87ce22f1131504d5718e42ce251ef35bb3c3fdd6650cee89dbd10ca38e124bf88f7d6618d8340d458f02f88df5fe5aa5b6afca019feb04fbe566d515f20915bd2aa242d82fdd9be286e42a67000f3b89eedb128d4823978fb3957fec6bcaa3075d1a741f6bdb9f995cd07954d73a6861748f64d604a03ba426329ad8749e143fef6a7c209802ceaa86ca7e52a5703e4f9da52e6be4d6e1989d5f6cb3b482793aebb20419588773a6eb67eb34a8b7d484be1c0ee054d05cf3a6afb56b33ba48f3a9e893b911d0e7ca52092c8d9f847bca228a34645f06b643d748e2cd8426e31da80792ce3310de43ea741780fc491bcb6d9f13b6df1af568c1a640dd4402423b8c8d0f4a11d205cec5fd3d33c52c435fd10fa17255ed973f38b46d1f9fea656e2b21651b09511dd67110e811788d910cd0a7d446c77422bfe610ca0b9b0b9ac31f66ea373dabb1f276a4856d624ef05b6810b5d4a849303f42005a57803302b7c0ffdea6b4bbe8984412b3bd5ad9cedfd163cbe860e5c1cb5aa2a096a19df6f47a8feeb5a39ce007fae5b57f10fb6d5b1691bb52798871370ee8b3379001b8fc6b97217e56bcdbf94403bf9372b549d6d02904baddc4a8178d9855b195b21d9ca93b41b19b9a37a2ae16cdfa4b33a9034692dac7053981bfeebf32aad11313b9eb41220f34b24830d6aea7f0fbcbb4f154fa88b6f246532ff5b9c8fe042eb4b0b14a015d1c38a5135dd8bfaa4032de633e5ea82a34553c19599e167a857fda777e044efde3044f10e2ade8808a72c3e1108503e457c7e73d16b8352c66f6dc0cf9c32073e73e79d7114b0e86dc22960a122a6dea6bb16ea3afc2b0883090aa316e4ae870540944d8ce00411f512f26fa4b6a2083dcdd5090120306512c19b2d92a7c4a54c286a0eda23a068e7b8756f605129a1e1e9023309f58ba26407b62b89716a6bc8ce85c45f521680a2cec43be2ff22199225349f1fd4aa8aadcefbb82e583314af27f181e99bba763e6b760c4ee3d12717ecf07b2b80b0d1cae7789d49f1dae02e924efdf0ac7d29f78c0ead4a1e72530596a7a1c14b35288369a18384b5318623904c7f7af5a86460ab9589b33ee0812383d6bcc32e963f9ef579728abf82545017ac4a5053ab0ad607d38227ed322bff0f6afad43bcdc758d4fcc6dd077089ac45d48654bcdd47ee41518b4c304a22e85a21376b6cb96f614ff928393dbd7b49a7413c3396601cf856b774d98e915afba41b639bfc1b178f5aa847ebb2424ff15735cea33ae3636d0db6b6bd6289024dd4f77f76e26c4737db5fd0119bb60322c72680ca97dad10fa0743c92f1bc0195e8d3db251fd4a0db189b6794ba08385c5134359d61ca84fe8df2b7abec0800e71ad139dd65a9ddb97d4c0bb9231d6c24ff0ce1f183f9519e241bcc72791b76e36bd6d2aaeff1961154c67d68ca4be74308d0c971fb30aaaea57451d570d0c840c91d86f4fa4743f60a41bf6f059b25045986a58ad2e77e25c13144ba8bf4f7654c289c40890cd4e45e33ffd5d4154c3b85e1bd0a9dcb8cd72394511e25785973e7f983e2b88bccc5e312852e4ecf6d1ff514092a852827ae85829caf5af0b048b8af62f0cbcb5b1f7d6cac246b63b51ca7852caec84902fae04d05dba1c478ef7fc7f08658c9e43f751bc7ac4f539fc438df31ea8065175dceb7c5c83e571e8564010fc962e9247fe44a2c5cfb813faadf4ab123315bc881d8c3ab2a44a04460be50b02bdd0b4ec581f67d15a9683fd6a2f06af7dc0cb24f2728f76a33bd556bdd589709317c8504f44eb5d03f6781b92b48331589ad18cd03e3b714ae295e32c455338c69fa43e34407073d7b3d9ef1f4b31bb753d35148270d28b62942add89bf19ac5a81245b1197ba7321bf2c0efad6a4198a0e5b9196c100770f0a64f03aeb274519930d0275e680376eda9475d48c6923929ed3348e2970cae745298d478dcea13d629c22e24426a93f6bfa59feda087028b6400b17f6f114652cf2f2eaee822a98a80477431d2021d9c8bf3f23933eb9dfc561ed7c752c0ed7d8e4b09ecc8aaced8c663d9ba4809bc09bf5a4a5e7faa1f468526df730df7d32a507375dc232c0ef63e975821f4cd3c21b0aa5123039d1cdb1a353b8f25371abfdb5b15b30b9e2739a4d7f3c8c49dec95ab13efafa254824cc984fc79c1f6e09f303a44b87d9c2cfea2a14a47efae7c5e48a99d851ab17fada6e9f1c97a7c15e7efa655c4deeca66a006d70151add992d9c37fd1fcc4a4cf720df9e432bcb2969f6d65584ad8861216c593b07b53117825925488014daecadba1d00523dcb963c9d2c1e925dd0322fd9483ba2c90144da40e6440e588ee136426cd628044191ee63104aec827b103385391027fa85f90e0aaf8be2d1d0bb6d2a1950af3570f73a1e84353fd98329a8c49597844bed03c9a7f8c5e1983fd5e7b0728ae05267745506bc45fa29730cf3914bec2500869742a40e8f59099834bcff28eb477941b9702b257cae94469dba4a37ac956078e224a54c934bbbaecf952806d47dace90c86e24725ddffc40ba164e6ad1355578f58a13f132ff76bf0347052b4386515f9c6f951ba95caaeab48d0c75769126944129072a12f0bbfbc1f0f4c687f3a516b69c9ffc7168accb196d5a38feee77c939d3a80c50c29f124078c0de0ee0f884d038cbdaeb58f8c510c2a0e0c1ccca9cca081e534771698ee4b16813792851ca5810bc5032f0f596713caefe351955a6293924329a5bd28729cd2d87ab2c8597a385b18efaa11783bb5fd1a747a809a0080ff45128e542fff1f5d0c10fdfc18bfb97fcce3ace6d0c6b3a5d8309300b98ce02b023a4f6f508ca53fb07ca22a616507e4d279734e841509e3b03dcb9b2297ad30a52d26e0bbc60f2516ae62577f14aec349f2e57ee7cd0c0426d5962c0a5e2231969b50de1f2f4eb34a50859bd512aa327d44e45733ae455a0d02f4ca0afea22f63c7ba22a7733325ac1b83b239db01245b6ed6844d5ac1e08c5715f6b1ea536b918996226695f5127333cb5895b63a3652266c36eb185a31071a250a4f954decf7e5615673baae130b8bdbcc79d24cb3026d5ed0eebaeb74eb53853e7aa779f518c5aa46f8bd3ce0e8d364dc858699169128eae00ee502e77c6264bc85bd5d3a12fd6b906ae657c6f9d4f037794e1e669cc74395ca978f306ac6c597b2ff19820e9324bed7ee1f814d8412718227c63b75dd802c5a45703f910fa3261bc1531eb86482ca3639c283eaab2a881df1ffbf1f08e9cd9d371e3b6b8cf1ce6a35f6e2b6592529e806bc3d758a56cf33857313e491dc915339774e1c0e2e6350ce1ee94b5ed006f8317b8ab886f2b01d209ac8f6fe8b6d0077d96f8f943b15803a336e45d603e8440a2b2944fcc8997306b3c7ff29e675c8a6e0fffe4b06e692fd9ffb9cb9a5d31948cc4694afb7c55be317645a014666cb9a25fe38b0251eefca5c899ab170039422637e193fbdfd7a0a656cee19fcba126af8866cdb7443dd395132fa9b8d5ce920f5c7a16951e2a8a867111bc6620c39a9a72ac1590901fed2241bbf3aeb8dc76ade4a5b6e71096c1e95d8b6a9b3fafe6902b4cff7584fbcd211927883e6af1efc0baca752481fdc0970ddd844cce6140b196b538a0c9d5f0f39303188d1a06e9df03f65815cb758ee5d794971ac089615298b534e8e99aed0274d4f85e70fc7430511c1ba6e75cc6bd77983da4b1eaa29a9665d9ab537fb31c4f4d22ffea0e5956adc89efa16cb8f8033bf170b2210920589b0b391a695c27e29a070d26ada91e8834549a336f1b251f5234899c2f4b276e048cc747383c47781d5a1d737bb8cd9848f8f57014cd8f99ff8827d4f08137862309ca06456d65697a8673cd29dd8be8a81a5e44743782ab6d4e4a52496f5af948087b184a76e173c94c2bcadd1df692820d80200966448923afe3a386102081027c162f3f7d322aab079653b645b330c398d5675055ae7c3113e40b4f3152e7b1e2b81a48c49608aa7ea3c8084302614384a7ea9f53453989580d2a8cc171763eb3acc6d96606209be604632df54cdd95a0a5f4dd4fd10e41bd203bd8df7160f93ec88dd0eab7a6bd6101829d3e2d90414168780227de2ca49895c11ab20ce13fa6ced95902e65f9e47814e410130bdb7615991b153512d87721f698e046af05261e92fb4db8563650f456e37e72216b701d4d38cf9cb0be78a2b3c860dce7a650bca4c8560285c5b083de807d10ba915611b3a07547f4316f4baec02c26f97d3dd10d29fe249940795de83769769c1c1b308f225e461c3c11613b533a5009d34f65b35f8b1c8a068ddf226c55062e5d1dfb9632c339d2cc1f46fd7134c3913c8f28a20d2b64796af680792b3e0dc0e6be91929ae1a6e3a4c38f50378ab327b9d811b4c61de7babc8a175934ac7348ad88113e3c73132e1b4d2d9ac13d11a47722dfa613a2b22b54c928f1d9ac94b7649765eee8c19f49e8b7f57ba3dba7ff2fc7934613f520fb77d865d4b8d02241b5c185e49301ff19fbf19fd9ebbf31a756fc218ef0c9a62e12d5b64fd97ed24f449fdcca44ae9daa5a06b3250151499e35b1095478b197430515eef83a457058aa702f272eccedaac1be935b7b47f34c95dc1fa7b8da03c77bd1b9911b6b341f937fb80a176cf2305e9396a2f4048e008b68f424e6f22f75ffafbe7f41868306a8032bcd2b4b0cec13ff238ce70fab4413037a7a3e26c0e65c33e07c3f48928b00a1f288bf88712dc25bc43784705cd264a67b8ec3c518809fca779aadf8778cedaaad81b7445d134afb1e62e40a7f9957bb393d45420244f6431263aaa60abdf4c7de9de3809454cc249ec91f8a978001ac45394a255045c1a8f0095eff6f983bef1a0a2621907cb949121b2858dc74040ac255844fbf68f22da0622e356e65fc46a7474e26f5fc16a3744bf698e83cf3f5429467193a560059ee671b14156f4d3a221b674b32527c03ae84d6ff43d3d4c27287d73f0cc14bbfc7d4a8641e88511b28ea95e14e2ad6c83789666e36062bf299cb5d08d8a468c99845b8319900311df277c0b23918c91fa8985985f59faf06210979ef2837e15a32e5fae5501cd2460dc3247e099fcd31ec4be8a6c8d7269ef83a40f511d4f333bbe3880ab54a8f6373037fc837efb67b51deefad8e2a32c41e7e1189524ef6775d3f7efa132107677eeb75f392c49a3185c7b5d21433bd9525eadde04e0f32bc5bbb73bfea369f358d91a4dadfc47d4059a093a596e61b3ea39d9c77ae036fa4277d283337ce4978d1bb02a7fb3c5ae08309b681d3b21ba96e8a9e68bb988157a76c18acc45fe0350e7fd996cc78653712a9f15a161e36236c0d645ae29a7ec09ec4f26f576b1a2cd139c4b0a3afb0bd4bd79bb46554f3140e14268d04f0c60634cb6825df8da173fa1c6d1660bf84a6973855a11d60bdae4923b60e1e96d0596019a09bc8b62aa7dc8ababb7b6c7ccbb880266cd3b5031d97aaf1b5a3e5ef3bc81f5bc21b23ca6a3ad891d1a0b83729d92d31f9d85bf9bff67ecabadde2fffd2e6aef845d0fe8089ea8a1dd1c989cb41ade3e993fcb8e2a5ac6f752acb3c56b8e423ab470d3e1326ef32b194b50a750b8cac5b3a227e8db110c33a84652319fbf2d54a674b46619e35635e4405804fc99c752564c29bd4b28d858b4c50a88736664a6f9ea049f090fa3f26e63d5774d350186b41b27290eb8835e8d1d2bc7bf8362fdea034e39081831be569620558186fc243db120d16ddc839749db73a0c8c55f6a17e4b4fef8dd5fe37c1811b1925c485a26db55d27597fee76235951d8ba478de79ea6dc4bdd4ccb21599a103af54865b395639c1b2d7130c29888449786736bc4e6ee2b3af22834aef8021c51455214ccd0d34d6c8c6392e6209d50361f81246521c9f3654beb312a875811aba5384a951e5cc5e4df3480a439b8636248b7b671cb7f2c763dfa54613f7c8191e0681ca851a662c15fc70d61b49c06600ece0dd133ec7ba05c231536cd2526bc9c833b5e203f3f1f46a9cad0cc1053d6063c1596f5e8a5c1e41e2ca18f0db076b8868e566e203610b2f546693fcfff20f651633f47e4f6eef46e029a51d0b38a3d962013af2c4c096d431b8b16b04305cebab90383849bbf00d61877cfd6fdbd66d2c1ad0ac4c94a947cd20d32e8721e597627e0f2d4ba149e09924f6c8de144cfeb9551190b0365399b4b5aa645bf4e3036c06f34d42df84d02664d1ac8b3638b793d5679065ac3d3b87283fd865f48f9ff43f8f07761463f16180b0cca22723db31f23778ad112158337990a9e8800a00d42fcba827e6cda124468ec2a11ebbf40f430a2a6305654fca9dd9b7cb439f7898f5e10eb63b20370dfd8e56fc408712299a2331d41fe60f1650567f9f9b2b2d720b3e43be78dc41aa0afebad31d8f319ca9946c5102336b5fa4fd5e89a9cd44cf6d122a3d55d9b13b5219219de145cf84d019434dfdcba50a5f50a4962357d04fae7141d062c73afc24afaee0b8564dc0e5206afed55d7ff4e8d075109b42555877603bf9f378c21fa1b12b2ae1d5bcee61247c2a0af359cdfbf97712ef84abac421441892f9a86dcc402825e97b0e677967dae568521c048398b62a5153e84151c350fb2cf1f019b30864920c5d8563df28a7d4c4767bf8c763c080bba3fcb5eedca1d4ec16e3682fd244dbfd4a39252d420af1fa4e9eac38ac1962cdf3c44fcb59360f45c67eca399967bfd1d3936f0546e5e9ded06b2a9b16048a3e1be113593f7a165021db148fd4025b609b925ca373d2e83c5303bdc6de7d51d9cc4215b8586171e5a870afba9426c5e280b444d9b76ba8c268d4ee404b05b4bc97cd162906bc89699d1304587c2cc8c96b8ac708ed4c4ae1dfe03bad9faf2bc2d4a56b766c8fa98da9080844d1e83820968bf1ee32f4131eaf7811bd7057d7aa7432e61525930945d2207b656b616850980da47b669ccdf246056a493465906a8cdf88b5c4cd800de883f6f86ee8a92145889113cc8d3a679dbacb1efbfc5c49a9ece27b1404c2930fdddf3d02db94756e28eb065d91af58348f79385e9cfa95173c2e9c53a0adb9dc832c22968e297e4eae33db74cdda26832b56c859124b401ca70353ebcb3dae75bb73848d7e279e4c71166a1ea7224efee1491a4aafe1b2511ef3aaa51bd73fbbca75814a627e59eda29c44d3613ca5df8c9373ba81adb592e75c51547b34894c38f87a9835e68075b339b5386a581f1f3061a1d9f7061d49618941f892936cea16ff89dfcc4fbdf56bad6ac5f145909c3e843eecc43e31e0d129c29140c9a4a0f14c48005f8011f9db5ad0197daffc9301636a11237e388f2500e7336680e3f1b4cffc487cbfb2cc6f45b24da3443b94b5878ea2f6fc64252042c6f02b5821dd10f4f6436df189c984288377051401a5082e37b3730b1ec689f8069286384a6db8ca9e4cf196a8415b600d1257506cbd86e781aa049acaf7d28f99f578dbce02ba2971fb3d1dfb5530b91455cf24f7d3aec21067d5ca63dcb277277934d4d2b6de9ac84684eba2c2879d43caa6e1b88f26f917fe66010f0fcfaa46ecb7a71f60b6b6b37ce59741c10740821494dad4fa6075ec4740f78e21cfc98db34dbdd7074b4bfcc8662e6a9bbd9d021aeacd6f512736b3da63dc1eaf13e72159d0ea4993710d1b31f2e393de60778af3ede21b638b2f910490fea4d01b5aa08124eabc7cfbaae78f4bb65f5eba234530bc531503301cd1d8d40971aab56487e167ce3ea2da1e3f5b75d4192df1b8d7187b80bbbfb250a2aed46b15e1071ef581c7ec81f03e2484095c0cfb00861a3e0a0f579e465429aff33ec925a1b561f69c7b73d7d3108c019af9517da29da1026c9373bacd10bef96149bc6dee60724bbdd53e1a6cc95d1f05b458e11afbdab643eac0e387060e02b080522b0b0f383c09851f79a740f921c770d4a478e2e1ada61a154bbeaa3c401ea49ca93898d3aedc8cca129c2a5fcf00f6cb8f4082c38424709d8c48a01ca6dc803bb843443a80af50752965729f0fb88cb7cf63e101f218fa850d771a511bb3a0142c12e37abae37811decfb9084bcf8d8640d7599c9013f804e479bc6581d66e104be92e1f67659ff07b5d9dbbc7abb9e9af66319f4d2e9cdd43fb3d522e5b388b647b6d39a19c176ea3d95ab5119614e698c4560783ffa2b94bebaf1946e23d0f7ad2a2d8fb319fda4ac329e521d0674cf12b5d217b3d056a0e42a606f7201de2f05330778d88eba012a65ed0d85c2c718c6372f0c1d77df598897f476df9a0b957edc4111a2471570ff8bb3d96cbb27aee47f2daaaa5bc2dcdf2fb16c06c765ce03f12a9a0f659829caa542b6228bdd0c50cf82396ce244d3fd0bd6f2a85be9e353223837fb8dacab740d978d3d0e1e97c32781e7981dde8cd47fa495a8993c551d1438a1657be544fd2e605a8012b7a3c83a12b8e6bef8aa7dbc2d06bf0856fe1429d5c7fec8ffafb884e8e801aab8f6e34ef2e630e73a780d13ccf81162e6b99ab0a814a4d0d775b21588542d79ff1918dbbdaede7c88e9fc205269e805f9221fc244df96ee9e51ab1bb784686c366662f87784d8c55299380750b33231d1bd94c8e0eaf6d7ececc7c444f280b6f353b00c9b0fbbc4ccd5c186e44a10887ac2064766661eb80bf6245190f8c51c43704f20a4d2658088866292adab43938718374741442b3285cf659212c2ea33b9b09169dc8539e9c600d1427439d1d74caf42069be523fa817996e12bb24c578c47d6682ef74753ab41c6e04384ed86fb60e81d78fb8c7f77843cfb0b76b7a812602867036422268d259ffa304cee0ca65c8332f649185a07ea9b7a20dae4b6f4afa82565297a720440d23b46bbca9127341b2f8c71f5a9ee987e70d8fb58c721e68aa8c816bd34bae8ed584ce684a3d075f7ceb6fa81c94f91875c051cda8eb4b87e83a99b6812d20479fd3e2ae2abba73b5be51ab7045810037a6013bfd96d302790054d43da9dcb55977264e863b3a5a4fa9244e7ac99c5fa6f125aa76d43bac1e1ed6336e650e4d59ca646c6995586b8c61a4716d22be8d4837925fcb018b1ad577253d6b0372eebe98ac3aee19ddbfc1ea70b7894752eb7ffcc1aec46d3a42cb2ad9fbc3eda3cdd3a6cc8589ee436807e3d4d28e6c55e9ff64c3877cae8ea5e111c2700a6326964d51b017467da1d72fcad1a8cec8fac49c4c9607f429b4c118d09c40fb75f0638a08b2d73ebde68ddc7bf1d2a90600c496266e28e8ef9f52315330cf69c9a3ede2cbd8823c199fa353d89f72643a2488ac7ffdc86fce6839bcadca39b015c3a9a20580ae9dae639925118f0da17a59f0976033b5092ec134f19a14ae6fc12e220dfc8409ccd7b63bb2183bac9cc7ca45b9dadff179621a944a82a571517209132f44a3a0b18f30a7f59b5fbd3c2836d32873cf622cdce0dedcf2cb0a6c98d9d98486c3d2f160491461097fd517a3b79414ab56f783211c034da6172276ead8c20fd0e4164d701444adcd096551a0c13c46c1ee041176202764a6c1a71d3b6c2491defbe5c78b4e2bf25c3e7dd45c57070cbe93c429e64e092a06f55468c2f554eeadddd92210917f870955167e9344df87701cf1c0524f9b4faec2c22a55083d5b53382fcb8cc2e0c4bab54e8cdf59b1b6ab961707c90984d9aea4acb1fd4cc8125f3937f2ac25cca4d3c40111e7fde9e78f5d0125bdda57a95d83e96dee8d9a7f2934691d409d084482c041ec6aea084494bd4b2ad746b480aa5235ff01be0e43a8e8235944fe3f72d88c9ad977370736da124d3ea8fa284559bb1dbe9f514444998881febd4c1d9777c90ebb33bccc5bc0b55eb2c2f728b9f8ac8706f00806e71e2f88accd9581ec84e30d4aff03f6ca73c1466daa09f545a49a368982af83819436f733f2cfe54aec939e9343f97af6e3d66cb87d60a0ec58eeef0c636b0a46be7511108190051531741c806132570d88bef943679905caadbc8faa40d5f871d641b5ffe80da1a5b106bd8312911dad813c780fcace8945403eabe13985a98b1e9e35ad316c89f4c4dc7304d8958bc2f2c95d87df127a65c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830fe834b9660e20dba83c362fed27492a20f805ce2416c996b5e34915734d3e8d4ab4b2bb38413234b821b2949d612ceb1f6e3794b8670f70e9f36fe52611515a6ba19037fbfda3284108007d01827982d25517e0259906c876fecdd039cfeb0c22e3579c5b607a827b777349befc497f319974259fb94cce47ad9656b53985f69cb4564daf47f54439a81c1c8d53498579accfeb22076b29f72dc4e5144dbb94ec5bb5e1ca524449749bd6690c2a1ecd3529fb7d71f59075d73dfd24a99673d0ed696ec35535a47c5bf22b55ad1f092f780736cfe9fcd3fb6554a388aff8329a80b88544ae9261eb8663fda627e8a6834eaf5210f7643c37149c14f612aa71a671af25a033df852571c9540bc860bc9ad87ece6ca76b195160ca2ea633cb99d9e25145f03dfcc80d95606cf2fd886dde9e087dc928b614054105b87b7b770da7f99575edc9d2a1eeed843f3137a5f69cb848124ba8a918ef29fa46be5cef62f2a8634a2ac105aaf9055b71aa5e0f2dbcdf84bfc7a1d345df6a06ce856081c5c39e428de976c5da66c2d27dbd95765e83b7f64c9e49bc3b8f464f04b34dc326db812c78bc2418bbb455bb7db967cba54ed91f9298950b4eceff9e9c1a0e5193a9e03f8fd950d3e8aeb8fb4f991fa22d5eaac1a2eb21419998d582dae93ae7927806a9755ccdde8aab176f2ca7d83fb113a65f6b33d8e39f6e4c10c15005d3e2dc8b20403f73bc168876f23454c14821caeaae119d4bfad265457cb7de60c3730093cf9b73dbdd12a1be135586451bb2a6b299d30b17a6e3a3ccf43e39e2e089d9c92928107fc9693979f4328a115119f17ce4e551e550b1c5548a0576c42395d6b40a665b48908e7d09020641bd70bb2d04f2b835f87f5421279f7f614be0fc7deb2616e26cb008654dbb7aeedfc78d7af1150a08afb9e500bd915bba6c05d89628883a5fd74910d24230f6be52b613abd0ea0eac7465e8400a1d8b5feddf604fe663d3c8dbcdd0644cf5b1ccb252bb1c2a3e46dcedb3a39cfc1b8982c0f1d12f7e83d27d59c26ca4827076ea6ff3b5789fe07e8c11c9ad0e02d6f45d80a74699187135f4fcf85d81729a1262e5287871d1474d5fe60e302f2d5733f1c2702b8a65871665fdd9441133961fbf04c002620bf1f3ce13fe3c8a1a851190d53e03c68262a86a676c41082743e55e352d3f71a131785f028d222739f91f9fcb4f286a7528ec5313f75b80eaf5f47bf1529782080393c789570f6831e34bd71bf6a3beea2324a2face60e4d7ba0c8d36e7a9c1872026c55ca15f464f37cbe88c199299c4649e09c0aa0fb184f18c4897199f74cf725067ba276c965185a851e52ba882e3295860d8c63b1841984508788f0fa15c9ec0dd90947977488eac3e2a4a1b6cabc746b370dba250286ead93870a32e984b8bfd48471c450e0d7a9a888c4e56840e19ad813c00c81a3416a2ee46c3c5e9d47896510fa704a6d8442d18b750852f07af84e798ec332e9432f8ecbfe95a4ea0405359f84d32041bb561ed1af031eb2a81bbad90c374818a07c4cfc837812885ef6e6044acf5d760cf4ef743d84451a4e30be252f1649fa3bb4556a39e1c963535db1ed80ed528820d8d5858912d19403fa10307ffc4c6eb4105e9a8b1a064de508cfd67c101e6098ca88a89ce2571270e5e1b1e7890949e26e3ed236cdf73fc1f72b9e595888bb4eff3ac9f75b38342268d5c46ddf2279db048c06dcb418bb8dc5922c94c46332b0fec45a5f7e94f678a6dd59f34af9f3865561781afdaf2cf6e38aca607a2983d37166b2827856a9d4669f258fb82bdf22e74eee45b7513c77423546e2e325414e957bdb6c23a00b819b65859dbe2fb45e8c2bc65dd2bbaf4eadafc6248673436dd5d78dcd07b5b8b7da0d5d89c6fbbcb52169af1245882c61ead25fa9ce6405d7c01dc4376143deec4bbe6c491af6248a3820b11cecd948673ccfa3b2e1abe5baea1af10d97aafd6ecbabb0cf5291643b9371b4739311c6ec0dd473781860809d8d81eadbc9ab3781958ce69b4681e71116bf0fc932d1f26938300669999895b72dfe37557f6de5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0e674d145cbe4a6ef2aa4b301ff4f780f415a2c4f5fe3dbdf51e0129a3f85d1bba6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26536624cef502465dd4072528324a41a7e373568006a77e26af1739534b4089989551df6ead429d7a185cb6facda030515a045e838900e27a2f45904e99165a7f01a90685ea4f5fffc2bd66fe3f593db7f97b2a5217cecd3820c62e26d561075c475a5ff0629b69f757e37a285a7e37a4db76772c5b0aa335459d30e91047b067da2a0c328d3e7d705dffc295c03ef4861d171d274a757996e066d829b3944abe143c0b4544c922b97548137c658a92fb735e0df22a999d90272fe1f3a20d8ac2f77344d566683dd80b37b9075a5a79992447c0fd210f6a67451ebb9f8514c8a6dd95191df074cdea3f43e3348e004f29d9501c2f970cddddad28bffb109245ac96f8e906ecb50e5a125f3a83afe1d34144a89181c8bb0d9d3eff0d44d9db8714bbc5f5b08c68ad33e8a60461ec91281e186eaeb02db59da7d75d5101f3f1553399d721726ffdeafff24679c682721243e3591fd35e7604da93573249d8e80a846e1fab8cce0e2b7f0fe1e3b9d099678a59d829a705a2a93e17bb487ae69d1af5058caf95f9b21b2226f087343907a85437654a666090ad240c81305407b295b9c4839cd051f5bb8ff8cd1ea810373595a1b6d271712f75369abbac6e90e2360fe77e1a5b2d29036df3b6432cc6a2f589a8e1ef4de2b3c9dc02aa1c3356a833e017b81b6d9656c1433bd0c2a2e258158e7201153667cf37f942581a33fa28619f454e5de0cfffa2a3049039b8ece636c0838a655d9ba14783d7e2fb3cf6a7c71b89678acc3d34ed1e57c3d2c882f7d81ade75f2f7d2e5647a67001524f5a7ef75185f055ca4f3faeefa9631e6d3e2d9fd7336163d38427dd6bf40dfbd0add4467981430a6030aaa6c85322dd39bb080ce1d574390ede9cd2ee30d3d4fff3ce47226d330cd30a1904ed780ef4e29e032cb2e479d5f12fb92a73b3571200f638280d24ab9e20617a5528225b45bf0a9747ff1f6aebf3684d65f52787027f10a0cf407dae89b2d9d57e4688da23b349905a61753e68cd983dbe85c8629a0634856a48f0325083bfc2ccc252ed620ced7656a964d7d93510f6fdaf53f0d8873b4e9e640ebe354d40e71047ad5f9de6a7f8fa60f7462078d5bc7a98362db89a030a5c87d20de41847de0d47454a89ec096e297ebc1fd039e9c0a350534d6c7c8536b7c1b6493569522dea1c7029a2f800c5758a648d106b33f23aeda5b82159fcb41550a04442ebd2af93fa4de29612ec98773deb1b654c7fb7db4f59fc35c906e99fb55f87f427cbb74a47a84487cd7e4cfda24279e47960e730357b41caeaa094b0ec191f2853ff049a7bcf4c7d4151a4bc9cf74f03b41bddf2ba9e532752aae6a19bfbd7ce7e03aef6aace68518fe4f951e37557bff3b736ef4fd8368f934d1218c8ef7aa141deeb39cfbc99992dd9e2f6dcb89da6f4021fe5ee8626c3d3b7ec78a72f1f2b88b017db18580a6849dc490416e61268ddd8bb076b15517842429fe5049df7f79e059e862d8bbbc636c739351527c8c44285777f1773d1524251b948cfa17e48447f0f5ac044643b59bc2e306173aad548b86618dbbb60a6a009220225b50e17793ac6a1956001db2876207acc9232769b1cc2a190a826993b38f3873531a8d18f21874796e69860d523eb1f52ba313cf5f7fddb74dd6f8861f501a25b1b9bd589a0be13c862bd8d3c8cfcc783c545c0e54d16baeb6e6a9bd09fa9e55be203e477c859252c18a500db8973c4939934f732eea900cf702c83d4d3ec859d56486ab6620bc58c99a25a551ffcb0b8135a575022b1a9cf38c645bf87168046da68f098d1f016a45857bd3411a096e35260bc1fa3918a6c44c526966d28b5e6020b574485d3bf744fae29a2cf934c57b3b2cf8e5d295af81abf704c4abf2f3b9073d36fdcea2f366dc6b8f7781e8c27ee21f325b55075d1c8c29f60299c53d272166114c36dc285f9130332103807926a09d020c3f89cbab10f32d3f5b6271be37454621108216b1a7b3114d6b1cf39769e802795cce5521b301438f6e00c6f500124a9f131f897b24599234ed2781257fc3e9f14cf42fd1df766a375eb0efff3be746780d87a3df037b9745fcebcef5b7f9d092b247db05a6549a661b10be4c0d665fa0035609b93c3520a28f1ec60a75a455623f1b8a3899afc0ab937934b6b102f2216550ad93e12d42b916b32c456034cdb9c21f97123a8ec0240120cc60d4512cc34d1cc3480c6fdb942319d00c7dbafbce2ab5105b89e2f899e95ecb8c3468c24e575f3401e4e978c895cd1aec28c03a49fc5368f3a871823eb67fc80e7968b5421fbbe66fb77644fd441396e8e49146dd9fe832bebecfe9c1fdc8b7564ba5afdcb13536e526abd92c84af375f8f95751768ac73405e8f506ade1c876bd82464b098b462f0823ad2e6fba613c92cd51d707b88c6169511da020cd262a938fb491d7ea531c58e735681f3c800e1f71d12542a48473f51d93e4d8bc9324883a3728a01c67f0b1b790b1bf0118b16dc2a207917c42d96e2b05084e80725033dcddd7e8ff8e539fdd07872e72c32eabdb5c7b998e6909b4c57d02f41d347a0bee805b14f95f86f748021683bc31cbeca6838fae8393f3edbb11801d3ba8be2703cb1f5a8dbd5844db2c1b652e57e0ba8e53dd0f184708e8dcc5c429f80d8ff275f36bae178b449caa06fa10667b4a3e7e7b04f2012998262ccb5d3e940f8c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda315608263ee1b8126880bec775b84e4d0769351d94c51f248632ccc6e60394a8cde1a1f827c33fd276245b97190028469d6a0623ca3dd361196faafd9eca5be8303077adb88c096a4e3f7544cffb441cfc8cf56e9b326315ba1e75c44ff5de4454a30d1fda08dc8c83e97b71ad97149d39a87dddb7081b18476344f7a97fed4d9427b7588f4196f893f0d45ceae544cd5a1cf807143bb9b7d567f0f979880fef096d9bec2f6d6f64d3c19e4c53e45034fa6e6c49303f76e41d8f3882a2b38a434f57d110316861d2e1a760147ac8f39c76a5c2ef7d8d62f8ab92f6c852859919175a27ae7e48fe88076c6da8fe25c1cd61b73d4e69792d94995dc6a6a4d3157cae73ae6a560d67f0db27f37291c49a80f8e1e11739f4f1b0d4b460201443d0599c48f13e9f4c6703e9384ae4cb7084f94cf0b846306470e291eb0acc47e202408e04d5a36960ed3b57dbe3c204c097ac8cf41b47e07a67b1a626a0b9d9f19895bf1483aa5895cbe169f2efa067c963ecdee1ead47e4587d5abc68861e8e49e9879b4b403b763252125d80d7918f20324101776d053327f49b42b22d80a106f9267d47e88de1cb4850a0a1bb2df385bd5cebb6152a35f032d63f2305b72d862ccebb72c112319b7eb04c6ed8390a145cd037b3d70dac24e9c668a275bb2f274e777111a0bd0a0f6986559ad7207b00c3c204288d34fdc705f9e84013ba756ee773a09abc29b4abd4ca49702c5954919c4e98fa1ef068df702a72f8ed45fadc7fa326128d5bdda8f74c68690297ea9acfd91d91981687ce1b3f9a69beed95b989b57c3518fee85902f8a832436279b5e1c7b83d4b86ea0d5cdfef2747ea671b210f228676ba7fc393c294e61a36701b9889a88667258131bc2d049dbdb986e33df4bd9f39b075d9fc9331741b97167ab37b138a4748a1160b9acb66acdd24515c7ee78367163569a233d566b365977920fedcf5981f5242c6461f7bdf38c9d5b2040c772c4a91e479c6640679a13403f4690b57796c61e5edc2288910e8b202f5a9c6901ca1a513d0b943b803d7ca803d752198dffb4c7015d838bfb13227bc77ee4640e2ff316008fcbb9245cb18442c85c428c9d5d9e894cbd41b783ab81e7d7ce3f8713ead80e0442d2c5d6dba2d4f05bc2ec7d0f50cf4c2fbe0681e84eabe4fc4e6fcb7396a2c034a6d06a69e178f891a049b4d272dbc53fc1592c4db215e4d08298ac2cb0499c48d9fac1d602e35d5a2688e1ee0b5e5aed42a9689e1e036eef58aa84887e21541526d8977051be4dc5d60e0912a664e622edb075a48e6da9c124c071403ba4a992ec7e4953879525076437477aef0c3c719886dec535056932e0e1c19c0b229754aec5700e32ee7288eed3aab98a96776cd6512511e9cd80fc02ab088d8e0f8b7ef1feea966b265cff22d4638c8ff5ea36f2a3c2380061b6ddf96d8b43d6f65a6d63c3805e2d21cee37509d8c1ed948f4b65309c7d86a79a58942fcd94c7eea49257fca0369c4af459e1b88ee312291b179adeb9cf2eb6956059fcd0f472d32119527c23b380b104a48e94de67d0b220305ab51978c0fb919b4f7be38beec15157174c40ac3586d7c9dc02dc0cdf0c6166c0e5439f22d9b488eed4d5dce41f6c5c77d85bbbc0aff8fc311e52d9554a920430afb99b14d242aa04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a418f64bc8801f03edc18cd9402951c3c43f824d1265ea2b99005213d6e6955719181401330af88ba715a7d8040feefe7f92a165e6c72d76eecf771256d4416ee4efc34dff2978590f8b2392617b0d79bc77e41ea701af37ed6690c25ed65fcb82afd760ce7ae6025bff283af50341b79f54fec6dedeb908c9627a91e0bc1e19e61c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525de9b28c2c693732f90019b54fa07c749d7ec5dc9e2efc16f587cb3c95d2c40b17054ee7e3c84d65e71a6f422b6b0c58c74a561e5f77cf2c02f3e1e774c7c0d23793ce19fafc823ecb376f4394bb3036525e0c4b6ecad1efb05fd3c946292790d04cce31cfef35d8ebb5d72d2702117db9d64a3133c52d28dcb750043273c933855f47f5334ee2a6d06cbe61c4a9971f5f01dd70f6af802c7ab293d72eab3e18d04c2aba48d4d2003eb97db772e5d777beddb79600802925b628d3ac9ddbe6bd9a741f6f4279526e2a840f65cbf1252968a480d0a39295a33191d020f619727dc84e3b51e8dd28f4d6cd0c41eeb77176612d5cdcc2caec598a60299eaa3d8aae9b7bba3d1c60fc500ca85b1996f5cff8b3f2e20448a31cfc0996c07429521d84a2ac1a8b775cacdd4dede18e78e1bc9d6b712627c2aa1ef759ce6cfcc65bf9ee7920a1fb16a08b17f13e916829fdd5b5c36ed2c60d9f46bb6afed814d9d0632e4c92fa6aafab7433627576deb376cb89b51d54095e041077d83f6ff2c2774d1708fa57e82275529789aa58d3ddee6e0195af7097902c0b6c144b10c2678e455c6a8f96bd9d7a6e7c4cb04b33fcccb4c4df91ee4747ed6ad0fb7bd03f7c15cbe339b22f9dfe369bcc89c41cbdb053ee078ff7bfde713a1bbb9f55156e12bba9fb77988c176020bb52f9063fdb470f61105192c34afbd4ace50f6b1177a381c831544f6066f16e05d05c24d0d10dcf4875795e1380e556702c8e7575593db0915057c0f66c0046def960212045ee812bdb92ad94cb961f341b680fdd60a17fb9ba958225e78ee8521235a0041fa004f74536b81a1dbd1dd020b583a59658e915bc5845999f3916db3e6d8f5f42464082b4b6254323db32830637b171fc0defeeeff36a66bac7fcb6621bbfb6775818604b7920a9c2e24ba062debc303220f9a682049329830b97e390e0199401c1ab03a5bc0150f75e54af830705450c2930f2999c9e7da8684b5c985045a67296b4a97b620859476d71097826c762c581030de54ec3f90e9cc798ba9bb58c49fdc593f118f33be8911257ebd7dd9443355b1ddbeaaa01eba4be3202493924876da713e8006c31f0e4a506e177304b736d7a58328db822d61ca25fd377045b4aa0935eb402c46b784166c916c0489c72f5bb1754c446166eb13e2874a5b15760dc3dc389255f74e52e9956ccf5633177bc11b6a86ff5df4f1fcd0229a85223187347db63c0e0d5d8bee3611f1acbed05f778e65cc3cc593b69c94f6649c582980adbbc48873d47c0a7258a602ee063704a219e72ca64d54e91756cd7549b32a1ef15ae956ad9f729b550fafd50b4f07c340af4683de8732b8b23fc1fa3b84a9d0422c51993fae8247429ff068efceb625691abf5b8cd107aed35b66efff46a3106035344cae78bab3152505d1348f411239c99dca5ef9050e7cb9ca0bfac00499f4f566f089bbd80315d389081a3335f279dcef42ee0fb7b6486a139cf217527ccb65c99379a6635dd955d2579cf60e91ae875359c83e6b81471b735208677297dfc5729da46bac10b47d3f2119250f96342b2a4e68638412e5ea9faf6004beac8a80020bfe293df93427d5e3c3040ca8f6a9b46286373023b6ccc326367d52366524f4d9e765800506d67a1094a42c61d86c88d0013c66b6761f94b17a46b2c3fec864460e4c3ad8179c8c3a61f0fae988e99ece43404a4db57d109ef91af14e19c91880a1e350ed25500773bb3ce8648a1ec187f9e7d844f16f1e5e6fb5a393553ac6be44c0f2675b1be9fef9149fffee5721af76fbd43617628e9a343239fa518a077f9a2e84f8ee6c1d17105962d2855cc3dba7d31d9be36237eb11cfb223a4b578c18c1f14ddeefad8ef82c0a61dad89157e7ff80c70e715a91b5ccdc680e97e4e19dc6f4542f775f6126d13c8dac5294bfcd406522331793e488fd03330ee6136f483d0380d873456c735a878d9a7169eca34f3c11f2c75adb42a578224d0728eaf777e4309956976c72d1edbcfc312cfb829c59548ed23059035f604b57430c4314eeae931d4d000eafc8a94084ff16335065b69aad886dfb41a41d69a9a5ddc7e1f722a251226cbe96023d5ffa14a7cc1032430323b600f5f17ef7bd45cd79111d91030d32f0faa78a358b40704ba6d098dff2682b75c804e0473b9246256aaf90d6b032b8dd1efffb8d079051b20ea5e374857d7ba618fc3d5a18299ab9e1bf33453e13e94c9492db15848f727128444a87b2423a257d76a12d557f809198b7d5737a7a3328f8f082a5401cfed1369dbc91af828d8b545334bb85f6721a50b8d2b73f9648d986fdcc563d1cf962437415b736dd93657130fc7695c12db5686ac45121c22b702a8134c8b7c120c049418209553ff3561ffc472473f824be23aecae285ef39ba59e94b0843a20bd1e4d52ee06a8c68bd6398c5b63e91c25a7cb668d31c13d04c2c1d43fa03266e16ec310954ee564b6262d3aa88afc3c8bb6749dfa611aa824abe5da6bf8662805d2bfb4f2a7151edd66b76868bdb8a65f0a6b91bb76da34529b869e98463ceb76baf8cdcc3f3ff950f09481dad0be703e25aea502efd41efd8556db36f9295080cf2acea59add0c60aa1e13c618f040e528fdb4a8201c41d4529c0552ba42b7f2278fae47e90f7dcaab841cc8ba6caa1e2b9648104fe74e44d1eb044d44aa579cccdd0e692ed69df2f37fbb6f1c7cb35825a9eca81eeb9a830abc8fa94a58962c63a3170dfa26bf306c8c0f46629673286b74930ca9d46777dd534677642f1212129f782fd467aa58a28ebac3cd2315d469f0458198be4e5794cfc4dfbe352497fdcff32a30103f21f180e1acdf644ad94d4988ec0ca616dc827879aab3b000da1d485b02cbdab492704530f2cafb8f7b6cff9ec02ab3ba415d04069643a568ef0b1a90f33c5cd7d324d1a29ad1a8f8e51919c21ea173393d90575c48ac5b1e0434cdd5b994c1bb1dfe9c70be1e61c6f1ef501239c647d646a565f296c349e33adaaf3d8dde7febec655f31d07cbd82809b89fabd29509ef2bc734b88a0c7bc69eea15ec867b615562c2298ce3418cfe50b7014f50fbcea78d6ef819234413e794f1030ef6494e98fc267106155a4d33deb20ab830a066d36e21a5dc391c0015532fbd03427cacb5a6a8e9ce309b7f1fefce41e7d73bf666ae32a40a54b08286a84ae4114f870aa35020bc0b95397dd5d9ec75a3df964ec30f6870d31a30648e75db9a3df113bbdebba5726519651424cae7c470f831b311163101345c9c052b1ea24fe78f2931433fee86dc92a64a8caf0e30387446461f9c2ca83e580fb4c6f0ea30d431e3e8608bf90be0eeb3038173b1c2f3c96684902e3bc98f9cff79074990259f11cd8ffa424ec677cfc0cd163018fd82b3d6a0edfd787e6a43f4b404e5fc7eb970615407c67355ba398daaf7fce89bbbcd36f496ee212fdd0f9a93082d0625e3fab56c7dce2a82f29f42698765df63914fa8f647b71ae1b7a24419f37cbae1593f77e7d2ad3c65e9b4a77a3cd088bab65d9d0263a2c0df7afaa5e550d2d68fe3f69c86782d4c98f714d5d0819b2c7f625a46fb1c3c5a1b3c9917626f23ad52b268405519f2f3574dec0ab1f53aa47a94ffe1460b9af6e294764ac251102adcee6d001f88b61b43aa282698637d27ad06eea4e56dc8f5cbf3982ac451c4dec8bbc8da2574fab529401e268e71957eff0bb54bb869df6e21259168b09e4add1f53ed5a543e1af0902a7c5dfba4aa1e2044fa00038f28a084a1ca8b72af3fab8219054510aa2818e4d57f6d193c8b268934c624c647d60ed376a3522feeeb5aca7b8d42b35b072d441d7450b0cc40b2b94e6a69e80eeb6edcdce19b3ddf915e307770b0bd7c322aa911a6905f6a3eb321f95b12558ce8b1c8ed2b18fcbf49aad0cec3bdc8f70a12ca3a4cc0c0f4bba5032eb178a14672fa2958e25e19894baabe64c2365c12fb84e550a3f7afe77421941e1552f0b228f4e5fde70d718ad0e5a7ea491822900d92de869ccd7cf33870ed3acf29dae512752ba07a4689d8cf0fc2a0f0e927fbba62503f74043de3f379f81d4dc1c3e861e0447a45e1d66225eedb2296d2fb361921ecfe2fe093c42a607d8d2af4eedd63d9d5b63b3b9284b45200593920da52a890653f24219f8617d8b6bf6d374bcaca7ac600829dfb595114eae9de534efa4b84034a7d9b6d56fd38e89985a8c62bbb5db88da7e97edcd418052c0098f6c2ea39f69b99ea1422a39d70e704a0090de30e44e5a441a0e8b0d7c2171123496c309f2cd9a0ce6ae26b852bc748bfccb965e41eecb8a49414010988dff1da0993ee7735834c48c3a2088b02d73b21160b6915f47d0e52230325d4e6c5298a235fb69b0026321e92f4ad252e5b4d3c9621fb7919fdd17c683cf15ba513d8fa22be07516d3c3ec9a923700de9ff155d0d2192caaaa242f628ced6028aeed83c8f42940a37f8c35c21bddf9dd1640b9c8efbc45c03bf1faac43c975ed395f25247b05ce904a2b088a81db32f263978e5a916ecd0dfdedfeb631937edd142afd17b63a32631cd75ab5cc5e299c2d42124857f59c39f2786357d36b9a4033cad9cecca19c93a470e72ed83c4f8bd95b7c502c02da164a491ed3b9a37813a78606df864a12ce0bbd0a2580b0bfce5612ca1268da688c6901846a0f4be8c8ac8777513c9676b253314e33b22274e8b11ed88c5e0b3ab358dc4e8b6ae43c95209a75f61fffb76f8ee05dccb8501fe1007f5cb31e5b5fc81694e9a0e57b382f954e39d81c53b0c2a34d6f312fe09752749819f169a0fcbf065680b19e717af73ca4373157cc936434d2afa29c6045af832763821ec83939d2edd7394015b5454dd27cabb8bbf6744b537425b15797e15b22f7c216f8c25a4ba38ed0433a2c67cf6ddc97fab05f6de3b6f87f50bad9c03e1be03621d10bc5a92162a9468415a6e0f3113eb977be21b7d12a60a92f6b6a830bad9964f7bb43cd58cf320fba1249df03c6dea9b7a6c7a6533755a9aec930f35fa3cfba982cbbd21c656f3efd2aeb2985e1b8335d4123a171f1297dd62c21e694ffa1377ff3a19c42577b69a15610268922a0fc502154b4033c6d60c111c918e263a8b960d60cfe1fdf8a44369acad2ccc16184f0f06fac37f37f0193aefa57dc7c84629508b1d37bf0d7b6360c9678ff4b099b1c84daa6ebd3425e99ab0d11198fccd6f40542ca2132ec7ca20e2bd225537ba5821af3f33729ef09be249adf31ca2f8a8b71a3b4b326741daf60fc1bd69a882ce89595504b4ac921037eeedfea48dd3c5066538ff97022d75561eb57f45893b5722b3fe693bb9b48cffa500fbcb17078c7bd9d38ce808a4bc16eb5447ac041d3909e9bfd33374d5f47822662be964f1c5dfcab0c6a5154fb2e548ae65167f17503586294672e2d8ea6ebcaa57932eded6d401da0dfabadf71ab2ad6a8a830a714afebb7e108c3a8f54736115cd61672c6d7393d5261caa9c6fe054adfc0194f9a8fa62b10b8df7034a28ab6fef4a659d09fc88d935a973e6aacd32b3ad0121d5a182a21c007610e0856e7694d6edfe4504825546490d66c2404595878f1093d76a543ca1be231890c630105390a93511292f2747304373edebd3633b39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b4f1f3a25b337861c2d45e0eafd70c2609444616d52e7fb637100823bfc4f0710df4c003d7b6269569cab30712b936d3a9033c2e18a5b7833a58e071931f6cc03b3f61f38a38a0d54c8cb147245c793a5866d491b25eb71407cb34098f099520db3688182128b3108fb1d3c40f0c11295e4c61479913005661a1df4a5c64c11629d79b0e540a13365568b4093ddc50ec8de5b963ee3e8114592ad80970f7d8664c78feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b9aa68ce0042126409dc0007f09710956725fa503c25bacd748b0e37782286404c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830a57060253338dccb4d57be55fbcb1478d14a887e60da122364fa2ad645963d8c4630a7c3ef12bf1863f7814eac7eb5d378b665cb57db276fb37274342c2184f25cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0f8ca17e470c8e98622182df923810765756b4706457704780a99f73663f4e007a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26d82db8156018b96c07ae357020202194d5cdf9a17de37b568fe65ecac8e7718ac82bc12ac326e7be02d9abc9e772f63cee0c0f3ce87af76cedbbb034f14014978f6201f8650dfb1dc363393e8e455e6dadac9792ae146c8dd328110e93bc75954c8b0ea1762bfa82b38180e689f373e5557db8f339e1bbe6f19f05c1d2f3ea4e354625fb4692e7f18fd1787a48a4ded60c85afe331dfceb5dab4f9b1bd3e8f15fbac340e295c6f7a1bf82cdf4ccadba8674d35d8fead2d77b517b601d68b10622e89037101ae299e2d0e7b6462090b06c1da8f3adf48654c710a1e1fdd406d54c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a41c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525f34cf3b0f0b941b3de45097265dabcce3b30c6989659a17e946ffaacf1c280bcbde06f92cd00c4831f95dfc685b977e9d64bb11a235f0fd4b2f233820d5bb77c1c06c97207a3951ec02c68bd294193f111da977f39dd41541c7f4f85fcb5850daa7bf653400f438dbb161421ecdd9678ebb69e69a09a213fcc13d64b60224b263b584cc1658755b71a430bf889cec1a9c5b131984d8318144d4c9503b698ec4c4ba677993cbb157e521a7c58d91f05a3c5b0f793069029b24f048c03507e9d66b0c7f08b583041cc7d4b347190132cbda607904da0491e8b4cfc4feb6c5e9462ec83eaaa8fee039044337983e1aa1fe17f8791552038c82f090935cb99060605c47a2f21eba53b739ab98b19e282d93ba006353637b358bbdf43cd2bec3f786221387acc323b928f9b64552b8a30c72114e79d855deaa688b706654f75c34da3b06a47e08481312daa046a981297f96d9f95e6885705a7023c2bba2e9cb25c236543b4cf2a49fcb4b3a5e5709164e55263161679a65ce74fd3990e2504ff72897d799a3c09bea54d3221ef86edba2b3662a387966040ddeaba7ab5378107d6eacd475ef2e4003e7a1f0d8fd2a5b8f9523bb1ebd72a51b9424b73f3152a278b746f7fc371c5c4a78419b56b66916da48028b2a3eded46fc489067d30c5d57bfd8b90059a381841bc3b299f6e31a82deba740b2cfb90ea3bfeb28110f264546b86e2b6b8690074a5196c7756dfa03ca632a6348122be04330fac2a6d5b7907349e81a2553c19fcbb6d223bdf486b98d4636cf1d71e3e8b933e518a09408d79b1338ce28062e9029763a0639184824dbdf467710f29caceea649a795be455bdba135bf03cdad74220734c503230ca628f6287928607c02fa65c0868a91f0dd5c11bce78b0ab1efef596eb14e88590e3a5a0dcce58bbdb442f82790eea52a33262cd31b5928d82884861514dd33c90982d00b388b46e377f571b19af24f57a5dae07f57f800a1e9c1a24d5928b9d33e091eed5e6689ef29660ba716812947406c0108b17245440575ed265f7c7692de56979d6c8b280a1806d25d42ecbb40514c8ab7c25bc7989cf7667e1ecce75315da282f1c98269127469a9943f54d9380c90c983066a6b304fef97ca4dc69b5b7097851ab355a4f7fa6fa494ab9451e93deb6befb73e350a8c04aa03d99cf51333a9bd29083ded56925ad5b906fb71774c12db5bb463551835f6709a9e91dff871f292b242025893f36e0abb4b1046a42a8b0c1cfc1375717c64d2a5f00260d17845fffd03440da9e14c5c919c8c4fa02b33957a08727081e3fed1b1201490ce92c8ca44c276f6f7d5a0c2c5bd7e499e3d2033c3ba0f5c16431e9c9d9830011859886c0059f827c8c3b03b9cae5c31b8f68d7c05ec4a378e485f18636861b4362a0c5f0083edd62369d7fa000488617613d978290fdf21112e2177071ebed098ff8c533ea93822f8656a75078a74bb62b5aa20be42475f1f5d172da13513b78c36fcd82063564a20b5b736ec460b850dcb53256c88ff81b16242008ed4057a2bd9d16d594cbe3882775eb96e5e5d40c1854a8821fb13507f0179d7bd3273f3929d19285d5c33eaba8ec6e87d4aeee4ec6c86bbec8682a3bf4e2b791b91fca923c54a831f70fc9aed4da7fe290af30789bca5b7510bc09590ba1ccbc6ec6b8fc7b4778452fe3bfb3e82523d04d9ebfbf822da1789636ff611bf41acbbabf43fc13c6b05771a88d1d4f80647cc5fb730aadeef5966fc4c9cd3bb05a4c23dd738a41396713b5e49647e41dc11f2d964793a882172a4aebc398b0d927be98041a3399cc76f750d12152119194da04e084df28477ea613f7c99ff2c962eebaae229b27ddeaf76d0896a7b607bb32bf4195cb27765bd55060720b23f70b8993f1fa8a467736d8ab8c98fb4af87be0938d68296b7196f08799f3100d649b84547c2395b7f7d12fbc413717b8ca7c55cd3ca48ddbdb8de39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b485bb334d68ee337ef4303701c4d758ab99ce5ac79434a669c9e778214c0e10cf819d2a8b8565f0ed0ee859e2fd23b5ed10504c4b24ce3791455b22efc831939eda0dc3377327c77548e4814c08ca2cb6c2c52b671a526d4618cb88430871052e78feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b710119b3ecffacbb0b8a5925906a429f4441c03621bd0a01c88b3771915d6b7b0ad86649f09e628be68b20a4fba6d74067ac0964e77cbd12433feb0ac0c15a0be4f85261624bbd69f32674eb8796198a4ff77fadd50e0d8ae672d3c7adc02c12f9ed810e4e26072d9d71ea07b6e6e9b44c7d9ba6d9976331af6d13a04feb017aeee29facbfc98e1597e036754da3156e0f9e8b416ee84495af87cd8a7b971af575c98a0fa6b2ceee809b24d9c3c0ec78ecfafe7f8571f41fd6c8b330a7423691405a2a691c71e1c9c1feeb34b8a3b99dc1e929370624398327fb872d939cede0c63f5c24f0ca8ba7db7e96dd90d7af0f0e5cb2281aa5d7175a411ed218a52d67762154f75e03804e209f49bc1a4babb92d232d41a7090d7699e774a7bb295420ce2090a90d533cb983653df1e9ad33b41dbcc8208d524cc8bbfd0011741cf2ab3e7db051a127eb369f16a4bd436d6530174a88b99defb0a0b08fa311470d86e87afe570ea2d59afe850486c01a69379eb3772cc769cd05d4bf69ad3481149a2ae664c695b1d9f5f752cb9b2ee32a9762d0b7f45b2d598c80e7cf66872bf75433c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178305baf26459905ec67edef0cd47cc0d6201ea6a2a50afb0c5f1de9cb90e488de895cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1589da33d377e9d1280596228e2f168189de81dc48d68146cec2dc7bfa01699ba6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd02eed674a7be54d49850733e2bf1a915192da47f255ccb7107e3ee2fcbd648e90a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26507fdd5952b5bb0a558f320f9dd63507046c65d12dfdfd780d5e0270e80a9cda6408d05bcd132e42c648ff2890f0e813e1ef7b33a17002b5c2722e9751201ae8d5fd3ffd37c8ebcfd005882e63262255846eff03dc5143bdb62e78cad55d55ba38ac1cf76cc53f45feabd843c4a33d23e46661991d417aa7d4cf9ba42d4647382abcc61173550e886ffaef0a2e39856c4bd2fb24fd984e4875b0e95b080b3423c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b64bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3fa4cde71c33d0a0fa184657fee77574a6304567db439d09c537ee3092419c3c2d3eb2eed595f50d85473dd1a6c6e8cebef1b14e396605f416877532ddfd36a07c9f64a2373f785193a11e2a85956fe99e78bdecd1f5d0f10f91d207e879ec468a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a45664ad7be99ce7b97834449d829e779acc5afb2fc9e7fae27418d05e94248b74b022c6ac5d742fa265f3c8c64cc60ab24d4eef81132dbddf83bb75068423ed9629248ce94d920e593d78dfe5b4c3d933a717f1ecf236103e693e68e1c8529607013921cc0559c47ce297dda90bd725a510c35b36c368fac61ac58d4d4622998ed718efdee9440e97baa5a8221e5970517c59cb4174349220386abe38d37bfc3e1f8221bade5c52cf85ec053bfffc2d911cbd9c897725e08d1e859c2cc5fc671321c438c5dd8e23c78e4170a05cbbb76fc963dc47e5b6b7b6cb2644d80885c0f486d9829c950e2b19912989c8e256d3607c47addaf69550094fb1000580e3e8eb234d89bfbda004e5b46a7c1ba72eb8010239b19023dbb2dcdbbda95f1048e449641a177860f15b41c690231669ec69d428d672c825aa33b89ddbcde16176530f76c291b01b702f80803617104e5c6d7e07eb65e7e684788a4e5270bb27616facf953c1549922fd2c2a3b7bd4899e0a7b82eeaa75fe915d9abe9992bbb34fc47be168506c250961e53094d0755222dd160794f0710aab223c67cafce6bf45793681ebb329f2f433d7bf40b1cdc99b57acc919c6535324e4604c0d57358d780e41ad2c77bc2f5fc2de27ed3cccf95d6cda7a36de03446d8b28df417a9df737f21430f8d0a7d56bb53330c367720d763fbb8bf108fef61cfa1156cfd51faa72a60d563f8fb78603bff225f854d9d9ade93cfa01900aed665f6e9ce5b14fe603bc615850d8e66d8ed3074d00914dce0c174bd10ee6d42827b5131a64c565bd0eb6bf6ddcc36d02666812523df1bf5288539a972520cf7ba26a41817301b0fa083db08aade10562fbe129f92022f2315e790c0d6844064793808c0ace30b8cb34720d0562323937352e7c3f9dc59b899bf645d60794945fa9fa81f82ea5f64c1ce4cc5a69aa9030789d713ac63902b288dcb2a240d0452bc484c4ea1baac10eda6744954863e8c1ebd958651e3c6ba10789361615e6a41574b5584cdbfe76ef73e672f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e7988b870e8b1b92e477c7aaab0549f98f7ba6966905e3595a5255ac92727820bb4ff7a13877dcaf977486eeea60678d31a8296dab56169eeeffade4ef4ba203631324d669e6d1750b121ad11fd5ffe8e55a6685a0360f635639529b8226f7d0529248ce94d920e593d78dfe5b4c3d933a717f1ecf236103e693e68e1c8529607f07e989a5f8e4cd77d5f1f1757c1c3b32add068be134bc365f06bd1fcb5becaed718efdee9440e97baa5a8221e5970517c59cb4174349220386abe38d37bfc3eb049db2b06acc54e5e55cb02b1821ff9ac9d74409a3719fe25844851860e533efbc10454e32569d8a6ac57563370e6a9fc23618668d61d8cc375c767de844d21304ad93d229e5a815ee7967af59cdc939185eb1c7ed86351ed6df963acb53557234d89bfbda004e5b46a7c1ba72eb8010239b19023dbb2dcdbbda95f1048e44974bd593a68a43ea4598932474a0c1df325b0e3af1b990383ff7a088b8f4d7a3576c291b01b702f80803617104e5c6d7e07eb65e7e684788a4e5270bb27616fac6231bb387a6cfa0e8cff36eeae3db34911cb3765e24fe0ea000de0f46386d04de168506c250961e53094d0755222dd160794f0710aab223c67cafce6bf4579368f1af33a63dd1a6fbeabecabbfdedec069c5ceb9158591c00099a8fe4152bb58e5416f3f3f71545c330fb82f7b49a9f47f3b235327fcc1c44e4e4ab6b924da5882fb481bbef00abd3fea8eb18cf600dad26467dd5a32e8b8416978623aef2091563f8fb78603bff225f854d9d9ade93cfa01900aed665f6e9ce5b14fe603bc614ea3331075ad4db895093500f36092996bc0c1d93a788b6973c7df7ba4c6a39c6ddcc36d02666812523df1bf5288539a972520cf7ba26a41817301b0fa083db0d2cd60030238da0e106861af39548027513f15e3f5a1188bb85cf18423bf1dc70562323937352e7c3f9dc59b899bf645d60794945fa9fa81f82ea5f64c1ce4cc9205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea83c106765d9d94d68bdb6a3398cd07aabebf00b66dc89c50906f3ba343320a4ebb8786a7a0c32fcc2d4a1f033747fa577e696969a8ea45585735faf6e59742a9be7b96c5dc36db1a1b493799b1d6350f6d12cb8dd1b61a14ace429eaf2c7065b070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd9aaeba703a650de34e86bfb0da23de7593647079dcd3b2db0490c17fa25763281c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52539bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b45f877e4e084fbe548f14fb35b045b86455972d1171efc5fc277702af3a1ee199a76d0a46332804b685c08f05e64eb0daa6b4b9e1847ab7e29976be652f66e21ee42772db50fa943caf418bd28d203293bb88c7dad9a5dd41ff85c246f2d403ddf53c756f3d058e5a9284e0bdce3162579f92b6b5190a7685c980ab892eec243fb0b6146e22c01541338d1c46b1688e76d2b0584e8498bac2b43123e637ba4a3db8c69f1731adb372c885fa2e3e8400d682bbb70b54ad82f957d6f7c4e2cc3f97c73cdd740ee41c0e37dd0b07793aef2a2eca4b2f18521f67c66c9924f63e3c5d1522039f6ca8ad0bd8cb2572cc410e5cd9bef5427e9196b58668e3b73c3557d866705a567a4bb89954b11908a086de180daa4d8d3c61f1b72beb8f8a916b8d9c2873d29387b0230f79d6de03f362ac27f022203104cf18edc5bad0439dba1ec83b978d061380b22e48c24df77a0653fe2e9ea49d38efb45375fba9b46c4736273988c5e16ec2a62dae65299a9b23837fac3b52c0e82e2a5b9e762d2a706086d7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgdal-1.11.4-2.fc22.src.rpmgdal-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.12.0.1V>@Vl@V'~@V'~@UU@U.@T-@T7TTT}Tw@TeT->@SS%@SGSSFS@SSSZN@SXS5d@RR=RTR=@R,fRNRQQ@Qޞ@Q4QbQ@Q~`QQQNQ@j@Q - 1.11.4-2Volker Froehlich - 1.11.4-1Volker Froehlich - 1.11.3-1Volker Froehlich - 1.11.2-5José Matos - 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- Rebuild for armadillo 6- New release - Patch for GDAL issue #6360- New release- Solve BZ #1271906 (Build iso8211 and s57 utilities) - Support openjpeg2- Rebuild for armadillo 5(.xxx.y)- 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 L1.11.4-2.fc22  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#######################################################""""""""$%$&'&&($)*)+),)-).$/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.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.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_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_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_g.htmlglobals_type.htmlglobals_v.htmlgxfopen_8h.htmlgxfopen_8h_source.htmlhierarchy.htmlindex.htmliso8211_8h_source.htmlnomatches.htmlpages.htmlpages_0.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__CPLQuadTree-members.htmlstruct__CPLQuadTree.htmlstruct__CPLSpawnedProcess-members.htmlstruct__CPLSpawnedProcess.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.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.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_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_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_g.htmlglobals_type.htmlglobals_v.htmlgxfopen_8h.htmlgxfopen_8h_source.htmlhierarchy.htmlindex.htmliso8211_8h_source.htmlnomatches.htmlpages.htmlpages_0.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__CPLQuadTree-members.htmlstruct__CPLQuadTree.htmlstruct__CPLSpawnedProcess-members.htmlstruct__CPLSpawnedProcess.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.pngclassOGRSplitListFieldLayer-members.htmlclassOGRSplitListFieldLayer.htmlclassOGRSplitListFieldLayer.pngclassVRTBuilder-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.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.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.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.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.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_2.htmlall_2.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.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_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__CPLQuadTree-members.htmlstruct__CPLQuadTree.htmlstruct__CPLSpawnedProcess-members.htmlstruct__CPLSpawnedProcess.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.htmlclassCPLMutexHolder-members.htmlclassCPLMutexHolder.htmlclassCPLODBCDriverInstaller-members.htmlclassCPLODBCDriverInstaller.htmlclassCPLODBCSession-members.htmlclassCPLODBCSession.htmlclassCPLODBCStatement-members.htmlclassCPLODBCStatement.htmlclassCPLString-members.htmlclassCPLString.htmlclassCPLString.pngclassCPLStringList-members.htmlclassCPLStringList.htmlclassOGRAbstractProxiedLayer-members.htmlclassOGRAbstractProxiedLayer.htmlclassOGRAbstractProxiedLayer.pngclassOGRAttrIndex-members.htmlclassOGRAttrIndex.htmlclassOGRAttrIndex.pngclassOGRCoordinateTransformation-members.htmlclassOGRCoordinateTransformation.htmlclassOGRCoordinateTransformation.pngclassOGRCurve-members.htmlclassOGRCurve.htmlclassOGRCurve.pngclassOGRDataSource-members.htmlclassOGRDataSource.htmlclassOGRDataSource.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.htmlclassOGRLineString-members.htmlclassOGRLineString.htmlclassOGRLineString.pngclassOGRLinearRing-members.htmlclassOGRLinearRing.htmlclassOGRLinearRing.pngclassOGRMIAttrIndex-members.htmlclassOGRMIAttrIndex.htmlclassOGRMIAttrIndex.pngclassOGRMILayerAttrIndex-members.htmlclassOGRMILayerAttrIndex.htmlclassOGRMILayerAttrIndex.pngclassOGRMultiLineString-members.htmlclassOGRMultiLineString.htmlclassOGRMultiLineString.pngclassOGRMultiPoint-members.htmlclassOGRMultiPoint.htmlclassOGRMultiPoint.pngclassOGRMultiPolygon-members.htmlclassOGRMultiPolygon.htmlclassOGRMultiPolygon.pngclassOGRMutexedDataSource-members.htmlclassOGRMutexedDataSource.htmlclassOGRMutexedDataSource.pngclassOGRMutexedLayer-members.htmlclassOGRMutexedLayer.htmlclassOGRMutexedLayer.pngclassOGRPoint-members.htmlclassOGRPoint.htmlclassOGRPoint.pngclassOGRPolygon-members.htmlclassOGRPolygon.htmlclassOGRPolygon.pngclassOGRProj4CT-members.htmlclassOGRProj4CT.htmlclassOGRProj4CT.pngclassOGRProxiedLayer-members.htmlclassOGRProxiedLayer.htmlclassOGRProxiedLayer.pngclassOGRRawPoint-members.htmlclassOGRRawPoint.htmlclassOGRSFDriver-members.htmlclassOGRSFDriver.htmlclassOGRSFDriverRegistrar-members.htmlclassOGRSFDriverRegistrar.htmlclassOGRSpatialReference-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__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.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_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.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__CPLQuadTree-members.htmlstruct__CPLQuadTree.htmlstruct__CPLSpawnedProcess-members.htmlstruct__CPLSpawnedProcess.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.htmlclassOGRLayer-members.htmlclassOGRLayer.htmlclassOGRLayerAttrIndex-members.htmlclassOGRLayerAttrIndex.htmlclassOGRSFDriver-members.htmlclassOGRSFDriver.htmlclassOGRSFDriverRegistrar-members.htmlclassOGRSFDriverRegistrar.htmlclasses.htmlclosed.pngdeprecated.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_func.htmlglobals.htmlglobals_func.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 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=harddrpmxz2armv7hl-redhat-linux-gnueabi          !"#$%$&'()*&+,-.    /01/234 561785590:;<=>?@ABCA5DAEFCAGAHIJK@LMNOP@LMQ RSRTUVRWRXYZ[UT\ ]^_ `Iaa bcdefgh``_giiiIjkl ^mnoaplqrj=>?@AbAstuCA5DAEFCAGAHIJK@LMNOv@LMQ  wwwwwwwwwwwwdirectoryHTML 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, 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 136, 8-bit colormap, non-interlacedPNG image data, 103 x 80, 8-bit colormap, non-interlacedPNG image data, 100 x 192, 8-bit colormap, non-interlacedPNG image data, 108 x 80, 8-bit colormap, non-interlacedPNG image data, 160 x 80, 8-bit colormap, non-interlacedPNG image data, 392 x 80, 8-bit colormap, non-interlacedPNG image data, 785 x 192, 8-bit colormap, non-interlacedPNG image data, 467 x 136, 8-bit colormap, non-interlacedPNG image data, 678 x 136, 8-bit colormap, non-interlacedPNG image data, 136 x 80, 8-bit colormap, non-interlacedPNG image data, 268 x 136, 8-bit colormap, non-interlacedPNG image data, 149 x 136, 8-bit colormap, non-interlacedPNG image data, 129 x 136, 8-bit colormap, non-interlacedPNG image data, 93 x 80, 8-bit colormap, non-interlacedPNG image data, 93 x 136, 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, 91 x 80, 8-bit colormap, non-interlacedPNG image data, 462 x 80, 8-bit colormap, non-interlacedPNG image data, 104 x 80, 8-bit colormap, non-interlacedPNG image data, 191 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-interlaced?7zXZ !#,]"k%f%sRh&%&N;R$;} r]Ј -dُ̥GҶ-ʔУFEC*C\uwc+/4g"spo{Zii% =zhGü)"8H.l(@y]1+e?+?rҟq,oOA1C;GOׯ(QIҷ(Ps0q`HF2FFw <`>42:Þ Q(u:]wx?AՓ볡УN'eu` '+Nѻ0X"llw1]`AGzgni/rYNIfz #@6*ֽ#dF;ʉJ(~Zy[E)u@8ߠ;oJ[iln4x<*ѕںuɠ& >9I߫@hIG a!R&,i;uw˵  qֲ/ 0N`| Q:FQ͢GP4 ґ;AhnRb{ {+Zrdvuv_|@돬L(m;R*?rn<DL 계$9`m4e/3S987)w ut.{+}aa`;=p|1#Wzy\~ V"tW;{ &$U ͠K!80h,P/#ͼ+'僦$K$NìMn=Nr619gPagZ]=bpx)pԆxSf`vuA!ezW\5qCe;*;3٢Y&g}4k3B<~@ ##^i!daO(apWWX"V5<ߞk:9BH70hP'#8Wȁ_v=3S ARGVt>u!_HېZg> V@gzl΀z7u͓05i$ߛÐY[~Kb^Vv|e8 kz| .' [R* Wa={Azc$όH6JO7Ii>_sՊӆ+kǛ6XwgW u[B-Zm LV@#:nVM֍}V⿑gvw`Y%/EZ/铔:LdZ |P ZVa֊3bO9NGSXǝb|`2Z4 ].zX:-bv99 1N邲hb˫ֹx[ ;om}k *n74}:Gu&VUcf zD^,n0绡[R7K$&JcRKie3+;E-8ĝl/Пdz&Cj#qyz1^FئN<5%5'#ģ|m']bG2xϑ3AF'ڻoQb\,HCL@C:[НhFFelz&J)Л_+!2#0X/ڐݟ}p$'ͨ080#4eNeџm:8>2r zo❹e`B&Kd_RNy6ȳSѫsfЊ!w$a^Xu 'x*'ǀGh!M8U }#/:y`oʍ˒p|D()V4xUs1 /EA7OC˨OoO0v =vzt0+U19>11/I*\l!iMOZJɟM1ꇰ냱w#G|o\'_ ?>1/WkB.8țdn$3  ?yYڲxdf5Фq{[] v65e5%'īv! 6C<B93gٿC]$@C{5&}%<\zw)c \7~֗=7d8Kv,g˶i}i4eɜ$_~rzb=I hk?A%ѥCNO_$;;1SUs Ш / Б-)G5"~Zī;@ib):f{#kEa[ :"J B <xZך#UHɑ) .;M p%6gsxcLW:mrI |'/Z3E@bm6Q,f\߻iG'E8Y:80`Y8P'm$yR-ȮӢ9UWmW&Q 7#q4؋6¨%xw &k\g'v.z)S8 wt𭮡XdU$(w9r}LgS2 #**t.mkMX6}a5\%BQ0X[+^pՒ|Gf(Hòa)k7\>: [ɴE瓼GTa0梲Wu|og dRAYy Pjv`\oJ@ +*ˢVlk~XrJTݸ`81WzJbN>G=6*`T<_l^i)z{jj~]C=ƚXc48y z"71?@ܘQQNjҞV~dE<ޕ7]7Zt*q -0d]PKSz K$| z^OWTĥw[BOO b #MbѹP޸.C|t s0qJgTmza7 N44WܛXKp<6!: 6QapjI yveh0;%sN#8su=2[ #3Y;"Od[ݰHaRM{տ\D.}X\t v.w3 VΫHF?PnJ,}Q>@jSڕz|YF߾tݮdԎMoA{njѡ01PFcQjt{1KrS\ybGq,5} > 6dJXl5lT/,+qb-(!1݉?ឨ."rŇiqUe#AM|zw_o*Ԇ˔r}OA=T'Yu|cIS3? 0v{$TSx1܊F99_>m?:ϊx|cW;Գ۸!һ;u>eҁӫ>"upz"tE!%-J0ԱR]aĆxy\1~ ;#&ű2“zZ<'xvr;Nk{p@|%xE+)OJt8I o&]~/|:~_Af%v(K#feN0oT5=6&< E74-9nh.6Ŗ30U&ip''} \J=3ќM$R{̄}PwRV`4x柲]S|,܆E D4[ $QY+\!(Ƥ+ (p)yM\7T6 O fM[^t ^I$HG-a7<Ɠ{PZoiy3%}:+U* δv2wZo|ZWS`s$6vHNiPz$w=Ƅ6KW L 3Vb*>9mˣӰz|u ިv!! Ek/8]V52v72(0"^L@wQE ! !iOM6ejyVhy`I"J65zLمv+i2Z(6"rlY%d\Ώ}TOe0T@ T !, *8ޟx\c:ՌI`vGkhkr=+?qpH2ΰ?[N%r &ՙF a:xa-rD>#ҭ?uƽ9^Z.TghҀ0azFmu\׏:~T66u8P"D9.\"F @S #C?!r"RN0z@JHRٓ<-*<)0k E ɗ%l4xrr-]An`/4Ȼ.4&G_ dyr9BfyTc^O9ch7]{Gk̺4_B)Lod-'C*ҧB_aɔ6 rA~(# N#i~`q"nzܐf3f{ITh@W8`ɏoL,rIaV17thtA X%8^'7FL"–fd472%߀#_Jб_eW U0-?b$dQRr_5of-]-\,-W~G5f%rNՙu k^S*I}EDH )Ov~FZj+6 -ō׮v !2&{&M21Lq)'ƕn+z H6ч@f?*M{*']*pzj)4ȬL,kdLvc~INe$W Υidzo}4fTNlRN3aK'O.C(dah9Q|>Wxg^S8lLȲSoUm)Y47V]c}sՅM\iͶ) BV3b,y.7bpӠZ 7KqeӮQh-fA+FVp&NTvO fAĴRػ[!(?a3E ւtWƨ.k8VxnLNu X@ 3Ȇi Kx݂@j蘾5PiOX0w~9}b3Y3Z z=^ NQKnչ1o@pSc?{lA|:XH)0' /F2>7k#œB~#ɔ/+-M *)9lL]^^SzkH2T8l&Va+2'J.dsÙ"zege$RUGnTJ2h!|Zʰ9" М ®ܾߗPW #։ `DEy. '&兠>`Ax*ʩ//h׊ڊO؝&LBD@}" JƏȍl($UjЇ-U@_{F&Bi#k1% xj,] WA)W=aB039/]VÄ.֒g5Јd@fWKv1k z3D~*3714 mBX-.Q33+]xٮ̘$_-ɃJ@ړd*3..Tc(-5KFIJ_?F2H`waeA%bXqnN|[!9:~.{S,ϟWb ,-\gX|bnmM,i$WÃqwʸebg/ì?fBXbեZ%+Z*XWՇfq+0]pw]gV\rےӍȲi& zq% |OMQ NO8i9ȟ^`]923DAgwne8,9RC[`pͣt7  LB0+Ank XnJ=~4ip̿wǐqwWb/Ĕ#y0\'rJq7r<-s./V$Ϳp0Qz 'Mv@,RExVs&\&W`y3rE&p!p윃J˾p˯? 6a0]\bxMS`(.5aN|)e7.XƼ";b)3t\h c|8#}:$e}P0<'64E$9 [1 |=%,҂Vv1ScVVFeApY@5.D_Z.gu• #48FBq$x~IPD|eh9XV}1K[ij*צ- EBA̔/!ŻQjYx>Ab,~u26^K>RQ:ui[8dQhvPHllAA?g+&D}$ԇqP7sr }JYjϜjW 9_O[b+k\k5^{H&4.TXJR-x/Z1 qmS/+O -p+%T 9}N!G @)(=&.I+Ro!E@1  >Ѳ;_σmM&4?avҧ0>Kbf7Ҡat i G%xPvKl%UIr'<;l$[|D-^rп]1g$9u؎#x(L^àLcEqpk{Fyx;5Zr#:PUO1=F7=ϔ^ pՉ*j]3~gs)Ab(L/1Icw4@υ GX㞙̋ <ߤ 2o+BS3E O.TT1o;ބMq]Y-y{!Io!sd83A\vzJ@møĆxלlPW^ȱ~gPn&녥<ߓ' W] E;Dŵb&o\gE7fֆ2Q;UmïRM⸁THOYN@% @|&2ݚ$EHd:)ahSDU~\{9@$)%~{k; hZ-ew T)6S>6{+z)ֱdxւKvj@{kc_yݿ O8{clv \ZEWA+PD6arhXJ932B൬] F^cC+m:{!VrOO⠡F\v~<@`)ks -s#WQ)p ƮNEs@'gHI`FC<8:?yNɊjMQB̹ͯh{oÙaBx &i4@+J##K_^b-J\YACzh]-\>rDN4'ކ=8q$ARj簭'H,KDteB9Zx͚GKagJ#^Bk!vLVvvSb-9!Eq{vo^kGirFƬߓI>3Jkʫo@I;y?ހSf ]"i]:חrpHYDO9nj `}" !xK9 y i6Vč'Lt2QGqJcwJC5db7Hk~ɿ-Mt{nÉ zLIHA7do-h<؃&㌗pJkMMY*cۛVǠiR&ՐĻM$.~,K _BEy`zͱpxH|4FF?*sՈ9c8RCbKĿB 잀@(W^+諭K(4F9+ܾCAg(tJStL}-8/k%x`>"ZQ7,1UAo\LYvȃ@vq۫/[i?EX1IֽHNb[-k٠<t`kۂ"y+?mpxzhId` B o͘@ F"[p^t[;(; X?1 %ݶRPH40yn᫇.i ў2 } ƘޖGm쪦寥,<ؚkw'V,@i=6F|v~.(GiQǃ*d`4(@)2h?;"LIyEΰ-{o}>§87cTܖ鱝%4u\Ƿ,/D90[Cb:-D~, Jۄ->]'ټ mV,m^i-a1ZO4AO. `aNos˟+:!~'ڝ|[ ?4 hOR=:o*}nnJx>>)CJ$kmܰvNV\D6~( 1~~+u𾕾~H&}Eߓ] ^aϐ5_Cmyu/9a\,+KJ˓L.IOҞG ^rVmwT:˱^$"C S0TT28ofƌiv9;9!(d~51у{hk̆LhaQqjk jnkJf[3xw!]ݵ>(_sl7&CfђLb.lͅ~yC; ~<@Nne܎CeOSs]FA'uPgNgLܨًL7rʜFgs>!3֧C!\-:,Cc .!?m|*fQTS>n7cJ 2N&o)j/ڛceϤ;3|CCY)_T&2 `==ŵm;Gw$T+5$iUru!Zn+|[w‘7O;Ɂ-T[U0, >el.\it̠>RU"K/I(1 mU  R8W}ZT"QxgR砻rv Iǀ%'Po):'-JSVFfayWD2"a]Dӌ*\I8=".Ey4/B$5$ a;Q4Y k۽9ly 7P1J<߹M ZL^P5Y5#EC}i;?j}&Aw]"Ĉ=V$.2ȝP-V"{!цA~`f'I_{.EM@1a2b߇|"=Bq^yY[*k=FC]6StK"M iyC " PCBZKnkF 4 %rRkD@e篺Ye~!ӒB5D*1":7ۚجԞ$ L>%c(>% g=1*JJ+ONZ58+PD}4<[EDlm#"k&(Z9m oԹD䓢E8_Z3nK-xDseGeQs`Pfjһy9A&j޳S6 zX1j/ ,%5ܑ=bsY-O)$WԵQX qXg[XDTsǑ1E~S"ٻGc. vsTsiu އ2Hkͦo9T~\#%R/4dC0&i^dHǩKỘ9!MkREMoɓ<VonO[8,j1ioqY$ie,#'MVQeò狟#\W$[)JvgoOTtѧA3'HJb/'e;Xc6r*,, %ڗ̜#wAx4"w4#;(`(mĬja-ӼJ%0f/M~23idLrG91UѾy'N6~ 5cxTCzhR^S93pUE} Ŏ2m ^LcBHyv̜\IҫXm@(Tt4DhuWؐQMn_ptFX+d̯њZ;ž,spf2T[q?>*ӾyF6O)K7 Iݪ=;_?R?!<ʧ5\7TX1mةsm?*hq^+Wm.cIqo]bH"U>\+2˥Lr=JrG`8!~:(Oӱ;Y"ՀX]:,}zƨ]wbVK]Fx͏jݕ}ϙ>6E 7eU0MIvFED3ڼ(gJ-)O8}B$c9?Z iϐ jq܍+ րݶ.,Y^ȠzʲQP';d&|noz@]>%oEo7U \:741bZyJ`ތǃ[쟆R҉I i/1A:uxrD+QblVߜ=2YGIB#g;#jXhOVE;TyInGHstνUq} ʹ*bEQ)J9m| .ƫ RvwGv#_F^yA'ium/)3iI{JD^O yޝˮ- #FAh;VcdJ]'ttVO}3Zw_<[* U\W.Z.r7^}и b/U{1S_fc\}H(b=-xNiR\KUԌ~Luq12 |1~L3~kVD]EϊoemxQNyˡ &y0vuRL 8~_o;bNY:! qŁ lEty\'}wUt~YU/̐}8paȤ:+A;Q`u%fDeѢ9.mh]`ɩr,@QYzG+s-ʛ̾dh0[r⭜s%Za*ccĹ ^3Wr5_N1R#?fn~c{>e TC#UڄvZ@]&4N.h8`ʂW],ҰkނeN0 ѹ}}T/qaEX[BzjL6[ z6ޭP  5Q j:GN7P˓\?&^Hff[/䆬Q >r+I&8KrHG|GTd` BH!)˘:0^ApX#ŇjfHɪL6Lե>MW(7Vzkݽ7.jP``!Ǒ/eIF `5$om繎F*cCmN xԒ 5B"@+)9>S6b_sèTw 03|L(W`]`.hd)# \ً>g_Kp4z|NaѼyY81(Л#-K@*['7 vp v[z,c0OM)f]g=Se:_!ڍ,'3`3r2HT)bt(6U1꿃2 9i[/QaN<[FxM*C5C,Rסdx'6p=0鉍{T 0UWH%{3|N!쾖 |jʂ6T ]&}I_Fl4<,DXi$ pFE6n`ࠩ{AYK;nX5$tmJ|ef0Z fH6M©͑x1rM*IB\j^BXUV!S٨lz 5a4\ EhrUnܖMp-%cߒ]֗S,߃XY?BllOQUtNB6eEZݾFl쉟O=Rk8B*y#(a (ptR @a.Y?p^Ӻj2Ѿ_m"MVs<d2x0N02p JBY/`g(GkE%űq+O^H2q{"G Pzɦe6+˅dvdHz| vR 6~\Gyv^bKmG|ͽ=}PpZ?ԗttI}p/ώKHVrr6̵0*P pQ+,Yrc@&Xt<ڪa#1 s5<#]"qZΐW?`]8]-ZY-O{ޞl[vM$$}3^l؟[uQdn7f)׻d/k:VM_`n ~w[Ԣ&SwI p y/oN4t\w8l!(I@2>^x"҃JaӠ'(yΖ(D\ED/nܜtԃ= R]`,~N"liӝO^%Z%ݯeuO2P d#Z?E=8 &rU($u|qڈphj(ꙂqQ 9R-OбWP 1 `)(̲ jf9@ŸS{҃9_a@HQ*sRk@d.D) VM247=U׆@@Ĉ3[:3BG+$qۏ̟h{JԎ`J) *q\?/pbD"r~4͐陡lW1?UMd" #sWKd9'^ R>':ģ#t; ox#sy2@qu5suMIrrgXvU!fSõ>' dxy0qg =`G*!_73S޾w oL_kzү3m؊ s{w '"*aP[?ԕw/vM8y{4 fLxjٴeaJR'tGdAFxl6ѷRo)`pGPsY4p5ouqNnL\~B1q!LlF47%>!q+‚(Z~ 06A]BȽ9Mam47_zGTK5MtaoʲX*zsY%;hnPehsW L BVs{Q\Ύde3!8#5`1 W@tWe.4rO{`C0<$ܱKjv,~^UpPVg?["x-ԵϫSz.JYxS [ݠHi7:{mhZY䲗u~d7!GHՅMWj݂1ir2'QXFxֶ^2ǩ␚ˮ'm**Sg웶m?W;!w)rsQ=sJmd]C>E@|5/RT2S3-)>^40Y.FHѐҘ7H+7bq^: s'GߘD9JYY])ګ ՟]g%+Vp6kk%iUf@s: VNvT"_uM[r1/wuDg.TNrgqU[*9FYa?O]kBS[،x\H"_=ѯPQ(M8`bg:o?$]hd" ڗ781p~H 4p5k}5$p 2{)|k1 _peMc-?4 lgfU2%yZTj|RS'~"Iy ,vCe9]:I-UGQIEbT&>PjMԭJFJF ;3%Oc#ɌFٱTʴ[qCMu7*v{չH8D-ʊ,$zmxiJ5QYK"6^*o])7jeP.I4/j[;~4.'Ng˩kn f`=Jvim#,:"G\% oM$fhT+;U:3Rh6 B]ʼnPqp{G9&=AҤ/o5Mû}*"w ɐa*AcpW'$2uҦݮd1T?`uJ;eŧ><#hu[Pcm\q쐉q J||r|hG~D?$hqU@rs-C!X'đ xȯRPj& RjQ uTO*pq!%h2l.C\(O 8Κ  t0CU:ї^9|+b{|xZ's1%ӲdWWZ}S>ʵ%J?5+c^4.)e=R%˵s*VۖZq [H= KGs9.{3mt5"29e $%P Hj=D|36n{MdM[`[_;QjS@~pH_mAd}I1\WpN;IhG^+FKP 3vv'oA𙚀B ~mJ;x+vWb>6䪌uZ"i)W8C;v$ P: G̬g(&׬5dGQ"PȳQr_EN"'F6sUcB>M5-cs}Ji5`Ȗͦ.U8-/tW_H5~vlw? Ȉͷ@qBfZ!baEy[ nntK*'a9`r.(R@8T!I?cI*ryG3.#&ٜZsDk8l׮:ދU>i,lEr|l"&9"9]Tofb7oU{heyՒX+Q!淳iy0*9y&jP\Q S\ ޲dɤHzh2 RJYtBXr( 9$N,oll{u=ۚB@ :wӲ\8 QS T;vr9 lE>7]\BrwTX6 =*d2VY!<&lBr0uWu*4: eTf3A>pO~G >/.SKxrWER7PbSm+?:%hH&*Ní`ISak}qEvK@~\mCVPƏ BN HZۜB`Y&>rF(݉$ v[17[Mgܯ*Ʌ]0]pRTRXm#?"X._8 želj޴O}i%[4Sѱ.\Bc)߻olGԕg2UoOCQeR:2n vk?_s/3J"М$xm#w2{Ҹ~;۫eōlơ Sګ8pe&4'pыͲR>o*Y}DFf0[uEh+1?~\d[KiTvO Nl7y|PPHp?<%\R/ 32}$J&uh5pg 1z,>*@bՁ(x܊O rH-Dd%-,c|z CImnmMxHD/[LfӾErv's^ų F)㿴{NJ.3Ɣ)~ƹpHF@qK@ G ˋ{>jVT3qxGd ]c HIҵp;zpezT0{.0 ި8^;*.CwPk{'}?Mfy'B@D˭jtU1sd昐eS*;!uy $ΏSJ@]:&M.?7|+ =$<&}zΫowo 3[d!BwEc~`Suqs)^^Ohz aQAw?+kl=B(ڔ-7oZ>@s)_7ۺB'%j+0alAvܐ6qqԳkk)Y XXLr#rZ\ 4"[覐8MJ𐉻"K2*>,;U: r,v^j5M=nb=pLOȧw fv u6M!XàD.tc\rZ]IyQ|o7?Mvŀƒ?OlP1XA8CVe8N:c"d%Ĝ)9mȲҺ:9oc[<Sʼ?T2Lu"WXst!=kp-Qr ]g!ƞ{q٥٫y(l-yH0T0Ѧba*#hZ?zmacSP$O]jYḎms2j^Y0zB@s[ʣYL WWsxاO)-Ń,Pdj/0_^?1a H(4{A\ &`x(2r}d &s ie Ƥ<F⟌]SfVoMA[Ppԅ#yo;]_tٕScAv( XlS9 qE A2{ԔnV.D@u%b: v`HY.4 ^LĘ)' Ehi{*on@ҡ2ʛ~y7|S$V9æc*Mx%hh/#6dvE6 ĉ fKw*fbt+q!Z1 F;=R~i N~EKE# %9Fban#p)|ȧ|޾c"Jjs!3M [/hV,jZO͇`GmGY<47m^+Ͱ,D u:}[,mbҪ%R [h2"6ݜ7j\}*~?sЩP|Trh: 40u-3ңG! pzZQO n'Ao}Xp. %8iɛ/쁿{3x3BtC[V#MIviz_V@c>uweez}WrԳىRΎ4!>):=x.YB?qp)b@`'ssd.}2Her3?HkaOZ,kXĩ΂{?t?]Aݽ},@ _\Æ5Иl紪a>^qCUXư?X)9J 9݅kr.~/[wS1.}#B:7C1cWو#YhPNhm)@;;Y>|FwH*5bƜíL*&#̈gM{5v>mbo'1GDByR[Up(j[1|4;} ➅&P>o 8_UWjuGْS ʐ ,l$% p&k[IKڢ lDX+JʾAj41(ܫ |gnˠW;=f1-hDpNwl* $]iCdàY_k2F ivb?d ]A\tV"]V3"%midrQbƩ]oxmi,AYlTK}dVnU:rѐs~@Rn*ZlbYd,3񮔫 '{d*paip_\`k GHQIA_a(,#0Nĕt8îMVԬ=$qC5kYeE\?"Q}Q?ؓ,\A:QC"dN%Db'߿3fdrAVeSO\͔y"E#zV1uFJc%R=FV'{PE?O**ɲ_GQC&KT:SZ Q H=EmE%Km5.D5Ǹ ld [8< >weߴl\|ÂwVƳוL:|hNVeNcUu66+/_.&h**$=I; 0{ rQyv-Avw^\ڃ-&|y8i]3(X\=)\Q0qcxwOPB4?;l(uAwp/xG7zCBIt=C?Կ]z|A+;w\/%fd`Q~`ݱP+B,W#etԤMqtD%MͰdT?)_[Ϯ =-+3#\& h Kg??BH|:߇ID_00[d:h14zxEx짦PCM4x6= }fXL wX?ݍEo7`񸈚-ul5E'Ro#If_*âs#15@[+a9s`G9MԴ) x$SU5jvv(ܔ &w.1p,hq P2֯FPGwMx4S"ň 5[t1D z&/ ytɊ2F5xdyYVQ ?;5ēd8tl~q1rzO8(LgP75Ȝ JR NB8m)1genyK1"uOw4+^2zzwEkN2νnjW`gm[n'mT}hP (7@㊖_a8=^/GGk=%9E[m-{[ ' \ܢ S:uXW혌s-R&OW3,Z]zC堁4ݽԫ.W IhiI@~3#!hQ~FFzl'SLvone^FBxzkVDpAg}9c hFNS}~ Tb9, ^~W ,{Dd\?m/ʲ5T+0܆J^&?NuTa̫k"wzEP=i冊掞o-9 FI蝡Ђ1+ޝ6(EIt޹(~sI8bDB&|+]<ȁ;g6n@tN@j@f+vrmoOہóp`R*Q\Iճf:7xJ| 'nPoqٛ5U=)/L"*{4Bb$Vы_*ݲ]ҡkD*WptѺ3@R"aﲢ茲sjҎ3JcTmv8fNQ3yިV [4]ׂAyd՘3«d/Q[&-Շ!m7ٕt{"@7rA|2ޠҘԟt`Iǻ`LM+eE duU*ɍOҔ7`QH'.]d<0wN[>",!]$xFN:X?,4ꠇ8u~L=fW HEL-߻!.Wth\$hsޡ2Jюz:=.lZScb ^|#ZPӃIxXJGT_Ĕ7X(mI''rW˟R^2m;ējI26ZD"~DuLY+֒sF)cK;?6"@2Ӓ0vVD2n3M|<ʂQ0#jbb4zF3Ja]ט!U^FӇig0C.X@ыe:EX̓At'g,ԴZ9/QP_ +hi>]}^/hɑW2e8LjOYkhĥ(,ZמGh*Lpع(kQ=q?+?+ ]%x.r +sC~dp:g<ygEh2oVNV~+3 4ýoO7?? B]0$GED[B>$=)O"]*pѩ<5$k>y!"yA[BW 76oKRw_\*Z^U.-@Xu23Wl\-ven}x@Re)V9VW}'j &8Z\# `\R&8QX~֗_Xng%:\WkvA 0^˱u6}'Ad^.#oqW2命{}0[Vl՟]ʖsT-bni ]lqElr98_RDPiFKi iT,o6IșUiz_}F}PڤE)p)_U ϊRgFxPn_lN;2dۯX vftf3[ Ha?s4;1>Gf̏9:JTtndTe䵴Sd%c٪#upUm=%IF2bJG"J fx,ӒܙSA,ytx6ﲤ3&ɨrwElUS%M+5ُ\NڥnVsJ|~cU\ *ļ >b riru`JÃ#Ƨ3yyGMMewK7#caК| Xz%0zZ7w3YXtM#;E`OFJ/ItY2) {"-astĤ\}V'EB ̞gEұ/21?nZ|z7&/K e9J1`)6(V]t,d>،$3yLJM().]pS˧W.ʚL.":] \İdn|E̮ΰ pP$3d -HB2L \WfAq6O捇Y mc$ѮٳdEg$ r60 e#~~+%i:'=~d,\I3 Q]W}}2g%r.)` Vl>kXJy>f=R$Wo}fA +24H'[Q,[&fͥWZʓb'QkmO3z"`%誈8A'= UpzBFu S /R x 4R@Mi*^' y{SiqѸ_Sԍ_kVxyc7o +6'\;Y-w/9$$(`x쵩XV ",Ӷ(JΜhf`Rc@>e9XcU~ vg# NbYJ'ͱ N]Kc?4ٸϓ91߳~Bc;JK9&69(Pݍy:H MXVoupkAvݮ߄ ]"SM~rx1W$¡]Ɲ,J5HXWHԿN"o7 ~sUedϰrY=V2R]d=%cZZG`SMK$jx́V*n~XGIB^rtPZ-,<=+Pj/L-5䋤T,^w$bnr \, K8t9 }JY⪎f/8-b7fČ)GUP^$P E-G{ ]G i?`;ȮdO-3VSkG饬.fHb+^J(4"``4˹=htLV |%H7z,t'g[XN_*g=g9hBu̟C0- =/S/znA1vΆԳ]J|jz <.~bi՚KOg")f zJDty RJ;3l{Ḵ{ 4$>dg ƛD<Õ,R, F%үa9=Lz;nn07mA0KޅJ7Y%s@GH,u@-yOfաw60I/P-~3,ª5na$7>:2=5deZ#*)Bj(*=Zw$V?w'bG#A›FAJ!ß6aouW~!`r^C:jv̱Y?C";FOoL]rd;[@}uUtSid&l:%(c{* zϳ 6 N{M$*TeMx0ZdwGx{oy`/< \R 2tW2.B[^gVp2E9 .r0C$x1+BGdŖANh%u⻪#X̞@pB^Mnk`nԴ3Cʧ[?X`쌔mdeg%ܠVp|-MP'|9YwNug04t bxFL6B6 QSF9}T-ÓLb]}nrh˳9:x VVĴD+oy7]M<Ӵ#4%eS*Z/`xz@#y͌hGc;)sn.+/'] t?/>45tx:yǖل- BGVm,zEyQb8#6IN)++[*"r6>fH,t p(7TP4a*bQ4}Y\0qui3mM">@NZsE)gi]Pf_l_nS> fgrĢ_׌Ut0NjjBl*g CfRP*pxи4 ŽJc3?sI$g7 W\ܥX2ت* #6gRLZ&ޭK`%܏hW!vԞ*sinb 9t\ j_l-rfǹ)s4Lp<}Złm{KY1E{c4ұT)=`R `5}J&7þ-Fi oK[Py˱O`ILotGe&|Ԉ s.M`_-6)QWFQ.fT+.eʮiL J "WU %>kv1Z$`n~u7.qWVt]'-yhá‡n H{`_Ӏ^J %@ؓE<սw@*)QOD'Sƈ0wCE-9 94Z&$]'quD-[GM$)782 ."uOG?MnD3db-Ow@{#o>ﮯKU*Y) _ {wᆟ տ"f2I-/47هċa_;YU%^NHt,ٜ+̋[7*H7jψD \-!%&-}w/a2X]a}k24Kx T}P][6î?7Ik9RAqU%F2+9R¸ ~nʬpS!A_q* 2lb?k/ TQkx3e/eAdpV"Qz U(Y`y"F+ Up} ,9;,~&t91TJŇ)\{CjT ڳ: @?& i2kl[qkrx`&..(VA0\h.D@|2w~@I8 {^v&߿,zesfI[R)#˷d?- e6p%L`UCw-6 PF(btUx"X niGD!~p ]S7C@庌KiS)g6Ξƃ\YqmAnO]{)Qz 7*T>>B ı`,t'9%NpCi9+q+`.@T&yKGG,[1/>{o͠=`2Qd\^`H(UPSn{_7N?-s1i \?7N>>INUw1EvQ6\k-aBB;rO`g')U:`DcOǚo}mce` 46P߀$&SDn:-=4Fa齲[24d3#1dZL.lY44sֆmGeL>cMaFjo WٰDh1 d8^gX$E*ܬ}r5%s+_cpmq7y1dďtdnrxb\aInI (G'믦قp|`,u؅u zyU=# WOip:/FruH8\)0C5kmS3g-DW)Q5$_wTXG}HdHhKͱP#)ǤWMH2>Wwh*UWLКW&Q$OlR rjb$VSNJ ͍{.)OiOxe//V6Kk|z367)Qv00=ß'rGXOzv9y%P0+Ps@\K}OZ UJSYtnsOIt# XEEUѕr諌IU,ۺ,`=EYyhdkn 1ap4r0uuo]8X|\SWZ3N|IBI fXq;B'c :)xsR %)vZ9eb0fsoК62#1I f]Yme;1B$^pXXxnv&8FK\$|N%7U޴${#%c'E27-c^&كE{q9AD_unqbj-c@i=O/-.8+m|} BAwѰ`9CApbdFϜۧ=yxbFu߁ Ka\m[Ih͍h~Р)i6f-o ؞ `XjS#nm}}Z\C%DMܗ/많{c*SynlWm5csBލx|![kzh 7 9GJdoRr{A4*/)u ֠F t&L7P#$b<XR9 ]bP¡H}uFu~R<#B/ŻFOhN]G4%A㙢udSQB͸Vndz­!aHkM92A8 ѹly#4Z8(Xžm̱$ɧi<ʉJVu'r!7 F4^cdG+p*],ϖbһ-[Jλv|٤U'?h, 1aAVϛ4gySbT%JS5nxXe\5-|;™WOWZZ`QC,&Ş9߯|~;Ѭ8o{RpҊ{4'T'|Jnhf6`+-P*,) ln[[)4Oሄ77G+{wT4A;ÒXC"vq4VD7tk&8b^Z0 U\_s\$GHKN9O͔mMyʥוVE~"n;ߎdd%vn)w};Yy@,! P^0)d/r2u]B1af&o`rߣ}u)HS;' ɛh%a `- +0+F%L?Ԛ 'Yv=#^|wwZB}v8GYgc!QFI`c9bS?W;׉ ~SY Iy2rS$fƮj(-(+|?ݧzң<=L|cw 9@{#+T<~8&(IɐÓcT+ȫtc!q,fk#]Ң ~Y(cdzoV>0Oj<- Fyfxc(UٍGϴ'1qf7`hL7}cqu8"ޤz\àn8QTtMKA\lVPZj%7RL˾7Hw  6`9rz, Z45@icܜS.= ^r_*| ^֗ȖI`" nVddnZ 4DtgCr\y^؊r ݲ@_:fU7A(V -(7UNqHB)]b⡽SHa2*-ઇ> }:E(0!7kXI[j.fyߒͫ rt0}$~p+|U9P!1Ʒraj1Jm,AF槼:qCm \{X,V(. h^w>=)4g=K8 UV}o'*x[/,nu d,#KQblԁ}۶CH |:+kTˤ/^g=)q`XV*2(CZ3٠ ![[yfrzX|W7>Pܯp? 4,UՐB-%f a5^ وtp@8DO""B@lM[c<.91 &aAu\\(~SZ~v*Qٍ_GWKPh|gЈ>#*n6Z5{$fKQ8韢 ;:.ɕiH pt61ZK(U,BJBmG!}r1"pE*ƅGҬAѰjV mʆjO1jzA]SX%4H?-#;Dr M"w8Ed"sU=//$rVI(5zfsJAv#G^y\Vx1R*m_Kg+6݋d{*Ui>)=KHYuc wa9JPR#lhX`^%X' Jؐڍ+VqSK6P}~̌~/Ȅɏ880 ~w%SD#K%9NNbz$?cAC7VQ‡u!wCi5A@$ l,*ƂXKN$:ꪢu4Ch'QqS)%Hh\{U@p 弬]rS϶r6tl"4.uk8;7`y9!rg|.Vm9[_o(aSa#/ucF9CrMf.≯*\ˤ^+,.V!h)sV03㓙\XR&oC 9^?wYZ !Ԑ& E EcnX-|11*!H䍤 Ύ=x/>)P.c\s &wn~2Ͳg:@ f8/+ '+j'nhf]SEjUGe$~m}&juB'B/H쌪 twX0D}bo:̓ӍWM V R,JL{)ښ[S~!b%>ni~U Ѐ e/ޑQY8%07A5^ vE8DMaE=K^*0Z"vT.U!q %"i9ԣ"~>7W̭) FΫ󰌾vaTCc;(emgW`VDqpdf~}͕ (䑉̺7<)oH` X,m MkTR '9'̒'vkzOH$؏B/W \Bl~H/aB:8k, Ne+R?E '_!3rĕOғo"_W!x4\% {CeƵ-c"~AW;Īcpvl>Jui D#}m  qUKE&YQ.f;Q *2_) .S7K&ӎ%WV,z8{};=gCw/Tw0*yl-)ֲ>*pO'vG ߇*H2 Q4MLtKHtF7Rt1jPupgZ?6A|w?? | 2Z ¢%ڒupJ %C>&oE ߴ_2T;xI.lKvţO1WrE~l~wd~?ei^}@vtbCN\l*OsL S .oc"\e [ދ౤Ki:\2{P5oD"yjPF&NމGO\QY]۬*(ɭ8a^]+%?4Ҧ|7C?-xے} U@f՗E2 !St:Dp'sw#P;\7?>QsYeT&s#?R ɫ$LO`Ɍ%Cr~RV&~ YXVee<!dU5r E|V{+祉Vc(sgc/sAQ!}h}nS.78xp N1ZAiܬgDB=|?\S1xNIU#/DT+]hS^c'hZ:nV1w?6e(39xt`V^P%Bo}Ty''}UoRY3p }n/L7ƵU mߓ|{n_&8%-ӫ Y;c88VI.:m0/x$N8aLS#d4%9m$%j7[u I3=}zxϮap!f,3r{Ay2~+=Itl{rxSi`p:9͑wj DBj*k?8&fi(~ @NuP+qr {_O83ݸLJI:J3IV9;mL*`}پsQN.cKP+Z~0`(lvUڀ}2K4HSS6AUՔre4< mYI?Q~N=n`iU062o$* ƞrHC4Q8؊b%Ol9<&=&5QuN#!w<|,?&]BGx 2P]غ{B~aBV'P8l(-DZ;L|+54x[l7?\+f^{XX՘U1HxF08:;Q]~;ίg }FN ~..<=([Ygay8bAJNQ;(ʫ7CN5cK`@[nxάYޖ2cڗW^vgPT^vK:fa,Lk{y6bnI,h.钳+Kqo[?~}3nJ㼱kc_ $%鶌|;$.& 1%Q Nj$YLpU`ؘv bLTF.z6IVB}k7Wk yX"[Oޢ As tRoS*ZfWHR)6m@Bo<iw(K1B%PxLn/+AAz\e4|tzI0~P較t8چ0ie%Vy-ƞ//h+ց_[-AvKv&k h3l/'\BG"F|A+ ͒ ; 7,]\DJ+R#p5[5[x, ?UXCf`Їʸ2+ U}3s]H@s0{C7jL&.ᡎ2wwi0"^ lJa[c}, cM>v\2V-7жȼa] i481fN4$pBjK`"Qȳv@cZ`r볌aDy-Yq_<8+oT|eā\E^ hā ,oNȫ:RG~x$v+ XxEBfco#R6 ov op}zč91X.ŪE8!= RQ$‚͡h  oEt@(כ9|fw91.9;7Q m'tB|n6YN~&!#FJONPΐw3p$O 3j؉P1s 0!-3Y$S~V ;x=wV[.9>@>i$fSchg[U5$jI2I P襪{a4r{`υ2&VގQ*9|_|ܽ"DPY<xCC}zz7@dcv0UY2Q䇮29Mv`bax8%P))9qHf{V>uAJĊ&Vr\%q`: &+] hB!(&(q@=-a@y#*:9I郂0F뜌x;Ci9LDiI9;y7Sa@V7jR7ކoi Yy8XI⼍'{C \dEj ,/RS= %eVue@u14g&G=+QdUdlmbQ< M3VC'3мWD?^;>[@Kxm"Gj4SHv07uaR|Kh򩁬Mm:7AO ;Vv(=)F:@1ۺuwi}۽ۑFIpt2ÛUGp<-*cG]hV¸Y`yB:$8˵Q[ &̽_DbPO77,@jX^VO@kTxU⸪Bic :HkF3쓌a䴵|~M% `gȡE2j]XG,? .J8JCl.k1On_fJHlc=(͎\><ݹrѤ3uS vr˘ kfJvQdEi_V`\ Xg҆~JVtucSnb*F`Ӓ>W[%|Rv49>*Krʙ MWb+;$^H$zvr\oN}1Ma1f1%u+!g#o_:`x6 1?0Ж P 9+4g.iFmaxA-rɖϜ-.TZȹ1ug5̴E-?CZ}ddƿ ӇBW W2yah5ܳ:0n]VsM"%T߬|6G"_fcbWe]!8rG7H _ka$0X aD}Cq;rILq [.2\@OqQ+xPMWYg޸Vra&Q\"ٻ,=iX\>́yat:@n ]-V+a I7ho*?\ V_%̨ZI& vJ#'+i'IޕD<Զ|=tՇbAYF$+%'8 =Ӫe %qC&T/C-•@@b]j1*5L٫j@nl PHkɆ`H)iiqrj()m3r@dH+kׅjqh clL퉼a6M16ϭ&l nVeb CʮmbB;i@Ixy rp=ivƈ9_ƺ=fw_ ZX=|߃s4 7 M >{60=nȉykٺUj/Μ5,\f' Y ozs4塚[&Lm?imK9Vٮț:;GA*3 sH GOݶ<%fj]0һ1cI?mqpS>|#MmgbFd> G߾Uz~WAxH 04 Ip&,w +>6Q{k/.TJ¿ 2AckaJ##k4{|Q.L0R-P`Or Xh:,CֿTT>ь)jq0B:u\2.H #$9 x7H[)?N_9-1sg*SVXA9ucC&dzAHl~Is#We~7k=r,[2?@x5Nw/&w@~6u-q9M[VeUC]*)ϛ vjLĎ9^||h7ޏR܌CL%UL̅P0fh"5JuQ .ʜwo#՜#e HqtsKd} ;O1^2zƨ^꠫(+ΛЀfXuWo-M$1qvQ,=ևD}Y?b7Y+uUeP'悚)`Hp!(Y+ī?/4Ţ41h|qTq6>JD˅@1 fn|l+acV|i WVW;D% ZhBuj< ^9ZǠ[0BOX nղs9Nwզb1軀ŗtү򙁼>E.d'0AGU[6w3[epT^*/i/O*x m(K}W)l~*-(ΆjUk6>U&haSlI<ο[ dx>Jp7b:$ڸo?`&}&xȡ-[!]s./'(w_EC𝸸ԙwH*(]iЋQ&=*MƷ! Z>C:Y~k(gϢ5sdž*f`= kXo5ܥG@.3sX)oݢuDPj+e8Jk WMGNN(1TV9 ι {ÈcXL[ X#8fd#;k.WUߝ^HiaT:=Bnʸ'v ˺;knɣ"&r+ sk#6>3o-%ilӇMbcg&V$ID(T"R3PDV}RAe![=I4g:'\ۧj@'1XZ=rIFd‹nWi4@T7i6dIօ4#FŰYŠ_hAgAsw?(G&_!"<6_&战tfiuοVy,r Q 4) ּ"Y/71-MLu2]u˚?X\qG|jnrOF!Q14; 7[+xjBG&+2ߛ ܜ)CgT0쓺lrxڑp]FSP vk }\8mi !waPmwG+O|WƐ!dkX,B€!W ˝UliSĨIƟ? (L̅%#CG5_o^CbV'IxH;':' ~Piۭ^lKA%Fz醙OV8XJ`^|#k0*Na?DX S PŻ$:v修 y nuJxrev`]#(u6 UqGxq2s!ٲ\Gc|1ZI-]'Ufq%mX wiס(y'Pagax) k`n捞_"`?[#񼁆wr~N2]Nq߿IyH ;r^-g3>:qjvO4~0`\b3j_*qΩHn]wksb,oć?Yde$ ]Ob;XNdL+k`?%(_ox6U=/&^#WtK~W $8d;# D"F>.ˍ|zt?{H\i8O}ڸV99S*8ܗ&W܍ 5p^Uן3oM!@C= {̹2S+h B WOK%2CG!~nl3ߺ iDNIF8S"|([x8kNj08'(B|9U/JTGk>v4|c:s0E]5YSeˎn?5e2B8f2@sEVQg=FSBWPH sNNn>nXE};m=aX6vڛ Oa) A E;,ˊN @%V97p^]n_mU93n/jr< o-lR4cctB%@I~h?''hV7)H½=ʭ_'fW;)(obrF;.KVn,C|Fp?P5X-+W6cDkxW˨@jGx)?RIPr.wZi$pK_)FgG>Yn'Is3xX SikyT.8;mkFTy?:ŘUGnnWۃF^.W6Eݒn9sYjX,\G~}'8|C%V+f^E; J^ψ{ΉS .ҘaxZ%`"|NYt'NWy&.Lc@EGGo/?$YrKnrgk'RO.SAH_>|<6UǮl>$ 7l*aȲ,imԽ#nzWOѥ00Լ̱btx(t}QI~QA׸'1Ͼb$z ,n7{!UU TgH SYgKEnw؜O} >QI9#P" ;Lj'`+oo;ʣXaN*IcPq G .5gQ0uET^VME6< @w'm6|>k%E;MדR?Pa D`IQ_D M >> lեoʿ<>5kr qػ7ژ,uܾ`/I$qNOe>#(/R& >+gFd@uuu2 8N=%`0*qr˰Q^ypa_iK9#xe2){pyyX}? Od0"&꘠}6ttwv\Kŏ+ı6-B[6z\x=}:fmB ha3>eIHʘf2IߺՆ"d.S|{;N&Z|9$_±Ci8]Az9s9|W[Z45)V!2!n$" K|X5y"b$ >#,UQ) ~4``u8 Ȏ\nX[M^3\ |HQȽs.Q NjĀTf Q1L:jP6=ӌ<&9̶6ֺ 1KQkݛ=(tf+Q`R6|9U7Sjr8v7IJjg wH8<*?IwAz $~-E"{J,}eD}{Pd|  j$yd+R :N7vt|5*L<⦁seŇЦޤ.apkOnˆ%9H[fkxvgLJMCM0O@f_}?w'O3x ]7 H;\ӣwq5#7Cz!( $c+گg:ۋN&oPV־zhAzԘJ?j $ BZNgRm!$7<"6=B ̃Vk^װ*U!~BlQHX1:82d`mna jww8mX);+}w&'(NYE0TVezXؓ-\VʻW@Y1iTG! 1P.d>d5RjY.UО[;[kCL<`rlQۤ3m xJ6A )db9|TQ'ݨB:"Icj]>a2Vx_T<AfW^h*wrDJ@UspTqAZ \;…A&mORV6J_@|.%Ox4W">MNCO'4GY-8ɒ펉yٓmynmfCS<]R!f"dE_NN-G])9 P='(z;>7듲#_<NC;̱Au'y1CEV8#]UfdcT-|l>&du/h^2%i^`f8Ťyݹώ/n(G^glMUe&B?/%kuGα>~65kDxFs7ia>Jo{X00e{am݊T4qBu9UjB5_wQ Jx]3`pMyHx[ Q9%9X+ӂVc@0R7Yqƙ0rmp]imScSsMl%1 1@+? \J,. :!!(vv1ޔfBO0ɲޤ~ )$y]B&s$/|~6atr׳a/6е]h||3W|O4&+-%M5}R&,`k;{=x￲w\t٘VVsVUDc6a9|ckVQ\D˔ߥ5.t~Ѯ#,¡/BE% Ъcߝ8 #4Bm54TmDtB,**{GF)ԲBEd١$޾xåkQ|>Gjk˄%2!jS݇oS:+LbDXbYv1AXm`/O": .eAdy>;teDo s+.+_jxl첲_scmZG+Efnǜ)ڙѼSU1TJ{@_n% ;"U֔LF/aC4XD{5}OUa<=5agdbB0H>s$2}"7/EolL!*|lË[tY#9T!<*E4KQthI`iԴt𘲴W+߸Q0 ·+6X@@4T Y+ߛ'D`$ur?گk5X۷y"= 1?R_E<ͷ }  Xp_*UiiTkˉmӆPٲ#k6/_F+[aoپMϝsk%%hjG!{po^@ j? Cy@LI|}ymAeز:FrjvjJ dg F_u{(.\ajmʡK]WMXtgd涛f~ vY0K_NvSɪqcy|OQ)QWDwpqnQEtZm qt>HZB1w³7UWv$< E~v9rT 3F6k#t(XW=A<s/՘ώ,.]sRuϢRd(nq 2U{Է뿁Cu~ RtR$g2Θo)y푽aOH8Q,N=bn:j3M:ɁGd/r/\Fm$7rsJ]SvRyt/amfm?nYSsS;P evgb<%7څ&-˟X2{M9[<Ӷ -H l-&$~O :uɏ0K9I oIesi}rq)]!r*BV @NK=j-mmOeq+IYX7鷃_!ΎL%x藶N g.L r"M'ciNi^2{|twR`8U W~@%}.ȩ(>-+ưāLMpKQnTJNKF{ >@y/xCGJ#0G p+QHRV}XhC$Lр;"<ڱR;N AFg|S4c8 ⩌qK?etD::joZrŹJZ|CP=ۘUU.Z@> 5ae>>?& 'Oဇ|Bm\F>]|2 `04X9n8T^Գw˂,hq0 I, c\P9Jv7N +}V6lZG)؁wy2nLC&uqn%%TF_"o C.C}r&{YK~W ĩi$ؕzB9pZ𥥫 %V7 .Boz'E־]fuA^`*#2MZzyak8갣^RNʢ6h)lW [a~ӕVdbOP'=̣nJǫ R!yЛn( kBPkGh>ŝɧx.hF&>>prJtÍCˏWB4?N&J9$;%!0]I`s+4R)z즢fQUDȐX?Lf]AljN< R unU/)2fTT , cv  U6 >.8*MXIY:z閛k ͞ީ&,k KB1܄☜&&I5tYO1Vܿ3: tAw)-"'@g;Pi1zӚJpa'`y=dXTI#nb/8LC$.er4O&sJdDRZ߽p$os^+]kCvL5Ky(5W">k6)A6oB}Q1Xu k <^'nG]\xg\Hm?gvZH-X">>Luj4Xh &JVptNȵzzH[0c~_E3zv )%*bK:W7إ뉀Yb{~P#ɚlvZc L+ڥ k>Xĕ,ӼDA(ePrv"=R P^Gie=OӆiJ|f" reũ:CG&KVh'(}>=￈Ѝo\㙕tvQ8ݼUqȞH]C)f(74vQbvJ⹣}-hN3D'2u#ўwi `k~:Fz<8XA?uȒ$+8%1R ymPK̅o0nY)55x}orbaǛ8sn[BЊ izeuU!lMYC-lɜI\umj_x?-0j)x?V'9cBo]Fu)u"EDtgP$:}E2 kmIe$:NkyL:gΟ/9 |2#Ht\I%ԭVD¹wXE5N& C$}T)XX|?iГ ۮ)g#ݞՄU; |9%6dfG5mq8t4 qC[z|Hj'WqG*u&l>S>7 Vh3U9 عMOIs3ld\A~F_{ !vΉZNA5,BCK,L?Q4XޠQ:v*2R+zk}0;vEt(f6WtfvPOZͨ>#t<.,䝿%0.FOX7CUmsHoTyLwB_$Ȕ4ӶwJMϵ4֤*ufL?}q; dS$ҫ( X\yτuM 0{C1]dlAq> z. 2{{IVŪо~#GKoU- jw_Ƴd O24]sFρ< K.mם=A˴MbJzLe,.X8^ZuYHR\PQ)X%!zÒa.Wش˲"0=f[$,q<Q1jn.ĩI?=ӶH{]= Ko02h/j#)KsseުKHڂx lyF_~pi҉6zOtIlQGDUa("˖i6f,M\1o8b_x 0! sn Ewb#HkN'*13vܢ2 yh'9`jyO'AM}iS'"ߩ bvn'I= Es۟^Dh G9R ^젾xws'teϻ9~|֭ @S;T]LK-j|)9[T}(N%/-bT8O +NBiȁW ClVIlXgz%p5i>TZ¢ IR6Q\{*NQ5EmFmZF 7":Nu<딉Z{ բ< g\< Qq%R"hO *`Gːn."V%$N13Y~7ZFynůxeǶB0uL}a}-[nLg@Q}@mS Q87\Un #>gs"G/l#]ȊƓ'&~ذ59;Z*1_I4уIZxڠ,icE MS}Gfcq/P %\nA׀t!Df@(ųK/8 _a;'yGGkRV` >2ǦE-NPnASoEV`ոjde*åQsmUFT+xN잊4s'}r $[IkN"Pȑ܅a<)}ę:U&E˜jTJ 5gZ(X34h9h:)}"Io0//[4NC 4H={FK qWu$fAb^-^E7ϛT0oC)x0xIMQo%\xy;Ari[bڧ1P2vg+0[cö6CeoXI+>G%;UnNeDK٨wS/ /o0aqC$efUr.%꼔^ 3X!mڹWk~ #3"tYb[ÎKW"eMv@)rzDfI=h$ڔ QFDXA< 'ן[[ -vܘu{"-^ Kl"$Wjjgcu"f bTb A.DI@'9. d7b8?n;&~#JL ;968KAN|[I{}ySF$iuvdҼZ-TC.)TG]pEX5WBNS zOIC!3#n^dkL'8p|t?\PʷR7'T$~uS|X}.-?2FAR܀۵q342PtE ?PP1]af!\4WZ LºDbK9@V*A.u@b,'eف-MEB-ڴ PqHl$ 쨜>1gS)2z5r[aO[Ġ#^;`,W+ VKle+ >cKWݷgԲHw7{Aor֡6oK0㕅krl cs8"9%3먯mMH4[Cb9 zf Xn_W5Q L=+uށa=z x_. 4^0}@&l(nG. tVU:g#ɏrD0y=z}M)J[~tkR3tIg3[崵3#J&1lQ x,OO>UL͆=m{:;#Gd8ѥW&;j*K yXO$J4J uW{'  ~֊w>, +'Gf>ۚ9H) Ia¼))t!J>}` _r t!0 ->fW$W:fb [U!>bͯIW.>0/Nl0!ȫ>84C7:&Y&)X-UmY<@c$ʓObᱺDt2 4vcm[Sl#T p=607FuK=Pnu6no /,?.9$ uNi?%˝~Z,!XpTQDžeE̢+F] 5+JN ":ߗ1|:XMRC$՝TAnc1C0 ~d2yUp-# pɠ vp{#>t|ބ3qLZe4VT2O oX(,ݾ 'X3%봄@6K>%WQaÎH-fjrF1*龱ik9[*=M7& HL;6@Pk@|]i:+}0nBܠJVpJL+ _o֡'4/s"OdIeYzq6XIjޏ?(<@8cT|Od ΒŨM-X  ^O#GDa?W#]/;'SPӌ|*xʁh9XxKsF7^qM R9@ M >hy iRKMטw;6F?.~t@̅=ro ue/k'"gWK(XL )HQcdu?!K\ҳEK:~* K$qT* 7L )pư\e׊t:ƲiVSxk@.O#rL>jg/׻oO^&l#e{-_YT侵/h?2|[pB QW3$.lA!QkOTEd 7~۵_uu^>#zxYp)1z{p3GeE/▌2(r'do0,I; _3uvfo6 (Tߦ1drY9$tiqMp( 2Y(Q7```[6+#s;<5Z DB/bdrL( [w;}n >/Ip|VA~}z<.J]j0 8tl* _BEQUp*v1](``ufQA kEv~%F&E ӌ2ʿ+c /:C5nPxx@8!P% %j^Y߳?|8 lT ni> Vm)t:%!?hwː$RWdf̤cvksI'-5븉YGai]*|ipzd +5|ZKv=!e:4^+꜖r%'=cI;Q8!_HӕS-O۰4,>eآ],kznuݴS"gkʮNG׷T֕ i5X= 3 Wڔ$݁ q(*a-u }HCp\De>}<]`O む8i8*W&IqObP7smnky7uHB)&\Q^kx4̑{ŤllxUժrW0 %NrJOz7|fOa'.)GNǸQٝ"ˠ3f-2t2\,(u|}K@$~S;+ⅨGFjH<0KTE*zLCbb'ޟGLR*T,{rqF $M۳=F6#e00 &\&3CI"ө-[ GyX-s(ϴ_UӍ /kK}p{8?8:_i(:"F&u$Znc/R. 5Se&FiWw wxV9 t$gD}'9K>*r L#\S9&ch'`^ΫY~ ˚ZyV+|y-!wQO*u#!?q l܅2 !&,Rn#H<*U$wyv8g ĸL^pq_:X㖐<8$( 2YbODvK>gG.dY8iϺ\RAٿO.((!$bP*F~B8ƫ5i{Tq#(j E;O>{hA5eR͗JmcOyCTaìP f\bq=呏Eǚf7uKZ6 47mܨi c!K/NeY匀7Ѩsw$ü\]ɴŦ`-Ew"Bƒp]ٰHdwgG=.-Ybd | T=UHE} L ] T|)[qR()߯?/(^P^Dh 4~fbBm+K3b<LMOE.{})[VWT[L[wb0OWЧmѮtuuʧ{%G^dpT9l}G!x 8ſe1bBS^.?sE=6;I蔘Mie^%dh"i^g&F2[\jZ r MIaSKCY_!s ҫrd7ǫ:#i[h3pDyw4p>LBC>@'`#fK4b~ XU0#Jxk }DnҊJ; ' } V QvՕ 099H<\|g\̿U#Lj e^'YwP篔cGba܊wjO4#_>I:L;r%/|O(4 [@GS`e-5D:q O3V,$Fiv<@({6_Ӳ$tɮ>G3r@f[ƕ{zt"> ZFC1ԘҒoN*c!\J.j]{>ZYoT4tTh/0Z{E<={ 'qqkWxH:g_t+&#fǣџpLnG352=9-~(uU`5KKX_u5u9g@N?[vُkϽjNw}&$T@ '0Jj3;(3R_K ^(~R*|*ء P2[6>tQ`)>r0v^7CPY̏"# @ii e!S{/e$~UE& -'wz~~͈1 0vMYk8lTt2h%RS.!pvGCiZYXN֔s!.~A (SY!+xrc~-C0gorC:_0{Sq2~o+f!IBy<=U羿k1ˢ/ޣW-Wa7:C5׫oÒ52}U{/ խg#n5++ k B۝ජooO8?̒)~g̉+(5N𾑲(X!: (gYMes̤(gx;h(*ߝ9ǯ=Wh{imd?(SG tvŖ6qL 쒦W0Km(qe-#6+Ol`c(09VM&=m$^Su#~=h-ydh㲺 _c;e/X1EJ_Dw)v@;o)oy˱JcpZ9tYۍpŲ"겕 zx|\"eqQ=j&^c:2 [*oҥ<rv7ͱhnvҳ@2>(+S&ɱȿ:Gϊ!O?ssUS8bmx^7|⇮ot^E{)]]9sbYvK qOH*s jrТ&6ҡ[ymMTc^ ʿ"#/w}/ҶVNKh1:Xq!Ffu x;EVstvUl iqW|A D{ڈ臨X&B5Y6TRZ@q491m7|}4fzn/^5 E[鍕dMy56n2w,t aVw N<;y{\8kݧ&` i) #)}e:T?QO?Zim$$sݔ<;t3 4Vj!`*OC![!lHStTL4O IGB׊>0-?nz5ؖ{zO=hF5ȑ 1|C38viR]S|+ 1 7t%]S}6AܥX^cHyʑ4Lj0C=Ґ2"-v)[maԶFD}QX{3ATYY-1PM6DZ҅0ƢAcj{7tZK2=^1,:o,%n FrDTnPJLw̿mNSxb8OCbmHk3(O2BotA3o϶I*rmDl1W0̃3A4n~תm];m'. H*厏n,layJ1R()v2%)˭]ȫJqiL^&Y6Kpj[^ZiK#Ǵ~lׂSY*Cm%wRO8KҎ7GmN/TdTj"k(}WBX-tFûJ壣lK~ymOpxNĚEH^jb&0R\@rN2Q~l-wOdMk}l,gAQp0(>:6?_G@m5̼OGeݱ~>WZ[no1c7 %,oB$X&nKЃPT'y.pmZC6#6 b*#ɅWi5LIN-ڹK7z]dMpĸRǢFyȐX_f[D?֋cV6oS8^󌦣??C< N;Ӌ3$yi$;Zjnfp&Ji)4|)<2)wk}S552灝b8veNc3̹e${|H!/Ln:mX*໦뉴j'EF mRkyEf@Ӹ2ˈzԻB}~#Q5diKZ:e`$sJ.?PVS5?_6LNW Qf_?WO faĜRz:PB$>vW"i؟U'UqXCmyTIr%7LcZnT14СIJ=u⺣#lNT4mL,(䇰%-Y?55{I 昳j3G X )yyzXHh7Ҥ>HC<.cW L[ʃJc62%l1Xq "=6GKfaXw|h5s^b om{qfo Y (zsFCDyDZ./ev>_ Q6:QO#-FJ$oossHOaX?CR(Js16uzdPUdTInldžc9=װV;9QDȁ7)b:l6'wg 﨤4bԪg6hU7(LT CσԉW9 b9b/<%؝ׯ~U\1!sk/\TyZFwõB;$~|IU `/z?x݆bge+}OqNi%y.8R/.ŞiD /Rt? ^4袐 ؿǍmO㠨VzĂX9X~ȷG/cJN^*M H6`LM: MNh7c?^+R,eҽ`M Ü!HE;+0,-V%wVG4cLHh31cK219 z,_ZNv c?Za3]"MVc&p%KpM66VC4wH-M5K1t/!+*W bgTIgZ+C-Ys┛SlId(!WXg{2P*>@ kfkB%+DbC6U(u@@NȺ F瞃)R1+IfS*kzi24q=wcٷW(nYG 3x\#ۭi`\vU:|\.EGku ) $A^&WXD霂G퐨]&a>k/%{yӑŬF'Yfv]H]$؃x1;tnU) gJӧb̲YxlBR^v8XXfh;,<> nj-0«NM_v='fow}c=׽|%yTml!942[E %k'N瀔/$Ƃ8K%ΎbA136?Afu\tAog;TՖnB-5[ޚ]h=D/P&(X&0iR= '؇8*OU3BU PWγűGXֹ6`̹3H`3 U9,k+XCKMf>%QMN*7ZNQ}+o`3*65aFOA*bi$у@F`G@`v` kMFIwu0Wv!޿C6l'yg} r|>6ma)"΄~鏮naqTEG2t^!N$E"e;abl'JJ&OdM2ݽg*mЊBSt%)pLSɑJ2㮞y̜0 R6“T8vm{D[x>ڙj!ۯs].OFr44OP%y%,[̫ ok%]t_ӗy.bofS+>~a <(M9&m44+u EEOIPQv?Pwc= 79>Laæ^o[qͣ:- }pց$ 8K?\) ZyX4sR֎c? D #۲=,xV8t gk K"˃raʹXD0T(aOQ_/ M ⧦E/c1[ؒ0#C7)+6;>U}euؐ$HdgO fJ@ !_&YbiYfe/)m!O% Kv@B69 ͑X D3M)&o|<IgRum*wf*/ 8oMB5SVDKPfU"%|[FD#WZ`1h3/FvO"@5ը))2'/Jg}04O`[Bfljz#~ѫC%ޟ1AoPy{TA;(( ?{i d4>fDݔT#QUKsJZ/JG8R3gP?E&h,$ξ-r!V)QTf/)D*alNt!ք}@֬ݠ}0|FՁUt{h7i.^t4D.0y@y9ckɷ$(K'ݾ$yaqlFgQlX``GmV@qVGT]=h95Iȕ;s1!Fo=)5 n/ViKfDi3OF zk6+ 9'} !)&уBAwje=O҅PTo[p=*n2ݜg-wкq 3zy>c-㿻Y+:LR-ˁOdCt[hl]C ֧v5"'R~s]4zh)fk[-_?=\.>4 a}>N* r4|bU!#[u*q8Mz0;FKNN+ %Z[/I3 kUgaq+辵(o1 7}dz&%34B2iDSܖWBNґ1ʕD3fӠRvhj]?IK9 J*`IusgW#@Ae^׆-Yuhhi7;h8~ߝCYr/ͽZ3f".(i G^ :ya3lO-T$/bTNĚJ4d t {2Zulv h2lg.}cL=C(AmeK5yiDG~,#k|P|#]ʛވ+wD/בSCLєLh@Dq̘#n-B-ۯqD L*PR"F@[[ar+BbP-X|*6e6Ji03 (T wUBt *=\M˄jEuQgO; A(>$t 誎OIS&kGL D.Ca=A K6PsVz4-t[~gcKbe 91]nPwP-z)_uן=6!Z؃%|ɏJWNKUz1WU;k04_]>Krfa#f麴Uj[D:DȔ?:8$yWH3('߃+fZ,ҫ._A!NQ Nb{Ŋ]E mf~;רI٠T O/C{Q?=Ԛ1t k> "[o}ٮv[cMAM%߬7A=EܡmL7 $Yt"[I=p+6'OU_m=|TKRD`;{Y,QƆ "Q 9%NfeYdsDxOHo:K ` $klti? ~5ّxA8inʜOۑQN5iw¹Z}7WZ~U.DJi\l~RaH[ZV".p@c{!U>wIuŶu^=$@J:_*ݑAi.U-yӓ>t8db,c F@l4sh.Z޴}DTL m Q G Bj 2DӸ?y֗-NJ`) 5T\G.AI/{yŶ+bǠÒwmz y5?5K!aԵ=wc5(Zbku{|Y:=i(uYgBf'I2Wџs1{PofJVaƍS([Gӕ -->oG;et"HaύFJHH{:*RQpo,'Vè `R D8$yG{\%pY F*}91c]#/4۱4綮ω+I,'$ISh ulYd\e^\f.[8:.=+ h״:>3p9ISoxum |O:k)*ܦejO[EsqODnӯI*1x&nI ~hpRKMGr<'XjKO\l]Fy"R,L Kw:c3=W4?{cWiSQŘ`b3u*™48-?#FE n' H [Vw8蕨ʚ;^bGM9X.hf5-Ks&BkC>$͘ԕ<)Im(M2sW塆_7p-uq q $9* n `a֓NPuyyU!KZ#Ju.~qdYO@ZŁL3UFh'{ _s/ǷD}hzHcz򚦝po<JܠWu-1]͎jK2glC!dݲ+P_1AI| Ee] ]hdU8$y嘰WbA2}ߞFxT1<sά\0 SDVhl~H:v]זA&`(iP5SFO.9KBP|aFM|wWaf^u@=wi~ᗠM}btH@$ ˧/ W;W/;vh7)Cjz?^rsľ}ZD.gKkYBO4)Z檟fEc  n7[X thScTbM4Z)=GޒY|Łs(CC6V>SAg;sVoG+IZl!)խKՉXfLjڂ}AD/#Q̱,+1~q9m =}8%=;РB6.j*u5IN>9tw'-vE7ȣD0]`S:RgA?X{o7+t^ܝV]9#Xi"܎XaԈ\&1X[XlĽA{Royya#p#vhf47#l4 Pg.^~ǂw'5h@celf!Z4w7Yj 5J D)|w@ݱp3?~Y_!?#t =NÆ{U0{hIJqu쳖:AK1RjWi꼺=HO1spHPPP/2ibGWג&&ܟl;&Ni;r/C.'<Cu!,r8e  g)LG߱ZD-1=>,}C Do6jl爌9}c<Uyy"7`jcʧ4Фf1rݽB),>lqA OG1} ֩>~0ΜKϒh7e6¢>I-bsYGmY`OJI=! b\}MM HQ0'<@94{z*f(_w '9.5y'r8q?}@lqo;Yne,G=X?X0j0| `rwd3jP$tNPY.rc==}Z悒S6):TɽhŸӀwgǷ}'4D=smLj1/-mJ.]GC]bI{TVLzN?Z}@]ӟ2F ^t7,o[}# 0 `6bD(/)1~o9mfG(% wq 9(9a}2|-u$Xܟ~m,AV7E29`<*TBЛz+(.E5 _ w8X`E@ ET9(諣32H4j_h\W"k@:\_!+&X6p Sf}A4CƝAzK=o8c1]&!3<]RmYU ~R%9=y |3U'B p>`Z3 sn?OMɱ:-ܒc!톨.H m~a} q(F]{8p~LA 謎R]P;Wlޘ2$fC0 Y`mj^׺4rMZZI7W(Ap<3"OH?O >p32(~rJcB]Ox`AV9G"Po:Gbfk4?{Xڐ=φf"p-uSGgИHK\ף}S|h꩷GRSA~`C62|8V:hMZ"ڄ^yJ}D!! yB>s9t֕&" 'e67[-[f8s4 9-H瓏=SZO[&ٱ6kJ~|o2 h?knJRQ~`a=Ә8XT@%UUЉ;/ %NgcqlHHC/㴕߇//:@X^8WRe}О`k ( gsb-.]'X=@m8#P-9 }tަoΈwłdۙTaEMh TyBF6PP GEeģ:nk1n?.ROY~=q[uj3 Wl3HE Ѱ%]hb#kb@2 Q6lQ+HKi:yss!\Vc^cմ757=͛sN'JOW GtBr"b76Lщr)KoumNI. ғ6ٍTD,[^t%{߃1'EhF|"t/%CjR`R06eT*nFẂ(`1{%d{+&"u$nRoy-HQ@'2 tq B &O)Yȝr*ۙP$Sd+IyNfDp o,&\`}Ҟ|}߇Pg=!$z˝c3WMtee=܎K`%[KCw3]9#Ʈ|}0%^~d€Wg"ذ;M̏l3rS7ooD= t'%DqIp[X㋔!@^\-BͩE38*`1q7{oߍeͦ>Xgo5C<r~łfQN b)?bm"8n{FԤWg]˷rG1HH?\u"zܥ ڼJU ŏ#'yhxQDvIg9˰Ƕ{?{I7|cS7BhK>P1B򍿙Yom?þ 4r~%Ymt}lc28գnί$'6t.C4Ǭ4V4?iʖ.y(j2`T{z2r^DeDLB )TGCexO園=kNa^|trZk A~Q8|")4;NԂ|%9(4M1ȝ AYF[λy:kAA8ȟn}zЬbm-ZN"Md=j{\1 Ajf:v= e>3AZʣb1"[M!MpG֡xܩد7DwHv7H [5%`-ƃ~H},v.:o&԰e|F)2`_vr(<`5 5^<'KI?69d.lt!]jEu`TS >D݇ qOy'oT,K8rD[o.y )Rgʗ3b pzx`/'v]}OkUT87X>o~pG$ww0hLpROZP"bC˄A15'?Ir"x3bal/6+wv6oڦV RRk pj_+9-փRW&]`Ļ&[J玫SYmhcG Q\8:5.4O9>OROŻ}QDxY#C kP3z=o$OA%H?b \f -sF_ .\ /oCiKB#F9Ƀ9 =*AEҌ 2?hx (m9MSmыxݠgLӥ[1I.릨kU1ܖ9ϴ Ji#ƿ!hl6;? SaVKTYs'"=8No3A%FZ35W 2,pGs!^]9T,R1"( 76|["B%| p@yE!'E4kPx{Àb9lazs ;hU5K;0r"% X+1dϪb0 S3irt:-2oqQOBXWAD1VVj1*#zSNeݹԖ*NH@QKRb%ݠ4ҖvWJBl9\I/-"/h7QĸG,?|MOPae^+dE1K y5FFЩuۛn]f"e=\/].I;+RlbwӵS^v=KFvܣng&l_j XsYDYEXq;v\@Lap27&`RN 9lT^;=^ZmC aۤH{ܙQ.Jo-آ<)'VkÇp (>n 2DxfN hׂ OH#niÆV!d nK&Nҝ BhѠQ1TkׁY9Zo|ڥ}&PKs9i,im = jж0z*'Ԫ1ݢ I9s/Ck9vF*~8VCp ;F8%f*B\Iю?ҋbN @/.x:F<<{4O"8\jk1MQh)!D'h{ݪڥ!K1-9'k~ΫUDo {Ưjc+m Y:BmӑQ°4ȟI! D='j4N"}v 7xyq2}GI1*cF pqP ~_!ຢd`Zu{ 𭯋?f;ߘ,jIćyrL۝mif HwI& /^jg™-$@Mg"γZỷ֘-FEL_׀&/ڏf J핽=yG4HNS."{@9{8Kzg_VCڧcMs^v8@ظB3)cIZ̍{ zxE3{5yy?Nbz,!-p}]"B*pI}kXk&8| +#B-o6;q"П". TL,8<<ѫ:8{m z.B8t_@.Ю%Nx TyG<L?)}?fE񾝬pȧ8z.&6rEB|Q8w2I|OlM::^ƮOߘ[pE vPPLl:.G2+x@ =A0*rpJ 18[+I%X\r&ظ|"($p3VE7i) w2g`FA\%URzۮ+ovDekXjAG}P,rY4{M^ŌLVt/BLvD\m+}+osШy[/<䊜ݜLhPXN `5#+ƨcx%h5&g @zCav7,m64BLA5} MAVU1Aq<%ɜ#WŮFk2w k0#$mU*~흜wNJc~ gW ?d#F1MD 9*(^ I9@ΌpiQ̛j8 +>.Z\$:MbFnH\VLmxg<ʗMfmh}(UiA:_&ٓ ωi<z ,&Iq1\rIjqTQcih57dX9>(WVF&^/Ӟ( Tj^UjzjԴԐ83_I#fcPdGy Z. <F&qX,mp.|M )F'Mzci RVニQRc&Φ GYV*O;㋡yvo@;ɌX_|ĦCr4֛ .(Yk@! S.e#rw4GmPY$f4O7μA]xSuPYkZ珤tS5`|MrAT$z+nx738rr̽E.% AAǿT3R[us$ж7.LZqܪRD9~F\)87&Yo˓eu6Cz)9iMt;/0 S/pWwQ&54-j-Ϧ@*A,OkOaZA[Vq ^cJg\zBq^˟u( @G0-ǹ!Sw-njS~E+$Vٽ!tW肮W6i߄[b,Lk|wB>¬H֖9F=6Z/1F- |v\M֌#v7җ fa xz%6%iZRNFM=KҲXtZ%/7GXKD&qjDʭ@~B/זr?r٤gX Eф3Ĉz\jEsڽV*E^9w -hg~ѽ%dA5eƗm wH9!o9 U&S8~6?.4"iΞd? "t6(ǻ֊79b$p5 >~)PCȆ兎T[zuw 6fNVp댟ܜM]̸L ò1, Ka#/zI(p~ZܕYn7/flJ^lt>+g 7'p:Z;v*g̻ONo%$4-]JC] ~d':sCD>2M) uu&fNHefꉙ*M-Ҥ\ )hOEq Mu(O#h8C6vԀ:qK/ɴ)bç 7Wo;o"8T):j^$WJ[Ii#%PSA;!v4 Jlf׍R\(ؾhяV2l9PT,l}pz[ ,wn0VҫL|̈́v}^om}Ǜ ^=\G(b9 tc2i"ȾcfEWíޓq8{[T'*@qMڣ5lz33ξp~znҒ]V2J:υކx L΅'BBJ3 >$zś(PìC|xW-yYj=Tn6G6t*|ƙ4FrZM^>mbzP̽!ˆ㺐`f[:T w3dR7މ3tdQ&)IǑ9! ^l8(~M6 ŗR &]7dM  (.$qOb@G7S@6[f+W o'X[fL` PHW ; D-Zi)^ۑOq1@5YPCb)<%I1̡s73,$ew?Oܺ~9^?X8;[zePk}rKXA#2Ծ”s:';{ :H{O=F"xM̭3!-#385k;2M}nzFug0t~Uo`CU[rG#hT+i VV )W n ѸVDB\h$)pV ͮwJ3 6ZcK94c8?(K0F~m0otazG4wFzUGB%Ҽn7%2pt%협zt>r_VnhH;|kem}z0Jdx\ɇ0QG4P9/?jyO5=1/r?lj&QdHWƚ&Mhʬn/$np+|T|$WG6B{SUz%Čޥiy 4V[SN v !z{VLC7-+rP5y ?+t#nsT+)(&v)Ք]94[gr _r1?<7R8VdGBFcO9y5%(aH𤟗tn!bd!7tQ<x:]ԴD|D&GGSS;$F꺕,4>`[(>$I]zk'6s3]{v`E\jQrFҬ6 AA-ʯ$Y P_nSYGR); u8/*œPt9(L000 \}YWdM4|xwv&^dE~T[KNQl+a-QtO!r_2VY^[$O$=A2 )JeEUS[Mj7pn0;bN8'O7,kurZuSDȅ|=$;)Dʑ@U}_4,оtotRbC.F2GE|t\@'R>z*l:H>Hg"c5; PFH]1DD-r& eRy \fKKTĤ h׌iD ?J wv3sjUcGRBn 7U-.\|b)u1+B[A6۷uPC+KT^ה4872b+ӣThPC- 4EircjN_2`Kpd,S YX3oؚ)Z\cS'U.?0?fX)_J&,ʯDrYd'CfcQ:# 8e O"$XQO!$d*2$& 7&zWЋ4]!koǯs~ 1܍ejԏҦAʼ29x ʩECLLZ}pֹkF,4NEa4Op>r@hǀNDzes}jl-2t˰2#P6rlf"]@VC[Xۜ E1VUi8 ,,Y} (Txv1ZIu@URM~"LiWc20L.1^Dk$m \:1" k#R;E2YÑ gy/TěčO]LÆ \qViٓ(Vf yoKj Dc5BR%<촟mua`Oӏ5M+d1bOWT~("i+$ZX B)C.nٽ]W8Q@%h] ÓܐB8+4 ALכnN/Xȼq"uTܠm^fv M#FLwIYٲd@yNÔ P,`a$}#AE*q3g%!Pnr%uTH)o!1"} "_Ve>Wg9\9ACy%0z6d 5RsHq_% %m=z>!ȫG lCTrH HSvk~zޜci>A!*TVX =^[,R sD+ q}9gC`R w~ U4267uP9}5}\87+EqD[P-(Me$=EZ͕0*| 4MhjbfgP]3dAt .kxVa~St;Ȧ7@񎋾LNXw'SP`f nR rLbZKZ= %eg:lvU.ISj+Фk 1R*gժNHHYGX`,#o b]U*h%b4!3[;v1nL};i4|2I 'rRWË^{ },=/07T͖:fڲ[va.\uΕ#8"&$zl}+DI73.LX؟8o]>M$C:(ʂs“$%9*n'^E޳|?-T݅H3kJ$ : ca ng>pP$ٟO>O!ddWSD4gCpeka;a/JaVPn+5TԨ%Vzg3 Ŗft>Y&JI(KPB7a mE"'LFjO;~O.I=եmkD9Z*X(a-U+.e*PiO a͛wx8|8(LoKzEc I5uC)40(m n%2 ^֖J8kIWd/Ć>8˫haTӎT> 1dQ3*o%>ΚO0>a8_kA Enfy7/U- :/&̏./H qAC URګ .~e GZ7lnϘBFzr9Zd fKm*X̘X{*q~6z"Ԫ!(8kM{Ԓ+TGV1\-;fmTX bI-RKݚhaf2ɶ[K$'z%w[]56Zє8mY S!>^!t#WBP`%A;*)yН`h -UMJ0pkwuy߁ٽ50؂͊%%Q3"cgie9T|Mcp+ z]n:i_MMq'd}Ɂ:,1I ]q8on]4XM"Y !hai) UdpTzxnS4*tf]aOpA^,Ti7X5MR,;ɷ}\)FT~QuxP$:\9uKesԄ6?k<ץv'2>vr5ե}l\v{ˌET"2p f>!_(FZ)iU7M٫NY^B.t=݋}*ɘ1$E$N,qG֒sjiO ~P^}f/UB`'--(N(g9eȖNvQ䮠3o9rz/a+}',Գ7d:=+W70lMd/V~xqHEMbƒ/V v:܋Ñ+#b㉙.2 bJEU@Zit/#iۻyV8O588GBBlt/N̙zv`67 j n7֬a48g!=E .fþ6Vm T~oTrn|tMr&Ʒɮ@adzaޛsFZT|\qӵzsg\3luwyxXi5!5N<m5wٖ;1?ar=nh8ʁ~zsA7z[agumps[1{1w7e-z9IaJHvnK"ZWoA(-[]sglBx I7I>68ܚ@:Gѷ9/ -&ɐ23%S*’z Q cH  d4ҸӂP>v5n*,eFMHMTĘ0h>lPnNfk0l)#۲Zfh֪n&my^_(nN)BK`L$VV5Im]@x7F]cggtG$HMF$hx`=<ѤUz~ПyU\ֱ ORuYG{9g^H8siorS5r3#&׵fŲ;\EkTt.?h&LcІnF-iZ'dF7<~l96i?HGLjIF-Q|_f2mYS59Dox[wuנJagma[qЀI&}vq-mq FM^uhUtk3}qHb;S'ais^B8P F;\ʲ"x5b$<]1YdL[<4Gp9mԶ}Ll3D&u!tG;K>}`#8htLu5J4YEihP O6c@q>  xq?Xab;:%V =fף[je0VvjRZS ϓAB&lƤٻQ:2v:XS>;<3e7/JGJ.a?|N`da'j^#;qP|y#*:*lx>_T|JFC $-SZE4/\ޖdӱeZʅI{!^F}u]L1P(k@BC/j#Gz`b/Y_bf.D f_%μq6N;˴ \1Y!*>cJǔaxs$XqeW~a305|*^x`Y A&Kl m.Hܼi!uGFKFM@ mw015X2 WB 1L0CLLg@G? Ha9@Jj^})ĩV2WdzDR \ 0A+(6J[r}S:.43ZׯPěMq]VE Z𝕸rq;RVaY`_!4sJ:&w4o+Y(0aۀk7?I? ǯ[VpxGU Aq@ l, aImG[x='F5I Bc |q ;][`5clԏE +,̺=`!ҭi]'>o \[$]YM&w aD'[{p0TƧnS fg+CN)8=?%Z b+pTU .jR^gOe,]}z 0!7)O2| o4 WH<=t``#5WRܸAu,Z.gAuoƳ?ZhO90oEj+F4~I-gЧq}=Ğ]rcKTQv쵉(5=rC hk:B@7^ 1z6.P ifv;2  %%=V7v*9?M=(ͭҫ \5'HZx4<ӔUQdXe))eUu[7V%pqUj6G"4x0125>Yv/vcJ!e*S _ۚ@жfѝt6M}a5g<9ʼn.Sqqi 'N{qIzu71Ϝf!M]x풅gP評_N}BRGx_ygM#Rx=Yt8kT,$Jm,yLm| ![LΝI\k('r=FBv*wkO]} LցI-U,9,JAN_~$)*vk2QYM-R¡/HUKħfV}_'7R= Kv3ИG$fUm#4,V }׀Q'ىmXW YZ