snapd-devel-2.58.3-1.el7> 6 6`d63!}|J^>j/5,dc{ j/5,d$gBIu'ykFtVfcNE,t֢GGv{H.O&l%(V-ݚ.goXQ1B܋MQd틶uocג6iHm+V*z쉷)U>rl4v{/WJQ~NQ>/iP:`rf(XQi)AӵD1<7 *Jj/5,dc{ j/5,d0Xzh˚-xŕ. <4F^vu'1vW j2;l5W(BU*ܶM' OP{G{j.bB56+@\ "B[2AbV|9fVT6 Fe6p&0vl*+^|U>*a O!vZjH^߰=[?3p4rE|GIM,`&}Z޳Hsg#$5tk$ޓ}m},k5a˥q Z~a7{8rmW=V>;Ͷ (3>_HQ3߶lrʔbI / \5P3kLUR)>tF]pW;t HjS\y,Ob*aHZ~ !+g[ 6Wq@O(mgyu&E&NN%v~?*io6jϤuov"i ؑTn>94?4d  7 #/QW` p3 p L p d p  p w p  p p p2 2< pc`p(89:gG $ pH pI  pX Y  \  p] QH p^Kbkdkekfklktk pu pvTw px p44Csnapd-devel2.58.31.el7Development files for snapdThis package contains library source intended for building other packages which use import path with github.com/snapcore/snapd prefix.cbuildvm-x86-19.iad2.fedoraproject.orgFedora ProjectFedora ProjectGPLv3Fedora ProjectUnspecifiedhttps://github.com/snapcore/snapdlinuxnoarch E n |7f6$2%, ]#z BL"71[%v4¸^%!# V J'h_ h n*,P$ !'16!44HF jvsnJ/3TT  X vjyC)?dOC|!1!:&_6BFXU"pDk(_%n%IIv*bRM 51v1=w _*NZ;2JzH y@0<\? : NK . BB 1G:.^2MMq"#FW&2 9 BD@]r\h9p4R<F>E  .YF)q#WlPp65A"O6 4} v"Z 39n B &~/V: 4~k O9)#rfB Pg|B5}B P!8Ya5 B,6N}  zo z!7pb3 Yk% Vnd7srp 4= ! *,> 1V_3w cA"n :q'kC$/?! #_&  \  F`{I28D%7- "X}_ ` MGs  -ApDgH%3N Tgp$) +X 5Ma i &_ G 6<::="F"s ? . P G#|9Y$-'  jw$B.;/e 8 B~6mB& BKEB#$ :2 P!8@lf<H i X!]vi 1)4^%cN08-Z E ~; k9[ )$ mjp7F * 2,{0{%L)%#/L ( ]Md$(F  hx$ ?_  X^!6 Q    >XBF\<h !Z3F RR$g>2:b U. \W0 'r0 rA +}  :Bts2T B 'Z> & #<4:< &%-($F+ Z77S%*E:T8t dQa-6 "1 $ Y[<_IU e ~ (#6X(U ce!(." 9 1  5 Jp $' * Y-  !"0; 3] 0 88 U0* q p%NF( 2   e > ,(# g  \ Y ; `Xe#.  9< A H .O(S- 3 Hlu )X f 7[6!'Z$ $q# W $ x  % %y`V'^7.[ l ,E { i+  `22Rz&vs i $ ] 9  *)%U q  +  pOl7*f(pf  b e$  = 5 *< R U7 -j b!'A#+/67 @ ~ 6 3"v  - c ". } a v '  s  QB*@ \TCAYx !kP$oe 1#6)#/, 78T!Hk Q ,Z Drq F? v#\-+q6% (IX: o% A W uC m)9/ @O{U   61 6Nj T06L #J$r.J % 3 n ~X-Z&}Y  h 4a>5I(Je z ' n)'>B%P9&#&B %(&>i%$ X'1;<9 A% +4xm  ## !pSt5 8$$>Z fG +G*(};$z V&|>}&,Ad_<(|$Gbz 5  / o P 6QEB B g#kEM  '8 u C|)h'  |`#+$1L)2x,*hM*sQ66 \#< +V+'^$zaD![: %:Z8hF T&|a2W*  8I3i(jZ ^y j,k!$04X!}'" Trx. v*xA ,UK9" + 3m>$'>R?2R j[H5A?& 2LX 2pL 4q H "L) Q1 ,Vv$2+9  .>*v u0P4;y| R,N m5uL$ RDM#]kw*r0 Q$7 6.b`.o  F}:'q>a[ I%D:Q [!0dʁ|+$ U$[+n e>D f !%2'6M6v \+i,JB`1N bKrJ^4ub;2<&55+h G-2P8v zL64 T N6(K~:#x ?+sw'!b v 4 6 :4 a No78h( z)5sJ&H")>`>]0(m4B^("-_h|LUdx\~A- 9 )e=d&  5"l"4 *&%.@D(&. t x{d&@Z  M v5  X02n 2!L*Wk\VH  *  P - 80G# S #Dsr m2,29 ( `rbd*Oi&^+!5#3V #.&7s&3 (e/5 j 3 O /J1 -(f'  PB  ]q  b B l+ p6&!.J^"p;LEO' %Kq+1K=<<OY p$i!-#!{!{ "n'30uz;E{'s\'smt5kFCl=6bHFEHHML L&;5gFFK}ffݖff$wz/-./-/:/GuG$nvzvz~ED2 ?*)D22DC77*f34ffffGGGGdH  00%&"%l$%E|1100c0z1001&11*1212W0v5v%%r%%%jD:0IK}}f'  C5#k1k1m^J*} d[Z~"/| T7VNT#UTZ)>K 0" l mH0i4V;R:2D266S!N)&T2|/ Q6=fAaU\ד97 !BW *Ntqv !d`%FPYg*'WD kr * SKA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccEcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccEccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc21583549dd260c6d969e1603f4cbb9be6ea1efa8b17bd6a0fbc7a45ed7c95825786bf0b05ee9f95d50b1373ad8bada003cb2c7edc04260badb3134a829886bf9e0e0ca544d91dec35b073e31b48ef786ed552d866c467c51db69ad3ea28ec6f69f54e72ffd47d112645313d6a89eb73c21ada1ef6054ffcd6e5e571954daa095f364ee020d414691a297f5820a44d85930b43921f5e7d05d68c3e3dcded5f9c49fd5a490873c57aaedb21e56a7bab48253e70939d3110abaed37336c848182d36b24d7dfc697c2c239663346cc4014f1eae4b173b3397f99c385cd4fec9a9cce59d2bb2f8c9875933627f11478ced16af4c2dfef02366318bf51d197cd5e5de313017fc78ee6c9fdb486203661ef21e64dfcb1482a9e161c584bbc780dd890bb6aa8663d242970b59c161b8f779a71d9e89b685939e8951933c3928a4b52390e97442e3498280905630373b2013b2a6d96311b3d11adffaecaa86c006a0c8d701e65184150c7c4433547f4076ea86ffa6a7f6593c9c23838feef72a5fbd91380f45e64b160d4e3c5db10716394aabe1c36352cdfe0198350667f271628461777bac83f2712c2d63089757ceeb3405ee3161f7e7c1c65779ca349f70e9ad8aee2544554e224a63c213f02294094239c40b67925d6e9124e0cfc1dd74471299c54e3964cf8b7bbae31457776b0d80c86b91b91b2fe4d23ecc4a2d9c14945bca7b61cbab3f2ba3c822c80b30940dcdaaa53205c4d69b7a7e5b91696eeab483bb28eb19f5ca285cab800896b534e5c239328c961b2e840d28d63fb7ebf010ab947697a9f9af17020cb55ae05f720429804f126f2aeec516c706e9f7719005a443252326381d1090adbed4ad70ba35589b4eed13cb69b68d84b08f242d8878c9f9ab419c7c14af100d0733a413eae9f9516cf2e38538ec1ffcad5a72c5f793479db57c8e5c6ffb8ea9187022c059ed2ef0a8f1e26275187c6e54333a3c4cbd00e974457678e4597def7f615c0ac71ce507eba58168c014ba31339dab4752c2ebdd3122a94085e13217bc40f40c0845ba74e47d57f5334c5e0a4c7dd072fa62382d9b5e93946d24c9961e6002eecdc6e777a5a2fab19ebab4a8318a9d9f6de4ec9fed0de513f3db391490c3dcd9a7d7ff9e39ddb11dbc97d6a4aa14f439fd5ce9e7f3d862f1357062cfe8bd94adb101fa4a87a9abdbb02d4061284885ae404f56006b25d84d2e53a9a126323203354803de470e1e6dfc6ad5f3e6c16e05f35a48387091f3a18fdc52ecf139db17c077f0cb8503c3eab7c9a923c763239915a076cb096da39829e782c3ee89177f62248ee42c51c5cda2c406c2006ec6cc255b3c13d4378b9ea3c198f7feba07ef8ccee89d4444da8570dc628badb1a5f57a7fa49aa8d768d10a245f3cedf7786cce9d73e8d44e1925160b86f1b43a8e59f1a7922e2e7144c090dad3bed4d8f6ffcfa2785d4abb4ffba104426451016cc886d68fc8f6ea09f0fc7ec265431968698a4f569eeb1ee0af2836da6224abca27e218650be7bf320050b1d411b1404ee8a22a1db28d9eff93daf2242332a416a4df13d5132e4f3116fb656b21c670a81363ee2ea99f22a3252415a44ce2afc9d6e46c3c7e3ea5941320c3ab35c3fd6194381a76da6d98850d44b536897cc200eef739b648aced2aa7ad2f9ea2fa10ff5b67f5b3a538795cba65c44fae9434dc358c9ae32cc691062e0db0d3e18c03302a8ec00dbfc9df9343ac9316999482350da4cb7f6472f7819a5038ec7af7a8a999ce458f38534488c23ac39422df97aa9d94025a84ed6c9eada14ece164348503a45433c4a312588c06005ddb94ba5b010289a3ce55d92bd7ea1492c1fcaf3c3fa3dde55aa4482e6759df72ab0155974424e39d42fc30c72e792d7ef44e522938d18b8d35a93809269709a4dce6424316adad727814e77f51a2b94847cfe5ce59607d1e9d9fa7dd9962cd747decb45d7235636371d66a171c0d6fb10d430796c29f316ed1fdf1d810e833fa418e46e6fb1c0e577dd52f5aa2c7cd33d11329825d14080c3420c6564257fbbc195c78b2017ba104ec5005e367930d974ecf201c9d026f5c688a79929b71c62e165fa712d952ed45f0a6640278d9808ccfc0ff62254c81dbd6b81df11de6f4da9fe4833b6930c646d67373db68ea88e1c76935d4df1762e5ad8ae64d5bdbf3319a5064624d73c9697eba5c3e158bbdb40efc5ec08fe24ff1126e8edb59e6f83a7fb87d9a7cc96ff45e08da05e03ad01ba557905103a208f071d9a4bf9e4433b3b5efce73ad7219eeb0f4fb713c457c8ebcc035af65a3aeb43bbca0766044af025130c90c8c8479741b26ff4ff4f77d74a806710a00158c794cd12991e8951ade78c55686c344cc53672583c37c1a9a175262e4ad85baa470d297fcc68caed4ef8cdeefe6d07a6215361b92ab235fc6a3a3baddb5aa4a6a587ba7138f1ffe0eed3f12f68888c531858ef660f39ced275bac9dae1881bcb73111c5b0309f05c7331d712ac601cba819aa0e7b92cac4227083a88b08ff769f3dec8c1b6a722d370499ba159213aa0d3b2070f433aceae6905d27ef3f60098cb8abc21d63888d8c2f55d7b6491230b54437c29cc2fab38c1ab12603fa205899010576527a5b7c1f5304507ecfb555789d800ec32d66450d60e471cc654b941fc0264aa02bb29bd67846d28ccef1a16ae56503e17dc5ad0b25f02d3d7d265c8db1ae963e108eda4ae3c69c15d657145aa7ff94f309b5b999f15d33ba32adf113b48741eeb485cede25e8877cfb34ce0b345006955c4fe82b2fac181530c31db8bbb0fa726a986544035167532331d55e97c5ea70fdee27db8c5931cd006cefdeec3cb968c51f8f96715dfbb5197a1dfcc50b88e810e6959ccee2357a5911b02a3989140d85538403b43eb91d2d5e3eb6e0ca4836176aeec207ab4b5f916f7eace722ada627483e32a93390e9d2314b96de609a3d435cbeaded714c6ccbe6321693b6f1c81221946d2445c0b08971556dd3c8ade18db4ed4946a4c4ac35983bedde94bc4f453280c0eb11a510c4215e47329b2ea17820d2825d9db5a86e6e87c1fc5125af7488495fe7bbbe1d154532fb27dfa908cdae91dc22f5eed0db3adf9a0c25b6e13f04fba04426ab99f5973c5af9949c583e5cba3f916853ce76dade7a056fb064266d467f2820922a4a2d84b22be7c791658b8b8c17d8cb495149cba02ba4f3b02f9fd2d65cede43144f1d4735b06b611f53bbbfe479e31cab57a3817f0d8a9ea2b68ca9962ad400ed1b97478dabe8905e8147d0c5be2d33c82660761c0feecb4366618ba62190efba37264cf5f872209b014632f79b389c2f00da9868fa4f593767e69c7b7e302afa26b507937c8a78bd66f49e2c919b2cff139fce373e35fe9ad8337bc4456e1f6813273b7b4671a07af7c5f8e6cd23cc85a862ba8df2eb99c921299e4c0115c27b88041eb95a3883f792a527d7eae292ee43eae6358d1903b47620a667668b46bf65ccac500696455fba7627b8a0a27100d3338c29f135a13cde45f5c4f50c218dc28d13242f7f802bcff6af21d1425b94880f0de24a15f48fe065f876484a7e471bf1cd8c5bccc5f8a01f2d887cdf3243fb0f2a83af850e45df3d6f9564155c2ddad10f2bf5c052111891dcd7cba61a5dd84cf19dc9ce593445f25372a946a6c4c2e9eab1d4aebd7740d1848ab57df8b7ef5d8b49ef5d54b41421ab7b5eeec5d7cdcb8a46a8ca13e0665aa9fc7b8ec882c4c4a90fc73308b4ef0cc5dff2395b3c77d164cec4dc18a2ee274dfd524c4238434ef0c41fcb71762ca4e8c03f8b4e7d03c6bf852a7026892cabf1af8b7dafbed5a57850f7361baf898e154b67364d7272344f0a0a7f6f9e602315ed9d9f9df8eeb8d9ea309de3f0a7c1f3737b09642fddb41d32ed25a4f20564c13a3e28326256425c02d874c62ad02ad09c39c5b70c6b431caeb4287223bd54f7899241e51954882f67330764ea93112aff6963cf3a89143fa5a3fa59f007fe6b5fc656a09c3fbf70bd71ba97eb512f66320a0ebb60b646aac72368a991852a569b8fb2e808539665cd5f5c044cb128ed2c6069d265ec33586b60eca0a9d08cb70d4d6d99ea8dc3217a4541a6d5637f633cd21c859e7f3780d7f60f86be76bbed3fc28a2d63f1e2750dff0826c8bb587655ae31f8b6b2c22d3c441e1eb671622893d6f0dd64f44dbe1904f1b93aea37290e66ab43c561edb5f27a5277b50fe1f28626282b1b51029541f7aa13f2cec250f34d689f48dc325e3b7e37f3921f9e9cc616fa6e93980abbc38cb10d9246da27371a9bfb3674d040cbdee90a0512c8f771c1bcdbed6141ae1b75407c9749bd243e057efdd4d6929183b5cb1a14835acd6778e06fc27495e6dec2d080b690f143c646287b7111addcb15dcd6f36b93fd56e2e74dd69fb2cf8a0730f79460f62b7eb620d727eaae07730674ecde33b9870b6a5e30d8073d283645f9b195301691641c3ab31c65c5af74d71963f5397271767c1710d968102f3d2adb60953107259b5f1658196dd5817104ffd99bd9c6a0f54c44f9ad894246cd1d5c61d44fae034ae6d3f7d8f1669e72e37b6b829a4eae7027290fcedfa39bad52a49c96dfeccdb5076fe46cbfc2bb2779ecbd39bda287b41c44eab458acdd620d7e9696414468e1889afce88942abdb06f6d34bedd2a4710795338b96ca5e980929ecc5737fef2b6e5d47e2bc1bbcd0db15f2d77ffb1d329191458a6cad0f4cf40cfd6f66b26936504d433479160893931731f7d125c0b4a53d16e39fe45b3dd92e1ebc6c3413436e700e3e88ab1caf22f7ad62a91f4be93bc2e55aff8098c5f094deb8131e12b3441b8effd27182a7f3edba84ce672e8934d44f172ef4a9e794d00509b8f3c08a3a5397feb92268d8942a8476a1db61fb7cbcd39e1e10b709ec6723a7609cbe992e0dbc711bf82c8371e4c15dd2c83eb41cda98fbf445aac57fb9898b619af7a639907c80bbe25920400b13c7abad11d1f9991ad8d85a81466885102eeaef9e48343547533f4acffc49b1f3b3eee8ccdbe570df40f690793298eac5fcdf0afebae917f4109c8794acba835b7367c7c8373ae265a90f9ef5b9852724271dd73619c80319faf5914d94361209b478fa66e4d1ad0330099aad55495eb4a3d80cc8b5f73e5a3a08da1bd20ea00622007fd87796bc7a342d9a323e79376cdea195ec32f5c69299a54e4e66fc0fae98d3fb8989060ee76b5440ced5ce0c52d2582d8e792cbcb282f699adda84941f804c757f7a7550ca51503623ffc738e4d26778ed5edff45f5b73673970dfadf9bca896e960b21c8e9d1d4c3c4fbaf00122428db2b5662bc598ecd16c50a1bb9dace5da9e7b1eaacacc23fa980bfae9eb16a6455365ecabf9577fab82c41db3ef4feb65d3a4be761addb262f6f43c41ac366134101c0c5db507f0939da4ed596f75fe5eb719ada8f105e764d705c4d72d4dae4e7896d51f5f415106997a7d70ea9598fce4a137a59ca3fab661017f5ed13f401807a41c7354639477eda2c386715de71ff2fee4ea92abc67d87edcf6ca7354dc5e05c36b6737210cfe1e58fe5214dd66cf94ea81cf04e37a2621bc5e82d19a88fc78a76ffc4c9a9bb8fb34bf5307143022846d5b4de16aebada6d4af9d1b6c229284b35ceab4cdfcaf79ad5a1e612d56fe28389ba297e0df80dd0786bd55940ce4092c535b5c4ab6c41d2c43b83d478523902f05341497f66bba7f8a27c3e0ddd65a0a209ba3c23408690d2b52bdec64e9e68af934f0159f90b46d8b32b54db7d4d87817fb42a1fa3ec7dae56496865c85ffc5fc9045f293813dc07a2c3739c748ca8b7fa8bbbae9aa3694e59ad44cbde9331535ccf46ed41f01bc331515c23ba52b3bb473f81fe18cee253804d9cae8f25927292c3fad12f4e78970cddd799f49ec366ef93650b01c83e70c9b3a72751b18c683242494caa1f6c84cb5496798781b8655f5eb9fc5b30dc401988d8375126eb298dd44d8503822851376038fa3aa7764a3662709dcb68f1485f5297aec85e851e56e9074887a48c5b565a6b68f53665a876d9fbcff3e9d50f6a104d2e8cce3fd65eee379b5ebeb4c8c4d5c86a25eff1fc1d401e632f35b9d6f51c26daf72a2b887d44ccc4d9d49fd9a369fa8c1474e7ad26b375592a202fc2249df921fa2b0c038a69d6e6dd9dd2bcdf0075d0dfe7c853e22253f28685fe91eef4d345596484085a5725f48a74de474315ab2f9889f00a38601c7f4414d001371d7726140a3faa5fcdde9843d3d174afb676a86ef0bfb3ce05cf26a493e3f198f48e3343dc74f431c50a9347b941afeea6df2012223175999280520b4d56778b823ae5cdf7d4b61d9a814a6b6aee02e317a29cdf6241a925a0d6d74a859128d4a42002eff8fee7f735e2b85c27d605f5b31411313010644a0b55ce13515210008646f2beabc34f1164a0716441f29bd61b5e6c16672e6acfaf4f0d66678f89253e1632728db4497ca5a0b3e9e84df7e27d416d422004f802acedd61d8fa885cdd29ad076d42ba58848ebeff5fb2c9676e2f32141e27b883368a1b27338b2d35603b2b46a9c02f5a026e5d5e7f3ebb2b321e78c73d023688065acbd10925b7b4b8572e79d4991247b26ccfb699378385cc3c9486f4ef63177e974847f5c94e146d85b3b60ea98da543d62c78873d3e23b809ca390580fd2bacaa8a25ee2cee21017096a4583aba29f031b2c20469e3a4a519a1c01f906cdadc74c28de43084ad70be7463ca58cda5a5ea872ab6e73d3e1aa5c34eed38c9d15c6fa0617eba8de3c557824977bb35cd39370e885527cc98d534b3af6b1bc0e0d0c65a490242df728888ff824fdbd47b18958ef03638d50b6efdf74ab49460d4396c0c15609fd8f2c55df7c3f78a58dfa0b2666dad076fa7d46e551466966f89a7544a7eacaa4726b34ac7fab1ac62a4bc0cd56e883aed4d8b09be68c8d6248dc70b925b6faeeebcddd2851caef204e3fc0d6d5ab0c3d8d432f992bf0219d6833654850e96546714ca15d1d92e5bccf82402a31dd9102068860774849916513ebe9839bcc2d70d7f5df03a3baceee212d0a28e1921696dd999e2ba93a7eda31742e65db9030ad2f384daa76a7e632294dd77728c840a8c2bb1969c83faa073aecb676acfdf66f7adfcdde448aaa62eb39e47de878ba34c27d660f87e5c8ee4110e4805021db5d2eaca9822882dccc56addcdf90d8ab4bd7f171e2c8907ebba89c62500ec979cebd5802fd934b20ecd285b9bc5a0425bc40ffee523d11554a75de45781aa8c754aa586db9af2436ca8075dcc08001d414f7fc0fe67c492d402a250024766afe5c8e600a82c2955b1cb7d22581284e134b8237202badd505e9b6f97a87340725e1b81853955efadab207dce596e191fe45414c5f53f48982fc20c9014fc8a06e5be488d6d83234a6412a68d5fe9c48f3d9853f025bca00dd9f48a7da3b4dea7e500d9cb8ac2aec17d6106cbdd4118546de0d52385cb6a79a0589b4787df15db2952059047f904f72dd215588b1ea57e919719a963739dcb807bb25bcf9a463cdf7828919e27fecbffc79e778440d567d87ec68353182cdb48b6caf3327346fe3c96c642204671432baff2f866e68692f17ace7f938f30fd2c1a2d02d3403134527c320c91b664579e28f7a4725963bd8868b6cf11c69dba04d053f2484e2ea8e54acff0d19c13a5b6b815dcf2930bd577ca001a3309bf3b588352fe0fbde1169cc4d5e83f3411563d428ee896d8a3198eb5959f35ce98e444e11510b312a7fe078c3dcb2ff6007112155353bd78854a29d7296e8c05a5642c0f13ab717cf4def98c1daf957fb107880925c9fe02fe6baa7f195e078395d7a0ee22e585b294922e2eeb14a9eaaa18ac5bfa8802730dd5a734d408d0ccff0e9bf161297f3d182fef4f33caeea2e12173f9024469a7e16501112d609288e71ea1cc5a879e64c0fb55addc821c47af8961e8f85730e3d54e9f5a44a52c27f938f8092b3cb7b6a064323526ab383d95749618a0b034374bd6a993f546e290027496a6413c36cfe669cad810c177661c312b141df448b388dab24e7db2b98f458b66c284dac6fa589def08257d119109a2ce1794956a61d4e0d06b0665c13b54dd3b48f98cba53dd1a51a17fb4a229b0502063504528d85867a5bcb26a486acd6bf2cbd8fb924aa8c223786c16feb0ccb571f013ae85d136eed7758a00c37b3d35108e767ccdfeba8d0fca8eb91c2042391897c6f1efd310fbc6af3d99913e84be7acad589f8510acc74134fd0fd002f3e2aa80a5baec2edd048362d0b4eb85556da59998df67d72ef45abf1ad47dc2675e7ef90fdb244326f0f014ddaf2b8f14fbb57e9a8b3afd3784c4fe59564901f6cfbb97518f3aa4848b93bce73107d7fa645f571df1610383eaaba13fea94c7991671a84187578a8209c39377012512aee6be127495b7e9887abdf7ace93b8468f3e6ef8384eacbe324b7c25b1abe25cf03b32366b371cd28aa8ba57bf4d4c52b5f7f3e5444ea1fce13f0bf5ae3d09b4d04b47b818440618883e57ff2c3f8c9493130172c084e917798a2ea4884233969c00fbc79f61e4d0af0cd3396542324419a1ccc9a995e936d58574adc0955a146ca3d55225cc7312054314ec2b19570849ac9684351efa37a8ebf59026e40fc553d903e13caf4cf845d0e8e35b07d283af2dc125dec1569c8d845a42bea68bb7120779441422300ddfb68ac6412693521971b6d01e2dd39ec0acd146fe59b021029e8534cbcf0428d63014614142f6149c9fa0ba33d007f83617806fe5f48b1c4ec8e711bef01c91f53ea2cdf9aa552672cd63fb0aef79c53bee97ada6b19f7046194966ab42cb9de63fd1dbd28f6f309e7831bc81ddb3874c2af81bb3b076e55decb5291b5caeb0d548519cc3cdd86d922ccaa852709851c69896acea3e31d7bd1735fb396a1cc5557d88975a956b817722fdbf15a4cc655cc6f9778751939354c870087a3fc393d4c483ea882aed8c2ac1766ddeede949d924d3f4486276a6fe9f81070686c1115a50504dea9024fb830bbd30ba71762288484910a37196b84768d784b8ecc7e63785b17d8f396b23a84727f9bad59a28ba209a708832551929bdfc3d4dbbb3e2e693b2224a83c52a4198124945378a07d0bdb73520199cae05180563a1eec46d2ba0ca18276a4aa491759966d0fbe47513eedec4d220327542744f620078a126f585fdf6de1dc00f752b4e1717b2e1aca0bc840f6df878cf78bb17563ed8018c67adb98ec290a615a20aac8ca4aaafcf5a6fb6e962dab6de4325d042481286b3fe6dd1db367b799d852d780cad93401c48f4af57cdebe3f3d92b89d7f89c26131da0895a06347dd4a152decef4c899e94cd0030296dcc63267b28bbd5b010abd8caacb7f49930add9ab40e3cf0e15e95ce847e7bdfcb6a91c938f211842d266554317fddd935680f09caf8c47173b4735b4048ed97868ae44ff1ad9a86ca5eb9820544b43c6bf4702ec21c78ddd1286c7f90a61d63a243c25d4f1ac807aeaed6f4d90ff465a6382e18694e3adb658a64bd8ef8ba54a4af700190f889bb946942f7ea118266d3c79fd87bd1145dbb461c3094300adfe8fb5c93c5d787816eab651657066ebdb4eb60934d6c0106d672f14d27fb452f49a5e95af17a74aba80d85c9220b010c53b8d53b98106d80ffa2f7c98c8dbf579b06ae8ce83e16c6805ade4bbc5d4ab27b357bf1110b6ac369dd934171d51af85519b3667c634b70bb074cb27617a453fc246ec0c8eb9d0d3f3d0998cdf07b9688e240d9aff197ec7b8f316cc2afc8a5752497080ac1aa827c3e69ef129acba2eb2390a19a32d83bda5e81f0141f59531b5ed53aa6d9a8c398a5717d20ef6328853f80ada7260ac217e4febe45489aeccfc7589af04e589da9241f2b19eb6d231fe8079c94c2d7209a0cae461d7ac5b45863861accf94be1bedec1aef0483601e1636d6c6384f953fef7f1ceb336e87a673db54b81d408b5c4ee93db0f521c680e163d9494e57fa65856b62de6d5c02cea192e739ba2c370cf7464ca8a2155c4ab54fffd2ec40bf121d671ed041bc0acbafc45126903f113282b69c0fcc0d5bbda0e2356e87bca4876fe61decaa26c3eaf4d2d86e9ee8bee30763c324e3d2e2512f3ac1535217f1df16b1f2545219e41157923b67d8ffb75430d9d02502fd305b0f085cef2db820dbe41e5441c6fd3c7e2e923057d7c6640a6381b5020eedcc50c2c80bb24a6b6254e8123ab099d2642bf9d5d83e5b9cace4b77fb2a03141851c30d1985810945a74c4430ec24f4a5cca98ee7266398e9477f5a74dd3192dd98a3308dddbc473bf76182b95611286efd538c7ee83819d53a842a16f01b659ca351770fe0cf36b81f3fc20a7a0003d3c5b40afa2d0f45c268e33ccb609fee69e8f18ab8b5a71a646895a34ad25299580dcf2532f17009ea192648e6e8c4ea951cdefc3b0520255b3ff820d2badca358c5348c7c35123e2287be9a09178031dd336b83b2eb96b592a5371e0f543fdab1825798532ae5e602373541aed67a9a769fe74144cca3ee0fb3d4d5402ce86039df074af9b125850953a716a00757fd86132fafe4640525607934bc856c06a372104cef5b14a82fa096533c8e5acb51db53deedc00e33f9a6471348469ea686f04f13d67bc798cdd39b9472040c4553255341419303bdd29b9c0f4faabccf18e65c13787a69e0e97be0eb00f7e5e2e6be2958cd94757f7d7bc53c101fe2a7afb81501d92abf26f1872d60642a7cfc82e6bc8e937beead6670f7bf064ad8d7988579d85f59e9e87c0743f62e9825eef52cec84812ebdf23a1bc9d26134348115534040ee241ba4804ea04377f5afa69b56f5bccf7508a86b6d5bb15a48ee055845544e55ebda1ded531dea57369750f83983ca1d6069a336692a35ba57313a451094b0f56f13a5f3167aa88e51378010a6117f145371faa2f71b74a5014343c8d1217326233d92f7fc5f3529ccedd2b1f538476206c12ae76b58bd5d0871414b1968cff09ae22dad3abcd93bda3967d5fc450dce768eebd820a877d9e88a459924bf5dbac670430caba84ff69d2bee2ec26c85102c83e2e690bc22306d3811e86b2ba361baa0a0a6d8b7d4e98c24b8251f74995a789a87edc3f1ac86c571752228a72ba9538d7b30ebabd01da9e9853ebea86a79215c8f7ace4ca55b935a36058ec656fa783b79482cad41fbbdec877c4b178ab20fd0ffc6788367583c756843e3d62eee325f4c2ab79dbbb77f4510a3fe807badd831ad8e902c6f4edc3d3e86cc78502caf53bbf2a5ae334286b04c3684b9c903e55cfeb0e794981ad1ed1ba1ecd9319021d9d89cd88d05d3f2aac53d1c25bee53f9ebeed81924a4233c14d973c91b321e807dd93a520dceb4458649340097b4efca5ff8b242846c6baeb41b362d30a33300fef09e69c5240fa9a55e1b9d273c345773f5ac36a9ac80c51290ab129ddf4048e1d90522b09d5670452e4e3ff3525ebb0cd31eb20b3ff662f6d1fd536970fd85d2c49dc4c997e52a78c1b8a806326369033f0c716d2eb1739c2fb530419c2c7f4c25ffdc33064f7bcb52503d3fac0d2126c5697691f1b153ef5b1f4df48289ef9604550446524a5382118e3fef292c938ce9b47fda89fcd0090306aad4b1e18b639dd0eeadeed4c943d68965886a6435416835af395c40c647d4eda32cbdc2f9d33fc86aba67699431cfff9c74706f774712fa1d625ce0260653b703d14b2f96bb32705436d15a60268b1ec5efa72c30db0aa854932f6eb7b61ca1a793f238fa056c906f4d78df8d7bda33a85160e359d86be8ae190623412b1ef1a191d323964c191f463d02b1d968a8bc6ce74245584fe6615c89f16975d4e37f6dc652e414647eb10d6fd5d9dc818086f460f7cdf8b0ad27744c15cb1eca58d227867f53d4537114506be2adcafbd6d21e1df1d061c3a2b64162fe71ccf1d8099a504f02d09db01854af8edc4082bbdb86f387040371732d6613e587f640f89be26685f88b0a666f14a282757b1dc77e4f7ead08097f262e8dc5e934234a1af6a5e3a3e419631ff2c493a3a0d987c8350518f0bcc363e4bb5b161b4066744ce308a3a2a35f9bfc92caa965da382d945471647b29a868e39648ee27348b261ba76ed15ce03405b6bba0fb1bbad4858c0811ff84cd2231aabe94e02dec4a904e52abf1988af3deafeae74cc1762ee702ccb289fde76eb6023e009a1392b98b3c43d11d018cf972e2e2a394789e95935232051a65b625a4eb7d388d2a90adcbb2b5144b54ba1b97494ad1bf916151daf5529c54a708b2aacc41ab4ae195e48522f8337cea2a3160c13b709153295b14701db67ec1a8e30ff70c93e2f78dcc8a0640a3a7bca8e7e14e5de0921432e935fe47f0f17444e9a5e462eef6b8b47ce70d165ee3bc2fafa80b7cdb33e8a550183cb4eb1cd310fd397ead5739e616f113c3802f26062127b725a425e5b751bf26a7739e5bc52da51a8080f30234ebaf3c6988a13bffa12404d0e9715d966b0836ac5806ba49b22e0292a8be948801fb60200a856c140532457ae63fc50515561078cf0e826f4e30808442a251a2ed4da78b51ef99735a9f71bb9ef1522b3b10d04fe24d430a08bc3d56989dd5cfbc2477ce6fa49a3f9f9518e655186c7ab7dd5d857f0ef0fd0c96ebddf388b025128d044c7c786088dd6489f0963b548780f82fa324c005196d595bce893191a1df3d26d843563e5775a0b5ee7088f62fc727970f5559cfd9a15f90622e2b112d707cd97d2c88821f8390e4fb32cc5fcd5be4fef49c8ff22a54cfa5f7474bca9ed8622bdb07240849056423e3823cec7f05362752cd21caa971ab02a8dd415441d3cca2565a603c99d0f6d50af56cd0763fb52c72abec78a55dc1e59d4d15bcef57dfb2fe07253edb9c36b6d038f909cbd2ef0c2d9acbb89eef91130ed9e34c8c08e2876ea74f5829d8e2cb8f3bac3688d7c865203fd5299bbd0be6cc738dcee68fbd795ef823eefb95b50e1e667b96e2b7828780955f2d3db2fcdc6cefe326c87dddd1803b0b2c6f66e1defaafb566fb95890edfd0b2b40e0f13f020a1330a0b70a80dcc5c46b5dd75a0b5ee7088f62fc727970f5559cfd9a15f90622e2b112d707cd97d2c88821fa21b34e3c7c2dc8900ef8bca379226c7e089b81574d688324e3c76357564e2a1a447a16e0cba6077a4213398244cb51810c0a7345896246d06c1de363d76934555cf9239e6f45b44761003ab9b5d94b4330459b8ecdeedb064da9cdf522d39d876a38faa29451ed102b2044020483a224bc0f87b3fa603329ca9ef916c4bd37ea38d4a72ca9e1ee7bf47de04034491443c63af7f62f78990d9e8a1cffc93661ebeea50de0b062cbe10208152f0b1cbef009f087b8d899c9272212a46011b888fec52bcd9854126944ce9f4abb4493ca2dd320614852c585ff4661009327dcc735c5e808d4081a9680f8c71fea74b42eef8f2d1df50c3f2ac649d18db87660bae9da71e6072e4a4c4b5e959a0df16de4f51cbc2e3204c5349b6f8e9194504fa24c3a8705dc8326871eb365f595dabd9cc098fbd51f5d592fcaf959e53557153e965329b00095c52518a23fca3e02952a0ce9045b0e52116a36fb582d5dad2395b52ca4ba9c60a8069c9f0cf35d871bf528c6ace3b1f825111f5e0ab405d4101ef9c38cd157ad3c39608720c92bd560efdfa8690dad7aeaacf3e14db5b5c13fd4f1224d0a4117b8e942e08028a543da6fa165ebc007620dddcd723347c37714f1835ba70600b0287090950a65b844adeae5804f76af84f141dedc3bc466e31d91fa6eeca130954be7d26a9e84d6f501b22588462e9b55f7ac425ae18d3209ec3ada64ddc88ecad1564403841ffa56931d6d8124c43f69f92efb79a838e3e4438bc22812743bc0f17c14b0956c07e7bc76186dec9cc83f9457352b5bbc5a709983684ed2ed7d893c370aa255c29556d8980c0fe46abe1e070e53f24682759e78df27eb325be2329c96af768fc5b7ce16bb267e57ed5c076e4b84007b9b23251df4b161de92a434d3feec70442052eaa6165bd15854afef09e0ce4c73f7a97356c84dc162ea97a5332b892bde7c79ec47c019971cad09925ede1b29a3fce9c701bc6d38dbba4022ce78ef6992f469bbff5fd2e16b4fa9aecef1f59c845a6fa97445a9429cb5f3334894ba2e2b642d2dbbd67bc62b0b68dbba8322179d5de6bc24d336fc40d5e2c96165e11fe781e501e06cf5439cba99378302cb298a50d1eb3deee42baec006d5917405f7539f89a30dfe742a925f40ef6f25ab75ccc48c904be6c1c3e2b4724cd3c33dfdc881f0e4b0fe34cc188364718b4e4588b32471a84e861b6cace0caf1b72f04cc1d7730b28842e5566f90fe12fa029eb77916ce48afddf1b12d0e01d019c605b8891bd68dce1c73e8978dc769e11a973758a7d1358ca15ab25c2c0d78e86e0840873df5990c23df371c0943cdc33fece8ac93a0f55cf604f9b7c4f756ecf12099d7550dfaf49343429ea33be6f0b7f88e9315025c13e14a2c61230042fcdd1bc7ab113458fdeed0e365c8c1faaa78d7436091a12ac298bf39b98db13db22562ddeef733e45809427cbd871599a113935a5d78dcaff5a40be53ebfc8ef47df2e079a0c7b28ce0294e46a731fbf3e53cd863e7058e8a661c07ec0faf477b2185289071e543839214423bc49608fe84a83a8c88f49824b6676de32a4c292f906e3c8547191bc6a926972f77ff4cb8553d1e2295b0a518f0d2643e5761b6c20a422a1314d190188d7e62a6e4675d20a2e80384defee29c6cecabcd26845bfdb60aa0a1ce01344035fd52ff5bc11d4547ce568b0d9d56de9997355896a5cfc726261bd59d4dd4c9c5c643033b32b8d4d0eb10e9bfdf7fd0bb7f8a5b22b2d50d1d5c6669000948224249e49904f90cada2597cf61c638f5fd6494743c9d77619e9187b138611929d3366be15e21488541c37d0e11d5b00abe19a67c05afd733024f6f825d44f5cd1436fdc5ee0150fc9756f631a57caf80af853224c360a83b147db97007ce8aaa1199f6c9943813cc9d57af4982d3a7dfd269a74f28dd1da2e18a9b7290626133aade491601a5bde5173c6af6f21cdb5895d0b7d94f457bbd7eeff93b1e37377de9377cc17092642eccd1b58eb67d33bb840994094889d313012877bc37ef08511b69b1f0a099ec145f7857b1413afb715e8a9ddbf65e9ed34c0bc3e121660b9ec3789c56a9f88b33ab922c7d7d38729fa429cb35a131288819777f4507e742d8ac9fcd76502275c39fbf9d8ca1adae35741cd00580b4274330b0429042fddb3b3b372e19e7a7974da5e0d0bc0fda39376d54d1a8dc9f5a4cecc24d6d8b00337a8ce78848a342251dfd99dee994fd06fd8f39423e10a2f4ffe963e10189f66221bb5dbead69b764b8b3616fbfa96b7b5123a5ed276aba2a8eb31a08650b4b5389b73afc7c034b8b972f72f3661fe8c2384398efbe4c2d2fed2753f406deccec210a3d0b52ec07289d49bb64e3a7c2aa4e44f9ea972121d14ddda6ed39bc58da6f52b4726da4d7c2599366448dfc9d524fb5f7e7068ab95e2f155465e29477e39a93cb436d3ce313f3ae63d4928c98da13e8c028fb01607f567c836f24ae97b8e5a461860f3278fe8d099e8b7fc8354dac2239f5983e803ce277c3c723f1dc22e63ba04dfd50e64325512bf310aa7d651a84ec251a05501c646d9fa7e9b009d2a79845dd380c147b45be9888b77ea73f17e4ff8aee167035f5c18a7cd63ad4720d3a6fb688e475f18b70117ee777eb705b212953a9df699476465bf57d86f04c8dfeb53b31dcc91b0d13d5ab9f2325b5c92e1fcbc85ed80769e160a610b2e3a46d3e87d0a6b13ec328b4ac8b1e8187ffa11097d9f845d21e4d67011b735b4218c7b0c5437354a10d6474e0adb76b22952baa121a42fbfc789c62662921557f5743edd93df2f606080d0e555765e584cadc267b4d116b47b23b88cb655c6d838d50cfba666d2076d934193008a180d12940efb23fca6255e2c8752556b871d727109a66daec0436a9c6f8f421e4a28bfd08a4c4e464f68a93d7abc2e606f679ffb7c69c81f6e52aa14b8ff1bb46248e5d8b63e6ca0b1509a4a657d93a69f58af2f2cd3c98e855eb64732bde879eb230f90abedc296345c81b9337d3c48fd276d1bf3547bb999bdaf6d3079b6fc422b5fab7e2fbca0a148db9535274bb7f8f7a5ea64b221f8be353b17cfd2d4a8c32202d1476f3db2f4b2225912faa7730bb2fe9dd7370bedba6bc01bc91fc542604ba0848392da3c3b7ee1ccab47d56591d6d5ed7c75de489a08da09f321a002b0ff9aafa5578fe043834970a86bd72fdedfca57aabee75c3d126e3ac80a3eed3f65776b2f26fe775274d474168df7e5cd52fd64dfaf4a6f36090d1f15011932a7fcf4a044145035c9877e9abf391cc8425742933a385b102e870ce6a251f27f0781a677ed7d4894c886e8e64cc14d3610f78a3d26dc512418448f7542ba8ad2f433bbe0a307315c7aba9e80c7a531c59e0fe233f71211a6bfa92aafa05927bb506875d13ce2eed84dbe4bb2ba3608b4a98f1bc6eacd4580c263e7c5d0e59c2f1fcdf2e97648ca9631406becd5f7e4cc18ec49a2c29227111bb71d3df346b28fd16ca3463f2494203241e2893a6aae74cd648368c6d9b0c8fe2e0d0537b361479c8065d8a3f4ec09be1007841068ba3d909c434a6a885619bf3a69e92b80222693edbd01c5a3076384ff24fad106753a98fd04ef0d47779c412eafeed17847757dd6c25505c0a78748e3c7f23e22137117fc35df45a921504b2e15c071fa5da5f79f2f59440ae1d339a1dfa20cdbf46947cba1e6dfaf917c6d20db586ff1af39f301d01d7e8b1570f941bb7e691628949f36e6656d5dbdc12d57457ac0630c72417d909814990ef9002e2d3498831c0eb3b33e3f4218a1872fb0c20216540008252fa35d566fc7e21798e283370f603d71b05704cf37fc85cf5d978f1e7c37ce7955ef65f321aa2e948ab9ac231e03f56a1943c7d86811d1701258c236c0f74a48221790246272205c47371332f2c9ec87d6289e2e5615f81bb346be34ddf36f8522f59c0ed2eac2701e16c839075387079cc6f9cb4393e641f0f618849f6aaba41c50e0aae8485ebadffddd380918c76b4a205a323e1532fa9514c32d0e5fed6ec791d3c9d8921d1e0bb8294eeec10685753e32d0805bd254b25220cdf79048553602d541b64752d777a53d3f80672e07c7072cbd99fe1316b8eecdba6692549e898f7c9b489d328d1c5dac511c8d8a5b001fdf10382914065e0c12a9b622beb078b08aed9bf14758360f04b91557138e4ef06e47818b7277713903cf064406ed0e1868fa2d0e20bfb6f0a98b59aa88f9df8543235d3b9fca30dc59542f23dcd88a4456c4092b7462930bac145f8e5767fe78cd0327428e2f37f7df1757dacc1f614a7aadf86f19aa8b42d7d1a457ffb1b86b2e5e67cc164198030936145a97cd91470a373d9e4f59679748c9b8c9c726eac07c873b7c026373b9cf341104041bf12738897dd4565ece704d57393c32c3b6c05c01d039d3bb484f29fec67c242d3d8a282a33450bf49e9e7eb669ddcc140045fbf5a2f5dc1d4a1c495a6d1fe0871e920f0547a910e42abb54131c63a62aa08a2a19f457e8b576708132f2255de8e6183d99903588ef02cf1bf6803ed4142034b19399ce1db92d4bec0830cd4d8297a0a2f4a6a88b423f042d4a507db34a3f00e111714ed9071dc5866da784f9972a26239cfd31426d362840d6af5843d4e4b0b90cfb8857a411336b7aa3385c95e755ea091347b05a48f792c45baf88fb3144a9a8ee8349b6ac1996823ccdfd64759f37812426e7b208cac4cc0a18451c0f94424ddbfb0ccb5a4fed1ae497eb2c363979bf9d14e08fd758ef29cc84b3c3e00c3c35186d72daadce02e25ca0567f446c578dcd5b41264c14ada7708385df95932b0cbfebd2a7408c16f72f089dbe81f0a39ad9f6df7f114f75a8f544de5b332d5ec5227d976890ae1de48b29821db4f726c73467b6104f8c4539574cc397b1215f51ba7d608df9440e75a4f1e5643f7533c1bcd92ffdbc22c656f14b3f5bb50f35791a38875de50a41e5d8ef3503887112d225a2b240d59a6d5e2a75b16a912c3d5a24dc2e91b018baf6b25ddd82a57eeeb89a87a68716fa1cd78aac8278462d54c8e56b3146ee0fb34bde173bced01563886e4dc6ebc627763086f3b0c1c93f4f0ded40377f799fbc550f2a7f0c7da66e0d192b1cce68bf8870155cba2e0a277a5ed883ebc9bddda851cf89d210d0bc75031b77987117691c2a73bce16f7a71ef45bfd659ae31b663a98e257bb739fb7148d2605b6fbc57eebdca56a08813efe93d5c2e64a4060dbd489a1f13a3c7ff7029cbb87e8d8b9137070e090b151788fa3b3c4b42034c7262563997e8990f356b8d3ce16b95782cf25e2af07c3b95ef173cca6ae90423b3ba81cb128eb636a6df82f4507dd2024c9ddc94b7521cbe4d9e3782a3a47baf0abb33c2c8e51fa937157c88f38e78d1859792b54515b931b35395fbded99a6e25e15abec59f97c0dabd9e72982f9763e83e3560f005642d9c796ca2f597568b7f22f6cb2fb501cc62f3948d3eaf6b01cd1889f6b213b0b8fe020237c9a8a5bcdca9c6c8e5aa54dc3a7c406c7febcabdbe56868c06c49511478261277ebd403c560c7a68540ff186019b0e7889153fd3cbbd846a3d8821a5bff666297d0b13800ea33f13b6f401b7a2cafeb1081687cafc9966e476d0633a1d02f65e5d8ab2ee1c647763cd3d46052aaa02eaa9c1a3ecfc610e13719042948703517a308a0021f77696de6c0852d837d518cd55566720359fa2aa8ff1304e4cdd5dab6cd54f46a338328974639143acd1b4780af2bbda55ce9d7cfd0895bcbc84b8e18481444c3ce2d1e58255e59ac96d7c72096b44d72c601cccd277bed1f2118d84e540dd12d354dddfce24146ff1c20b5212abfe59b4e190587db587004e35fc7b36427cfa6cc09757fae9032046cb729bbf750c5192802d31f99c9c38cbf2dcd0446dc53e0425037f7e06c6a7b7a930784288d8a002b2be4e0220ff24e862e38cc9aed1d6c7d0b38859d0da68947e71626e5c5ecc23f9beb7281f259f71c91d9a897c8268eea6124b77e69c1ec69665de5af024db1b8c6f5dba6ff7aa7a52c7e9183a7f4e88c02f94a4bfb7ed64e243cb95d6f03f0ad87198d4583dd28c17626432e6e20e8ca67d1afd9a3af394f1ee1368029bcdaebc901b8e0b7d4ce2582952ee9566b98dda18343b7a8f7396b75c09238b43eb32079da03d65b2f3951d7b2c38818aa09d51f7e6258d79d6baf1f193e4564c40f1779d9d1eb4be917a88745d564d2bf32a978ca75512523544f82766ba34e74b04c049244dc1cecd764dd3697b580d363421d64c6823f5cd38399511dccfa390896882f22afab5f4c9007e25f66be0ac4905cf74aba10f8aa9c23ec35afeed4f4bc60b819d6f5a8eb4ed9694be10fbd95d6dcb5ac2d2f17242c128d1e166678d6cfae7c2da6f6cd46b12351f858933775f46b04d3466e8cfb425cc25ee37c2142c815ad76f56d127d02edeaec6f0e33a3f265e868458eb7c52ae3dcdac2c7dd30e980e17d76e170e4d3c1ab437f57e07d98a47ab9cd5e6b822c41fe0bf3210dcfce19b27a15ea540235ea2ca32f506ca2524c760994841a60929909e5a6df005e9d38f54539d7f9acdb609f6c00d0c4848cfde454581af86496b4c0da560a1ec742234c2d8f689bb9b4324297fa3b9d151c8f78072887e0e30aed957c71c7047f78f6189569392a9e27c547f94966d0e93f53079b41465aa5f524bb3b0308a6c55de2ea233e9b9340b3266eff3d13a3eb9bba4145e080e348fef1f425ff7f308c7c47c1b67f3af025fcc838b40196b312a2a0cdc09c16d51b6f0d09fa66d1d696f77ec29ef79c9fd4791b8af7cca6963552a41c0fd2608bbdef9002c1cf4ae85e2632fb5a620d8157d1226470db442c175d427cebdf3c09b2740465753ccb0b900be8b7afa84f7f0c21ccd9bcd2be29fab26eafd250019f4f04413c118116cf375a524346f81c2e18ea391a8bb9c2fa7875634f0d6664a7de334bf5135aa6c5bfe98deee318a7c90bf5b3dbec3c7efff0f3a69dbd1bedc0c2fb606ce9911451d2261d68b62d03722b02b8523556b7aa03be558cc5cdd7dc9c54357ad4db4e95c41b1a1b1dd4fd8a69bf7612ef0da231b80720a60792eb876be549940b268c180717021616f1bfff470d3e33ab232f3087e18010ff8a8b038ca3bdcdef7445eae65ebe3d48a5914ffeaa30dec62425f8817e34f35846bf4184ec54c8c1e13ae35f649a03ab8795618dc5fee0fd0d23cd8282fc8e58be2197a836e2d4b2d6e847fd9e9052c21258859eca4123a697d31b46f4f87ef1b7a39a16d373001064e7c6e05067c4e1dee3f436883de93c425ed87cf655d37f5a6c2e0b32b7099ca3aa92506d3290cb7523a5d3f85396518fe418be4898908f3a8741cf5f9071bf81b44f45d7d94eca90e0e8a21803290170b29f49dc98ff14a1b658b061ea47c7d0bf2504f3cce7aa4f31c9f15c1e31eb0adcf5184fbe89d6338b607fbbcce67e6c0e9fcde47abdd9ef36e364385be359c1c3662955a86d7fb6bd132b45351241c9ff03887062954d33ba76e42288974f07f546c8cf6cce29b5e4a4fa2caa14eeb4a021a7ee778cab3372ea521b76bb982911a987bfab6833c900fb67e02797408529bcf94624076a868638c45e738611c4b9ed04cc95b7e985c50c48088bf226527805d00fd17abc1ca9d5e4210d698db4dfda858a24599aff29646e3f6582fffcdff85a69ea6bba061d3c29e78d540718f9e633d1c0b64506d3eb1151854e0eee8aa209a41584a72b14ed17e1fbffbeb22fc5a481de25d10e31a8682fc10d42bdcb4b28e995ab09412b711f9426458a9eee5462c00b1805f0ee85139f3ce60cf9f57e01e1a14714ee28e3a1df96a3fe0eacb1a07b006d82c66747a751374970622f87f1a3ce7f68d1edaef710032769c41f1c6c02d15a5df252fe5debe39064fdbbecc9f3c029b2a7cbd5239752ebcef33230b8d6c2cf2861cf6a2cdf9b00a98ff3af7f8342a2262d2b1d77e5fa604dcf9ebbc9350d6aa7adfabceffb0ba99e5022a62860afdeb9b3831d03be4082ab292d9b8e6aadc6461b6b20bb65148efe255f4b465933f0b305f553c39f8f990109289ba4220b086b6d265910dde63189ad5f6a3052d5ccd037cb580556fcb13021bc3c5507a209521d2469e3ac48acdfd731f341b1df39d7682225e44a9cb2091cec6cecc8cbe4b6bd418f4cab4e4f1777d32d84b5cbfff1e9b2bae3222463b1b5608388d4d18eae92907ee00605e2928d0dbe00aa8d560494438b1b300ce313f6a42fc3b2ad97a4d36d314d62a47ce49ac8c8d4040a806b9679be80da9d1412a33d7861a40d8640da700d2b75e5697bfdc0ba25de78f4019461d5cfa8de2efae751a543f2bf5fcfb9662f2ab050cdf823fe51b40c4c0ab9d8e9aaf26c4e9243b1c78468094073949c7e31db9e21b370a2ae50159df364634a45ef98bc0ffcf968ad74cf59a9c56d6b4b09d63cc2e459108d05428c7d839e02aa343f059573b909e0b38acfc574d0c5d1be4eeadcb196c5b3d8c2ff573b0aed4a9f7f45f9b8b2bef0c4a8ceaefc45b75b17e270b06d4f25e63eed5e424d51dc31442c8a863eb339e5950f8ee2ff9a45a1e7ac9828e9dd94869affdafd1e5cd62efe3e58f4a59050293fc3ebc383747416059d4e479cdf76bd7cc2d4a0bb4ccbcba405feced12299ed90441f43bb238439e6b8a0b88925e3682aa088dd3329194de16f35b820ffb7f76b68087ab8f6b5862d517c7a80a768eeb9c9797c14276a05b239932bb427d86f0328cb51fc484faf3e3203e0c06d3ed395f24bc0e91b3b6ddd14fb8c30c6d8ce75ba750f4732ed97e5521e0b2139c69d0e5d8d2b9a9cea3f1304d2bcba711db531f119c59e3e381ddfdaa95e7355f9f1f8ac648e606c75aff6d572622a148675d76abef671c8a83595ab29ca6e7b0dbda82098ebf2b12baa7471097493904d2df84b0212624f6b9e01637039fa47f8157ee2e9faf8c58f8ca75aa3a8cfd115e7c21c31f5235b34600d3c6898d270382b48abfe02aef58df4cad6867852236e87413f9a18b87f76e1ab2e4f5e7da076c30638166466b92f035bd071d2c9314a465df04e452203ea6eafbd771ccab70ff1c6f976421667e0c878c10be9a40142b25e3f81ee99354403a687190bf602d6b0d9d2f60434fcb6670ce7d682f32f97678f8204120de0c4ce44bb108b0b1806f858b22ce35c3f0728620743a8e5cce8c4e275b0dda75bfc4958fd1136641dede80de4dd8ab5ed11b7e2743508339e106d796753d65e1c7d27dafdb391b2559fc6cea1b38dea8279b1ae01d513ed62dbaada3bcf2369d64d68b172bdfd575bf15c0b535ddc71a9de2aeb61372d856649e911b979b1702094614f7fb4a2ffa3aaa965fc1cb054bb8f3339ee47133ea621164902bb4e36a7eb36b34f70e173043bfc30b4ec8ea1b0d07412f39ba710d5ce29d6e72885c57f740e48b2e529c84ffaefbcc3c6605ce5712837c8eef2dbc2403f1c85b8d4f39d7fb1ec7c8a4b6b6a0888a0e5128ac4c566d049b1b3494fc9d8912af7386a490983089ad6779172e7f4f7f86ff1963c692ccaac3b7ebbf776d4db4ec53b3e4b655aecfc6af58136e571417f02f6ddfe5b15fabfc39fffd8de32c05ea1bd6b009d287f6d3611775c0b5fa89061181499fe90de62534fc964b8585c10524b84a4352143f89379ede329b222e6c31ac72a352b852b023bf20468369cd473c934e5543ca9927827878e443ea12b8ac8d640ceb7d6c03619a06c0618595fc865e74f788c328310eec1b7e2074932073785bcba79561f627dcda19a9f47352141299216cd1568507a1bd3dbab4032337d97a95499a1ec53bd42eca7c4ed81adfa1f2d7a010b671a9b79c632c002dd81239d39d28f38665fbf1d451261c5a08a4e88e818d33a09326731b83f7dfdffb84a4fb4aee653b571bc2b11b73015492ffc4c1a6b36518b636b2d60f405abbe789f0ec9f19fc0c1a6071840faa7fd25087e2f0f2efd76ff9ac06fbe66864c263e8b31f9fd7c7d66dede50a69a215d6d1766d1255673dd120ddf3b04e168437244e36a349294c40b9f6916b34e6b0138ba6de9a2c42db4e7ceacf32f826429f7e1b835e95694f1a6806e5142b1fa0fc63936db31dd76a1586ed0d6e402ec3133a9daf7bb86077b10075118e623267ed75885bae65c178431eb226a80bfa0f2ef53fded128436c06c4f202981779bf743e045192948fa9352a5bdca5298abba7318f66a14ac72cbd260b84e8e2dcf1eb32b121e673cba7f53373652a6bac2e55677610ba4b36a3c511f7118d7e20f51126068d2f3b8a8a686bb9533f21e32c82907ac82c76b6076312fefc78afa09d348a8e51599357b862886c70bda69032e19d9e59ce01f331d83e4357aadc21d6e9d95067746e99d498946066e8b0e27a7848e0f93e647e58974433ffdd77781a6eda600e2ae411fe1a7815a4f9518af9afe96fbaf87cb77dea6e8aaec87ace05edd90735da1111cb45091f87217055c762a60c40729b6a7070cd3927e0fb4a49fceaaff48468eb423c43bddfa2798a25d16564167b257a39efa5e55de7fbf2365729880810695b3b8b519ca4f462fdbdc51c2b654fe6920da0a4b84d83eee39ce6d62a35088adfd5b029abfeaffe06bd9e713d77eda8e46e06269fd527617e22c786cc93339fd6fcdf872b84d6191b2d22a5384cf1210db14a09050a0add7ab5e82817188a5a39aa926028410ba69585d05b12b7f6e440530f464377d24f9fa4393fde01b3e658226ae7e69da0fcc047fa6279fd521589f66478cc78f3a39cad67660c48b3ba5a430496eba22331c4fa4193f18ac045e130e018450a32de8dc77a9b5a58c7f3bea0e2737ba2a3001a2106be638cce41d4575414300138b58b254d6000d0eed9451b1effe04f154544135d958284cd9f17f9593b42ecf699081a1f8ce29ed0c2c9f34ed6c5d5bb9b6f92d17bf9a1be22bfcbbba7b27a87aa2793895aec6c8dcd9f600cb5268ae84f155a56cd19a09b63d30b9c97c5fc125dd7ffbeae5e50c5f9378846bf6db22c4e365aeed88616ceae393942c606a4e8507080994a7791ecbb65597e87ec747297907969460c8d1022097ca464aa5afdc41b84605d4f4612c5459a46cc158050071cc7a66822a834f36fd55db8329a6bf3668bcf1b8d7ed92db6925109612617aab6196692279d06e0715527878d32484b9bcf66d76f3ee4fcf55750af36e0888f1e124047d1747cd5e33b8911efc5ffdf065d32b0507dc7248a5af58a53fc0ba5767dac874c1e68408d80753140d365692cf993aec28d14ce1705547ade431edc016a25afc6807e231950eb6327970c3c1ed3869c7a78c898056385f9a50e246dc966e3e9bf7c415385b4156dc28a17bcd87149e6decd6b9dc30ce26203b1be1cd75eab8b89a1b0ab52c42c1c4217f0da414e52620f3787c117ce5baf85d7a96c2429f100aa5fea4d4b2cda8684c09e8a8bb667a75b9c31ec5bf2a2822f3a4a8603877d62e00dc21e92b58d19e6bfdce0fe1750de9d73baa8b0c120f2a493bad3898a64b3b0b9771a82f9d63d6f752bea8972a547fc8f5fc29a98941520592218e6dd13153ac6309d68a66619577766cccb52b8ac7c4422eddcbf105dcbfb1c4d2513d8a1bc69ba2ab97ceb7ae8aeb8d228743c946bb3254e59805644a4cdb2d5e90265ce9d680ffe48d924ddb566462a55d2db119a7da4eee475f063a2efaa1fa8350562c57b07c54c5bcdec1b757cced9ac6c605b0f0534a8bf0002fbe8a69619a5a0a227b19f970edb1bee110522b3213ab713b5d692ec0977c4a3a68330fe0de406ab7cf17fec6bd892ae9c2906083d957b3a897b0e2c113f48f2f569069bd0372f3893dd1bd04816c8c4215e11d8ef757288c95e0525c27d48b258c3dec4460b6c4d9fc05a98ec2461daffdb0ac5fd2260214b9f0ba6aeb1ae8b8c00c0e953c43a41fcf09d98889d421729a6e54c516c1a999c89a344c2e406be154f8ebcb5634cc96e11a874579e4a0494fa5d2fccc8e00df8e7f6029ae171c1f66affc28b905ba16a0e7d02d3184a782c3ee06d7af4687b4b8270e28125da3af430f02d484dd86dc06bde3409d298b6783743740014f10906ba8e6e4cfff42fffdac400db11a7f1ffd4cb64f4fc8db6068fee261958f68b48e43acd977494320401b39f98aed45a750bd9cdf3a636ed10f68a311a11c596328b9ac7b792f5790c9cff47accc5ad07bc52034c34e7bfb97abfd20e4b00400850765c1ed60929c54f01dfbb2264b5062e5f6fda7fff887d6b0d50484ebde01d08f562eb0fccf4c5601958f1fde6d2a11e2788fe2d60ba16cf87d38c6b8e329073f10e72ce111498aa36112452c544c936058173223bcfd92a49175e96a83a081e1ee229d31468d6c757db86630533574dea187e5c4c7e8495d08f76703c007f2998e02d5fc37057d5725d5bada025c0fb0c75eaa0735fdecf2dfa948a6c7f21465287eac323a447118cd6718ae056ea336f85c19540784a962095264bde445ef8620b275f7d2337656c526afcf042d5e5e035845e4cb50b116ddb8e65ad789991749169061ba4e9e91b7e8e8235d35ad537c25e9d993df1b5077a5e077d0decb15b0c2fe9255146cf2d27332bd6a0360f7527e7cecc556604425a3cd543b7a38d5cb708052f2bcabf4632ab2ddec7f1b8943e8837b02cd4e8134ca73f0191914a6e3d6b5b599f0ff839b0280e6ae78f14b7902dd50c17a01e4ebb16be7f98940f3ca30684d2a752247b94225327ca6ce831694f4cbfc2b7890a70962316553e880868ad691a0a7c7957be3254c4d35592a467230b01531fe47b5e093b09b31a4b84364d6108a6833a678b5f41df12531eb4b607a038270505caea6e6d29da087782c783cae840fe0df9a6c793cca6b0c94914c62184218345cf69b8177e90e083008292273704c963ddb1f40b47be93decd900d880848cfdd58212362d82104154b3fa409275822040c4b42e857ccf435747a82585af93d1566b6875e02bce576c84c80ed440f6f0101a0df7d6b2e491bfcae021a522aa52af579b68f611555b1057d76dcf56418cd80baad13654b95053a236cdb5d594b54c370aeb9658641cd695d85d6c5edca95cb5bc1f02b6c6b70c5ac094f2846125b23aa9e921cf41df66122c1553001934489c524c21147e1ee263eaba541795372695be42c7b33607214c9c667d2fa301b84d238565c8da2e85a1b113e99b7fe038aff7a2fbaf18b94066ae98f271de9e6f9cf38d214cd8bd514539fa4c1d2de5cc7dcfd2c6b6b2e44500112460862a5359b788bbbf2fd45c0e4ccd9240a927bd5129d5c2209d8785e408880462c3721f5b99318f52a84579b4b5eac4ff0ce0e731284e5d8be2ffcc0e9b2ac5f9e0e29f48a1de6ed9a0f4cecf4de5828f99ae369405171253767858b08b7bb76b276cd15b1d2879ad2a19828eb069dba3e8d547689c17d043677237ae1938ca0c4e48ae3d9cec716e8a83e9151e81ca52e2d6ac778d335ac692cb85f97da5c96fc19d8978fe11441c0e067b16139bdd8c5e50470c7dce772464f35b1192f4ca18c52264378796b60976765f7136348e4c56ffc2de4c9525d6c08612111023715f26c919901d65b072ccb97f9af0508c1c09d643eba1f08572814afc5a2003cddd589aa11d1f56636aa48f0937ddb2f9626b8847734e8b4e9e990a1a751332bbb416bfb96bcc60bc287dabbea60f30fd2848fd57be7eb99dfa9eb09ae8f2740ff118b62b6352867cf131bb126b377e40d32f64e0318a3a1acbdd180d997d9d6809689e3b76010fe8c96a53062ae9d999ebde4616406f97f4e45dab3624a1c9a667c986635944e1f3a6be81b246ce056664d692fd4bea237afcbf464fed33c2bf935624f19656fde531d5b139f7c6fb4ee467995a79e1ac2e9caee74124c07573029167d86b55f115aa7f462fa318deea089ebca47e999a3906ab861ed71dab177b751e31197ad5bbd5ee6e76464c19480386ee1a40472c2761ac70231a23c2b03e4d721a2fe097f92e77d0ee827f32511d109c66db9cee9cea79ba3ac2aabd9824d19084f38bf01a014942763b16510184cb2ca250519060565543766e4ecb30d2b9bb422f7bced7cbb5682e245eefb45f1353db6cd4ccdc2031231279b7b72e4248b36294e78251a931639f8ace4f6ce48a640b3a469b315bfa85f29ef7d45f0ea7b31679f90f68f6b98a3058c48cd2aeaa9b70d875bcfa84bd8f0c324b6a9846baefa1981ca412d77f5c6ba9234e16b4cdf3180c42eabac4f59fce156684ebe0cfa6c64d744144a25d805e2a4f6c2ac051d47849c3e534edc29aa5e89c6210b096939244fbcb2be6c43b9f7c8619b8f511a1fec6d631eab2b8f0e20dd2a8141900c0d1f89bb2ee95ffb1f132c4a70dde2cbf8f510e3bbc0f18a31dcbc589464b52f0e1381ac0c51dd2f42bfa78027d73c0d9ffa539341e4161b49cdd96905bd26798a0d1fc905c6fac16f2447b1ee48f4e8bb88efb381d8746a4650b952717ff44175132ad8da36feb96bab854ebaf54ab7e5276a753afcdd5dba42dbf423930d197940766b0eee355b5e987517415cb7095ce0c862b4cbe24712c20d67edd47c43a65eb9daed37b3e05677ca15915d7c80f544e500bb46e8d500a6c8bbf6228be0272f6e008be19d8fb4e2d0fe3ce682db538cc3bcb739203bea77323ba647b275f91411904311b4ec891115f89128b5ec7b32b03f43a908365ad573c0e6f8e9f00b80e68882cf57bb40ceaf23018d0bb1e97d9f14a8a49d7c896bbf65b7738da105da63a30597e66b8cda9afc33790f1ba015c3f7610be4e77a5b5e241098abc02a1bf6a75be0e175ca27667da8ecddd6b2d55bdd7e88eb31a4435170d8263e6f74b0d920b305d305ca62a6c4d17267e18e0fee77cdb74548402d9a6be7542e337915d77356db47a2c50ff356bbbf9c57738037a12a50d4852a47361349e39267e7c5b8b9580d0d70d9556897e007213e8db8e3976ac80d9e872955d32831517e1cddb6f76e17155ce17ae6ca95c37c461176ef4898052bf8873924db5a98ad45293ef20485d822aec64295fb1aeca322e20ef6d125fdbed744c537c5863170e2407740792dfa980d6e393a82f47e6b9a5e243f67092877230dd4e3be3f955fb96518f9671dfa9efea07054e13a35e31380d0e48da25aa54ab0bd5aceb9cc544a6ecd9427fd421555c2f43654f8640f214d673818d9f68e8774839a9666b7ba5f43c927be6f287ceb8286a09af896dd84e60daa94d712d9fce6809d2770580caf577302570300b2ecd0275ffb4a960ab0943c84b2dbf3103c614bf4dfd0f10fb57aeb268d8cc4533610135bc489054e5877658d7e4392f594abb9f45ee28babebce22655adf17f0fdcc854703f6a1e0ff5a70ef408f170b8c68d8dda993ff2cd2bdf8ed7c660a55bc67bfe9ad5fcf3757ba969cb06e6f3eae6ec260e8554c96e535eb11c6d9209ecba9bbf24aee43efc4a40fdc59fd99f78fa2f20b867006f61d11b0d96bdc33a03b2ec37f0b7dc4c5480c418fa45882f65fb7098a2dd230c959538cdfce6ae0314dfe322e4dd6abb195b263ad8d1ea9db3986d3358661178ae7c59c18f571fce0f116405ac6951b3106cf1bf23098289d38e153d9a497fe7f6ae9814d26c2b48274b9df4685aed04bf8e67729a8305ef3c9c583cf72edc20e5685f7404364a496497390d059eaf8175396a4f08b2a2a3f524b9f5e8e872da3862f06a7ee8edb87212cbb0c80d6d5e9619c2781895ff42a9f9b71ba893ee1da5b3322f7046a713a1e473104fbd7a6dd00261d112810b772ccbebb46ca4d2b2f40aa1bb07ce1bf29b76378a00efce9030d351de5263c3ee321558ef40e82754c9089571952f9667f364c1df6df03af9da370897960cc9e0791bfe1671e1e2cf0484009b750a189d0e1a19424579418609839dfe55de294b1f34cee2fd13dcaef097c29e74f644595eb3ed0ccae601c45bd518052e262af1c99dc40bfe7de98054bdbd375c1c3f096857d1a562b860c0b8200b453a8c37e14d99c666e3674d874b355be864442b098f82bfe86b3562a5190c9771c4b761ae829a59a62769fc374b37e483f2cd7514b6ff10462e8cf0c9a081b1fb1e4301db46c96a17b2f6308c1a9846ede5f68d07f60b27ccf8f5931ca284e5f07f15ad4e0f95c49008d276d20fa66d803fd90908f1879e6a8ded9418d4919bdfc0a4a765481b938c773b16e08ceaabe3253002f0321d6f9d1f625373b106520df46354bb84629de6878d465094db23813948fa946d3848965026318fb51c183708c9ba692434460de17856dee8caea0386fbec6bc78edc20fe738378040ef5d2c51dacc6da01b72d2ee2a66328f587613d5e882a19449dd39fcca4c5ab4b9f9b94dc3b8d36423f0856ef46954e193ed2691a8be48bc4c75cd4c5492f950f72654c7e5cca65289422e9ea056d65fb064edb6b94661e952b5e57c21b780c127360bda6c15138e3b5e51163f9d278bf3fcac5e197d6a5915920315c73232e035e4770e8d4006ef2f5e51d3ccffc84cc5fab9ba2867924420745563cc902fbc7f1bf796b0ea0121f556e5f94098a7432eb3e460459761c56756e931b49ecb1a175bd7b9cc16ea88072ff3b458d22c03dc366a800b5c49154c36c7e5609356efb0591a8ce2eed2ff64df9cbd6665d2198cddafbfcfcbb25072eeaa0fc3920c71ccef8896aac7e258fbafc612d18d0fb09863b99e40ad45fde72ba796301f6bca992b2b258d5cd608f80b1fc99c0e241371fa017f86055da3dc676a47838c8128dab61dd159c695d3aec9496bff9db8e18fb9c013c498d183168829c8ec5e8499f667d59b43f873065fd2499d055d243e047854858eb5047399ef835d21cc9f716d8e06d03fcb715a4c876735fce03c72b867a8b8ada3fca801224786a820dbd2852cdce87480d08bcbe085902d9711a763832e10eba280e1dfc2942f23c840e14aec81fd26dbe92e2022082e425a18eea0fdbaa7298129a310eebc9715bc1376c335a106810e0f3cf564c30abbf105e1236df8a860ee3c5f40e5c223d377a05e2d03c8a9d1efda63f14930f7854a68920fcf4b413d44180b915315099312109726c45fdce0e2d92fd32fea279f48786bc96b704a8409c37bcf9c795a53d765bb87ca20b8dca3f9095ec69da734da06e2d06686652b723f89c61aaf04baea14080eb414ad0fbcaaa922f5ce9894116bce907bf6d8f8d1fc3d902bf347a13735ce77eea232bf7d1f2fbdd8362dd6a41825319073c6683faef4c7c6f01d78f75a1b0e4c4951213e1f7b3bd8df279da5758e96e079bc0f0033c282fa85e24c4ff40331f36807f0932a6201c66c1e19812781775d1e38229be400f670bb3619ab3200c6fdea274d562dbea92d327c4661d324570cfec4c685cda1276869be5d905b4814995b80345a1d5e6b2dac0f93786d560f2290b522fbc9325eeabf6045df76b212abdcac0afd6b73c40bec3f900edb4494ff3d1d6efbe6bb32a6a0e4be99ea539575905a2f5e09ca27528da5890846b21c8228e730f48fc6b3a3b197ea43c845afe6fdda776b8a25e081884be6a2dace6f404ff02a141f7454efb8135111e73b5c0ba6c57ae654da8e8d45740d11a7e28af5fe3f94989ee1de7b65a3fc8da83fe154a92920d25d966ecdf3e536133e328c2dcdc4d7d64529fd75a12d4dab7c6bea10d96701688dfd86f726a2a1d58ee0a67a5310b1d91699c21696593358768091f9e9777f1fc9da7ab0a048bcdae345ec671043ce1c48ecb395bc3b8a9415613b1f945b12b127c764f6b3a7f80a1dd747f9f541ebfcb25b6e0acc005d3d19da63c7043fc06036c9bfb6d359782641ac92149a065e9bd9852c66a8fd1b4065399221f7282119a9f9f8234d3895dcbc54d99378f8c887cf542e8733902de08f67592dca7815b9ed5a421c513876fb2c87b40233b5a0eef841c1a6291dbca5653fc8ec233f54224c45c721e41ae37b7e7d31bf600986f3461e5ae1907e997531a2c70aba0ce6f673864c1640b1aecad67a778001654267c4eb4194aea4d32e2d832e2288f6cd00e516c974ffab23e180e6a1f7b5aa2e8fa3e19e137cc1287e3dcce8aa887d808c0f7cec5dcc4b1dd0050c9e2b6fdfcc019609212886823a9f80f6cc61c802ecdc536dd23540659bc9299d10300b5f62510c4ada5ea1028a41874a16c0a9307cd371899b6477a0b12594048a6046df2993ea10e77c0820807e5e4055de5045cf6ce28a6d47816cbdf84c73567cb673778277a9957b1dce42cbbe43fba4c3394416f0ff8a3f61d6754451af45de96fe13c7c3ed894499a89b8f27cfe59977731ba6d836d24f30db89b78f39071f4a13c0405ad6a59878e4bc7aafed96c9fe9618c90c641cee5ce6f68777a42f0e5492262b7a2634202ae8d07d63f765e22ae81037f6c782aa35f82c6b4cb2d078d7db926220a34d74df70e00fb7bed90e16490617550328124c925e2f61212dff12aa13d60c2fe8a09a9c5fb796ffae8ae40cdc3f04f20e9068be9f2cc8f11a3be6878ba410cf9edf368e77f18146619ea893b67e24e479cfca14f256fb620443cfad0a20c28a18dd1e279df0c103c0af01bfa3ee6ca1237063f62b325aa1fe3b6abe43996016944f4036fdcf878e6122355a730b563e0a03974076f7e53245aae3c82b4081d53f49fcd907c0053aaf70db3a6d91f8c7bb8669800f8c8ee33c844cec8aa87439661c92fb5803d51647bdb6a09033b8c24d5cc11f2f8cfdf5b228ac58c3ba3cad100dc57557c0292b6fe43a118a4484696a86196df62384f559ec9c7a986f95f93bddaaafa3bc46a2bf42eda6b149f21ae617e9fe914417d82b71bc83bee3f12adbecd61565186d9d2b7297f1e8ba2ecb880b814a339a54c6c070e7754af82c56f9f7adbd50d03705abc2e75229c72a10ca424923b2f7574c214c676197128bbc15f8955e3b085b2adcbea9c5fbf4e386fbc1a52883886beaa795b947ac339bba0ae1f5f7ebaf9ad95eee4e8b95ad9caaf6cb74c368f77f55671a8557da777d6461eda7c41f6d8078c6d30a84d51ebb8b046b1f33c525aaa1687839b3dd17eecbe9d440cfb76e54b39c6efa1f35a39fa7ae76f6cc6fb1a557d490ec20f5ccd3a4f8cd734193db54e588a7902c34a216bc696220e762400d44a8d5b7bd2fffda4482595895991b946a5af12836e0e14bf9e82674578680d0cb1d41b17c4f961d942304128161f003852d2d128c1366baab87cabe29b147d7a1a2af6d8b4efdafae6a4489f5f68cd68f9318620abfeaebafe9b75a17ed01ff92e08fc12380ddd67f2d0afca0d123ffa6b4e89b0eb7ee3b2abd081a0fb3322e670e2cd0861904158dea861ac23d4d230db05d31418a2d6e06e144febe65ab6daa2c8b0f87563eba183c66e059a5d814be73098ef330fc9cb424379a90ad0de30d7918cf71c27b1eb7383ded1407fcf71dd02c8f2582e0b2a7a1eb81b758646192bdd70ea925a6547c517d3a3604062d0615f8714637a3116ca5e65dde6f65c04d010c00b30105c97c4aa034b2be4dd99449a5b1b7bbeb9002c81e4c498c6222e3b887708e3ffb752e126693f58c23ab3feac8648cb285e8f08c8e66a136f86bfd2150aa0432d70d118ba4094ad2820aa7c35f03f662abed5fbc8d06152e17407920d50db061cdb3e4e4c6eae152beb01bcbca2bbff74a9defcaec39b46f8e1a3b4a158aa24c4b3f61a15418088365fc0407978e80e19c8cc24d845446a2249c5be2a5dd1bd5632275352cbb7995613aec10345789a4d37380a34ecfd24c47b6493ffc3c37931f5e4b6f9076231d578dc9775a1742b478330fccb64a3005225bee45855c9211564e55c0a6c33fce96a8fee7e0c2762670a30a9f19fd6c415e222cea010bed644730bd49a1375011c299568b1c81781951a28a5c86800b655abdc8735cebbaaeba2c27798a7576f9e1c60bfac979d279805610bcc14130329442c12b928c28f4ddbaa76b0321af3e6f01ed1f78af42baf59d29c72bea8a52e4a6856fe11d85d16eb586baaa36f27c5f328420c45a5415779c15e3c76b710df8f5ee38185da60125a5f3f95b6da01754c6f4a5c6a726e9b3213032649e23496f7d2e0d09d0fd31c3a449228e12956200a3e7b97bed58101c24a2b6fd1ba7c9e043ade50c533d1ace1bc8952fffe26202584f085ba22eb23339b719fedb80edfc5f5ae740619cebf7c4eddd1a900fadab0e93ea6c83cd9731b838ae30e9648e7c9a23d2f66e9bb86fcb2978ce7d6153e7c61e1469545a8e0277f04096e49f2005f8a3e276b7fade2c138f4e9f6840fc268ec24ad2ddb63e087f49a407286e259ab07480120820795cb44253883ec60e7e7e77c676b55e1736ca2a05af3984ae395c8a7ce03b281aa62a0fa6fa321422b7898840c45532c3941e2c815ea977e9547147facec48147416ae745d6895e3d4fd638c7e5456f9a40abcb1a53320081d9b95d912a7a1ca08a657d8873d2cd6db3a628de8a2679432a63b0a7b8e99b97878dbadea22695fc45ec393b727a312d1516c73c209a55db7cd89e8b9426e9966a0fde699d43a70935cf7a5f77ce532e116e7434441111ddf38ad7931743995f3ba901bbc99c07cb0dc27a4a620f549dd6e2866d3ecf5064032b8021801113d6e10d453ca89e77349bcd477bf9a85bb1b8526cf97d20ada375a061626c2453e8f56d077ed6875229b52c363f8b0df8a055c1523bc974a03e6401fd59d5f8958dddd218bd3a81c6017614dfd70093141332ee1eeca3bcfc5a60ecd87ccd4ac605961ec8b1679080c15625ed2a7b646e5c933efc6d34435baf67c5f1f1b76f6d7a236cc7de5b6595271c0165a9485582bc4065826f830e04cc72921f07e7d425a7d8e4bd421089f7ecbc04482a1e7f31daea8838dd37b2d78a4d8c371663070674a654e50930b8d5cb004c4c1a9f4f1357b51d4274055463b2bc3efabac6a76c98e6467c2974bbeb6702e98a555d94f6c7de45bc0f71e882a6ed6da6e55f306d520fc6d428789331acba401b2a37994210bc98efd23851137d5d3c717e7df52a8f41a8ebb799a294918203a633fd953b2e31929448912859c96c47eb1286ac4c1fc82ec2ccbe26232043acd546ec44ab360efd7f122fe8b99d1c3c18da7a9ae8bca6c658e274089040c10db75c914b5a3f5fe414236d4320087bb690b4c11de67b3a926a14bf7213400ab345cd55d556585313d7c0fe4e6f48313d022424c25fbbc32ae21a9d15e1c04db15159ba42525ea331eea6247bc7a3bbac38780a14456fcb48e65d8489b3891a7d39cf2c5d3418aae482966d33382dc3e044fcf2e954a3ed00d2f99eb2d60a2b5835407391b4adbad0bf723e59fa8998ac393e12bd25969fdbfd5ae50f5e895435768051f5a107b7dc1a22775565274523be73a8f4031ff60e2a5a76f5a385bbb22835a294741cded787489b2df8e849e3cb9f39bbc4a7684e55bd071d23aedb5465b53a4c473c2dce83d9a1471115cebb08ab966ca65a71c7109df25f762c7a7c9d77983f1b865c212280fa43fb03aaf73bdf5a61b31fa6393439d118148045e80067b352063a216cb7c1d7c294f7a51199f1e2a05a988c9480d227940b75bfeb6d682b72854e1d56b7af4fcbe73b33437a3a6e190f11daa147abd63abe6b444977144101b771f52a3f8a57ce0cade6056aaf6b526dc2130869c59b98443f60644e268c884504f19122c35a676c273b7260e627b913a70ea907e0062934c29e44ebc33666eb600afd91f37bfd91f2be44e77fb9503db3031a3610e6d620f541c421ed576933e1d8d30487a01a0ed99b6b21be6930798e8cf5b1e62c9abb7c6255bd502706142ca40ea614d7c395680567fdf740b517be27bb1c925793ce783d31b7f78536db078a4a9f62fec66f201a97f8c54296091417233918673bb813f6ba71951443785fa504062143b3262e273a23b28c3ac9043c9b87dd21bd64afff13afa969c7aecfeb7565a5a8a74615b28f2209c54892782ab46135a872a24e9feb2d298fff2be29ba0370eb89a821076ace7aca0bfcee2844aa1d7b3bc28e9cc97f15ec9bc7bbb08b312d8f82a6d32c6fc83c08931c960702252b86b07957d3f39806a426ce313d51569a3236d04ae24c588b91231c050c832f22f3af704fd4030d176deddbe081cbe92893d804185b8f589f37d72d50413e55e0c264956a39721cc879f0ad3e97ce558db673dcb94c52baac620ebb09a90ce5ee88429df1b18a49e226e6598bbf12a1e372069841eebc25eb43e1d3d050bb4d74a177d082ddc0ad8853da6481b83f937a02008fa8ac50400d28164bd1eab5707069d70e6d59c2cf4e39d64ae7a53ef67cea421f87c23d1acc156c1402104f7cf715c3628807abc7df9a026500ef99880d52e9110ad503ec91397cacd0ea27bf15be1613e9725b58df3bda8bccb84814a5b4832359009db9d664f4f50d281ec8491be175f9ce63e50a88a6f3dacf31a30440976e9c69ef51f778c91a80ffe3a281521a7fcdcb1a32a6edfaea0f80c3622d1cc6f2cd5fd64c6aacfcac0862c63155742bcd8181947dfb8dc9f502637a47508da5b59438492d78a6239c803a8e3b019a5029e164a0703c61a4ec0f55e930ae78e478226cd8d572a63fab92ab68171c2b065266de1c67132c9979c33a46969dd526d593cc5c158fd12ef1dd1510ffcab82a0793c02b9905892f873011d1e77d2c95ac4e348814ef6d83d8f4d2db046df5a080ac09c7a456f1f94a1c7ad7864f4a0bdb6cae76c3ba1b47320fef96a7bdfb5ab3954a9986c33623f899b1728b5346ad081847e57e1d1c075a6a4dccdcf394bd36c37cd8bb6a0735e54ea44d234c36103a004e0e068ea4a87d7e0a1eb3ce96c7016ec1553b20be368c108a2174883f7e6a0d0dbb0cee21a8b151ea83e865881149db17aad01f55fc9c6b550be85318bc665dfdafb5c9919fb7c61b0fdd9400217a8a2cc99aed6791b61abc34e1f8cb00344f2bd83980bc9eeb4302117339d714d83909f13eb658bf815488444a759fe487eeaf99de615c8b4d3a2dd0ba3b5bd7a6d6b31d2a080fdda5e840f985b26e7fe4728bee7964845cfe58213d9319d44f8d10630a4cd2d1d993a6309820917732a9f207c38fcb92051ccc09c6fb9b34f1cc8eebd39edb8bb968c9211d4a3854f6a18d2c005cb82d06f3b8cbc4f03eefaf70a7d4f18d5633d6bd00fa38e2113abaefb8be19dbc48b41a49f07423afbc2831f5a105d5fb32743808beee9b78c3f330cfbab2a21170b3975bff68a4bc7b927ce6d274bfd24626611d667ff38ac4a51efe63a3e6621e1f0380cd57a0716d063aa9dd5f262201875b21945fd35d50b7512ca5ad8f6afe2c30dafcc5c4522e2b153ce846d9d31d09fb47ab6bc5546ab854f9e6472619ed7de8d71498ab722b88d61c07b7d8ad8c0d3debebbda9f5e2041db0cd20c34c8acddb1fa89a4ad7e1e0f4a77494b22279ff2b67abf9ddc882305a48c45cbf9be9f636f968c6b3ca8b3baa72eac849b654d244e987148695a591e541fd6e00722e49e53a18214e5a8e39515175182fb4a6f89a3602ccd44f92f73ee1c833cc118eeb9101474a7363312fb03417e520459799a0ff7f3d3181f06ea505ce7a3830b37e619efdbd7058a3089a08dac461a88fc24b2f03ba63cfddfb7915c2dba8bfdf5579ec2a383143f500070b38a9df5435c7eda74739a71cb0bc6eb983921b3d4f65608faf4f4ba0b72dc41ca82b8b138090684bd7623571a9422e3b0589fc287e817ca988418b1cda571852ba2816b47cddfd831be678a195d027fb5cfc164ce991f8833832d5117af2b321e7d1af9631c4e665417ef82c202813bc4ea10bbe1d277bfc637b9e7ac27ef29aa4894a36c4c0f20f1e0fd7d797823d41485a4e893cfd00a8c899f8f78b832b3232ad24f156ba76e2bf87f10915abb706d00060b50fad52a951c11b483bd2a4d12c0650cf7188935fc46918df07292f01cf5f85c29680d7b4bbbf350e8d6699e7d91d2efdc9f95567b48d192379c23dca5f16d9ebef122299cdfd9c2a47c6a64a7e00800ccf1ebe179ec9bdfb04f6444fb53440498076f42303fe94eb98c1a3c4885dc58aa0133ed5fc62d10cf9c592b4f479737b6355cc3806985a4ea82643c202017b8b654fc39be24637bef5e06b0366c1e62d32405b92e5b24138d56ae920e40f4817ba65e38551832daa2f7a4d625d8a8e9505bd597ef6f8a7cd05d6b9bfa3073b731eb414b5a78845e5f8baabedca8228b2b3b7af1acac2713dc64316dfb2b3136d1fc969c0d2fd9f10ff68fc51e93bbff9436b7cb71b962231b05c3486ddd6c641cc973cd82ac242fb4f3927f681860e689793db41cebd247fe8a2fdc4400bfe665dff8de2232c1ab66a3683354e961d1fb0a7a0dc7790793f2a73e2382d65b4c8a4ce69c41516dcb8ceafa55ca6467f28ac5f4049e0701dbfb0116b297280017f71165ec9e201a9a1ad26b8381a2731599081c4f6d3f5f0d8dc715de461ec3662aaa744b3cfcedc69324523b8c82cddefb7964a41ebf9e9cd4094203045a4d8fd2120b96124b9985e40ea20f15bd591c876a9b74e0ee03e7e717d8490ecbcdfa6323d238771a14c5be4fceef09fadf15a23e7b9874bd19f822edd4ab22cd13e54906873860a41d63ec6e262e29f70a284be5d4652b1690e5c9cbdc175b8dbb1510c9a776cd3bafa6f4e965e01ff083309af8b7080d2f67920c87f6748dbd1c468d96243c74ca38e28ced116348926f9235a911694d1fb960b5c4642e3326b5742bdfb8e3da29a897df6953cf6f214e9758662eddd7e7904530e087e57fa01e2e1f906101db1740dd7c7e7b935974fecbdd46e3dfad688e48b3f16daa9d45aac293d2779a5a1ca5040c92d674f7a6b339c28e51f5e47ea5c05237a1dd2efa96f805983dd3a1c67a79d0adac68eb9e4bb61a77358c783d9d03b1ab66cfcbd9fec72330ece19156e381815407ea43eee2c992de60446a4d00f08cc1d4b0dcb8f5dc6e47f17b7d8f1868f6f3d9aaad4a4428c36ddc6b96d13d7a8139f98ca84549af6df4fd3534e93e3f20354e002108cfbaa381faf21f18e04d2789bedb956832172b92808d3b6666722780d70389a7693e46930a481711fe4859fd2518def9e60819099941254198a61b69df9b5f7150e048bc118242b96812fdd5f025dbc5acdc694777a7b800cb12e48f3ad3c1f0e9f3d3c8553894ec8aff03f4c54779a8c1d1cf9287860bd5a45a18a36ee7c22f63444062ea8e4e8c1737295e8cb92b3965caa9c7f9ce5af54d3fb182a54e2d39f374f3f5c6c70bf8228bada8ac7e0b5ffb35dc6beee023ab7efac3de2fd68d8259af707069ca8da3527df3eff7bcb8b5bceb5b8444423514d873ff9f034fd7067875e360ac5cc61db4ef07887f7c2ac71eafa41f980d48e18ac7f066d8679403a1ee8aaf0446dde8dffc67e7616f4813c6ec2e9afb52a177c99e75beb1a877ca53b691108c58fee9404e78ef9344f41c1e42da6333bdc39507948588521c1319f8efc95352d042302de32206015bcc151f69951697d7d910756f6acf33dc2ba1215f4d1001fadd05f7534efa11cb6ac38ab673048bd3bea60ffe89b2f36c98b61a0dd22e26018c35f4c1749c1ba7e1cc2ad43367be63856a6b763ecda11fe56a1bd2a0cd5b4727a0a9e4da141810f104762daeb33056f4a574c629e6be09e269b7d300f2e20837b7193f6130a199f7f2e4ebe3d764fc849629fe308873db60d7d328613208dc4f3f8c22344257e29721b251eeb35c3e851c935536bd75f78670db534a7010c2d06bd481a7b4b2aae3c7c53f0ce32ffc7c118f2091b3caf5a3bc3c192d36cfd91a7b76924a01a7dd90beb6836043e8349d0f21d582582d05d1a68320f88ef347980bead2bdee903f0012e40fb302df5310c4283ead027e4d904f50d9eb0aac6a3f26418a6c343e2e21452ccf6fd28c1cbe6009e6c88f839affe47379ae81984463c00de0bf31a58aca0511bbd120b4ea3f51cbd9892f4a2c1d44921f91f1fab2a18432dd954dfeaa19eed03de6bca498dced128810978a6a8e25e52e001bd3ad4567e16fa7fee40fccd86f5db60d4487dd8c8621cf9140b428872cd47910f664131a231e5dc99c5f0b1d87c6bcbcc533e3e16531e24dd1bdb9965ba47c6b6244cc4a87ac5786daf896c2aa72cd23a917f661daea6b22a356aea211324abe2e764d6f2f28794add61474985b1c1e6029165439d808d8e880157f28a9056c3705e658a53c7bee5477f392148d4bc914914c2c09e6a77dda1af491ae3e571044ed6e027b36c6f2e472fdfd4aa6a32cab66bcd49e8941eb2ec73e0b7cba8719a26b45d514f9dd19d10c97a80f901c684964c375d854d09649690927a3663d2b09383a26b3e9a793557e9c0aee266d271606b78e7b3e290c064afcca25187ddc8e8fde460ba79d45547c96d45104bd56fdd33095d33ecf16d2737a57b223fd3079ae3da3d89c377a20c919903c1affd0d64d920b4b47ff70cab2bc2fab7b6ef9e06a3cfa0a95b5c552f7756d5c14de8e2d2318cd80ad3f9f64dc42af1996f9b55e9232d3325dfeb8b4a50aa6143a41b2b8e290c7c28920df9156fe3ebab6e847ea451316175349bfa6f38ee302ac8e92a3f7a1ee987af386a837b7e716c2d34e3558eb89d22792099879e1b9c2dc60478c6731ed23a96a8e8052b0541a59528900d779f9454d5cd55ebb5b49ff9f3978058e56ce9548511127ec072ed81541e57cace6e46e4242eaba68f522bb13ba8a529b4261904a5023ad9fe71d54385f1b595cfc679a02695307765801271115715beee2bffa0ce5181d7d1996d9de3258dcc8ed33ce84fc1b51b758eecba61ec607023e8396cee5669fd6badc1737ac4cab2c3af90c8436794a8c275f502b21fc49a68b9ecd7071933d4353e465c7540094fe6ec7bdec45da37deba7edee2c73e58f5f19cbae57d2c5a10d1fe8e1b7afb9fc3b15b023aa7a3f035af1ad7d2c2e62951e917e4c86268d14b53530f8d5945d7e91074065eb60d932b67bd98f6063e803aed8973aef536efdcce79ea9c360e58a87ef6827c8f4a3a128b34005ad01d2c8e3e4e11280ce28923a12e08e55a423bb5c00a3c2d11756384bdb61530ae52f270d54b1fb76a3cc5fd37caf025a420422ef0a0b74c0e2ae241aa9303f90c561b3c5ef631197185d03df09e56b448d71eaa30682074963343ae5a8e320051f5fcacb2ad4faa90c2fe3f498f9fb9145cca5bc950882d233a16dd55dd50dc45c5f8e09ad87204726cc9d16be1c23088165567fe811eafcde0b8a175bed200bc3685e25daf37ded02b6ed604ae1bf4a12d8261b8b3f2d31e3ff4e69843a5928cb291afd8b727268dc8f904b7fc265c042a7d31916a90c9beee668d6e08fb77454e98d251d5ea11eed618d6262e2a8c267b51c15b96dfdba8770a226f38af7081e21e40b2eb336b1d4e83da2fa799c54884eb38a94426232978616f3c978c1acb87bc70b945a507becd68637ca19064f46693ead41f54e32046a00ce9b78d4db3efd132e3eacedd0752a6557692a797d5ce6a5dbb346717500cd82ed2ced95f437b8e322b4d9fc1c2f19b5e43b3d3fffcf06d6b67be2925ac162a994b86b2e0ee2a8a524f5dd5b395dd28c57a925e55a3bddb98c03843543728cf4cdcf5188cffbab6de58680231b3451ee3f151b03eb46be390d4373f88be59be20cf3567570dac9ce01e069c7fbe38a2fe0c5b365ac9f9c7c43abe7d10b7f55c9d4147ce05e58575360aedfcfb405f32abc5b3e073b03a6e606e79d399f570082d5023d3c3fe875b5e1c3c8c5508cdb214228340af75d4892c46af7557420734f178723773500073e88d8d57c9a40e67d428fb7cd3e2771cd64da80f336684daf6e1f6cbad4bf829294fec373611db9f9ef06ed588d85009e9b1b02300fd6aca3c4a8c3f1c6f2ceaba66c28f1e070e8de112ad7e026646034089b86dcd195b7421dd276e96ae93af32fe3e95831fbe1d65f8bafa5c93399c7a3c9919995e57883211250512f8794149d9b177c3558545ab9e872b26673dcc5202d0c717df535361ccd3bd4438824af4b810176675a5266f96058bcb1944a7f25d03f3fb65c47b411c3a3ef31c596a081e20bd74db8cf58b9e8eab28205d1bdeb139f87b88aeb00c76e8e1f07f44abb1206bd7bf3cd4eb85e287b3489b7d368698782d3185eb9fff5ca2de6a617a98088cea0f202b74cc85e05958e0b2b0426838cda03f9c1a68aa0546adc71d6199db3f28679a9f14c851e8abc2d94dce103079c7871e4ab5c39bbc3dc8802b927c0d44cb664476a8ef87cfc7c3751b6e562f6e7a158525eabebf925df9ea12babb7de8c86ad721629755bf4747da6339759d9ee6d5a6e87ae8c2fc7490b3be210acb6a2ddf5cc6914a70af7570d0b90912c60dac3c0f9f3316e49d638406e5725d61711646a3ec3e020f3bfe34665be714f85a54b753beef5ccaa0fd4f731c0236df0937680c6737f7f129eb8ad1cecaaaf7b65a20b1f115001b70f98d72c06b1a579f3438a90cab6fa64ba3af5bf170efda79cd3ad666a7f3f96e64f25454f98efeeede896819591d30fb913be66252ccedaa31d95f7369b5d37ddc8b8d9fc06ece30f01b7cf3365e212381bf546dd6002bec1eac35a6780c76149a0ae99ca79226d3dd5a8f2d5134698b786fd022fe7d35f48ce5ee610ce8af931debbf1560e6c412d2cc4e82848cac207b48aa07463a30cd8b36948b713074105529dd282887a061e1a6eaca762f353386a874d8ed5f14134b0d7d4c927471879ddd6723e119b6fa2e0e4a35d415252aa7f42228584739c8b6e5ae1418f45ba2eaac00e153b7511ba092bae514879b62f5a51958bfbcc470c4d8253141efd9246981e5e87f3914af84e23c6bdb2ec137f1843cf918ab5e983991711f32ad825be3e2362623e26fa57d61d7ef726e362823a7363c1340aa839cf1b1c6928cc2927aa303446d7df6c72bd30187360bf744099cc637af680a047d6ae74f095d69835f177694d43c692cd5da2cebe4b1728062fe67b666985a1e33b7775df96fcda7751e39c2dee2c7482186f8b6a276c748054fa555be1d266ef6241adc762aa7526a69adc2c7998a13d54a97384755c9e0f1f29a82fe756f1959e77a94ea3afbccb3b71d0ee983288a11bebcc0b0cf2eb46cff30df4e0068fee64d52694c35c714cd00425296d5e186246d7bbe4a4aed25373dbb9ac0d25aacde597061ea5e4458d74ebce2343d974053fcf8ee5a450dec29ee0a3dbfb1eadee133cd36b2ef458f745bafb3dc231dbe36afce1abe9162beba0f15f30e5f0b64a9af523c99eebe188af756cbde97c4f0709e1f71e796d846cf2bdf3c67a2b02a0d74dcdddd62e942f01176a0deb28498abb5d31d4dd8c9b91f32f541749563491ae697d00bf97b1b87ab7ab6e4c2a5f47323605cdf64214dc072b53d2f65053982ec484a0bbbdf967a54f4f0a0c44d3dddeb0c1e0de98a7e7c1e7e636aa11a9ef680a03b5a978dfa88a11773d3a416cd728df2e05f8099a6bfa9dc32cdb59efc130192619c693f8dfcca5ee9f9b7931ed65d933ff357ae88a03c0f6f033469f620a637eec2ed3ab47a6b008ded155d0c4b394934cf416577014ba2104d2860052bd3d909ea3f25bbbd67e8770d5bd0f9f2caabb43dd65891882233f86096b5c232f089018a4dbecc490c602efda3dfbaab42d82a08a463e823c09754ed710ea4ae64f2fe84cf384779a69e392249ec38f1f53967a5c5e4d45426865e143170a9d7e6270fb2fd370387df768319cb4a290f71b7e76a1d7fbac87ee690dd3d2fbf2b4edd92a4d91017006d5d6eec332771428a3ed4ba4600b89a84f0a830efd22c8ce01bbdf6dbdeb801c284f502ffa10ad2f42a9291faea04e45e4b147808c4891cbad6f9955b1298b35523eb5953d376edb2e01614f25843210caa9b94c5c21f33cf45ce8fc4cea016cb8e809ae66b0fc1f35d1c4d1882d3f3c4832c11566928f2baf47d4ba8a7251ad6bea8e76e2ca47f2d34d916e23ca6c4ad0416084290ec688f81040e3415ece9b871f5c2c3da80f7f32b0968bd2ea094fc23bb7f087e0afdf92bad20c51b281056e076b095581e5b0f960dccb6471e5372207b72237b10712e078af204bfb97e0b854ee2890b26ffb20ff6850178160a8eab55ee9f623076bd0cfa804268164e5065d553a19731259343e3dd3638fe95a51f64fa9526eca489e9a534c57a56db9ab22c0f1af9a42c148f873f17f75d1a68d9c0a5bf14dbdf219766d5f8c2b7835116774963b2755934a95a5b7808dc68b0ab9ab89913030dace399a24d2d4a4f2a5e8321f772102be2ea1b404bba0ecc317fdca76c2c87f07aa60733fd440bb554557d838695f757907af420e03f493a8be6d364a3e8ddc526631b1da01c14e80afe72c00a27d40918b2fed6e8dd7fd6934690646607f06cfbb35eb45ee7ae993746bd0afaf49c05fdd099c632fa35aec8166d51a121289c9c4f24fb12c6c892b207f325a3a8b4ccb2b68005a3800d76eeeb470c3e6f90a186a98d01cd245d184a5a06cfa1b28be844230dc21614d86fba0f1904621c8ac969495f67e69a50051abb27a11a585d6e6a8c59b6d09e4a32a8cabb977845882d8edc1c3bb9ec87034552eb4bd1a8e52df0845594039f572f3b996de6e69ad73282fcd9930e727ba5ae0ed970fb1ae13c3fc7bb504c790b2fe02ade67bbf2e9affb0f5acb1456e2f582221f071979e45fcb5104df73fd397fd42dc89fd3c0bc0fee63c7196ba149a59b51f1a1e7735b86d9086e368068208476b95d8c9ddc1d0eeb0fa212616b666db42a8033397ff30c8622172f075a04cd937dda8ab880b10fd3fd603788c24772c9d14d465ac92b43de52ff490fe45b6f5c8b3317d38dc2c6c6e76771f93d751570282c579a10f907e7bd9fdc5d5c3601675ef2f516153b20501fd57b3d29f038b1a3c66652b4ce2f2d7df4b076a96b481cf452a1fe729fe347b9891df594eb6b760afb11104d5bae64584ac0ddaa3917da7515c22a9104c362f0536492e6b0b00cbae9aeafe7babf43e9f177a9a5a0e0031ee97a5e00ba4abf1caab24aa6a9ed4e743174ab0e953cebe056d33761e3e4f127193da16839615c3aa465d787bcd31b773e7cef43d6fdef07d7eb12065940dfb52a8a20a068c3e6749e087b2042ac70dbf508a5c27aad60ff8b24f3d262aedbdfbb26521a729fd687ffe5bf67e49239fefb4d3e889446057e60b9238a0d3db3ea06bbb41912140a1bbda78ce4d66f3fb127a04699b87bc5db1d7bc58444166e025ff061b7f6a721feff76161ef5acfc930162a9dea281218b50cdbec6e3733e550a0544423b89c6a0f998db9fb0d14db6bb569ab83c570128b9cd3c1f36739d6e9d4750a896be69d8f62957c2e9d588cbdf82f952992c90220755a06346ae6eea75dbb9e47976c45a3ce6890f1d46a11ae93ebe7d74798ad04a49b4cb9c258340b0dd7c68cecfb8bd6dff3d5c5f0d9505267fbea89f53920964d377ffc5bca50a609233e04f2cf8e7289ea69bc3c2e0706861e981908d46e343c28d2a02d3fcdbe7621a653b1fc8ca79facbb8574d118a567e3be69083f08753985799a6ad22beb02ad5a687994a5e411f2d3fb03b4d4525953a950fe9187e9cc29be95b60adef77cff31de5c74c74e8561e32e60ff2709583d97347ed52475f0fd69dd934c61e35e1b37be226ab54d35d42bb18165dbc936ac79f492821963e3067815c36f2c549a1eda6eed6b2d5104c44b25b8e70c055c1ebf0f9648f7bb5afb192328fd6d0218a45da354eeaa8e2de342c717637482fd54567568191038ad00071719b34d0da373f07b934fbc26be8e2deb133f3f35fd45614d646e4e038b8976ddafdec3aa57570e9a95e1d25f3110fd5012dea710b9187b2a271d6623f4a1252daf605cc2296914262cc8d41b8544f2a0a713fa56bd041cf94190b21566c112cd585bda14b611c568659dad79186c4873acf1ba944696c799be3b29223be1b4415f1aed63d70650ae7b87abce5ee3e86f3726c3ebad1020f6695b7170e2600c529a1c105c0ffcce06592137484108069aa13f338beee536d84ec64a7adcc0cdc1935a1210276fdf589281771ac8dce5f430b205b4089fa09024b6a7c55f498757a53bbb4b39673bae22f39442b10b64b18d2d5fac9a20470d73db48163ad21be8e343e422fc7139db8e992731fb45ad55960f71bbf91b4f298bff5df253ec40b25d56cb06d477f7a43cc12772e53c2eba98290de24b5590ef7738685bdccbe55f6b63c017e6a9658f8e5ce4e76a8e4afbfdbbed7b2d52cd63081edad2456aa702aeb7a4db8126a8d6df2e99dcf559ae8b0f51fb5e82003242716c936c19476a224452e5fc7a317208f6d2692c6d0c3d8b4585ba76df6a0dec24aba1eacac7f4d05bc6df6e62e65c226d99ea4eb83470e305e2223e0963bc4fc43ae6bb0c89fa36e62d484ef083a4601e0aaf7283bc20f17be3825ea9b828701b493648fe401409615fd885b3f838069045850b81c21cc0a35b045a3829970044202fbbe64371ed77cfa28a238553ee24a2886cdad1b483a6eeaf171ccea73c32f25910739884504cef60e7700cde81bf7245b5a2fdfbc60af4387a7f539f371f6bef5f875e8abb5370bb078789811744330f13aac1af52eb8a351857abc8fb6404d9ce66815d23bf8e91d9a55a428598318cf2b1f533d40b646122211bcefd1c9a897e5ddcc47bba5e6a1f9886cb217e8fffe424ff0ec6b55eea866b5b4bff9e8a70b53e32af3ed25bc69ba1436a9f5389ae010f70e353a2cdd2da2c4aee3ae84b6113052232964c8a947260c5dde123b4ce9b4ab97415f01639e852d07ae9d0729ea1f6f9eb6e7338b309dc052cd24cf376e14b5797406229caad19f5a549c71c8c36ac73d620035d7f95777bf6310e7d940ff38c2af43f79602cf70e88e346c84c811a483faa31d95500b3517fe7494a58d570fa88d92858088effc14694784745a9e741b8196723cc519bc4cf84facf24e947fb2c881583d031cabc53a2c5410518c61bc109b971587a06f1393b43be8666311aa2759163e70d479aea4c686c45cefee0f4aff0d6d56dc6fdd25d9af4564a5846251723c129b2df72521f4dd616fe32fcb8bfc319718fa3e4c1bab445fb8508b7ba23ecfbbfd704f7b89284d46997867a843c5905c4df36de31b11bb64efbdc3ed24322c7ae2b34d9011c3530c7486588449fd72cb85a7f177c277d2ed982e0a989e190a0ac92ba612de4c1269ea82518cba0bd8d93c8fa074fc9442ec1636c889777ccb2ce64ef7455c05a1e2874b9320bc3ec3ebb1b412f365924373e79e9dcbf46b0e81b66e247a6e71214a1e03c6f3a3910f5b6d63e3349869c8d4c070e713ed82bed90f9a272f526e74983aaceef7d83e9e68fde8d70d75400bd177f0ecffea4bd5653cb77ffc822a96d20d615f74cbd62cb8d960acdd2314b296f355f4ced0f0f86a33da34a6a1986ac53f60225c8e9debd191eaff3924a8f02e1875f155de3c4096b3b2413275ca4e216969b0d97eb4bcdebe5e3386a05af9cfa8dbfd3ad8c182b0e2e6a215b7e45ec56291830d4c83184d3b449fe83b26da39e8f9675f3e832fd1d19023be4cc891f55bb0226b45018071158819324f8cc63ca7b89d3570f6f37494c07956c7e64bdecf2235cac435d200dd1f0d49f8f5c56c5b5b78c7aef645f1eb1731a4c64635411346a6260f08b4620998104c9c8ae4b8fccadd496e696de7bd80c0a170b5e159a0849366cb05f8c630d51cf243e3fb5b7720d8e0c16bb74e54613a8be232b0cc497d7e28674e17aecaeefbdfd87e9f47cf7ebeba1f7820afe3a4ac9d9e720a7671f5e101984797c0e05902234b1b2b894e452fad882089dc230117aa57c3f43a160cfb707373ff95809deb5606c422b1d662538bbf0cbb3094f0eca21e7b7cd43f1d92329a8bfd6bceedc1daa2539f716c6b4c97649f67d9afa2995c9455654c35db0363b1d5670f72d2369b5d92a72610b98d1fd21031f22faa8b0208f23ad3014082bccd814b51d4b46398fec757042fce0dc9244af495f542eaac31452175de6dacc771230ec419959b7d4ebccd2da93374f82ca2afe1a0b3093844fad0e73308ebdc6ff3d12e9c2acf9d3d709f912593648c217fc537c51ccf522b998136705f5078d12fd799d140caac8423b67c29ce6ead697d09cb59888434332f2e682088ffa3490a5a4e24af6c843f221e198597aa93ed6f277af4d03137358392e2867d88b12337b566b1e9368f1a1055293c1d32ed259469b85e01cec6fdaeb47cfd370da9b72a63638c28ad635160c9eafa567ff0cf6431d549bd5e0f7feb52d93d6d88d448b75e9fad76cd5144c756aa8c1723963fe96140a8e51ce0089f40c07a6c11f5d89ff483b65c2745a38043438d32ec47a2605b25d0450bbbd13bd742d093559c30793e1cbd46e9d7580f97e2c1855c37e158194595dd783a2c57c4ab38e86b668a327114b5494738650a694abfa3ee484ac235ec671f2d8b7f4d169342d980f9ff22a8af52bffc72997818b5489df276c7e05be08e32cade52633a1e88044d96b49ece9cb2344c97842049f7c47cc02763549babb7594e693579726be048d7290c7f7ae7302029f27c5e4a9397c2276a13ee778f5f0540588403e8a1af49843bd5d108866a546e313d80bcd4c8eb3c59051877a7f6424711ab26a78ccd7469fde425858dd7a365af936785cc95ea797a0a83a78d01d90504a896fa7803cbb6704680bcd9dc576a112d8722cb93d97a0d64728a486e461297cde0f47941d33ce8789abde7c5cba664c6e1a9118f56eb0fa859ba9812bc2b81de2722d93d5a50cdbfb20e126f6e6669e37977008d9b0e213a1dbb209ef5a98c6bc9803095ae8e08acb5d0d93d468d721371fadbf0eee15cef9d5dd17c2f775a87bfec0b853f6f5d2ece4ec9d3044c9249157857e3b3a1f49b428450d8d23eddb71fd78ffbbcbe002a9992ae46e1ba4b991c87577240b5462218e0be519cffe3e379af68935cbdcc56bad6dcdde165891c5f46dae9cc83e74394cf276a4143f1289243bd10afbc32e90facb046d5a17bcd25e6bdc1c20a6574e6f24af4bb1a4faeca4eade20814ef14e36a039f3e37bf134d7ee8223a642141a194a6a5b92752f54ae27f70f5bcd2e19ec7f521ec51bade59254f76d1539fd0383e1e0844c904bccdf548381a74e100f6fcdffeb2060e605ecc71e190beff86ce1fb3c4107083e06e9a2da2205eeb7816fe7b9166e4dfc4811f4438faa7c3ebf92fa7277028b59038d80ab03839259ab70893425485720ef78ec94178818320cd19da21b726868de01ecf1b070cfc68b3ba5e1d66df74f09d4c0e05bb8ee0c3f55fb6254f2742a5777ef014a9ac999da017366e70d4df25820c844e4304d8c80a6c75e0cf5f946c37d6683271cb9ef871084eebe076aaba055632fc133490e8ab1fd4b24909098fa5828b0c06a6dde3462f2279c7af81057991c0fa79a5d3ce2fff0e60efb4b16e21a89b283e4cde9dc7e471ee5ffced6612f5d685e970cfcbf6ef77b7e4911f54ebee5d446cd21e847c539fac274c22786bdb59d9d55e1fa43518fbae5c44c155daf06bdfb96405276cc14d9d5843f11d564338c39e1a86182a6fbffdb0e032d611204fce63c56e3b3168d9b9c781dc85c3bc56fa9e9fc571de1375c4a0ae08e658ab23acb32f12ae3e48bb04972b80155269f24bae3302172ec8663c40683ccb720236b969233cc9c634228df9d17acb38853e404da86904a06cf50d212678bfe406847ca371c9118b1c4f693d79825b5d15cd1e7f8b5b199c37b032422bc4b97b6beed4fbc71a6ee53d72a158849457e91523057e58cd83b2ad3799a62aa3cf9ecbcf03960c7e0195693695fac076861fd3a4fdfcc5d35c9cd4787cea6b99addb8f11fefc89163ffad742593d11d45e4b9e51c0bcc757461c024ed0c5b025d83db28eac2c2bfdbd3d0c50da22f5f9b10ff858966b58f15f584655a300381e67d273bfad0b69b21e3db45b0d5470a273e19ded863709f0bab4936e59bb03e8bd7ff173df5c2f8a517b82444a2811a82ddcc7f33276220d4ada7adc148e31d98eb81c5fefed5d5b0201beb80366c0a8321dbe4de6db9a3fcc77de422df40a682769a72a35f22a49356bcaaad7a760c4e636b7283371a77eee292f8e8688b8100e3ca49c38cf3ba012286ef8fe55b2e008080595b7236ded3babc4d5fe4d1a20ff6f70837ebd9e512198c3e35105ceb3e05743c34af40acdfd07f7c0b36383188b0618d9964afcabbcd6b30cf25ab5c6a54dd6e33df6a52a330c8d782f75090c491c8672fc152064b1ab2d7bb8e2822819c722e808359488e6395472ff1ce6f53dd358d6dbf2d4324f763b263d4f190cee598bb22bcc7332f1cf20e6393d78765a561f145ec931755adabec433bca47b685a14842807b9cba7ab9f0a89f46bb9e0f188b05d4bad961fcc967636676a7b66e9c0825e1b55711cd90f66c659abcfd3ffefb9461c915911ae3a7797197b670baf9a42f65c11075e7e4dea79a300f52744724de49c84e5cf39cd01466f79dd225dff4c5b314a1219f086a284df9eb6a0573d724771e68fce6e8f8d66e10357eff3f5a7c6ae08fe11ae8d2f7bcd957077f7dd91988808a0af34067b35cb3f31c3b31ac48fb8c6fce678ce8c7a17e0b96dcb8c8d1b9f7fbb0e7c422d3fe9cc173e78b054e14137e578f1f25be73dcdfa07ba18aec723fbca38ce378c7d7a62cc9fae8a983a7481f40d6897b6e012416f2f69f5fbfb26112d89f6556f3ed1889d7dc4845231802bd1ba81dd777e14569e6cd8a7094fd30260c527485250e5d177b4c0499b8e2e78d18601694ddb6c57e0e9f5158564a99522459abd22547161bbfdef72949afa89bbfec629e5ff0695a4a856c94f69d7cc130152144d5132fad7f524c8896165e965038f3f86ad01b2faf2778ce0fddbb4f08c56c454c35fb9a67809dd84e5ca93ba7b3850e4dd0a30c75eacc2d4fea356028b20df7a883bf02b4b56333d508b8ea4b68f288d01fbd47e458d80b1fcbc0d237a94ddd3a25420fcafb358db20ac135a337cc4e22527438e65e117ca8f10862f82c2ccad960fac64771038450e33b84a43d7e22260f52bda70d0cf4f2255748f8fc7aa8fe7d84496cf1c42abeb05137fb66f3dd97348972d70d7d5d2c2c7268fc9a9185b3322d4a21dc954128a529e6074ba4eba66ce350c8c821d96e7807b2ab20faef32d5c38214233f9115f9c797c5cd72e85038d1f5b9e8bf7ecbc4d9bd5352247a68d53cc114d3dad1914fdf54bf5e45ed6cd121d1334fa2443d83b4224861e289225ad8aac20b8b9e9cb4681ee51640b8adcea4f3540aa649ad3a546de10ef87bc1291c6772c3ab13ba4783bcca6c365c9670baa5655a45bc820e2dce238b148168f07738ebabba1757eb93f624153e86e3c8fb3cf4d37696e4fc2d97404dfc8b66437f9d73e9d7c407e5d51830649162f4d0fffece8af7947c03a5690bb67eb67d1bc4175f8523e80583ff5d5d29c88f8b2a56a1296360b37eb616bbfa6ab8069480f6e160677902a4b42cdde09bd9faa2b718715ba69c4973361a3baf9b858fe4c0eeae4fe6ec3473dbc2e952d6ed6fb44a9d17d5b2c20b780c30502206e201b9dfd30421ae962ff8866c604b4a0d2012ae3999639d9b7f924e3c048ee77da85c355f5a7c558467b5ebefa23ba1d63dd93d0a98e215f86a1b13b580fbc5224e57ccbb3da80d2d1182ef200a1a404db7b1b57b15ef66284635dbfbf16e9bd7bb868d2d13b4712228ce39fe24ea35b74bfdc01b64d3cdf4b5e3170ef81240d1f522d49c98ffe73b281816842d19a93dcaf833baafbf34fe306520aefec497fac7f0968574a7376c8b5a610fed2d94504912de43c6ffcfa4e5ce70cd0f1ee7f1c472f120e1db586709a330026dc3e6929b3d3de1b4c81115a087251c563ef8e1099c02400fa87862634b5188b3e2ae04f84282b363b68339ea2c8dd5c615e55df5b121824eae90bd13391eec8f02f8785df2addf901d850e6acfd0df3f5857411d719d892fa8d42a9329eda8f98c0c0375ca5a769cec4bb4afd46a349ba1b64ea6e996c1743c0a9549f3dd5f253a70a1f5cc02ed13e3001e57b8da6ee1754a8282f9523db5c74f575d9788bddd06262c407f20f867ac1b45bdcc81c9d6fea5c186a0a210a02194f7b93ba60444e1176a482270d11aa89b4a33d1ab7980987fa3005f8b871a621d5539f5dfefc8e6846e85175655c98fb676f0ff3a78ad2b768f8efd3e4438a5685d8bcf6fc214ba9a4686f7e9cf207a51c981e1517f181b54975ee5957682f86a555178d3db9b0ba6c84455381833586408c5f803e528200f9c25bfbd46b10b2e9c02906b5305d6bafde5bfd95af2a4c1f9692f6f24ba14c1b268bb9642416ad2a11d3dba00caf0e0b523c088837430caadc1350d1ece755a367de48b263a6374483dca6bde179aba0cdd86548388fa89ceec95a8047614d9314ee8522ce52c8d953a90de790bcd89cc69c9da293967ead34f760e8b2c994f1a9fe9ea6b147620a0ab157b05d718f91fc5bddb95dad6a504e7cfcbb770952ebfda2fe68a8b66f302b0bceae7ff6d9db3c98715099a58fc715beb588f26cb48678965d8228018bf136c7641e19278a1ab5c3c8c9e8d8f4616929466f8486bb41175197c52cd7849ed0957983633417370c16903f752845a8a81267cf9baa17e45853ee8fe073aa904174574525e03d1f1c241f183fa8105a6b7bce6d63c890691cf7ff62ac7e26cd4f7df0c0c1456943f952abd915d8215914691bec52d4d65378bca6150b7e4017cebf07c91c3f133cd162ed82ea4e972d5588829cc382260437ff1303f65d261e36e9a018715899bae334386d50eb4b0e3e4de6309a71bbb139b4864ea3aa26ac30b2bd4bb84838c9a70f37c9279930f14849b9dfdcdbac7b1d7f627a8ecbbe2749f0772bbde7af28401e91a440d87d74fd1a71ef4c5a05087627dee6c0b12e28263fa2de534041af1fcb579148d7706e6f8324f09e98a0161164ded7867988bfc295b1ac237ff636a189fe4b9d36fac032fb65040fa7e8600100ffe2336e4eb319fa9ab533f81027272116b1e069d9d42d3c2160b4992dffa8e04b0c54574e096054829c27fdc13ec429e55e28566a621964bc36686b007b8ef4e593f626b0039f28dd23ad15cabb8bf1fb3594c372181fcb6183d6d6c92c562495fdf0818fa0768179f23dc3b76937e6f56176b68afae28b23605bd643f3673fe10ce8c8eed20aa113a8289931b6b81b43cfccdff77a1b09b571cc1974c6640b357d3e9433a3cfa1ab92b9f4dc2629eab15418c585542dde8ae84b2eec6e9295f3cfb9a4558199eb0fac3894eb6d06d8e02c53ddbee77c4c9ee741681f1ae286e98f4777d9182115a2f5b921f13f4b955a7cf84055af789ba0e52a4288fd8b97b9a0b863f444228ea7608618816253b4751b0c04453999653e28fc8195c6909f60fa44318d7279951bed88bafd67c4ffe7562f4a5369351d4fde22db8f78f9f28ae658ccbc04d6c5b8f23a3ff557f77df8772a32b668170eed2368468caeeb2ba9ffaccc039907a71af104da1c02f11adf281f36856ec15eb370054b27a3e1d906b8ef99b0138d3d3b7bf4389d244a48b3e0028f771c4192a7b489995072f9c21774a27f7d4d7c9acf561d6e8cf9dc80b78000f394661453e2a5b80981e4d8eab55c931d280af99109df67f290ddfc76575417d96befb9c98f2400eb1970c615ff50952504f7c3c0513c6e68942cdf0d7cf1e3332200113d8d85fa2ceb190e5b8c766e8d20fdd4504f9c482aed976243cf3606ca6e39060a0403c62a5a817cb63f7b8e727800d45c8c35a7be35fa57e173957d63b8c0842ecafe5ab563291f911429deaed9cc20376a9f30e651b33c4a2dcfd1ff9e24d96edcd660bda615f5a8c876ab6a9245494c69ebcecb5c96b91520536ed3dc6c40fc5ec3fa0156a3b43f415be446263115a387a62a36c40497ed1ab513ef1c4d2a2cf141a0d4797c051df61cd6e834f64722b819149efa9efd45ce25ff7d7808cd9a1e233586d059ac1d8bde49528836b9a339e80b5f8ff7f22aa4c232bab782d812f03bb0600b2c9a9abe9dcb2123f9ac2fcec3bdaef4b52ad4be336faba5cc5336bd24f738955d5007d74a0ffc8bfcf9690dc0678276a738c643b3acc36da0d1e3c80d1b26bc5f18a60b586b962c6e79859ea1e23bb62016856b2d8157b4bb2edff81f6989d48094593f55d534f254ba58cbd92a4f261bf7faa63eb3107cccc32a1ceed5c2ed20e9298694a11a4c2b644423836c04559880f9098647dd9f6d4e9864e7ee6761445b8a2d7829b79c19490962e381ad64b0d7a7e8f994f12eb847f1a408a062902ac9faeadc0ea8465dd50b79912236f628dde03ca4f96257e3f1451b5789955fa21d22ba96fd0edd0ff41e6f82fc5acebb6f2f796bf047dd821770fe7de18dfd981a97df0e67111d99da090755701f673c98fec3bf57bc899c6834acc3e3e756c163a52d08f84436fed857e05fb0fc9173310b821320b4c7da3611caeaecc3bd79dd378e7f393bbbcb0439ba61bd2d14fd73c75f847fcf3610f2423d243bef7ca6dab4fc8d28e25f985cec340662a5674e846200d30eadb8e0bcf1f345ce0c869e997957397fcde8c40aa4780cc32985a3d7727bf550fcc0c129196e4d0a0274e12935eb0200b0f21cadc58a7cb09571f369acf73a6ee97b2ab7b5f5949c364456371b3d63ea0f874633022eb952e1de329062f1033a1be0ef550cb706e5ad57400061955a8157569264e628f3144fbfa94ad950c3073afca0833db8b4a784eb26321d5c0ec757528af9a7205836317999e439925e95c399c649eb835e258c6f2ea9882b6422d060e4f4b3643061d3e7883b0d96697c1bc8304f968c70360978c009df010b510c750b9a361dc50fb6478c4fa7e2e995a3fed49082c16d1ffad7f0dfc7bc13d44e5940f9b525591108d581a4a26dd242cc1a159d84910d8f7f38e675a679f71e69c71f7c30cf7783b886667c11812c2fc6f8903fcbb435750487c4aed21a4ab27cee847a795e49f57f6a0cb7dfa6dca89c71ba6387a7780f7dad16426967f0b6dc5d55bce84ef901f8f6dff6ce58511d2e3317a6b920f081976be97ff2c0d6923fe1943f98e9cfd0101818aa9b3055aca338618b188d569547ad7f350904fe7300e28f2e65994e9218a5798eea2f0d0b1d944d2bf09812465b38ef6c394e8f02d0b8fab2096e1a14c4adbc820ed7b4e04fa8bf92f4df8d8b782c24b3d85214073e1a742ceb6e69a4cd2bd5cd22fc8c81f3c56c22c875180f614ed8a055c5c183a14eb5a84e2ab665c1a7c2aa10643449aefae77a6cc0452cc08fc5745cade921298020b5778060949e8858515b0b8732761d808ff672b6ed6b061bcccdb5168683e0fb5a82b4ede13b8f7ec253473edbdcdfc4e27758145c7e5d6b175e1b2beea55e22a455ee7689b7d8c7fa902169dd1d974ebe258d0fec9eeab33d8dd307548c653f8cb89a487da0827a90dfeab1bb5765d4e480ed686640afbbcb959aa6502ecd0bbaddd11adc294f5f38a6774ed26a8ae0a4d8a6d8a95a3550fafc6fbca7dc796385f7b3c522f4ea11551ff6007d75857b3a5ac4cf6c867dde1e8252feb778673529389b2bf3785f6d6499befcdd8003ee7b54daf9267cf9c66655e89bcb1d2b05f72eda045416b136f93e386ece65d5bcbe57eccab7af83b0d0775d3a8bd668be3bcee4c958d4d28c7696ac0b291c10f9fef7bc75a0b7ec7c1c1c933fb0b5c49e241cf821f0764bc5c81f17fc88c2bdb9e2ee3cbd0a151eb23f619fcece80eaf2f0abb274dbed6a9804a534cb77a3c273b409411c063ccd8313dc5fe1ad3d09f99578dec2d6e2990726970b1e6ece17200ccc76dadd7df8c9b6a4fcb713216ab2e74430032a650d8b96babe7555a57591f29312980240be496e1a14b43b4d3019498cfd14af01379a87fcc1798dc27e21b1d120d4d5aa08addc670e50636429cae47cbce47d4bdee9c0c8fb8d26ae2e969e972cfd472bdc129e9ca415d39ee41a1e5842b17625578f605ca49e1aa4b8db0a844e57bb9c4ae0add880db990faa208bc9c1441e92496147aa241f2b6376735a6fdc89af5372ae3bd4dfb35e382a8fba3016bd4a0bd9542e5aed2d4cf370d28961d7663ef6ad050c31abf0972961ef4fe51035a4936d8d6d2e89eacb6af2c5c1512e27b356c00b499b3e1f1ab44a2f27dcd4827cddbfd534852b77597633ce0aba9201c34fdd64680e2038c4616c7eba0fc8b588b3fc49f554753a2f73588d7749bfc0c7d7db50993ca2856956a2c53184672a488989e6caf97f59dadb9b88bc2bc02ea2ff2c263665d39a8820178335561c937eb495f749a04323501efbd9ff7a2071a9c75483a2970084bb04a2b467ae3a2c41f3e6405dcc4b59ab51ed80a9a56e8c5c500b6057971cbeb66f90d41afb82144943571579d6a208fa791617e45df6e9d71dd290f3e1129fe056c72bdf8dea35f087e8fa94c33a843ec356bdadbc8cc705ff914192f351549abfea24f745a358452bee2f8921bd1788627715c17afa1135944ceddc357fe492ba7d9c3912545c94db538fd1f7d9966e03aced45a6a231c9f1d89708253b10cd62e2ac6d4338a0e42e69cdd5d6f7892920493cafaa1ec4e6bb13d2ff499dc4af9944f46ef989fb20f70b1785727641749c0fc6059763bcef8620c1c2ad2410dc8fee1744f887c768cf2c584e94e3f126edb09f24181372c89884a50afe9079f09cc9d54c8c428572b98931cd40a015439245894e70f65b3f5671ddded76d1c88bf6da25369419f39312a3625f3eb04a81b651205191fa63d0cf6a231297e1e880735cdc96b11a837d065c40c3854ec05dcea695cde28c98443e698a1b648e305afad504d8c33b37d7c4efdfc061fa44e8c34911eaba8fb2248ba1f159c160c0aaab964fe3d04528ae54e257e4f505768105caf2172ccd0ff4bc29b2eefd9d870495c2715ef2d885db1cf2f6fdacefe5ce6b6a8ab37fb0f469ae8b554dbfe6a35854f6dba059641aefa044973cba9932d1582cbe747c7b8eb7edf8933c48ed26ec263d95a48ad1cd06edf21616927ef8b2fb5ccaa1a40ccea358f6af4f71829052f6ba4d7055cd67e53d991b0b7fc4bfbbcaac0d0eaba60def8a9cc12ceb91a567e74e55a25fe766369e4db8d2131ef6427aa19ad861fe4e0ff2de3ee38ac2eca301ca5be2d07acef0e9cc11c997db58ec711e26524217d4ffe2523e7ddcf25b534e63407efc7681baca9d48bb6853ec84757b77af1e862de7bd610b151d21b790c81696a4d1246ce7cbeb95f55c256f3f34eaecf382e5e6ab264747989b30a3be357e1281429471b1a5bd37ddea7695db38427135eac33d7f122df0297a5200ce4d531c2c82d7dc74b91a3805119a7c0751a3aa1bb23c3aecb97cb1215f495735589289e18eb9fa136f8f7cb58313253f4347a09716e2ac4f97ee31c3d7719c21ce9beeee7cec047d0c9e9bfece06df5e52b19852a96104a4ee383fb96418dacd26e6c0799b2ee3b1c0fe7ce2db8cf7b11cd269b59c8d85d593ea7c99351053e300e51001434b432e11da552154a6db3b7566e35184fb22716ee78c3ca10351c2f20aa901b21bb3ff6948f1e25ebc914c07cc7d657d42f54bf47af66bb6269a2b045e6e0ff12a8bc55fa2688458afa667b0f8119c5f1d8b545bba82c035a2f5100c865771e4ad8f04649c9ef4a0394caedfae79295d1db8b63f5c2214c16d6147bcc91ac94becc66befd534ca16115681aa2e1990ad0c1f8f4a850b432767064b6049f32aa3f8c2250a03b8ef9e74ca1c3c1faa0ab37e12dbda369d66ecb6bc59047c0936327f35ad6f3fdab4932034743886c32b4180ae0c9b82e5eaa0390c932fab5ad56ef6c264c51d6db504a7196ebdd8b85313ed3e9165d83be5bd92e150ac8ce9f8edcf56bfeab675a75e7bf1324ce7121e486271ac41554a5202832ad4dab195b820ef66fe8c471c83a9c53a3d1836b98f45bcce145eeffb15bccdde7ebcdfdf6c016916f6a1a931e6a2caa29b49659dfed238305edf7063ead84d3ca82c57836117762128e6dcd2790e68b34bc06e069189f329c0ef75e4ff8f6fcf4dfdbb7b0d44243af518ec7f25f5f6ad3d0bfc9c01ac8918c9d3866d94de30990e946937942f8e0ae5df03825ff7563502778e84c6c0a581fa6424ac0c516ca507cd60a1e1d12b98b90a627af751d1955121bab4d5b9b32fc29e98076d2862c85812751d31f7c6559a77807e0ff6ce67a9e11306124b25fdcebe9540eea291ff44482fc8a8d3984d4db82c0954247143574f327e281d81f0087c24dba9a2883a3abad4c5dceaccd953fcf16ef563631eab22f84f58b17dc08c662fb7f2de6761cc106030452838bc9b8cfad363141e7c7c063d6b4a54e4461af233cb9105973a75ea685b0cb495962e1a468bb483aae3fd0be7624d5b6aa4cad9b4f989a2bc1ebb64d3a5539652b1aff393cca3f166ab69e6830057f6b39562f5abf041b26838cc186c131080ddaf52984cf5070716dbfb7ec6be400eb093db71ba66356eeb208d69576067c16b506c37610b9ba9e8fe6d9bc64e443d162de820f8350eef5867a2ef192cae8b0ae10cf2f56efe1bce8643f802c443e2b6119b33da17812f6b64daef86754f932b5f02b155c5bde6e4bef96d1ab3109e64ac335e32876e097473ed4d2c4e1d657c11273f7ebd63dcaf2a0576497345810f1598986eb131cad591aaec8c5bb48b743914d4f2207deff171b72d604b13f35d6314610b139602f917728be04da5dccc765005d22b8f993696a090b77a71cc3eb0313f2045d662983fd138a42d90fbcf5eccd4e918c9e478e2306e12814917e5e3190ff0c1f68d555a987283bf54c8316a9a21df1f2ebafdea3fbca1b878ec8778bf01c85bcc63f0db955f2441e72a6b5f9eb93e2cce174caf3d062ef0d2a6fed9fc24d6fe0a03853e46ebd334b7254e1927f47d255f251bf55b725b9152ad8d5a8ba8e66bce6133c0807c725f9171f903c6ef54f2c3f218eeb9b8f051d38834a3af1734d09352ebeb261affae5f49fe5bf9b23e79165c61176fb4bc7375bab07773be8fec14fc24ab8c7c6e923f97c0ec7e53e6d5bb73cb90c68fa7bd362e82b0a296a7e0250815bc553c3e991fb179ab2f8a5b6c3e11a560de14cb441c161c98727bb56d67e7400df9279cd6ac5e1cc334a0969daff08794cb5b7d5307c1615a3a23a982ea3148c9c539631f548ad59dc92dbeee4b1550f07103a507537e0c9663fd75903887944b5e601e30819d3d0c783a128feb2a620b19199471f5dd812959ceceeb44a5d480581afd21af1b67536470e9d535bcd4b38adfddfc8f2303197b1ce4fe7728d0848a447bc0805a58f3c8d7d1d5b9b3499cc950f6874c5e2528be09d143af0f905ef9767e5fc29d35157926c65c8d37d946d06245d468d1b8f93a021fd98cb6c41e840cacd433c5c34296843047e92482dee33ca1a035c5b07c5c4f3ac0b304feae2f38776ecc2838c21ef96c41a7939fde19214b6feac8bb702eecc64597118d9143107a34013593d88f64b880addb984aa0f5e4f5eb7ac86c7eac9c8db0b871a578923c9c7702dacee90834c6aebd9fed9881e43dc44298b8639d8ce97949ad8ba43fec4770706f67909c148891778c500284fce29b49c227c2b45e260b333c50c1c7f51a7f36e2a13b9f9828b37b2aec7b10e78c8d9fb267d568861150ba4a6e7da4188d9fdaf36e226d5069a0fac223d2e2f211101de8fb9d217f25eb68fd576c2daf8964792c9331357c4cab8372287b002a8546c56c36aa546a97baae48c814d03b1aa8636e9626aa4be20fd5ce8d0ab5b1aeb6e8de03d88e92b04092c6b63be2e658b95295f7f9e823150b93a507705238c6d54d8dc7b01324f39cf563f5769f7aebcd0fd7bc5984339cc4186a6d26779e4800b9125a37ad6a2cabe98b38078b47f781185d20a351d3b537adde668363ade8e9feab70f25ae0cd65c1a06b2e096d4b9312ff3e00e5c161df6d067cd4c8bf936765567665e0d11ef4e1ddd693dee2276ea8969fe35231577f41494121bd42d0701d2507d83e715acf82e32a019c83fae051b4360a9efb39b4dc6a5afa6dcd060482ce529a0bfcc2168f8134cbbc289982e6df9d235f4cdb11a0fec5900cbdd67998215e97b5ba48e361d316f4628c0bb6b7d163f43bbee069861b9964dc259b91330400514a9b2873c4e84bfeac76ef4759b4840dc36e2d47893a570acf93704e9974ce13e2687f3b8b2172e59fa13df6cb4cab08cd650f1c04f51b5611a7a3a80f8f82207b89562868d60bc3b3c7a02c7fc26bcefa9e42d125561f5c8638a48dca03d0578e12482d5b00e7ff454e9488da04960cb2e76e63dde104fa6fd13c584ea2456de0f82650c94a2d42ef3ca876dccaf584a6ab3941cec484d0b7b92988ffb30d5d12ff1b70ea60a849ff9be7bd81e5f75f89362d4eca46f0d45baa2cdf5d4c5a4158ae1d478cda4b74f03388e9529d192839d436d1ecc5b5c36ad573dae2a3bbcfccbac16837add749ba957d4fde43a901d58ead8ffe1e8aee1971d494d17595ec86efd2ae15198d4b4a1c25005116ead4f57b0d9033facc19ce8ce2d2d7a243af2c3b6656d397a35f75fceb3dbf8a77bbe942612f9c5e30d37fca51d1454a1fcd7da9ba356f545573621c6f8a666eaceffff414b8cfa5be21823de488e6c3b683b5a5034489937538b5c04dc388d9376e7f107a797e5be5d8373f26a005223cfe2c4d435ba01e7fae674f69d2267862f8e7f3581099cd828a099fad7c1790e2028c6c10d996c94274b9c6da77c048676ea27672886bbaf3671008f8777e7618030a018d06aaeea9a4f2c1545d74c0b3323814edd82dc34105cf39a1e80421bfae89932d97216544f9019f2e51b26e02d6163d42f201db734ce8fabd4177ba128d3697450d61a2f233271532fb13a54f6251b08b388034c0ef14404cab751daa9485a4a95a607f1d6e16a98580599cf4a9a42f7286a6d7824c2cc6aec879f0db0b9a44d999a92488e77e490dbabda0cff554dc59869c16b56c7205af65318c6bad7a3574f9e5611fc95105e17cc0069d062bd4e3c552ef331188a07ee4ead7ed054faaa5e2a4b4f170d1c30cba1fba0b85c9698864b15b0ad3db3bd5f69501fe713da58e027694982b5dd68eeb61f76b2c320fdb2debb7d7ea0deb47873b7f2f5283d16b7f0bd81bf23e5fefb998e8e671f2bd7eb2bfe5f1549b843ad9c2c0c6d7019c0d9f4b3c7d01cd09e0238d8c8bf1c70634b67351746841ef0ac452c5f5c9b6411497432b532e7ec8f4f1b14755fec8834bc9509cc91f3bb1de31c6a2c850d3e7f868e92ce0560ed5dee3b310a51df2fddc609d5bc2ce56af354ac0a34468f9163bb7046ab23ffcf67129ffc7040f1baa6e9da895bb31089a785ffd42a050325f81c35f0ecc4d29e019d8a60d7c7b28d14f82ae287b4a52b8b82e08a2f69e3ba62dd667882dbc2b73a17298ba98c0e76d4e55105b3b6537aec4104bdd887d8d1a549697d43df5dba5e9f84b25a6354021bb08666bbc52a699adcb37a189af481801655d689592cbbe3265bc4923df8659ee44f7aa18b5acd1f0b43445214ccf5a182e017680f7abc68483c3259c6f9087f02a675d7e6a8d7cef7617cd5fd0716022806a92beedd61886fd49dcd6c3138c13f469bed225a26f00268c9a93d2c8efc45dccd60ded63686130c7dc1c0ad3ac8c28a8a2ab9c6f051bee83e72fab4fe87eacde9b71f7816d299612b452b888b4361fb967e3b830f18f9eb388758449d92c7154ad386a216a5e85e5d1f17c3c34c4d90e7f350b25cd4f654eb10b40a9c295e2e659e7058306162167da0b6a74e16f4f4ef6e55c2e507df00b5881add2017c06f153fa86dba278d72c763583c02a5c554465ec010342f743d038a41245105fd1bd2a2c864b02585770f19ea133e184959e3b212a0f9f8e0c740a3fd1eb863aa8c86cc4b6a1f150350a7f607907640747c0a241e17739a14c2d575e6fa309d78f34838d4634a3aa93a3f62025d8c5d204ddbf902d8a14f95170a7b6097d140a157ab717de17b32c0ccd77c1c7975d87eeed3618de0e85a94b64bd07b7b3e55558516a8f3cbba1dc649af95306cbb33f2a53bba83bfefd1cd702b4a2ba08bedad4349d02d411c6ea437fcbed2b98d2677a03ddbaa318ac2b93278af516f71c7b7f06b0fe47044578dc8eeaade7fa962f48c6d41a9343387663b8fdb530bd6089aebbcb324461646bf5b8d6cf1607be81c1279d92fed57d5870a2b8e9c3443b51818311d6d7347c8dfc1d472a674ad661768125cb27d10418732c0eb99a0bc7535c95e241fb66b7e05dcb5094e92202e34b91c2faf201f2e2b2696f267b1dccdb94f24d1a985604d15ad921527c05c43d44ab66d7265f4214bd84323792bd13bbf5f5e9d02968282c4c171d3ee9af48a5dd14804803ee864dfb6f7f5a7770ccdfe1dac634b5071d0356de7b5371a59830fd69d60fad124130c5f98ce94bee115eabca3e8e492806987e1a484789a263b39b4e7a7ea14a43cd7449593cc242f2073cc799ca8d4beb869b2d4e28ab3d7f3a2ed66d9880163c6a832036c8119c076f934be696283cd01e19ae6820754e27daea5f7976c1ac4f8378882f87d9beb8bd804b54f41cad8421fe81776bd23765c7e3955dacf35ba1827b7bddb3238e0ee3d72b52d1903de4fd0eb2e837db439356280690b1e4e9c7f5b6cf7699dbeb358e763c5576d29eb46cb7f9891975dfae50e8480c5fcc709f696420e68705954c3e091c6ca852a08969f2de1204fbaf248660127898286504f4d81ce6d63281eaaa8dd77c4f422e9028cc40d6905eee77e17ebebff1d1486089a7937cf4177a16776e74601069a0cb2f57ac9f6f2e9d2407adfc5e3a97e014fb762647e13c06c7b4c42641dd0ffa6877665a1dc510dae8329613e7208a088bc1f3cd4b790514f196e0832a589a2779f69750abdec0e0b1366115152b41d717a71a695a8421c6e4afbae7e27fb176e451579f83f5608c0fc73783f2f1dc8a37b222b91c186567570316929efd799dc91cf1d6d61af1e249f9061a2fc8d21887b51e046fd70bbbf4138751ef87d85af509791e8d46381c23228b255b5d32dd7a9aaa4b1c9211681e350c2b9a53297d41eb01a163649d8a643543684bb43c640a94b5b091adddfd9ce71710b14a2fc5ecde1251118fc6664cb322f1470775cec5530e26a80aeef2c8ce8e93b95d52874dc592a0c067dc7236156bec1593ad034fea299e3ce6994b4ccce59c22c9be7cc98d0e765b68816dacb2cc8675c9742a3a227cfb4165d6b649b60a23ce815ef48ca0ae23b5c47c930af8002d6a99a31ff5ea76d8806f3fd4cd4073100be5d6aeac9a4adc8856141962edb69c960445d68d635eec8ca28ccf42e3458d0eca2f854af5e0a9adae25b2f2224f2cddf31373adfd3c80a783a2a1900244cdf7a44a2c7831f26cf3b493af08fbc204f5c044c7a21f69748e0cebff835f1e5be0551232718ca05dd059e6fda4907c11a369402236f3a805a869fb68c5955f8f62a284caf023653c1681df561ffe980a544e088650ef5144cde345b6fe1153ea5375ec0f9464625e15b505eed8c0c74203014fcfb430fbc69f91437453bd9b9a1aae68dea79f8d1afe15f90d0c83b873c3468857dabf1a00871f7cdbc1634c1a5615eec8cb2a6187e68ea1294196a8f059ff9a48998667bfe0dfeea00bb6be425f5e8cbe003b5a1e985ae23790555c0d3fc8d7f7b7b4cd7cc8b221e0e6bb31847d8ae1d6e5ab545926621304ab6654daf9ded6422a739a378551c9ce5e90e8b7f71ccdac17ab5ff46da83f1310c9c973464d6cb96cc215e09efdddb25eaee802e3daa01beb93a62acdb770f68052371f7f5a15d46d79b19c31b56b9862d336090ca35ec6626b1693f3e80935e1125b0fbbf79d947a2ee11a3b05934cb619ccbc993499c427a8732367b69347ed5ceb914d03a76b07969065b3a51adab7799b08e48c580bf139af9dfd3db0e352a81406735a3af7d797aeba86b0f6aebd6c7837c5a26856df83d72d53a984f39fd6b83ce278101078f45f719ec8379ef87badf265d2effa817850322822322af3ea2ebf987281a69eb60efd0152760e218168b4ff98b003b9f7b225fa4d1cf6f88fdcdd924a6ab95acbdf1cebc2469536c28eab11cc1611d174235a8c8f5149a9f18fdecd6119c11c8e723c2b57c91b7dadb07f568fc1aed8e93b842451bc6a727ee6de1ff33f790a11b0f1dfab37a1b26b633289f30499eac143847f5c972350a7aec2836af7578aa79f13ca5ff855d5106d619f52afdbf26534f0863d204311c1ce1ec48d7e9095a7244922828cc576181340855adad2dc593e8a9ac627380ebbb00531dce7483c9af9484823e0750b76a9b3d51214a2b5159e42b83ff8ffc20c2971acdc34d32481b0a4a7af16337d36ef73782415df459e0c96d528ca1d4f6d8fd00994a8f650770c4bc276f7ef594091909d1d96d88e7f7e2ed9094f7b7b90a1b0a73cc78648ef40e7b386ed3b5335556451717dca7a301441dfc04a6361cb5c44fc4c069136e39ab55f47e33d7608e8520cd10828e6268b52720aa57c5dc36013bc6e0fd20e116d652c3065bbf66acdc4c9cc5197d24fa0b0cfa1e92949ce4f7f3bfd1f65428d7f5dc7ec5228098fd3426057f0b0f7ec8d05d60f9d62d2aba543546d99710166caea936c51819fb0fee2f6f84ff69d197dd3002c0e6599ad1af4ee4985b0d8717a05d1e90607d642619cb63ae73662d978a4bbed07c73995a1fd91b6c985e0ef072314de552aa01ea1586b61405f90b227788d8b2327b4514f5f63bdf7dba5bf75245de12785731f02712bcf944b1c3b1002278fe92855d5f3098da7a8b505ee9e54d317c83ee7e5ab0d9889f98b8bfad5cac1070465e4437e43877f98490feb83fc8dfe1586dae737bd41b52aee0e0a43d4b46c32a08aeb76cb02eff3dbfd7a26e91e7c6a7838265e5047a5a469d00554f0f953714ec0452a0ee1a98aa414ac89d80883bfe7cc47973a9de9c27f3dc55046e05074bebd42c495517367bbbe491e2efc6d6ae614e6e988fbadf39e996505c3c3df5f4258a2750693731da5ea028d24f01c20ab5d6c63a802eb588a949e30144e709f7f924630f9ebd22093709d17cea631ac2af2354091adf0d2a93375d8708747eae31eebf6a0a54152bb371c145549cea8df8b9cc7a9f3ef2b68d582aec95f928701c4908f124942b3582a1e3e3dbe025ee8b736fcb946d13cee5bce06c3682da42493ce88958e2b1bf9702b523049ae97c2362a596abc4b78344d39bcf35bcb40be89a25721bd52b85402d04c2584fc8db99d4159fea5ce971d02e7387b8d427c56bc373501ccf9693321880ce49f730fc8b657681cf27e0ac998b3fc4e929d25ab9e8266499c45f3aca84fb5b4515ce1bf7093589033fb172b754e199df17fdd3e2f2ef4916f680d4b1481606fb8dd1acf10a3b787503c3ca9889bbc4d2c0d8c8a599f58f3beef928b9feb8f2ddbaf95a54524f5b0ecc36417bfdce9ba2e249bdca758b64f32e7f5b878f34a21af6d074b62ceb5f3645e885772794fcba086b9bfee12cbc49219ffece64df7889f975638da217a083e8a1b72fc540f38b78683994af9d3c116d7531bb4c6b18e3400c9471d47e68e4fad57703b199498c6c52f89943a4e7098d73d74123bed333c4475e7c94fc350cab80e8d9fac1d654f1b45ff0cd045c437b63e303e2290e5dad4e9bd8d019d8f8a6cc15a0f8da410eb81ca877010d8236095848e9448c5ff24c7c9d4dd128dd8dc3a489bb57bd6c7d977b31974696b95576b46ed6f62fa733a0e8a1fac9c1ccb6e0e0acee712ad5f8c80c77094be526730fde069c52b2001c8d1b9819947c6bbae7102c5388ea07936bd3acadef065d98b97f406bc6f2eb1ab0b79bb8e6eb6da9b287da4b8b7a76dd0f30978fbc3921d082b2a268a4a12ff28c1a7bb70b836c9bd915b3f7e4aef70fff4703d955ea848a2f9aa9793e98dc396aac5dcbd84874e36a689d3092cbd4cce100cc0e32c3ade9da3ff7c67ce2ff37b2408487f0db09892acb421fb66e8878617f3e86457411a8af052dcdb50612759557661c7d691a1558374e308fd387da5d5b9ec3658dbbb389cc22444e5027c8e7f0ef71c938993676f7e87657cecbad38724c51702e8d87260fdd6e1beafa1cae908dfb5777b04d9fe7ecbba542878cf02059701b80fffe611d324454034b477ae2c7b268a57aafb000abc7b865e081221cdbef4204b450270a23caa9acd012f3a12a61c29ba7629adfbd3ffe2b1cb9fff9f6c2f9f74675e40297d3caac471a20cde85f7115196338860237c2bf86bed7cbc8945538748bef0bbe3403b636cb7d73829f1adfd91a7f26fa6d5b86e12665b8d5260794336f50ee196210463b54303856ca47e95434ecc4f462a533fe7a3fbaab7f6509c5ec36a65680f316fef7a026197c2e44622e68c4dcfe31d1e9077922930304dfebaa2c8303602a99ba2973972aa1149f59d2c7495ebd419f8f00b119e367e069a840c31aec6f4013e891221608a791f3a54fe76a3af297926c9bb5306a01df543e77a0673a547b736f27fb034a0100dba9d897f3f07dd3f24e318df6b67153f6e1eea0b92f33c2558822056c59376b0392d5ce26de30f3e86247a926ac7a28b936cd8fe9919b5e7f38f8d77f2f2bdf6ddbb46622abac61fb5c5b344d3a93e3dc6443f7da52e75c577247e477bf1fbeb8b183cd9f78dd2fdc9ae404c14e0690db167bb0c22532d09ed1e31091edc7f78a918d61a4d9cb03d8ff248f71b80eae56973430e45f60ac164e141f605fdafd5538b005ee4e153a248f47192b712e6b4f1ceb23d7a1b7f5f3167a1ca4860caa2749b3709b5f2f5cf2de863303d6ba82fc8ded3b7439f0991b013e337647379adfbb1dbe76811800b67f3cd3cf0aaa9d7e6442c3f425c0abe942984e76982683d1972e29507acbddf103721806141ad366e903554d83d4cf22fa1783cfb4f3a217d4f8c08725bb9525a189b1b93804f1ab704362c94217654a2f1b629313ff3fd18e62c8878eb6445cf1e778ac4926f404730f3d431027e63ff487311d8c05acad12e4b76eb81494e11d79f4adb5c151f2fca6b054e57ae8658fad02c38ffa3c1a049aa892745ff2ac49c77adfaf3e077fabe31a6d136cc924e3360db5d95b962cd13e18e978bdb763aa3fc1bb0ab25ad1eeaf933c3c2db170d3e79228ac4bf0ec8ccbac190a02b6354710e3860601c064923611ce56cd76c1338bd65a5c0983a4704e988907197717f503df32fc9a45930769430eae52508be0a6431b32739ae4202b53cd05694231d0b54d1f850b3350c2252c94808b20a96b705d6ce30a8fc9653f7beabf1a930eb4bda57322a8943686c222bb08ee79411704ebb24cb945039e80c82d34610b8f818b4a0d11bb435dcb986123c4282282671add6944f96e4f2216c2bbe1131ba4187584c3cf76277e1119a47e9b83fb2aa3d179d99f25ad68e7339e765e6d50116f1162c399cf8c94b9efbb939f5884a32209c30a98d5a5319c6b4b2a3bb71650da8e5f6705e65e33fd27bae5f76658b2b157bad047f6f6e4afd39cea3ff8fafb4470053881dad63cdac1e48220cf38cadb50e512955345f8e84d54a2511bd7a486e42485ddeeafb2009fda070ad2cd2fe834194c392651a5e0da1228b5bfdb63c5c7fd76c15859de761d38ae634aed373188bc484e451b01ae613865e07fb1f129083af347def678d14afc4a8047a13644d5824ea79f72fb1971ae7dd2a68bd4f4016a2eaaf17ff0c0a4af64ea402fdeaf68b5c7537ee4026409870bcce6d855a2c1d960b5c99dd4956f5d9d2cb5645144507c43866890f965c4b639fc7daaa2393d3b37f8712ee39e0024a5da8d7195a34ddf532a93eeb6213f2c8cfcd3a87ea4beddc156b2fb11572d82a61a1ef016a7ddd132c994675178f76abcb5f31863162c68b13b3f35ac1d0cd1174ac83ab631f2c02724c781162113f459f000c4413ff23f745a0b90f2a533f1b9b4f34585fa7350011a63b72cf832ffd4dfc51a6fd74de89ac165181a06b99e1f4c408c63cbca897b4fc70249cc84f5dc60f196ed9205a735634f32b128e62d11a6e4b3218ec84ac8e99a394bba6eb3d73239431a64bce3e6d9bbfe6d6f8881d22d6f2b3faf02aaad7c2b5607535112ddbf1fdb26ccf35fa6fa5cfbd22767e7a18f100f8c229be6a1d5af1dedca42c032ea8b0ca905cd21d6eb569205d804019ca37dbd939f39e4a0cc0eb32a49e8fb09bebf40976bf41a274e09045b8893e183f3cb00c626a5c62a639a4b78257f4ae01d7f3977fccdd694419b98956894ecc899eb66b45489c806b971205ab30c932850b4012884de463a78bd13ca336362b5e57c783be97d7ebfacc5f89d9d8329ee8b95670162443d6bfe9942322afa2c45b1c35dfe534eae7dab869cba2fd6fa42d37307a70ecf8691eec1f79adf928bff91862771c4670f47bb6272e5a65c296eefa8dc2f3513d0b71a2800f89e610c13f9db5fb21bdd419d57d976b0d4a23ac8e610b30259567e3379fb4a5c7add187ce54e7eadb1a58c12c11da3dbe606f39a2cad10bf511a3c8faf29f64ef8593327f6f0305838569a5fbe43f9bd05e3155c67b9766e799d8c66434ca173427166a8b796bc43233c887d6516d582e874b5a41f0a6454101185afa3e6e5ca311c606377b223c086c465007c8c2093e66d2c32887d639e8fcb26d1a2e8f63234dd9cc2ad226e254e0ea8b98cff6d3c4fe7e66502a665a2cbc56bda62e07f4c126e01f41403dc8f6ca6265b18c2cdfdf246bd93f29a57b3776e981f7443f12daa86dcf62b3f92f8a8cf1ece48ba9de48522773018fd8d96809d9295baf3c080d0423ed48ffc11aa93df0e150d4916b700a7e1a0689b7ac8e06a62219f675d7ca1cecfc9df0cffb0a04cfe2d2493936758e59413eeb2790005e58b68413699c83d4674061765714ed80174377f249b3fff1df3c6c3f0c49d8fcb0f37f88951517376d46208e80b1a81a1b20b02c08fd3fc27552ede782d88a356aaeab3d8e60c9916cddd8526004c8ef1a22f4a4c923d4c87fb4e024b90f2201be94b13bb56b1352897ea25b7603a15c92a94e16904455654194cf5beaf8f556b273fa9b4af668b1659cc49d3014030a877ef538a6ecf4fede19326e28edd1fad39aee09da57ba81f20ae017f954be768b757c5b9a7f72fa205c259c6d9ff50f3e088c43031b68d9034cf9cd02f37d0f23f18294354e53bfefa826ac609b0c530d7d2eb2a7b7d30d654cd22a3aa8e84831a3dbabfff7a02116d0f64c8d0d2dd7a61ac7a56a712735935be01348bab515e30d93f1b32bc73fecd35ce641faf30c5444109c8bb7d3d8d4b03a03c2350d7f7966d4db2b59f7aeb6acfb88f8cb8a63a0b7677ad0f760e3f46bd5ef01110ba8d72c7cc664f91d9ed6889440a67ddd6303e87110b8e2d74e91855d64809956e0d79e82777e5075ddc1cb7a2c8443d8a0a1b463c91f0892a1f23a87ae6ceab7a3eb17eaad9ed335f92283446bf0ef260cc762dbbb82a506f64a2a4b44dcbef6d23c63b78e16bf478d1a0ea6b60cc7c3e2a608caa5a8cd8340c14870de02a8940f1c0608d200c97ee9d961f5cddb01141628aa9a9854c2da7acccf849501af0046ac4f567e8db2267e2f1ded6b4c74316e926ba7f8a58630f1567e1d94b536023b66178da3c1460ff0fd45c65c2956ff38400548bf726a5f6e42ea5110a8a1875cce0d7eb10e5926e5a208f29916b8332af5b8e7beb519db9a9d909b55a8807373377ef60c0969ffb3ecda1f082c5a3950f527eca5053365de3e312a2b7c9dbfb29e44c0b490f5469b3e0298ad2fe8cdf1933f75ebae3d93dd248e600b0a8dda58af473a0ddb123b598036d3dc7dd4d329ceadce733d5b6dcd77b1a5a43f3807c145db7919d787b55b97783c0957fd7a1195cbb0ca15990ac9ee1f9b945bc2c27fba0171b34706eab81151a024dea83bc046eae09a3f0044c0dd74c15151a5e3e363efe706b2245bf17a221b2d68b65160313a9555975751202100d45f7bd65166c039180a6c75f94e4fbd0048086ab2c04f3a55f3b61d09e0d411fc72f7a4beddfb89b37c71928f3abaee48a171dec9392eb10703357e436c3a1892da68d8129efb5de82d1203f634927ddfee0f491f3c896e1ad07fc6c6764fc726757b2568682937d4537490db798c6e14d73d24d03c7a83a23fefe0e157ebfb43dcbd07b70d361d6c13dbd07632ec41ef63b33c444c2f407247009c0da48b37fddac530a5894a6cfb2c9b0fd4f11459507d87c7eaa5ee9df730d3ce20b2f4ed060d378c7b9f40006adf02b88266ff543d4dc9974187d6fed89332a0efd8c9621fe4c23a4314ccde5a2bfc6e29c22e88c73c14642cd3f4172d9ebf5bbed791fa6416a9ea708c902b350f3f568212bbd17dea8255d689dfa44a026a6ac1e356b9214a6c4fa9409aed49d3a8aca3054274627eb362911e137743925dc30df9a4d78158172adb5fce7152d6f106c74bba0bee35209d667fd71278401e33391c47b017300941fb71105fc4b7bb39cb2789ed653573a86655f134ba46ad47a6990360f9d6f957a0043da3e62c3e818d417c7c6ae819122c51cdc14729a155f4cbfd7c00fb3a6d4186c4664706e0f0e5f28ce1e97eab0fae7a0c6c989c76ee6821cce26984518a3146401485fb42c2146daa039a43941ae29e0b0dca453e704a5597c06e911d15e83f0c0cfb47b446374b0b9da52260cb1c68806b340d6fb8a36d3e50cd4b858abfc2548398cae0e600a0ce0af8131c2398a67f660088a41e98c6db04f7f31da412cf38653bc40c8a7dbb2a7ccbf86e825a0116510462d4476cb76b7e04de27d45d62cd853ad204fe1f0c6e4f4d313888402941284603f4086070fa5d4d6433c716b38319e1b20b2c3f60463411c7bbc80df6d6625e564a7fa812040df4d43781c05b53677d218d71b56d481959403beeeceebba618b9dc81550770e617f0860a4542a5d0659e01477fbe33e92f92e0b98004484dc8e79a01671a0420ab535d1bc60f50f569cdeddd853f4c69ae3e80466dd5d526c58da6477b0e1b93a2a0e16893d3cbbf10deb642633adb2db25356c5c703915751f9a5f37d4b58724d59347e35d8a371c0c82b829f6b444c92291643482d7de2f01817000519dfcf9bc2bd0dc14d6d3e2f12c90069e5caabf0f4ed8570d89551cbf3f6ca30b3f155c96aab306440feecafd04e5d9cb1c3e66419af81afe616938e0c6741d5c332b8134ed152a286dc901fef0935ed5e065eaa43fe647279653e21ca88f5ae9a3ac864a24c2d68dd3f70d6556158b756c3d280ad034f36c4856ba1fd24fb8aaca7bc979968c57df89adffcc232b7f928ff1185a6daaa258f18e1153019c463e9ce3dbf06267bd489788698ec4cc3f7909692c92646a75a272ab0a10df48761d00497cbb66f3dfabc486fd3f90d66f8b309b61478a0d0a082d64b9bcda6c96b961b777c33c011eb6d76e7f627e04f2918127c6faaa750099f46f495d7f109c004e2c1e4296e62b0728299320c07b30fdd7a52bccc4257af2dde38e49bc1d89914c3f3dbfcba8aa26aa46fbd8c53848ea6cd68cbc9814ddd8a07e134173ae0ae5a3e16c3c3ae438ffe0a25d30c76448015d933e37d80d618ff7a31d9c9b9e008d1a9375ec24a789b4a58bbb872a679b614bdf69c1f52bd33e32739c0d73258b3c67d5c08d0fe5b5c4fbd17fb0a13b2b00f84f1536c789c5d86e38f0f0bffc1ad5a409ee09c0746b0ce71325a496d2146b50fdacdb91c6d8cbaf3dd19c657b61982f6e7b448d3a8f4be5017f0c89255c3367b46975966b495d82b2cfebc02c7539ada3fda2a812abe045e170cee41c892fd5dcdacf4979ed58e0bfb026fca71db57a5103757f74d2488882df1710a6b4b619f82533a4893afedffc879a6622b55367edca2d7f017beb22e833336d312df2a2b98401cb42af399d62d98c981d6796cf12334c2ca807db638df6655f67d149b9b2001a009e04231788fde00eb05219f9d6d4d990408fe150094b72272d36a37e06bf1f0eef81b2a78f83974216efab6ace6bb74fa2e999b52ce6842c30ebde81e172b1db4aeae08269feb96acd934d2c2a2394779026cead7b2b540714129589681fcf249b1b287ee525f17ab65df2dc2f6276138f9b27730008ee23d1b306bca2b8bf02a7eb0d3eb39fc94bd71298c9a8e51dd6cea2adbedd98f27586d9bb78c44ca4cd55954b89e817245a045c700a103b6503794f58fa19cb13784ae14f0802a188bfa99381a0a3f28565e17ea5ea5109acc2e7cc20c16ae4ca929e00cb4a4953812a5ded262a74855aa5fbf41bd37ec9335a376f0b626fbdc11e53366d33cc35b22ff82a3df84961812f7c400d2d4bc1ed5bb317bf08e8a2c53f2735d462b5bace125a894349b626ccb2fcbf69bf5280f7e6dedfa112b0d7a337d9553ff577e71cca79661f367144b4d0a46f11d8a5bd01ad2353eb01dc62dc96b7224c42c18cc7c0978f60bf2569d821acdc05362a3f06af2028170f004b876d1abed28e823171f85d2cbbddfb32415fc58c0232b0121dbe98a992321a971447d706beebe90a81c7683cdc3e1fb2b64c7537fe86f77ff5cf5d0d17496164e340c49b9e8ac0b53781c75a905a1f34b5d12db4129ed1414fabbb1cd1264b5b16ac19ba134c2a595788b18b2efb223526c4ad1b9138d4abb5f4fc9cee48879eff7b3d2fff62e58084a66cc63d83184e6a95627273f0f60a3f7312e55c2fdad58ada42b15eff5984d4a647716ad69bab3ea72e8940fd5509dc4136f3e2750cd9c6fcdd250b423ce704b3a31bdfa8ad0f2dc9817fb80fc4ffb62c3179785f64264c2b8441c2f5fe3401345a254c6a4110122558a44d920b5850b919c50aefeb99880083057dfcac23ce1e20bb80df98af90588ac6ec16c29acc8d929c8d29f8490534276da8f78a9d9ee8bb1e873dfdf26e7f044dc296b299ae0a375fc012b0c14c6aa1465e57d3cead334b771db6369056e2d621e844839b5dc5c1f5983dcf9753b500160979990c75ea5c163f3f64fc7014efc54a247bfbe1b09c8a9e52a427c7e8f33590415f2011cd6f341a305678663100bf4bd07158371abd0b61a5fa3c991b11b5df5353eb75f48a5c17265d986a58cfa632df615211ccaab7d71876a19d1e50a7144a7299368c83f88e2e2457dc412a0f7ff7b733aa8fc15f38661f40c99508a187624964627a6c06dc40c51384b747793659a1083550c4edf9d88a7da7c67d56766737e13dd8ec911928982729c06a5d581596678aa7247f87504037d91c7b2982de76b0b4530b93050a016e9c853a2857606fbf03f14383b80e8f0969d6c7fe460d4c4a403c42e897699fbe54a41568a64ca8e0a9b10cf0152399711e82e1addfc5def94b06b6b176322bafd9940926c4e002d57c3fa3b2aea091b120cf3f4cf210b0e13140a74b7b556ccf9f421f753d9002e0211a55bd8de6309851e9e5b07e17fc96a21e7e677b6c8e66cc12b63769845999dd805a3026c64ddaac236d69df88c1371fb82c0c04b9a77456f7fb3e004b6490ba56638f72843fdaac6265e1f56ed21a53b287e14175bb7f86c611ac8fffa5c52bdb5e700cbc8f2164e328b0640d0e0650ede63e45d969d11aa26e5ec274551dfea9ceef908b65fa0bbd721ee4cb3c527d038466d8d224157c35708f8f03882500544d7b98873d61f73eadde04a56379c826c4338fb9e5fe40073dab3ff6dbfbf4f2fd5323b9c7ab29ea42d50d77488ff783c036a39f990ceb160e4e434a17fb12f706258ae2daeaeeb0f272bbf571dc378f924938f0d1a95f8de1b19315193f9328423874bceeb6281feb8208ff3a52362ec4e10386068cb221cdd0a412647c21a30a9e46ea565f5fa0f4b0b2fbbaa553fa9a109493148d03f5b5b0b1d088c5630027bf9d65ec1dcbe030fa6af97633c46218576257ed248012330b6fc8cd6049bc58918636e13cd9e7b74d22b954304b84414221f5ae9fe145e39a76863c473ece542ea4a63c16795fccd66932f34b9b8e279d4ed4f80cb8c4a122eca4102e5dfdde3f1d480fa8718f637a75db426f6674557faa9f4de1a0da43066cd5621cc3b17db8635ff6d3ec3f98075a9fcfae8b6c97ca51cc30a94cd37024875ebbf69c1b5e1c4bc183438b5ba5822eeb156360ccfe779f581db8b861ced1d2cd087c2f69c0f075fa9d3fd3c0e6fcf3d37915a08652b78313a917c20aabff096036eca52d879a060d929563260c0f988d611a3cb500f232255ef8598df7574a442146d71804e91048dd8bf42d8e9a2e324050ff7008aaf05bcc33f69b40c0d27862c19b8cd4fa485e3de4d8fb9368ccefef13e2c2fabcc362bd7d82e555e0ef4bf4a758688e4b20af20c32cc9cfb9c9d2952fd00776a73c57fcd470ed5ad131abdbb3134459f0023e09b65964bf4f77ec993ce7ad3574ccb06ab94316345fdbd08407f519b45218914019a8daa215750a16eb2d46bd75d4f1cfb0e1279f400ca12f4d745cd55945e2e8768562d8d9626abf2f1a47469283dcf4a00bdf16db1a618ffb1ced89b846f4110b3300b266989c6db126ef0e571400b24a795665c154bd7bcbfdf602ab33947c6c6ad93a03b10310c0abe83e9eb6049e34b07154948ce02da63ac87b4e7a8703fe451e9348bafe577a809c5f089b2e97ffb47fc9230a893601eea041495dbb757246e4dd5bd1da499bc836b7330b026729d4e2292fbd818e34e59b096d2c6021ced7ca9035d171e552b14d1fc9604df9f62977b6e4c9fe988e0edc5419689f114972bc5639cf3f38357e0166dbebe231a61f37137a3a6e3d408b239ffe0172ca1b44816fa89d829c184c54c70d8e4eadf828115ddd3bec145c7900e7062856286f3465369d951294e28a79f000033d9a35fc3e1e1894604ffa491adbd55f6bd5ac8e6fce346e92522337421406a8a81925de5abadb2aa3d299f66061f76038378212aece82dd341d7a3bc4ab60f3fed21da83de1cd66b286a03bff66838e4c0e3d994d72c58186897b8d3770bcef06cce342d091190cbd82dbf16e062df903c9a2228df4cca0110528e06083f34eed88f40fad5ed8119e1b413d54c8de7bc7be4ffde26c58999ce242f004b69dee5d190bf248c10dd9ed2dc776ab6764e97548e1c12ee3693dc3b4cb76c3e55f032b4081022219feefa684889e228f406e8dbb00e33856284b8b25463efeacb079d2e0f5622888e8fb6b86c90d5d9fa39e5bd0c27e70fcdd0055cae52cbe5051ce64e2e8ae76b249a60d32c2bb249b264e8f9a2feafcbe98e2efc5e4317085c384b8e84be2010cc0a41cf038f27ce8146cecccaef7f342bc03da623104075ec93cb6e3311b28e7f4e7a72f7429db5b71ab305c0c8d8c547237eb0b088169c03415c465382bf638051add130496d56fa90cdced7fa7c370b91306fa355eb1cabb180bbbe2573ce95a7876a8c36c1d1d91fa5f39769f3f07f70724d0933d040c5876b53447dfce2db2875f892579bfbe9f34c6d0bafe4fa051b66277cad45d3dbb4ab6a1930efdd5e836d440709ef19198a7450beab0dc25c1b7da3e7bb81b5d3a73c3d88844b60e445d0096924d9c39cadc73b3b9747c87202d41e9935ebc5d19e9de531097eb9e78a599c940639e51e82db387f9603d01dbc7b36d551205a24db2c84abc63f515788d8b41cf509f1dd15bf3f0717ae30f51098eb648ed28f85ff92423675fe713917deba31df3b19bfea4ff46a1fe34e02204abaccd40127cda206e39de77f24d0b9001f1eada78e6f7e26d36f475d7f4057fbc03129416dce7d9784d216a4e9284add74f13806d128c7b0e55b82756e1573fb2eb8f86c74b258eebec6c68c587e5894f43f38232e360c25820790d549966d5e111a3b2c0ae306f01b2b5e8eb2d16a451cd57dbd9b1e2718c553d1515b6b16eae322b10cc4cfea8d77c1ab5f198b8af600520260f2e1ec490522c108ce88e3a69896d53db654453cde5b4198fc0d365c591c4d1837a840ad3621c5696cca6a7e13888b7f1f25bba91d5235769ffcc7cc7159d5aa53ebe7558fd4d30a5ca0a16b4afc5d2417b10dfbc1f83c6b165ef6aca0223ee188eac12c776490ef74f82004ede48338a015aaeb7dd348f68590174f31e59459899430b64a129467897b6fee00eee6008e4fb96ecbe02aacc1d6076a7bb65d556ef6288410ee9c52e8fb02ecac8da1beeb8aaf6ca68104fd721badb13eb2b1c796ca7727a8e1e1c9e83c07d9da8632582d40df566d14727ad549893c5a79c7c6b1b094c0e28f77e0506d0173cf6be58888c1c186fb75df9045ea3beb09f16c1d339a27b9e3252eed9eb75f75a86762298af6222bf64c86f23e301a92f796b484bbd0b9b808cefcf23a5db7469352ca0b1ca12c74fa7abb32c03674c32fe75c90be47caf3d9193f2bd893883b43e18ccc7a9138fd2a4d2b8437b305a42d99f5bc6f03421f871f80ea8c145cf81a795245eeb8293d64b07f0e529c185e20e21d7babe959ded1e2d409671243a21d648b2cd89d00256ade4aac8f28009ae228878d3fb9bc86d7a75e631d20bf09684d766ed40bb85217ed3cc199548bcff0b6e467ac652f4e29f7208063f6165e07e2723aeada7be382c212122b563255407eaedccaec2ae0bb14efc1b8ac2b334c42744badf18b1b1ad442575ff70c9619eb6ff3a9a7c2713297e53d5fd2d52233820093d655724c15a104930d5b7b051b368ac47ead5daa3a57912f487937cc6507a5d82e41579e1149e63f3cbb6d22e54ae1042596b3f14db22e1ee623fd1c12e7de219b295dc6447353555fd8c2ed804d64364fc14b48f860d88f70c5effd8e8c1ae859f893ea3a40e55aab6950215ca05b6942ddfc0ec8a76790c12c719af44869fe695dbe4669dd98bc6b9f9ae2bcd4ce07d16c7f3d6cb6a39a5a4e01f061296d7e5dfa17b87a3c089999f84b7412cb8d40020b96abd6ba78406043c03b83f0947614fc92f409e17a920440e792df5d9e1f32dbeae59af7edfc742f1cc93c7289a75cb29eaab5cda84c00971fe5609ad9b87a592d94af7339dc6fea43782e80f70a566ed0c20e15ff64a82c85aefd37917c6eeac0bd65f2a02dc2ebf03f05fca2aed53b8809fb7a59656bc991fffc577aff10a8bd6ea08d6284bce97ca46b3c85c352d24cb71956c977172d83e25776b52884e81ed16c91fb1f674f152264ca2b5d68303441216a3cac22fa94a8c9a9f3525072bc84f39b29257512e599d200925cbfff382f5bbe0eb266acc71e6f2a01864ae1773db11c70a9fc18f3b2987a7f04d1e5568981ab6f38c5a8290379f42f12251b0413fcaaf6921ee619dd71c4d341e61a419db349c49b53449edece39e1ecd8e94801a74f3a5b3046389eccf1603c171415601d2638dd4a8c9d57a818225e670a636c59b3ae7a241eeb00dbc42d0b56134eaaa4c53b5b6709e686d96f5083d9e56f89a14d3f765bd15f4215c62f207e0aa8949332999995db65af8c79f11f6d76a991ad18ee7d924fa7aca8a5caa583eca42acd6f4a869a52a698fbf6c404fec62b3e34ff3ef7a8bac170c57dc6b0d47272be8e0a56516589f86626fcf1629521ff6e40a0163728ae5ae0ec1026c330b32e590301e97329b1f3befc4001b6b25c0c83c8d20f781108e9d45d87166efd650c3b958f5e0f6de78d7d8dcb95a6528f9a7862bec0a5b36e5fb2983b4dac5f625ed8b753c740a853affe44c2e2b1145dc1aa4162aed997d4fb7f20615fa819c6af620de07d269d56f8a3ff657eb9bf1724afa0b1f8cb6f50c7112257e7bc97e70fdca784844449872f9045424d3e07bfe62a31b3002f2324748a0b241482a1849cfef0041bc6176a71b0703d5d72c91551b4bc40daec423761bc6c19bb9d3a810ae8f2cbe7ce92ac8227a0a0e95d6ce711c0d1ecca6a15ef972f5f03a074b64003702ddfd92fd5676127f526834fe8e8b47342a42431bb2651525f6b6b05d05bba6d4c7b2d35664650c0a737b55428a2776cf0c5862115005720f1f307d8a6954c4cffa3e55094f606932567afe261fc67aec1b699a1dffa40ed1f5837f74328dc4e16338a880b1cb375bc589b1490dfa661ad50799f8476a6920190125519370d5bd0c72385db93a890677b22709cdb5cd442de333501e53716f22c6a10b183b8d7b3c6e9baa8558360efa5953646222e02051535bd68accc12084ee6ab12d5d2bf727316e85893baeb0d5a15e8273c9b9a9be9c5b34c0f5adb9adb005b215efede001c02266ca77ce014b5956218640788589c6c0e5eb82fd976bc97375612140d2205d1ac65102987400a581da9b78bce6ea20f6dec3f59663cc2e460ab0cecf4850abddb526fd40c3eb4077a0431b1bfa8d4c34f827a86c794162da009082217d585339c3ac1083fc866a93b5bb17123be71652696c15a3ac4e8882dd736d598c83317ee1036757491c8dd10afecc07ab486739e02334d6557f39b511c781a3468eed01239238d4384856ed8bffdd899035c614ae1df5885b26d619293c3d7a673db7c20d8a3606522816d60bc2b4e59d09d3f2a12de9074967a4b247c0a9cd0e67d49843658896655aa1ccc4a3343317beba560f292202742f3e25097b87eacc615acae3cd5c8c2ee1e251cda01ba7413d3f68280a824e489bdead6de8896d8213a72414288a6c49a58e8cfe2c774ede651af465741e4acf91fa478fc9c235d1cdadf66707497cc6fbb1b17fe944f37219bd5e4b5ad050871415e3a3a4454dc1ad3162a3a747b7d02f75899ee87eff995e512474a3fed67ea82494e16d5f177e488dfa6c7a373c4d0f30f7bee6b507442f0816a998906f5a8fb041259ab5824210341fa3bb6a3c14f9e2e0fbedba11c552645c1c768edfd6ca5fbb84c89c29d8406436b7c1b3f6a8126b7c56b2748345d85c46638fcc6fac8f23aa90b54baa65b6e2d4b21766ae6a4d476d5c81b70d6a1cc1cec0db271c10872f0f490a5233529751830786c5fcd55c39a16d9b1659e40f928e4ca12a6ef9b6ff3b1fcb1321d0b07842a24436e0860f215aac3dca13362f143dab877c999501eea7586de82291fadca28ec45a322efa59155fe3dc00e74c9b90b4519ef112eafc348fb6eb599c556303d12bc4e223adba521b4f8f5c3192d53e118935eb494524c84ab44fbe375100ab3ab72a5049fb323f197358e1cb9a72f1b991f1ca8bb568553d3711c82405b846e5e35034473926d0bb03d4a6740c2081aa1d47cce64a6aed6ea420a5557495b5243de14e038c5c6c1a1c21a3e6910c5b481b5efbe3b0ac2aa0e0e4ca4876482ae106ce331547ef7169116245954b93ebf3a909a1f62f2e9d31f6c57ccbae1cfd16899f41d5c9c4f31ad3b15980f17d7d81a30553d49c380ff5f29c15eee443d036d638eb91d72f45615737a9320e8ef3a1a9f4b0ebc06f5effbffcd5cc415ed55ecbab8a434e65cd5f9c1d599051382579a4dee692dc70aa328db7af9f922357e1c526fc821534ac78c17cb3b8559f499c002fb561556b5154105cddbe19167a6315065679302fbb4a02c5fc73837364e9c9d894b6166ee85da04c0263d55f073a7c24ae2f20954bca4b35d3ee4bf2ee64a1bc99dd84819621778976819a753a1d448e663542bcdd523d0d3f4f8a4afab916b117ff654f58ab74614cb0177522dce9032be06ce7b053ad33d97e735604fc0eb8774db529ebe8184c7a973cff2c4bd33d97c9c084e6500df46df42e269cc42ea92fc639ca8f9a2fd542320fd70128f6475206da65c72e4e4d9bc722eb41977b850b78558d3168fb39d839e530e745b6d57b5d92515b3ec830f2c60a8edbc095c5e355656c399be06585e920195305ffd7d7b52180436d180605f0a90f743c198705ab94ffafffa63613c0cc28f202dd26b7ea523867726f52accfd0b99e47a7258439445456276b7076dae9520ab86aa3341e0762d0c2e8c03c76a7cb4b6e129a74af57b5054252398dc7a545be361a2c77d10c8c841d35812c7a7ce6800c868584dcd321624de2fa685516af1dc8c6961b5240b76b564b3e6cc8db24e93547bbecde481a70fd1ef7a34113d28f10d8523202c08d843fab38af7f35042399ea670dc81a130ac9a67feddf088791e02b8078938ddcf46435fbf2558c4111381e84da1784e901daa8a1fe74d8f9618c062de535e6452930c85ee74b3f9dc7fb5a241f2b39459ef63872aa194bcbdab0969f27677a2b7211794184b82b25aee361552bcf556344b3c0a56e5c3ecbe7d64386e302fede598868ce1c331c7bfe6bb0458797fa827e84ae0979ec8bd89ca122ace5158be28ec8ca0f306e148ade69b8408ccad3bf408d4f09dcb531e8f31f597966d0eee7bb9d5ae79781078433637dc697530e809c3f582bfa8458dd393139a1c813bce0af6aaff21de5097f0e55a9111230e5677b2528c499cf42b40c396ad69605e340b59639d2e24142a750fc40f20edd4becb87d0c104e816d79315dfa38b8d616c8e7fed52417049588b0d6d7afc296872524f13a67cfbe4487e2eb895db558c5639a5c4342755f45d6ad4b6feda9263d20811644bf01dd764a346e786db21649aed61ac589d5c3ad311321eed00d4a77b4933459c9b60138680a6f90a11a7d71504b0ae19bae5bfd9a2de1b30f100b8bcb7ba4a821bde5496e63d5424911351d3beb7e4f2f12f95d89cae95c5589e5825d5a331c245407a51f51e13a313c8605be6b1d2ec9926a7435e460a0b50d02cfb51642d7d4f5b7317552e9b12ab97f0b5dfc13eee1bc64f3516f304586f939345641ebbe8327e16c0e79e845641e0085d23372794ac35601c2d1b97e86d67149e45ab6f4d05d1139245076e99fb3871d827ac7d584a5919f042d8b6cfe4856d300d3928b54bebc61d9ea38a25ce3538e3feb4d498150a255f5d6d1543b3383903a5f736b55f2ff012726b34688c25111421409290f212d2ec8a85be7171bdfcd1b6c8e25d95e1673042dfef5236be8e758e1678713d54955bc3409d290b7b0015d8b751cded50e85c8aa7abe33d3b766690cb4bb22a5f7de8dce0b99faad4b29ae58fb7c26b11c54ae064f6b072dc618b8814008042bc00b40722360c0cecdee3437f82f798109b3618ecdad099fdaf56308d7e1c9717339719a45871a3b0d7e1eb3ca9f180c1ebf8cd5f09e91114e1fcfe43b1b6807366a4d9a3efc28113bd7887a1210be4c48fd46a7ce5e21f06a4e89c627470e648552db9bde4db3d590968013aa656b3211d1386f912ce40241f022d86b47bad800f355946b348295f7f721776eb02b1ce6a637404d4f6e1bdd04a0c0edc3c04ead02cdfd88651f2392a862b968df8a4d90815ca6370c6c474685cdd8f8468d4d468da3e52b3048e8ab6caa4cca2b73ca760c82e922bba71e4737aece94b1103d2db266c0de052d5ef137689fa406d76a7677828d9a226b4b8ffb12cc18c570fd866d73c753e23938854bac38933e282ab01a1b5a81ef9e523c573a940321ea45202ec8618e8ea355376aa450cdfdd6d5819cb4fdcbc71dbd78afb590cefa3161c86b749c8cfab9373f883b85f089f025f3856577258ffb0d73310fddbb2a149e5cd71f279b7233a984cc7e7193cc18f8cfd17bb0a533cde9f2568fa311c1d65d3b9c8a048063e2c4681bfd4184cff8b1df591a033a6c48eb0494e800bb843b90c65dfa013cf47a946a28ba050a02515556756e543973753ff696a5f67316fe5269133c08c87a075238fc7b2a25aaf53f27cbc2f65b1211253dd00be3b861b7bea59ab053a62e5063e08d9794f49fac3ab4e6d7820434fcac01d4892295372db9124e993c61371f654be8317e44f66590e8e9522c74fb9c0fa1844c23f81b9c63907512784464aefc6872741cd554be987edce3e533648a415737553a11bf47cf540d82c4215e61dfcaa9eaed19b5ca81cde397cc4a843af7bef710e1095c3ec681e5b3d4a2d3a87313f8ad1b25678d836aff05f37c6e0d74fdcff34bce2433fe07879fdb99a45f4ee62bd85b11952cc3b0ab9eadd6e55aba07dd2631c1f1ecdc65ddcec7d1dd8171b67fb996547c455945c24c798e719ec8c90b108316448089c3a1bc7093fa412bf4350001e9aa2604c59e4a50dd77d1829593e9d117a8295121a527ec7412640d01a861ac963113c10d44dc6203fd8e9cc67f7de6098089e32a5a93f88675758ee021b4f2584861e88e1895ca08a232ea39a6f241c50f3788f69b01edd8d595218f70456989ecb011208f437070c5b350d4da84cd4f783ce27b49c44d62e0e97d2c2e8ebd409b974a5547c54d84e717e43992477bcfdb0c32b6090134ceef586cbb01c0606920f6673b0cc52ac2d7e5cc3331528ab314e38860b6e9ad316f1fb4a2392e2f537392b7e2b7eb7ea35e10365501f7dd6b4ee42abfeed53864cbb9a5337d37f9b4afa73b123616972ee8b7fe1a84671bf4d8ff8c16f72d9b06187047edc91bb71cb5c4a2f83ec3d604381b56c81a4a7d14a1aa5d1b3f7dd5a0b09bf90a970314db8a892095c253e274ff51fa29a637c7030c2addc6ffe7141746700d6a4e409aa87364211a08536719b2511f29e4d1429574b0c3f74bd4cf6d2aa55f9a6f943e6a95e3f3a2155c8a4aa396b91c92381b30eae2727ec86613f8b6130853637c0f1f58fb75ed90857c9dd0a1aa62b82bfcc233ec763ac6e5b9cba312f076b80c37c368b89a39a419c763faef82fb45ec0632766a78d653e083efd4a9be41dab1b9d0b1f3476387b39f2d905c1280a610dcbc4e2a9bd6d1a9f81f59abfbfeb05cd06bc493a5969f96dd862eb5674036ca71fa47688c7abbd914feddc447cdfbe9af85cc05d626cf24aa38d2dc1d88a20778264718472b7ff583ded5970998b68d5a6f2b7e88fcd693b0d0602dfd193d50a950cd4a94d9426554c6ba6d3af9ffcad937a4faa2c332d7fd75f034a9dde8fe94c6f7c9ca70575a47d51d9a2d944c146ad41bedbe2a0c73d38463462b7332a0e86115b75f0f92d2a73f3d77b68144c1cfbf0c140286bc132a49a7aee04a8f5eb2b16d566da6460306a681d373d36c2c4d740209de66264d9d5e9f114edb5d25dcbca37e2e6529f1972d5072fe9fb6b1951bec518bfd9b28c5e8d62d0d267c888b9f305c801240e2409d1fe4ab13c0c6b9335a5f1b4aeaaa312f393543bd898dc216efeb4db5fb89e6b3a5b598783a26b847b30cda25f914f2902bc73b362c2430f8292fab4eae15e648d54932816056fc31093e45da6d251bd6b33a2ef3b8a97883cafcd896f94ece3a19e38bf2d8551c464249bb473896bfcc22409b5e3f7f31876ce8ec353abb9eb5d6f149bc49f97b0642597e3ab52a4603c17bdc03dd66733f0b026b8134f0e703c3338c0e77e1c6d20cf5d5661224fd46a0d31b02658b892ea98ab50f0065e1f22843b3ab9faa77ce643e51925c64b078e92457924ee187f85b7dd18ab9658bbbec3026b036cf90349297f645e9e5d0be3a67e13ba3c2865040920d23de2001304a76535d8a6484d6dadbd7192bccf0ffc6f21b29c675bd91ddfd2141c69b34f6bdef80128c3ae35726624ee96cb977303489c41a4c3600cd3b81359ae71ab619300184f8f72e45b1194593ec90a69506d5f7707aef6fd9ee113c071fc29623e4bbc7f2de107d657bfe246f292fc8741da02dccac55d834e7105dfe6e12411b1915b608b8bbf081282706334bcb83505fa6b75aa5a78ef16828f23d342ad72f759b80a1e72d6f27397a810a2d601f0a819406e664a9f273a819a2acc2089227a7411bd3f8a365a212170ce5b216eb413669c2722f8246e3441e127920e60fcb2ef620d4c6cf265134b346865a7a19a71ff1aa2645d026186b2c0a0ed7abaef81b6059d5a64c27b7551262b1ed9b50e3e11d33e2ecaf95afc9c24d1af0f76c7fd0bc28e9362bf282d306d5ade0ea8bff375cd45f761978ba7f50cc2feb026d0eca3a0d69fecc1aeed91ae89c2a2df5297ab309c60158c0ed1ddd752faa2832c18051d0e69af2a538205f594007f8a1bb9a1a6d8067c07a20f0202fb6acad44851c23078b8eb3159cde5dc76655eee8dba85a25a814193cda6cb3064e025fef661feb70e5cb89ed16430407ff24c22aaa7b6246bf621b227350eae50e75f70d7e1a059b52ff9b68affd6628fbd02f167d77ff6c32e25d44a3aa66d10fdfe66d0d1809f7643f1897c935bba1129bde5964a1921c412eee94d29e53c497c8d3f681685e1f684f6deef3a60f8ee5856c28ec68c171b07e95a61866883e45b2d26861e6cdaf46086140d5500659ad7d78189d0e25b86a79875cadac81639615e38ea69dc81ce3876e38cf4aa90e899dacdf6c6f64bbeb14d7b79f65de9b4763c12c1968d8d5bdbde7e852a43993588e47a7f5473174a62c89fc5432b69e4fac84c7bd91213b70014af0bc92329447e817655b1b51c689377a680c92f56cc9307272d3acf2e8f10300da4d1985f9989c7464b138bc97dfedb33282f722b7946e4f54bc98e516b364b9ba1d36290c0e6942d1c8aed6ec0ef459c989c753d0997f66cb56acff0c9a773ac90eb5bf658c479e6e826b779d69b57653088a48c3d06c852c927ae6bfe779b62ff862cc5b2e2edbfbba7a51f2d96552ad999548dd8145957e01916cec110723dc4c8398c2130874915e100a180f6c5b9212e97f9a57be3ba111ebed29b4fb074fa1ee68e724b2e57d06b959bb53ed6cd374671f41f3d36b5dd0f554be2d16a5641f8eeb87b39fa6d7d60c33cccd5ea99440e18031a779589c3d73e9dbe793fba0fc00c434e9e41d3454f7c4f59ba664465c7051e970f8c485d06995939a9f3ab523b80042d7f9032cedc0af72fb18121561a3b023f7641745941c68c9a335f1011b961e48009c065aad951304f1b38f1995a66eef7cba8e28661ea130af5e7f9f0850978cd8798cf12e3de2d198dd866055a1c34f3a7756616f32a42e8742cdd3341b907ecad69e0527e079b332e4782bc4c751b617c4b966c9569df6cbef999ae5a748d01ded8cc7700e99ee3887c53c2b8a36c46e7af780d7a18b1e22ce8b45fbd135ba8fb7765e11406c4e344924e905d08fabf7f40d0d6e218f9069172718c6a3e92e8622fa040b9afc14e67ac12f642c2379083186d7aabd95db25972dd28b6fd4d396337f3e47c68fd8925e75be7599f58701fffba74caf63d654b547f95852b9c29f4a1a525f82c1301ee5e8342e3b946ae2708babcd4891b5872a6fb03b2cb3b61b9005a10c2313fd944c1d7ad60112190a4340ceb2f918592130ae36d4387ae5f058c6adfcca49b9d47f04beb8d1541149e65e7b5619635343d54921c879788c4fe49d34389dca05f50cec8cae0b9567f2889f4d63628d4469de1849eede5f11c0375004ba02da1ac587cfb2ed74d7600472a99a7d0a95e8e69963c04821295331fe49cd16a681958ee54059a2e173f814bc4e9c0ade75951f020a76ee9e25504ad4f63df49de865e1843ba15e027bd334027b283526e0a57026c05a0d629576c0257c0bea77f75800da82ce1f99cc7afea2a5d397beb20384a3e52746353faae7337c035472175bd2619020fdfbc9f19eef60f1e6a01fda4169c0ed7b667ea2e83631e46607c53fc3b6dfea1641b2708fe59ee43a879a564e4c7e9c18f6f3bf7333723191ca826f6dc98e680898567347d21cbae2ff83587ec9cccb4d82c4a445f7b9782e887dc2803a5c982c34ab8721a13482a5a4064a1b8a5fd7d3440d0d6329dd0500d86f23616b185e845d3daeae0c4083290c34423bc977cacbe8c2f9eb0580fd410cd2a2262aed152f681758054a51c70930a25a0be184c6975af0e2d0e00a154732e3b8027aff2b972dc38000871bb523b40c8868ad7884665f30c894264f2a25f3df746869cf646cbb97bec08fc6a674f800afce5e0ed169fdb53736979caa69d9c1fab63449ee59a64501cd1d073aa18bd248aded80c89aa8b5649cd01c7d12b968e80c9e106dfc263add9e2724200a59b5158cbd20832f4c18829b8c13c9910f4d35ca6a2701f2bd3e490bbcb6f1142be44da972010f560b058107cb8a38d358a5fcd717bf17e09952c82dc639c273f938ada0f1a9296eb895c2b43b1a7cd299294a3ed195ea4d7590bed9bce7d517071c7adfabbb93e8a0091f79b84de97bc7b618a06f9752278a486fa4e80a47a33a02767542eb3fc7b64ae397a2b621d9120a389f284f58df17765547272b6c68d698d5a4aaff17cf081d65c5022cdf63ec4d9b4402a16f0bbce8efa59026e7bb3c449426f188cf9fcb9505d6e5e4514e531827d1078d1d1459ee7ff11631f4c7381a92f44892a01b305b9825c85f1cf9f31d9ad919bc590cc5566ffd902853a0dd71e5e7586b800440bd26e1640ac494b0a4c056f25f50f5d7239b45ad35817723c86b4e14c18f39683fd8310f2bc9b2ea946111a12b087c71152c9288970c3650df7c04762bd7e2cc4b2ae193b485b84e2058a068cb96ff4eacc21b5d222993c786d18fa5f5b5ede195bdbf2c7953f82c5b7ce1d0a1f5f7a68638fceab8b0a9fe619b9b7a8067e98318f923853e9b0522497dd68007724805a56d25f551cac711d18be1e59a1d4801918a46345ea5d09c4544c4ff03392dd45ac02fd33f3f1408c541d28a932219652e370d213419704a3d7fc1486f9b3f41cc029a67f52518f6fe58716cb23e4e178f5ca9167452de67ddae85ab2b0a5386301b9c185ee127e32c4ce41ebac9153bc06b6dbea8260e2d664165abb5a31d392390ef86dc47c4bff26cc73ce72035b27f4d1dacb18ae1dbfc988447aa41b98de0719c91c214041104a0270b31373ef2230aef6440e5164e1c6eaac09610b42c11cc43196b2d6b686307874439c47492d32bd7adf10582812491ce9de7b4f82ff6e9bf34aac519ffda86824f8dd843f948ec84f3eca777637f9ffa68780c0206ccab73398a374edd6afeddb389795bb783ef4580b96fc1c0218ddf03c2034fd102e3f2755230cc865744ed10d2ecc05a9ac4f5dc5667a29f943668b4f2131ae85fa14dbf9f52c84187a63406d417b625bdc5b6b081fc0e66eb3a621faeeee1599e8a618627fdca7e2274bcafec36950b23029e8ce3829934e6aa167f71e093ae7f85c2a978786726824f701a749af20f8016105c5e0f88358d89744543a47a8895a413bf093d3ec3ab8c36609d6ab5631a8953bb686ec6e7b0f95447a5b702de855b91eba6c3967c30d84eccebd640095f872f175731bcf52b5221cf4b7bb0b15a09ee29874c3859d595e75da867095019beca43f968592c8aaac76b34e5300eeadeab54dbe05dee39e1594f802f918d3dedbc32969e33b5a01d592051a2e5ec43e24b6733abe8c4f31862cbe380fcc396bf3645c5c8e82593fdd3649d0fa3a0775c2408e520ae22f56ed5143c0199944f0ef46200d11ee0b1b590bb318587eea5eaf599850a7ffa992e68a8ea8a1b4a15679662390528c803e6c8a2bf7a66e60b38b436c9a41745c285796e70c0c1aed1c25b7753d4e2d792d077e6b435b1e3812e9f2bc377eaeaff448128891d512577f7c3e9751d205be54f787819e19e78959302d6aa313c4d500238c5df8aad9c3e73080e1512dc45cc688d32d4d486dd516823f682aca9e4fd4a33456e5fc59f8cb94c2c1c8dc11e88f8cfdf35f6fa0a90d45c0e1ab60a9fb81580d552c995ac9d7c0ac78eebf9e8ad46320018d40705ee029701471a261ec85761c9fe2c34cc126a300b1c86b0e0fc5d2ef96f20cff209fa34635f8f67e1dfb6f97eea1a5e96e7ab0d8dbbd5c887fcb69c61b90cda70048152c6abc9091c1ec7d93cab0763e31e387799d77da8ad005a53b2f9879592a0bb53904f9f2959e0e112249c42e420a734420d5e0579068814e47e3edfe47391321475a1e496818419faae6cc07553df5334c54614e64fce93884a469511bd1294d609d095ca255bfb348ed5eafa8eda9aca12317f90eb42d4ee82a2a2e49f002d7da84ad5df1c5da7e8e6ac3325f93faa9da170403335c8c7e8a81bc5f4ba9da67ecee4da7e52f0ae5caa238a9c47646e93851249315bc9b09e3a31a9244260b5fac3fc8375bc57e5e7597bc1b69e4821044f80574aeb39d64b2ca371e6672625e5d870953f1f02103dcd95ea8c61632caac068dcaef4b987454f01589fe130168d13764a788994e2d1e8d21babb5fefcaa771714f337be3b21a7024f9ff3d35881fb6971034146ab53d0554df678472e6db664e6a4cd643a47190912eba20872496da7f4d312e2c9ac48557094ae9312471938188df3897c9df254b77eb0cbff8bd489edbc27a4e39690c18c058c0c5ab210ee211ebd2fcb34824b1d549c5f2aad851b4d5c1ec06cd0077541df226b1e130ea2bbdbbc63fe88c89b24f70966ab1dfce39bb87da026a67ff49a906dd409f6337df8fc462147e6fba9574b75b5e8de48722304541881536c5aadad8337e39249edf90bb8e4169e1ffce205168b887c9cbf5024021e0262a54fa926940d1f509c5c381fcce1aca046c7329a335aecc78982f6e58bcc71bc32bfd8766154b10e2c3d17a7f20dd7983bb62595559c2ade8b384bb8960d47d05259e6fe823d57e7469ad6e0244187070a62249d9a9ed296d8088d23da3ed8a990868b924c1c6a48c89c15bdae2592fdd774c176a9ed5c054135737cf6e8be44bdd0a3a61f3ef20c2029e956782e2d4acdecfb89d785ca8f4a635e5c159ef5a5166f95b4c6c08c17531f5fcbf3f0d616f1dd75dfe36a44ae625e0c25008fdc3bc7166f9707234fc9233de2c592f062cb734f80e5b52f318ed56bd9d5f347a502d24b73ba40b175c56c8d993d4966bcc1ac38ce47145e7c8050b8275923773ccef650487f00ce08fb92b5aacf1020535f39c5d4a8f2dcd0bea8a5d455fbce8a2fdfcb1bd82e53d8992d56efa2b7ad8a7dc1caad28940583108af805c7ffa18544739d2b1183b01a71ca9d0fe3af02759c48f96b610facb5d76ecf74fe13b377eaf191ca3c1ecc12fa1c0199483e3345e496889472a6b79558227ca117cac980dcc575ea7c197a394713b36f3c31f7eba3631b8b1dc881cca6949f23f9cdbcddb3a6d99224ebdc9fa8ab20e75f8de8fd9c257ce6f65c6926e80719fab1274922da6e9a629ecb3cc1ea1fadb07a0c715af8033b63ae40344bd1ec638aa538b161ad5258a5698f2e766c0c87ecd77b6e1b068870c644030e0ab3611c362a0520c82a2f1cfcc4e7fc20b1816f4d65357cc56347d030095e9506caa3baf985d913743d7f6f07f29ccf6f819b5fb39e92f73cb30fc55f402b5de122dd46854d2bfbeb39e4df71291d81ec830844f865c11e7761eea9b8fe9d31fe3042b44c9889e5283c6b3d49671a38eda5d4cf24d408a599f7daf3f01a3a5fc2cebff94706906fc64d10902407a4ffff5d12594e4ecd072285567c1a16116b0a308ffc16b2663b955a605d5dada56863dce87e47c7174492c22f28bb0fda8d13fd5f814e83dfc0ef8a72719c26866a8155f8cd4159059fbe1f98bade31a047d80bf00572aa642fb751b2d95ef77df72f6d731cb62106168fe595f6c9cb51ac18dd847e58e4aa7837b71ba187edd6b7fd9eab2b66c7a3182df276169e1010c80d9c21b900d623c3e2e106ad9319d505404d1efff32ca27938796df25988f6d117f5ff828e543267f2a3786109e1750050581408d00131b57dac715328fa6a6c2c350028a2ee6c4c6bdbbb76fe2221bcf568968d179ed7bd23f2952746264c2892d25a613bad2ad725461bec71aa0c6d52381624ff8c9a007b2737074b7bf6fdea37a8083d10b1ae583e14393183394d934b51104ca73ee5a4dab7a3b62a8932e3f7525701792d3b07df103c3a6b4edf0a76123cf1fdb5f481765b6e69865990ec0ca0a61d3856e701b70de195a33fd0560068ffdcbe30caf901f8c34622e77030f1360b9da68cdd716607b4b63367c67b8b11f3f4a91c0407755a1247850968c9fb635a316f8b2619cd4bc38bde499c23ac9239535ea85930d3198438de31d4a210abd4ee66dab344658e2049470fb871813614cf8ddfc1b867ec89ca1175f2d68b699168948d0302497b7f2d0891e0cb89256859dd4cc14044313367c3deea1452dabdcd5fb8ffd6852782ecd3d0992f3173ae7aebb858f24f6ecab65d62ed6f247f8d65950dc290c5d92bff271a3d97de039edbd00ab47ec1af5ea4712b223e9f93bba86f1713b40cddf02cd488237c10ac99b6fc1a768b4f74901d71d00d19f7f07b357a6892e92e89e3091f6145e3c24ac44e556ef0b8a7ea8dd8e418b3b4c51f08e7f49899aa9750018807977fb7c1eb19aff269f01a379a9c55f91186f56acfa6caa66c5587a91c7a69c3ffaefb2a367d4559cd57d6b4ab0d96d5ed33cf3852b67f793e1eedb97fb5d114bcd25a2fa395777c7798a4d351dee92bfbff9f3a70defd1d89f002e344ade180a1cb9936bb230485e9eac0fd42cfe1a8eec7601e7826d9ab805f00040655ec8b228611fb948c4054a9c681c12959283b6cf4acf74cfe86ddeb02934a1d06bc81a8c5b85b65ba68397182a0d74f9c596c6b9d0d43e2c379553c7b156ecf30023c2a3fc68e4a303b360ed741972b798a42028ac30bd70487da761a44f9b59dc8e7a5d09df7a4d9e4bb8cb736f9aa62743481d4ac227dab4cc7e666eac1c636c86f226401d65f91c6ba01e07b3d87d9dc03b9bf6203f8c2634a77d3247c3ae42340596956a05e7e6a5d2f7c93981e72f6ba6d1adc5dcf69211ca46d4df211e47bb163486b8ace453c8a23e52d9aae5f7bad776ed16c9cc76b684795a55af0d280e0f315243d727b226f3b22174f8dcaa5f69c92bd9c2e31ef7a084252e3fdd2132d75f1989313615a581bc675e08caa062f6c05086eb46558fca7cd0a6833895f7cea4b6810b884de38e1937d7f6d498495ed283a46087afdba10509741b179d39d8bd0022b22b3ebce426ac00a4f378aa13b99028e342a815b03e2a9cc6ddf6757c152317f62cbb9a60e0a29ba408f0bd4e7e3941c6ff220b0a27a15dde3d99be7279e94e6628a12e2235cec5643f3cdf7d04e200dfea65707076847d5d763fc38d75861e8595de0fb9db056e3d40649210a88c78f64857ab963feb44766ec941959b96e381636498d4853604e8f3144720cdb248ee3e5da7acafd9aa6f77bcc3c2e1a405a9a3f442bf2e0c1b6803300290fe47f9b287fbf81f532ab7a0e14c3f764cdfc02704a98b036bbdf926933db4b1994340f0e885978e31efe67ce9069bd0a5b01bcbdfde63bdf6f7d5259d43c8aad994259c0ef4434eb39207603ec953476e230d8f677a4a8bfc1c1a8b2584cece9d1f51f89ec13334fb1323c79ca907509691b3124d97b8e17171c98f79c22925bd8f3b2b139d7b50413cc5973df71a9e1b4b643155c31fec50c03d6c145a9ba9ea6cb0ec394052cb784272c48332fe951cc2c26554abbaa4fe5b5092393e02f5671622124f267696df7b56441a3b01cbe75f2681212b11667095e654f06bcfe87141d0d4ef7323c234603ecfbed8360a917c31d4e03239ccb487049a91df72212a0c3d5a25026863008d1362eca9960c04a831509558af5a3a0d6b1de9478b824ee92d0bd3478b68c0239d17d9c7f2d60d9c03c31c204900a0c9978318ea63d634753920a4ab8d24a952052d0b512dbbdc89ff17d89fcedd9fe93b861ad0f728f124ba135f4ab5e66f9bcde7b7f6ce60b0899e37591bdfa3f0e6cf75118b0ad9376a8f11338d358ca9c2c9c3f5d60e02d9eb52d0ba1504bc3a6ab51087e0119f698b9dce7cbf46cff4e866669e7e4dcf4373680b119146da1d3b831de4fcbcaac95c4487d71ce9cd9a019e65d9450bdaa75da33cfb7211743a4eca25bc9e092050e626b494a4fe6770bf439071dc058bd335a54f176f5b843fcf5d077bd09b6469500dadabb913b5a4d5307d6038fbebda4ac83ee3472fba3af89d3b724bf68f7d1d38d51f1baebdc0786410397743c41d5653ea7267dcd0c77532dc851df028e93a23bdd1dde42e30c4c71ebd52b5eb905d45eb34a22ee977c2f6d2052ac4bbc60e5e9a1a72c7eac4a2994c688714be697b919a9dd54a889a5cf213d8f5a513094b176ecd675605b55912b8e2636c287af7b04b1721e81dcfb635ab947b9a1b5739a08e55811b33d2354a9a649015935fb4f803cea64f2a17ed8c93010622bdc0f115b16a86d781e250e82d24956c1f223e6711a0f492660a00d9936abd61b2cdfa81eedab023e774ff7a901c443f3a3613b24436470053407a9fcca4981f969a8447b6f69e28b7fd17311401c061acecc48efe9805b49f1446419a81b0a1cb11a52c592a4accec3e71835561baf3f748b049036506252225bb07322afe5030370e7e4aece6479b9e2d35b22ac2e74fb8b310e44e6bffde04cf5034cb131f791930304c665a9e8e78e562dea33ed76a92a26f555f7c0b9a47de5e6ab0e4b1c98b3a02b677a4b3d8e710f0d4bab77e6c5f69fefda98f8dd528115665c9a2f1065e07efca8fc8b63a0f75b6a85291f6a72c6bb3dcd86b583d21ab4345cbf99fce091b51a29b27e648e4891350b298d55bc1702a215f254238e088c6a403c4e23f841c9bb89c4c0da1d11b6cc86b05c555319a9f7a07aa8effb720cf9bdd4600d00a6df16181368556d8b8ee73493f247da592249c7930e4d571879378588466da8d6933d66a06f03447c8d32afa8ae634800b980c8c35797491d0fe97100f66179e20df30cf3688555ece9a845598c5946a35faacfc2c711c1b1b2b7ddc55e7f1b6d5c8c14f3329ad628c830b645da09c64da9aee05123c08e544e926e586d6a0fdb1db640fe55cffb533493ad7a6db0a7fabcb600fd2e8ccefe8f003e46b5c0a8479c25612fa67cb02c3c7f9bdff8dd0f431456417086277e59ccf6e17e3689f25af411763ec788da5931a6a353c391dbf9e5b424ee207bdb340c8e12f000093d728f9bc89435071f932f4ed6cfd6be4c04ffab2abf04d591f4d50ba04b148f2ee027cae26e5d525cd60001e910aca4672258ae0040bbe3553e6061188073393d69e9550f4bc3419fac64f0329dd75d6c723f66569383f90c493fc5197892130b932befd6ce93efa05cd54d89725daf953f8149c14638ca2c722d20ad2b9bb4edc353ace960bdda8a946f1527b84a4ceef50eb6368291a0fd2e096ae527b9c1d1553f964cd15d419a1ae347f1e3dd584253079213eba2aa831acab377ecee5b9b375f1fc0b0e5f5a654aa328da6c9011d343c290a9426902bca6e0383d82d383af5560d325ea3004629a54ec995463834cffc3b5126907eb6716104f0a207e959ce5b48dff406dd8895862b70e5fbbba944a26ba64cae4077116128c219906f6931c0d69544c7cca1b9d351a98725fc262c66cb23bbd3d429ebdd51e4e3a40db3ac16e5f4728f7bedf782ee72f6a583d75f9157bfff0624778c7fcbf6aa30ff43b61b86cbeea8bc1f19aa430c921a7210df401f16471fcd65bcc85b4bb4530a95c2fcf0a0227b76e4b4b80f1fad8b2e711a66b89cc97d771a3eb85359afa52b3191f0f5f505f98d0f72cd0afb3dccd08bd5d48ce5f28eb6f66e46ec4cc1f224085433f5fff82c9fc1a0ef196a24122fe07bac058955550e299625b63f5d2a5e5da183ba22de6a07c11f88d648894829008d8fb764da68c84a8e25d349d92ece49fe1dc41593461c788b240f9cfb5abcf6d5294a8b049c03574f95efdda2047e5821149bed7514fcf72435a38b303694eac5199e6af4610a8b8ed38a9404e4cb3adec6f10721e92ca4d15b1ba24f97ae14ed1c7e1370f571518477edc17ff07dd062e64c97efd4f4346b308babed23bebba2ea1c5ec66b4f8fb119878f1379239262be0fe777e6b34c587b9ad902d39422591b325b944fdf4359199f6efbda808b2ceeccf74273ecacfc45867245baaef66eb34a25c89c6876bf70590a0104e88b501affa0a2aa455e8b9a7b3f9fcec36a9483fbfee62585f13937ed0dd2a527492657ce3c4e7eb156511fd5a3e12e187dd6ffc0d0966c04dc2c75404db1391429a98e6578dce1eb802d7f43a147092cf898f6b895f89d58e62ac77743d7ad2a165b47be73b918ea9da2e9cf5b4b523634e5e5a779d57d8c0ca6be966d10eeb745ad7f364417cdcd3650b0431bb341721765350f52b921656c92a8dd64bf24e042902fcda575e6bd0ebcf5b134e675d603ae9d31338688c15ec2f44b14bc12392499a9f2bc4c8343c833a2dca581509cef8bd522d1b21ef02c62e0489833cf559c42b8ec1307d2a15d0fa645d82955d452038e823f6320a0214365189d35253653f1f00fd1b5955648ad6190b8f2532b1a5aabab2a427ef4fa86f87d06b3eb59d6f048ff1a7d8784adabc7d4ca54b0aefb5f04785d2a4e9f249b8f005b6720327f8e099ce722824d6c79ac8d6a464a36072a235942146d38fcb0e8b0c5dfca31c2ec4370b166fa27d8b04ef0fc8adfccd6bb0931bdfb49727b9211b4ebe4964cc3db23dd1279ff702509edf8d0d9189c7ee77381b426d4aa3fe5d93304d1c65d917f24f0abb4865bba761be3dceadc709303495168e05e355f2befab32e7d0832797815586c4d6e037741f937b678cb743500e45e99b6b677c4b1c0f9f8086ea73ebbaeb6fea3fe3b470bebcb46a17fda7650ad3e3c3e4959d1fb6e779452b092caf27eb167617d4fde319190a0fd7c26cf93ec02885acb215eb52aa933278f18bafb0344a2b3027f95dc3f70cd598fba80531a16162fbfbdceae93f8bb94f4bf9feed5599a962b9342118a076bf9815bebeade6af8486f8b3681e1b09c97121d281bf86b7918982a319b0202b6591ead634eca1d2b18b3c6ef8cd24439f79b641f19aaa3fb7a5542d7162a4a314617d38f6a611533e1af8f2303649739903e4b0872c6b898f22b209d0368fc3a26a38fda4b995c04de249415ad3cd32ef5b5e39c701d683fa16e1de8d89853dda2aec1776e775feb2ad9d7fb60b3fca1d383058713a7bc0966bfe0a0d55a8dbc19f27b6e205468d48ba946285f8e7ffe9f5ccbf2f2c69473813a59e892505928ef057419b5b19a426a5adf3c94abd15d015399b26871a4720e3a22aa18b65a71e7d3b6e20a31754203e88f9ebb752d1a98bb985b7f624fd79f803776d182e0333d474990ea400f94587d04f79477498768234fb4818c84e6b21691f1e823921df19375999173ad9412688a25d7eb06c7a5bc174f3b4511b9d58bdc216be2a090a67b70e63939e6fb23a98e5d95adc2fa77426908d23d5f6f9d3949ad5059fdd305952298c1d89cde3da24d945b1971288afdbbb761237dcac379f93373995fba7145a6796ff918484b85b5c2eeb658791e2a294877f65d6a145b6244cfbdaa52df406e77bb93a883307409a7a411b6cc9d4f2b26bea695eee0eaf614b557d48a8668fdb4ab473ea80ea66215fb8b965ab5b51a4d729c78a5917967ea6775359aa6e7ba609e60b793d03403c396bc77738d5a3106be13621df3a721fcb3a837c51d1d0a84abd7008110b6aa6064173e7bf2e6cefbdca048c4cace30e6525a115aeb29916ccf34bdf6d5611a6d6171d7fafde5b17039a811389a66208d7e249ea779fdb6f267f7d4352d4b3634dd415cff7424e18fea7e83f149f5742acd8d4d174e4fa2a7fa2f59d42f36ea4bece29b41d2b479862f74bfe4d4975d600977f75e3ea14bef30be616b2c098d6f45c57e71081cbc97c63707146a91da799c9d4039ecc5deaae228e2aa8db515f821d2f62371f7f7721e466b9b1fec05525ad836a033de4623cfb3635164c8e78c57a4c0a330b6b0e7a3fa2508b9a3f050164ffdc17b239e24028bd7b18430a558da593b26833d6edc5f5d1d41f414741f8f9c80c7116ad9f95ffd086193d214b3d22c4f6bac49abd18fee18db20a8a656eaeb6affbdb4553adca0dd138530ed15234ab4dcea9efde253ae6f14b0c031b5c530e2095ce2658f61eaffc99a37de89e4335f32dfdf58a25516d30b841ae9d519506b617565dfb3427e047d1205a7964bfda0a73a9cb63fe7070ae130b33f97e75765c47e0e5b10ec697a1901e62ceb8b34c93ff6687cab1facbd205e90536e4c3cb0487a8d67361c476db59bc674ac15a2b1d298bb829ac5b04465b5eb7cc37d671abb8601174ec975ed2dc045f542810596bede3423cc2216bf9469feb356cffb76626e6b6f4ce9fd0609071989b928dbd7bb6b2ab7a94941d5785c64541089221c63860c063438edf15649b593212b8927c92ca35fc354de210276bb40bd495bd72f25eb99c1c81dadb4ec1b645636f00282fa6970a1c46946b41b059f099101539e877eef3278759e5d4527949c4c84ce1d4f936b8f0a0ea6b6c6c494f1ef97554433f3ef229cebea7be5ed1b66f2e0e8f3a6b942c671be6b6e38757c694fc4a05ecdff90c2fbfbdfa404d7aa35662c50a1512427a0e697e2e72e962d072f373e513637baadc8145bee9506fe7dd055879c9ed1c00f1b350caf2eb12900243c04b332592a17ad668d0617d9aeff47248f9a5c7121bb602916a1a4d4c4fe3c51ae2c1369a1ff93f43fc9108eca0efde1e58d29e87e2a70e637672035b40fc34cf05548403e2ae80d2ff524c9cb3c2c03635cafdd24379c297b7658cfe8dd131504446e190f83f3f9ee1d94b25bda0a7d19e23a44493d98d4d332b7b6dd040c2d7afeb0f19b9542eda44a8a05f1d092c29201a559cdc3fcd3781568b81713f7ce3cfb7400e45fa3a1c52e8885e9e70ecf40450c4d2503bf076fcdebc4c74ccd55b2c7f92679fbc202ac3cf082858c3834d0b4a8ae9bf1b4d164112dc473a3d9c393346428cb886a9c347149dd8d38b4585015be7b81922d675b073713533b926bf1c85507cb9d9ff555fabf653265c300200076252b8a049e028f5d828ff8f59981f7bb5b1fa2520ac37b215acc614af8e92d9388d79d4e296e34e5a2e3567f62f37d9d0b4032e08a9822cb8b1819f14de44002eac90970dc21935c250a24904b0328192d88d98a868d3d030e2ec35891629beeeab2ea04dffc9d32684c691b072e72e3e5476949f0c59792547173475c86cdcfb7c80a80bb8a5d15a63d411589cd7b27c1e5377da55fd4ea034a29e8e2c9491b32943e207488968f12a33af4a3df133e44f1d861065e5568c4187fc907ebbf4546fa5a0dec8978f867da9482e7f29916017df10e3848554abd2a8d8a1ad18bd96d73fdae0f9ba68baa85fbcbbabcf6bad1c24bee79b0e98940c2916372840cd8fcd5b5ab82f29b93ca2290fe7456d94f1b97c28c96cf7cf1ec73d4dab8105c5583e4878a8b61841d5b5593966893a5c438384eda825797770bd7892a2f50f637ea7d089f003c45c58e410fd19df67124e3ce31a848421fe93e8dd6ea4200e5dc320911ecfe3d385c9bf89b87adc669d54b936ed361c1ae7b911cdfbc5d55985948eddd24a61f6896423aa8955e9ea4fe3de482b64a9620b54f1df33bf7ea2d311c0f57454a2579303b5d69b030294244993f0ecf29165c8328290e9d81dfacb1effacbbcc0e4728070f6ac34ccb95901594059dbbaa193e5378de664b8122f91a0e87e8199cb830cd3fadf6c39ab31868958a913f797675e4c5c447b89c65a874538d9e5f0f4147c0d80a00d0d248a017d5f5e97cf5d4beb2dd386f6eb77864885baa038d77badd4f5864e53eb27b0ce40f98c6fac0dee1c47fddb5506cb5bd570b43744352e84afbc20688a989d47b8076be875c3233f11fa766f5088c55a1bcd3b5904c7b9e435f30ec3e965dcc61a21602910530c11d1c64aba9bc3bf9b13830a03c64f048f582f1d9874101f0fde0a4190938607119bc281987d49e1c05cdec3684b6ce37626e454914c2ec7982cbacfef7338fddd2e6f2a00f184f8cdbe9322e95b5cf937a96cacc439a8ea6eeb6686982fbdf2ea911ab8a1b3a0ed0f31f0e4956b3f4e57cb9c14a016fcf036078fa01aa844467f2ec07f26ae5b0981751a9aeb4247bcd9048f0f2c25f6de62fd9626df0e3927606cc06280f1d3553488036995a6195e8f226a220669053ad822aa4e558cf27dfddb0288c8ef6ece8beb6e0840cb5959fc34cb4b410f05b6c05cc0e1800e4fbb487648b91a1bbba88bb1602869e1b08b1a4d3595d0723df858cb93f271a56c1577d9bef7429098629276b6027a6bc81ffd944e2797635f05b410512c8ec01072b2858b9eebe3612b2cd47b4a9fb192ea2ab94f4feeb1a1a3e1a3d182488d3f246ef45930a4648208ec8d68f35027032be94c7993d38f799a0ec5405749ee0f21d6e205ce71b3c4e5938e6a2a4bb112ee97df8967c32e1771e50776627bd2fe23f78679eaec9d86cce14663c8a0f6e0d028f7adfce5837e4a412c70836b585800ec192f93d68913eaa94b5ab2a3c33f43af38c05dc29fd35df8d1b86298c8671218578cc86c87f1af4707acb9bcb0271894718b326e7739e7001886519c0d83ad2b59644a9e20ad6de5cc711f8037e8763b208820f7bd072596a11d663301cf9e6864f1ad6069fda1934a8d0e55d5a56e9789342941cac3372603689ccd0e74f2687b76cfc1e5c8eeb254fe36411354544dd934dd2df7d1dd9f1483e7a5072e31fd7491b39a7618369db72f746a948549f33b717692398318e8b3ce2520e0a32a009eb697836c90b06e547cbe422eb572b46e45e1eb7f880d6873808af108f0ff6449cea9e9938ad280d8090c5f53bc2d3bc885613f79a90f59dcf9ff0543d2f0e7990e45e3f742dc9ad327fafcfde7a441688bcbbc2fbfd68ddf0f7070e14f9b07dc610c2c65934b4ff420dc0ed53e050d9021c4fca70d1f11e84eedaf0b9b1932c4f283e2607a9a1a29431c8a73c4edfee37e9cfd86acde4fbb9069dee56cad117763e8d8d344a4e8d483dc860a6a140ac14d179b8cbb397e6d04f2906adf368eb8ad4bc9ed71cf39b722149701ec9f781ae2ea43d2748eb9197f42fd916103a4904536f9b093fee8f44b853b29badd7e5c87707f84537ad981db0f92f7bee9342fc5bfe1c0075bbad17a4a7920c416e07b57a0d164a3e2a53f4a97d4c99ad13fa4082b579d0e4af027879e1aede041c6ff4e555acf6fcfb4981e2f49265feaec3ce0e29face8bf138429d166b72bad00d61508b8cf67aa06694dd6e407dd84482b2d13872da24a08b98cb88a5dd509135ba34c822c67a153fad631de55696b37cd83fac681821c4346ffa42ea34e702149f83747e551814e597df5465675f7b851a88d3e9c2e2d1a98bb985b7f624fd79f803776d182e0333d474990ea400f94587d04f79477d10a4e784707f613f3eb155e406dbd78095d7f439a296e90274d560dcc458b70e83ca657f84e23bb8cdb3857341fd82b0f73960020e1562fcdaa1e6af7fb51e4167a94196201edf962b4b7be13b8b175271cffe42808b8e16b405bd3c2d27852b20fd4733798d8f6a2a4b9a041c632cda0510addb07c201166b5db2c2aef74751dd95d6b4795aea397fd6f9f2453d3b81b9dab1be3896e158f0ef245f2af09ba77cd756ce2238913a07c4add3b8131ccdeb4d0199e7120945d06f6895d91fc49dc02e4e7106e00fafd5641e91ccc13d7ee425bae617cd34d36583623a846fde6e6a53b14f8564d04730273185d6d4b2495c97f8ddb01a3aad66f97d83d2acaeabb1c2d3083bf420745c5fffe8f3a36c1dad8290c1c9a811c37710c55f727eb5ad75d6109df99c28335458ce4677a83a058e534db7eb6770bc3f76744c56ea3baebdfd6871753b073a5d55bc6c1d22e180ed33fafdc24c19d3b3ead5f35535994c7038d75783c0bb2a9c17fb01b45f820521a65b81f6773b6a7c6f6791f15cfb13e950a69a6dcd638dc6dcdff21279bc4fe7522e76291f347a7b012128f31bfb98998f9b4f916025eeb6f65cb696438d8ed1f6ca552588d53c88e24e8477174e3d566c158174530934213396ec6b78d165c7e53637b316df54dace1b376a756d9d0fe0e8109f055e0494eb0c36678297ee769fdc44487a64c0a6781fb78e827fbf1a971785eac6c1f02b13a2924042ec9cdb13863cb50df9f4d2b8302b441cc0b37a225ca5745ec5a9d759029dce92c5c21f61a986af96a94cf58b85209d8de907357aece79022f31858e7d57240f6051bd505de0a0dc38639ba67bf4cc572abb4f33589b691485e83c06f40b1bd5d142d554ab1b66a1d7832de424f480c63491709158a378b43d9b7acfb038e48f9b3816f5ed2821c8ff9db4fbd7909a7673626281ba75a48da216c05cc688c850190107cc18dd1db541fca01f00f33d4aaa8c6eef17bf7afee39257332fa156c7096be1ec9c1785f6c8912bd80c4d4b26e38a3bb87d8c1c6e85ca0a29a956a458e343da4985234685f1c3b35093dfd3ce9ddf45b1fff83e4dcd5cbbf92ed8dab8a23ced23804fb11c5c9c4153194c58cdd3ce78098b0d5d6226bbbc172d5959266c68077535c6538bb28156e0d567ce5e49925ac642d1d09b435f027793fb08df5d25e40c3328d07b02b451f77f31b67fa6aba59659d87e5ae99afdddda863fd077eb473a279b96a5d067d31077fc3d76033d265bb5466ca358a8eb62e63b8ff94de2e5b1a67f7445c8fa1b899bf58a615145a4c0d37ca8649782a6d47ddb7faa37c49ecfc1a8fe2dc47ef011bd98a581ccf40157539c2b597d3d0f0f42114ffbc3c40381766c7115a61849f70ef0e8d6891a1dca14f245fe633349919b1d17972a7f64e83ceec05da6ed68d2b85c14cd9fa2e1780993cdf1bf35b01e7c112c5da043685602118df760ae9e4ef67c0d3df9531f339c7c2baa4bab09dab3e5f2dabeb08e92cd8bf62b80018d955f809d8da2136ce3bd3e171d7a64e70898c4d6d64447f6625a83758b59fcf6d1719be1c9c4d9ebb4c41bd57f071e9b771fbbbeb43ca0bd622918eca0f4d24b164a08fd7d816ac1d91487c56fe173362236607c241c292160b68c6fcc01dac2191d45f7902a131f45dc1d525d98e5ef61d579fcc07844a69558db577db0c818b78c071bf5ef27a158072912bd841f56200a9fb1325dc7d3ae6a11e60aed21d927edabe7c81f0a9950f926ad9fa741333656361a34cc08097528ebca58439480f86507ba6ad447a7e3edb1637427818d9b351979e7c60c38285b6cecafc1d4946f5fa93aa273a407fbb65cbb990c0fca3ae610e1518cb633c8daa8386ed0ba511e5c09ea1bc4cf4b8d002251657621b6db23373248b9c8759944ef82979213066156e2f2336b1a5b62488e14f0bf6973783df65a23093aa5e245352860386581c38c3da6a188bbce56f688990a4ebef40c54a908410ca3e682208c158e27c456932a73edb99587e3ff4c38fbc92b45e0587f2637006205755c11dd8423c94f75c363f3708ee31ff3cf9246b7cd25e35aaaf9a5a320dd909f8c6478b9e837e9d3ed9095cd407b163828a300285d623462480805d5ebffbb0ec984e45d754f35253f61b7e90106ef0bd5813e9105b96660fee6834284ff5d39a009388be98b88d45fad2b9e2f96866614256389dfb950711983f5189cfd89d9c3283f69ce922462cd975ff5790be4ad53f10eb245bc37719dad1abf1241c50cb5963683e8dac29e7b128922aeab88e8aaa27cc33f9832711f0ed07172c39e166946e96542ace6f759dad13f8889c69700c1d53b0b494826cb5e4ececb2572a0291ba59d5ad86aad7723860e6c773ef3aec545a88a8bddce25bef65c2a4749e2500f772cf68b7c898c73e640cbbc9ced3149b41e7110ae40e739fbbf991e1a6bb6ffe1852d9636fdc2cd61e9bd2b3c1a3f46942ae1b7167a61f55595436be8ce1e1301c12c453f793aa6605ea41b8220fb441efdab553afedbf479181a4787b5f516a6b21f6bbc8adc3d419ab679969bca2dffa2a6aca5a9f14b481da72a8870bd3b59acf8e0281e08a771e6732e2d61acbde5d9d0df612bfc01878c4c2cb926252d5ab467e8d024f5f51a2188855006335975339b56b887e87df5cfc3e5f08cd6e4d2aeb11be4a0b844d8fb079688236d3271208259231c1fca5ce8a43a77da4a6549a0f2383a0bf198a2409309088f57396ac5ede76937ae3bbf15397b05bdd44c143f97601cfd5fa2e700a257c0ee6415eb7c994f485619ba82313ca63b09a6567f67f56965348fe039807f8e2caf9f29f336a407eace61c52ab406141dfaafb577587eaf86aba34df6d98be6ac0a7b54124210c437bece52a62d633eb4eaef4125ae1b6a4eba98eabf7d306070d5a1cc5b706fba28950763f0f3f7a36f0cabbbea64c6abce292cb3c6702b62b894f76e828ebbe5a8fbea55e5c5b0c4f747ed9a4f7e2f8f1aaa01857ed41b9d4a70c992051f18c923f0425da020f9e69b4dcf2fa2703580057af75eeb3015ca52228e088ff2d26f22ee2e70ee525d193108dd585b39f12c950441a44dfb16923af31d54e7705e57cde66d32e3f8c712cb9c46c83a89a6900dc487b068c95e070b1de3affc4f5dad91a7d71248f2fa95c68a7973c07619b56bb1b828dea9ccbb812d1ae67f9412543e2d64ba14d01c869b0fd077fd950f754a8df90acb878108dd0eb3cbbcbca93fd318ddab89c832128e0a9b40eae8ef44937cf14ad2f60bc2755cce64a3edbc735078347e1adeb104ebda83cb71b4cb2797e4a2791c94d2629e9e3497895583adf716819d182711e6df7d870592e1bc74ab684b2d474c6ab856ab470910e48a026e293099d5f50ce793b11f8e681e16bd34eb9a3cd83ecde5324a2cd81a17d7566eb7edb3c43d3931b820b052a9f74428e46ca5fb702776497b0fe79200516d16a294a44c8448f549373be55c2e8b8e66ba85aac91c7d07f0ef3a9f946770cd01c60bdc124c1fec0bad1430c22fee5123b06e7c325b75e337a845b5d62d299c622c7314f6787d184c56951790f982759d8d47c4bcf1142d37c0f2e86baf75ec2364a4532da8a492fbcbe0b593b8f32f3bd133507a89c447041381e352ff93258efa965d83a1dcbb04aa27f9fbcfed4fb96020cf99b0540ad71b9799d84e4de94c582072dc277870463d7c8a9062d637c0ce3a377271f062957b00458954cf6ce228c6ee6326c5662e2cd4489de382d88d819dd107a4f19961aabf275b1b25d257c9030ffe299eaa932e50d7cf25957ddec3980bd3bd6c57ed4e9e192a0a9f9158e11d8bec75baecb48a5e77c15adb52d01254fca6698af7aaa0ef6df1a402dfcf088a2b1b0b0c297fc718f60442e0e9e818fd0a91eb760270e1167c29f5826089dbd2da31300a4430a91fdc2a59b7fc2afc3ecd723bb2905b4ce0e03bff9f335dc09e45b7dcc4a2fa4cda2728007140facfb1fb9ccf7934d4bda8130a139bac59170bfbe2f27f55ef634d56a6f88586c234e66db3a5cfc857d149120ca9b10c8a57bdc03de4bc4c03a8e8b1f92d8bf555a55413e40618b453ea8e9cb7e6e52d84fe614878746c72311099f8df6ed275f14dd792a919612779d30516040371e7cad7af732bb178bf1706de172ecba15d90fbdee1f07b31905afee5d2e3cae03d459e975379e721a8ba1eb9057dc15a861a9fa7dab33a4da445f303a524b81729f190064420ff9e79309ba6bda1bc0443df93f88495a39ddeaa0e09ce39ab438987bffb98d4f4eae72d1bb5324bd70cfc5efe9f80f30ea3ab950b9baf96e508af9521a082829746d806dcef1517d8950d8d065e6b7007058695104a3b480e831b86755d36b525c84477c16720f4b84edebd20472c0e31f9ed3735d3d3bea67c55fa327c3a500ba043bc4db62e0f2a606fff87ce88b4c3fb1dfb0c3872f5c81b246cb92baaf5b0abbc0728553c675688d4331c60006cd933d7f879a7db427e05f005ff55d8ebc448c43fab66bedf3bc7779c3042a3bfc28f6ab1bd7587a0cba0d136d78158565df25c07194f8e7051197aaa75ddcac37bd7150858424afd552a51a06acd3a5f0c88344a358bf3043caf0f93ce8a08e86f4689e5a94862cfa4aa97439c9570526005c6d991788304d2f5e313e6a3391c8cfd494f3cf046f710c271fc0a0c2f0a2d14a3569e00877465ba344d30a8cf17d5b2edd9ebaf81fd002960be79e209d5b727dfa0e23e4e82eb17259c16a72c84af2d876a1c47363bedd895658b3b7e710e4f2f91597c5159028b30c4ba7b44008ba3fbee3781d378dfeda1c70089e81648b07fd143104105dc247cda808856b0cd3b4d8ceec20190d8f5ea43ab7f0be55e62e05686f805c81401ce1aca0c7af9af28ba5175f7af3edbbb7dd78257528c3c4925474b647d37d128f4c63cf31c80659895cec5636aa6791ea1bc733e21ae08c23d689f8523d365c9019e0c12943ce120b91295712d57e33d793fc71acaaea339d815945f5681a059edc852fc60042f0094b534d61ca2c431796b04fd1a29f5e67699dbaa54a36f6f456dc304d60553266b5ebcacfcf7fb2692489b6727cc031946ce83c88c512ff1539f6414a87d1e8f0b07aca2439f6958f15728c6a403a37300a30add4cf0e87e1916bf83252f13ad54f74a256233c70e28260f60e3caa3651ec9ce128cb31ef03f8734733581bcda1d78a4d06af2853246712352483cd5e2b8cfcc2ddaeaa5d0faa239e66dc2adc5f2d6830802f6561d964b01a28b9193dad06b512911ead139339dfd42056c67410ceaa1defca4fd3b15bd86d2d2a03252f3c764265d6ec9c83180c4aba8cce74db623dc3ab65c65b9df0b7a82670fb4bbc2edde84f7d6bf21ae52a1bb12e79dcffc1456bb3d514b0059c1fe4bb26c115639b52d5524567056c3bc72704450775e1b0fe7e1720b85ba48fb97bf3e5e683fb5e92498e14f380fb4c425aff48206c7675da7060fe215a92d53c333228d6cab56e35fe1da3244987a77823536db2ff80c51fee03021f7ecc8eac5fbf45fefaae624b3815c96b97a96d8658086657be72652eb5d4bc3260532b17732fd8e6f3f9cd82af9bdfe3da6b45467f059a2be9e8154a2833acc865b220487a3fcecf81056d1586c2391582760f49af69d54c7b18ec797d92869b880897f2820c9cf1de6709eea2a353009728acc5c915d1eea2a39411c06a25b0f2b93948cbada46edb2ec79363b56067ab20218392243c0bb4c2fbae92d7a6a137316d0f69011fad953147858e569b692119d041b0d83e699ca942533d319908173328488310384139760e8cde8e30a88aa60367030ceafcdfca59eb27551c3cb490a942afc35761478a5f487c1f2db22668f063fcffed6be66340582c5066c8c1995446d14a98f42f7a89fc0b2db448e0d70b911699dfb9121953fc7eae63eabe9f45e991c9e26116a01c138e78b028dff9f3c0f5c716adabd2703be1ce0b7c543b0dd5b47b173f286a728ff5d575cfc064c11de18c87c8ab4bee67d2ea905508a8fc1c76ef1358b9f41c9cc0ce156a7b39acc39c802f8ce4d8a11f359836d0323e63da1001dd15186f7c31d903a4d69b74a22514ef143f1a432fbe8cd7c8660bf824078c3844e20923b71d7616e12d0dd0eaa0e84a98c7da9f5b8e11ac71b9793fc9357a9dbb2e3a6407ec51b311e1f7060766d3355eb9eb9f3059cbd8f1187bc4d61bedbeea9071fb157a1963e485ca0f37f96b21be8da846b6b991cf4baa6dd698dc4b4d2d07bbe44dfcc9d0489001d912d44afba0b29ca6288db498768234fb4818c84e6b21691f1e823921df19375999173ad9412688a25d7eb06c7a5bc174f3b4511b9d58bdc216be2a090a67b70e63939e6fb23a98e5d95adc2fa77426908d23d5f6f9d3949ad5059fdd305952298c1d89cde3da24d945b1971288afdbbb761237dcac379f93373995fba7145a6796ff918484b85b5c2eeb658791e2a294877f65d6a145b6244cfbdaa52df406e77bb93a883307409a7a411b7b66172841ecf9621838b0e2915d205143be2490bc078754f47dbc020940da6f338529c527438d7fd2fae44ca91a55b79e8e7df5f17ed754beecd2b66a0277ae2c76dc72c0f941cc578a617bf91d2d7edb456fcb7f5024052b232d8a6fc0e0b7c5e0765860679b7e057891643b332d8827a0bff6ddd1ad7896d72cf5b82dbada3664bc8f12858c8e753ed30b062fd384ff4eae6d9e6d45487f53e84cf0a49dfb6f4ed87d57d5dd2ce1283f8a2b96b215daba79a188ac2da10efcc43b67f091f9fb7a01bfabdb254a8e417f8d3e7dc79ff0de6e7051d4d724eecf09ea474370f71182d707875718feb9f95f17aed8d7c2936d9bf14ef4963348f690997d23d939155ab8a9e78623fdfbcbedbbb8441bd28956a060400604a490ddad645d5cb4b3291a02730d7e209b16bc0551c6188d1d3af8a75f6d4452a431ec565f0dc018f150348d7df78d16db14d2a64225b241b822825ffb6144d5ea6e129588315cbd5c9a8f44b9ba87ede9ffeb07d5aa3aad363234c4c0dddc2e711f42a245d4f21a81f2db240cf77d4b4cdd659b8ffe0640661873c9bc91460e849857e344fdf4b06e4cf344c111566f9f9f99afa09dcaf4f9411be4b5aae12b8c4b9771f929baefdf42087156f4e76d9eddeff8e4cf31b76b61bd07f6fa079aab08c19d1a3521665ed5714b5a82b8745140654b7bb02de77859f4ddeba588756c7d5b95cf3847ffe54c7fd316e1fd24403186590000e83ad39b2157d918a951a8c82000d87813b388ef636f71e43108ff87606c867194edbfaa50b0efdb22c20c3cfeafcd17b09db12be66aef326915bdb7cd66238b587a71307a0e6673ce8019db91a1f805f3233a06a77c7585fae75dc784bf02d24f05db94a91355bbbdf5bc55362699059b063947310856be0604979d96c67947ebbc5eb1211855905deb1b70ef6ef693d2dcf4fe03e10df646dfae26f3b34451e25f080fa41e3c36bf393efd06ec5dc296629ce7821f66b62a3582bb73a6a01a7837d101b553a71c820983cd7e91637694dea7107213988d88889cbd0bfb382673f1515f96489ef4dcfb63d5db2ed6bcf519103a2e45e4daf5c42c9f1c4afffdbfa25fe27700fdf07b1908d3a776c27b66cdb43b7b5c46abcd40bd407857cd1f60f0aa096ca7093ab302f6aa4f7fc38bb34e8fb7c6c0467df1a2c9a383c110ae97be14c0a7984facd436b9f178e5967ca6b8c4b86b4f636d9bd7f5a606de79503de10c4d570d5461d4b85419feb15786fe6d8aef2cde1fce5df73ea97dae057efce191814b3f27af1373611bed57b9cd1012e312586863f68f63c149768b01f66152f1504b0aeca910be621ff88e4f8d5967b0fd58ce70173116674dc0b5a919083574f6a59c7de32ec38eef023909700da34d2908ab4acf50f6a26303bd34b7a6a5a2fec17fb10c3b9a1faeb2e70e9b262c7175473b9a947d5687be9ecf3abdfda29ddb884ed9892a00c86d528bcb6edf4eeed497d4c0b180005a44d8320b225b30b1b2158b1e23b68c0220a3e4665f40caa6c02c117b0ffd8cbd7bdc1e337bd5988d0b4c55cc7b60f42941f3ed2ad23e81bc4b20ab7330e47ee155a775f69ae3b0e432c75d74ad005cf764228a69ddf6da6fdb7e4c38de1650e7d8409fd0948cfaa360f07c3a9ef330f9a062961cb4926ceed5602d9ce59352d4a6aa2ff8fff2d6539f5db7e0f51de564aed8d8cfc01a0fcf7028496be6f1f36723f2ac32351039fe6c2eff1440551379d705e150a181f50c8f4acea87345c1a98e8f49d15586280b8bfc080b7d759a0b96841e7b76bef4343dbb795605bbbcffd22ef171213e55fcee590b51d691349435ad5a56bab209608d0b6d83daad57bdaea86f24fe1490173b09867e7b71116f6e558584333ca1d0f2d29d0afe051635a469c6195a158177712f12ceb46878dcbeedc769261523d52ad9976e7eb5266674a84e72f461e0aab4da6c05cf32d35e6cf0171d53ffd7f1652827910c73a7c8e72e6bc16c6c2c47d0f52f7243e7b7d0183a7109ce2f7d0e5bb8c97a57538cb60c83cd7d251313f016bdb0d8cdfe1ed72edc805547c2fdab1704a2dd4689d562693f185e4d704f5c080c407634cc299727344e3c314e8c6073031c3d69fcf89c1304894f165df9f3375c94568a8d285de451d1220617bb56b12cf1b46ca789a6e673a83524d41bd25bd270d7e5abdc6447f039f3ae4851ff28901e97565f83eb11c59e11ebdc4eef614e280a84330a2339e85643f3e92643dd5f997da0652e8ab5716eb46cf88efcddc8784afa1adb7f346f9df8e37edc90f761a9a1e5c4925951c73e2862464bab54611032733bd1d30825cddcbcefd0c97f83c5a3d76122baf10694abd6800ad5de280b484bd4e9b1766061ad72269cb7c5d8c831c1800ea0c617bfb1fd7333e1178ca89796ad091e0d69afd524f400ee12656d74de94b5aabc100d07f010528009ff3079c62b98ebca49c4bfa4cff07cb45b2cd2ba476eebc8a25a9ba1d2eb74ab6a3844941c5710c3c86d004b7b941c7d59b49fa74005a8bfab0468fde898d5b6708fe032e4667b6d34de2553a05f3a7c919b8247fb7764acc332f1216f42e581296c85fbddcda4945c6b2d58cb328b545509c88e300281ceb5b0184a3fa7c511b2b8467803c51467de3b4f12e9f70e9213e087e18d62a7662f26264800b8c810a07a4da659add0ee39a2b29ed4e17cdb85a4a756fb11dce00be3b7aa190b6a91ca243d3e602f3789a9e1e9ac32705920edfef739614e07aca0a86de0d242387347fde08701edaae8a44dd76ad3ff80c70f19586b963c517c9d2b65a9606fa2228769108253bff64c7c37c2b097f933910f8faf31d923e0c72ca07f5ff6d8d1dfd09da3333221d885d7bc9b4aa7e6747d0b2012f95fd9a5fa6e0ab79cd5c79b20e1af38b33c5ab5dbc6ced06d32a73f50b3b5760f300933970059244f9fd7df2ee5367bb1be554a3119883d3a4f0dcf5d5190d53df8c6eedb2e384025053347068d2eec802b1e490f723f2c478d87bf8cffa3cc6a911bb0ddcb7f049d809cc261faae54867be7d8e6e64427dc6a70ea59ddd01915d7260b1e26fd652ce29879a39cfaa87afde06e65754d7ec1717b6b6e2b14dae48e9053630b16009d8158a9db53d9cf15c62493e6b00fe7bdf440771aa1887d5da95075ef540d9389787eee566b983fdd914ad076e9186eddc5a591a28abacedf2543d55d826ce457e11782da0e497f7849ea6877a07b1484d3e6fc3448e28b3ce7d372286270d8bbf1a8cb9e7c39dfb9f43b033d26fae5d08b8398af73fcc800bbfcd55d76d246d9e9176fd328e3986e12c84a1f135031a10ed30a584e638d721c63812030f211912494cda9cea1d560dadab46ec590b98e83979d72855ce7844f01ff391666898f7532be00b69d8d23cef01b35863d24f42a1c585112c1eae45195909c594101a4a330fc7a43c31bbf68699050d2155dfd5b28d22c2c43ddffcadabf70d45530ac66ba4adb12610b16f789a78cd1e1561a3d90fb940551f0d445d4ebaf6dc9e9251ee4121c2ddef7d58cb5c194b42470116bedda571c604f4b472b5f803e33bf775fec005a80caa00aab80658c08e71acb55552b33ff17c30b62298853145b5b4a333675a31db3184e0764045bf98ecfa1d863a462f3971b4609caa10fbef5ac95891093d5661e99919413a1733926447a26f227d323a2d56cac899dc647686ff5756e60fbbb2fafc748b1da249998cf6317407ab5195764d4ecff1be60afd4614447d16c5e161e1b60b9d6ff90460b5cb1bee88848ec626bbd3c7bd9595aaf698b81ca437601f9290745cdd2b43060fb1d71bb7c066ca48d4c769b218e9369fbb489a99d30d1617041f4f803eceaabe9a085fa69e878bc23bd8fc79aa00f13e7c72c203a3522a2616df3a801fbbb45375b5b1c6dffb157e714b331eaa58bb2d28b080348965c275a938e624d07b50f0503ba1d146fecb94e71b464d4e68ce0e9a6a96253d9732fc1522f0b644309cbe1f57efd239dbc1d8d31de1db4fe8bad965117aaff2267416cc20078ddc8e118d82211f2c91a5f92dc85635bd6d0983647054715155d3a40441e2e2b934c80b668a3681b9826bcea7f576b7956b47380ea8d7245094ed434d7cdd0edbb84b56bb3d5d6b623c6e3945cff399f408e5cf74cf5362206f0891b1a0c4323e159aac96ad715dcd59b770d10bda77f73eb41b63d0aa41ae359d2359abac0238c5ec5f421c33e05d765631c7522b12dd03ca56979b4ec98808bd6716de0f14990be0426d05803ed825146fd4557b1cbd8161fa28bb4be8820089848d695316edeecb7fd5a551f8a1d85c7e2fb3773cc5b87518554bd310470749822c8095ea84d6e626c236d7234dab0d6a14959589ef404086741e9bc0028c2ff0772858fe68edfd7f66cf20a0c23e6d65d2ba6bf988f6413643cb336b49b438b2b15659c0b22c2d0c63a25e3c07af15eb3d3f406ce6ac3cfe027295dc8485e7630c8214d7172969f8426649827ba4e745e6b5832b76262087c28bdd21171d29bcd607d0472356513d96ab59f8df2614b9ffe20c1020f347d68966f6e164b868f639ae244b218afe33b74055ac92eddc0ee062a58b26ff7238b75cbdff177d96011cfdb11145fa92d8b597ec435e31e8b88a6ae49d17193c13a0d2a744b97853a4a4272cd605f5362a021720cdabcb9fcf6901156c3260290284e735e339491f9059c542b66b206782b37bb8860bbcb4ec3818888437a1ff96d7dfdcaaba22871dcaa0bf126b42d8c3698266fb3dcfbc7549ef3c2b25b197937aa42799c6f45ecfb60938d87e37a83f13b04b1ab4c42d0ae48b0790ae2e0e8d8dd18d62adb64b19a1d2c5d5c34074188b2c0da205c2f68fd8e53218eb96b8d67375564242a6bf825021a4ecbc8347af6f47898c010489a511b2f6ebd7ca1e7a53d18cb20079f6c8c000ac9b45e3119578056eb5e4e1868c7b8c559216d83270606387e3a1e37077df234ab83b557e94c217876795285925217b9db7847bde382ac17cee2b54efc16d46961b7992b92b05f2bb066526eda23317c491e2a2470f56d9e2bda1ba8a53be32d5f3979c41f4da8e5de77290f658b0d8e7e9dd93d3b908cd202f13b3a4f228071d4211f4e1947050dbbcc25456e4f67521df6f0778eebd82061d04a0e4c7246f00c7a39fad30539388746973bf14ab28765908fb6c0afc1b07e73cd5c8a8039510aa6b9a63c1b5fa9bf26bc56aa206b6534a17146c2c07c222dc7c30f5059385466e3f42ba80bcf6efc26b250e2406e45f0c972605266c3d67dd7a6ad614cb0fba5467d87facf62464436681c260436ffe0d3d591bc99e9e08a3218e0017589552a7f6a374fcd4a54aad85ab9396eff64294fd703389dfae36d4d794f6261c79b6cbfc347699b38f361ccdad507086250d7e6207e23503be0c765361b1c29e819ae29e184873e8c1d5bb64c835da4801a5533277f4bde53808cfca59e4b770c783ba1070f97aced915083a467a8859327138ad319b475b2b630dae76e54edb0e09d5b900a40873167dac75ee15224ca9880d31fafc96050d3b0080c7400aab2046b6b5acb260674f772c343a55584a635e93a33c9310817a3a3d5e4d6b5b6bd11a676252344647f500ec78b1506ed16bb80fa395fdd729e5413aab60fd9bd600dd5139f70d5b7c2d4894a0abc36c54a82044ad48a406a2828e522f24b70247c922a79330cf8f616debbefe83dc174b24b86a8c52882d74425b1ee5d2cd7b335ba38d4613c6f554c2c9781c86bfe9bf3de2b5aa475043957361441843ab00c8cd801ab160aca63c89accd314b6adf13b7a269daae65810935cdae8fe88f0dd91df6b491a99eb49951f23bee8566f2c8378c65a68a69d44e0962388fbe3ed0397a4c9c5d88475339a895d11ff82e534d4d81726e13f34919386becdcb65cb9fc24c0f5835314e00fe13070d53b684a51586ff413570961780bea6526a6eab2568dce27c15efdf0d8e421d05d5dcac74c0407b4c33efc38a97dd3206c2e3cb74220c41d5612293c05147d224d358725d92b5afc3e599980e459fed4a025da96337f879ba06cd6dac16d4b551c5bd145560141c4532a79f5e4025108abdd4994d92bb410e22bb679ba1f33a0f8ab6b296b610d187578596c01c09ff0613d78d07a0d891d5e17aa5da375b69481a3a3cf8d418ac9c4093d175f6c5b12997d0bd6902a5467d3f79e3abe7e60d7824a9c10414fc834ec763576fba475148243e4253f2a94f8001ee370148628db5ffcd45494479e8704e6c76c0cb14163e4a1945d74f227689050942bd539b776c134d070fb08d17dcf9d99ddf49d0292b1aa068fe3458112070e0e7374d28bca2622cb24770d3e8e007f200782210eafb4e711caf49fae8c3a7d9f8bbee312e4d8a085a885566456c46be6b63945569f3ade74c8043052010e63b50bfca22e42873d0fcf4f3d1a36028d3448e105961749f3e2e672288ce295aac942d851c3546f7cf2a2692a72eb8df570f98351fbd478306686cb3f3efce1e6921fdeda3f5d8599856dea4842e16607812f26a7edf14a73f4aaa61989e20b788d965bbf15724ec9989319c2405f5ee52d347b60d791781f7f9f84a1b72ec14a2bbfbff35b77191739253b40e7e128de1b0414f2916541ba943218743cddca34a3b0d069e5c435a111608ba1feb12037a4acf2666ca5b3a178926b3b196c3f378acf708f73191ef4dc052d582e13abce78f9762d8395d4c46a29103f4a8d1b1d362028b631f541b29e310eedb0befe09d3ad0a27837cf6e492bced0b3432ec1513d2462dc0c9230d1bfb43b86ab62190c4590b08418c7e139cb392dfa666e66b34cfde03c49b5c82d1f4ba7a0336e0daf5c995b326dc40065711631cb6a02ff4ae5773aad9b08fb055ae4e3fe04132ab778770a6d530a58682b528fd80737249c05c4cd2764292bfa56e2ccb573442410762b5dd5c9ea07bee6b44353e8d24fe191020d11a7a36b9027a1b9a0e5029f819bbed060b8771742c5f946b4163ef1080531ee4366c6fec0be0ae3217f48c812af387e8763f915ed129745f9d12711a95eeba505e1be2cba3ba7d91ee43319f9c1f0e42ac0ec063292bf473c71028d1e24fea8defe59d765631c7522b12dd03ca56979b4ec98808bd6716de0f14990be0426d05803ed7800c53edb3de249857dd74c7c8ccbaac379588ff2c793961a572bf77368765c638457dc4bea82cfb31c8c3d7de8a6290186af1f392c42b7ab164a46a99ccae9336dc71b26ec3e727afc3817a460294485d2c12eb54021a0d4205779d71dd5f94dc3c9706ac1d28e8c8d3f0127f958689fb4bb1d64cade2a49e5dcadbbf26128cbfa04fa8ca04072fcfa120f459c67be3927a67fce39fad5839e9ef823b2ffec861df72794af51978d2313e6f3e041309475bb73992cdb78187c5dee523eb790e373920306c89d58bf5f8fdf68636f27f9dc860fdd4a29fbef89f9e76924c8befaeefd19085a34725e4714312fc75acb64c3baa28ca292ada1b52b683da0a094ab20a065dc4d7d97dac092f54a4f8a15272eb82cb7fe8173518318c1b4e5a15a903f5e98e3f6ceaae8354ca5fa071e68bdb26cb18ad30b2c3a4b29c8c4e4910f2a29e801f44ad8ed4ecc485838300d35f313d67d78ed75ff39f026846df4a00578903dae4862da276a120330ff1213cfc5ec7cb3c1b034d7611dd6382e450a3f3bf9805b911a8292b961426f7b6e3e944a51add01c89d420aae004ff38c8a59db64cd867a8db8ad3dad9e0705846020d92e9d4571cbdd62d62766ad89a2d1adc578c2a81896ec6263fbcd053162bd26c2230e9a65c6abb12b9f837b225a6fc3a6c84c3bdaebdebbe3a06f62df7b149584ff837ce0306a2adb365afe86f2ecb26612a02ba8b71ea490a85e497b772bcc099ff1dadf5a3c8dbcacd323256d59a250122e22502e56abb794e3b27b1855f283f9c79141c6c78d20a14d79ddda5380972ce84a68d3647cd34f04e9040861333ac9e9f9ac5b00008d41514c79da664d81b834ce6c33127025096b7bc3fb877fbb70a30366f81810ca4e159277d0fe904769305c052ba3d6f5b592b7d7bbd8454722e76eb8737834430eb71004126377bc3ce5c378fa60f5ad1f6bd18d14aee6d1d26acec4785e44caa69845bc2165ddb1704bd586c7e3aec0914b95c7c3e92e1687edfa3a4d33b8b3a3e6c484bbd6d079a0bc8af77b4325bb10b651e00b8f7974cc972d0e5456a370f2c46a56181ada7125802ffd01c98daddf86bd57960f51f7dadccb15b530c48e6a24f4f1c697fbac246eb43233fd2e714c85e84407a084da2823d5a64e61313fd393d34589ef0f3eec381cf025f58965728544dae5df9394d6bebc7e68572e429814c87ee6dd284f712a720bab3f9598c897c45e389c6666998899b963c05892fc2e12179cf1ca4bc0456ed97d8bb58bed6b4b70959e04215d3393596d92b33a7aa515238349dd19fa71fbc9634487b4431629bc9fc179df6089cd81f56a97ff03fc4a0ef40d0ad2561863be2fcd1830558f1c3d1b4fb41765459d30a47e14acaaed6b0c53b3863d526b2ab252371fcf0792b539f048269c0a2723afc96de3c802d367e6bfe7c992cda847ea9628f910363917106e247af5d72a204e5b3a98287d3d1993e993e791ad704ebffa3244837b399a27dbeb2a21e55bf5dbcd4f5cd01155f04a7bd41087e10dfae9cb1a56d2689f7533b70bb73fb41d1346cab38dd08010ff9f6334bf6d5c0e4bcc57b7b0c59be43a663fdfafcf6a88684dd6cf01cd271882d44bd1a70fb6aa54ed72a392548bcd7c79a10ce16e9ed70da90492ef13346e2419fa52d3f72c5e3cd751ba7372252b1489cfddbe6aff5127e0acb0bf7f1be5345eae2812c64380ba84484884e55e1e57c09d7d9449ae1c28790c445953daf36d0a3cf4e419dbcff1168b603745c8b2ff27625834980dcb1951227ca6b1ce6d0c40392c680fa9e7345281c3d107e9c14344d63691be8073c013c903a0e0f29c4d3bbf598e4ddf16a3e0aef0fc3a78b9c03e85516ee5aed951ded56b59f938327feeb84a510fd9a4d3b750261ca64d7634b52cfa570e7069969e8c374258756b54b957fa0290e8207eebd6ea0ffc4b3bf9d157cf84ad816a19b7e6e2baa41716430431a6335b23b867d94ee99f44949c095228a719f1c1c273e72381d8f36568426361beaba7daaa67e43c7d014afc2291aeac42ea8d036d7fc7e5dc2e9d7bbb3bb134b12e7f32bd511ddd126cd4b97729058528566740aac7ceb547e8f84bf883f57e7bffb24a7d5dda838995f3423b131dc6d23c35e6377f6351141437e0e52655623734c7414c0907a61ca04c0bec6627a4ab5fa7a7dc7d5c9e2cba9765847821f6d5b5b9c879da91809cb4dedbb7f2ca06806293fac373e92d377190233f807f55e0ec1dbec7173551dea6af38442009036db715edfaeebe0654d40e36ef44c5eb9beadbc68f328dcb08c126f580c9262c68691e23837056768fde71f15204055aa64258942fcad7ecc2d21a336743f754358406fed752d7b1023ae98fbc6b82e35fe0b5d01bbd5ab3a2f87814f1cb9518cb600c70395620e70be7e4b7a52558cc13ae1ca6c99e3061644a02a28d20b6b8e6eb4aa50490511528a6b34cf7070f0f44e2c51d948aa226aa043c2760288aa883f9dbd53b9d65cf8bc20215146fc016dde6f13f37dd5dc201f2332240ae3e013fd3ba652416093da7275fd110869a02bc1605232c7bd58e0f5a65c75c496502af7348849e0c397046015f6e7f50cee7624cc56909df601a2cb51a84ca0609ebd5e65ed59d10cb91b539ae9cae5bdc5fc2ed82d42e9fed6c41017070be7cd81b6ac6b3a6104ed17340daf633d37ed5e140e5b60e6ae8723891590f2d7488528e6b947f242761ac8bcad7c8426c01b1aadb141a2c5a7e7e8d4f65a80643cb6c0b156a4438d79cab3f387a4365426668a39ae7572e451277f63bb407c11366b5448c9538d9f001448dabaee0af759e258abbecac12a739620d45013c859737c9bd94136b5bb489bfdc2d97b99e8f2bd9c99d199e08414cd6f8e92ceae4d77af7030774a5bc6fa850c63c820928ba84534437d454bd7f812e5917d64a64e33297fdda467013cebc56c1d06b1774c7054747d149fdfab877e41585ab832d62227e439af52724c61d741e343c4311f6bfc7de535e270314026de2237fcd9d1fbc69a95b2296c2d99e61790cbbf4af05553305aea11d69cf3a974e1c4763ca12844bcbd5391b99997b206c31937611b432266b0b70ca7aba067fbdf0a4ed995bb4009d3993d7740254d5cdad822b588fa6eb79fb5a7d5d3886cf515a0e0087bd8fa2324b2444da45f206644a68e0acf3c37b808ee36bc170ccf89afbbd6741f4674fdfb5d9b996ac38d9210f26ada7a34281d9bc8d4466968f747eea2101413e2f1e05e520c707706d4afebb19bbd1dd13d48b3f932ff110bf94487639bc9db203854013231d9aa544388bb13181d9a6f03bbb7adca0a7d734fb3599fb9900c8da8ffe405dc691f1586030a42b9bb3e916a19b7c69e82180290176d47a6c452b452aa79b758e2c80e6dcdc158dc4f1d7d3e5fd841e4efa13f81ab0f4d82a8de749b1b7e0e44dafdf486b38182ac3ec79211e0cb0b3da3a0496984e6d98220d3f57d364d5ae279d523ae0f43976eacf04a1ef4eadba71a620d93a4b6a9dd4d6c858582078c7e9399713d626bebcae0dc850720ff5323fad7f8a992efaf808a18a1bc5e169b331a09862fae3fe8eac146921c7e90669e63e536f35cd4b41269f6044a409e45c4cf8e6c0fa43fffafbb0e5168aae89db036f54b7e0733a36b417e93995ed778ac6efc529a456118809f9f8f8926eadd09c86d97a32055b5a60e29113e6e240a1df83b9a1635be29cd84b73d800965b1e46c5159cc5780ff21ae3cb3bf4f7962c9a5e440b90cc33df647840b691d8ab7e49949810a78d91a82ea6931941479368ac639c0a46611c7215e253f9044d740ae0edfff35a2903e4f37be27bd6161c5b240a18d9a9a9ba61cacacb21d35d344b03d9e6c109b77aa2e9d5543e8203fd394fb8c561a8e91cb856d52e41ba70e4fa86238e0ccee7b7566e2232460f39952002781222f2350cdc8215f59364baddbb94cd30bd4cd36680342bd5edd3f633f2328cf1334c412f2ae9dfe5881ddcb94f4bdd3a106dec02d47da0e5dab4e7380cf0bb16bf13938618a8faf2c6a3d150110cb893547051ee9d688d20144512e7b9935dc8c5f8ce22b091a71a8c599c0891e4d07158bf216fc950cde87d4c5224a0a4dad318215983c1a2d76735cbfb3ca7ba5451c1f62f5e71018fad2b8577b9c8ef325e5f1e79005aa0bf6605edd0cf77f1888e84f43902417ec75f17e803c526fdfae0378c437ab7b5d95089f5aeff389600ec1d20ee731f2d7b4f77b35315802d80aa90124946c711674b4574f60a1b999bb9754e41b38ce0b6d86180e7e034ddcae855a301c4a7b08bee483edafbbe9469e204574456a015c638cd55ff925ba0e70af38d14c7bbc048a3cbc05f7d1e0cd8ca61e2f44fe063e360b55633309b3c891ce76849747a0cf067d83fb5ee3d5aead2108cc888d6cb5e0618887312c4a67edadf7bcffa85edbd60eed809eb976b94d5aa55e4e31d7d29e6facbcc3355d5581bf778dffe31892ad4081fe7fbca4ce1eb59297848d22c948438142e98ab6e110e77092e42a4b79f18a6d875e1bec63199cee3e49b6db5a5114a3963734bf8b070017138b6e0c581b4252059247898028707917d60bb0406416ea7c0be7283044accd5b024eb7a33022660b7cd4da8bb466fcaeffda21daee104ef634532890ecb9b13757599ecb031af691440e5e8b31b2a2fd64724845b51d9fb652e7840449009a69eb8307a094f8d2b543f1e88c21b02c334633bafda61dd2ae4b27e31e8c8580a382462834b370e96395f33edc137157370ff00de07658386c97b529fe08219f6ff61879a79f73d903dda257bfbdf580e90e3c8b261c07e6749300f3f49834758dfd373eedefbe6d9735755b59d4c8c66b3ddb980ec8d45d1c3d34ac1a86dc7fec007f6d645632225d9b51e8bc6f44bc01d924993cca7bacf74486598b71c2aa3a6b82357c51ecb36b2a569d555f0e4d5518d3b864449226e804d0b8c3a3b16f0445f16bffa93f15841c22ffe262ed01917e4faae6b6afc78d9d9b46dc3b93ca2fa9d44dfc42bb708927b7fb722c6431e6ed762219e753b809ba0e88d15f026e28e23e19fe57c1398e6b53f40493c9bc40e78537983ced56bce608987e69cedef66addec374bf738d5ae136b565b8c7540de339a386245e5c80f93f03fa67b6a4797a9039f5bb12da6b5a617b655a8a802d3f3c4cd8f38839a4998713debea862ad624055c5bea3ff8c0d56c457e84301903969d1b3ec0fa37e0e2d01e00817b00dac73e534b9f506cfcd1caddb20264e506813a31824c89cd5d22d1c763da2346317080928b3aafa80bab940b2261ca51cfe30fd987f00359ef8063996de8f2cc4942768afb04ab96d6c2fe134090392ba8d85febf69fa7e8b9b571d36f2f9997ea8a4cbb1d482cd120a6dae3c34fddb424af5d9e25558671914cfa3b592b42fef42f94ee8f1ec1cd586770ed21ca79abc728784482d0a8ff5aff7b74439929f99218d4c64803e0473ae4946b89b3bf3a8414dd20de234744e7e8e318635d383861b4088011f7c2b0d1577e299246ad349c2d649a3a29b8e3158e120e9a92ec9df4ba1f26be864bd1aaab08ddfc10247d1f1276f23348852c227c6f22eb1f948c367b92950d69cf7ea1974e8279874141a1c2fa4c4bf108ce15011bf9d1bc4bda91f8ff3e2fcc9dd0dc2745afffaeaf40976cd8ec2c91dba534733bcfd5c1bf384e3c7ee216b1c1e9e060fe607c52942eb0cc3c83900b580c546dc0d76695a271a3d6cbc53085f7fd4946d7a3acf16738145989000d5e65867cead14801ca7a9bbe4d7bbf25ffdcb66a22588d3c5c792f681045673f0a2059b05cb2d6070dd42cb3dd29d104436984621f6e455989dccddb6ea1de71cff168a735b069a7a801b26b4ea8e5cb04dfe2dced62ecd02f320f5164e515db4c962ad24df1def7d15aa01d64e3bf00bffcd10a310b021159ed24b405fbaa75f19c3510ec88b88ffd3e14787c6bc5f902c9e97aff922d83084a0f7c1d0eaeee98d219081e53d2e8583366d14b91d40d010bd8f10ead8038205d43660176cdf418e7fe7f120fed53f9bf164e7748e6436c793e958580babfa72971f430fb1aab8b1940c07302e9d0601cf2b5cc1cf3b38b463e2b34f02e1c330b8a90d7f3016a802c990de13ceb72c71b45c88c60e0b77e916bd0edf9f4ea5db87fe0d716cc4a8a60349ce123e37f48575ea6fc6c7ec1178614e0db5df981b4eb6fdbda220e3ad2165609952768790eb6743687837fff4917e7b4a8266d0841ee11614da07077d716ec9c8d67d5c952634b9aa7d6299398550ea05415f6690575bdcd934aab005f4cc345b76b11b4635a48f7ccfd18cbf2c268ce2d502621194827bfa5ec7d81b54a8bf00aa5bb1f1fbc1dbf743f45ab9de6ee85868ab4595262f1faead913c96e0247df3760d8951c3379712c10ba3d509ffbb04184ebd1c71a60f9eab39a1c73ab371d9bce112728eeff4d1e2f7983f0ac0af26425e324c39cfa07a41f4235ce0aad79854f4f889b3944c5830a5839e4a9fcaa0a3436300da644b5e896fa62f56ec2e1ce6ff5d1c494b482d8865867f7de3a8c6a68836d646aee62eebb8454d042f470428dcbe20eac1d12ea045f8dff5b9ac307c428a439ad72f8e982ed826a8e4c2e0d9c43edf628dad5b7a321301529aba04506e294efe1f44fe6c4db9a6dce8a1ba4acbb13f6d27bf0efea9bf0af309f21e2597b01663b0135c2dbf463fb55edaa306adb35aaf4ff2701c40bad2c36f2d868b20342887f7645dbc19951ff944352dd24d396da59fe60c0b13064fc955b1d6f32e8a364a01bd9b84c9ea0214a75e171fc6d5865af7fd0c715582ef111f3a0a40f6625545dd5e5d81046b5ff480c96afacdc1b23e0b81ac31298cd0496a7fffaf83b9a75216dc3a3a08f1681fc0dcfdb3a1c45dd1457cad0ba1c8dfb2315207dfc6d9792df43b6f46f446ff198d637bf3b8a4d91ad1e3e813bc1eaa1e38430f75e02e9b207d4ae747c3dc17c5595dd06302a791604bc6545d60b70ecd9741cf21d425a1d50bb05a7a51644cebfa336d8377425a79ff6d6974411fe21bf3520f7e34e8faac8712d2163aeea4d3bb820fc58409429edb3170e74adc4a31bed1b7272f14922121a4e66c37769e94204f09902b2ff615ce66ebe0f238378f3cc62c04c144c6536093dc3225ea7bf486a834cb51c687f5448c1e2108bf991999c4352e5731e8904fff8c05b1b90219bdf8e463411bb8de8cb2a94228332ea60974f2c9521b1c80a47cb3cd5c973eb03f27a5ecf2b769728315703fd5dc8b59859cd1637961eb6fb754024cff0516df2f6964715490d55bb96e489b889007a24389dceaf53acbc913599ae003600efc8895059397a44c254229ddf2d4d88fd4f07f9c77c3196b359aacba546de9f69f238269d18b126f39e470e92f2fe79f81608444cb051fe0b4a0586e69ac7c881de81302e0ff3e970e819d6b13a8e97bb729b7b4d4ed1dc0b771e98350dfcc4e6cb663b3a812bd36231e8984808c8479de49a62de376d89926db73ada38961d28d44f59b94d1ed0fbdd5fc1bd828571e3fbc76e48b6b36c8d93c2f772829e8d1b75e7c511a877109f5d3f4ba640b34ee13fd3177c64704d225e0bcbcbd812cf7927cecacc7a9065d28f87d9c4b4e564962384d8d0530d943454dc1410aa9752cd9eac46ee928e5c5235c328a3deeb0369ee3d29731d8d23b2b7fc8e438d42906c537f0352cbf69d62a9d83460c1555114e1ca11bbc1f9f47be186602168c48387e71c30690ec8ec4ed7823090b15a7b426afe95850e75fc9fca0bf696e6344df20ed2a9343621727faa80463a75665b1693a73678d6d372da085b55adad7038eaac8ee5a7f9b5b35c2b3985e2aad515bd9869e90c157e48845ce496e07ce3e2526193d329cde58cf47ae431ac264d2ea5d7e14f8f8a3460124230422d5c11ab94d454f4bed4ef3e1b916a29427bc88ffe01e903bbfe4c0f93c37424e731d467141e3a3d125acabc54e772c326234d139b32fef12d96decd6e8bd4e519c0e9f1272b7eef7238969372870ee45002423a66017bf34ece146c6e84e3a9fb09f3052172ee0fe45525eac74a300fdaf8dcde465af2a349d4a6b4211af77e574bc0d40f749373f11a04a8e26e0fa653d6eb2214436559b636d1d5e0679a0b1414e5048b1d23ee6d8ebb3867f613fc167b66ff3ccd807d63ea49757bce6bb75237c264294dccc1b971106cbc32fafd38fcdf7199d339d0563b2162369c310d292548f74e5e18afae64a0db6cd040c89c42ddcf83359f6bcb46ea77f449fba439b9ac7786f2c9ff5fbd6cfcd717119837ec3e2e63d8efe9ce082b2db99b62c2a0459a58f7e68b71db1bef5d0cbbd9c4c09f2a23b6037c07fda2c78b21c3aea79e81b805b2f9c67ccad95d66f3b1b95a31389571ceb2de1a77fc3dff76924e9503fbd9fb4bef5b1b098837295923627b8015d011bf9a106347cb5da2a56b97e8dac49e631380c67562800078890f4c614c5eb06b1e4cf15c23bda7b1f60edad3f1c50332b383959fad4bb946a730412f51920cdbcc87ffaf08599ee92aecf53f538ae4b38dbd215a1acea4f1ee52bac5458b94d34e02c21530338e40c1b5348d5e936e243b1504a40d726687645277c7db055caa6482bda5eae48c9d6b28151c4c7b4c263e1dfafb0a54f6fc6f63b7c3fa46a8a9c4f797c04e275915a2b874a9cd9d3bd8a301f489b68e7032fec6c3e00f800fb3d11e12ba6da76cb1479bc85ae9126602a62c876aaae2f31bd4fef9802747ea34d4e3628dcd226441f49cade11c94d6faa1c144e0873abf6afbcc82fca94c2178578b25dd27302492835a773c431d3444d4090ab7c83491c57c52a6694951f55c1b0cde35256d18e9b9242913bed09c7a402b20061441d8eb89cf29b01b5617636004c7ef2356bd6cc5667bbabe7992d7ee21bd71529cc07d454ffdb4ddb843d48df9dba466524670dc58ebe65a6389aebcc4043b7a6067e7f7302e8b2363d2b829467d00f7394db047ae639144623ab05d7caf32f1e5d7ffa8e2c3a373aa1a61948629bddcad565d65aa0f6e5a9deda6eb15a04b8f440c0d79352726a66648fe1a95c60c2eec417d84c85c1b1d8d198c3864d174ad9ae55a469d0352b05d6fb4c25ee885a716388e2ae5360ce6b5d40d0d46c9c6f53d80c537f874ddca92cd986b3137d84b3c3261ec4b05efae104ae9003f56a7f0efaabd779d047f7cacbda3ebb7230698152e034008ec62ea9d4cd77b791996685326dbed61eebecc55f1811172563c4e8d966a87e9e565c00fece3946fba73353d1b13578551455ac50c7cb857d9dea4ff1d644e35cb5827e0a498c8658b3282f443c2ecf4e91ff4cfd0a491c4b3bd60618c162bcc75f98abf98e92c5c8d887b6f489924a65fbb527dc46a74d2a766fe4fa50409033020d0126fd1dde457d3ba29193ad32d72aee5cab3e88995d4193475523c5e0b1df90ed7bde18a6fb7ca8907e61c18e9856e2a0fd45de00b67b0f95d0b0cbf313f732c69079cbf8ed6314280d0b8ffee2a0d5ebfb5b9f40685484b7d1078133e58269acb88a46ddb4358c3576ae0e5c9165c2f6434675ced6842644f6b5012e822d3af8638ca58664c64e2403c5b1d7604e8fa326e6d0d6b0e5ad5f7da7ac5dc1faebc7d8434b9f98f8edebd551a5637c982a750879a70874c1b9019a41d47fad56d50adbc4cf17fec5d072d8471941c755cb4a14ac4acd75fc949f60d9bdf39691660d0e2f52b354e6e0bfa0a66215fe942c52b1a1de370161b8c9dc3ef9fac77304b565784f6af950017a30a903f83923ef8beb4da2d27edf17668d4bcfd8cb8363785a6a9ebeab1723530534ff5d79307e53fa401be53cf79fa887e67e9c172b1b3b1dd9487f260f2b6d63268bc97af9a6c9b2a62ad6cb9c59bfddfe13637b6737fa7d6f36a18a1b15164c124f952d79466f50552f1bdc53e073fb415aefb5a04a558c8450928e8998acf154bd1fc18557a3724f07e144fb9b153f9a50cdad358bf8382a87a1eb70f8df97d0cc41db322440d38ffccb42da5e6901cb77fcae199559663a99ff63ea883d11a0d73e46c2bb63f4871421eaabc9888917d8aae3fb3629f88575764d072de48dc77b6a2f1addab4443e81fc2fe6bb6ecf7c90b8dcd9277d18440a77b3ee9ab03b63900a8f2d3b807c18bd94f30b401628a40acdbc2a300c65576149437d70505e8c98eddfa2a986cafd5fadfe9d4113914e76295022fe902d237354b290cd5608642f1f57acf6dbb87273afb049370cebdf03f2b75cda14cecf40248c058499a629f96778bc860e592dec77fdbe1b44ff83da20310fd9597666441f64d6e1901ced167f27c5b920ca2d856c54a4e56deeea6160f92776d9a3e207c1e0940000c02c852d1c0c322e5f53bbc1d452006d58cd72a67f6dfdfa3a9371483cd86403a31fd6dedfe6f11aecddc8d3aa33dc040419a0ee5bea2d2329348ed24d30dde8217d2cdf7404e51a408a48d9e4b5a3cef44bc687f1b8e52118ba7aa517dcc2295478549e4c9f70b6ba044f8e05de40dea05275b92cf162673968d17a88e9a2875d7dd30e4ac0aee48522971d947522c1891bb1fb22f51fc10a5a9ac5ba46fda8fc14203da99028b59769ae69c4605d178445e4ddfcae4dd8cfecad8ac00c3735951d07c9990874ef0e64d8b93511d74a1a6323330462f76a71a69a2df31de599e1f964bc21857f6a9d8c511a21127be96cef70291708cafc2cbf6b880b02e6d50770aed902cfb05c79540c4e4f6a8887aed2fae98e5d887a32de0b5a6245a04005428004e98dc6e2149966bb02fd328c09aec5a7d62d0e0338ded75096bca8ac31225b817f734ca40dafddcedf03201b9fe5bc15fd83476bc15c99ffb9d2831cc4d96df1e9af97da742f05bf10cfb764a3cc8e4396b4268f14b0a6235223c9eea52322f53ad7b8cdb04bb0dac5cbd37ab2436bf68b44ca5cd2cdc7a7fe13a0afe6bfe89071fbbcb03dcb21250b80daaf767c42117622ef62506efb7c6efe18c8c7307916eac1a5f138c2d4da05a267c93d5d84f15e0dcd0405e3b33a822f0496f5d031f45d50da6268f35370daec2a68e13961c14491febe4c5ce8c18d5ab41e713f174cc70ce36ba55f7706f1840081247cab60219aabd9c8bec1cd8c6b2cc3a2db17c977b192b6ddc71f0af4c8ff75d2401c0daa142a9e3060627384c417cbf2161fdaf4c5adc6124d8ac149603d366197a0425ce7566f73db5b94af38cf9457d4f41641295f509db009f55a82f8945de4333de87d8fd945e69ba9bc6e6f05f3ffb14d052e06786654dd86ef4f3a2e4cb0db820cf40ef524edc7ed0986347ebff5741c3ae1b4f1ff2791edb57f30d5429b5e32ef822ac8ce236f152b469c1ab48be81ec9001afe4ad6f6e88d54dc6e90618f8e20d2b4f2ccb8fdf55cc4c9a757056b31948f5ae27b134ca8138c2fbf6d8cd74a2b662eb9cc4fa4ba5b6990996c1ca2cd755f05ab38a9a54d84d4fb59469f420a7443ce5958d0f250059fd63d379a3ce047c3419906b4dc3644cfb1dd031420996c99f8bca43c7c0cb0156e2fdc4e66cfdf9a13fe93fefd943fcdbd63c605d0cbf43615729f7d99e0eb4d10d184c50ae2bbef16f9725d666863f3fb0dbdd5e929a135d987bc4b9afa3040c4ac61c41e8692e7675f97bcb14c4643852673ae5a478212b81c67de55b54ab621c4237fd6735f1713bbfee8f77875e63e2034f3a8c610076ada58ce198c0cf80fde45dccc772c2a07b72f407ec159f30bdae2cb241e6d4bec202aa4f944589ffb5e0a5ed86db94024bdda149c915312002238824049178d5d276615f623b936fbc61a83ecf6b8a77dd5962198bf7c76861566859563ee29676d89fb9e5b5b6326f6201691c6d226f2bead66247232b488f7860842887dd4b5cce6bbdd3efed16f71063be90c11c848367d6cb90047745440c16bbf4249a2b8f0e7d1b1683b4358ac4c5cdec45b7d486eb1740f5018bac4a3a836ccb0306462daee28fb83b8d8fee5d4095441fbd61cb83b2d29429d53241ae2fa8375cce6eb32a312e8fc8e69060528ca270ff6e8d9c1bb854e91caca911a29673b7865a30efb3d0727bc6798b285470e959094ec07c0a2ba7c45621d5d564ec8859eacf6fc9d8c53ba002e9a3c321d28cbf1ca9df7209a3d741e5b118ff5730ae34e754799e472ad1945e58616846461770cac12fc661cbeabfa1a2408104dd7134bed3ef85061361accbf5ddf842aa9ba74deeb93d7bc0bca0d5c60ec9d877512f9fb41bae01e775aada1a59628d0e6c7d6914fc92d2e9a736815d8ba002793ec897dada705de84b1148aad159731c8e46f7623e1e3bf4797acf283151c2c6916a0581b55b5b9f51ba7cd69f91126d6f55b935d4c6388d64e12cf202a626422418d02246035ec8adb8926a54e7b36a67c3f1c1a04486493dddc1f7e4c3e4c6488f72e91553a2430fb6f4e6ac12dc925e2355c87a81461b239b72f4a8c4e0e4b00ba0962931a875d80d6533f3de8dcd6ed6efedc534e18332eb1d89cae2b87b0e012cb60ee72363cae092468f361407f10a109c1f7a1daa4f9c15a496050fd124d8a5d1acff660ba97120c710e8e267e848f27bf3e24baa47bc740bd340201a3e072718169e045e25d3f63209f6c95ad488d3422e141a87246bb64fe974f6ab2a7108261a3143344cf00122def1a899f64d2021afe112c172d57764df0b85264c783c2a1947aff407b38adfcf0a9cb63fa501fad6076a1b983a5dc4f188411233462554a21111a9b03b9f4825a64104efd57c4605cccffe44d59215db4bfbfc02b40e7794d0acacc6f27c18ee56b19171789127b8ed0784e7a27397b68e976f5cb743f7475fa006abc9466809b7b0fb3a12bf5a698a3d6a6e3d88efaed22d9f69432a4ae6e69a004dac885e8fe165aea93ed15a4b7df9e2edb147f9489a52fe5f81e04cd304d0fa29535c24b435d0a6c3a015044718350f291dd04146cfce718e549589ca9596b219e5523d33b59af31069b4ff835142426fddfd9a569c0ed7452e62b2ebc692bea1210dc7f4d29fd5601dded04b053c5f6988ab456c8000e06481ce34a57e5c63ac824dc0515f6fb70e5b4f9b0afdaeac753f7ac63dd0bc537db32b5a32d6951d0a0c5dbcda2882e75e5b712745a4e7d32fc37ce032d0216de3415cb58442cb18fd0b48514dc80e2cd2752ac1dbe909766cf458177fd3769a9e0a6f465c88b24699ea8b6f587c679895ff2d34ff5a6a85c4635192f0a89820cee0265a2711ccf908e5d3613674671c0b7d2204641d5d3b36ae5f972cada489f6e496c990333e5a42b2990ade8ea37ac92208a30eb737cfe9bd953bc07d8070342979027b739e224a8d35c5dabd9ac6ea662b9a58954446f27103c2443c464a9edffa145c72a75a85f16e23dcc9b4c40d6a25c6a4eee123275f1b7fd9fc854f788b4477d53a91520b86eed01ded43d5ca03fe4109657c8c4499fc350a78d9a75e6afcfe4442a6a68ec6a86f224a21a0bcd8919ac0b1d4ed3176f00559c601426cbaf67dff171b094de081d91c155c6a09bae1f00e95cdd867ba2b653272a39ef2595efd8279ff6403a94e78706bc79dbf775f21f5e31eabf41cf0d5a35c772097fc028210a5700ede92673d155af6de97210292770bfb31363691dad07c4b28e3498046fc5e7db590560ab235d16fb871d046b961c88c8040203be713a77789e8ba5b41d0f05fd861d1d3bee20dff80b35a8a309072779610339397390470f104f29c156f6024891833611689f67678978a76739c1aac0214551e3268f22a3bebb53bf0fa0c00dbdcc7c6d8c4ac28f2d2ff80f0eb908c40b38c84d70a54902d259fd40882f68a35913b0c1d3320054804d92a4a7a4e6b86b1816c1b90258c375406875cabc6447a9a8ca917eccab2227ea33a17ac3ed02a3a8fca0af8ce1e4dade4b688c7dea2a0d89a819d6917f3ab7be2514e462d7eb2fc2052cdc625cc375406875cabc6447a9a8ca917eccab2227ea33a17ac3ed02a3a8fca0af8ce1fdf634bbd093494501a9aec0660aa53b434fdc2c2bb989e8d0925323e511358d3815bbaa8adf5400041954decc56e8889eb56eb20bfc30053e7799703af0fc95ed8e3dbcda1d69962d09b6a40d347a8c45f70be11b83819661505599960ce1de4a7dfce2430278f9e9c6006ff40c1729c8117ea9b66e7dcd02fed98c7a8f89a5d2317483f1077eaab2f6a33c1b31704cb072fbdad75b5bca67aac8f0a8dd175e5238ca18333804a892ddb14fcb18bb3a7a6339aff5e1f19797d8904b926446e743e1e96a57e2d4dd1a7243692aa1b173b380b72a8be25ab859b884d0b7047386029834a2521a20e10869c3a9f483a7bcfcc95639214b815b1f7a3f3383cea9371ba7346cc4656b43a5ab1240236def67662175b45a1a81b798e1052ff932933be1d8fbef7e3e5c93700cd15cacd44bed66aaea51b72e70da3eb50655e7018f2083876d06e519d375e298b9b9b72fa5996402925b521ab6f5e364d00d4978635230abafd25cdd7a04ed6fa99a7c6cd5315612a6a6888fd8ff7d4596885f43f3b4019ee1ead8720a4880980c4f632fe4c18286141c3a08faaced4160246349159fc586895ab8940ddc232e93fd1d882d04f58bc0d04d56c5a53fa09285cfb3b56b6cb6c405e5bbbf0ee57e83692e7d6a3191d2c5b48aa110c2e662e6bc42115c8ba13a0ec293b4591e1bbf212f005c952923055a24ab5174da0b69438f4d07213fc54035b2bee1ecd22d5d0afbd7c3765a6feaa4177e7bb08a60fe0073c53b06f28812dac4db4b1fe949ad574a7f59dfe8a806b4342a3dd26d0adc92a4dea634cf995f2ad1491b749c73904991b8812a7b392051375380b516df1e263a16f426f5447eded8497747dda2be986be1b8f8b8cb6ea36a738cd86d2d066085e60fdc74996c6be40c7402953013eff32741d3eb4f6345fd0d1b16a1bbf19d80cf31c5ca32f3bbae594a7bab8365c64f5be456b09ddb100090df865ab586b9fa0d923cfd1944a3a0550b43da55d18afc3955576d3f248a9483c2172c1847b420d48eaf891ef93b9dc3d0641bbd442378602428314535692187774443ad621ef3d752404a1acb9b8e190fa60f2bfd81a680641cf065135b455fdccfabe8fefbb3d271110568fd0f9dee52b16af92058ebbc3e0ebd1b5fbadb97f95ca79e12d232280348dae34d9003a1de2860ed6abcb921ec9287568e723aecb5be646db1d7485795b218524b4af2e4ccbd7d6071a672a1993a755a2cd79a46414d970f5ed48545ae67f57c0819bb4b318dafbc448d3dd49c86276dd04521330f56c7f2b6108d4720bf3a4928b5d1d2b0e15d13b57635b7f664ef039b1af917e773a5f86ed46e539943101846d38991ff233a85f2a8da940ec108dfd3a3decf1acdbd2ff2339e3eef9611854fbcc60d2baa61a05a487f72371a1e1d640cfc0d212880cd160812c1c996a75ca6a1e1e7291bf1de92c06fa3da4b281f3f58d73d3fc387752610f6ee7fd573caddf6ed47f89290af24340175b3dc02fc8de356faa5bb6dd2221ed3335692de4522a55cf79d0d74a39a98db997f9160b9941e1d26226175db8c9f0a7f99dfce885b975dfda1ce58645b32d1868065752ef2ad2edeae0461a01bea913251919948f05fd31ac7ad7beabae4e6788e50a704bb03e44bbea92dd95f8dbc504b060655eda9a0d069afe9ab6c5add5c85f3a349cced0942de4701f13225c5b19ee512a0ac6eada13972e2b80f960e34f746e7eae6fb79f53d87bacc6407848a9fdd4489fc72f72418513a80728418276b95800a80917e6c40a0702df69abd7f8e16de7c874a1622e2206a54a9e8919ff644b2e59435a85674ce6d7b4b751242b91eaba7d5e3d2f1194de5e242d4d3b9730dcea5b688a7d0a3cecddf7570cbe367faee2fa51c15e906895f21a9055bab4571573a68091b795335a814f0d4ba87403658b5c5dcc4daa4fd28c8eb94181dcd60854c0c33a5dc24636addbacb1b48080afd4475fd94762c2af67d19bedb484ba16c0425cafcbdc472e2b4be512f3541b6e89985de87faf374cc69ffa3614a890261f3b3e8011490fea44fa39f0b2fb4dd84c3ff63f4941907ebb7997ce09aaa219e898fc257b241c1b0e0ef424fafa3a37739acf62cd504a40ad5849e223b51e2b54c3bdefb55155e621c830f3ac386149558234ed7920c6934f05a9a5975ece6a5348de0b16cf97b6a4e54e810bf0d51086d4351e47b0889285fd31cfa76fe375f2d04a906de95ca032fcbeed3428b1f65943af178c8420baf054600a8e1832dbc3426817f717596e5502b141e438ca2cef7c98550fecc929b875428406da255ee96857ce5b0c96be91daa7482f71364caa1e9b9a1dfac4a7e35228feb13334f1757e9360c2ab2505cc53c8ed2fdd45184fcab0d75ccc598cc1198b07405d8b0ad9f055b30ffcd1685aa4068f5d7a6a6819e2b31c1a048f05628b4b47b30ad064a314e7f742825ac46281d84a2079609eefe4b710b8ca0eb485bceb3d35b2bb09f8617732cae60fa730b19356ca188a911a3917d33b1dce8254f04bef0907189428b0182364e4815b737d60b98249d198ac0eb5cc60c4bc108e0ad3f89992f09a05b42b7920e28223a6edcccff6cee1d4c6311bafb0626f9d174ff1071f537e1a240d23c24c42a74f8d04230a9bfbedbb56f842189d0530a22bd146824cf266e9c4fda56b9ba5186238c0bf539537f3a56db4e41cfe88f747f8da7bcee943ab1e96cc33fc7d6a4b64cc2ac9902a0b3429568ca782bd29c03d67a91c69439d04238390829f9f27520fd1fa2f0f208049e592b102c842cd923bbf9b2424a314558391b9afc73bd5bf7a0ce51cd27b90873269963b0d9edfb8cef2eaa5ea57ac40216cfca4fadf8c8cbb84c2e4b961aeea09b69dd002fd057894a61545c8d1144f1baa1d9607870269208fcebd10d7a5de44afbdc6dffbce4d3bddd5a872b8396b0a31eaded2cdd394f8728dec515d2620f7ab905eb379b8a9a4d3d744b74846f407829bb60de3a42e89945f56b7840227ecaffcc127f978e2ceca9941f6c6ed1f10982950db45f7a18253614b7b3707093d5c46816f21e39a76697c4caccc8534cdbbdba930896786cdb7762d29867f38a5c53051cabd9cd9e98d49dea201a11475a11e6cc436b32a54e7d46bebdce88cdc35ca56db20fdfc470dd956525ae07954a2b90ed9df771005a9aaebd3f2dd6a6425ce8fbd8a664831adb58c1c82280fd3568d14fab38868142a765d1eb1e05d3a3be13ba7293fb7a39157b58e304de89d81c46c0332b97bbc4152273515b61ee86e67ab619ad020e9701173def06cda9b4c4f932fb041e3178f338e9f7819e83267693311b8e90eebf81d8468cb5a312725491002c5c6061c49a5488435069c7a369b6069012fef0a518e379222007f6ea7622cb1c235a35b1355bb5641ab16d26730400aff4d8033ea29e472fe29f63aa9d78068dc3a2f719385dc2a612ccf884111f911a8095798fda2a7c708e20a931d2c228e637ff82de3ff44794d2d0ae92ebf6b56361527f081803c4067263ea97f44637ce2cc329168fb17e4e193fc40d447f1c34c1851298028e561e8aaefde8c9c3ebcc2f965ff81f9a603f2d9e4fc5013b8e96cde431fcacb828c6ea5de97d02f659ac02f42bb2310b7ad173897ff55e29848cb6ddbfe90bea82fd2c26e507de666833a1ff45dfd545a4bf5bb6254d118d93863940b076a247af19a993950ea1b736e2281209ea23f71c7b3df75bb9a84b7bf1b5ea18d92145a2fc6c696d04029a994db1e2bdb440e3be7852d8b19dece4884a43ff92165799d801017de37f236f6b17df21bef7f011c30129adf456d2d1f1beaa145fc5bfad7735d4b0c74433f0f9a90d2eab004a3e4732ddf882b8c2c3b21a517e108d662d09add81e5f2a9e1d072f6737c81e6110978542eb92779666084dde4a5621db3d599df8790791be1a195a07bf2d7324c3b8239d2cd23bf1eae963932c33017e3b35c4ccc2a1f8bb0f4e0bbc5bc0852ccaf79c7660e693d7d67b87f44bb8928715688c2e5c48ab4dd14771d018ed48668c1ec28ad224ecd1a2a99313e3d0695b581b901d3bc63681ba059d07c0bb02dd55631c5e6b15918ad074ead9aa983d9f6174c03046827ba14cf597f38187fbd80255ea391271c60759a4f534325c41515484da0c34dbd68c3e2d65bbce0c4c9c0994e9200097b4b39551a91e980ef62c48825d5f69908c49c576358df7483f8129ea318e38cf5d012431aa2b37dea3ba5fd4890f52e744222444cbc0ae5a5d3d012334ce64ec1efc8b9f728a9c74b75a3f2b5d18148a8f5c6eafd1b350a431bd2e1b8da02b1dad17511a9f2620332f9e5613639fd35ca15f19ca30da2730af30c442d377428ae8123426156133bcfa37d7a99f1ee53f1366070e78a29cb7234ab31720f2ca90c956cd003ebccb4b0698a90e1d2a0fe00e9d281a7dc29dd4edca9b38a1dd75daf37d02eac215e9cb6862f95dd21552d913d3ffaf773fa49a81455fa745ae5606e88ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsnapd-2.58.3-1.el7.src.rpmbundled(golang(github.com/coreos/go-systemd/activation))bundled(golang(github.com/godbus/dbus))bundled(golang(github.com/godbus/dbus/introspect))bundled(golang(github.com/gorilla/mux))bundled(golang(github.com/jessevdk/go-flags))bundled(golang(github.com/juju/ratelimit))bundled(golang(github.com/kr/pretty))bundled(golang(github.com/kr/text))bundled(golang(github.com/mvo5/goconfigparser))bundled(golang(github.com/seccomp/libseccomp-golang))bundled(golang(github.com/snapcore/bolt))bundled(golang(github.com/snapcore/go-gettext))bundled(golang(golang.org/x/crypto/openpgp/armor))bundled(golang(golang.org/x/crypto/openpgp/packet))bundled(golang(golang.org/x/crypto/sha3))bundled(golang(golang.org/x/crypto/ssh/terminal))bundled(golang(golang.org/x/xerrors))bundled(golang(golang.org/x/xerrors/internal))bundled(golang(gopkg.in/check.v1))bundled(golang(gopkg.in/macaroon.v1))bundled(golang(gopkg.in/mgo.v2/bson))bundled(golang(gopkg.in/retry.v1))bundled(golang(gopkg.in/tomb.v2))bundled(golang(gopkg.in/yaml.v2))bundled(golang(gopkg.in/yaml.v3))golang(github.com/snapcore/snapd/advisor)golang(github.com/snapcore/snapd/arch)golang(github.com/snapcore/snapd/asserts)golang(github.com/snapcore/snapd/asserts/assertstest)golang(github.com/snapcore/snapd/asserts/internal)golang(github.com/snapcore/snapd/asserts/signtool)golang(github.com/snapcore/snapd/asserts/snapasserts)golang(github.com/snapcore/snapd/asserts/sysdb)golang(github.com/snapcore/snapd/asserts/systestkeys)golang(github.com/snapcore/snapd/boot)golang(github.com/snapcore/snapd/boot/boottest)golang(github.com/snapcore/snapd/bootloader)golang(github.com/snapcore/snapd/bootloader/androidbootenv)golang(github.com/snapcore/snapd/bootloader/assets)golang(github.com/snapcore/snapd/bootloader/assets/genasset)golang(github.com/snapcore/snapd/bootloader/bootloadertest)golang(github.com/snapcore/snapd/bootloader/efi)golang(github.com/snapcore/snapd/bootloader/grubenv)golang(github.com/snapcore/snapd/bootloader/lkenv)golang(github.com/snapcore/snapd/bootloader/ubootenv)golang(github.com/snapcore/snapd/client)golang(github.com/snapcore/snapd/client/clientutil)golang(github.com/snapcore/snapd/cmd/snap)golang(github.com/snapcore/snapd/cmd/snap-bootstrap)golang(github.com/snapcore/snapd/cmd/snap-bootstrap/triggerwatch)golang(github.com/snapcore/snapd/cmd/snap-exec)golang(github.com/snapcore/snapd/cmd/snap-failure)golang(github.com/snapcore/snapd/cmd/snap-preseed)golang(github.com/snapcore/snapd/cmd/snap-recovery-chooser)golang(github.com/snapcore/snapd/cmd/snap-repair)golang(github.com/snapcore/snapd/cmd/snap-seccomp)golang(github.com/snapcore/snapd/cmd/snap-seccomp/syscalls)golang(github.com/snapcore/snapd/cmd/snap-update-ns)golang(github.com/snapcore/snapd/cmd/snapctl)golang(github.com/snapcore/snapd/cmd/snapd)golang(github.com/snapcore/snapd/cmd/snaplock)golang(github.com/snapcore/snapd/cmd/snaplock/runinhibit)golang(github.com/snapcore/snapd/daemon)golang(github.com/snapcore/snapd/dbusutil)golang(github.com/snapcore/snapd/dbusutil/dbustest)golang(github.com/snapcore/snapd/desktop/notification)golang(github.com/snapcore/snapd/desktop/notification/notificationtest)golang(github.com/snapcore/snapd/dirs)golang(github.com/snapcore/snapd/docs)golang(github.com/snapcore/snapd/errtracker)golang(github.com/snapcore/snapd/features)golang(github.com/snapcore/snapd/gadget)golang(github.com/snapcore/snapd/gadget/edition)golang(github.com/snapcore/snapd/gadget/install)golang(github.com/snapcore/snapd/gadget/internal)golang(github.com/snapcore/snapd/gadget/quantity)golang(github.com/snapcore/snapd/httputil)golang(github.com/snapcore/snapd/i18n)golang(github.com/snapcore/snapd/i18n/xgettext-go)golang(github.com/snapcore/snapd/image)golang(github.com/snapcore/snapd/interfaces)golang(github.com/snapcore/snapd/interfaces/apparmor)golang(github.com/snapcore/snapd/interfaces/backends)golang(github.com/snapcore/snapd/interfaces/builtin)golang(github.com/snapcore/snapd/interfaces/dbus)golang(github.com/snapcore/snapd/interfaces/hotplug)golang(github.com/snapcore/snapd/interfaces/ifacetest)golang(github.com/snapcore/snapd/interfaces/kmod)golang(github.com/snapcore/snapd/interfaces/mount)golang(github.com/snapcore/snapd/interfaces/policy)golang(github.com/snapcore/snapd/interfaces/seccomp)golang(github.com/snapcore/snapd/interfaces/systemd)golang(github.com/snapcore/snapd/interfaces/udev)golang(github.com/snapcore/snapd/interfaces/utils)golang(github.com/snapcore/snapd/jsonutil)golang(github.com/snapcore/snapd/jsonutil/safejson)golang(github.com/snapcore/snapd/kernel)golang(github.com/snapcore/snapd/logger)golang(github.com/snapcore/snapd/metautil)golang(github.com/snapcore/snapd/netutil)golang(github.com/snapcore/snapd/osutil)golang(github.com/snapcore/snapd/osutil/disks)golang(github.com/snapcore/snapd/osutil/mount)golang(github.com/snapcore/snapd/osutil/squashfs)golang(github.com/snapcore/snapd/osutil/strace)golang(github.com/snapcore/snapd/osutil/sys)golang(github.com/snapcore/snapd/osutil/udev/crawler)golang(github.com/snapcore/snapd/osutil/udev/netlink)golang(github.com/snapcore/snapd/overlord)golang(github.com/snapcore/snapd/overlord/assertstate)golang(github.com/snapcore/snapd/overlord/assertstate/assertstatetest)golang(github.com/snapcore/snapd/overlord/auth)golang(github.com/snapcore/snapd/overlord/cmdstate)golang(github.com/snapcore/snapd/overlord/configstate)golang(github.com/snapcore/snapd/overlord/configstate/config)golang(github.com/snapcore/snapd/overlord/configstate/configcore)golang(github.com/snapcore/snapd/overlord/configstate/proxyconf)golang(github.com/snapcore/snapd/overlord/configstate/settings)golang(github.com/snapcore/snapd/overlord/devicestate)golang(github.com/snapcore/snapd/overlord/devicestate/devicestatetest)golang(github.com/snapcore/snapd/overlord/devicestate/fde)golang(github.com/snapcore/snapd/overlord/devicestate/internal)golang(github.com/snapcore/snapd/overlord/healthstate)golang(github.com/snapcore/snapd/overlord/hookstate)golang(github.com/snapcore/snapd/overlord/hookstate/ctlcmd)golang(github.com/snapcore/snapd/overlord/hookstate/hooktest)golang(github.com/snapcore/snapd/overlord/ifacestate)golang(github.com/snapcore/snapd/overlord/ifacestate/ifacerepo)golang(github.com/snapcore/snapd/overlord/ifacestate/udevmonitor)golang(github.com/snapcore/snapd/overlord/patch)golang(github.com/snapcore/snapd/overlord/servicestate)golang(github.com/snapcore/snapd/overlord/snapshotstate)golang(github.com/snapcore/snapd/overlord/snapshotstate/backend)golang(github.com/snapcore/snapd/overlord/snapstate)golang(github.com/snapcore/snapd/overlord/snapstate/backend)golang(github.com/snapcore/snapd/overlord/snapstate/policy)golang(github.com/snapcore/snapd/overlord/snapstate/snapstatetest)golang(github.com/snapcore/snapd/overlord/standby)golang(github.com/snapcore/snapd/overlord/state)golang(github.com/snapcore/snapd/overlord/storecontext)golang(github.com/snapcore/snapd/polkit)golang(github.com/snapcore/snapd/progress)golang(github.com/snapcore/snapd/progress/progresstest)golang(github.com/snapcore/snapd/randutil)golang(github.com/snapcore/snapd/release)golang(github.com/snapcore/snapd/sandbox)golang(github.com/snapcore/snapd/sandbox/apparmor)golang(github.com/snapcore/snapd/sandbox/cgroup)golang(github.com/snapcore/snapd/sandbox/seccomp)golang(github.com/snapcore/snapd/sandbox/selinux)golang(github.com/snapcore/snapd/sanity)golang(github.com/snapcore/snapd/secboot)golang(github.com/snapcore/snapd/seed)golang(github.com/snapcore/snapd/seed/internal)golang(github.com/snapcore/snapd/seed/seedtest)golang(github.com/snapcore/snapd/seed/seedwriter)golang(github.com/snapcore/snapd/snap)golang(github.com/snapcore/snapd/snap/channel)golang(github.com/snapcore/snapd/snap/internal)golang(github.com/snapcore/snapd/snap/naming)golang(github.com/snapcore/snapd/snap/pack)golang(github.com/snapcore/snapd/snap/snapdir)golang(github.com/snapcore/snapd/snap/snapenv)golang(github.com/snapcore/snapd/snap/snapfile)golang(github.com/snapcore/snapd/snap/snaptest)golang(github.com/snapcore/snapd/snap/squashfs)golang(github.com/snapcore/snapd/snapdenv)golang(github.com/snapcore/snapd/snapdtool)golang(github.com/snapcore/snapd/spdx)golang(github.com/snapcore/snapd/store)golang(github.com/snapcore/snapd/store/storetest)golang(github.com/snapcore/snapd/strutil)golang(github.com/snapcore/snapd/strutil/chrorder)golang(github.com/snapcore/snapd/strutil/quantity)golang(github.com/snapcore/snapd/strutil/shlex)golang(github.com/snapcore/snapd/sysconfig)golang(github.com/snapcore/snapd/systemd)golang(github.com/snapcore/snapd/testutil)golang(github.com/snapcore/snapd/timeout)golang(github.com/snapcore/snapd/timeutil)golang(github.com/snapcore/snapd/timings)golang(github.com/snapcore/snapd/usersession/agent)golang(github.com/snapcore/snapd/usersession/autostart)golang(github.com/snapcore/snapd/usersession/client)golang(github.com/snapcore/snapd/usersession/userd)golang(github.com/snapcore/snapd/usersession/userd/ui)golang(github.com/snapcore/snapd/usersession/xdgopenproxy)golang(github.com/snapcore/snapd/wrappers)golang(github.com/snapcore/snapd/x11)snapd-devel    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.11.3c@c@ccvcc]c@cEcs@cMCc5c#c@bbz@bb֜bγbʿ@bmbb@bbb1@b{@bm$bY^@bT@bP#bMb8hb8hb8hb+9b b8b a@aaaɪap@a{a@a@a@aaaKa(@a(@aqV@a\>@a\>@aTU@a2@a/k@a(aGaS@aa`@`@``@`Ȗ@`````@`]`F`>(`+`%@`#`>`U_I@_إ@_@_^@_E@_~@_s!_R,@_D@_)M_%Y@_!d_ @___X@^(@^3^^^_^^v^p^E:@^C^2@^0"@^@^]B]߶]e@]@]*]µ]{@])]4@]?]nU]i]:@](v@] ]@\\\]@\t@\!\-@\@\C@\|\|\w@\w@\v{\k\j@\Z@\Z@\V\P@@\?\@\@[[H[H[@[v[@[^[ā@[R@[R@[["@[D[z@[[ @[P}@[M@[I[?Y[,[+@[oZ@ZZZZԐ@ZJ@ZZZZZx@ZZ=Zw@Z1@ZZ Z}@ZyZiZ7Z6\@Zr@Zr@Z@ZC@YZ@YZ@Y@Y@Y@YYY@YYYܶ@Y@Y˒YY)@Y4Y@@YYYY3Y3Y3YYYJYJY@YyY&@Y!@Y;@Y#@X@X@Xߖ@XDX@XۡXƉXX`@XWu@W:W@W@W@W@W@W@W@W@W@W@Wm Wc@W_WZMaciek Borzecki - 2.58.3-1Michael Vogt Michael Vogt Michael Vogt Fedora Release Engineering - 2.57.6-3Maciek Borzecki - 2.57.6-2Michael Vogt Maciek Borzecki - 2.57.6-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Alberto Mardegan Michael Vogt Fedora Release Engineering - 2.56.2-5Maxwell G - 2.56.2-4Michael Vogt Maxwell G - 2.56.2-2Maxwell G - 2.56.2-2Maciek Borzecki - 2.56.2-1Robert-André Mauchin - 2.55.3-2Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt David King - 2.55.3-2Maciek Borzecki - 2.55.3-1Michael Vogt Maciek Borzecki - 2.55.2-1Ian Johnson Ian Johnson Ian Johnson Maciek Borzecki - 2.54.4-1Michael Vogt Maciek Borzecki - 2.54.3-1Michael Vogt Maciek Borzecki - 2.54.2-1Fedora Release Engineering - 2.54.1-2Ian Johnson Maciek Borzecki - 2.54.1-1Michael Vogt Michael Vogt Maciek Borzecki - 2.53.4-1Ian Johnson Ian Johnson Maciek Borzecki - 2.53.2-2Maciek Borzecki - 2.53.2-1Ian Johnson Maciek Borzecki - 2.53.1-2Maciek Borzecki - 2.53.1-1Ian Johnson Michael Vogt Michael Vogt Maciek Borzecki - 2.52-1Ian Johnson Maciek Borzecki - 2.51.7-1Ian Johnson Ian Johnson Ian Johnson Ian Johnson Maciek Borzecki - 2.51-4Maciek Borzecki - 2.51-3Fedora Release Engineering - 2.51-2Ian Johnson Michael Vogt Michael Vogt Maciek Borzecki - 2.51-1Ian Johnson Ian Johnson Maciek Borzecki - 2.50-1Michael Vogt Michael Vogt Michael Vogt Zbigniew Jędrzejewski-Szmek - 2.49-3Maciek Borzecki - 2.49-2Maciek Borzecki - 2.49-1Michael Vogt Maciek Borzecki - 2.48.2-3Fedora Release Engineering - 2.48.2-2Maciek Borzecki - 2.48.2-1Michael Vogt Michael Vogt Michael Vogt Maciek Borzecki - 2.47.1-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Maciek Borzecki - 2.45.3.1-1Fedora Release Engineering - 2.45.2-3Fedora Release Engineering - 2.45.2-2Samuele Pedroni Zygmunt Krynicki Maciek Borzecki - 2.45.2-1Michael Vogt Maciek Borzecki - 2.45.1-1Michael Vogt Maciek Borzecki - 2.45-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Maciek Borzecki - 2.43.3-1Michael Vogt Fedora Release Engineering - 2.42.2-2Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Maciek Borzecki - 2.42.2-1Michael Vogt Maciek Borzecki - 2.42.1-1Michael Vogt Maciek Borzecki - 2.42-2Maciek Borzecki - 2.42-1Michael Vogt Neal Gompa - 2.41-1Michael Vogt Fedora Release Engineering - 2.39.2-2Michael Vogt Michael Vogt Neal Gompa - 2.39.2-1Maciej Borzecki - 2.39.1-2Michael Vogt Neal Gompa - 2.39.1-1Michael Vogt Neal Gompa - 2.39-1Michael Vogt Robert-André Mauchin - 2.38-3Neal Gompa - 2.38-2Neal Gompa - 2.38-1Michael Vogt Neal Gompa - 2.37.4-2Zygmunt Bazyli Krynicki - 2.37.4-1Michael Vogt Zygmunt Bazyli Krynicki - 2.37.3-1Michael Vogt Neal Gompa - 2.37.2-1Michael Vogt Fedora Release Engineering - 2.36.3-2Michael Vogt Michael Vogt Neal Gompa - 2.36.3-1Michael Vogt Michael Vogt Neal Gompa - 2.36-4Neal Gompa - 2.36-3Neal Gompa - 2.36-2Michael Vogt Neal Gompa - 2.36-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.35-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Fedora Release Engineering - 2.33.1-2Michael Vogt Neal Gompa - 2.33.1-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.32.4-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.31.1-2Neal Gompa - 2.31.1-1Michael Vogt Fedora Release Engineering - 2.30-2Michael Vogt Neal Gompa - 2.30-1Michael Vogt Neal Gompa - 2.29.4-3Neal Gompa - 2.29.4-2Neal Gompa - 2.29.4-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.28.5-2Neal Gompa - 2.28.5-1Michael Vogt Neal Gompa - 2.28.4-1Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.28.1-1Michael Vogt Michael Vogt Neal Gompa - 2.27.6-1Michael Vogt Neal Gompa - 2.27.5-1Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.27.2-2Neal Gompa - 2.27.2-1Michael Vogt Neal Gompa - 2.27.1-1Michael Vogt Neal Gompa - 2.27-1Michael Vogt Fedora Release Engineering - 2.26.3-5Fedora Release Engineering - 2.26.3-4Neal Gompa - 2.26.3-3Neal Gompa - 2.26.3-2Neal Gompa - 2.26.3-1Neal Gompa - 2.25-1Neal Gompa - 2.24-1Neal Gompa - 2.23.6-4Neal Gompa - 2.23.6-3Neal Gompa - 2.23.6-2Neal Gompa - 2.23.6-1Neal Gompa - 2.23.5-1Neal Gompa - 2.23.1-1Fedora Release Engineering - 2.16-2Zygmunt Krynicki - 2.16-1Neal Gompa - 2.14-2Zygmunt Krynicki - 2.14-1Zygmunt Krynicki - 2.13-1Zygmunt Krynicki - 2.12-2Zygmunt Krynicki - 2.12-1Zygmunt Krynicki - 2.11-8Zygmunt Krynicki - 2.11-7Zygmunt Krynicki - 2.11-6Zygmunt Krynicki - 2.11-5Zygmunt Krynicki - 2.11-4Zygmunt Krynicki - 2.11-3Zygmunt Krynicki - 2.11-2Zygmunt Krynicki - 2.11-1Zygmunt Krynicki - 2.0.9-2Zygmunt Krynicki - 2.0.9Zygmunt Krynicki - 2.0.8.1Zygmunt Krynicki - 2.0.8- Releate 2.58.3 to Fedora RHBZ#2173056- New upstream release 2.58.3 - interfaces/screen-inhibit-control: Add support for xfce-power- manager - interfaces/network-manager: do not show ptrace read denials - interfaces: relax rules for mount-control `what` for functionfs - cmd/snap-bootstrap: add support for snapd_system_disk - interfaces/modem-manager: add net_admin capability - interfaces/network-manager: add permission for OpenVPN - httputil: fix checking x509 certification error on go 1.20 - i/b/fwupd: allow reading host os-release - boot: on classic+modes `MarkBootSuccessfull` does not need a base - boot: do not include `base=` in modeenv for classic+modes installs - tests: add spread test that validates revert on boot for core does not happen on classic+modes - snapstate: only take boot participants into account in UpdateBootRevisions - snapstate: refactor UpdateBootRevisions() to make it easier to check for boot.SnapTypeParticipatesInBoot()- New upstream release 2.58.2 - bootloader: fix dirty build by hardcoding copyright year- New upstream release 2.58.1 - secboot: detect lockout mode in CheckTPMKeySealingSupported - cmd/snap-update-ns: prevent keeping unneeded mountpoints - o/snapstate: do not infinitely retry when an update fails during seeding - interfaces/modem-manager: add permissions for NETLINK_ROUTE - systemd/emulation.go: use `systemctl --root` to enable/disable - snap: provide more error context in `NotSnapError` - interfaces: add read access to /run for cryptsetup - boot: avoid reboot loop if there is a bad try kernel - devicestate: retry serial acquire on time based certificate errors - o/devicestate: run systemctl daemon-reload after install-device hook - cmd/snap,daemon: add 'held' to notes in 'snap list' - o/snapshotstate: check snapshots are self-contained on import - cmd/snap: show user+gating hold info in 'snap info' - daemon: expose user and gating holds at /v2/snaps/{name}- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Fix for RHBZ#2152903- New upstream release 2.58 - many: Use /tmp/snap-private-tmp for per-snap private tmps - data: Add systemd-tmpfiles configuration to create private tmp dir - cmd/snap: test allowed and forbidden refresh hold values - cmd/snap: be more consistent in --hold help and err messages - cmd/snap: error on refresh holds that are negative or too short - o/homedirs: make sure we do not write to /var on build time - image: make sure file customizations happen also when we have defaultscause - tests/fde-on-classic: set ubuntu-seed label in seed partitions - gadget: system-seed-null should also have fs label ubuntu-seed - many: gadget.HasRole, ubuntu-seed can come also from system-seed- null - o/devicestate: fix paths for retrieving recovery key on classic - cmd/snap-confine: do not discard const qualifier - interfaces: allow python3.10+ in the default template - o/restart: fix PendingForSystemRestart - interfaces: allow wayland slot snaps to access shm files created by Firefox - o/assertstate: add Sequence() to val set tracking - o/assertstate: set val set 'Current' to pinned sequence - tests: tweak the libvirt interface test to work on 22.10 - tests: use system-seed-null role on classic with modes tests - boot: add directory for data on install - o/devicestate: change some names from esp to seed/seed-null - gadget: add system-seed-null role - o/devicestate: really add error to new error message - restart,snapstate: implement reboot-required notifications on classic - many: avoid automatic system restarts on classic through new overlord/restart logic - release: Fix WSL detection in LXD - o/state: introduce WaitStatus - interfaces: Fix desktop interface rules for document portal - client: remove classic check for `snap recovery --show- keys` - many: create snapd.mounts targets to schedule mount units - image: enable sysfs overlay for UC preseeding - i/b/network-control: add permissions for using AF_XDP - i/apparmor: move mocking of home and overlay conditions to osutil - tests/main/degraded: ignore man-db update failures in CentOS - cmd/snap: fix panic when running snap w/ flag but w/o subcommand - tests: save snaps generated during image preaparation - tests: skip building snapd based on new env var - client: remove misleading comments in ValidateApplyOptions - boot/seal: add debug traces for bootchains - bootloader/assets: fix grub.cfg when there are no labels - cmd/snap: improve refresh hold's output - packaging: enable BPF in RHEL9 - packaging: do not traverse filesystems in postrm script - tests: get microk8s from another branch - bootloader: do not specify Core version in grub entry - many: refresh --hold follow-up - many: support refresh hold/unhold to API and CLI - many: expand fully handling links mapping in all components, in the API and in snap info - snap/system_usernames,tests: Azure IoT Edge system usernames - interface: Allow access to org.freedesktop.DBus.ListActivatableNames via system-observe interface - o/devicestate,daemon: use the expiration date from the assertion in user-state and REST api (user-removal 4/n) - gadget: add unit tests for new install functions for FDE on classic - cmd/snap-seccomp: fix typo in AF_XDP value - tests/connected-after-reboot-revert: run also on UC16 - kvm: allow read of AMD-SEV parameters - data: tweak apt integration config var - o/c/configcore: add faillock configuration - tests: use dbus-daemon instead of dbus-launch - packaging: remove unclean debian-sid patch - asserts: add keyword 'user-presence' keyword in system-user assertion (auto-removal 3/n) - interfaces: steam-support allow pivot /run/media and /etc/nvidia mount - aspects: initial code - overlord: process auto-import assertion at first boot - release, snapd-apparmor, syscheck: distinguish WSL1 and WSL2 - tests: fix lxd-mount-units in ubuntu kinetic - tests: new variable used to configure the kernel command line in nested tests - go.mod: update to newer secboot/uc22 branch - autopkgtests: fix running autopkgtest on kinetic - tests: remove squashfs leftovers in fakeinstaller - tests: create partition table in fakeinstaller - o/ifacestate: introduce DebugAutoConnectCheck hook - tests: use test-snapd-swtpm instead of swtpm-mvo snap in nested helper - interfaces/polkit: do not require polkit directory if no file is needed - o/snapstate: be consistent not creating per-snap save dirs for classic models - inhibit: use hintFile() - tests: use `snap prepare-image` in fde-on-classic mk-image.sh - interfaces: add microceph interface - seccomp: allow opening XDP sockets - interfaces: allow access to icon subdirectories - tests: add minimal-smoke test for UC22 and increase minimal RAM - overlord: introduce hold levels in the snapstate.Hold* API - o/devicestate: support mounting ubuntu-save also on classic with modes - interfaces: steam-support allow additional mounts - fakeinstaller: format SystemDetails result with %+v - cmd/libsnap-confine-private: do not panic on chmod failure - tests: ensure that fakeinstaller put the seed into the right place - many: add stub services for prompting - tests: add libfwupd and libfwupdplugin5 to openSUSE dependencies - o/snapstate: fix snaps-hold pruning/reset in the presence of system holding - many: add support for setting up encryption from installer - many: support classic snaps in the context of classic and extended models - cmd/snap,daemon: allow zero values from client to daemon for journal rate limit - boot,o/devicestate: extend HasFDESetupHook to consider unrelated kernels - cmd/snap: validation set refresh-enforce CLI support + spread test - many: fix filenames written in modeenv for base/gadget plus drive- by TODO - seed: fix seed test to use a pseudo-random byte sequence - cmd/snap-confine: remove setuid calls from cgroup init code - boot,o/devicestate: introduce and use MakeRunnableStandaloneSystem - devicestate,boot,tests: make `fakeinstaller` test work - store: send Snap-Device-Location header with cloud information - overlord: fix unit tests after merging master in - o/auth: move HasUserExpired into UserState and name it HasExpired, and add unit tests for this - o/auth: rename NewUserData to NewUserParams - many: implementation of finish install step handlers - overlord: auto-resolve validation set enforcement constraints - i/backends,o/ifacestate: cleanup backends.All - cmd/snap-confine: move bind-mount setup into separate function - tests/main/mount-ns: update namespace for 18.04 - o/state: Hold pseudo-error for explicit holding, concept of pending changes in prune logic - many: support extended classic models that omit kernel/gadget - data/selinux: allow snapd to detect WSL - overlord: add code to remove users that has an expiration date set - wrappers,snap/quota: clear LogsDirectory= in the service unit for journal namespaces - daemon: move user add, remove operations to overlord device state - gadget: implement write content from gadget information - {device,snap}state: fix ineffectual assignments - daemon: support validation set refresh+enforce in API - many: rename AddAffected* to RegisterAffected*, add Change|State.Has, fix a comment - many: reset store session when setting proxy.store - overlord/ifacestate: fix conflict detection of auto-connection - interfaces: added read/write access to /proc/self/coredump_filter for process-control - interfaces: add read access to /proc/cgroups and /proc/sys/vm/swappiness to system-observe - fde: run fde-reveal-key with `DefaultDependencies=no` - many: don't concatenate non-constant format strings - o/devicestate: fix non-compiling test - release, snapd-apparmor: fixed outdated WSL detection - many: add todos discussed in the review in tests/nested/manual/fde-on-classic, snapstate cleanups - overlord: run install-device hook during factory reset - i/b/mount-control: add optional `/` to umount rules - gadget/install: split Run in several functions - o/devicestate: refactor some methods as preparation for install steps implementation - tests: fix how snaps are cached in uc22 - tests/main/cgroup-tracking-failure: fix rare failure in Xenial and Bionic - many: make {Install,Initramfs}{{,Host},Writable}Dir a function - tests/nested/manual/core20: fix manual test after changes to 'tests.nested exec' - tests: move the unit tests system to 22.04 in github actions workflow - tests: fix nested errors uc20 - boot: rewrite switch in SnapTypeParticipatesInBoot() - gadget: refactor to allow usage from the installer - overlord/devicestate: support for mounting ubuntu-save before the install-device hook - many: allow to install/update kernels/gadgets on classic with modes - tests: fix issues related to dbus session and localtime in uc18 - many: support home dirs located deeper under /home - many: refactor tests to use explicit strings instead of boot.Install{Initramfs,Host}{Writable,FDEData}Dir - boot: add factory-reset cases for boot-flags - tests: disable quota tests on arm devices using ubuntu core - tests: fix unbound SPREAD_PATH variable on nested debug session - overlord: start turning restart into a full state manager - boot: apply boot logic also for classic with modes boot snaps - tests: fix snap-env test on debug section when no var files were created - overlord,daemon: allow returning errors when requesting a restart - interfaces: login-session-control: add further D-Bus interfaces - snapdenv: added wsl to userAgent - o/snapstate: support running multiple ops transactionally - store: use typed valset keys in store package - daemon: add `ensureStateSoon()` when calling systems POST api - gadget: add rules for validating classic with modes gadget.yaml files - wrappers: journal namespaces did not honor journal.persistent - many: stub devicestate.Install{Finish,SetupStorageEncryption}() - sandbox/cgroup: don't check V1 cgroup if V2 is active - seed: add support to load auto import assertion - tests: fix preseed tests for arm systems - include/lk: update LK recovery environment definition to include device lock state used by bootloader - daemon: return `storage-encryption` in /systems/