guix-0.14.0-lp150.2.3.1<>,,[A/=„  4 3_)yia)@QiEG:\jؠDz_QL6$H6<=uƋPM=}h5wrÖvPk`(q⏎?S½1\"\|Ʃ=u6՞˧lg5h<&Y4ΖUTMeQhs0JvȒ}&tL30R$5fp_yء2].؉ʦ|ks8#FM/ǧZ~,kEY?{srO9V8^eәyYׁ~+>F:?:d  .lpx| J  "2" B" S" s" u" ~""N" "*d*(*(j8t(9(:(=O>W?_@gFoGʄ"H "I "XY \4"]4"^Pb{c$dαeζfιlλu"vX$w|"x"y96z:d:t:x:~:Cguix0.14.0lp150.2.3.1GNU Package managerPurely functional package manager and a distribution thereof.[Alamb57openSUSE Leap 15.0openSUSEGPL-3.0-onlyhttp://bugs.opensuse.orgSystem/Packageshttp://www.gnu.org/software/guix/linuxx86_64/usr/sbin/groupadd -r guixbuild >/dev/null 2>/dev/null || : for i in `seq 1 5`; do /usr/sbin/useradd -r -o -g guixbuild -G guixbuild \ -u $((60+$i)) -c "Guix builder $i" -s /sbin/nologin \ -d /var/empty guix-builder$i 2> /dev/null || : done test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in guix-daemon.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in guix-daemon.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-guix-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-guix-update-$service-new-in-upgrade" fi done for service in guix-daemon.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/guix.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset guix-daemon.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in guix-daemon.service ; do if [ ! -e "/run/rpm-guix-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-guix-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in guix-daemon.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable guix-daemon.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop guix-daemon.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/guix.info.gz || : fi ; fi ; test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart guix-daemon.service ) || : fi else # package uninstall for service in guix-daemon.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi "(ov`I%{( e(<b*vk Br+;  AJ)FmT=h K *Sr^2Hl eO& :9_$nhN&I"0p*~;\? \  ( h q9"1k l $nY|Q=kO¤ m92J k= ,= 9^#( .aDdTB8ZM7 e t7"_)! YR%(*_4l#& 7{OYGB09")#$;!IXkL|"w c C=<jB< ,_3H/Z X=o-YCRz, \nrR-V +xR0k.lG-Ge5q!GbG. D#$X| 7c%'o##Y7yK%o="ap=,g"Ɨ]ݚJ6 _%s4DqLD"eyrK4%bjEh\8\KRe>V^_5qh"" ,NwlY?_ Cv.Ne7!wbe17 +[9Z8@+%Axq *.p6 @ Y Ja;+@@.F WF,sTE$uo>M6#!Y+sAQ9|)E$m*a/ )"e4S/1ss{p(S% 'J Ap^ X8d+FdGA[BNiEU zbp B03AE`^#0;`5D?+= 4Or,  zs ^aH*b T/| Pȶ DD3;l] `~? 2;Bi ^CQ[H,p E =)w d4(L L, &8)d | , l 8& # ]{ ol#mc 3 1( @g5n   \Ruap 4{[AX j ) .?';kX;,H%. . F&ze M$PA & *r fN}1i3it1ix 5Ľ# &.Q"=C'G Mj~3n0(:DM,G 2 k$VH0VY 0flQ_v hh*4-K,)A-& Q Al g C Y 1?&?76N&?+V6q[, W%[qc Mc4x Ti/=r kI'DGB @jZq%s%'uD B p +3;D Q0$ &6-7e nc w ^ P( Q}A ff? Na cp* W _b =r[# C9{ h 3O fF *tOF%Ju IcTG6e%v~i jVBA !QMAB8<1.0K!& MT nG7 \)a"(}3 f |].CnxM.0  #%0!5_ u k/ nJ)a@ +[N2LF#h=:3 %TUc!6> ~oeW/ cI;: yEdqIHe: y;Y { xG.N wc?*W:& !SwD[ . [ls$.x _Ue |sp^T f`t@K46Ppk+ *|( _(uyb9_ Mq GvP0c# wfa0&G41h f(} X o\ (R \s)J a7MR ) ?[b2na/5"CX vu   86MJinR{4/V 9&f]X:x`(SBNz&"B \ 7 PR'Ys< %I " |RS%Pwl  *C{<D@)1~E& ".\ ?[VUvsJ zU5!,( . _}*(E@#m+ O2R> PhM)5". 3hU2@gz "c>i 9K!_&i.i/N6  ` f|kzn8 '&$Y| f#էc%7F%:nI5> ]Q3f!:q$691 7 [A 7/BzD^>u ?&80:d2-+78S**d ikqy$a0U#% M 4 -aF8/sv"4Z)G#y0 +C#*<E >uP'  'qo0W9]+#- j=^ WW 7 f.  n I "S+ynpG/˳#\7(y9lVJ*h,;G"6RnsNE)Ϗ@ &=+Av+5xE2xi'_A 0 ECi*-#F0B$ 534q n$Pv;gCW2; @@xxDIcKͰ'{bRZZ6qo,P^_ n 6<XY jm ]9Kd HAAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAAA큤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큤AA큤[%[([([%[1[([%[%[%[%[%[(['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['[1[2[3YɄ[%[%['['['[&[&['[&[&[&['['['['['['['['['['['['['['['[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&['['['['['['['['['['['['['[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&['[&['[&[&[&['[&['[&[&[&['[&['[&[&[&['[&['[&[&[&['[&['[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&['[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&['['['['[&['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['[&[&[&['['[&['['['['['['['['['['['['['['['['['['['['['['[&[&['[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&['[&[&[&[&[&['[&[&[&[&[&[&[&['[&[&[&[&[&[&[&[&[&[&[&[&[&['[&[&['[&[&[&['[&[&[&[&[&[&[&[&[&[&[&[&['['['['['['['['['['['[&[&[&[&[&[&['[&[&[&[&[&['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['['[&[&['['['[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[3U[$[%[$[%[$[%[$[%[$[%[$[%[$[%[$[%[$[%[$[%[%[%[%[%[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&[&338b5b53871232cae8f5b7ee99dd399cb5fb5c41e662060caae0d31964219a99e0e3f21506351986fc2a7f7b15c752df648d716510752f54174b2a6b0fcfcc957a8d4c569dded60ef3fdeb2d4aad60707d950ebd218b67fa81ec7f815395f92efd91e6c725acee1529f4ee7578a29c84e797f8c407d76b007a5d0c140d8dbc9f9f4b08caadc3215011db5d6291435f984ebe790edcb903a27f01235c5209c18f51181ef8c5e50b732b26f9d6abcd55a56fbec11a079e2ab7e620bab2e30478c6ef91f9331281c490df7d9a0f8410335d97f434fc674023c844aea31905c66e5797ebb5266524b4c43775a8db01b2d760575615dcccd98195926f02d73c4e0a646605ee6dd6844a4fe6deeccc0fcb9f4ef706e9c9a2d0d64926fc10dd2ace7fd613ac232ad5f2accc97c229fc6682a56fd9fe637ecabcd28347ea9ea00480b8bfc0e258f36ad29567ca3088a12ea33233ec24626326575c9d88b17be7d829dc346cab2e823eba868793bef8e53444ab68706e2ee6c7fc2d79dcfe182fdb93e7f8e8982842449296aad731d0e887e6d7ea299db20118ab829aecf96de6e683d0960456bb64fbcedb2cff1c4cc490d63c8f96e2ceb5a73935149091ca58951b45306e44a6af1ed217bfc01b01f35088958b3e721a09bb35a4c10570ff1d2a7288037fe6af16b98a3a00971bea07506f2a061655896da3d0ce3635851e39398266cefdf726283b3156131744be620535c78ca960eff9d78faa832195ff29292fd95e41b7714cba5cfe10f08687ce02b68184722c65bebb73c4d57c0f74572d2aa1f0a66434c653f396a63e80655149bb7c90ef6c4d96f7ff586878f93ce047d12972e1ba435544e23aa7021715ef6d092f4d36d11baefa7352ed77d4295e66a8a0e3629ac8ad8b5931dffc3dcef0a721aab1e67ffc0154a4a29951f986204eee45967c9c6eae9b2627fcf28b2abcc5cb2ef65fc6403bde10773cfd3bbbfd2164a98c36b39ea57225d25778a9ef481035bcefb9a69a3a12e9b49c6584c742539930558546bacad560d72019e233f03dde1fdbd796d74d3ab4ac54c7ad8cf579ee88ab9b76f83e8b01cf0a51776980a2a370b932ce937078f23a418a36be5c1516435dc448dcecc400a86deff19053a8310e8b6ee1dee7465f682a987ec6d26c0333dc95f19d076347ab6ed035e9d6fd26ff6986a4de4b69cf83eba47d9fc5ec1d2412937c7b4a2fbc0ccc17bf5cfae521e89a76fdb82e942e24ec76285ddfd97b60822ffd83f808920f3141ce0804fe3fbe79912bc85f52ad25a69e789b5e7b5793e096195ba28a983add332bb0aeabb2ddfa5c36bf7f419df160fc45750ca2af72913e3c619c207f066386b6f0e9296a4c854f85030704171595714354b8d17a4f55ba40d934c934a98c39310254a617c2f5a79f77015e0de185cf2465717556244a1fdcd00e7e6a72f8df67e45a1b3bc293f301a06348427fc02629371860102a088bec3018124e42e5624a11d16bb38a372d1bb17c5dfff808febce0bd01993280dc3710eae92f73f753796bbe53857daf0f8a6a18f1c8e8f71956b3313793cd29146742293f97711b26200ed0da9d23ffea2124eaa20056b2012d3be2d264625b691823a17470300091720f05d9405e9d92a0a8a1a35bc5d56e8aa09a4df7a12db2e0d6d3c652f56af3d36f51bda0a2ceaeb8396825567abb0fbb95c366efb8f59dc65c421f7144b08d1fc23293e03864f3b06b98f2c93a2373008848fee7a12a700b070f6349544d166728e7681ccb76a1453a28bb8b70f88e1db4964819ade9cd1890c02c6b05cfa0800cc0c52a4a9df84e4c9bce217dc291c0615fb5df6a7828e749d038f6d535818068bbffd2966c08cf97f6b51f54af664d4b3dd284ebdadd3efff807e0542dc770d073828958f36e327440e24f9d12b99e1e49d425e105f1724819438197c5b5a38b9c768eab3ebc7c5079b46d889dcd80e63168756d768a8ea34b298ee5aed8a89d0e6b592f44842382fef43b0a6a484ea670e1d77cca1e354c8ce626d890056786a4d4662e8562412133bd085b86d2b9c43f3b87e3b44a2e115041cc41bd239321ae8b0398f7efe06547b3d9b4ddbf767e1eb3031318f52762bce9ca235256459d5280da1dfe13dd0a8fabca320bd8e5951cb38b3a1dc2ccb69d734c7aea7eb427f02178a03d3b4b3a74bfa765127d3f966fcd975bfddeb7b6711148fc11daa9afb9f2e7b6aa0c8b4070e378689d1f87d0fffb2a1300f29400347cbc4a35c6ca7cbba6ece4b4b8fa4dde0165d3c3b20e6d201dc20ae02d2e2c61db3cc7796bbd599f6b5fdb1eb7f5af5da2a76dbdb74650ac62043841b7a27875684e48ab912c095b583c0837cf5d36363b3587df1e82547c854f6de6e0b5b4ded92cfa6253de463a3a750ab70610d58d1d8e71b9f20a1369179b621e7f4482bdb5dccceba1728a5444f97f772c7f8bc75608f4dd8780ded0cb0a4d98f070d197aef93bc39387551eeea0316f1d8889706378cf66f8dba5e69a88c096deeb3f569947d24eed2a92159cbe92a83c73c77e9df0ccf0f527930e3d9e55c6d1b13e8da62df51347de96f40d61c2c2e97844a25412a089c3d4e781f8d37cca42f609e2bf3617f785238dba5948aa151b20f11f8df1b3ba61a18e866500803d1d3a0d60372fe08d4acd3748a0dccc7a779929d8d6dd01fe98a50d4ae6f4d5707af8b73676508adbfbe69cb4caab00b5aad5cb6af52e2f58f3a55f09f24c9efc7294b4afce6e51a7e629646e4ec2f452f681623433dd10b6ea63700915e51496ee90e3a07c0a9e6766641841e33708884676b523b3f5e94e5095ecbf4d1009bc9808e28950dffda5b2fa46b739eab7455ce4e5cbebeb13fe9a1030b2fd38d6131add864039e64f265d684e9d13c860ad18a3d75c6fdae7273ffcc18e69361793f4dd9b0a881f9e90b6435a75d9eb336f42cc1133a8223412b647f7c673de9de41e5a981bafba089027f7446ff73d22f614a7b8e54400fe6803e5df776130889827baf012ae533850e39e638587a168d48c9dc614e357c45248c73cdf0a8d196de07ab27d933dfa21ef33acdec607a9e353aa696e8b5909ef2100e2d594e8a613787bcc069dba66b7ef87d46401eacb9f74466f95302f7026f4abe00d076e8193c0595121f6338181dfd1195369fcc504a47b64aab63d2a6bfec64e156371dcb517bb674f0cb9fd22a9c701b5b35f262e85979d85978689c00cea6fbf025b40b23186f6e01566c88f4642b901017ade2bc8ad912dc63e5808a1d6c44c205d7965e42125cf8b22a7ef1e539de4073b04463683fe743b69decc0b01b66b46ba897adfb975622db85a5121fd994eebfacc1f2e85f2ea8567bf2e0571fdc2e6ff7efb0c22df74c20b25ec5fdf67e0f91066d951ffa2da0adf648a08fda58d97ad25947b7eff815e99d06ff84e6085a776796faa7a56a79743202cf76814bfdcbaef72838e2b35e20375a206e0e3898e482dcf2ebdf684c3a4608b9c702abc005f486d7a0090d9259f08c00ed1ecd1b43392eda7ee9cabb55fa4992a9f47d503239da80ff9cbf7462a44e7ca9f672b7f39fc96521bfb449094a701f209e1921e35aab12e207507940a753d33903b37838430b31a4a2ce340e8e68911d8d499ccc57e2120203c0a750e1029312a429b074aa70b01b84b47cbe5fc9b9eb449750dd843d476928155a0455caa32226d7d8def28cb82d89449dadd8e2ea3da6c2d601377b7e864f102a9c66b4eeb135b4abfa00f7bb8d93e8490e8bd5b92aed6f3fda96e5d945e8b4b448e7a2fef2826e2775b29bc8e73e436b3bbbbbd0026fe85741105843b525c0516033cff7bcb11729768fa430731e8f82837b5245174710554ea27df707b680cdd27d94cf0443916502140a730a614d39c67eb83be7f96bf0d6dceba5c60d725638b0cd6c03f8ffbcf70138d313a76b5fb5e609639516ca8578b1434a657244df7ac931ac86e53874e17b020513dbeb0da68bd40e30d11a8846d4de01c06339589dc6236560d1ec0706a020e16770bab58160ce0e8b4db60b877c48b9d1288dbd8c21e78736f8b633394f8b68d3febee36ca0ac1ecab0e28052b4e7beded7250ecf1d5a1eed4e54c0ad4a44cf56345b49db36245718e747561aec683838db24baa074cbda6af7e9f5f06f11c6f55968872b323ef7799acba4d409b38cc37ed0884293580468a73582eb6ce574f82dd361e4c8d8a8c04170aa6edd93ef25ef78c803269b898323b177e69bce0eecaebed76368305352a24e231bf8ed1bd5f424cccdb1162f4ad8dcad3c95615f8a02cf65694fa093d5c14b579f8d7b67588ab5e4d74970e3a7d15aaabbff8755a5af6d82ebd2469424196c660df8b3a1d13f3aa47f1151ff11dfb8d0e36dd70e48f8cf1e84a649cb5b0acad65b2aecf37e413f9e590cfdad4bf88ab2cda8ecb5ec31df105ea99d73f596ca1e913150ea573b48b71b37526eb4ee2ac9ad7eff7d95cd2e4156ccf371254fab7130bd34ecabd8bc74b208fc84bf97e6816adfc3a177d77eb2fff174451d0199e359930dd01ccb119654595047ce207ac3e455ae3eddcc5839747a7a2dff191a7b0ccd5c0377d5353937d1bc0348fc4b983cadfc349818f7c4ce9cd1f8c05623a84cee10068075b15253993631557a59641d62d380efa5d24c9b97191dd3292391291398a6ed6aac43bf02f8ee838ad2f66f506d553793ede4d4dde3ffdea4a9817fbadcf0daf943847532d678ee4fabfa491cd7490af7d263a34952e4ea36d5308b27d5844dde5db98eda9c62edcc0d461bb3dc13808f32a476d19804de888375ece39beacc92e333569988741bf9dc516470af64fc33b639668a50e0e366580430fc78820cd231a020738c960d9af720f5c95c704c076e93cd00301cf7c6180f548aa31eeac0d2447f4891163affd2faf52eb7da06cf47b76067238988752d5d7880e88390e4258b28f0c3d8e0ff81e3adab5a2ce8a3a46f47eaa68c64626b9613baff40b4fb2c206c5de57b733a5997484b2191520a6dce0b38745a29cb812e7b54377e675d5dfeb9b82812b094ca34637cd854f1d9a48985df3a71ac46e17edb06ebfa0cd1c16bc993d713ebb179150ae75c68a1593fd7203fdfd8882812ab4f50cbfe0089367a89167d34698e2f329b2c118a993fd04714f2ad43a7b3b7f902dcca9b98c587af47310d0a4c252dd1f2a7c54b15ec9d36776fb638b7a4c121bd2ddebab4d3204b5d829ee97b5bcf0f59c5138a400d644809dfb6cbef73dc209e5edbfe4d870de8531a075beb0af22fa2a32d88ece05848f6c4a97869aa6fc91f3df29716fdd95e9e22c576357c6235fbc6c1d0708ad3e472d51e017504908fa9be0e7de0945db81557f0bfbdd8650c47745d30d445d3a5ab2fc704ce2af5295644dd8c203fab56c32ce025e4067d62bc28ba92cd762beb50a9ecef7c82b7b390a2e818ea2017b96256f73a02229ea069ab4ae77317c3cb680f618e8cea13eeda04c76dd80001df91fdca872c7b8dac7f9736dd5387895f98b473f76503d33354ae8a4fe2607ea8da75029672e793feef1e8bfa11a80ad0f68043afca2bdc016bbf98b2871ba96a40f8c537cfcd43fa4cdd32f5a9d8a0312a2f54a0c5f38915c32da20393ee160448ebcc582dc15d7a9fab2728b24a9101152b46c14dae266dbc473af220b5f526b6d3c9c0a9d768d4111bf1ead90bef2b8fdb8454a4e7d6e2ad0f553a795afad0ee66679b442feb1f746acab29160cd2c92d63dec3811bedafbcc0a2b3dbd5e94139d58c4741b70837b37e5b0aad1c0d9a1ee207974438b46aab30398f085e5cb54416410f5016711b7e985285aaf1d5fa4a8e988460016216974ea317d4082db773742210bc6ab59e0c5c9326035e26b013b287057138b835a989febb66d89dd7952ad492ca64fdb888b8d07a8045d6868c261366982e40bce3e6e246d56550e28dab7c7847c0737a68c58af93da6732e3ce1239a000527bc5d6245dcedb673fd7b20723d03ff250141615f2f93d307e212da5675bd75495d826bf80815cf4a8a2f4a604b97771c0fe35e26949de296d948978fe19e85e0d6fb9c415623dbe5080410ad5b533e19442a5542a54b8b978a6ce76329f94431670617502aaf442e39144769b5565ee6ed204e1d684db49744dbd80778644e718fa90279a674dcd2bb73e7e32e119d334925c9fa26e9c72a0d97b9bd5ccef5f0d5a7f2bd05db51aace0a23eaca95e433682bf6a6891271cb87e0f3af5327a238ea06c4a370ffec3ea2fa2a3c6f3f9585de9fda6bda0c9bebc092f92487a2e60eada4dfcda46f83ea7e15ccd8e563b78d0ef53bfa3ad8858fac65c48dd1b9d8c5c8047cf3c100a72c67d3cab7cad70afa7bdce5c386c0df14973eea57b42611e3d437d92e832b665d03fe194e9886bb5fae41eae00e03be8638e01abe20ec939f4e0e81d5c9fcb5f7973f3856a1e0689b893fb99645859804dd98f81ed00a5befd4e88155645cae74fff657ae77be5810b8301a51983020fc4f19764c9dcdb9343fd08176ef0c2ab92e9d9f67ab84aa2d89c698b28a17f6d2d13dec0030a5ba44562730029c0ae75cbd5e3afdd8b87bdb4c727b736a7fc7b0f905ebff70461075db0b8ed94c26ca5758da817fb8a1f4e1c49eaf82aa52e7e3fa3e60a05c5fa492b1da9c477e2397646374bef1bf79169a841dc41d0d0e32dfd951da387690af753591b4a9db538cb5595561bc8f56c64b8592cca125b83517d8ef88ec5069f595441f1ab4acdfbcea90fbc51fba8eb462092ad37bb3317193d4f23ee5a0e799d0527b3495b7b3721bbdfd32c5569062657790ab269900de87684156496b5365c7a7253c0dce6c856a2b5c4b73740dcbb5a5523d5d2d3e18347ea9ae66de91d902e20a50c2e211372db6a9ebfc4b8769a23605bab56f39ac840c7da3704a93052417693aa967f4875503b4cba0a09fd3e2ee33ff28c1919d75f380eb80b3db2ea2ffefec079538e586d84db612af73a91ad08196d0de74fc07b5b9eb338a75951a4932a438dd6b3f1dc7750573dd8f8e45888b506f5329bacec2a75c7a460a9db38f0d533ecb47f1ddb03aaa4cc1bbbea7a73d9da5fc5e0c19b33079d2e544fc8dc310b04e1a2be2154c184fc6b2a152acb023ce7b575d172f6ed4d983cfd875e29ea4a0da153036c2440d66b0cc49e61a705ff4d7ffecb6ec1c7503a0cb7931a6510dc64e4cbd7e3c0613b24d67c9e3f9c0f22f6182b8d11708dcdd1447e408da63845ae32f77742163f8d7839d9721c77cc51edcd27924cbba305e8d6c6d1e43c79112f960ff5326239ebb448c3d49ddd0a9d43a407e7489b5fee4b10825f6218f1358cc86e7bfe6fd6b292f6043d01d802aa8452b89ff7fa4722d21efda567a766cd3c8591400b62a9f24ed86624032611fefca1e4506ff816968a96105713bf5636da7c1fc480bffaf29b41107c63b3e748a7a4f208bba753577de6062944673baf689c1153d51c6d00d01dc8d4e3a48db845902f57a5814b269104141baa9a01a10d77c5032590bfc6ceabfeea7d0199aa9dc392a99ea6ef41adde1f8bb519edbf6dff159180295b32a587447058c38e7136bb184ab844056e708a998c9b178a2e55f9adbf62bdf9023db59dcfbd0b9cd8c52aed9e821e2db67b08366cc3bc968ae0dda1e775e945343ae5f272565b82225fe6ab4cf994099218cadb61be7253c11594fe3a96bc3adcfb00a10e0d95fb7b81f52c7a0579af11ebb9fad8a7bb197671dbf6f5cdfe3d8e3723e482de4246052ad327c041a7e203df1382b4e551164f2750c5fddee2d6c4c4cc08538350383c1acaadf8c4e2ef164c0811f6c6ee129c5770c66af1ddc66cc34865ef45e24de68fac1fb008386a492af82e9e9d5f86fc42b8016a49c3858050229a4c06224540b58fe042548141535381f6d31428437d8d548ddaeb53d24c6c249836bb2acc1a7a526fdad1407c09a1dbb77feee52bae0e8fa655554badcef34390e07822874234d2c7a64c9a8feafb155e6d7be7ccfcfad08a8744719a86a8b82e50816cc247dcd61736e7874abaded5966388806185e5372cda44313491005967cdce3773878f8f325ce296d45ee3bb6294006bec31e9388fed8f6b3fa0a745d03d74b67413770dc1aa170d6031069f72e3506000cbb954afbd60d9a6cd524bc9f0652d79d2e0be8228be38c6c1f9e67b766c94f65598fc48457d678f60351525aac1c2df354d95917c9be8ed9b5be124f48ba6781f1e7ab387d1a942952dfd0daa9cdaec8bd3174933069268ad4d3d1a06fa45f5e32b416af689d6c97722998371b4c3cf09e8f26e1e4932afe78c144640e3d957de6553786a5b748706afd9a7db7e9035c5b5a66f93acb4ca791a68aa7fe2490830fbb73c9c504faf34adba87d86bdf3a93eecc2cbd9055d706c9f51a460a8020277c39f89724a53b0bad6ffd0af202f6b26b161a4a235024e9fc5ee47317f54364fca71cef03808e9ea67c9077f062b8e325789930e29f3ddbb3b2f1a482e466836ca1848936e0a66c283e7bff08e727f7566a03dc277167b35c932a743ccb3542032d12edd661bc66cd4c3988c4ce3fa338819370f1b5517f73c65931df69b08ab7b47c72b4c477a868f7ca66fc6e09f981750b0506d6d1944a2eb72a114bca39190f273bb758ce914b3427ffe1bbeea03265dece6c1e1c9c92d4dbc4870f2fde44500f2fd3a67b8b607edac6f8a44b1896038d1474cfa83822b0cc029627a4da580757864fdacdb574a903eeafd1b6c902542ea3be81db4d4c2546db8ee68bfce357ff51eb8b2e8ae780cf498d668ee8aeecda108e6dabb4d628c40d19db660f4feb14211958804719109ede9e67305ba5bad47aafdfcc57d257b911d915c0ce299dcc2c7caebe8e431c5d7c5e88525c579a8421e6e2690d17c6e002a0da63305a46b8622e83638487782cbaabd869bfc117b626c40948f1cc27e8c9e19c70019e55e6cd509be5339f004302a13ca54ed2cd96c261c792edcef5f1bf5cbd7a5941650335aa3d4e86a6c306add2d270a1c271cf2fbbc582b51cd49dd31694d2c9afbe0e29afc3602a01fffb60500e6e62dd4ac13c18ea17d8ede68be6a8f68175433de58862c2ab5b33b1e9c26fbf36944a62f03ccc7600d0b1870d083b8a102c1c92041e30ad0a7f5f61b45b73e04c6d14c9d3bd9cbf25b4af6612852f2826ec7445dadfd6f7106a07f998aa5eeb63c96030fd0fe9db3f5ec2d43d90434721fa7753b2c12ce2771de8a13805815af01740934c4c0da801e5422812ed950e2819f7e63ab7ab88cfdbff9ac545631db26dae8527541d3708801f650762fea6f2589b01ae40c6b8bb49f337a3b104d96447915e780e21b5b03620fd0797ebee93e922409e15988ae41aa47e06446e3ee987ec9ce9a2930570f23eee9d6c9ff4a82d0c4c6dcdf36f4c9d908f1611b9ed73293ea97e720c87cbcc439d6b6de7dc5b62fc504cfd3ccca57f915e5e50fcfd5d80f6a072454e0a684348545cdfdbf3ec0e016a5b56064f3b02d81993c8fa752bf67bda21df79008a82f0cf24e3e34bc3d676b5ba912cfc6a25ec46de43978d9ca84338b127eec321adc7d279f724abb16817afc319460838d428f4b319462d2ff2143765ccd5b4f5399bc8793ab15dc4887131d9345cc1461e2ccdbdc2d8bc24e9128043cd89be371387ce96d66bfc9a038bdd12b1c778c27f7852c596b5225e4f33e2dd0005cabf383256f0a2039f7149682585157175a0827bb31d3dae854a1d7d589700c79a98c6293e59e4a3d9a9112b82114db53cd46e7914d6afc57c82593afa549a4b99c2ff1bee4df47546144a7bcba285aa0953eb11e9a19962238d25210310ff60a1601c3b3037421c72a95f4296c7053c5db0de7299ffb6fca090dfcd492bc11e16f951c404d9bc4ca44dd90e92b3f9860ae9c44c576fd6c40283a7e3a2a0646636acafa903b44f8a67ff9ce9efc45e6e0af47482b98957b9d79039de06f3acf52a57bc752d7674a81dc1538aeb4334d7543c3a27e3eb608fe9e59d7d3a740178ebf695498d5e7093693489696e15b7aa575282533484c1a9791d31076643188305fbd32e39d210c736c0c20b73b0469a4711fbb8db720326862733c6d7256b51ea15d97803f850ca7b0e66947c538f88c9405dd51067bfb8ddb65305c5ac8137c67503eac4b2e1be58cd3c865a3e76b202e54ed4122efef97fbf91eff5d204ddbcd0b0dcafca09c43aef8a9bba0bd80b2819b6e8e110d8a8e8720983953fba5f34200091a1e8b5a56986046d68466c853b7fda09a6732460b5db368726c5286993937dd8719e57f9768a014a86a7204687217ff08a9e397758b0a56b3de61844a384045213bc68262abda4f612d3e1f412ae716f9a87ab0074d0e8c010613194f280dddbfd937ff2c2ced6ce866f05559a3ad3dcac07b3c0d5213c0810f7a574dd9017f24b00b6b9568b47e8b99b4abe8ff9fa731d9d29c61147a669e72b1ed1c3e8359b130eeaee68e90fb778fb0e5dafbcf96e6680250545c4083a659a494844bdd281dc20ea17746358b8e7ec1a3dd3a0b341ae981fb5ecc635c9e632f28399d421b4dde647da732a6b0b0645394584ed8781e397946a516e2fbbd1207efed3846df8833695245de649a62c1fcbf53eac42c5ed3ea4f3132cdabda1311f9169d7ef3a4e30e62be758a7a4191e0d4e934ad9f3dfb3a26d4cec22068f5ba9033e372093d578ade459bae673e44779393a19f0df6d14c6e184a5cf2633e4c5ca81cd7426d05e53c10e28ee97b7cb0a3d904946620a0bbbb1987d9a35bda298e1646fd3cf991dc60bfe07b05cc252f3c3e24a89a8dea3e433cdde44c370669fe349fb627e12a0ac617c357b7b8aa370c4ac568006b88c4013afa0294f6e1d583a883c50d4c9e1af724eb15dcd219ad1e50cd449a689327e70f5f213ea76e0bb5d41cf6b18708d77dc7223ffcabc64e5933e438957c2e2111cde545aacd921cde2ab5bce0c7a067e8c96f1e3859e4f1d70d8bccfcb9e27b03d5757dd673741ea99504907a9cfa3973ed355318c2203f80934961da80f92ce1783a2afb14ba08dec84459b0cba07a73c12f8592680820aeb7da2cd88b7c566a7f4bb8c39c3620acd36ba90ac6146d2927539e5734022a3003598e3134e9cc556179a06e2473a9db7a2dae4ab987919ce92c95a296a38c763437f9a2be0dd50c119ad9e493beefc063fbd56de01a126321c22a82b7f1ab46ce346f2ef424b09f8fefe0fcc5f5600aa6173a21c6cd17f26c82d27e07c9b187c23359d679a1c86bfd63b0fe0749ab8f02aa819aef7a15cb1fcd49063e7847af14924e9ccf79beac9236f55ce2e257bcb5ea7bcf6970d5b9924a0dff38f8e3fe76b03d985908825ab3f0f04741057d19c80c4fee9b82a93dd0251fffb82e6a462a93c571cb0d0ade097d7af9ea6fe7c39a926b0cacdf9c50bb13ab3c5e21cfdaec5e36dbcf8b3bbaeb90748ad76266abd23d940be71a3312b52114432de967347d8016c6c55bdcb4de02bccff88a565e89df7c8bfa6ffd941801551bb08c863162616ea44714bef0dc3f2e36d902984e1647415953c6684b563ba1de1aa506f973bf4b3db35b228b91de66d015533931a6ed72d61a75d999bdb3b24e7acfbe1d2086eababc1789e315c74c4645c260eb2163d3bee371be39fde66bbdaa80195a5a095ef8a287102cdf5381f08e20fc57984a7d374c99410234ac8206bd5259d8e4c5679853b515e524e2ce1a0c9d4b5b83a41c21e78c381c35d0a0ada9b38a2ef8b0a3d90f8b1e502df469cc223174ab4036b198ea897feadc2d22b2853bf63d0bedaa7989062338a12ee4c00b6a62c06b396be36c88f01ad8d2e75be1040ec886e0ec11f6be8af39de24144eb3b8efdd9a68208da2bf6f30d50bcfaf94dc8df7830a80c27a60e3a255bcaa5997d7c2fd2f2161ec7dce08c0617b8eb6119f520819e68355d3684e5ef2bc6c64af64737e6cde777e65f58721e8a487d119a605026e6d89721d322011abd07bf5a60be0799d03a8cd444733e5c68eb8943d394813e2b417dc92fdec27233d1685a221346aefdeb62a28746c8a4d69c1eac655772d4bcec601de6f71656e6daf1b67dbf3f8ef2e169334990b53a4a53c3096b7fb8dfb1417d261832138173a417b3389a00a9520da1119a743d6d8d9cd1ce003ca85f076fb9bf39ff0453cee742928486a3a7c7d0eea0d848151a261982021d038a30cfdfdb47f235d492b49914e0e39cbc140f64367641406432d589a575d90d994ce551075a8f77f655c87c1df46757a781faa0572b58f18506ecc66e87ac51175c2487a332aa9e1c16f3a76bf96e01c4b927f922a0958ee74e26aebb8c4e0a7133a368deafc6d6a841539faa0d885b4aff7cc457c4660bcd7e2b6e45b5344ecf3f73aee8f2ce71b76406e3d2d2e4bd8400f760f140be3e550c1c8538859bc3e2b02d61b9ce79791c16e2413c9b5ad9bf56796cea977417a11e34475f14485eb8bf60be15c1b0cb4966e2595ef53b0f143f399b10d8d17b575402c541630f78dbbba0a26cc8a3457b49ec44d9ea4b925642d7d69f2dc23d68edf0b56726f6b5b595866f0d2b0a187a90c810721686a0a2f3a6df12225ef119939eb7a9646e902fc6dc77ad584ffd145e611b16924ce83b6d615406f0b67086e9aa81c8eee45cdb9d0fb00b6fe6f5519c0d379e5b3717e3b40273d39d9aa8063046d86838a12f7b77b396fec5e8618f5c125fe0f34b22d022d4fc9e3e0626a9bed825b349ec1d2c4ec9f1144012312a4eff0f6f48b8f53ed8cea62b824d310610e6243e833f1c7fc7731e97a3f0b88f5afc80d4eac43993acd43200616e21fc092ffd6a628fbc9bb8b0b1efb15642fdc5af229b564bad9efe2c1044b8110f8c63697fae474c95c98d3588994b8a062ddcc5f389863bc2f9f777658d36cb80c0f53ee599a91016f2d9b8e6ac6f5aea4b997b5844bf1bba6ec75fe6af933015ab9c0f7d32f12db0e4f7dc7de78866fb6c4d18bf501d90e36135ed4d3d2721af1c3e2673228377a7535c2db9900298ae082bf5ebb2150ba2c17358acd352c481882b25df85021e5ce937a1249f4632fb6b77f27001a45eec02157d67e7dc98a270c5a78684d9cece460067a42d58d2fc578f409a5030b87850c5841f0ccba893b2be02c13a5ef0fd99da9679c0c4326d3936fd94d8d7966e041516babdc1c45da2ba671d37931c87ac166b623f4156cf63fd0ee91f2c65a57d2d57e03da1964881cb4e82780b1aebce3b3c71250c24fac019fb362d7ead565d04d8066517e79763dcc9ae76b60e13aa1b6f83a3861e844832cfe296e735f2013b8badafc0c047b2a1547f51f0f9a360ed9ca227013e0993c997b9cb2479c059a620c4c5838087b944c9a5a8873b264fc1ef0e43d6621cc55a9f30cb69415955d921262a258a7b6836cd4e19e069399cf822c5340c11d260936ad2eaa69c50053f356b0b6c78621d8b3d404ebe67e2ccad2bc308643984432bdb2ada753ab8ee62ccf687cc7729c808fea959570a5ab503b61227fe7c5b5501cb0e7bf8abee7ee763f15a7d09db04dfd8fbe1d1d4b6588c8d7a40e63dc630c776dab5d02a78ce77df7979fbb8f76b3011c7bc34bd2b81a2170ace1c49f992fecc3177995b6d855a84aa436c240815867deb311b06bbf07209e4b021c7db921ee87a103603ec75915f6936de092af840c617ade86815724a44c1f24fe82cab80721f35654611f1f8c4128d0626a8cddf3d7c9ba638e3f386afefadc7538b945afc0fa3cbd22e15758d8629cfce8e3636bae8a9a94615efec9192cef374231965e55973ac51f6d7b937287b5ea8a893c3656c0fe174fedd67a177d796982604eac7ec92c36c83b7c7f73e17cc56fbdf52979de20056d7a88398c297b10a2a6f391858eba421aab711d10e4eec9162b43a48ec66f11aaace31b2383f17034d9696fb9d0665f5a1523af837ca17ace17941b1d601b4e26888ab499bc20a5ffb46eb8c74d3be1b1daceae4a2dc8e5fc7689290acbf5f1891801e5f1b64bb17de8adad2f1afab360a68cb4070ef47523042ad31538de741b1c5882da4eac1ba0a62135fda59e9ff408bf60128ede19c638784c9700c707cc7f29afe5c204db4125b6ad30a6c12baa72083042e4d8e34dabe398d3ba5deab9519d88bdcb377171f0ca412987c3d63ca5fd8e47f1e341fbbbb4d5dc7c6f04837c5092247cd90c7d957680fdf0806d9bafd51d543380d6498a198cbb1b9216f5a2bc826f494a5c8eae9d459438ac45d5f82d1f33a04e96871af678782b35a1db89e3c2c4341365c0277b4936faa527ac1527145a5d3cb931235d1339391d85a7527b77aa2a4e487bcb42078b9f565c66eb3d2f030d4b43e599d2f20548565bba8636a85f4db9e11d996c5b8262dd667894cb3fbc4f85f25dafc639d212c4b8201093d229f419bd980865d576ae9563f850eca9a8012dcf16bf854c5c7e96c26261ed52082a80665d059e3130f5d890b177959a98cedd7d72dcf85f79e140cfffed0a6cb47e13f2c0c6274592ba130f1e669649ad668e38cb67896392e0e047313170b24d806529e0562d15a8729b910232cabf6f0d9ef0898580768d80c7df404314b7ad9c4bc59423c9f036e0a9a657d32a5ee23a0a6040bedfda741555a18ef6086b27dcfb9262a4aad52924abe3c38fda6a1d7510b2558ebcabfc60f28ca1a819d54622cad0554d3cb4e2ac6febd02c336daaa121ad4b7332da553cf792884dc2c2249d970376a8994c4e4ead83454be40858d40fe8923b7b5f92d4062825bfcaaa04f13ea929ab7e6ebbace606318d11b1b61b99dd5e7a253e6b52f961d618495fa658b91f777593059fa695d49a1878f3f5cf58652d61adb89ee13bb3ef59b1dbe4d64b054af9308c5d58e938fb4752e98773f88528a3d801d3fb42cd0ef259e59d1c244e682879cfc8b546bbf16830848690db34acc10a183a71646e85020e0d6b17fb83d4b1ced91f086d6928fc922532f08d69c2c3d19227c6013634510ac8ec1dcd9b6d11a962183fb62aad75297f1b9662e5a760c6ad54cbc1b2d00ecda020527a898d4d853a33c251c5e74e748a406391a3d4e49c65833145c5ae1da9ab3330280c23b41e6fe8f74879ab41add96446f6e9a65dcaf45beca00ebb4d87de4e2b6064d629496618521a0ace971f3c28a42a991b37abc9c47605cdde8265be38f9610732c5ec3cb55c8d4e311dcfaa59e55aad98d2c815f61dc1da8e99accc5784567634d002fa835b8f6ed45fb6d92e8fcec6be89cba045f85d4a75a1770f2ebda116ee611c246fa53015376684bafd14e62f3659b79e3a3c20c6bccd4ab4069eeac36dfe9777e65534c2130915f97117ffbd33b163713d1607cb22bde2b99fb96cb309b829650f73ab548a575978bf922534b2c3a5a4216c31a2cac7fccd62afafbe7e953578d27e365c92bfc273a8957bc30041777697dc36f73d4d9e0a57fe295c58f10acfd1cfb3d62c1f5b3049448800a5f333702b3afbc0a1f50aa73ffa96bbb4bee7ab8d4c9016f954253d2a676e4b03202346e9021b772e6edd98d564f065524d1ef863a077c9d9c74ad1f728b6e9eeab2ce94ae9d06dcecb70041a7317d6560d7553638788ce78ef025d4eaeca0e4ff7ea638d9b3c42e6cac063b0c4f0f0377cf8f151e2e91c2364108aba33c1a3cc5605a21a156b26b8a36632c692c945ba5b9ea04a668c8b46c5af5a270f9b1be952c5364f7be8db2bd2e9e2395e69677c9276460555a50aec3086b8d9fce9a624877c9d6d82c7374c55887593fda9538c57e5088f0af857ee954235c19bcbc684cbfd2a730ee19cf2fb394a214ee778ce42a02013155ae3614a69a64847c1d3400ffccfc9d37c5da5d1ce6b5f3c111c8252d78a73070a31ad2671b1ff231f009717a98bbca2e8fc730f9ade93962792f5306238f83b8a09355fd2e95a06930abdcc22eaffc45c2b3502060719bb6b00012d7eabeb61db30b1bcd25f6e1c4d7e75402aa2c2595500abbf41053088e09a4c60edd92e29e040e3ed8d66aeb4ec7c912c04c22c13fa3635c4a2a0799fcac9b676dc3cb6667bf6ef4663918cf3f59195276a8c11bdd8af215358c5626ca7c6af22f4eddb6dc26a5cb24a5dbae49b0b030b1cea03bbf3f8219bfc03a4fbd7048dc00f1270d84abbcdb6e3c55bec469d178a04ab3085229c9814fe9b9be88b8c07c21981ec7c9579ed77dd7db69c7bf8e845209b47b57fa8629c93eb96a0fa3e941d75c6fcbfd075ab9e5e8d2bc464c6055c757ee960e16fc84f96ed10948eb7676008e70f5356bf6f6a0f237040d5204cb3584434cc0e1d96735ed0ca713e9b50eea96fce1b2dbef69b9842a3dc29ba6d69f064ab52dcdb89c76b1cdc4d415b96e73cee818b0938f1afe4eebce519a7a4c0fd5adf072174122b237c05a5c19cad64788c3c066ea68dde2701b10948da8f2514c7d27e86cdea82e0d4779cdd417447fbbd655d34ac3e6e1ccb7faad1ea17cfa17bf4f42f62a5d27083f824a4b3a572e8c1a8c8364ba4d2ef60313ffbda099dc0419f58a7734929851929433fc41067f31f1e26d352b0d47238a4e2c4b7740d39d7b87e97d8d8d27cb1923950ff4eb96205373c944b7cddbe40094dda0512e07ede9538ca34fc5a4ac09857bd63dc944f5282bf3b21b65ab1b81442fd8335a7462f7710f4c54a7a9658156640c04bf6df97b5c70b2959e8c9a52ba55a2afb7e98b7164ddd484af079daf46df22c0302fff7d3fd57e1e4eccd0d30742111cb757fe42d1c03b1dc2ac401be77b436325112f55ef59ff0134e81cd4c2b6968a4f09e7e49947d4ea55c117f9e1fb393aee1b5db4996a385be83517028e60613756100fd5fe194107847af8903b13394103a07a4c5e0cc8de152c84ffca53cd98d1d62b78f0384a7d29a0dabac6758624766710c03268f3b8be7725d7f8551fb8b40b6b7efbab52b4617a613b2d970d317e69b32d210c47f801667c5021f1a0e8ee9e9fe946e3ecda2439c415236916ef9ec2025006370c33a26bd5b2072024213dc44cd1702409a5073a4cb108e6c2d82481df3f37b9d4f0e5bfa059ae2eadb448879c20b92460e51b8382291fe95244f1628cc62fc6aa2bb0fdd93ba6189a8b075dd2e1f89c4c04c1e224755b90546d0ffc710edcf4933dcd754a10f53b310f95f9448c5ca32016a70891e5ded4f43bb230a62841828a4d525c139fa5d6de96b242ec77ebb0fa6a23665f88451e3d798dfd37fd55fb7df45aeacb0c3e6b261bae44e08a719db16ab5aeeae7226f03b338b16e14139640fa191e79b4e53b40f2a218ead26bc5fee62afeea156d9387515dcc1c8551c838333511f5956d982cef7bb5eeebcca3897f28691c6b0e04ea1fe2b426b8addd4cd5c7d795ee8305c82c1a7db719dc71d18ad928d82b0039144393f532196a2ce9b009ee3f7f99eecda98e92fe0c12e437fd534bd86fcb69701031b5e528f5fc5cbfeb11abfd8e26790a77ba58fda91d78788357a3ce0bc1da6f46dc7af9abe53696470c917bc046f20fa9a73091b0c55bf3f8be92305adc51dc044e8e02eec1e2eadc5ab371c09b4b7343753c01e9a1adb283798dc0f84855dcf76f049a232b15f5d076c8ec22c9504f53b7c6074bb397531855d7048e7691ee706155dae7766de79aeeba7f513bba7ebb5ad4528820c5875973bb37e839553ec8684b5df9cd50400be15f8026207989c5697af25d872832bd8ba2d18f934c7548d4536d4025be0d3cce90325e986dbe5f67770055126a7297cc572338d8f9858f3168e1f9b0dbcad7bf1ffcf1db8d787f9d4b58ec1cc0010e44f5d154ea3004344787918a0c0b845b68790c11adf8cabff0cc06cf5c4aa0f48a78b09028cda89a9df419cb0193887dc0f9c0c48721acd8715ba723dcc2de90c8ff5404ec51329dfacd1c94b0d8b688d5c20f27852a12be52cc1d103da372b7b503dd5712d3b406f83e070b31a2c9ceb020b9890cd258de0d5f68f6094d1e095dd90441ea5982202ddca77cf969015697d0581391a7f5942d3de4eb37e3f04e99abbde688bddcaa967b972a079e1b6e272e6f4f2808d26b72181d6eb9ce4013e13a2a9c04e164b846264b1d2f2be021860f27d1000587b5f19f5e24fdafde1fcadfa2706b33219a96a03f6126043303c35c6720d0e737bd9b7af435162cce0010036585d1e02d39a1219628edded77dbb1ea9754f630cea614c3b810cc1c826d8b037b3fc33a027c4f8891fd99d9eacf72bc8491245912c1753484450f163084078d8e3b7c6f9940b752f01fa44303b88636fa12edd73669d6ef1cf69a2beea71e5c7232cada2620ebd2b12336f1fa190eee213130b0443211962a5c288d4f73ec5f96cec34bc616c332a6d51d8c52ed5574fe805ccadc11fdfb4a6e993efeb56321526f6a555714993b31845f964ccf708d2b5c22bbdb82f506974e3aabe196b0daf9cb0ffaeff9df564a13cc7786beed7a98402f3464382a7a8c69db4df6627cb4704100e1a8bccf6ef9cbd562d3e062d695bfc9957d90319ebe862e79ef7c5b4b31b6d7e5ff5a30dafeb27b30b71ddeff5b0d842118a172c2139ef55cd34a652ad7e7578dfc3c48257ce1104e9e2ce62a3d716eb98de887be937785da08caaa68ab6711e02c8f1b79cadce8d7cabfba1acfd94c3f62bf9bf311cdebb4bd80141027ab916a7d43dfcc538aef21a205009ae3b6e8c699bfe817e59c7fcaa93c435df3d94de764c3fedaf0f4a4fd4b155a6220e413bc15976f610fb0a208d4550849bc8abfa07e8821a5b0900441a163b108b9f103acd5133ae7b6572cac0c0433ef21ef88796bef2f2c44af28b99329bba95418a86877c29108164ea54e76371f1f08ca502aeec96bb7da3e4a3160a506684c31cdb4d2f1ab93748e9f2444dfbab1b7286b8d2ba4bff9200e0d424857f86cbbcdf05be5d874a6145bb05893124832924ac69aad046f2d362dba7574281c6c09a6e7ea9a9be79fe24cb56fad72da49907de378cc9335f1c0e14909c5f2d571385ba5965c903178688b078477ef9f9b6994565f84261969212963f54473665df369afeb01df8d1fd111d3495bd4f4461176926d6f0acdd5f1434d8526c3f123e4b43aef4fa19f76f790a6f2678b3c740ca663d656abbcda42bf3cb6dd06df44e6f156af6f55af4a41c2504733c04c5d02b82931f96dad211de9fded5fd127614828c50b6312712a4b8f4a93773d33d8e656c609025bdd4e710000018a7b99d90290523255daf72a332a1dd3e165d992f28e2dc472ef9d9d8a8f2b1f4bc792747ab2d8ca147faa2f8a707229e5185a54225c45b8788951295e35982d302b1f504ef4a96ff57b8203396e31df907d54c7533d12ac66bc6eeec63aa01f18c75eb0e16e675cd8cfdd6738e8f4b406088f06357baafba8860baa18c8572b4cfce5b369ba18fc71160101dc8671ff983b5cb36c4160193213d6f815d7c28b0082521efa0b9b2bb21d128e493f7958b373ad725e0600a125aad2eaa1eeff9edbc540174245091fdb5a3306b160f575b10415ceb4b2ca2083dbd589b7e990618ff531be604ff0d0649645b6477344066a4a7b3ddd2d314c6b1a399397039d312f8f967e3ab6419940a1154bd5e011065be26a886f78ef48fbda06ce73b581d5475d1d5d245528f2728a3b34403ab1b63de3b3e0b23a48e5fe68ccac0b1c2052f8686e7dedb7b857adc4916f31de5c116cb1dc361e50f52a0afa1a877e7f3fc070f4d5c6a4a372777d7ba3d3cfa3f5208c11b6b805addd79062205d7d96d63553a6aa3d7179bde8baae8c641f588188b494105c64837ee2d7525292567a9c00a58e212114930c68438f9c0b35317a1cef83a54ad320aa846ad03588e425016e806c46cfaf3c37c793af3f2ac5347a89fb1cdb702ecc6b60be1989a608cdd8524cd0563dd6ffe83fb2ca6f813e8f8d130bed29770b9fc171dc35c965f6ae0afcf876fbe24ea67547a4ba5950d4746c09f326136670eef64e128ac019fc4cb2f8f502235d9c7a48e7e21b64b6974a2da3b3af23f105ebab9bb5a3387eb659129c94f14255ba2dd2a4835b2bb9f499ffbbad0825253c3134b87cbaf9400498418c7ccdfbb4175b0495a43bf14b62d931b06d4c99a797b94e31b88ede5401bcb1dd2dd5c9dd40dc68dbc935f37cf68259af548525de0d90920f54926d59e760e104f5924215cf000f2df09e2e8f9fab758ab94b7f4446374c2fe037b1334c2164b512becc00058a9bd64eca51f0e1e6226f13ef65082d824e5257cd0d76958a648919f27478fd11d67dd36b8d7ae340609c57edf9b8f296ddb676b5c3cf7ffeb8e73dbe792489557678b89f5bce2906f38ed4506da5b64df89d936f24c2080745b0ca021ce3ddf718ceeb2ff858054773655476f20e37425cd849be2c48e3eddd88f24b3c42adf85dc5145f2e73d60a563a5a0744dd7715c7a8d5ac22688f82d21e800b2a41a48ce4294a5b677d80d31bc9b567098974000746b522cc2135a0f84469eeb2dfadff9f52e227c99475a8dd6a0bb7911186e4b261269e7e5bb296747022eaef9fec7cbac81d71df442443bb8e9c71ab909cba382a0923815dcd9be5387434110d05bef434c8bb8d650175ee91fd8beb6e614f5beccb6739e2f31bca9e7865fb9edbcb39495223040ad6e9276e192dbc79785d7219772cd5dc4417657c747f0a04c9206f93e253b8f3b381e0b11284160b076683177115df07f514a75d17c92f6e9c5afce281c607142282280c90c0dac721b95a4907f9327ff8a7de2ded922b04b2247cc40a6b8a8933ce1e2756ed2b124dbc27ed9051d987ac0473b3386dbf4d16db18019bcff9a570769d4aed6b0e7fdcc8b08a73aeefbcc680f25bb06048098c54401db65c95ac889dca9b546b26e5fa25b85a424bbb0bb80c825a7032405f89a5817b1a302131caac6ff47dabafe740482d69760db17d24d479a58a8d112223cbae29f35ec535b5e35a739fe5ccfcdd34140f4062a6db77e4c6880967b32d636532ae5f4670c09c7e5f146142d0030dd3e045fcbf65947b49d2b2e2beba9faa4034420e55cad2b0e71136b0f0f8c764b6323ce7c3f48bdf9bc3dc7cc282fb5cdc8ea5481db60dddeed270d19494a56c8e2be9eba3ecfb15d239b014b9a106e5110a040b687775fe0deb46a1812dab35eea8db7c106ad965d1a2c472fcffa3c3cae788abb1ff5c0ca75c1e1e3024324b79519a047397385cffb5bd5f197d0d88a5a9bc9e9ead7fdd09400bc421d82868bcf6038577d20f3d4ab1be925b48ad495b34ba158d77f87514c1bb072b310a0745f0d470350f900fbeb15610de971c789e74f91e188e8d8fe1997cec3dbf0ed5a509e2fff3d2c7dd84c13a90a62a4c683aa14fe325b2763ab4965b13ebed68f9e1cfb89b7887a8e39a4a02c814565f3b093538a47e0b5e9f34c6997ca4690319807418f143728e5bdf484d395e1507fe987b8d9b3daa76a53fc36f2eb3b1cad82fbcebea19d4eb7dde9e6fce6cdc8d6057bed69dddbf3be1d72f667eb2c56f05d8577ca4d4b0278bd50b1fbeebabee5c32c131fd1f54dfe16756a8a46b49d52495054acf0dcae10e1618b8e5ce4355a20e410cbf3d3d82e5659457d27bacb9e5bcf1ef3deeac73293006404b95c050b3bd2e48048955c9f6407699da3bc987d836037da57f8df72be435133c36afe244dfe4bd0857f6016962bdd3e3d862fe185406b7dbeb6b6f4972b1b3abb9d62c3ddbdaf6bf63b2ff3c3e7962dfdeca8ce7ad5226d58db45400093482537075979cb22475e7154921acab728c6b1245760e3abf7d91a4da1b6d044dc3db37b5dd084fe2b065d3bd54312518d7b637cbdf12dc166758200baade89c37ea9c41e941bc622042f04bb6b584315e03c17cf083b0ef4820b3d3c2b536443c782516859b4b6815f200324701e7dfabfe83fc9657a8140e85625ed5d34593733d1fb84be9c92c425c527e740ef359dab282489ab53c74bb30a9c94eb9dbdfb68563a009da07f10dbcf7b86ba7c8009a0ff6acde43b41944b3a1b2afc6b34283b2fbdb1ab824795f6666d55d1c0d87cb7595e0e5c9085cacd5b7a5334170db354d7ab3e80ddde55f4083b82629cdc0ccaea82b08c8d1ac46bf2e036c76803f6b89b9bec88e11dae4512e1c0c4fd87826b1f0e295ebaaf92268a4dad890136496f183bd1cb0a18b6e1b736fbc4233581a381a60cd90bfa67b382290120e5abf9d1f459940733a088ae40609cc257a389b394d87b0431ca388806fb603dcee3e56f495054f82aac20a7af83f05d14e4e4baf1bb2af7f4a438cc30563580f63c0b1e6a083d5739d6f8c79c65ec06f4115dbe6c93f32810891cc3ab99e9fae80851aa08156b660f782a5b17480724fa34cb4d5f4fe2992efc9755fa318e6db0d92692beddd369153ecc31b5a6fe2b4629db1baa4af058e9d482562fa1bc307d5c9538d7a8d69ce9b473e2a6f28ae8701fc81ea261f920afd4d75817b0b5e87df6f6a39f2dd9728a164de83b4aa609877fd7b82284aa6f09396086a10ca7035e40fd29b8f1e2ffa2c388044d62b959f2210e40e98a0c9589cfe793a8eb747201a6ddc22ff04f3955f9b547f85baa1af087863d63b989d347bab7dc940579b6528075a0ee644b5954110f34230516c427e60c47ac34968ef4f1d91e41e1e93e7d176f2a4bdc25712373bb25d7ec7b3196caec725c2583f0a21bda9bc0376276b5a767afed4b3aef98cef125ba3177dcccdd7844cd16ec02cd397f12689cd7e9dc42da2c6fa7b48424838fa2456befb3e876f40bf3264b0396439c163d37ee2767d4b8206960ae3bcf82154bbae0e916385dd3c6f680d46f8c0561736e42df532530752dd1833e6409a19b7ee1b49c1bfd889374f6788bbfb81ede32fb184df91a1c30868546e4bc4847cbd124dfc116dd0685f4b0c0104f728a07316233fcd452477363bcd78faf4493424ea5d8639be3935648c309d4025de3f76b955ae9f3fb285f3653cd0b7e9cec90bb92e0d232470db330ea8f06bfa8989c4212175c3812d43d030ada3272152e6c9e581d929ff927c0eb79e882a7f9b30d69406b77d878d29870a5b1ed8d70c50e8fd30b18b1ce9cf4b73d515db97caad9bc6f42df68e0c85fb20509a2fd10a7591977a8e7b2d113b98e603a9a4cd19a2dce0e1fe80494fe187afa35d17f47e2308154b235feedd49a954a0bdb40ce1f3fcf2ad4168a7f3d27a4aa7d10b38b2c5820e266920819ac583f90563817223fb801805b56eb14cb3c379ef3f320621bc58e603780d64e44045093e0adddb3019aa2b5153b6f32ca456242582d5fb2bfb2de2e0fd9accde3614c62d9b099f7a924c8001a9d4fe33e7baf7443eca603c187e8037e896a5f59a26bdbcfbb06fd8d44882c0b86ff6458610665b6ad668897cd6778fe28c2af185975dc29679b4dc98f93f3cd544ea904bf1e7afa0efeeb97e222ddd6dd6301fef2c6e4673c1cb099deb798aa058b8ac7eb9479b529cd15afacedc124d32422dae51f61c73fae959fc27257f501203420a77be0d6e4c5c1b61605af758658c81a17e65a1bd318984ae234b6c75af70d0b1bd5e07a739583fb89d955f38edc83a6365c151eff52e76ea1b87636df87334ff1f9f14c2047d4892797438987cbd7d4aab16b91c2be3f6555528e3bd082f97c95f99e71ed52b49d8caf5f4aaf0ebc0bbe2ddb85c43e3c5fe7116edc3caef8811f07580cae76b82e55709d1f2a314815cacf0c74188bac80f4ac3af9e98a41f496de83cbe9fac2ef6974d326cf45498a971ae1e48003689beaaed76ab9248c973adc576369b144db4d5acf3d4e063ac676c25e68d63edc374e819067fa8c25f15a95b6b67249b9c12e37f5b0ba9a1517861e7af20bca9be470a1fa26c20bc73d2398de42700a389e9764eacfdcfc6cbd6505150339fb69ac9631ed74110d77da973000a73f4d3e5aa4013d699e60166785bc06239e702f361a32048f2e9db32362001c45bf8a6fc243115f8d4ddf1131573ad01704702797c1f0c66d8812b0d2edf05a246a692c47b27f3ba72a8f4d82c22a47865f97a3f2bb4d8a2aacfec3b7f75b5b475a7afc9fdde27ca0b7bb7562e8ffbc5f633eb9454749ebee940b54cf4e57ff17e6fb89bb59a5a01ef2e26668cf7284321721ad9fe8b1e29fe53b8bdfeac8cbdff572185587c3525cebf5e08557e3cc479e7fcc8cdda830e554f3070fb05ff6fbe35eeeddcdc619f35f4b2b0af85621791d0dea6da486c82b77a8792ee0bf1539bcc0388d48ee4e2c7aac3ab2ea24a9607aa2a0cf1b6dced2a33b844acc056ff51885cce88f212540e1a8c30034125d5d78a31fe01e9b7fbb7b89a5895a502b64d0d0575d305f6328b28b12bc003afe8e26baaff77c045101ab8c729ad0cb657e533459c2ec016cd7e8fca53eb3f217377050b40a40fbb61a95f9b72f292e30f3ca4e3e0d891209904d4abfc3d7e8db09ba695e21bb4ee29f1b42be2683dc647d50327d150e7b72b287ed49ce6f30ae6b0bd971a58306dcf4029712a0afc7073a2b985790e82e2488370987977abcc55e039418b79f3154dd659c90ac3613fd020de395a91b6285c6c1d83460935ee6bc3b7ec395bf03ce587a925c87d50ddf6dba2a44578e1607989c87dfa0c92b9d2ae1dd77c9836bd1174c7539a583cd71bb2382f808bdfdc30c1226b542b5648bfe0ca891f165b9eeebbc1e05142407903f0dbf010f0ec60b3977ab9f65339771d9cb04a2a60810065e53d266ba295fe31d714ad31d6af83cd27bc124aff323005e09b09f126cec6bd2f87a6b47a9d025386cc4dbde14ebf63cbc45acf6d5f8fb4088cf98a2410cec0d58a021fded7d5607f3318463e1bfd6b4ad823240606cf25b2c070f9c286968d5d5a45c0be9eebadde68993a5d1adbacc85f7ec3c3a9923be60b589561d7590c500f460e0fdb389bccad39dfb393f4fa6377de0d50586aff8a31046ca78a0b24e38aec3f78d5a15a7506793f40d068e0d023a97d686f4f979cd20ed6a3c28a20586d63ab54ab96eda8fad0350f95695dbd92823df228b15017a08cf528a0175db21ff5d420a0e1977b2fbf056486bf4a1e7d0936a5cf89fe3759c341b8b406cc563a44eeab5b353997b4dcae764b356061cab2228e0c06414b1d77a7834720c87c24bdd1e32bb6b790a98c03aef498fe108b49714984ca775422fcc968ceb1858da16ea94c62e1154c38c0b158118e5eb45b6870d5d331ab39160bb4fdd1e96ad96747a03098ba64824df9e35ef400b8190db9312d76153f2794ed296b3ba1e1d75fe34a9d7efe8b6634ec12303f08c68bace55cd40c7b6e605c068fa91c83e4d6b128c2d44e32ea1aa729a3e6632433efa094ed385214889c3ae897b4971e19098347461e48284cc47a700ce555c836cfe8f9eaaee1c0cb19550e2cd8b21ce523227d133c26ed20e733fce227eeb292595f99a5c26db1ecbc778a018b4dcf7c5819105d7d01c8af2fccfe4c7eb1559f2d7089abf8b588d4b38aee3224ac6111dadeaa48c196d256ea0362935fcd75363cdd7848e9f47e655322ed41f30eafc95203ecd05dba78d1de51665bb9aead324c2d2336b0eb831d8fa8e1494df428c24834b0d9962130e2ba1c703a9b7bd399afcf742e1200b6c400c3aee81410ee8a09f85445290141891f61c836083484fc2092925a349b093ff68e30175a4f6a40854d99e5c08d03c458796901e02a8ef15b920c70950058572fd44d18216ee6153cac38ff9cb7b5a2dfc17b4505cea445b037b8c45c761075cd2b2b4e5664c7f3b269211ca26e279299f8a706235d52fee64ddac9e99598e3ca949b74eb9e64c2dc3d451df11fb2f3943a7af789b2a6357fcbce4cfa977800c119ae01355bbf31c0ae464535eb6347ddd7b7b4bc63a0788efc4c5a075f85891e8ce81370a61a89f7caf8d3493556ada1f44c22b43d97db63f3b21887a475522501bbbfcc1fb97b7711d8494c3ce1d0b857a101f35992560351a7da929fc5ef983b316df3b95bfab050a0974bf6321bd4fc02beda4dd98aaeb0aec4921bab188be5b8eef2f3766c586b6dcd8ba3f08279465f461345b3fa1325522a14c1e54418878ce8ee5a5b569c5bfcb2217ec3e5ec9d57f75d28eef32d4f6a567d6814ff237c31f201f597a821af8e4b16c2a12591b05b10a3b6eda0cab6161ee30ebdde25a596426738f74e0c092bc023645d262016f9794f77b33faaf59bb5fa7e35fab4667474709ae7110ae13c87b0166fb6475f18c64f1b52b61402d1589b8017735e1dff35a401d6f6009bdae737ebf404084e29123523971e0e9ded7bf8e0dbc16dc5e89388e09585650e73993abd4636870e1ebc4a68a216e1dfa95937a98a02c434a65b7aca2da73efac492a4e7e09a3aac7ad2c9ce5a39011574d35e55a8f6d51a815ab595f889a3104d8eb7f5a5c6d07280c9b883a98cf047bce0e9b381c526bca73f5251d98815c002e0b034111b07f49198c00e3fb04536c959fea171de439a06f119168949ec437f6b795efa462bb459d5b50c0b61d15f02da8fd354eb069d3f0eefcd46eee092979cd1a0c6381fcf9a1677196829c8a1a9648c4e141fa8ae9d6f18d7c1d3596552176f69ac70128cf7b562d322149728f11a4c4ce15c7feea19bd8380715b42e4e740b346ee23c151c0c3a6afd23f5c8503ea3956e12546e42e61660a818760b31e74a190134eb1c60a67f2b2dc5fd04de2ff2025a6f56b97f1dec92834e3acc25f86190c2f53db291e0e208c81b2d30847a7eda831e7e6d73cc329a4f4f972359b90e51374385dde64af4ff1a567c4d9442f0c391ad6b9603ff8287f57220a39c945e44630e6d317ba59472a46534557864739bf4ac8914a1252cd608f2c7aa3849d5bd0cbfdbec5c153c0ca7dcd0fdcec2c15882b8bb0fd50e7d69dc925cb77570405706daeefc448719e33d73a9bb513f401ff73ade445851be475ec9d7b1df5576bbd6d56a28f378eae6ff7f2850a280e4b57a1ea1628dc0ce4f3a0e5b13b5b1a1e0c90404deb89b6ba66a27b64786a23f6527fccd61da20f0dd594c97ed00cdbad0c461ebd26a68856d9572aaada32162de9fe0fb391a395648d4cc178ef0b1ba23262a827af79df6c1eb97d257ee9cd75d012535b05fa4d6099eb061e977d75b565ef9a55df05f8dadb19cea3cfdbcffa1358a0ae8395f87c4e1d8784a1be19b0abad58e34570bf39389c052acab5746da09ccefdbaebcbf5d495e5f196df11658c26a83f826ce825de39af9770cab3445f6d3a3c714702764342a7974524bd94a0a43e0d374de4018f7e65fde3d6581ed88ac134d33adae613801651b33c7521da576f5b37a9719cfd34c17e680fbc9bdf464e6b4ec32985c4d5b847eb84899131f83c8ebffdc89ef3ec3302a0ceac3ced740abc01808837d0c3d67c72b5b44bb0f1af2524377a33b795c26412de4aa8a02dac98027c626ca3906f3e62d55b4ef7c9a1fdbe3e79cbf622695e449908f5b9abde0585a687c42de39b1d0bb6f8908f2e7ef3d56a6b842abf1c44488fc255c08d67c8a4c230c03432936fd4249d949996445bc1f81ab54c8acc385bd42f29cb7175fe225ee8e17c1a0858c3a0872a234e1af9ac20d513f24a0e03e50ebd206ba216940a4796a4a4f8a59565a2d3f40d2f4fceb268e8b727fb99b7bb3476d0000b5edc8ffb73b84844ec1aefc6a0fe012db80af424586934176f751417a464994510b796f5795439044834ce68405347f30f66882430da4f81e8132ada35559fdf1a0a1ab33c5ae60ac21e5f837c55dd621569654e48273608478a0fca43ad4c2c818cf2212f2d229cafa993e38b6af468bf760bea677f8e75f5115b7a92e631baf398bb8cb0d4a4432043579132a7cfa2de07dbe554105bed4de6c776cbb24bdb301c252c145f047b977c2b3d27942ae279cd7c3fd3cd50a34febddfd80ce20a0ce12bc0c049ce33c701aa4543a6325031c29ceac1dd14e624d88e1088f88c459ddd914b4336ae649b8f238d87c8ceb815bcbfa073755b8bbfa8428c740f5b96daf072da0cd2a81dc301b9deaed785934000f5e5d258b7397bf296c2139b94c3f21ec8fe6a77fba8a7de63d35435ee4aede192ccd59bdc424a303498711d7ceeaaf1abcae116e005b863febc60c40d9c84a3ccddb8cae00f4eafdb625742e708fddcc751b5e54e1902d88bb6295c4021f3d5dcd6f3f43857ffd8c2a0e96665284fa155d94b320a8c0b599a0cbbb9b00167023eed1df520ab2c1ba3326bac3feaa3a34bd1c7c3e13ec18a5dc4b598701ba48fd66d54787de2d61e38eed0270dde002c3fe619229ea0dee34fc05eae6bf5ce19df3121c7519278153ee93d5b64e95a98833aa1c85d0a4d7eb0b4bebac07da418fbcf4829060852e700693989f01ad8c8f9ff4f3fff36c60033abf167868f908c8ad052b77b785c8435bee419796cbee57c7d20b92562cc0321cd63042d02d0e6ba6bdd8978165a1c2107fb5922e70b2a0e892d3978a0f5c6b4a00992a6e51507f021799cb913cbd761026bf62b7ceb03df093156b91ef0b0106f391e71d0f36b4e1f92590158a707849c602c5cb7bb59d5004f31b1708a2433a77d84cdb16e8646d4e9ed679a68072f1bd7164cf0f6e737d85a79dc6168d62deef847c692e5230f63f2473c9bacedb53e1292ee211e24d18f1293d92bd399b6bf023afd56d4d30d46cdd2e528c3bb0e6e3cdbfecd7b19de3c2d833562553fde012f553fc1524065fe378e28be3f41206d9359edf1e088d95892a1bc8f4d13fd4cc90d89e55fe34b4a294c2e7f8beb9d00ce63f72c98d6aa17194ed5f5250522132725a6b9132da3cf3391e6d8662b48b926d4676a3b5b339b325af2875aa88ffe6130db5378a28c5e4538e936a1e4500d4fc58b1259c18a0bb5cdcc674a30cb44516805e2c04ca2f4f98356c90e44c09ef98797a0c0c74ee5087cd13732d5780c26ec734a60d6beb2e0b50dd15c13a5b212663d18d4409df1854d2a98984fcc98759390942de4d7e4b568c3f938a114432185403912b0749df65d59ce5f95a240e453f568dffebce482f01e3e404a268f8e91e0ca5a437cedbf830942e3cfe160d59d7d1bfc4439f88884e0768b3fcba12906c15268bd2626beac17d713ce6169fa05fc53d66b60300c196cd1fe7895132c0ae248e2ba2bdf19f784effec566f75a032ee5ba15dc01d08cacf6904dd8cfae4680614102f24e92dae5ec57eef9dd0833b05748639b7f55420d419de823e57e51b751398d0ffc224d38b82a10596ad7a168dde2998d4a7eb14761efa159fd3df5ad2c1f5821940c445f959c9f36cab05e06fd8235f09a58a0309e0dc2fe2373fd84d4bfbaf80eb3c714afded0ba6ebfa6eb91cb0069bc12113c30842249a0fc2abfb573905f9f150a2ecd3ce1c1a0d7492a614a3fc62014e0db10d6b91a0b15428763cfa72c8f2ddc91b91f58abd3853a97a6b819865869b95bd7e157227ffd2aff79bac03cf04d3c066a3b46b8c94f3c7cbd9bf9fd76224fa7454b3710396c3c0920dd551da947296b6b3391076b5b38c61a695d5ebcc37c05ff9ddf3eec2ecd812d81440bc1d76399ef34f0ad6b51487e5e92716716f8b1babc867e06c2f113ab0f09a353ac1146ed18b0cd7b5fc1c0bdd1cb90f1ceb1ecdfd641b2df540df3765f4026bd38da835ba276a42aa57b9d58655b92ee5a565ee94c23a07e1944301a44c74325bee21de3577410f971e6a4108aee9a92e7a24453bae98b607fde5d7942f9bce561dc76736449e7914019e0798578f530ee81433d8be66966e5c3c0005868dc0c35283977d66f6dd423ecda0ff8ef8508314eec8b2c572f85b9698aa2a1d731f33b22f4ba4a2624967a2e805a5fe6d00bf78c769ef0ffa147c16f0d12d0e72f7bcea65e0c46a9d7da7354b7bf033f14f6754e422eb881164730a339516a71d5c670805eca729fa2a6c5a69cf2bc0df8a0d5628f0c9d5b4b1371226d10652d08fb5dcce73237766bda3bacff4fe4d80ceafe352e91d01df7ebb3c762717a57f308b819d31334abd51244e227799ee6a310789970dca71db87abaa4c09224ff29b475bf695c8305933c64df15d5c6dfc2ca48438a7b8761b5ff599ada7d76003d748cfb9d307e58e95e9546b8b4e4818afb5a77a4788cafff1e217faa5a3e502c7da569041ae96cb4e61d8ac2e8ddc0196dbeda7439cd5f4058e4893c1dfc21819dac074cf5fd3c152fd08dbda743e5636f05e48c452ade26c196ff96a622b804e852aec50d60a32fbe0dba7ca5fae041688100a5afe270508f394f65a32718bbef5498ec97181c7e8a67458ff670cf877b126c7d1efc5682de8fb6a8a13f3c05d2a2f4cfc42c4a5420e96b17918fbb17326e83228f69d6cee92f739092366e9ab50548ad66c504b14ee6f9d1d5937b46ccc8dda74ff172c5f0b2e59688e317dd2ec048f6c00fbbe2e3cdb77186f131287ab05fe5467489f0a076d64676b650f1a850f072e79e7b903a5f3eec4318170888037e870d8bccd8f9092b92d1074b96d0320e2da72bb30ef5fb4a82b0bc8c6b5aa1cb91a8775cf2018f1c0fe3946026e2a81469c198d5e2a146e4d454995001eebdcb27338102f0a33bc1a5b3dd37f30b685523f3c2bab1ea3222192059b74eadfdb3f74d78ca030b0a4937f9e26046e839aaeae95e6b51ab410347ea4b712c70de66f4954acea01666ad84c245381173d2549f16bf52a0fe7fcb46fcbfb9903235d33fd8e88295caeb033a55f57f02807bcf1bfa342a407510b16fde49c92b18ed6213b82083f1ff1932d4481673e4eaa0687b183c021788d82fbadea7ba15368ede8b1e6ef55d06709da7ee626ee5a3527477f7308c329b6c25e5cc4c1fdb6f417041a2cea8e815102a118d5cc33479cab65dbfd0bc323c86de87fce286c2be6ad18c3276044603d2dea6f8349be65933f551fecde69b282d275a237ccd544e11f05c8daa6328bd5ef618d64275411d295590f94627c2d503e2487394a3b53fdf50f87ff8be2afd89edad869ad8f46586d58197edbbac267960285509081e3833c4f1fb0a63c20d22cde9af1a8cc8c5b9020f2d2858a5d07cf78d2a04ce7a72d1c94bf30845fb76446df3aa8c82f702929c90d421ee0d9a62f463064a0ba1ad9626aa39bae85fed4e16630e0ebf13a4b193c1f2845a85d18936c3ef67436d825752a7d22b36609c8db0c84f7e502fc2b2d335f34fa1c794d6896345d32c17bf824aa586d5db06f8812e497d19bd096f853208197a1f0de835496bc3eec05e91504bf8369a00bb2c6f0269a66448e273a8ba734e54c056de7716e8ba0dcf929abcca534cc0004040bd0e00151592e41ad901788d43681e6c01eb121f53be4d539cb9ddf22ebe666634d9de32af459c3a2a6f5c0ef7e449d3de7309addb02a77257b7bef13dd3b2342e7dadf6b848a16291217f8a3db29938f97baf9640df44a3130db384dc1b0c4fba41747a1c2c86a15ab446190d4a4ace5383588e068376dba00f64101590a67c5ec173619e50e3da7b0dff5cf5fde95069439e29fb549fcdc923d6ddec1b0f99fde608a2a06dcc7cc28cdd7875debc697948821605f68e0985352786e3290f67a580daacbb61413032aad9cf2b75107f87da58049b33cc94740c5e94fd44cefdd4639a29744d00dd0dfd8e961c8a0edd0b9e055dc9ea92afbeccf70f63ccc18fd2dd6429ad76d11794726045659a76705f7e3a4c431d48e3333fd70669d9172eb7b2dd6e4edd70b2f793c7a3f8900bb3796a4316d5c57284736cc557fda3d29764c05e4e16cd3afed873d61b28a1c4295062747bd8386f7bb523c7b1481e31eca56a0bd900fe9967f5f76b51fcc749ff4831c855d81ef027d9a50b88c9e5f36b477dcb56dc2597fdde49d2b6b3d7a815d84119a333668b874135a5742fe72f3f65d38552c001c69b1e2bd6b4683f7ef83ce8e7a44004691e758b267a66543a8f931423e6db705a17f68366b6741763c6b3008e751a6c9965cd7c978c2da4337c1b9c35a2ec0448fb8452387ce4b760fba5eb25186615384c695b88458db704a85406adb33db3caf8c4265573b03c5baeb128d0f664431f33f82abbb214843fc2e605e1e78a03774d44e61c683e046f8940a2cb9a7c46476de0504955356e0b1591e17858be3bf6ffe357eebcc28221ffdbb5b00b4ed1237cb101aba4b1b8119b08c7323873939909f24dcb955621aa7f81ecde6844bea8a083969c2d275c55699af123ebe444c2af9fefd11d4fc20ee9281fa2c46cbe3cfb3df89cc30bcd50d20cdb6d6c005273f978a072269193e3a09371c23d6d149f6d807f8e413a4f79aa5a1bb6f2548e9baa8a6c2527a5b4ecb8f0ac87767e2b055979256acab2a3dbff4f61716372ad82bb9ee6e77eaff284222e1d43a2829b5a1e2bcf158b08564a26da48e0045e551d05d4d385d6706ab8d574856a087758294dc90ab4c06e70a157a685e23d6a19e386b31ebc8a46b5f934c11bca86e28f8aa997272a5fcd052b52d5019f790da56be0b332fac3880b151abe60c1eeb2649cd192379b18658b1d872f7aa53e86507d04d55210e3a8cdc2e5758d79a4b0da3cb53bb142f60a78788af7b915ab1ed059a9ae964d538605c923c4e73128bd5ca912994709b3fe2d71d061751e8c5b757cd46bf13ecac83fb8e955fb50096ac2d17bb610ca8eb816f29302a00a846b369264bda7bbb98d1acf0bf53ebc9077e82f48b190f3956fa23cb73d6e99f929f7e79e52aa369fc9ed69359e503d4f8179117842df8261fc0cae5629cc896cbd23173dfe66c41e1c8d8eef905d14d1f39aaa52c9d70621f366c275e9139b415213cfb8794ffdf4a71cb321a89987ee61704edcec5d1203912575f0a626a239c994680f0001346864aa2c2cc5110f380ee7518dcd701c614291682b8e948f73bd436070fde044366d72d7e59d8d12b1ba72b32d7b0f13e409b61118bdc8254c8d27fcb52f9b4a42fafdae3164fffd200f52e04d142574dcf06212dbf7701cbb8107eac7523b0148d18f461d81bec9d0db6154d6c61e4caf3a4cdb43a9a6afb3c265d2f633a5ab35747fc4836b5e3ca32bf56ad44cc24f3bd358f1ff6cf0779a5037b103522a2d0d7d69c7ffd8de683dfe5bb4b59c1fafd70b4ffd397fd2f57f050689abdf2d5374e17ea8c51801f04f7590ad604af33a12a940cc11d137a4a2f16440b4495a2ff9c6aa50c05a8c9066e1004a5990b75aa891f08cdf8753c8689930ad7e88ca0b2275dc459b24aea912fadd5b7c9e95be06788d4b61efc7ef47091bc965815a07c844a76ebdd280416d1f75e2da5be9dfe0c40982b0014e5253e973aa9becff261e1d5b4a17f476ad24559adfe613d770ee88d8ab49968be7bb5edb537604bad8659b170056a5ed43eb01dacf166847c68f4946b1c1d039bb3628c09577c65bbf367305202a0340961fb295be21932344ee3e0c66892b8716d7a1cc49bd0a55c145822c1097bc186e2c7ac4e5a7d738b5f858f3aa72917bea5d01b49e0557d37d7771457c9bf1b2f2637ecc8d5a8349604d3364184662dc8703d071a65466f6c3165e47ac97a71742cbe3dd84b5bb7c17c92ebb0cc26856b4b5c7d26c7008ba8a149dd2019d7deaa481a265c249103da75c8a1762195d3b52d11565b733b43af60de973808f9f0b0bfcc9725e65afd7313eb06a09f7e633af4e104d83fa5e28e512299a4fcd6555ad10958bc85889903f72aea482254287091f33a0a760d4c8466b1faba519380e0c45e50d715305f8212352512726928f5ea47053f1a8dfaef210a57fb8d731b5e7df73d7e949685b85ca5bb69b050a9eb82a4144623ffe26e803c8b1aeb637493b3d852d4f3da293d554664ebd3db3a354c6f992cb599f14cf5e4caf8e76d7bf916a5b90a0380a3cc1068b8ea175987f2402fe9b4d1e0d7be2d9b46ec5cbb5ee657571622811c7a7124c872002f413c4f3d3e85971e6c33fb9e36fe7aa5830913083c596ea9b8f901ce7db542bc074834eb6a7ef43221288d8fb4786e40ac1bd04dbd964ac5e4bdf0c894f302a7c2c1932b973c4f16108dbd010f5ffb9368a01d5e06a81d55ff2bbceeba4baed66c56ae070261ec5d13006eb9592f88c7eef1194941cda2d3edbd0d7d192e73fd2af3bd8a15407cbf014f00798090561089d3dd99f64bbe563e225a6d586dc9e1c672c3f34ea214f9838bdd95427d819e8957fb33ca73e146bea9a7e8519de122dc4eb5cb62433e429b6030a4f8a2934ca75db6fad4e06842a2574b4f835fd72a5605afdb64383460357b5949f1c6aaf7c4c1becc817c07373519cea515767346fcfaf1ae3ac1b19c885ea6beabc22f391f5046f9b42e4e2d8a939f770a58a66524d8031ce061fd7ac53458f14a5651806c293429eee02951e8446fc61017c8d4091af78f862c806a36ab189bc4a8ff8382e1d7de86816594d881f3dea27a8164dc0cff30c29380e3df4ff0a7baeee16aa78d0151d88d2ac09279b688a8d565a419a200cc899672ab674d8b74c9d60cd65fcfe9acfbf692d0dc8efbb2e56a172c59c090a103d564b14db0e3c65059819a828fba717d766fc0084a0252c00485b9ae6fe6d7ad0073f4f8a9b3e8e22892066b8e1e3a791613fc0a29d0667aa3b26d25e97d9abd0130291b91b8d0d127d26ae662d74af8c23f223cd310bb087a8404e4cededd6bbe9f0f70c289c4e139c895f57cb8a6215ad6113b4989854a89fe2f2b120442975b76fbae4e2b26722e0ef3866bc5054239237f6f61ad7371c66e58464f41d22842d52b058fe1253f728be72c188fa79864f4a802d6b1d753f9b42c2972350d0dde3938f9d87bb6784f1bb3a9a3fcd275f5a6dbb3511233e105a08824fdc2e8c3d65d47f346d3da4a444eefc5ad2073be98a12068b21b704921734d9200152c6197ba8668288c1fc5864425c8db85fa70259a056509bce92d00dc6aa45645d6245ea5f4dcda18dbf818bbd7aee09c51f1e09f11ceda61f6ddc1ff1c7e8b6f04f59ac90edd1c5fd021e852b09ee36987175ec0843d4b6b39e10828d5c426dd6086dec39e83c15e2f228822d6cfb0a3a527ecd07ae72939357fc18cfb3843f8ab00d5489985bdc7fd8338cf7931536f7d9cd815cbdeef6c0b6c8a4f76488905733238642b9b463fecedff7657205f0d6552eb453ed97a0ce2da03f965c416a127b4add650d6246c90e3d720b6137f8691a72d5dad2e6099de1661f5b5a92bd0c1c986c4a15e1f96078034903ded4fb81e3415dfad12b279d266e1bd59f8d7846f9133ecd8637d236d62f165d6790a52ccf9ca4d83ff1f4cea7e930f760ddb4dee9d4e625b27c8c62071a8f72722ebd38b9b7105392b3b06497ef36b30136ff5da01c2138b385c8c4d05a43ca58ab6527664f7a534c1964b073c5a2d8d046dfdc146fe20d71be91f09723e3548bdcedd9c624cc6d395d6404a949b17dd155dbd6d1a02d99e9fd98808783f0c2dcaee8732809310ef8d632ec96edcddee87c712516ed424bc57519d7da3d37c035f87b568658e242ee9566bcf72595f9906fbbc5b217e9bc492641d5ece523398558e6951afa3aad5fa8f6063146c8718fa569f1839fc6b8f969abd015cb12c8ea59ee0f8b68e414d7b2d4ec604630b5c454b137a18686c5bfb8fc3df15eca3b73e3c4f87963db47c6a2bb7c53e1c25475cf1da3f6eff148ff81811791ddce409d7ab4f64fa28ec7b3ec2e2886fb838cca8cf263214ad0b862bd167be69ff65aa20cd870077f525573ae507e9f0002e78a3a19447e8e47d14334ad90422c7b290c8b3a18613f4476b30d2111a30b20288b5212fb4f3f83769e2f94f65f8a195729ce26f09e4f1f222fef1d86f40d82b2121eb425282ae4b40fda81234e3f4def5849dc152520babee1e37a173f9e22ee32cd061059a3cd916c3df49c671a630d5c34b670a556bb0761d3dce22040d4b1a2a5c46cfa6ad4c84b7755164144b869b3ff00abc009e4f9cca91587590ddc57ca10f579ab8f1b80b4bd5eb2a6bc15e42f316b2bd29434fa86dcafe5d518c3226c9ccf8bafc133cebaf60201223e66aba2965ea32e8c7745d0d2a2feac75cc013c93ba3fa0b8467c7a5dac02dc91bc26b620f9408264189622874b612af03ede85fd2133e512d87c9fafadb5bd3557624d57fbaef87df9f2122f7237051b5986e14507eb0f384b4cf4d70363f18e1f3a6fb0f350eeafec3e643bb71d48caf5049a6848fa74d9172f812464fe736fb027c85c5fe065e6a2704581f02e6eefb2b3610c5d853d4c1704b033adfb32214270bc3cea9e280f17a25ce939c98ab54227c177cc567d5791285d98ae58e7fc8cca911ce5777387dffd22515152c9d971240c581162d2da5a8d29ac68dd936012872868ea28f9ce1fd1fad2b2bba023ea466e685d7fc3307266975809388356312b8fd5cf909e512b91675f911f0d89c9bedbc07091a0f56a91f66d11dd762e545231c4f68cd5886d366e5e195ad3c385c23f5f01e39c4fcaf35a0e64635335769cd22f2be18e0293049429d7726577bad4f92b9421917cec75adc828d31e51a69f04539f99dd673128ba67213bff32e114a38c3938d6099784e64778d794745050af7d7ac6f93a146bfeaaafae525ad866838ac51f5b5fcb57f5b011580f1554fe0cc810a7901558e8a0db887c97ca91fc55a1c0db214fe8aab0cf1a6895f92568d57806e714e1610bf4e636c1e806dbf5b89d272d9423f5b4f9551b04625e9cbe682d1bdbb6f5b35b10dea6c2ff9dd0dd88fba8840986c1a80f6c7ea3c1eedcad71edf89d749a32805b239f14e0268aa489cc579d3fc678408d070d13d96baaf310bf6c2c4bb864f2b00b0c37607fa342cca4fa19dcc19c81fa5234561f8502d032cd7c668824071d31f223630623a38fb003c3aa7dc218207399544495ebffc85bb7b9f620fd68287ae799ae544c6206ea84ea55323b57fb153154b53e57a8e702f905a622937e81e1f8c98d92556a794237b51101d0b7b765358c9348213e55f50f658eaeb59f6440dacc0ab9c94faa1187a2451a6bb86c7b2d5a57375bea9ae4a663679bcc4eaf5f265dc7bf040b90e042b0ebac76880740f26f92c429f701071657ae551eb617a6956199de233a3189a15b43f72b8649de56bcca261d62d31c3792693308337f6af88edd3264cf60631a4b4ff3c429ffb3a966a595c55dacc8a9aef6bccb1c9c8570444148d49de48d0d63df32ea8b6dd727706232236e2d8a27da002981ef2576242f1b48b3a23d30adb6be1d706807bd840bc3990c5514f00c797f6eb51b9de6cc7f51a0ac775d30c9beff24d32f891e9542b4fdd963e4c530c21139bf2eceb5d9f115063df8d8b4cbd9400618449c73915b5237adfccc73e778f9f6389eacfeb9a9a330f50113773e997bd23247234e85dc2698bf99b5e26e1c4b2c04010e670fd432bc331218a23d3cf07aafdcce5660e05fbaef4ded17fe37370f6cb495db349a7849b28dae9bb63857a3f46916b8560881c797b17733d0a851245b7d024ef1abd1c88d1a3c2d6544236fca03f9ca88b7f79baba09b4285bad63bcfe7c2d93149c52821cf7eb689212206e1bb00e8a1c4f61c7e2810655984e571e5f30acf14ffb2d5d4879e97acfc3e58704578e243e6f4305eaac097db552d5dd13bc9040fdf7276f1ed2c72622c468655f686cee563e5851837cc23c351ff7c9f2395b2f350e42a3027302fcd5c2702c7195b92c8b1de2602ddbece1c670b128740a26884da7d6035bda2d00bfcb3ece59d66da3d107adde1c746c22720c56eb351f460f921a88416aaa0157884abb3e1cbd08d6a9084b787c02023b290bd4665d00f97f85f537f53b333a9626c6c251d9b69a9276df76d82834979a79be9bf3e9a62e855b2e3f3edd8ad2ab1b37e71880667b060b8566918581b142df88d1535703c482a7d8f3916dce807eb579a54fa3e6b39cc9cc8875dcfed2cd9b97be30b4daa4afd122e1e726ca753357af51659371bb5079b4ebc5694d5cd94b1121a4862a1973114d19a5148ec46d0e9b637e2dbdb67f328f664ceabf2d751783bf6aa6e6de0b66ed0af183c0a5e0a70ea3f2acbfa32380e14b9c32f7c21f914feaebd71264066872c424ba7db1249e122c9f12fe818b213bcc241c95536c683ee2b6dec7baedac0c2f57291ad232e5cd252f7d166cd77900f8f0b6a5ed73f00bf1bc6fa93f2646fa7660a625391327809b01eafabe53a10c9e88231e5bcd3146775307768d7ce23c6e16bbea7c6f730f34c8bf2882e99ae9d1b12083f333a7ad0f4f53d17c76bcfe910bb9fb1d3ceb7c2bedbc6468e435f3be7e764d46f6e53794e52f767426058647f9d7b1048972f4243a20d3ba4c14fa9f6217d0abd06ed9ab34921ce14c05e0aeb0de8705b817cd23fb7c2842e96863b5a86f5a619acc61db7374383658682132570778f9b6c2caf02f39f334b5d930a7c40d0937cdd0de2697fb636e33425ca8941c847f5e64334dd7abb1fc6634062e22fddb8ae2e72e6f6c1547d19b4d2235d2483b1ee7306246a24187dbab924a7724e593d9c0ff07b3a117b6180f6c712113cb5e17658df0c93c411afa2d8b40935c3583f617153c9ff1cb157883682af7e8c262c53c95b6e85d9732cb11167363f52a6e7bdff5fa309c9d8981e46ada4026eec84b48b5126388d5b61eb28a7e02366f450b4d2a28dcff41f09165eecb17853790d6563e4e2bf1279b4c90a80472d314a0d3543aa65bac5640be0a42e3cf64f86cfdd898f13f370807a8a8c4e6056d8ddb9702adeb584bfbdb3f87aac37235ca68f5617728f5c52bd87ab715408701e946b01c7dc70c10689d956bd6c16ff0725235597ae19b2d4f0706e1c51bc29a0272e7139829308a314e769b972a7828983c502c151c77a2ddcc45dcdbe0a7bc9a42abea147702ac06a24ec99eff89a967817499fc6510cf4131be0594691d667bbefdef4d6805f8cd0bc17e330d7392f8b4addf9298e6aa5253e4ecbd1dc1d36dfc7698f4811caa5c2de880731f8d64ae9addf4e92af4611573bad438ed5466a13d76fbb9f6ca10f6f9c6857ba0d45ca5161272f14b93918742c896f92c1aa4c65ac1b73709bf90e25cd8214a0c7e6616d3f21c30998f160baa0a3ac86dc538913de4eb2c43e3105019efe47657af2599983d799f389149177fab592c60f0349dc7a1d4d50eac27955950e450af4bc658a0666cdb94225b0f41771451bff6841299b7791c8e2b465abc782d7d7fa1571227964e9b00776e71b0b4d6387c1e6acecb68f201fe1b726d9ebf376a957b85c5c58e875c5614b2347a8c4d83a64ba6247ab7796a2ce3181215315eff497273e2066213e7dc4afd1a69b9fa30f114be8bfd4c63dbfb58a3795ebde7d2aa4cfef9cfb489b3724c44371e652c54f19cfdacce918676d1554348f0c1c8cf813c60c9514e2b8b829731d80fc9ef774f8c85f81ce7c84476a6e2bf67e12a51075321d6e2abd94c1d676df7a193c76cbac2c1d27cc34c3a490ef0c0240b6cdc8de7c1131a7bce07e86c77dd6c8b274ef2c58bfb8c2a766361d6ef6eb91b2de0b8bd39836b5566be6db51408cc5934ba02f450f6d4cbcf0519339471c222a74c22cc160a74db1b0f24775f737c37ec2bbb28a461171650e485d111a9634f7f36c3ca6fea4f57cbad6afd5d8ec98ad1bab420cf2be620ce5d56f0dcf44404e664ab496cb509130203487adfae09f3e66038bd52261c607a15a2ef6ef04749e9ce6e2709b75532679ee5fccd79f1a7ec798eee150e74d0a9c190bed38acc818c19b86eaf71db22ee4a5fabd3b9043bb276371f0cef570603f06d24351ecf1fd646484bc5d1c1752e5fff7916e670a5766867983182f3662f8525bf13efbb041eb6b9b4b7c2f1e1facc57122bf5ad5442e0505a3379295c07daa74079c16f3095a17bfcc91466d78911a9405cb7c87d16d8ad924290835439d6e98886afed88ee73fc9c6cc1ddd9430107722224a4f8bd63ed0a2935e425742e93193f95342714ee30d93bcfcaef74df95b486c6a95072eb416dd8500876e53859dc91c869c081e94228c252257ab715ed13081525be63a085d9b06a2cabd7c48ba7e679e6758c448b3ed2ee921986edf134660cc98a8c5ab606b2567f71a42b4bc64efda89daa4e155bd4c379f3455e117a41fab75cf3022d53b3ab58d32b13f50499e463f281e093f4f732f85c33366494b933db98bb000585e97ff09612fb203389042a5d9c8d50e1a14d24ccaf48f867f0e789e0d8acd65530082e61a00398d2d078aa61c0bf4fd39855aaa13825d773ec82c19dbb05a94c4d5c3fda87fd451427916d5e51d7e85d579b5eeeafd2c2e536a2075828e430de0ae7fad77cf3cfe4141a9a9f80fa1fe86ee9802e0d9c5abfc13f91f9d58f556c97df9e6d4ba91b04112ee34922d1285e9c586d38ef18e1331c97f377be1ea0e7808d68bd1ca0fb91c4bb0790a23b92564e35c81ff4dfb079e1a23b96cebeef5ddd765c7459c911628717485674dd7cd4c2cc741f21120f5e371b0a6ef6f6c62dee97b2ffdfb790dcd348e3bc83610fb9ca4e5a56d52ce9286c5be44a3b6563dcbffe4dac88df92020efb582290c56cd39e386a93a6a4470573c4baf4abe42e1923c759016db0be9f7491604092ab82a1aa212af7bdb2958f48006fe5c6bcc0d87115aaf6d9d87f7548f31db774bcc486d337931e6d18ee7d87edc77e22dd651d21d05f87a900c1a626cd7d9af94667569c98c48e85dac3ea7722a8b0495ca7bfb3a695732ff835e97b71fa7818ce56d5de5d5455fa417d2aefc4d9dddf7877426c9686f13f41b287c7d8ff763b8f28aa6e8e8a9cdc53d18d2596795c683193c46d60b8cea5b69305ee357b4a23a1538af549cb01ac3aa97144df34adbdb6760d598e6f4b976e9a049cb732c92018cfe5443907116d4fac95a5aed262702ec27548354f5c0a045d4010d79cc2dd836013a1ef169c39eecb07bca802899e5d62f0e2904a9f63655421a9871a931ba0dced149a679ef0947f201b81df1f177e5f6f990e7ba29bdf5b798a51f0e0ad263183307d2566ddb0cb44142516ce3cfd4258683e004a90c06e5a322fe68cc4758bf7b592797842288441a9dd1b93e89ee89b523a550861d9fe7eff1f96a8a4381bf7a2155bbe546a5fbc4b1078f9296ce19babeb49e18f1f70380e7dd4602e8af3bb8049499bb5c05823095cd31b7e8658bb7b8160f915f56290e85bbeb0fdc0ff776daab5470a6682c50f4837be7213b346fb59a66555286b944d9b3ad3ebc61c46f673d54a40fcaab227b07834ed1b7536da1f60f2423e1e6a612fd3f8f87eaa190f35ecbf1a31597c38882db4e445b42892dfcdb162265040ba840e585d653907c9ca216f971c1fa2b546349e399f2cf68c639612e6e9f48d6946e886c9c7214491933ede0656261984a2ca09e51e317960a797f383f97658528ad11d71fc537dff8da0a77e360c04691ac26fda4b4d1194f51f36ddd443c3ca118857c8558dec8e500469990e00dd787eaa1d08b418bc5c002a42833b152b42e3dd075bd0793b187f088153f3ce4f804e6c2b243131647f6a6904467f9633734b66bc91ca37b09d62fd163c0b17ccae469ee4673c6fe1079fe8315effd6baabfefd2d19384452e6e0fa1eba3af46558f9d4d276179e82a66be198a0b92b6f0a8c54230d5a398b7b6982e8d27eadd000f7ffc21bf41d6936b1c736a39e102765108960c9ba57e4174d699dde3ec451bbd2fd6943d6accfc391bcf013fbca6318a62e2cc11917e524da63a564ae840d2f06ccc57f7279a8ba6c1f0b75e26778a71791f9063aa879be1430b3439c7faa5bc58a62f5c453e763ad26bfd885094f15b83857e5466b6d3871b3b461db5fa35f8183499f219d8e8fb904ed3d0641c50fc3963743cc3b1e14314f37b4c8991114e52b32d8934277b0019802d1de3330170d9a5397b28ca0c50cd842ae57eb8af65783104488d95530f2d7907e667f28f75fa2735179298fd48f4c81a7ba8ddbe09cc2ad2005752cbccf3469a74cd0b60f9d53eb5e11e2750f41a4626f5e43dda5306e2c5dd9b4aaa9009cd807cd724dcf01114de07f8e86952d79b437aa3416aafcffd7d975b2d444d7bb57954a2b84d73f147f3d24840155ccd4d48e5351fbed2ed09934965ad4fec8bdacc540723ae84211ab06b2102a8e6fac9d76ace3dd7194ddedd102feeaefe09cdd11959097c829d6ad6f6824f3744065f39ebf437dd82e541e054e7dc24736cadab21cb7984e958bf539b90d8118c77db167297b855c130d25e6766c4382cbb2fbe2edaa4f0b387bb410b20478726150c4a6ee067f707e093c2a4cf0135fd717c66d7d3d4d3608b1ccd6c2035a071a1f4f63ceca5cd87574f73456d2145d77400059b06acaa2c9726a52d0daeac1f75b50b433ef70a6b1d2ddb5dd432745735e330ac88ff260034ca9489bd433f2c7438428c5d83852da274538b1debf6008abb2d7901f16adb00bda12482b8271feeb467397c850873e3d90e7c3a3e9f54ed5844abe510fa1c828c34277ef617b558487d504f8f64fad07c65d595280a26a3e776d9b6c5c342cf351efaea6f1f92e6e5dba8f5da85539695e2d5e9d11fe4fc2c9992dfbef3799ad3b94fb35180bb9b5d3d004f3e91826774c91c22f141fb191134d9b87dddc758cd6b1357d290ca03b473745e35600977197c3e59d5b64a0b467701a3f1208d9ce7d36e9583d2238a908e5210ea16cc5c0c83080fb43f855cb9718979282ebf133df7aad41bcd39ab127d5407df90df3dd71ad81b452990aebcf49621dc5e62f53d00abbf6c4399d38789107c34aeda15f211643902957237bf14c20ba8729c346d33f6b893c018b7a9edd8dcf4e3a4ba06bdc3293ab9f6a4f0f9220aba9061b2462bb939bce2660a532af5bbe330a663ed9d48e0233cc086dfb40e977161124f2619dde3d077810af268fb203b6ee375d9a553e30fb444af7fe2851d91b41a2b6cdf61b5547f47b16de04669c6de706bf364b1b130cfdce9413dfffe08b686d4d4b8d52f24a5a846b61f427542660b4516229a317655b070ace529210908079e8f4628e578f9c8a80070cce8cb85b630fa32c189efe8f12525ce504db1069dfd16dc241c5de2adee276c9fc6f4c5f4b089cb792d7b82539035dad9ea2367afab448538baddf1fc2cb22fe92c5ae691f241001a7876d1aba60c27a953954f1a0109d6a370d101924828f3786cc9c7caa75560858e417652c0dbbbd55b32379b4124ab40303bf8afe929d36435ad474ece0a2fe72cda0a2ecbe69454d5150227e48392a55425e9ed7061a643fc358469b26f201a6c650024784cb7aca1503312216e4fadb538261acf9f1bfd8704b276c2ca2d04d5a478472dc1798c56885837311b0ed9352d333ef4517a52bb305f736c3d9a6784b6356abc090ee09781d7b92103ea4a2a498b462a90d2e3f2ef474745bc7467ac63c81771523fa35ecbecbeb509ed3b5c05e6ffe27c2ab132a7536edf94577937918031ef25892c90340853707542759952a29fdf96c6955dcc5d7377d35687e9ee1e9ae9838cc33bcd444316d925afc8bd802130dc98792334de5d041427fc7a6c8afe77c13d03f48789a46516c2c30d8b3598502bfc950d6c9d84967243c8f53b74dce04cdbb25eb3aec83df322aecb4236581f60c2bf9cdcc376c0274192ab0265c97dbd461b0b7cf03f1a3617ac0614779d23572f412744cfa19010a1b60905379dd3bf96548d7eb8d2d855306e48f5448f5b9b4d75736eea108aafebaef1c2e4e6b7f4d65e7728ca1b041b45438962d43cbed6c99e23da50de5c054ef172f5130d7d605620716b296284609068ad25bd0c8528b6cc3c70051e669b3ec536cddf0188bb563a88aeeb214cc62f55c07bdcb81d3b0ea2167f2311583dd28615ef25a3fc9f4ea11c6f7b7706fab614109f2194a6149d70519bfbd4d0a24874d30e387d701a16d58d25d33195b81e12d3ed707a85ced65bdfa2fc6be0ba7d58c2b15acb2aeb7d9e6a6df0b25769230a0a23d14a2aa3a99e9a75346e2dfb1c8a8327945e60d4538710e2e67a10b546ed1a2b049c9d0370a7dd9878b7d45964f301f44f2baa4ff5c4e2cfef274e8611d5cb0c1942a7945475d92888821f562eba6816ed0ed251cff081d28649c3506492aa6875332a7a1bef0748224bdc29208f3edcc91ce74523d84378323a0ca4ce0838067ce5fcb845ad67158c31e97ed6a8c2b9ef5d1249992228e80266272432b5e47161b7b0efb665c91e7f4458601076b6e3cc241d121602cc455d2d3ae5fce47eeb57dd56c9acb9995db0205f2544a177d6f58424af9045c26e82aca64938d0daf00f43f6b99a2abf64496f6427713f186e012121eb2cad6d89d01cbc07dad1e314db087b54ad8d1011f129eafa84ef4510c4b51ca8bc089ee082fb091f5706aa93dc09df472045259484e0a003492d6a86c211a701ace091dc849b53a64db07f5158502022aa57b13a270d23b495bf1240b24c8aababc21ab3440cae6804e97ae40256c2b917fa01362fc56ab105e871a4cafcc38050904b772bc0f49e0cc0d854a663bd944356dcc338fe3a38a69bb3f7629dd4b7a723f7e0d204484d50074fa5c55da51ec5fd44925ccd598145477c451aa9ee5a4c6801291b510beee6efda189f8b3e513f4db4eb426ea8ac5338d6244eb7e27c2343df1d17fe95cc3003cc6b2317a8fa0e565f7e7664892baceeee0ae83d2d4ee65b2525e8937bf15b5aaa6daba31cfd9260606c8af69f290f69a1037e47b4c794b43331f865d97ae446b0dbf88f3687d030e6856025a2081e472d1f9934483559a38bfdb18472a964f3832a69abbf94387961b5e342f6984d73590629d9d514bcdd16c5b00260f69b3b1c52df542fa9722002cbeb393c72a8b50a3f729c922ec87df361146a704fe260dff42a79d85dc44467842ccfba039af96d776aa29c0461b9170dc6e7c7550f13a6043b39aea9d327c09476b80f705eddf6603f1f6bdc678c6c6f0c8a7944cd0fbd7ecdf59d8d26e0327bb81cc670c5247ab73b8677985d119e42dcc6c20e6a4bb09de235cd38e2ac2502e47ef6e296e04c36e8b7c491a300ad9e3b5e30b1fbaea9b794f1fe4133de6d30c107a3b8242442d2237d8ed67c15d6ca73f9181604d2d97fe94340bb9583b8653aca675d2a256ab61445ab385e810fae6bf513c4bb7166af90f7f385cea6a53642cc47d4acb173e7b29913e7dd3e956fe5e9281a72dd9063a3bae808e5da59c421e6b3ef836ab3c42d4949a135301791e0db9304311e00357abea464e909fbba8a7c61f5a09b598277109b2dbb6dbc5a5b4b13ae00844e260a1fb708b3e6457c4de0620c23fc1bbe5a61d0cb9544887507b22436e39aade3eed94be6be9aff7c1195cbe085d9dc82bcd75ac87bee20fc93541eff317c979862232e02d12aa3fe499356987a23c5f6e4b8f804515ba0979705944a497d79fc777503d7a460505c52f5204222ba67c228e27dd4eb829e63ba1f0fb27c57a4358be7a1b288a3c841fd2afb5d1d17ba667574c65a888d8db2cca6f4cf8c4f69a24bc3327fc5a35034a6a8551400967fb3385cb73e861c488b816d681753de567e40267e9216e170694e8ece436fb1fe331636ea2c33f0608339a72c11a10c8dacefa875e5ea45db41d8495fcbc23f402b71651e6d8a25be1626157f840cc707bad590f7e6ab36719b434e568ee5a94d9e66e1a6aaab8cc9ae73218642543a220db2840265ee7579ddd4fd825ca84af9d6dfd9db2ee01e305f5a44ee3a6023ed6c04001bf66093b408e310aa5c807a88392d1b02ce5be37593a17d93f6e09b0f553e7e4ada0610ac79dd2496f53d21dde7e23f4c9cf1cc28219efcbb5464fe2abbd5a073635279281c9c46a30ce34b237486340e5ebbf5371ffc4f98bf0a4c5a4ded031d60c93c9065f3f647cd6b9f676b917881091dec790b5620fbfb4d6ccdb7099d374d94afef2ed950227ebfec4f8f0d2745ac7d2393fea6aee6af12deb729fc7aff5043678e667b5e1f533c317737d9fea9c2089243516b6babd926386e74f63e9bc7cdcf312fe6fb2cc943aad18626820540631ce00bd95e2c94fd657fae7db352a53dc93f2329c3aea19ae6884c3377c883ae99f095fe1ad0a1769edd3873b8b722cc72acb58d48631f9bc34d95e350ef1a6b76371069b5d7262b49d6eda25bf91b99fd12fa4bec20adfe9ea53a9ef80a407f97bc56a552acaf7bb478d2faf8a909ff3dbb16dac30a686c58f6ad26dba1ee4b0425a1ebd1c94e83842304d8f0487400505fe90f1f6279d137abd609e2321a66a8ba0c7b1d8a2007bcad5ca1d53cc7c1cb775711549ee8afbc2c87c38911349cde92be99c4fe6dedd2c7fd06c681b0e3f887900186ca24ceb9f6b9a53e0ae186d8693e0c171e64141abd4814f83d935d2eacfc8be84e8012e8883ab3bf40717b2c9668004cb4a5670e33be89591eb3c012ed500da0d04d4c61d5fe0c9a6f59035b54e3042dfe1f1e99b2006457fda355d4a7b69bd29ced9b60d64890b88f91ccdd128d5f32f04ddf8aad88e2b3f666e1ff73e10028bfddbb5b9efecd2920699c12e9c0451a0297d7cd73d6ac34848cf1239b474fc0a8e2fcf5cbe78d56a51e1778143d4d0cd9d41654aedcee2790896bd14c64c29840166841ca149c55b650616fc9df822c8ab66fdfe1c03c4aae1526d08ab5d3ae44087443e441f6e0a12e78a473c9ff045715e07c3f25a16a46f8a23af9824c0874182d4d9cc50e7bef17b9a4edf02d998b8dc4ef1aa0fb90f48dbb091be42f1dc22dac6bcd4bc4650e65a05f93790ca78acb578ff50429cc79f31ec6033cdc35db0b4a610b9a61f35914cb869f58ccf30df0590361d7727e1a6c06dfb7b71051ae8b6e184c27e3a3e1eec630b3d7a968d68e85afb3aea5ebb6d767610cfdcd99aa9c8948fa01c8b5477e8f2dbcbf5912c801aae770cd4e247947df70ea142440b4af5390d91f6b27d96fc89abae85629d3166c83c2b7e525ac906cd98116f700ad87d819a9790eaf1292152b2a0de225e89eb8eedd3b0a1eaf02ea236c80bc13dbcdcc53d946e1c4fd6f4450574fafb331bb0a5732b3be870795f352e201af57fd7ff4920689a04c22bd6d37d2ee856ad166c873c51540d7b4f3c029ef0d5d6b52a0092920fd023cfdfe5cece8bd47152620c720d8c3f99a336086815450aa050c03fcd0e484bbfb5d431e8414c289d0e5ecd5135ad21aa292a53de756e1f9262e363c7f535168b97bf018988f7604d5c913d897c780d02f7a4ddd82b83f80d5a751b64ba54016a38546d6768e59190e3365440889cf6c6f7543314411f1e015a8d939ba424d44ae83eecdade20aa0dc087d09915e56d432a4fe9f4c5ad14964c41de686b227cb7577874ae2035aeb89ae5ecb1e2f214ff8849388691e523253ef8ffd3ce56b8a48f29387c59c81eedc67ee95857f084771ae092f7a0927cdf1ca1e2b58121e383193edff0b23279c0fd52481b788ff9595df0bc241f4b0f2fb28e08df9cfa3e7931ff890418b3c1ce80510e06e3540b0790ea5b57a102b65fec8192a459e3613456debfbde6eec1e79a8e11e5d395951d606b59ca414a7bf21a7ddde08ece6958a7666a42b5dfb1259bf34f4e937139e5d21325fac9fa6dd97b32062d1b056fe8fb505e73e1a46e68d95f62dc90c093224c35a66e9bd38eb7a48b998e4250131ae25d9e0b98d5088038c08f6aa32ff473df86572c29be8bdff7aec417742534c71e8da5a19ff8d27ced36f91a43163bd40c780bf9289cc309231fe1610d404a1c6d3e3a7b7f3a6709f21521e3826f4814663a5636ee8aade3ab01008f3852564154b4b3f414e5bb177425366b97d58b73cdc49c3540823d44c1ae1ecf00b99519ae8b362870f928bfcaca08b3482868f79c40f5f278aebf3a1763570e2cb389d691c75f15dc2b5177f3d2a26c176a006b3b3ac0eb9f630968c6c107524b8e4cf3fe1e8b0817cde4c4f88baf32b6ce3a6c1a8f72644ccf4ae26db634703986201169fe3737a427868057e0ff054a56a1e3fd8dd74b4b6fb02316ee06753d8c130b4d094692c4c03bf3092ec24f30f43defebda31d205cd1706451871bbf320d53458817f72af4e9427914fe8c3f91021f23a2b184a2aec1e790c74e51d9332b2f465b2b701a675ec286f4b23cfbbc3faa835c9ddf6b9b5f4b2f537e3d9718c80e4700a08ed7b806dec91702051a29fb532a6ce971e43e513ee3b411f6b4af93bf0b81c192441c97be44a1108c827186d324fa4588ac4176212a653fe7bd2074ed40cfbeb969d52db850c2d3153ccfc448536ae7a8c40e58bcfc29685d050cb173a34487fa45e3f9173ea72e73fd11042272a5bb827cadf85117d048fcbbcd6f5d2e3340fabbfa8c188871045509dbec18cccf5b26b7127feab4c244b4e5d7cc0321cad8b5aa201c6b9eefb656c5019be8061c56666bfadc8de0a37fc5ab651e6713a084126ba7210762023942b40a1089417db5d3797ed06216654fa4e1fc72051a26f1eb6ad52d33d225d28f1271c7abc4846c10529e0a274dd49da293e69e7ad7b8548135d04c28367a74811ca9b94a6ec73c5e044c27281cfb502f3369951fb757f0371ebeedc0bdf5b64bb22f73fdbdfdef67261d75e884c9bd2421910b402ed620acad9ed305862ce4b92c878c934cb3dbe8e15e0bd318a5a66f26cc3a23b03554c9936d7825c660467bfd4d604a88327b42096edd5d76c6819b3e92c99272fc1de1c4e127f3725bd9b9cbf36b060fac8ce18e1f9f4c1318fee8159e06fb53c638c2d5763bbf400774d1e6f71bbc9392b2f35e52c07d26af0db536cc38a86bb676db25cac432fcd71c7387224eeb7ee12968e5a2020a90951000cfbcdaa1bccd281cbc7028cff994b9b88177de1e054a7d8c957531f3a9672e88eeec1210fb9b72d41b13b9996be599ce6bef4ff21488490716568c373821b551ea5af30937cd4e5976b79646432f7f00b9ff0d29740d2106cf3444a8c95364fb95d4dcd5837abe451b7942904f1e8f3c9d5c9c04532f9eecfec5e3e31739191125efe499c854bd57d365da471cf8b801afe6e94148a9a2f8d5882d117248c7316509b138632ca4be87d5c8a4ffdb92edc96290958269218f8ef378041962b3eb3ae141d28703ff13614d4978ed0335d1325e5997da036ae59a44676d065f48de373c4100563d46ef31a5b0848cc8560210148c3fde421968fc34795560bf2c85da31a7640a31f06e37fa2b86b3e8842c29134e8c77da5b5af80893c1c53ef363f508fe76b5db8c5f4e548aad4cd659f011916c982fb417ba59bc1f9fa914a795ec47a90ba7683cd7a41f950d833261d288cca53048c6e2f48d913cc9300184c348adbe522f390d481cef8da462023624c9d4a6b3f566cf72b2e51d56141781d2577e2cc10e86b1d759133f137b4b68c82fe61acbad37220337c3e7387729f4516801456cf69a36593d4b324a5525d535c98c4e39f89a291cd1d00c4355b084cfc9741d960bd57d799758a98a5f1f436e38308aac2299b439de0a9010361f7cb37e7ebe0fb6d98be7795bd79a9041fcc9b34c78c272281f3bbfb2c5aa1e79bdb9e556a4f3d22b492c9dcce9cfdb2a7ee2fc6897af74c032ff949cb1319df409af77f94a302b0f134f381e33bcacf647b060444193978fecbdc95e243342d5e4da45faceeb403af39a38828dbe59b7e8b9a47f2d8bbae13765649f914a79eb91f486028533fe0dd63b944bb3a4fcc77d1adb1792b9def94b40f58611f683d504bb67f2d862879afdb98629060bd5ea9526e83eb7d9b9930f5ce6f7f8f875d21e482f70600c0500bf30d986c571c40780d2fc6fecad4899d4351e15a39b7196fbadf4977d0e05cbe6a77e08217e200430c1ee4faabeb57c1e0510df0566b950252fbe609b64836a12707bb183b301ae212b91035ca198681eb38cca8bca446467a86e83333d5f3c92a7d05dc9e409280c0937b252757ffe6c9d50b4395713fe2d07bb521a9ad8624d9a2025175f55bfc318f86ee8955421711f892554d0ccefac65b7b65c8b201bf9342b64f349bd2744fb7611bf4f1a096e7563593575234bf2e97fd8a0cc641818388bde4b1b6a208608f8e760390b083401809d01564586976dca4eaadf8988a0b6f2ae9d7c8784cd05aa6da91d932e1a85e33fd655f80a58baeaa7470d14a93fa78017e43652ea14c255bee6ca70159886cce08ec2b72197c1b9037230191257afcc601241d0a7a43a01f52fccfa57eeb798d2c0cf5bf05429cec2f8611931b5c3a16d50247e734c84ff4b74b78f986cac6326c811aaa0b7397c18104146958b36e26431665820f95f1bc60d5827b5058c0f72c37141f39bf32bcb9394b41b1dd03115173aff4c7ce0abef40e01be8f443a998a3e7d449353d54a57309ec1440bef59ebc1f3306b2806af86eb30eaadd599846c5b624869d7fb7de0cf2245989040412951a1590a53cd42e776e9dc3433b2410f2dd67e0d259d1300df1680edf5f993010b2f0c37aee3b80102aa7cd393ae175a5f8737b1f821f975cd4a56b3836515ebf1e5137a8f416e8a68984f196b2ebd4135a547f7367f9f54051bbd10a66e50c85a00eedc95bf8605e35c66a9ab92324048430d586da91e7dd39d9a2c39e4fe890a7f3bf16ebdaa6eb9afc3b2d6fbee7ebbfc5188c4fa3801c776ca0ee6da08f11809c04fb573053c8c0bd53bb09a88f10d5d6b694ecface1813116b68e82ec335260b2bcd6fb259c838983c51a9efaf6fa3fc63d9c0b84fa56dc83b7c049222dd705a8c7d1f556754edbabe57d86395c1a9eaf4608424b2067a19f6aeeb1e68ab8c8ce90f52d321ae4a698326672e8a449717b69b46f26423fe72167af2acb4d87a6de502125bcc9296dcbaa55774089ba6186fd6b864b7d8e13ac3d790798354393fef0888a0f269359f63f6fdadb6d7e30360e0653bc48c2610d782af42cf79a96fcda697efeaa61e25679338915104d8b91c9993cfab129c2a9a4db7b95541412894516d1070ce2996ac5bc7bd64010b27c401e65861e873750a06db4a507146087b98d739b3f499cbdc968dbb7faa0ec88e9e78d001c5bef404aef0f50318dfc995bff8e4e43e5a957a00e310ea8bd414064ad875355b200999f6b631322c796f233eaa1519c535c4d364b55e55678b3b5ea25b2808b0baea15ebc0a2fb8ba9e76d49dab1a25242d80a444bb865477125abfe3719ce8be098d8c3cffe5003d6ac715b34d6bd11b496ea0445c3e3567b0ece6f3064243d2549856f9ab1aef3a8bdc188865b5df5ea5210806e20a58232b929be21b6ff6cfca3a4802137099fc529c0a4325df15d7e6c7b0d14533578f8548527e45b58fc5e4658a2e3e74cf52f299f8180a25017317e8734ae72b9036e887fd0763ee2b2d93eb5b0c758029ecd7cc769387dd7ac3edbb29d7fec9592e201469654c55403522856c121dc4f64047faaac9030eec31b84bf56f37576c666182edf6ca673a989ee5f8ab1150475e74bb74cdfd50b22e7ffc36983e13c556648212bcbd1fe052abffd83b2919339d5f6d648ff60bd428edbb781abd64c61b072b26e645d682bcf31d81812b665cb8fd6902f4ed9c9a2f438742bf642bfd2f18762b12f54c72252a3c2549159c214006c3c08b7393855fc40c7f74484f9dda3bfd5687ff69bf3e5c014a2e141d0d850a1e3c86279fec6b13a26dbd3e04169071022a68e66491418f6657d2ce68f9d625b8ee9954baa5a0d6312fd7099f12a5c5c2eb7f891310239015be512991efbf15fdd66ef1278142534ac1b934c9a079e5838558bc76d19de197923aebe6903b305095edc6032c8d1bd739477423cc554815db96a4e7287204fd4aa0419d12c778c0d107e8c15a2565511793f7755c2b4a2eb97777edd87c548418ac3ead0d611550173fbc65f61a697666dd19b0f61ae80af03a8ad17c837ab3d6f76e8330baff96a91f8ec037a9b271b75015114d6b61bdbb3f5e4d60a59777090a106607d1ee988370359cb87ac745214fbdda36e74edc7e66632ce5b319c9af63fb0eba7d9f2763a600b45b19aad669cc61cbc1b52b67ea50345b9597d8d73c43918499b2b409634ae49b4cec3c98e4e799f45192e62ade4b99586f45f41d73ec4a5d888110e4f2ae716ab46419d995318c6565a051e7b04ec4c80c6a0ed5c0fc53c0f5bfd1f8f900690ee47b4f96bbc88364abe9fd721f36b6b3e9e21d3fa94b6d20ea4f1a506d59b51d9bd3e8258061a891e4f899d8e26023105252c7b125e98b91080f0480f64c78a12d01f3f3892c77f502ca13f92eefc4c74e00dc83c33fc18764872e1a3453cb670f2c1fc3ef633ad5b1d781c567205a72d4ae30e6cfc2d0112bb3c037f9d104525985d5ebc04bb64b89599b8f0056aad854313a9f036c56cb78fb61cbc04f18faf95296a1f86712cb2dee2d741d2d3f0db55aac2efe7c45829d7f2ac58331f80e4d8128b6f26b2605b80e16f96bf204cba6ed5fd05cdd19ceb616d7c75feffc2b72568c0157c467119ab830cd8efe3443037e1f42e114a3f5bd1d3d29dd72e5d96dba7d519339fcec2466522d83f4ec11f3d282bb00774674fa0f98b456ff190574a455a46536e19ae9d881a17bab1ca9a99ce8d1425d53984b765ae4a39a59bc31e7d3165eb134551477b8eb9b290a11956d770b39fb9f90b09c6cdd227805ad21fd8a52a3e041c5eabf107f40fff148de7c2bd766f6330b7f2724cb85539fe979b12643550ccd00e191d10420a69dde4ce283c8335f5b5c799510811c830f22e17775d68535f027b677e93896548f9b542265e25ded985393975347f4183b1cb511c5298bbd53bf11f89fb353a62bd4ef2bad2bd0467b9aa8d871d6ff9b851fb445de96c6c92145cf551fe68d6aa3e79756c54dde8f7a2306c8bf997e97423f3724972bd55362a62a0d3a42b71683d1172645011b66b6ceabddb8fc0abe936b93e11770f5feb9785186721fe34e5a7ea51f36b3d4fdb324308dcfa3cef3efd560cfb7095dbab62ad8f6767a1965d8c714a50a4ad34cde1602255ec5a8d42b8db51d0d93299343895dfd6453be5f9420674a667f6f757416da134f4bc3efd4d004be69e362b93f36167976bb91b4813b33141753521f9865f72b23a80e4f3246d3666c5526f11f6541dabae23084d954c31550293c6a9d00a4cf16deee00811a40e9fb29552f76785ac319f075957efaf4c0924e4e8f420b0bf46899f960a8ca10333fcc7c36dd79ffc09457595d585b3e1aaf69e49638ef8949a79b5120bac752d4931354971682f231d5cd2ef0e87258aaed5134b6ae095e87fc103cae2a62012d7df4a929deb6a37c7f6e03a84325e99ed9d862e00ce292334acf8db923ed86737503a8c51951ea354040e4bffbc1a5ceccc1b84c3634c88750160f4b470f0c6417206a80d311bd32968fa5da81ae602aa3bfc8e806daa2781cc4e595d484db0d2c5ebfb8b4a2e089bfbc1a75b19c0eb7a4d923f38f858d2f5f2ff1ad096eba1971840636d089cb7370fc2ceddffb70e442d6b3af3da757db30d311a332419f46355f6a55fc38527f3cfe5c9e66b1f71e7add2f6ffc8e2db17574b4e2c0bff381137f2b2c37c9b2f61eb5125f8e763be748c82f1bcfb7f5f7d60657c112c8f3357e755a4147630dd95d54d32755a35d00818cd67827686b661353fab67a6b31faa8df5ac1ba043baf416e25bccf9ba9b9769c1648de918ca62f96b72878297c32f55b195dc0af8cb3f72ad55504fa33d078ea240852c08bdc8f1056f456b95b5600401b638eaabc945a64de7c5ad61f0871765264baf75e4b34818467c4c91b95bd5daee054f252c8fc7f2f6969ba8c9e993545e0fa476a26efc19f11646393cc3ba6bb14ae7971217c30bbab07168f08ffe86caa869ebce5f00007c97f096921e5b332a2bfe0ece2ffac164426128d5b28d6c2223c1c4a7254945bc3ddffac4452af28f7e023a3a9080c450dd46e61d48283598bb3965f154d6d3675c3dbf6527c0aa31b57e78a575c7ceb7322ad813ed806a6189fcafe62d2d879fe2c062c383632fdfd5b444654628d54c4bff8863cc5d18b3bd2eb82da1e7d180b3814bc7194358fd8853cb5cb714298ebaaf9d4677d2564e6bd2fb7e78095587ac59d66e02efb8dad2dbbadbf73c514c232625af105aeacc75469b3e484a7223405bbe7bef508c2799859e7a9772613da2af181d3ccedf00715f8f5c2f95a54af21e565c661a4097ee00c3064b851d7c1bed206f8279234283f4705eb9c1dc1dedc789a10aed863314fe5a81bf31ba4b4479ea39af0e22a5b008e24fb19b4ca142af2f274eb4b9355b382e689534053ec2da42d4fc19702b539a3e56850a9660c9bdfdfe7fbbc46b5086b0b7c630b093b9ea05e6240cc05698b88a13800e0540dffbda694723d9fb0ec2e5db98b689c8e569395654fff4cc7c80c608db19b8803e8ba9836f1331929755e374ffd2d79bbbf20126f0b952f5fd3d816b595661ea4e3cc4d479d5160b8d559a3c10041f80bbde9fc0ab5549a7ebb0262905ac9c911e65f377e56eb25ecf6be53ae93067903a4b02e6ddcf6cd78ec949ef8d2dc73d212c0a72fd0c40a52e24502810ec9ed6df9d319f93e23f2cca066cac54afd612f4c4a999f979d4ad75e326fe6cf2d6db229cec57019b3aa22634c8a9bfb7c4ef46defdb010e937017741ce062dda8c8f5cf2c1e591f844359ae0cc837f338431a5e880e3818100fad9685e8cec8d7999cdb425ba8013dd11da7fb570e875d368e5b1236c2b094abee8446f0421878e1beb28ed0c7e90ca6254c987185faa2c280653f30dc7a4e35684dd554cb42bc4987efbbd616286ed99741d805ef5bacdbebfae61bda51f044cb416364c6f56a71f79b9d04d721ff3916748b5a5c09a9693cc0fedde787f6764dbf81ae1ae47700625be56e8fc3995a1b993ca66da3c1bd251de32622910513788c667cf3ea75764b0c4372094567964588b3aafae27db1499b7a6a6019f56cdafbc2813ce781461aceb18162f1b80fff27275f6b0ba711a17c66c9228a8e588ca9e1da443670d0c45d231ca325c1674eee2e9dbab1c4768f73ad305768aedbe6411eff88dc44a6d74ccc5450674747aa364d9747d6e90d34bd4cbe26cc5ee2a0394b4d03f024006587d69789effaaf18e973d403f7deaf7abb8de5e2710c31af7e8be4610dbdc59a3f0545a88d1a0d8f4eabe6676c6fbb2999545379d04c71d8ea23604f2c67e2f09200a589fef55a0c64fbe648bc17ac7d2c2c7569aff0848ed22158e5884dd5c6d1f3c04647805658a7a053a6a60526ef62f8e4676bf7956b3af70a278309257fdb253bef91f610a0a5755fe08f9cfb656b28fc45002f3db602281fcca112227b11a1d182e7bcce1e76cb4294e050b052edbb9527b4da89f261a77286c6f7d8959377a48459d4284a10bbac5a9e44f78c451d0276720c54b12a1695980901e23b1cec8a41a4a6ea5a8f98f34b7b5b464c411b69a42dc6c8546558b06edbfac7a6acd36287cb0ff7e8dd6633417a4349e98bdab13fa3bf639f6686c3655d0058153fa7ffa9186be56761f4f7cc4f994464a9ad5a5ad080c74ca45c1de7268fbc97a2daed3db6c9fb6493fdb6fe068d3c1424e924e955bf9c8ba897915d3877906ceb118c777f8b4a864bf6568864de326b987d4fdf6550a72ff0a718f8617b5a0142e457e123203a9aea0a6c1e32fa5fee60d45717c5cbee97ff267bd881b0df3354c32a45d935827ea11695ba582941eb7592440baf4999c8d27a7f1a7eb8c0b21dc1f3b5fc3783db702d07757be68e628ae1a44d2ed5710ef1d6886a2751e5938f808b0d94957a8e37b51b0c9a486b374b0cd769c8247821ffee1a0a9e87916caea36d21f6bf436fdad0c8f0b2cd625d5c7d4e86d945109518f75514638b54b1d4528f458047b821d07c23da5ad41996e1278d91a4778e819ba734b3632a50f4afc60f8d633eb51d6d0a32c6b849500f97d12f28ca3c93331aa640df3e6d90fc220f642f9c751cf3ff0f35ba6e67a21ddcd784cc3baebceafd29c7d6d2865e24ee9ca2a52e0ab948ca9d3eb4638becdfda433e63d0a9bd6747d1e1c9ea07d012470f0a7ddb6700efc0545b459a250525aaf37e2ad32c0ad5c9bf1094cb3a847e31871824be50049a17d4549917050317d4bb4aa04aa941676e73bd8b0019cde0f017a7b401a000e40b4e50573213d961e5467cd77f51c9eacc5d84c7112f85bf5ba6220280d7f6c29ff9ae7cc328b00c10916ce2c69c1ede8710779ff1af231a838bfa57ab05e851addf9f8983787d3b4efafd3e8fbc53f08a9de8d2e11af3f775c72b3321322f063bc5a713a38fc488fbdebb43bc64d7a7e371e2e3c96db64598f361146ff0d77669d166eb600580e48ea103c7c53265d3295937c954d67b7696ff21f0ac3de3f3538452f87f3bfdbc662e58c2d26358beef941bf6d8f1e9137dac0e4797c68c07e97fa616f52262a9bd2e6ed5174c375508144326725bfc1bbd7f1837561d2ee68119619db1362f3bc62fd2aeed741d39312aeade0df801f336b9c8f9567657b81bfc55fefc1fa1d27dedaa5646c43a1f8ca82f401020d7f8653d86dd94b69124f6f1baef5e29dc2c2deea92fecabb80bff1d0b820a41be124c8e3b57eb57a06259c63e5165c8ef61fa86fc22440039642fa2cc0ef2c19e255b29ae54c120edea6fa812a639dc3ec938d5b7d526688e7470ae283f5d77bdc2672ff9f083c653b8fd7e8a3f6873a3d2f6ce6a60984152de019f2d3dc5859c8a111bf26124a1cc837af573f425841e43548591e14bfc60f235a1d090b60eede17cfe87934287d70cedbba0c6ce5c65b888c8d147550f4c0f7bdd1b8c885d1221d0ce3085cffdaede3d420076b9512e2f5f5d5b5d6ffeba9d5122d3b267138a71e15b64f1f3affb9c723d9598d24d07a808a68f59963f694ef250e5f66ace5d5e696e53331cb9977d4eadc0844da118841fde79279e954da202af124f4ee5342f8ce34fa0bd93734c9f3c475893e1cff922f2e73ecacb867af4c1c14c12b218fe6d76d3a546cf2c238a3fddd74f87822d273ceb8de3c7df466efd36f9ac0cf89a96cdd145da794ae29a5355c3355f3ceb32b2a743d558db96627844655a949c7b364e26c7cd06aa280093dacc3fcadcbaf877da4a8fb3e933206f122bf22afe1f23527cb0c3a030013ab43e064351396d14fb67b932ee1e126edaff54dcc9855b8130ad5f35ccf81729c860cf80b9b5b7dd8786085a5cfc4d0bf13fd005c55fa5204a1e6ce5968d4e2fb2767304496a164dd9a2cbf0fddb1511b888398f71e35e2400ca85426091c2b02cea6e3bb7fa0dbe8cd6f8aa9ec207f511501853ec7b8659da8f4c1acbc8e40cb4fab5651e6eaf6b6bcd6fe27c6b1fddac2c2291eddd8e5d1be3732b9f629454c98350785a3b5f0cc90935c6b6de4717298d01e4c0b015bc6cfc64e326f9685c6afcc7cd0f5becdaea38144c03a913278dcb9ae4e3e4a713d760a95846e4e5e5147bdfbacde273f8a9406111ddd60d2349aac5e0e414715b984fb47deafa804c320a7e0cd367178393d150035da52b69f32be2626f0e9be36d84efba792b36de83a9ab21193f2f30df0f07ca2343cb64bc7c398277d45a88683b9e216d60f1f612b565054236cab339e7233e507d4fabe9825f07743d29c41e885478165e09e6f0138ede06ef7eb3e96614fdf2be07f5c82fa03199f08eb936fdff6d94ec53b947422fe25b060e4cf3843aa358349e7d0749f14ea7f9c4cef4cdb2c53b942b13b30828738c0f682b59deef33985f3001e7f11c4948889246d51edd3aade25603b49006f638d5926da59930772f467a7c4dc43e275229e900c1418e286f9badc35f60a5642a32d6217825b4e2517b9eb9cb95ddb415fc522131bd7622296f1ed32490455d9039f5b25bd080fa80caa909760de115857f6dedaa869afcdf6522e1b8ab11200d068d0ae9ea89527806cff001017aaf186ccf3106a948e2c273016e7bc2ec57867d01a67e91a40f831aaee9647992023cea55215a4f6b94fb99a38d62d4c3569413805885c8ad6e5214766a46459cab3ae96ff5b5c1633a0faceae569d27d089b542cb6b0ef646ed120a44460461778a254459811fe7528f0c992912c695d8fa1002921df56ae2f801d2678b7b5918e0f7841b8cba51777981bf979476061f8a9c45341df12e30515c49450c2cd3a443c9bae28e15ec624b67b339cf2e3b57b12dac472f3fc9963652ff43bf712049711175323f8057977335e92b77be10011543acc3edc5686cb68c5e1681b9088d78b23090b17c3a7cfd2c441d01b2a4449302e6b06e6582ef66a207cddbe2c9cc39fd87f823b0e3c746897b4f613f863be4ea32a74266d2f7df14eb7d4bc38758bc934ac452009007c62eea352920b9865dd07f5580b52c3ad87fb06d38f8c25152e4ac69293efd65ad2b19e4f6ac7652bf7c458199b87206bf0715d290a6eba22a698d8162e3647ee823f8fe19abab1771f0cb4ac2a9220f5cfa4efb8cf3b7ef0c8d29ce7512f0765bccdaee0fa781f6a19bc6ce973f3726282980adfae88e749428310199d2ca6505ccce0db46338e2428c8304fa27b1ac3e5e14dbd82ed29c5f9923532ec6c95659810d5e657cc8db0dd2e794e6610174da79ef5d0b27f5cea2e7bcb58e0047d44f4642d37cbbb285950e8f26b235a5b7dcceb1eac85263a869fbcf4d5f56b4dc90f4c30e610d51c76fac782d17473c2d811ea0c97ae5b3392ec71b43e90e04813e7ce7d1642634140cc87405772b0fdf18298a7908a4e36e7778a0b2cf0e06390efca229bdd4a9caa1aa765a7a0c138a0329693b9b26e5c49a6732b63cc26daea94cb3ac14faebeb28b2404b56d0f027273de91f0af390efea4d5552713c3f2767ce5537ec5b3d857a99352c94dcb7f290a048aebb93371e87b806e14a39e11b242392c60880292ee0bc759632f75cdcdc1c97b04e079628e49e089b2d2515c6302588bc6f65cabe9a4dcef2357b4380a4d6de872a06dafef4c0d18f6275ed803c8142da10f176913eac3028bfa927753355ee1903c164e7770161dd5dd7e345a7e64f285fb542dcd8f2eebe5f16e4d15d57bbb668695bce7a9a1a6e327901f06322e2b246031d3c7f16afb5d477c88597e6af5851e5ac3174220eecc33d0d0686be7626ab60768a75d648e5b71e85390e1b7bc0913fafcf07fa722bb37fd17a7f8d31103222fa335998cc4025e11da0bc5f2f78678bad697553877ce7f208d93d6102c88e71b11130561e19ced057809050160201c75d39884c1f43db70d31efc3af50c70672c542dc9f6e158c324002ca7208f0877a66e3182c6423ccd0d47c442837b2914277949ad35fec5119fb92740c4196e452466e9f18257440c4827d73181de721c9e99770312aa950642170bd7ef2a8d2f67b0e3d845515364f71c2f4e85d96efe0261fb87fae8792060c53af74c743858697a05ec283a43cdcb4df1b9ad670375d6a14505ecf5b7a46601ebf55a3d39abf4558645d9084b79331769c8885ce3ffb38b874414c4182b05cdf272cc828103bda2aa481562e8332b9284bf26ccd13ca10ce2ac94123f88f4934761982e16479755a2f4237a610a33d12464ebbd6ef719c66d947265b1cc4552620e9a0539fadbcb1dcab6bca308f60c16f76c5c6deedd77040f372aed3fbb676b32439f3bf28badc1226f5ef3d58b4abaacea2bbfc59aa16af9e3556b6c5765e50c7394429643fe9d810f18ed47cf309c98d1008abf3b19ea6b9257dcfef59dae5eb6b142e3b8692b8a7b07fb837f8a0992b91e5e3b2a3ae8587d1b064c5b028017c7da3780b4b3ac149007c64fc3ba36cc1641ddb2e2d15c94bf4a565e9c13c1b803c27f792fc8858ae85fc70260a0d6a84cdd606635c7ffd535836001334d64f9dcf6e204705875cbe1ac3e7815cd8b1904d0ce3c6f69795a74ad732f639fd0f067c1f22eae95897c533d7a16981d90728822507b9f410c95bc8a4301fa6f2b08b9ec33fc230492276060bf728bc189d56e99dfafbbb69e78758750d862f86358c7c129f279ec5d9a10e4528dd29b5940ce7a972611b9b774d7559a8a297b6c6af995991a35944a11391afe2bc27f1f295eaaf86ae34fcd9ef08087170c4d7b505e9f1ca53e044c5ce8d83aa4c773cfda638c0575f91391fcf8c071e00246ededbd7569f1941ba44cdb14e28321d5294b4a1ab471f45fb6fdce84cdd1cec9b3e8d289f9da1c15ddece92d2cf95e0dff71b0a155bc8697eb4d00d87ead4e3cda5d7138d3ed3099f86958c706d6d9834937aa74d5d8a59df745b7759eef3bfc4e719266519751546a37806cd76eec79d19f13fca9c372e9ca87c1295781b2c9986e721972d497968e6c915504739c220e97ec084e8dc1ad02f17486e0167f38535c15defab63503b6836d72969fb150370a3be931ad3db23e7f0ff7537e999cf352d51860d0ab4c8ba9fadfc2ad873808dee5b92d22da501932d3b810f55a0ee30e06f4b6107b6e52b37d1ff62665a08b583a9f5a6851df4f96b25201896579ddd2b7c94d38e54f3a589b50db167890e43dcc86f846b0a80c276d8815625debf046869fd22309bfd5027c79480b75acbbf6230338d3442c6b38134194de439a544d839490668c09a4afde26a00241a1355945d5e480e60ec8ef7d7513a35dd47849b547a6b84a24689bb03ef361296db895e09ab9c73f38e78406c1726226c6cef54ddf3fd83178a58b9e82e3806a5237a7e0d553c094970c466509d68c7282800b063f108f52d4c9a4d5a33143835f960dca382d2cfe851151d91be4cb4201fa47d0fecb93b228f00f7ff6a09005711cc05c45fdcdd59db52a43a00a9efbe3849bc338169ae23765f034e7e4c45b3e01a89b3ec1fe8d5b06ad67a36136df65d14909cbe7bc165f9161644202a1e7cf913f71a59ab3f5d7bb9e2c854e2afc8262a548720b4c2ab43d7298c4d4519efc5704ab1edbc4e58f8341b2343f0a2e319c0d805b828cc711cb8acb8460e691795f9fc91f67185c9edbbbf34b68ff0ccf07ffbf232a2288d98c57817e1ec73da4abd5c8921fcd9496bba4162941422bbdab790b382c75edbcbdddf685dd0cc8012cd88b46007be7822223c77a5adad296498aab20967214eb215b33034a0898e6794132042cd0ed26a9acc5c6ffe7cfc3fe0e7d8bfb711a125945fa2a0218c89d60e6f56eb42ff8db0f7e3f0f82d72735e9b9c896d203efe684c861308ac8271beeaf87a0fa2aec6275a078f11563c58185c938e96ab24c25a58c28f0b8889edf5d5db15b4dfc56bd339c024f42ab2118cbee9de545c08280e3ce652781e8546c8c50e2d5ad01c1c04db7239efbd30879e9cf0894269b7396c9128c0641aa72ae5a9820d90dc7ec88ded136547718d4e06c0eab4be9209b1dea21c9b353b501dbe8f8e13c4b9c3317af74f9d7c1e958ac53fdd5aa5a653eeaba48b0532b75a074ff08be815cc05bc07c59cf4564457ed78a3bee65b79f084b816dfa4c703f02b27a5405504d8edbef503b0a392fb13ec247ddb23f719c319a206093ae06f4d495359397b72906e8bfd811e3a737e346c4aec85ac01b9ba8967b3ae6b0673e4096b7e16d60b19cc1988d92ff4780bb3ce170c2263fd72162dd798d5687817dbd76dda6c7ce1a7093f82675f6f9df93f07547d6280c390e1f0af6cfc12cbbb6383dcc0483d421ee2da186a372511c145e3a15b1afe33a087af6e59bb7626140e6dbef5d102c32ba7b454ab077ee64caacfcfaa65546ee2848b03dac5b5bc91be61bd50f8cc2e85975b9c19c662a757fdf51b93cfd9667883ab1d9a4a62c135a4594478318159f0a4b7c780ecefa4a5cdbc119fadb1c8f6cf44b64967be34703d0a245124d7ecc10ae331f9ac0e9e72163e32dbf0d5095771faa6b214593b58bf3a28ea02a12a61e14d2df3a9fe7eda477b4b492ef1dc6432c8e3aeb8889a2cb541555f17342b6a50d9e30c53a1f6b317d95bf4bbab6536af6ad410243634899dff2e4b2497fc5d25da4fae7e57ceed5b71e41a7427a0c503213b17459c13920fed2dfe5593e597daf937dafcef7bf58c1b845a2232d66717d3681fd54c738e4216e69e043b8dc6dcfc97eb0187a9c7436a635968f2666bfcec77caae89f011c345744162993ca77215edd6c1266d6ff4e2dbaba738826998bdab191061c24d3f3067e7ef9a92228276ba90ec188227c449abf73b621b25545faa517f27c34ef3b10633bbc4a4fc3982e1dffd50b7aaba6862a92e1950e6636982fd1f6f322e68023829300e62d8a3318b94a9eac50a94a4764ab0ec07bba5504b8373f2539122241b4e1e27799b3cacb0e860e95ee810083dbc2241ff96a3375f4d48ca1355cd23884496abfa3b3be6d3d27919f124b08af98458d4023f7b95ac75c9dddb25edeedd9cc6443cae0e3267b0c597a0d976ad2400601b4cf70fe727c42f922362501e852ee67e61ab7cf6e29db3800d381ddd0bf4ff6f577fccb486ae85615c4bf61170758b4d3c300049cca78891f3d9c74001333f14f5d7995046281f0972e5544f880104ebd26164091e255313372d5280411f43ef57ad4ba51182b030464e091ee46731fe609ac767a457340d1695cd29746702d4e7460b2862b5f8e77a8fccba55a88439e288f7d69be000119bea501d1c6195bf1cc8d90a5aacb4d82fe331784f3527340e777d721eae3a85901388b17e10ebf38a18ba14842d81135abcf179407ac70eda41c81ac9b1e2a29ef9faf8436ae9dfab182cee412cd228f7738a37a0b850eb128dcb2dc61371dae5d68b477fa4925aca0bb5e90ef988be1765308c5f0db286493fe99d960ca68d09486c49d200568e02391dbc3c721c7aa84f3bdf882040a05bac355139ab04146327b7df80aa965183348f777d024798015adb682a0f2d894e5a1454f287f20aa35c008845e36ba5117958295e0a7adb6a2e34ba32bb1ca722e7ad8421f6b1bdf335abff3f061bb155f4a191738a03c812becd0aaa79efeb445481c819b0f7bf0b11cdc3e35f46ca2cb4f27f83ccc1ba65f8ee765d40558c8f0007876557bd11c4ff16f4fdd2a3afcc79705c0f94321ad4fb0b7cb48783f647f7f88292569f3990d6747bce9e50ea9c1880051e0a27e9748c0c37e09959df17e7f6b7044bee2856feeca4221817d2948961f477feeeb3b1b7a827b7a675d6c8a363ea6c2499a4f04b3160c7e8d7bba42e0b3c15bf16442d247ecc67f42051915dc6f170d354717cd2582d22f1c6a9584c22feda23df22002da1ed9c0aa933fa091cefa1a5ce9d2bba12505210de9a6721e71b6e2a53739ba335d33b6fda690be565f1f01b5a0d281ae639f0fe0ce1288cec2d3fa28d835477aecae296ae0462a6426c8335e16b549d422d6955b511202ec3a736b6c72862e70d4c4d2ec9754427bf7835b4f3104fea642e7ba4dd871c782bd1f1cbc0d29ae1f9e3d27bf3707472dcefdc49574ac1e553a0da5d4d890a4c05cbb59743ce0bfbdee2049c7a392e8bf0d8310c29de5a0d6dd202dd8d3c6ea05580915f685edb7fce66ee523f031ed78d973aefd1825667636d6fa2b1674432763d86b164036717b1fa7b2585ba63c11099d5b21b2e7065a6e16b030ce600cd8cc9f2935b096fe505190bb2e6a874a82d180ff55f4743e2eda2289055339f86dbd512c5c88eb857128f64bce7e589136c66a3d6f4122214470169c35ad035aaa47d72c4e9cfd63fd43bb658b3ff556f48b340c6900337837ce39b6a9fe947a97e203ce338d80ee6472f666229543aa5452b0566061dbc69fbf7bbe8bffea0716ff02f47fbca4fc55183724961bafbda1c9afc0f9ed211edbd08f311b331cf294e946dc5284db8944f0e4b5ff4f585d292db0c3a02323d0f51d2b24f579d59d89f75ad4ea0f641ac52b9a2f81e5ab420df1b6f6a6bf2f471a0c9cd36af13d8e78d705eabe1bbb59326ce444dcda47ac7658b37c5883575ee72cfd14abb76fd57f26a0b49d4992d609111f605f517fe6cbdb8530974408491b0bc7707ba7a8f862881c0c961c8c4e1350b22390a7e247a9ac804f10bb19ccd20f41a83f9f4f367477a98905f72fe5926628b0549f3b55b5a70fd12ac938e5dc19a2156feb81fc798443b7bffeed26e7062ed2c06818851fb31152d6ed17e770725c81030d8a5f8254011ee7a3e225ffd1a9a02173a2dea566959e25d95244262fb5c440359ed5144cdb26820236de16ceb7d8cf566be3643987006310d2307213cefccfe965ddab740d81f5e880c2578c25d744350e7e6e3624ee4a10f80f288347c59730af82eb8b8ff018e2a686066fcfb0e4a6b4560a44901c4858990e8c26538778677bd1bc6cbeb5ed89839cf27c2a82e3b84df223ce78d5ecbd1724c3dde6df6a90ebdc04e5511ecda0da8be36cba1a8da33bda7c1de3a8b8612b4f0bb696beed7d531bbd230ca49174185be64d40646e6d52a9ed941dd52270559b07ff1116fd9a4e43567fd1e79c9411fe6d39776edaf6c8ce8315dde7b2b532a6e10eb4f55b483cc437229a5c1fd7433e7561dc29206802c5c12a82a734e35f18df3245074e9741e4e055983f44a0907e94ff4c8dc9f0af1b89be5462c86516d4378e4ff4a5122fedcc264a67be7acf2e95b292c8d316ed544f055de790203fa7588e3dcebeb1cbee8190cc8f4e7a0d241ffdc36b50a01aa8eeb5e532a1be590daab15552cb1a311ef9390ce9cdf7b374be623b9a9666f1b76d10689a0382a45e90f3f0429c3c7d4559475f4589ef2046281fb998fb509d79b8402050901a244abaf1f52ded7474cdba28a0f8bfb79e38b10b91c7d3a0751cfce6abfce46c82a9aa30045e5f15dfb872c0e53cf7c2a9628961d925b4dbc06ba9829c5710eda5f442a90d9008b88190557dab911482fce4b2f435fca02eafd78366468046102422f54e3d1e84ff17acbbb875e420adf4d592bde852006c1666cae2d954a8c91520199c588384811e470afc0ace14a3a8906313afef2ecc9fe0faebbc01673b48c1722f5432135036e6b6e3278ab5e6d527ce6cbc4edc656029895fb7704d5dbf99c680bd8aa8b52bb3d2f78022b9147775239ffb61288ce453a9a7118f6c8eef4cfa1e966ad880bb4290ad5671e34c7e799958028f09b1593e523e4488cc3ef40f7727dab2f0154701fe9678fc0f4cb3b7cffd99a4aba402b01a40ffb8bc15004d73e439c56938d7acd6e83e427673363cc53a3de9df6174bf4abb7f02bbcdb65c407c8427152b4be4f0182c530751fc62f12c5de61e97e33f96b7556d36c6b09fec4b98a5c70a55be68aceaf75e4a43e4f1f39af6e0ba86c6d12e6ddfa8c1b97586a241a14173c5b9a91ec9a320aea330c5a372ac0f22b73395ee8d1342fc2d0a87c67ce1475e670063bc5f3c20686be062fcb1ac40c0ba8b9dac3a11281fa0bc73922c1130fc7b0f35a82462a6a1d1f4b6baf55a70da557ef7c25a33fc919b8e489697bfc40d999d012f97f57539f73ca52d086daba368d677fca436ca090de0d21ca1e07b0ca439933332ae68ab451c967e5266936b575eb7cd1b373c8b9f5c3b3ef67486222f5c80c25da07044cf0f5f5601043d7a63b7c913fd6cdfb36a896a8dc060fea6623067a0fba770028bbe7c3c52d5bb2e7c79e64d1777407ba37adf5428958c0b86f49b3c7f3102e71f36bc12357d76603aac933970c3629ab8e787c94464028f203b6afa669c653555b78d7444dcc8eff2d8891a9daa7418fdbb8cf5f83ab6bf4830d49e9d40079817138308a55a602b6211420aa694ed1fd8e0fbdfdf603fd3f9e7b027e9fd75e0ace25d1c515b6da2eca6ed449075f528a7a6b8c7baf203217c91adb744f40d27899c0c0f2a6c81605b340ef6d260b284df1e7e84d451457e93588d38d2c1d8772e41d6dc699552f637766649c5e49319e133f91fb8511f860132d1bb35730bdc6b64a137fbea4c565985f93efcbfbe0c65cc8180452eb4ad6f1a611286107266ac36d518d224a4fd4add5d8582d6880081fb1433461fd71b61cc899502784dc6b8cad218ef02ee0009a6e4a38305da7f319b9e6a74b36bbb508dde5df2d9fd65b76060b58351931262199d23f22a033f9c93083037b653c99a6549afb3070eaf7b26d33b070af7ba2d04e2a21f4238d7c4546deb55c524375c81d7dbb186c77989b1e3d32ed13ad4671f6c7b5e5a671efdfc505438e32f487163214f74ba86cee830fa5644f1b89e760854bf446873bfb0f28d14ee0f3479f15ed45a75589c8aebcb5228b96bd81fafbc83f9cae912edd10caaf6abdad66950e6a98205b7b47ebb21b2b4731c3426d7100f8d04c6e8df5dd417f6712bd8f5b1059f3f2fed7aab5e9660d596db8c5d51fb554f4db8680aba081b08cf4e27f6a9783270bbca4f25c83b0b935b86ddcc27d9dd08d3b178febc851897da4159b200cb25b4f5f9bde6ef6cba1e2f9095848a9c32832e484d5f2b06b203d1fcb44b25bfbbd5159fc5deed9ce0211af4134d6c92efc09dc004bb29e25bf8f3c291cfc07b4611b8f134cf9e666650e2d2d8fc3858af0fa84342d3c6b090189b00efe4475a65172738566e1c5452ab15416b74500259096069da133c3027f78d90deab7e3125092007cb3b6645a403f36adaed31147c8fca5902ff14df4cd7fd05a4ce4d3e2746dddc649c5763f4b50e45f4efd15ec6993b7d14df56b672ec57b29c75f9ada51fad39b65e5606e103124c2cee1a2c38983739cb74820ea819283a445ad0f44a17236ebf1763a30c094b707b0b587c59be623a4886383aa01b7ade3362c3ac318387423fcb6a98d14520e4a4a795fbbc9cb093ddd3b9c65367bb713a181fdfbdf2ec9fa3b5c7097f091d87842b9f796ae983b1ae01641204681171c314c38a393d832a55c1421805902b95dbf258f731738b20b871dff3ca69e86b8f87077c8b53f9806564373fd166601b766ede1e7bbf40b9a7e0b55865b903fbfba91c6a207e953a09d8df290df2e750e3aa61fe8d199ba52625b4126a367fb20d82d3d34792592c024b18886628130dffae88925b1f9487ee2d3815304df5bd52c1312fe250568754d9d6521a0fe70088cc2bed93b1b633702cdc99e6c192db52a1a610bbe5641457c94b45355bf7cb24c1328e19198e537b25dc97595c6d8e9826588edfe3021f23c4499e452b97be688b35ab45378a0bd78a8f24d558dc2791e39520c237bc4be4a978002a9afc920711633a153e12a34b7b4515d131d832a30a6984329223108553f83d80996a04476e5ddf312922a5874ae19b017979f030ad6555a99034d9fa7ae62157be6044085bd52734daea994681ed41f2187fa2edc205594653e3619583c8a1c13f8def0859b6413aaad31eea0142bfa56ce96f442532877b9857f07366d2b96fff70c0f9705dee6bb8fcba774eb896cad56ffcb81aaf0faf00926f55f2aad253bcce921022152c5ed8e41166d274330fe4ce113358294f16fc24e2b9dd66fa2d3dfa09c926dc7cd90d8ed4eb0be99f091d52e97d4eefae7fe1a59eb7eca649c6c113b8dbb234e0e05447c472484d046b2ebabd82fd994e3d528ccf40a7620aa06a23590709a559453717df703854048c6bbee7ee1819bd5a2d412c2b238d9692a304a4a237acca2c468334b1d86a25349d0f3da030795fbec0d41c72e5946147d4975f99569faf3febeccaa58ac91e2ef26e3b3790444f190049c38bf4f3a2034a75c6406f7c7e3101d65d9b35b53e393811850d35592aa249f3a33d28355bcd7ed199fec97afef85be22ae02fc84ccf83153b0303d2595887f2a045e62a714606e0b6496b77964cc25a58fdc4d7ebf44f5a6d1f55da1b120f79ae2ce523c4b00f323e085c1b81d09432fa97a65d3cb116b6a0cda787b9e62542444a1b172dbf14516f1c1898c34fc0eeade4d1e85234139dbc47ef6460d00c9619df4eaa0e3eed8a89160236e5580d788d80f7b986ad8658f07caa46941142ec79a0f0d212de066ab23087f0bc9b7a95142bc1c67c8d9adcf23fd2bba10fe372b716048e671362cd1bff91b40f78603ebdbdecc54b0ea6b3afa683ece03e56dfbfd351f74c883fed1f66425d85ed689152f45c504d2cbd0855433e3708b842734a902baa6ed7cf6934a01fef144d5b4d19bffe1a3473ab195f77a6b2a3498127a02deea57086435f1a3d18314e3fb446535588c13a71833426ffb4d55592f6673d60a3177097e6fc0494b964275ef2e4f87c763cb7825e9c786b4a6b5ea5aff46092a49dd41bef98e9316116b904b1d0c3a0a227c3e327e3e31645c40178f014b4cd70b17761c9f423f60886cad14f1cff4e4bbed980b627cbf9048de8e60e5f52e49b46165543b2769daac28b8b76a1131c0d2e2b83cf6b10d638216eb90581ea309e2d2c712b48c7d35c45860a334691ae8e1e20d56cc9b7848178c819d870d60cce136b65c6a002cc4f19701e00f56aa8e166562e1d7363c099811ac0afd6d873d8028bc6758f1d6aea7b8b55ea214820b0b8d510efd01a3c83852b980bd648a2223b165e58369e51cb48fbed5e983b45bd92da841211f7550bfac3833edeb56256017c5de9a5c365b518ab4d12eefc98a4e5611c65a18d39ca7b88f740e958ee4af0ba01845b5abf8971542dd0d9916495b65a8f7de25685950641c5b7a556b94ce2b65a0823daceba3acf50db8f0a0a5f7281f79b5b40b236156bf789e5583c59b950cc743a6fafeaf803f7c880f2379454ab84b5665bc19f3c0f1990cc435642c788898fd8fd6c632d78bd346042d0e720e016b2c72f32ffa1234911b30aa5497faf30399397deb3dd11df9890af415074b7394217881418e468320c4abac1ec36dbafb1ce634f77eb6be50e682f3ed2d8b82238a93072e647cc1784f8c181b8117c3d1b2d2b3e7a92cf16605cbe91874ee1f8140b7988bcac326c21f8c30403b17034092bc4494c432043b4cef9fae52b17df86ef9df86cd4b3cf512f0dd630d04a1da6bf512e53faa1a19883edb4d2eb4c30efb1342bfb573bf201c6243b6320b5c480a5067253eb30ec565bb8f80f6ae9a4b7743d638972aa9c33a221cb91673e5d9c958ed9ea5a9fb61b43b7f38602c3b506c1899a26a1798caabd1958c578d6e1f7494d165b95bca4087a93083d12484d05d4f1c4ebf0d8cf35f738cc48751b2a694a4c02025fc28f384043ea96df84ef06771d0aa17ca09373b91306560eec773bf082ed4f04c7fb140e6080c129699dc2a1cff394b47acfe470818c01ab45aea743643f9b3b758b13d8a5d45098665d44a3f852899b8030b336bdcd9064f368e0fc1f3ede0a45e61b364f6b5d3607dccae78ac07e74ca315a27da763650bdcffd33a61cd2cecef766b8d6baa9999561463ae9dfdc20d55caef044bc34e092fdec37e06b38b5b7a3b02194732dbe6a39edbd174b36c2db1f113ac8831a8c5cbf68cd5a9c99773fd53a9c1749803fe68471088460921a37cc8f4dbd92e5b3d13e1fe34cd66e8fa8a27f586183e2fc4ee343599ed5a628ae9fc75db859eef40e556c7c24eab37c1c4a7f1efad717a243132db5071856d3ee4fdde38b29245a7480cb95a3e392a317cb0c05d56dc39344728134ad3a52c122ff3a2036a72c68e9e08f39e614c6c57afc54da9fa410527929292f6fa662e784cbd518807a0f25c4e2265bc7646f045788de52dae242f865f15359669afff134b9657d57a1fafca1414a0562034430d0b12279ff4bbf38f525ccc9c50bda387b675c689b342148074332bed7e4944cd096f34f452a2ea718e5a49545ac1226a8af9afa4fd50a61db2e52b3948d7c530b7695c0a000a19c2319bff168e08ed9dd75e8fd4cc93c45828f573dad601a9da2eef4770081590ff49304f3b12732d57154bfb25e3bbf0eb0410db0715d5e8b1152235c6d5d26cc2e16cf947f9a547ce76ccbec63376c14b2d136d6e6e204b2ee3b5b5f4e6b44d13e1400fbaf0193e687073f2ae75a4c020a777861540edff897f61e798da11a98aee64e04ecb96b2edba5a2bf431cbfc79f2ee3f0689803c53cccc588b92ebae3ab23fa19aa1e36d072b896ea297b0884bc584abf2c49a31b6d50b85ebb75897ca2785536c8db50a0ce83a7f5feb1c1322b53440221dbcac6c089d47941b6a4d938d954d753c4040df89efb4d7ae52312f422aeeba49355c6c310540e971e3569943e44ed726689654921aaa382cc6d2db2a36abd6753c5829626eb7712a88ff1640b4d4a2bd9d670a344c206e81412175ac5d5556fa7d2f7daff4b80afa81d567299c657a960ab513a0d56097f2bb9a7282c35a4a4fa79d31cc931e31bc143e5ccafb2ec8a171eb59908e7661772311c466605781bbed5e5d8872b146c4ed4df686145be4ea96827a58667750239a76596825bbd5efbc260a19af9a4d12b344b8bc7df40b0932dc79715e318a83d8ae1bfa7acb596906109fa75485521dda3b90cabed54781423eeecac99753bbd5355c3be5bead33540aa73685aa1887b9d4cf4740d6f27c58ad23e191b4689c1188cb121c7c085145601f3d771fc925401ba463cbad04534374fd3c268cfc2755fe06437266d2b6f4a5e94a8583805634f23ad9958fc48a3e32bbbad0192acd99d1026e35e31534e0616260a042a00b3517c5534ddda46873ef3f9fcc0453307b34d6f816ac35641effe3d927c6dfabca093baa4a9aeee60e2f5172b0a1cb02c5090fd7479746021815d92906c4dc58d7e86293312190dcedc649edbed0ba1fa286efc1e277906b6bd2e11e75eabb39a0148d67fc1cbafa755c17dc201f291c4d572ca4c6ffa521d02bee5a8ca658ac37c0683c8bfedbe0bb03fba9e40047fab26609d3bc7b2c7aedfe22d43af016cb4f6749dbaa637fd2faec621937876b1e8fc28196a2667368c441d8e5d3590db451c7694a277ae1fb43c5ee659043472740cdd4529d939c70ec96e12d211a76bee6b8a8f061ad24ea09d1d4bff7ec21aa72762007bebd70ca496eef975f77be6d53abd488efd6b209a316b5615d564fdc992f37cf8913763ffde01a69fbc32c3d1f5c16e50dc4ad7f74533513bd4f6702b762d891342a28fcaddfad0217a52ec17d64e8032f895341a614acd1511e09405c4a8fad8ab56a7f97d9edf469267d2547db1402c50c332302f818e410340178833e348cdfdba493124a43c80e2068acbf5c4b5cb07387230831689d8cba9d80294568b123e9f9c49ce9cb04c2dbf9e53f427a3f0e8a740208750fb7dd99cd3a9663e8fdf3cde870a1598cc4a9f92a11cbd95d95943224e21e97fc31154fd450df4332590bcfcc43669e68e49734fa6af8aa1a84e9499742436dc3c48a35b8c226f4ac567da55c77760468b7d2f6dcf48cb07b0b7d20c3a0c6f798bad7778bd4030b23a6a5017083aecd266c475198eebcdc48fd6bed3d8739cda031c10fa82c1d0f3680df95355e20589fa04e2e88b8edcdb0b3987f7f3394df6e485f360f102b5abbf1cdd87f68020d083fa257badded30692aec138d63ba2a5dc7d971b8164af2b6756329f1ceb0cac77b5e6bc47d486e1bb0b4e5d3a6fc284e4e7f0ae928d9c11e206f3720d4fdbafd0470d3f950b2ee9b9f2cb0fcda7b18ab399aa06f87a729f99224e76ccc8678e7adefe95e9ee578d9a7013e021f5fcf8820e930eb6e7f4c5f4e4e704f04745d88c167c68d2cbaa6b3b51b987fa8a17e82c499d7a5e8c6ccf2906ffe7f62df9cd6e96f1c1daf3f6ec12660963e9fa7619cb6536129025aa948c9c10ff409e9fafcae668e91db49b6d4964bd47e3af1f710cf83af5982d1a7045acbc07ae68ab716d5faf2cc443f1d2669e864ffcd3d501357d968657668990287712c72e91d431e844c62dd64045f34c079245c83bcc6c290252815b67e58c5e85675f6ce02dc0ad54be44f2eed18747112aa09fe7cfee37c20d2a1ebcb25a0f5c069443ab84e7bf97afe0fc7c5d244be33ca5020afd8a262e83f57668c60fcb8260bfe81cd9eea47c1ab6f62194d121c99ad18f985be8b3196602077dc51d27fb686443ce93f5adefb69d829f367776ad9fcb3413549883fad304870874a9f77d12293990e988d44ab22fec77522cc11c2c6ebb420c7d0ac1a692f2d5a798a2e7d2d2872a61b8e376a0ca45a4af8024a1507d7ac94742e95bf39f05ff767b0272d0441467c7114f373af53fe580e30e91f11c86b8af8a0101648e98479537e0d0a04e2f28eb604a72afbf28ddb99989a3f6b8a0e00ca10191539790df87793c4c6e3e40a4ec1e4ed12b93f1e54184dc0559ab08cd432b890c362345d8615b7c11361f9f8d0c4d922bb1439e6339432d5ca82daac3ca20bf296dd5281e54b5a8767df17360ae786fde08bbffbc6850ed8068fe7b713b83fe24aaa66ef3ac2e7c1a1dba1977a8c73998790672ff883763a02fd75c1d47635404a5b6059f212bd4874423a34197703189bf61f0c8cd8fbdc6521cab13fd559c9685164ba4a2984f56f9b0afacae7c99a83c983878053ace5a39b17407aba02480f6c0b052051f95c8d40a6ff7efd39e0fb85e3cef5bf1ee5e96834f182a55943995665cd7e337f5cbe47e7707666636b80ee556d26acdf64de404e9fee57581e08c31f7bd93b7623557c059f3d328df159b7b844c24ca000abfc6c41f898e3b34c12dd65c56687a8efc309371924474a3145f6d503df5f607ad05d03dc2029bc0ae7fe83fe2dd4ab9625adc18eec9c57a52935a85afc2b4367c325c3bb7221e25d44c86f8e1eb18bc900ddc16ce5304f2c6c228610d798eb33304813de92c472e557470e7f440452fbee60cd46063082f35500e695905cdad2759b162baa3fb3861fb4dcda8b838b83f30f5aa5ab1a079618e1fc06fc009251f0c4a53eed45749579a8cb64cefa8e3b7a8bf246e9a8a80bfb8c4a4f7fb463e0585b644ad347be4ab80267753e517674bf6b29abf96ef7dafe44e58d1b5e415c3b5667eae0369482b8f94f858843375c55d213ce9a2e2a7aa19fc3069bcdc73fa5e46711d41e7da89be89cdf7f203dd23dc1ddc3f22fea895896e90c6d6d2a42458a587652eae6ac68438282b24aa2ea3e2b70748841b81e278e5d95cbd16853d36d912928b19e8084874126fa162372df48764ec64fc0be4912e1d516a7a4975d431e470ff792e96645bee3090f42f8ffd529cf04b8aba70e20796536c4eabc48e74a95aa69d76d75c7c6f7cd6b8ffcdf652a16d1f52974db516378ab339ae893c4e7565df8aa4fad0a0bbcf6f6a5c44ec9ee4ebad4603974daed4ff4bbc74a2380699e524db80ac86cf3dd809b12b7a02863759c90e885295c6abe9dae9e08661d22be8e4c60f79e8a1306dcdbac61a1bfb826980f441c297096635ebcb9515f16b00f3333ab63c82b40e62b6bc5518117137f9ad129124b6c0bd0a305fb45dfa2f1d311afe8526a762db1e087cc3b59d68649cfc05f82feb78f46765f2fa8961c66e79b8c42d86babf17b14ec03aac3c64cbabb57fe9b763b7304cecce3e887792bc773b20c35cf88a92f332bd6760491c1f5068964869a093f181d285056b533f754f804932662fd7bce8345038550f9fa23daa8a35bc94ff6c9da68f98f8169cddde7b776b31f27666f2b3cd75c26cdb205ad6f2f3bc9f82d542faf4af9291c1f6d16254d2ad2e1ea37d097cda64c14d47980cf7781255c52412519842d2fad3269a34062c0f6b80ad868ab37fd28a3791e4c1b3d9d5256b922cbbfa04bf57756f541e50c9a537f76aeef1af766a05449c7ec2f8be7dc9a87034e92bb56f2be6aa404dce60530ec22407f0a3cdbd215f4c86caef2cf3866c71440c9b06092baac9e783dd83479491fb71a69d36475d0b5fcd23f9392f8613fb977e8b46161487837373d28029ffbe55bfbf3aa7597a5ed360d2e6a2dfcd2cede5ed79b61dbf7a429578a3555414fb248d638910d74cac4dcc72de13521bb12476f2b547691bc9a409d4e5d4b857f1cbec1e5a2e672a223d19cce8ef2f02e697caeb818bb765028463d5973c1f2e7870ed92996c45ba582698dd0a8414f1322cab57926bcd45c8b3cdf010e67e504b50e51753d6323b841623676762e882da8fe0ca449f8620572fc3aa133ec5aaddea8fcbc18a85f9921418a9acab78c6920563788517183ade6f3f6995446269a3033ca09534bf1bbf8c52864f216c9c6176f8285c90c0f62d1dc65945c7d2903a9612bcad44928d4d55bc75bc056875b483a801a6d4662f0e354fb87e052786b626f53347d514b39b505cf1a493bd9e9c33f6572ec6c09484f8c94ea4e1630201dd0190455e78dc065f1ff17f31094131466aac53e02566dcf240044815ac7f1b2917875372094100ffad33b95d1f697b8183475f3fa03a9eac30778e7a8b3cca86bc6d8fa4aa98a43b57d4ddb3c7b57a2645bbb96e696ac60f80862cb34b8d662f64a91214ec3108d1358469782d203f5be686a15001fa4368863e3a9b142cc04eda9c53ec872b1a9b9f8c35f94521712364fcb39476cbc5693af71ac02f807dcd12ce602376b5a8911d95a0d47095513ff6bf6383e5141a95b7861246e1ac96760d36125bbd2c3f5b7dbf39e37e91173d92cb411f609500737eab04eb394b09e651b37b81275520ef9b418f03592ff19fbcf13926a5e8ab348ebece2c308b38f36bda5adfe9ff159d1610e6e2c63edad5d8e9f6f6c27558e395c14d09f29da43c0629e1cd88356e80b3b40e8eee6028417e282fd789911657386fd102d2289ed0afa02a3d67b94468b0afd1be3fa2a628d4a6cdaaf4c29ec4064b30f02938470eb2c4f2c63a4dd1a91a23dd5e34c9930192f55e1c7407939651c46df4af07a2f3062f4f088525f948c7249f567245e3d3a36da3d1ed437b10b548bcac068d48547961623c9443b537e57026beebfe0f1150d8103efa7f1dcd08483ad67ab8890a1b0db31bc010ef6e3bc8ffe7fcd3f40f4554b4bd332dd959ed25675ef3e80b8e77d55d40000e97844fea88419cf2c6e1dbff1d622557a95a6fe7000c053942131354b4a45ed59aa8f1ace983eab19b9d520e32464c43e071d23931879ae20a470acb080bde8cf0f41bb0a628e29c72d50a03b45150eb3d5924dde28e49d8a908e4fb7b2f8cd8b1da0fd2f5897d0b33ccfe88708f7ca2ffc0976b3a436cc8e77bac1702c4d41d6fcb17f54ed2e14505d4083a78972847601aa023fa28de67e1c43e85e0b2fb690321e21008fd872f1d6b2ca43a4f98beb1561371e2e243d0906b3483b55af84e4399bd852bd735714564fe11344bc8277a025a5c9e29d2f2944d65a8ff000c2e0801dd52bca58a663c0f502459b2fbd8a2c70e9834daba5b4fb78dd99b9f25d786639ff59d82921bb396fbfdb3efdc30ccbfce87532a9a5262420bb4f373ef756d21c0760c39fdebc6f0d26707a0cf0c55d0df7dceab32ba8b400a2fba778a358272b310bb29ac9938b36516a8a4735bf4c5aa79c22140251ed67e0381a115b9028ed584248cd5acabc94f3a04227f6a6c91fb8e26fbadd7513b80f8a921263c3aeb2c741aa8df1a5c21e7e323557eb5536acbb4bc826e10514bfdf207e7570e203b254ba9e294e5b0053c1516690b42a06fd12ef09cdbcfdd885abd1254ab812fd8f9e0395f5a5739f0c4703545884f6835ab8bdb0eb9384bce77c711afcd31ff8f06f3f003f79d2c9ee167895d5c24e5890f8a9abf75fe114f15a5ed459e92e0cedda84d56347072d068ff0f9697bf009c0020aac91627d657bcfda2502e896ee501205030aa47769aa4fe320fa5a91860cf2c9eb7097394f1ff9de7775cf62223d3793ce43cf92cc07f0665aadcca9fde49fd4edd925f2f8dca0ec6d88549f57e6ee4c9bf297fd908b3997ab2c401b787b68de51f930f047730b7bf09b21c67893869a435d6f399f1de37b6ad0686405629f958ac4f09fbcdccb6bc4efc423f0a2f3a7887ab1fdff5a5b6f47383381308b10f0b0247f8b15c4c388d7b01d692a17735ecd6223578385aa3d13faca40857f31f3db0fd98d49dc199db7c080936bb1bdb296eb6cca3f6380b64538ff5ae8d4df8124e8aa119d157cbad516b4ab65e4729038a4787cf938f07b033e68731b1f2fd5f47d4ed7a8d786a6085b84268dc974835153a1cf37f15cd1930d2bf17472e97f7e051ad410708cd4df2b55244c42670385e296202432af7484daea0dd051f9fb04f5019e65a00bcc5226c06b0df13ec71ee2b38300ed9e8c058aa2d0a67268c5f4ee57108e148f26a6263f32c8049756fce3e2975dc8e0cbe68efaa89721f9f6fa8d7509bd6a3fc2c2f089ae4e5458562883e0064f9eb73d2b6b0b4c4d15615f4a94498f0095195ad2db9b173b310377c824b039d27dfaf4fa126a867fc4d614e09d275dc0a5386cb726f2ee10ba7a7f58c5f30ed089112e8af3e8f2534198a88398a09da8e2b62ca237c47ef864f692bcf50f2c369c0f1fe377499351e99383dadeb6805ca8488811964ce892aae61c0b814a9ac668c06ef45fdd19e38c4e2f71bb981683424346077a4833ece8b7358d27bd26e721efe3c2a40f49e2b90d16d223daa1e721b3183dcf5a953dbe982c86070869bd17bdb8190d03615fa82da54f2081396229ccf4cb40ebe55b80c116ed0b4ba3047c69938a8804c44b13387fd3f163990eb8bcff8156302966d77d6401de5fa83f0720ef2c9776c69846fb711da4599e8856a3e6f3ad314f3b932c81824417bccd18e55bd98aa7da69735bb935b4bdb114638193f094d88f26be988531e577f81385635c44864e8203c062dc84c6935a44e28d4d061e089b40681e7aeb3c86a02164ab396fe2e27651f878ed3629e667079d12857dce1bd417997e19e0ac783a395fd8468f36f99cef5289826830c5b06a677bc4a1f3aa027105f59c3d9deb263c5b6ba9f4ca570074c778f5893ab0d9092c61fc3082dbf89bd7308c82054ccad37dd3eccfd879c2099c96b231e3a3bc4c0f31928759c93be1205e93382061a4d4a37c71ce6f021a9677464838184b9b3de3166e455fb2d21b5f0dfae334bddce739b606a2ba7bf86db6f329093b8b9ed768d7607e2beba39dd3b89165e2e0fc9380de60493ee07f0323376c58af4aa6e26cdf94138cd1bb1bd649b57c29176b74192e1d03122e79028487a79d326885b6e32796d801ce1535ec6d3d0921dc5a6bd4d4114cd11e61e82771921862e98db31b055815e2285b6cc9af00250e6253bcb9e783f917e14c09d2677345d911c9e47dd76cbdec4568398bc6cc6fe236bedb072fca08a5254a37cd4503bd6427bfb649a840a5668912028506439a547fabe0695e92fcd91094e648435e417e06170c87281e6adf6094f1cb53536cde1afeff347ec20a63b7a6d06dfe374444319c44c39e80e8e407d540f862e17e8bd89f8d5bfa2d8f8c107d6832568bb50f67fa34b0076744891536711baccc7697bab07399f4141a7d2703462a5ca54233e767d71af00c413349be20bb7e24f24cbb62cce3067a842754bbabd3c479cfb8fd92622383df5a69080ee149e4673df1f1f7e8d4fbeb32c30922867770c4578c5b8d1c293a0eb319f7098e394aedd16d4b65ffda4535003d95c253a8355e50d4defad59624bfddf3350052afb90134be32bdeffa81ab71791a36da4ab77ef66869b24b50393a5af3a8a7ca83fb5e872847e63b0ce3977998a781afbf9905f29aee68787ee270e21123726c2689867d0ff141b2205b4e1e879cdb99443e596f255f7a6d7f666c280f66e5ddce5738842350d6faaeb02e0911ee5250fdc3724a6a3d3672552913560a965a1f27352b0eeb3979d0f6dc228f7aa2b9984d14d2f4b17808cd601c3a63c990758c41a75574317f8d4b81481bda39c5c0049f8613a30f557fed510d4c8377695a21b688efe2929e5c5d19d5cd6b40a1fe06c7871d858f9e57a0948c2937fb9279bcb731b8c96b7fd3fe0aa38dd4b2a17cb1f088aad069e856d97fdc42ebeeac41df798a8111a8fa9b84641455424ba3391cef476ae890d2b5a42e4b20ce722baa36ec674bbab556835696c22eb882ac97bbcbb138279abc868c4267ae9aec351767390cee3253468a7b4a1131e3738fb9a550377eb67625acd64916878b36e0541285274b6cd19919225ae678e3af9a383779061c79c1642bbb6184b9aa5c7ae7ea34930b347d703808fb7b5ef0edcbd369b1ff2215e34c26ebadfc35a77e860b3f6337f089df6a0feeaf173cfa4566383cd47e808da9dcd551619b7e707e10be293ec6f8d85b5a0fc378c9eadd3d50ba24611de2c66e72e4e45e313c764daebc3486a1cf7dd2f2af43b975fd75360ad5baa1d74fb954b09d4e9ffd7f2bf0dc811502326732d38bc024748b26cf3df29b2f9db7ada6b20d24a5b0c32e33872c1a754536f42277bd744a3e12b8e59d4ab885de4eb5ca1c0bc685079006bfb9a8eb459e3a8551e67b6be8750b88235a991bcc7dabe7a67b937e86513a38d76c0d8dbc2ab1476f1102a3c08ecdf1df90facdd42d50b13f3f1b6245f666ff9d6ec75c5c760f11b87fe9b88fe56114675cde01e9dd99b630eff8b447c9ab7fc992ddb39e96c9cdf7db704be937976d0261240591f0a8ef2cd629f3c9f2c563e1d12ab8543cac2b7995bce976ca4183ab2237878f751507e58ef16c0f9459a0c061adefda39eb52f40cdbc2e8989cb435c4a1459dcdcf990aabc96cb18154bc9afc93af34b373be1954ae2b15153fddbb5f05335a5f1aa27360683059ecc48c56d5e3546fd9f03ad4225d36408ec0f6d1a67a2fe8243a991609c4dc72cc6307ffd03f9cb367b82e58bd1125710148a0b4e2164caf9099010faf32155f8ff9cfb8c2fa2f023d2d7943d129d6e5f34267adf5dd5304136dcfe2c29818b883784dc298d1242b98b0a5ab54672daac26a16f57f79d6419a00ed5212e4686cad6074482608191e2cd7e27a4b4ae68e2aed5f11bd494b6af0eba833737f3329292004269701afb3c058e7d42a6968c59af24e2d8c3aebbb34ad480691222cc718ec1dadcde5663fb5cc8a58cd1fc76f6766d5ea99d46794e5ae4ec480029c503977d09c50fc6618010cbeac70582cdc961e7d19641298eb17e115d78cea96c329678fb7cd7294fe0f859e4adc1b5e2c429c2efd220185a7615b16760ea4be665962486741afabbaacb82cf8dcf2191993202cd65bbcfbdb78f7ae5ab5a292643cdd432cd0056b525736e78c41c648c90c15e3b65ee5ec412d7d30fefb1e2a829cef15d35736c8937531b69418015aca65ecd09876f4d7458fe3891c6a90846c1126dc505464f4d7a7a6a91b18d76b9b89055cf695c66e47c79fe573f71176a671a653666d2a19e3584f57cd68527e0d82f1eb5068e2aca90b6e4b6884da02ad264e11abf27cf5bd143b8a99c5bd76e94f0e76cb45c3e9fd0d8c2b60fe90742b90261642d99bc722ba3ef3fa606432befd01f38be2c80239067129f7e2e404d545cb836447e04d89abbf41904187d1937250a71359e814fee7f0b458cfd822fed4bd0b9e48f9a68bd483714689c81c40989cb494d0b1916ae51505cbe65d8c46bc5fa26c7229e466fa94c3e45a7eebbe7d6516221d42c1149b6ee9ded5c8580608bc8131ffbe17e6665d2bb39db1b7d1affb21a472c3d180ef420154706f56358f5d2114225a4214ea3c01b454058089f338698eb7bdce766faf55adbc024bc4eb0b84d6f8a8f4b71f15698d3de77d421f35d05479ef1666b0c49676aa7b736dc60a3bd73a5b213f6135b3ca021c9b83130ff3e24f1567f66a2de948cc9057c6985453e31ddb1d87cd70d56291904accc8995f7aa9406d9204bc660fe8795524e36afdaf29b761a27bc6a2ec0ab72ff0e9d0b3c7f570d4f44e1754189600788d2985eb6cfd28c80887009c4bd580abd01d7bb054384f60a3582cd6a37145122b30077fce75c7482df3bff8c682d3129884d9a44575fc80ad548603dd6fc48243792ee981b9c3b790911ca70640126b164cb26714417cabf55bc7e4a994511c70c445591a8b59bb74fdc6dfee8af3db22283ada7c298ae0104ff868c5f2e0e4cae5311f358b3c17332f82daccd6a5bcd4273f500f2dbb70a3676495fa7083d6e8c14ff196d1fb3eebc24fb0f27f68126d82fb85af56272e90c47bf05bcb6ba5b7bb822a942f8883b6559cb9fee4e4e960b23970fe73b824f5b1156de8236a1d25a6dcd77e96f21b25b10cb4a654aecf47c7cfcb3dfa00ba8f73f6b3c3e0644c4da6ac2c69e251e46d033a146b640e14e01f5cb8180b1c0c9e641361b162909df37b2974d98b3bac158ed123d1efdc77ba77893bf17e13b54fd52dd1985377ad8d3e7dda66df7938ceee7e09ac20fe71c820365c082cbb5b0b1145cf813b520309dcc8fb4515b25cf1518b8b3ffd802a98da3430fc47400d0b0349a2249eb41803d2aecbb25d5210db9edc4a56dbc26a3186d7f271e9dfef2ccd347f0fe3494a066f869ad1f7506ed45722b260d14a47bfbb131450afcc70aa12a7e390ef503503610af631f8756be3ba7257ba0a8eb158397ae13fbbbf5e4444397079c29cb4b5aa8ccec4e8c1a56135174d3e83816e27206d89ba99e192108038b32f9dd3ebcee07896e8ee8f950cfd9d452abcf0d932935ead5bd61fafdb307191c47f6852d26bfb9a744c23516484d7973e9db4d9a3ab299fbd3feab1bc2c2454f90c6e61a20bb1fdc94b65a709ca6e7d2c7f28ad063bc3c2a9793524a796447490cfb6bedc25b1596d448a4e0ce696af4c7f0c6438e1d81af0a9c330f1f383d863ffaf02d6a6465663c8c75f8d7875098ee5fe7d1567844109192b1b9e919023231f7b6295bd09bdcb67373dfda0ce16458a4ed4247c57a89c4432cd9d086a01bb08db6530b88f1a3b89ef1effabc06ccd8a8ae37da23d52e6dad144acae69579e76455f53c5e6610d8acf322c5531f34c6c77c87afe4927ada1f6c41ddd9f18b8baf6a433d56d699efdc30cc557cac8efda4b8933bc7493137da663983c60ffc62b2f270195c9b92a602c03bb7edc36e6679bdbd2447900aa19bcb945631896aa56f248756b8e1b0c84c68e0a8f53d971d9e71552a2870fbb999ed73ee6785c2474efb28db60dc72fe94bccfdbda6c393ed8afe24cd0f8f99fb6bc41deb50efafc2397cfdad89a2242f41a895b8488d79c91ca626c66a884006f534108e429b34fd6300f4affa27077e4faecbdf4c597e9028c95a10b1d828ef4b5c8ecd0e7cb5995721c21cb0a59d71eeb39251e6169aac3e361c86ebe122c2e7ec081d77dec625630ef7adcf22c85e0ff2e6c2c2e9c3ffc43ce626aa5c388f5bcf2e1bfd0e848d657caf8dba3642c192a2fcfe8fd11d7a05b39d05d812045a3a20c02366fee8c6a0a5d8eb1cbe6db0cbc9331c457e7ff983c98864d037f70750cc1b53c75f8cbd3b39df0c168287fe398dec7abef6db677a3a1483dd310d3b095c8e877a16bc7f562e484883473dcf97702d83e756b86581daf8bd1c1763c607e2a3c195e0b02ed05dcbec9ed8b3abe8e0939a8e26e6561d4b46324d647e93b4f47f2daac1f2bb2bffc782cd12e3e59efeb63951c293363a506177c467ff1a11f0a286f43c00f9554b873394a75cfb8f0c2407576467d2c76b9f6350de0081c9f2da7728794181e7c031ea1edabd044d6a8f7ecfcbe5accf986fde9c488380f80ab41d68150899eac278c2ec07de16f75364a86c4e2635927340efa5bcb21bc749319deb78c4653e16b3979d9e38d2800f3789a027afe5e9e3c3f95e3b2063554ac27e610ebe0576efac7d69b615d35dc39e323d76e455fb06ff4215142e1297bf06a31f3bc63944341df06b8214524edf20713aea83171391ab734e4f4192b4199d8c4bef84cec603b8ed7d81544b76ff8b5687a1428114109eac1498d2dc832d3434366f32738faf619af3ad380048666657fa67f0b94207095981670ed50d7c35b0442d210df6dc77bebc30bac2c168c4c69739ae5c0ed653afe23076366ce9f03b7c34c397a0928369bdf00f7c1866e573be81a08f4d44a9ad03772a6bd3e5461028346ef0b61e38d1daefe1d42beae5b6b0c1c42238bcd4a90fcd8d0a7af820f1fa51f60944ac0ace5ed93d57d99d6e8d9cac407fe9ff5403b024910d4bab731209becf7ad7ae8175a3dcde9decf7daccd22b43400da4253050246173a547f451a29f61fe0232f2d55ee215ed2d841aa13316de2af8cde9483ad4231eadf87107beaabae33e3e71c8f3f2bf4110f32e3fa064a8dee496914119bc067696fbed4c11c6ac6f2f2f2c139ae9319b0a989ebfc586532a11cb0a29a1704c9611df5a4b912a6dcbc1dbac66aede54e4b523946baeb7ea25d6dadcd989b31850b919da86cd9724665bcfa745938ec4fcfd464e8dcfc7f22081f158a10f965b5a34f5813a92cd16296e74b575bcacedc2230c1b5cb62a412b8410fcf2b3b585e58ba6c6ebc6cc430570dcc8927bbd1529ef9fa14f4bb406875985963fb79a557a686c77ed979f95c17c54a5f09042e2b8423b776b0c25668977743af925ce66e10b75cd62534700164a240627e08fceb4174518a85c84859ed389c8ac1f1db69d9d091ee4dba74c3c9a147282ebd35df1e51eca49a92fa3d4080ea21187f59815a08b8257fb5ee54987663c710bf15e9c6a92946d27b3244500dcc2864097aff861dd11efeae3083e0b0437909cbf21b63a950c1c3d7fd38ad4db9e01d28d967583096f39027e8de7d3cbbcd469f2e1077a70fdd6d2ae7b99e2cb53ddc5b09816b71baf22c28caaef74e5f96ad2aeb1d8d456b921ac0bff2980111e1fc8be8c82ea6571bedb90234ee4c3cc6f6e5ee6a4ea4f3dd1a4080d7c7d2c6a5c9852fdc9170a54e6dc0c0f467bbcd6c82269b1d697ab12b61dc2ddc9b59eb39c43e6b6f03499f6d5962bfd3f643b7a37c2d77984ad853aa3445aaeaf8e8118279d3a1984bda3fb50bf672c54ba79214ba071d43c7248d7e84f4291a96a0a668cabe8d6e7b91cb18de028fd7f7d39db4c6e29c833bcfabcfa341f9b615c709bb3c03fa84a1381a5ccd4589905af9e2e50dc75db19be59832c18727aa1214b9d224db1b8883f9f09fd66e46fe43691a457c6f682cfa76d5d06eef4a4b3dd15447758276429491662b8bc677a4f577704ca82e7786b0d6630e6fcc657cf39db8bcbe748084fbd84f9af4acf84ee94b36eb6143a69259391312024ac42484a43e9b49529c1d673b08ed2c168f80d6eb1e7e3f1405fb85c4ef464e35662a456110fcfdda4a8ba4fd0ba9e873f2c234efa4b0709bf56d886ab4d27ab1ceebd3482a98e796e9a3117675eb73f5e8252380b88dfbc44084408478d09d65d75f45c75131e9ff4da2a488a570761a667ba9d210f65983f8c854a1f24d0b2548fadf89c2493b25ae644e73302e25f818351d4f9cd898d0fd426cc9d3cdfd16cb9aa917911723231b2235f20503b8ad273be48c597171cb4cb3f33cd4505efb616b0ff3135b63bdb960c24b7b672d82e267c320996732320600dac3ddd273642b5aa610397e1b3a7923b05e4f4231447d89a18f37b0990440ccfb779401e103181acc2ae965e474031fccb02a29a01cd49976506be07a959f5b9cc63ca918d7da542a95a9cc5b1eb2e8d20afed8f53c05ac503ec78a620dd65a70cd7599465ba8a970eaa3d3d10547cf02ef648d9021de9993c947b36652d6933eec74616edcd8b59923f5b9aa3a5d5043319ced2441510e7ef9f9b9d1d08fa02d698923b7136191f24f7af564f59f88df304083d6ca65cf94db7f14583127dae01f03e67c9ff21f3312291b1ddb1539bed990e57ca63b870891f473ae45b8e3c7e1ea56008feb965144e199f6551546a6a8b2a6f3002753ff8566edc9d37820908f57149cce2862281f665a4fcd22b69fd6cdca9d7eb2c003e8b987419df125fe3829380edb5772c8fe573a4daa553ac1f9fe210b2d33f430e29fb98f6f595e2d1a137ea496646a332bbccb662c62e2472c258702df0234799d8d98de466740f51c7048d05904b5ebd0adb41ba46023d97a8fd476bf06be58bd820c00a8d0d5996ea33eb46bcf4b93c7f566db82bc61c261fef3b0a12bf764f31d2a50b393af96aae1b6d2faf024143620c20518fe7878eeca721f2874e6263379d2e9a411831439c16fb28691e0a2082c236ca7a44283f84ce5802285b76a8d79a9b2ae22faeb3ce4e32d764d0ca26b63dae33297f91618c5b790f5c4845092060ba7612c4f5ef14fd5831b59e9a16afeab91d6a205c784f90204d0b004913b0b20bd4825d6bfdb77b0f4f2483c3864b78c420bf55509c870a9e9d94ab1d3c8884508d9c23e7d5b21f95809a6895ae4a20676ba2b17645f8740e9f3274e0495f25306720edc77a3001c03e1b25f41fb094a9f330508ce4164a0f0d7b9470da98cffd4dd2e221e2b8bc9c1551906a337e7c3e154690c4a775f3d2b369a481466f974253b6073e3705bd3582f87533a9891d9aee74477f41d2970fb77d58a213f7ba90d8ae4a8c3976782a97be1546408e0079e1daf9c1004221c79330a6738e03d86493aee688439e4e8f8b860aae6084789ed4557d705b71fdf044383ad48b7e9aca5de4695fdf3822b58d59c5ada4a8b1100783e66a38df0c4e4acfda7cae3b10813617fc1c631828d642a0cfec7d9928af67f4cdb5e5f7fb7b775b3ef5fc7285ba8689a444127fc34e8fad419a6e4508dbcd1ffb8120bcfe1c1b0e97f21486295d0a4bdb3dfcdd4923a5defb06ab5b02ef39f393cdbe4d9106f453701b02ac3a04df8f012fe29f843aafa06455011a9d9a64108c0d250ff863ee714d67b9cf7b84c10bb35130f61b390a2c6a3d60a48852a4a06309dffe225652c0e5bb422c216f607914d20f9b90425c8dc6869c16714f3325b9f60af58cfb618a73945f0604f876fc91c36064de16ce7b05d549e41e9fc8b58564d2f57d356a1179500bc164a5375143c18e638f63d7aea981bd3705ca997c9fb50eed2f807112ac198b29916794f39fa14d06984b554b08a9ff36646736d5e532dcea79ea00cc617959e8697b7877e3b3df3bd4df13e880d065a29ae98a7578d30291f7acf1db94b523cd4f95def78558699e83f7739e53eb35c91c924af7abec4f2355799495127984f65a3e2d24d0a06e07f9b7ecc71fbe38b6a9743b6c6a0e0a8d6a77fcaa0084189724bac53dfc93f7d242024187e45961d29995651fab42e719a74d6464477d4ee9a82357af6945abde4a6f51689b96c4f15b04e26dd6978dbd677bd60fccee9c18056bb3ee53eabd34050c44d2bd26518af872fd49477f6eecdca47ea472d9940f5e7a99c41c0bfc0cde7e5d4df69da5b22e7fe1fdd52ea28bb2307762518160571c608ab4d3ce761a93be7cb90d0e76e5febf40f2d55d0ac13654a3f13e1a45aeeed0c3a0c07a910466d87858bcb2c88ff0ac7c95dae03c6a27f90132995f2ae972b8921cb213b60f0c329c559b451f8d485bec7159e593f720896c65c2596f100ac6075595e99f8f6ee9110b4da881220113e4065be75a0472fc35d17a3961a3ee3d77231c826f964e400aa0ca0271b59f90eee3744126068dd9aa52d9557652d51071534f993cfef93f98e6be22f0c949a7cd1130d70e30e861d0736f3f918444bfa7b5aabbb36cd71252697a0a0c60b79c3e5c8da2d1c6cafa2fb16b3fdbee849233e85a1fc27ad4f0557048c9eadab6d9a181d8b6daf3f0b9e3994a2e97951c1dc5dade55d0062ab07aa22db6275c98017e626f739617cf6b5098bea20baf1f7ff649804b9387bd763dd63d18be841efc97b2b18202e17e318a84158e81ea7839b2e641a5d17718e5051f45601e518476b6f529efdfdfe77bff1ec4c3ccfc26d2c841f8970685ae391c3dd97c357c362f1b0906c3dbb4946df3a69b2825ad69e884679a2806bccf5836a29ec558f1630d940d49a7ba31529996be66edb4a71285f6d268e11ed9f986cca6653fa67df14708376b8568ec346991ca940ed8861ded7138bfcf9bfe5c63a33a9a3651253e94ee5702a8b741d57a19e4dbee9166d89e7501bf3503e0d3a1ef9f5b59a697b583a09d5b0607d763c64df79c71fc2beb7817099e75c55d40f77df5c93b84f4c3604570e81903735413074f52569361c3f994a023e4ed29c7575ac75ee43f821cdaf033b05b0283decab1825aeede0b5c48528b48579d066706c35766a72b96bbc812a9b799972eb9d909655b268c8e78edd927d3f6e1e87020e27b05de67acf83acdb34c376a848a366010baf0afeb39c2ba0fa554aa7755c6493ec8ac5dc1c77b850cd6f8d818b0ee0646e4aa343a00f1f57c8287f579660e7befc1ac40409ae23594c2c962b86092a8f24ebd8dc534ed84d1ed04e1e589b5b346d90c42ff56d35877e391abe00295b000aa8e9381e457d1fe32e7aae7172e74e40b13f90f06b0800bfb5957bb42d81cc39fb0c74d14abe65962df8a60173b672a5acd16184d317b8ce120b7f55a5d26de21c04cebd3149ecc68f4d27210d9d81ef7b505767fd1480ba49c8afb4a509b2a12c43b45ae7b7a4452a4bbb7c19f61f5b395bb4c411bd24ec51b2bc7096171fad339afb0f7df570aab7df16e21b439906aab4cb4c5d26009369a112ea1daa20cd6cf589892e10450b55cabfb6b2c39bbcd663f4aeec0f9ffd6716241d9f09f0255d8f3cc0b3c1b9f6db3fa08cc58a80840022569c5bc6a605e076b91f896385f692e747532a2c955e0dbd2f62b9fea10169026b3597300885c82248433f95b57bf78dab3fdf059175791f0a1da6cfc5f7cbc9324c87f8c9454d0e81894e2fd588f101fe00b74e4f6a6e9f6b49973b67654114abe07d9e0e1f74ec3329d2c9477ffd5f900782291e496a18b0f18281d57929d8326a579a865f3e533f886bb5b73625f1d2ad51e4ac53b3463f84ab8101555980f74894337faaa8f5ce8be8c72f446a8b6f435d43c2ad8a5978072380c28b3d463728991ba9286afadf5f6f3280664581336f5167b1e3ea5b53b588093f9c4b5425a7630c01add505f49e17f271fc90892ae481f0c9ca2c55befba1d17767622528c35ea56a1a34671c417f817d5a33e903d3ec0f7869d11983e9db9985a5448a56fe6fba9ee4ebbed4a4cd0575ef4c72444e806a1393e6e054714ec57e9fb82bfd96ebed9b44aacc10c252f56421ea0fed12d89d20131a1888a28098bc27f3277c2a64ee22cb035dddc8acdb1ce3de4a470bc3c544ca08526d63eeaa7fbb13daebdc248e050783f4e6479026e16260aff1b2f87ff527033bd852abfc0a1c8ec3eb982166d54abd1928b1d7370a11047e18415d0808dd3329aa764c713d5a7676ed38dd1d01b041e1daa94ad04435d4f0499ce56bd043eee420b95bf68c5b26bb8327e8c7a91f8af01fb6862ba89cc34d3a8dfb654564b26a23816b62702ecd01531ff4651f2bd8b75cd0a24b7fbdb3a85566691278184382a84e3ea11c8319db476219e7d01ae718ce304cfade6a35de2c66eb3f66da7f3609abd9b1dd521fc5a4711091c8688559eec3872db1cba7c137e3da529f801679170d9806dd356b81dc9f1e79df295dad8452e735638567826ab6cfbeebb488b211f7438479fe26147169cede2ad42aaf268673fbd3aad835b631fcaa1e9e603cdf093fb284d2366cf01fe4d21cc0da252bce56df5fedb3ee7c566a2fcb0eeb574c6e9068c03f17790d3f0310a14ef2cbf463d38d8f57a0eb5969b1b4db00be2e10faf295420e70c40ac9c8d1e3ed126a3a10f4cd98b1b1029184a0d421679862a992e3c45b16ba3011c9e522f578e43e21d8e2313af27f24a2ee789495f46724ac73f5e47608b2e580e6dc089e3e2523914bc8c6c898d398ae10c28e21fb44c54ebea87d15730ff6db8b33a349dd3aad5e271de0c2aa1fe8784029cb726205ac04758f79be175ece0757b51bdde7cb4be262c8f80a96cb26abf55535c659848bc8823e8e28fa9ee0d5685fd3a00cf854cd0f22bacaada2fd8e09eac9f826485ce102754c718420dfce8cae2690aee757ac4b776907c9a79bbc0097910a72fd77bc795143caef2e3bb4660f47c862b5f459c8774908aa95cf28dfd04b55669aa60064d8c6f758e0b5ad4ab18df2b21b9d455e5341b2de0e06b7ffe81baea95ac4587780428160c640838fc35808ed86a0edc5bc5c5f20455a0f7240f85eaca5cbe8de3c6c6d119650fe5f947332e291c6f040dbf6a1e58c5cc56056700e6c18568a2ca1fc86aa1c78b7416676d41b4e8f774e9f7d886d370cad73059228a9541cb59ddb3f39481ec68b35595b3a65b23dbe335d39630967e0e988f0201caf31c32a2aa30e5df46d2c6d11d94092627f8d197b63655eab3f12c8f558860d91284a1a04e6d0bf0795f74569bb8c9a321b795079825e983ba85a3407b927dd1c4191c56f9092414ed92f5c45b4875d761f9e6f061006b4b3eb48aa5c1aea5125a1f25850bdef13e47c2d683c89a02a6319af5854abf38975492b5a16c94083431d1730f8ccd5ec05440f6e5e6294fb6bbc8095edf8bae947fc8cc9fc63d427d86b04b441fb369ed8117eea235347f4ff0ecf3a1a3486eb7d88f43d820d0bba8a6df42c5a167e9a1f1dd5ccd9aa0c5c7aa2027ba6e900fdbf6b96ef8ea21236c2c1d63d31f874838884e77b5c5999ab7946969bda4ab382379b62e53fbca7e366205c5cab907183a5237eab172f53d9e1c2b37f7a01f9b3e2a9643df79c78c50b573080b8a861f47e52cba39b91d24023d02f470cb7ed05157429e479bf51bd486622a2a974636946fc371a71d298b74577bb32408f9aa1fd7e6a0082674f45b06970d0c9f4e4762e8cec32a70c721f86e6a3a8f54fba729bacea358cc4043248f15e8e8b44acc4cdbc62802e850cadb15781eadf25069dd02947868a46635ab4e1f54fe3b64054a95f9d81069b969bb4e670253773835ea389c830495c58791e26c3b9b005e3f3a11cbfb3bd17d60829e352a68f5d5001136c099c10f7e51614eac75353196b650e73b7b5eeee59824b0f78935da0d6717ddd1792f8b932bf05a831bb6618f896249b06447dd91e427bcf30a7555108e22995108b525e97dd46b31a7c639d0ae2b54b3ec2d47dcdd6b36c945605abbe8b432bbb260064420b17277aaea1f0f67b3c6aeded9fffa3e8ba17267cd83ca6a4231989ee6e46147f276c67b85a9450fb345de35d11cbebf02d3336943f8850d8ac7b34bdf313af753432dbba3b81218efe5534f6aca7c78b48a83b7434a0d98c48427de743576ef650b9d3ceafe14ceab6af12db601aa89c20d53391403a0228e4aa566dc6a258a510273544ea16dd5085d50599a0556441e1671f7271d221a08c376eeb6e86ab4e1c62f2a52da9d5342c278c3d60e820269402e76a0da51a62f1e7c35ad48f46aa07dcc8f9c1a20b5c1b8e342e86d2a94e1e8e2e8d71caed1dd93ecb9f2c74c9cf916d0155d3a13235a7ffbd9a420feaff11ab73560e6ca9bdf4aff7fa6d20af1869f14f59f50366291f6f011e7b089d8c54354135cb09f11c6f5263ce0b99407ce7d30dd0e8a43dfb40e20fee67dc6ca4dce695952e5b5c18ac06bdc3b8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903f8a99d31ed8fc1431ccae29f6097ae45de59dbdec10a06ac3d047e3f7a94794c5e4d08bf2db6ee146db008ae8990d8a63b9720e3720a129e2de184f6cd6f46c0b520f652302e569f88788e2c7ae571b0e9057b10e4c5c8d041d14404562a0a2c0fd24d81c8c8ac0fbdd01aa42cd0b9e746da823504ceb1cdf8bf7c2c992680dd8ffa2d5f8e556b44ea1e4eae2a31e77ebef7ec6ab503b1a61a5ce7b8786764d65cc61b30a47cd422248a75f4d8662be18d09d08916b4f75d30385761d5909c696718df23f77b67325cd28b5df13840bda2ab7cb63d5989b631206e6b695ec7cb03300f2b364a7401624efeed91c8d7b4380b3bd90980ab396c243c93f5a72f0184a0399e94ed8fc289b99a4c0c525995dbedf71934212cae27cd747261afde0b6a0cdf11ea7c0c024458760bb1fc4c128e196c83549ba69d53c8cfb76d64348d60c5f2c6a6a613f758cc66512197415a40237f33e9fd6b761d86226934b2be78456a533f668b8d970ad9733dbf96c10e839310d5eabdc572b1839a9f09f2cd39a0ca3724272ec1bf6d6c6b190e8556dbb73beb104cd7763592f070e669dc762fd6152488bf01480be5f4a53fc6a5f77828cf48a919d44cf8dcef060141ef8b4d3213b7981018f778d19e9b477c95beac461716ea60170a8b4fb62e45bf5f3afa78bbbe3bde58a8dc6e382c2ea47c260e3c79d5ac38db37ec12a9a40e63af1afff7e4b73bb27aeab08e75f384030a7b79fbdf3d4f649e57b3204d37b23c80107c283a47eafc13e695b5288f4cce50751dd66e3f52ba50fc2cad40ff22f9d85e374f2d5c4e7769e6268a56870f4b0ca8e1151dedbd618155a7766a2043205a898a9de24b1f0e6609cc4f4f3d41fb47eb7cf44ba42c418f2b374b11ecfecc8ed35c7bb394de0aad3f41ad1188eb1c7f4f2a4a1ddb60a4ccb0815da4381b95ecaaeaa4921e2d443ec45222e344247354727704d6104d0b676d365092365b346fb6aff476cd135c9433be2477d6c02344f49bd0000af61427a27f1c7f69f8c016269690d7432e587c20c05beb5397c8b788886121d1a0e4e0df87262e06f4f4e214443d3471b5e256062e55f006d0e2c9d65959b7085d3fc05831b8b6a72408ce4f0323309752ee946faae5e0067800582be5127f9c654cb8424edee2bfffe78e49dcc55c6e78f53decf39d49726c871c150f088d368db73c216a35c17f4eb73fbb9579d55f9a8265910646c74efa2b83c617afabece4b92e338f404f19ea74c103290afc9b12d45f8dd1636a6d0388d312e2e08ac958ca18fb07678dc432b1bf8827dd1e8d3f2629622489a3dc296fddd0001c1e53fc68e631fa27cf04e2caa24cf7730771f224540af2e58b9acd2e7a2d7bef603acdee6c3fd0c78edd3a2692e1c79dd8169f117d9d3ff9dfa5d2c4577df1cd6778767d32608a725105992356796d4f7e889e6a66af73e87ebd75e8e2c390cd5848ae3ed74758606413346eb53bcca863f49b27cce237022fa1a1b8010d7ceee95faa98ee79f1669ec094823bac33a429377ee6b633dd82151c76217f3fba93d67b8fd5eff8247422f75cd498ca089f3b9cf81f134e9553e311fd38d16e60f74712fea31a3e0492673cd4dac0e51f7a55521939e3aade21954cb812aac73c4e2fc3b5ef3463beff35196f80fae90b4abebbd5c0152a742ca5e869bbae5731dd9c2046c218cbfe5374f19e8116a665e059294ccb7d7eb15cbedfb99e3ab9da2c72a0835476b01484028b5181ef39e10a7d35a084b4460034d67fb7d2453f2c4e92f72729ffce9bf638c0d6dc8dbeb77278027b8cf142e0d420198d0de16057ed3ba2fb9805b412e02d80e9e85fa73ef33a9b2c4bb7cdb4147a55814d81f376d853cbd2129bc3bd68ae60292c0640ac43b4071a47211140fce27303c13eab6c623821c345b9981efe418b4c365ab8ccservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootguixbuildrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootguix-0.14.0-lp150.2.3.1.src.rpmguixguix(x86-64) @@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/guilegnutls-guileguileinfolibbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcrypt-devellibgcrypt.so.20()(64bit)libgcrypt.so.20(GCRYPT_1.6)(64bit)libsqlite3.so.0()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.0.4-14.6.0-14.0-15.2-14.14.1[{@[ @Zx@Zw@Z Zv@Y*Y$$@Xa@WW@W|W)@V@V@V@VD@V9@V5V @V @V @UT@T@T T T TZ@TsTo)@Tk4S@SRb@RRR@R@R@R߲jbrielmaier@suse.desleep_walker@opensuse.orgkasimir_@outlook.desleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@opensuse.orgsleep_walker@suse.czmpluskal@suse.comsleep_walker@suse.czsleep_walker@suse.czsleep_walker@suse.czsleep_walker@suse.czsleep_walker@suse.czsleep_walker@suse.czsleep_walker@suse.czsleep_walker@suse.czsleep_walker@suse.czsleep_walker@suse.czsleep_walker@suse.czsleep_walker@suse.czsleep_walker@suse.czsleep_walker@suse.czsleep_walker@suse.czsleep_walker@suse.cz- gnutls-fix.patch fixes boo#1095970- add gnutls-fix.patch GnuTLS built against guile 2.0 is breaking any HTTPS connection, this upstream patch solves it - put COPYING as %license in specfile- disable armv6 build (architecture is not supported)- fix build against guile 2.0+- use wrapper for running daemon and alter service file to use it - if there is new daemon available - use it - if there is not, use the one from this package- require guile-git and libgit2-devel for build - bump to 0.14.0 Changes in 0.14.0 * Package management * ‘guix package’ displays how much will be downloaded * ‘guix package’ warns about insufficient disk space * ‘guix package’ now reports package collisions early on * ‘guix package --search’ sorts results by relevance * ‘guix pull’ now fetches code directly over Git using Guile-Git * Substitutes can be downloaded from servers equivalent to the authorized ones * New ‘guix-daemon’ options: ‘--listen’, ‘--timeout’, ‘--max-silent-time’ * New ‘guix weather’ command * ‘guix publish --cache’ now also caches uncompressed items * ‘guix publish’ no longer removes live items from its cache * ‘guix challenge’ now displays an overall summary * ‘guix refresh’ no longer uses FTP for GNU and GNOME packages * ‘guix refresh’ has a new ‘-m’ or ‘--manifest’ option * New ‘refresh’ checker for ‘guix lint’ * New ‘json’ importer for ‘guix import’ to simplify first packages * New ‘texlive’ importer for ‘guix import’ * Distribution * GuixSD installation image is now available as ISO-9660 * GuixSD installation image now includes an ‘sshd’ service * New (gnu bootloaders) API, with support for U-Boot and extlinux * ‘grub-configuration’ is deprecated in favor of ‘bootloader-configuration’ * ‘%desktop-services’ now includes NetworkManager instead of Wicd * The (uuid …) form can now specify FAT32 and ISO-9660 UUIDs * ‘guix system’ now reports missing file system UUIDs and labels * ‘guix system’ can provide hints when reporting unbound variables * New ‘--file-system-type’ option for ‘guix system disk-image’ * ‘guix system disk-image’ can now creates ISO-9660 images * ‘guix system vm-image’ & co. automatically estimate the image size * ‘guix system vm’ now uses overlayfs instead of unionfs * ‘guix system init’ displays a progress bar while copying files * TeX Live is now also available as a set of small ‘texlive-’ packages * New ‘guix system search’ command to search for services * New services certbot, fcgiwrap, gdm, git-http, knot, libvirt, memcached, mongodb, mpd, murmur, rsync, tailon, sysctl * 1211 new packages * 1403 package updates * Programming interfaces * New build systems: ‘font’, ‘meson’, ‘minify’, ‘scons’, ‘texlive’ * ‘cmake-build-system’ now supports cross-compilation * Various improvements to ‘asdf-build-system’, ‘emacs-build-system’, ‘ant-build-system’, and ‘go-build-system’ * ‘patches’ field of can now contain any lowerable object * (gnu system vm) has a new ‘make-iso9660-image’ procedure * ‘openssh-service-type’ can now be extended with new authorized keys * ‘rottlog-service-type’ can now be extended with new ‘log-rotation’s * ‘network-manager-service-type’ now supports VPN plugins * now has a ‘description’ field, used by ‘guix system search’ * New ‘virtual-machine’ form in (gnu system vm) * New (gnu system uuid) module, which defines a disjoint type * New (guix progress) module * Noteworthy bug fixes * GuixSD no longer creates setuid binaries in /gnu/store () * /root is no longer world-readable () * ‘guix publish’ no longer leaks memory () * Missing cursor icons in GNOME could cause crashes () * Setuid programs now honor the system timezone () * Clients honor the daemon’s ‘max-silent-time’ () * ‘guix substitute’ honors substitute expiry time again () * Several portability fixes for aarch64 * Native language support Updated translations: da (Danish), fr (French)- replace pkgconfig(guile-2.0) >= 2.0.7 dependency with guile-devel (guile 2.2 provides pkgconfig(guile-2.2) and OBS can't handle boolean operators in dependencies yet- bump to 0.13.0 overview of changes is in NEWS - add signatures for the bootstrap tarballs - drop emacs dependency (emacs-guix is split out) - update keyring- bump to 0.12.0 overview of changes is in NEWS- bump to 0.11.0 overview of changes is in NEWS- require gnutls-guile also as run time dependency- explicitly require libgcrypt-devel until the dynamic-link is able to load symlink target of /usr/lib*/libgcrypt.so http://debbugs.gnu.org/cgi/bugreport.cgi?bug=21076- bump to 0.10.0 - add gnutls-guile as build time dependency - don't mark bash completion as %config (warning fixed)- add ExclusiveArch to restrict available architectures - remove filter for non-standard group guixbuild (it is standard now) - remove %config for bash completion script (rpmlint was fixed)- replace setBadness with addFilter in guix-rpmlint, add explanations - add guix-rpmlint into spec file as Source - create rcguix-daemon symlink - make guix bash completion script as %config to silence warning- fix typo preventing creation of new users- bump to 0.9.0 - see changelog for complete list of changes - add guile-json as dependency- change ownership of /gnu/store - remove sysconfig.guix file as it is not used anymore - define macro %guix_builder_group to make such changes in future easier- rename default group from guix-builders to guixbuild to match upstream - install /gnu/store directory - depend on emacs, package emacs scripts- use pkgconfig dependencies - clean-up with spec-cleaner- force installation of service file to %{_unitdir} - use systemd related code only when systemd is available in distro- bump to 0.8.3 - a lot of changes on package management level, package set level, distribution level and numerous bug fixed - remove our service file and use upstream one instead- bump to 0.8.2 changes since 0.8.1 * * Package management * ** New “binary tarball” installation method is available * ** New ‘guix publish’ command, to publish one’s store * ** ‘guix package’ runs “profile creation hooks” as needed * ** ‘guix package’ creates an ‘etc/profile’ file in the profile * ** Commands understand version prefixes, such as ‘gcc-5’ for ‘gcc-5.1.0’ * ** ‘guix package --search’ now sorts packages by name and version * ** Substitute information is now fetched using HTTP pipelining * ** ‘guix package’ warns when a $GUIX_PACKAGE_PATH module cannot be loaded * ** New ‘--sources’ option to ‘guix build’ * ** New Bash completion file, installed in $sysconfdir/bash_completion.d * ** New ‘guix import hackage’ command * ** ‘guix lint’ supports FTP for the ‘source’ and ‘home-page’ checkers * ** ‘guix lint’ has a new ‘derivation’ checker * ** ‘guix import cpan’ better handles dependencies and licenses * ** Packages are now build in an environment with a UTF-8 locale * * Distribution * ** C library's name service switch (NSS) is now fully configurable * ** New services: wicd, lirc, colord, upower, console-keymap, postgresql * ** Xorg service supports new drivers, such as Nouveau * ** lsh service has new options, initializes its seed by default * ** /etc/ssl symlink is created, for X.509 certificates * ** ‘guix system’ reports duplicate service identifiers * ** New /etc/bashrc file that loads Bash completion when available * ** SLiM service uses sessions from /run/current-system/profile/share/xsessions * ** The Linux “YAMA” restricting policy on PTRACE_ATTACH is now disabled * ** /etc/shells now lists all the user accounts’ shells * ** /gnu/store is now remounted read-only, to avoid accidental modification * ** /etc/profile is sources each profile’s ‘etc/profile’ file * ** 718 new packages * ** 189 package updates * * Programming interfaces * ** New (guix build gremlin) to parse and validate ELF dynamic link info * ** (guix build-system gnu) has a new ‘validate-runpath’ phase * ** New (gnu services desktop) module and ‘%desktop-services’ variable * ** New (guix cvs-download) module, for CVS checkouts * ** New (guix build-system waf) module, for the Waf build system * ** New (guix build-system haskell) module, to build Haskell packages * ** (guix build-system gnu) now supports zip archives * ** New convenience syntax ‘modify-phases’ added in (guix build utils) * ** The ‘ld’ wrapper more finely determines whether to use ‘-rpath’ * ** (guix gexp) exports ‘gexp-input’ to describe input unambiguously * ** The ‘define-gexp-compiler’ form allows (guix gexp) to be extended * ** New ‘local-file’ constructor exported by (guix gexp) * * Noteworthy bug fixes * ** Profiles created with ‘guix package -p’ as indirect GC roots * ** ‘guix package’ distinguishes downgrades from upgrades * ** Handle HTTP redirects to relative URI references * ** Downloads now honor the ‘http_proxy’ environment variable * ** ‘--no-*’ options are now always correctly handled * ** SLiM no longer leaks open file descriptors * ** Don't compare objects with 'equal?' * ** x86_64 and i686 bootstrap binaries updated () * ** ‘find-files’ no longer follows symlinks () * ** libc message catalog (‘libc.mo’) is now installed * ** libstdc++ has appropriate RUNPATH () * ** ‘dhcp-client-service’ now correctly tracks dhclient’s PID * * Native language support * ** New translations: da (Danish) * ** Updated translations: eo- Add gpg signature - Correct info prerequires - Add missing systemd dependencies- let the spec-cleaner create something beautiful from original spec file- add armhf-linux-guile-2.0.11.tar.xz (armhf port added)- bump to 0.8.1 * Changes in 0.8.1 (since 0.8) * * Package management * ** New ‘--share’ and ‘--expose’ options for ‘guix system vm’ See “Invoking guix system” in the manual. * ** Emacs mode now automatically loads newly installed Emacs packages See “Emacs Initial Setup” in the manual. * ** ‘guix-daemon’ now defaults to ‘--cores=0 --jobs=1’ In other words, at any given time, only one derivation is being built or substituted, and it can use as many cores as available. Before, there could be N derivations using N cores, which was obviously not desirable. * ** Command-line tools support the ‘GUIX_BUILD_OPTIONS’ environment variable See “Invoking guix build” in the manual. * ** ‘guix environment’ is faster * ** New ‘--recursive’ option for ‘guix archive’ See “Invoking guix archive” in the manual. * ** Missing patches required by a package definition are gracefully reported * ** ‘guix lint’ supports additional checkers The new checkers are ‘gnu-description’, ‘home-page’, and ‘source’. See “Invoking guix lint” in the manual. * ** New CPAN importer for ‘guix import’ See “Invoking guix import” in the manual. * * Distribution * ** USB installation image has more tools Tools added since 0.8: wpa_supplicant, cryptsetup, and iw. * ** Linux kernel module dependencies are automatically handled Before that, all the modules needed in the initrd would need to be explicitly listed, including their dependencies, and in topological order. * ** Font packages now all have a name starting with ‘font-’ See “Fonts” in the manual. * ** Shell startup files have been cleaned up /etc/profile contains only environment variable definitions, which may also be used when running a different shell. The skeletons for user’s ‘.bash_profile’ and ‘.bashrc’ files behave as documented in the Bash manual. Zsh is supported. * ** The ‘root’ account gets a copy of the account skeleton files Before that, the skeleton files would only be copied to non-root accounts. * ** The name service cache daemon (nscd) is configurable By default it aggressively caches host and service lookups. See “Base Services” in the manual. * ** Available locale definitions are now declared in ‘operating-system’ Before, the ‘glibc’ package would contain all the existing locales, as well as the ‘locale-archive’ file, amounting to 110 MiB. See “Locales” in the manual. * ** SLiM sessions are configurable Pressing F1 in the SLiM graphical log-in screen allows users to choose among the pre-configured session types. See “X Window” in the manual. * ** Man pages and Info files are systematically gzip-compressed * ** ‘gnu-build-system’ ensures that documentation is in share/{man,info} If a package installs to $prefix/{man,info}, this is automatically fixed to be $prefix/share/{man,info}. * ** ‘strip’ is invoked only on ELF files and ‘ar’ archives * ** ‘libtool’ and ‘libltdl’ are now separate packages * ** Emacs mode is readily usable on the Guix System Distribution * ** Substitutes are now enabled by default on freshly installed systems * ** 164 new packages abcde, astyle, avr-libc, bbdb, bedtools, bowtie, bullet, c-reduce, cd-discid, cgal, clang, claws-mail, cups, cups-filters, cups-minimal, dconf, delta, dmenu, eigen, emms, exo, fastjar, font-bitstream-vera, font-dejavu, font-gnu-freefont-ttf, font-liberation, font-terminus, fvwm, garcon, gcc-cross-arm-linux-gnueabihf, gcc-cross-sans-libc-avr, gcj, getmail, git-flow, git-manpages, git-test-sequence, glew, glulxe, gourmet, gst-plugins-good, gtk-xfce-engine, hexchat, ijs, iw, jack, json-glib, libdvdnav, libdvdread, libetpan, libevdev, libltdl, libtorrent, libupnp, libwnck, libwnck, libxfce4ui, libxfce4util, libxshmfence, libyubikey, llvm, lrdf, mg, mp3info, msmtp, ncftp, nginx, ninja, nss, openbox, perl-benchmark-timer, perl-clone, perl-digest-sha1, perl-exporter-lite, perl-file-which, perl-getopt-tabular, perl-ipc-run3, perl-probe-perl, perl-regexp-common, perl-sys-cpu, perl-test-deep, perl-test-nowarnings, perl-test-script, perl-test-simple, perl-test-tester, pflask, python-cairocffi, python-cffi, python-distutils-extra, python-html5lib, python-ipython, python-isodate, python-matplotlib, python-numpy, python-numpydoc, python-pillow, python-pycairo, python-pycparser, python-pygobject, python-pyparsing, python-pyqt, python-pysam, python-rdflib, python-scipy, python-sip, python-sqlalchemy, python-xcffib, python2-cairocffi, python2-cffi, python2-distutils-extra, python2-elib.intl, python2-html5lib, python2-ipython, python2-isodate, python2-matplotlib, python2-numpy, python2-numpydoc, python2-pillow, python2-py2cairo, python2-pycparser, python2-pygobject, python2-pygtk, python2-pyparsing, python2-pyqt, python2-pysam, python2-scipy, python2-sip, python2-sqlalchemy, python2-xcffib, qpdf, retroarch, rtorrent, samtools, shflags, slang, slock, socat, startup-notification, sxiv, taglib, telepathy-glib, thunar, thunar-volman, tre, tumbler, vala, vte, vte, wine, wmctrl, xclip, xdotool, xf86-video-geode, xfce4-appfinder, xfce4-battery-plugin, xfce4-panel, xfce4-session, xfce4-settings, xfce4-terminal, xfconf, xfdesktop, xfwm4, xinit, ykclient, zerofree * ** 222 package updates apr-util-1.5.4, atk-2.15.3, automake-1.15, bash-4.3.33, bash-light-4.3.33, bdftopcf-1.0.4, binutils-2.25, binutils-static-stripped-tarball-2.25, cairo-1.12.18, cairomm-1.11.2, ccrtp-2.1.1, curl-7.40.0, dbus-1.8.12, dbus-glib-0.102, ddrescue-1.19, dri2proto-2.8, e2fsck-static-1.42.11, e2fsprogs-1.42.11, eudev-2.1.1, ffmpeg-2.5.3, file-5.22, fish-2.1.1, fontconfig-2.11.92, fontsproto-2.1.3, freeipmi-1.4.8, gcc-cross-mips64el-linux-gnuabi64-4.8.4, gcc-cross-sans-libc-xtensa-elf-4.8.4, gcc-objc++-4.8.4, gcc-objc-4.8.4, gcc-stripped-tarball-4.8.4, gccgo-4.8.4, gcl-2.6.12, gd-2.1.1, gdb-7.8.2, gdk-pixbuf-2.31.1, gettext-0.19.4, gfortran-4.8.4, ghostscript-9.14.0, ghostscript-with-x-9.14.0, gimp-2.8.14, git-2.2.1, glib-2.42.1, glibmm-2.42.0, global-6.3.3, glproto-1.4.17, gnutls-3.2.21, gobject-introspection-1.42.0, gp2c-0.0.9pl2, grep-2.21, groff-1.22.3, gss-1.0.3, gst-plugins-base-1.0.10, gtk+-3.14.7, gtkmm-3.14.0, guix-0.8, guix-0.8.4ad8789, help2man-1.46.4, iceauth-1.0.6, icu4c-54.1, inkscape-0.48.5, inputproto-2.3.1, lcms-2.6, lftp-4.6.1, libassuan-2.2.0, libcdio-0.93, libdmx-1.1.3, libdrm-2.4.58, libfontenc-1.1.2, libfs-1.0.6, libgcrypt-1.6.2, libgpg-error-1.17, libice-1.0.9, libjpeg-9a, libksba-1.3.2, libmicrohttpd-0.9.39, libnl-3.2.25, libpciaccess-0.13.2, libpeas-1.12.1, libpng-1.5.21, librsvg-2.40.6, libsm-1.2.2, libtasn1-4.2, libtool-2.4.5, libx11-1.6.2, libxau-1.0.8, libxaw-1.0.12, libxcb-1.11, libxcomposite-0.4.4, libxcursor-1.1.14, libxdamage-1.1.4, libxext-1.3.3, libxfixes-5.0.1, libxfont-1.5.0, libxft-2.3.2, libxi-1.7.4, libxinerama-1.1.3, libxkbcommon-0.5.0, libxmu-1.1.2, libxp-1.0.2, libxpm-3.5.11, libxrandr-1.4.2, libxrender-0.9.8, libxres-1.0.7, libxt-1.1.4, libxtst-1.2.2, libxv-1.0.10, libxvmc-1.0.8, libxxf86dga-1.1.4, libxxf86vm-1.1.3, linux-libre-3.18.4, lua-5.2.3, makedepend-1.0.5, mercurial-3.2.4, mesa-10.4.0, minetest-0.4.11, mkfontscale-1.1.1, neon-0.30.0, nix-1.8, ntp-4.2.8, ocrad-0.24, openjpeg-2.0.1, openssl-1.0.1k, pango-1.36.8, parallel-20150122, pari-gp-2.7.2, patchelf-0.8, pcre-8.36, perf-3.18.4, phonon-4.8.3, pixman-0.32.6, pkg-config-0.28, poppler-0.28.1, python-3.3.5, python-dateutil-2.2, python2-dateutil-2.2, qemu-2.2.0, qemu-headless-2.2.0, qt-5.4.0, racket-6.1.1, randrproto-1.4.0, raptor2-2.0.15, rasqal-0.9.33, rcs-5.9.4, ruby-2.1.5, sessreg-1.0.8, sipwitch-1.9.3, sqlite-3.8.7.4, tiled-0.11.0, tmux-1.9a, tzdata-2014j, ucommon-6.2.3, util-linux-2.25.2, util-macros-1.19.0, vera-1.22, videoproto-2.3.2, wget-1.16.1, xauth-1.0.9, xbacklight-1.2.1, xcb-proto-1.11, xcb-util-0.4.0, xcb-util-image-0.4.0, xcb-util-keysyms-0.4.0, xcb-util-renderutil-0.3.9, xcb-util-wm-0.4.1, xcursor-themes-1.0.4, xcursorgen-1.0.6, xdpyinfo-1.3.1, xev-1.2.1, xextproto-7.3.0, xf86-input-evdev-2.8.4, xf86-input-joystick-1.6.2, xf86-input-keyboard-1.8.0, xf86-input-mouse-1.9.1, xf86-input-synaptics-1.8.1, xf86-video-ark-0.7.5, xf86-video-ati-7.5.0, xf86-video-cirrus-1.5.2, xf86-video-fbdev-0.4.4, xf86-video-glint-1.2.8, xf86-video-i128-1.3.6, xf86-video-intel-2.21.15, xf86-video-mach64-6.9.4, xf86-video-mga-1.6.3, xf86-video-neomagic-1.2.8, xf86-video-nv-2.1.20, xf86-video-openchrome-0.3.3, xf86-video-r128-6.9.2, xf86-video-savage-2.3.7, xf86-video-siliconmotion-1.7.7, xf86-video-sis-0.10.7, xf86-video-suncg6-1.1.2, xf86-video-sunffb-1.2.2, xf86-video-tdfx-1.4.5, xf86-video-tga-1.2.2, xf86-video-trident-1.3.6, xf86-video-vesa-2.3.3, xf86-video-vmware-13.0.2, xf86-video-voodoo-1.2.5, xhost-1.0.6, xinput-1.6.1, xkbcomp-1.3.0, xkbutils-1.0.4, xkeyboard-config-2.13, xkill-1.0.4, xlockmore-5.45, xlsclients-1.1.3, xmodmap-1.0.8, xnee-3.19, xorg-server-1.16.3, xprop-1.2.2, xproto-7.0.26, xrandr-1.4.3, xrdb-1.1.0, xrefresh-1.0.5, xset-1.2.3, xsetroot-1.1.1, xtrans-1.3.5, xvinfo-1.1.2, xwd-1.0.6, xwininfo-1.1.3, youtube-dl-2015.01.23.4, zsh-5.0.7 * * Programming interfaces * ** New (guix elf) and (gnu build linux-modules) modules These provide resolution of Linux kernel module dependencies. See . * ** ‘glib-or-gtk-build-system’ has been extended It now handles GIO and XDG themes, takes care of generating the icon cache, and has a new #:glib-or-gtk-wrap-excluded-outputs parameter. * ** ‘search-path-specification’ can now specify non-directory items For example, the ‘search-path-specification’ attached to libxml2 specifies a file pattern, which allows all the ‘catalog.xml’ files to be added to the ‘XML_CATALOG_FILES’ environment variable. * ** (guix build syscalls) has more network-related procedures ‘set-network-interface-flags’, ‘set-network-interface-address’, ‘network-interface-address’, and ‘configure-network-interface’ are ioctl bindings used by network-handling dmd services. * ** (guix monads) refactoring ‘%store-monad’ is now in (guix store) and is an alias for the new ‘%state-monad’ provided by (guix monads). Monadic procedures dealing with the store, with derivations, and with packages have been moved from (guix monads) to (guix store), (guix derivations), and (guix packages). See “The Store Monad” in the manual. * ** (guix build utils) provides ‘parallel-job-count’ * ** ‘wrap-program’ preserves the original argv[0] * ** New (guix sets) module * ** ‘define-record-type*’ now support “delayed” fields * * Noteworthy bug fixes * ** X session is executed from a login shell () * ** grub.cfg is now a garbage-collector root () * ** Substituter progress report properly formatted () * ** Document permissions for /gnu/store () * ** Make sure config.go is newer than config.scm () * ** Emacs knows where to find its GLib schemas () * ** Adjust 'grub.cfg' to work on systems with a separate /boot () * ** Fix removal of next-to-last item in a profile () * ** Apply patches with "patch --force" () * ** Extend ‘search-path-specification’ for libxml2-style use cases () * ** Search for patches under $GUIX_PACKAGE_PATH () * ** Use executables from the target inputs in 'patch-shebangs' () * ** guix-daemon now automatically creates '…/profiles/per-user' () * ** Make /etc/mtab a symlink to /proc/self/mounts () * ** Don't build the mips64el-linux-gnuabi64 cross-compiler on i686 () * ** Read archive signatures as Latin-1 strings () * ** Raise an error for references to non-existent outputs () * ** Initialize libgcrypt before use () * * Native language support * ** New translations: fr (French), hu (Hungarian) * ** Updated translation: eo, vi- change systemd service file- remove old sysv-init file - add super cool systemd unit file - add configuration file - add comments about origin of bootstrap tarballs- apply spec-cleaner to unify the style - set RPM group to System/Package- bump to 0.8 * Changes in 0.8 (since 0.7) * * Package management * ** New visual user interface in Emacs See “Emacs Interface” in the manual. * ** New ‘guix environment’ command to produce development environment See “Invoking guix environment” in the manual. * ** The ‘guix import’ command has been extended and documented It can now import packages from pypi.python.org and from GNU. See “Invoking guix import” in the manual. * ** New ‘guix lint’ command, for use by Guix developers See “Invoking guix lint” in the manual. * ** Packages can now be “grafted” with replacements of their dependencies See “Security Updates” in the manual. * ** The distribution can be extended with ‘--load-path’ or $GUIX_PACKAGE_PATH This allows users to maintain their own package definitions, and make them visible to the various user interfaces. See “Package Modules” in the manual. * ** ‘guix package’ better reports package upgrades * ** ‘guix package’ has a new ‘--switch-generation’ option See “Invoking guix package” in the manual. * ** ‘guix-daemon’ has a new ‘--substitute-urls’ option See “Invoking guix-daemon” in the manual. * * Distribution * ** The stand-alone operating system now supports Linux mapped devices See “Mapped Devices” in the manual. * ** New fields in ‘operating-system’ declarations, better documentation New fields include ‘hosts-file’, ‘mapped-devices’, and ‘swap-devices’. See “operating-system Reference” in the manual. * ** New services: ‘dhcp-client-service’, ‘bitlbee-service’, ‘ntp-service’ See “Services” in the manual. * ** Free firmware can be loaded This notably enables support for some Atheros-based WiFi devices (ath9k-htc.) See “operating-system Reference” in the manual. * ** ‘grub-configuration’ declarations can now specify a theme See “GRUB Configuration” in the manual. * ** The ‘base-initrd’ now has a different signature Existing uses in ‘operating-system’ declarations need to be updated. See “Initial RAM Disk” in the manual for details. * ** eudev is now used by default, instead of an old udev release * ** ‘guix system vm’ has a new ‘--full-boot’ option See “Invoking guix system” in the manual. * ** The ‘file’ command is now part of the package build environment Autoconf-generated ‘configure’ scripts for packages using Libtool use ‘file’ to determine the target ABI, notably on MIPS, hence this change. * ** 162 new packages abiword, acpica, adns, arb, ath9k-htc-firmware, atlas, avrdude, cppunit, dblatex, detox, dfu-programmer, dionysus, direvent, dmidecode, dri3proto, emacs-no-x-toolkit, emacs-w3m, emacs-wget, enchant, eudev, feh, flashrom, flint, fontforge, freedink, freeimage, fribidi, gcc-cross-sans-libc-xtensa-elf, giblib, gnome-themes-standard, gpsbabel, gpscorrelate, graphite2, gtypist, guile-charting, guile-sdl, imake, imlib2, irrlicht, jbig2dec, libpsl, libspiro, libuninameslist, libwmf, lm-sensors, magit, minetest, miscfiles, mozjs, mupdf, nix, nspr, nss-mdns, ntp, nvi, opam, openal, openjpeg, opus-tools, orpheus, ots, oxygen-icons, paredit, perf, perl-archive-zip, perl-dbd-sqlite, perl-dbi, perl-image-exiftool, perl-io-socket-ssl, perl-net-ssleay, perl-www-curl, perl-zip, polkit, polkit-qt, postgresql, potrace, presentproto, python-certifi, python-coverage, python-cython, python-discover, python-docutils, python-exif-read, python-extras, python-fixtures, python-itsdangerous, python-jinja2, python-jsonschema, python-markupsafe, python-mimeparse, python-nose, python-oauthlib, python-py, python-pygments, python-pyjwt, python-pyld, python-pytest, python-scripttest, python-sphinx, python-subunit, python-testrepository, python-testresources, python-testscenarios, python-testtools, python-unidecode, python-unittest2, python-virtualenv, python2-certifi, python2-coverage, python2-cython, python2-discover, python2-docutils, python2-exif-read, python2-extras, python2-fixtures, python2-itsdangerous, python2-jinja2, python2-jsonschema, python2-markupsafe, python2-mimeparse, python2-nose, python2-oauthlib, python2-py, python2-pygments, python2-pyjwt, python2-pyld, python2-pytest, python2-requests, python2-scripttest, python2-sphinx, python2-subunit, python2-testrepository, python2-testresources, python2-testscenarios, python2-testtools, python2-unidecode, python2-unittest2, python2-virtualenv, rrdtool, ruby, ruby, ruby-i18n, sane-backends, scrot, sound-theme-freedesktop, stress, synergy, tdb, terminus-font, testdisk, texi2html, tiled, transfig, unclutter, unixodbc, weechat, wv, xboing, xf86-video-modesetting, xfig, xsensors, zsh * ** 117 package updates acct-6.6.2, acl-2.2.52, apl-1.4, apr-1.5.1, apr-util-1.5.3, autoconf-2.68, autoconf-2.69, autogen-5.18.4, bash-4.3.30, bash-light-4.3.30, bazaar-2.6.0, bison-2.7, calcurse-3.2.1, ccache-3.1.10, chicken-4.9.0.1, coreutils-8.23, curl-7.37.1, datamash-1.0.6, dbus-1.8.8, docbook-xml-4.2, docbook-xml-4.4, docbook-xml-4.5, emacs-24.4, ffmpeg-2.2.10, ffmpeg-2.4.3, file-5.19, file-5.20, freeipmi-1.4.5, gcc-4.7.4, gcc-4.9.2, gcc-toolchain-4.9.2, gcl-2.6.11, gdb-7.8.1, geiser-0.6, gettext-0.19.3, git-2.1.2, glibc-2.20, glibc-2.20, glibc-stripped-tarball-2.20, global-6.3.2, glpk-4.55, gnupg-1.4.18, gnupg-2.0.26, gnurl-7.37.0, gnutls-3.2.20, gpgme-1.5.1, gst-plugins-base-1.0.10, gstreamer-1.0.10, gtk+-3.10.1, gtkmm-3.9.16, guile-1.8.8, guile-json-0.4.0, guile-ncurses-1.6, guile-ssh-0.7.1, guix-0.7, guix-0.7.48bd76e, hello-2.10, help2man-1.46.3, icecat-31.2.0, libart-lgpl-2.3.21, libassuan-2.1.3, libatomic-ops-7.4.2, libdrm-2.4.33, libffi-3.1, libgc-7.2f, libgc-7.4.2, libgcrypt-1.5.4, libgcrypt-1.6.2, libidn-1.29, libjpeg-9a, libotr-4.0.0, libsodium-1.0.0, libtasn1-4.1, libunistring-0.9.4, libwebsockets-1.3, lightning-2.0.5, linux-libre-3.17.3, lsof-4.88, lua-5.2.3, lvm2-2.02.109, lzip-1.16, make-4.1, maxima-5.34.1, mit-scheme-9.2, mysql-5.1.73, neon-0.30.0, net-base-5.3, nettle-2.7.1, notmuch-0.18.1, openssh-6.7p1, openssl-1.0.1j, parallel-20141022, phonon-4.8.2, pspp-0.8.4, python-3.3.5, python-dateutil-1.5, python2-dateutil-1.5, python2-pyicu-1.8, qt-4.8.6, qt-5.3.2, rcs-5.9.3, readline-6.3, subversion-1.7.18, swig-3.0.2, tar-1.28, texinfo-5.2, tor-0.2.5.10, transmission-2.84, ucommon-6.1.11, valgrind-3.10.0, vlc-2.1.5, wget-1.16, windowmaker-0.95.6, xapian-1.2.18, xf86-video-ati-6.14.6, xpdf-3.04, youtube-dl-2014.09.06 * * Programming interfaces * ** New ‘ruby-build-system’, for Ruby packages See “Build Systems” in the manual. * ** New ‘glib-or-gtk-build-system’, for packages using GLib schemas See “Build Systems” in the manual. * ** ‘gnu-build-system’ has a new #:substitutable? parameter This allows packagers to mark a package as requiring a local build, thus preventing it from being substituted by a pre-built binary. * ** ‘cmake-build-system’ has a new #:build-type parameter See “Build Systems” in the manual. * ** The ‘supported-systems’ field of packages is used more consistently This allows packagers to prevent attempts to build a package on a given architecture when that architecture is known not to be supported. The ‘package-transitive-supported-systems’ procedure returns the intersection of the systems supported by the given package and by its dependencies. * ** The ‘wrap-program’ procedure can now be called multiple times * ** New ‘graft-derivations’ and ‘package-grafts’ procedures They implement “grafts”, as described under “Security Updates” in the manual. * ** New “bag” intermediate representation for use by build systems “Bags” are used internally as an intermediate representation between packages and derivations. See “Build Systems” in the manual. * ** New (guix monad-repl) module, for monadic interaction at the REPL See “The Store Monad” in the manual. * ** New (guix build emacs-utils) module, to facilitate building Emacs packages * ** New (guix tests) module, with tools used by the test suite * ** The internal ‘guix-register’ command now deduplicates files in store items * ** Several system modules moved from (guix build …) to (gnu build …) Also, the (gnu build linux-boot) module has been introduced, with code typically used by initial RAM disks when booting on GNU/Linux-libre. * ** (guix profiles) provides a representation of package transactions This factorizes code between ‘guix package’ and the Emacs user interface. * ** Bootstrapping packages moved to (gnu packages commencement) modules * * Bugs fixed * ** ‘guix-daemon’ now really deduplicates store items by default Deduplication means that identical files found in /gnu/store are stored only once, using hard links. This feature was wrongfully disabled, and is now enabled by default. The former ‘--disable-store-optimization’ option has been renamed to ‘--disable-deduplication’. * ** ‘guix-daemon’ no longer uses ‘vfork’ This could cause problems with ancient Linux kernel. * ** Fixed compilation of ‘gccgo’ () * ** 'make clean' doesn't delete os-config.tmpl () * ** Fix handling of periods by fill-paragraph () * ** Produce a top-level Info 'dir' file () * ** guix offload ignores unreachable machines () * ** guix offload: Ignore EEXIST when registering a .drv as a GC root () * ** perl-tk: Build sequentially () * ** download: Use the 'SERVER NAME' TLS extension when possible () * ** libdaemon: Add alternate source URLs () * ** icu4c: Reinstate RUNPATH on shared libraries () * ** nss-mdns: Add alternate source URLs () * ** download: Add "Accept: */*" to the HTTP headers () * ** guix-register: Do not attempt to create NIX_STORE_DIR () * ** Allow Linux-libre to find our 'modprobe' command () * ** man-pages: Build sequentially () * ** Fix intermittent test failures involving GC () * ** guix import: pypi: Gracefully handle non-existent packages () * ** Make sure the shared library has the '.so' extension () * ** pull: Use the build procedure provided by the newly-downloaded Guix. () * ** WindowMaker no longer pollutes $PATH () * * Native language support * ** New translation: cs (Czech) * ** Updated translations: de, sr, vi- bump to 0.7 * Changes in 0.7 (since 0.6) * * Package management * ** Binaries for mips64el-linux now available from hydra.gnu.org * ** ‘guix package’ has a new ‘--show’ option * ** ‘guix refresh’ has a new ‘--list-dependent’ option * * Programming interfaces * ** New (guix gexp) module, which implements “G-expressions” * ** (gnu system) and related modules now use G-expressions * ** ‘build-expression->derivation’ is deprecated in favor of G-expressions * ** The (gnu system) module has been largely augmented and factorized * ** New (guix build vm) module, support for virtual machine images * ** New (guix build activation) module, for “system activation” * ** New (guix build syscalls) module * ** New (guix build install) and module for whole system installation * ** New (gnu system install) module, for the installation system * ** New (gnu system file-systems) module, for ‘file-system’ declarations * ** New (gnu) module, which aggregates common (gnu …) modules * ** ‘service’ records now have an optional ‘activate’ field * * GNU distribution * ** An image to install the GNU system from a USB stick is provided * ** Support for more parameters in ‘operating-system’ declarations * ** ‘guix system’ supports more actions * ** User accounts and groups are created at system activation time * ** Virtual machine support uses para-virtualized devices * ** GCC package now has an additional ‘lib’ output, for run-time support libs * ** GLib package now has a separate “bin” output () * ** 134 new packages abbaye, aegis, attica, babl, barcode, behave, btar, busybox, ccache, ccrtp, chess, clucene, cmatrix, commoncpp, conkeror, cook, cssc, datamash, diffstat, doxygen, dropbear, dtach, duplicity, e2fsck-static, exosip, fftw-openmpi, fish, gconf, gegl, gimp, gmsh, gnome-mime-data, gnome-vfs, gnumeric, goffice, gsegrafix, guile-opengl, guile-static-stripped, hdup, hwloc, inotify-tools, jrnl, kbd, kmod, lftp, libarchive, libart-lgpl, libbonobo, libbonoboui, libcroco, libdbusmenu-qt, libftdi, libglade, libgnome, libgnomecanvas, libgnomeprint, libgnomeprintui, libgnomeui, libgsf, libidl, libmcrypt, libmhash, librsvg, librsync, libsodium, libuv, libvpx, links, lzop, man-pages, maxima, mcrypt, mosh, mpg123, mplayer, mu, ncmpcpp, node, notmuch, numactl, offlineimap, openmpi, orbit2, osip, pangox-compat, perl-io-tty, petsc, petsc-complex, petsc-complex-openmpi, petsc-openmpi, pingus, podofo, protobuf, pt-scotch, python-enum34, python-keyring, python-lockfile, python-mock, python-parse, python-parse-type, python-parsedatetime, python-pycrypto, python-six, python-tzlocal, python2-lockfile, python2-mock, qjson, qrencode, rasqal, rdiff-backup, rdup, redland, rottlog, scotch, sipwitch, sshfs-fuse, strigi, sudo, superlu, superlu-dist, talkfilters, talloc, tcpdump, tinyproxy, transmission, ucommon, udev, vlc, vtk, wakelan, wireless-tools, wpa-supplicant, xboard, youtube-dl * ** 87 package updates bitlbee-3.2.2, cursynth-1.5, ddrescue-1.18.1, dfc-3.0.4, dmd-0.2, docbook-xml-4.3, docbook-xml-4.4, docbook-xsl-1.78.1, dvdisaster-0.72.6, ffmpeg-2.3, fftw-3.3.4, fftwf-3.3.4, flac-1.3.0, gawk-4.1.1, gcc-4.7.4, gcc-4.8.3, gcc-4.8.3, gcc-4.9.1, gcc-cross-mips64el-linux-gnuabi64-4.8.3, gcc-objc++-4.8.3, gcc-objc-4.8.3, gcc-stripped-tarball-4.8.3, gcc-toolchain-4.8.3, gcc-toolchain-4.9.1, gccgo-4.8.3, gdb-7.7.1, gettext-0.19.2, gfortran-4.8.3, glib-2.40.0, global-6.3, gmp-6.0.0a, gnupg-1.4.18, gnupg-2.0.25, gnutls-3.2.15, gp2c-0.0.9pl1, grep-2.20, gst-plugins-base-1.0.10, gstreamer-0.10.36, gtk+-3.10.1, gtkmm-2.24.2, guile-2.0.11, guile-2.0.11, guix-0.6, guix-0.6.0ae8c15, htop-1.0.3, icu4c-53.1, imagemagick-6.8.9-0, json-c-0.12, libdrm-2.4.33, libgc-7.2e, libgcrypt-1.5.3, libgpg-error-1.13, libjpeg-8d, libmicrohttpd-0.9.37, libogg-1.3.2, libotr-4.0.0, libtasn1-3.6, libvorbis-1.3.4, lightning-2.0.4, linux-libre-3.15.6, lua-5.1.5, lua-5.2.3, mcron-1.0.8, moe-1.6, nano-2.3.6, neon-0.29.6, nettle-3.0, openssl-1.0.1h, parallel-20140722, pari-gp-2.7.1, pspp-0.8.3, python-2.7.6, python-dateutil-2.2, python2-dateutil-2.2, qemu-2.0.0, qemu-headless-2.0.0, qt-4.8.6, qt-5.2.1, readline-6.2, screen-4.2.1, soprano-2.9.4, texinfo-5.2, texlive-2014, tor-0.2.4.22, wdiff-1.2.2, xorriso-1.3.8, xterm-304 * * Native language support * ** New translations: de (German), and hu (Hungarian) * ** Updated translations: eo, pt_BR, sr, vi * ** Package descriptions moved from the ‘guix’ text domain to ‘guix-packages’ * * Bugs fixed * ** Downloads are now faster () * ** ‘guix authenticate’ properly writes signatures to stdout () * ** Progress report of downloads is now properly displayed * ** Error reporting of pk-crypto errors has been improved * ** The 'patches' field now works for origins with no extension * ** Synchronization and GC issues fixed in the offload hook * ** (guix ftp-client) emits USER commands suitable for all servers- bump to 0.6 * * Package management * ** Default store directory changed to /gnu/store Although it is still possible to configure Guix to use the old store directory, we recommend that you start with a fresh install to /gnu/store. * ** Substitutes from hydra.gnu.org must now be signed and authorized * ** Support for offloading builds to other Guix machines over SSH * ** New ‘guix archive’ command * ** New ‘guix system’ command; it can currently build VM images * ** ‘guix package’ accepts several arguments after -i, -r, and -u * ** Updating a profile with ‘guix package’ is now noticeably faster * ** ‘guix build’ can override a package’s source with the new ‘--with-source’ * ** ‘guix build’ has a new ‘--no-build-hook’ option * ** ‘guix’ commands that build packages have a common set of options * ** ‘guix hash’ has a new ‘--recursive’ option * ** Daemon no longer bind-mounts the host’s /dev (improves reproducibility) * * Programming interfaces * ** New (guix pk-crypto) and (guix pki) modules for public key cryptography * ** New #:local-build? parameter for derivations that shouldn’t be offloaded * ** (gnu system vm) has procedures to build VMs that share the host’s store * ** New ‘text-file*’ procedure in (guix monads) * ** System service definitions are now provided by the (guix services) modules * ** New X and SLiM services in (gnu services xorg) * ** New (guix git-download) and (guix svn-download) for git/svn checkouts * * GNU distribution * ** 91 new packages a2ps, asciidoc, aspell-dict-en, aspell-dict-eo, aspell-dict-es, aspell-dict-fr, aumix, bitlbee, bogofilter, boost, calcurse, clusterssh, corkscrew, cursynth, docbook-xml, docbook-xsl, elfutils, enscript, fftwf, fltk, fuse, gcc-toolchain, giflib, glade, gmime, gnome-desktop, gnubg, gnubik, gnumach-headers, gnunet, gnuplot, gnurl, gphoto2, gtkglext, guile-json, guile-reader-for-guile_2.0.11, gxmessage, hdf5, hurd-headers, inkscape, iotop, isc-dhcp, iso-codes, jnettop, libatomic-ops, libexif, libgphoto2, libmpcdec, libmpdclient, libotr, libpcap, libpeas, libpipeline, libtirpc, libwebsockets, ltrace, luajit, lynx, man-db, mc, mig, miniupnpc, moe, mpc123, mpd, ncdc, ncdu, ncmpc, neon, neon, octave, opus, paperkey, patchutils, perl-tk, perl-x11-protocol, pinentry, python2-element-tree, python2-pybugz, quilt, source-highlight, stalonetray, trueprint, ttf-dejavu, unionfs-fuse, unionfs-fuse-static, uucp, vera, windowmaker, xapian, xterm * ** 90 package updates apl-1.3, autoconf-2.68, automake-1.14.1, bash-4.3, bash-light-4.3, bigloo-4.1a, binutils-2.24, binutils-static-stripped-tarball-2.24, coreutils-8.22, curl-7.35.0, ed-1.10, ffmpeg-2.1.4, file-5.18, freeipmi-1.4.1, gcc-4.8.2, gcc-4.8.2, gdb-7.7, gdbm-1.11, gettext-0.18.3.2, glib-2.39.1, glibc-2.19, glibc-stripped-tarball-2.19, global-6.2.12, glpk-4.54, gnu-pw-mgr-1.2, gnupg-1.4.16, gnutls-3.2.12, gp2c-0.0.8pl1, grep-2.18, gst-plugins-base-0.10.36, gstreamer-1.0.10, gtk+-3.10.1, gtkmm-2.24.2, guile-2.0.11, guile-ssh-0.6.0, guile-static-stripped-tarball-2.0.11, guile-wm-1.0, guile-xcb-1.3, guix-0.5, help2man-1.45.1, icu4c-52.1, imagemagick-6.8.8-10, inetutils-1.9.2, lapack-3.5.0, libcdio-0.92, libdrm-2.4.46, libextractor-1.3, libgc-7.2e, libgc-7.4.0, libgcrypt-1.6.1, libjpeg-9, libmicrohttpd-0.9.34, libssh-0.6.3, libtasn1-3.4, lightning-2.0.3, linux-libre-3.13.7, mpc-1.0.2, mutt-1.5.23, net-base-5.2, ocrad-0.23, openssh-6.6p1, openssl-1.0.1g, parallel-20140322, pari-gp-2.7.0, pspp-0.8.2, pulseaudio-5.0, python-2.7.6, python-3.3.5, python-wrapper-3.3.5, python2-pysqlite-2.6.3a, qemu-1.7.1, qemu-headless-1.7.1, qemu-with-multiple-smb-shares-1.7.1, qt-4.8.5, qt-5.2.0, readline-6.3, recutils-1.7, slim-1.3.6, sqlite-3.8.4.3, subversion-1.7.14, texinfo-4.13a, tor-0.2.4.21, tzdata-2014a, units-2.11, valgrind-3.9.0, vim-7.4, wget-1.15, xnee-3.18, xorriso-1.3.6.pl01, zile-2.4.11 * ** New ‘gcc-toolchain’ meta-package, makes it easy to install a GCC tool chain * ** libc’s Info manual is now installed * ** Binutils is built with --enable-deterministic-archives * ** Packages that populated man/man* now populate share/man/man* * ** Many other packaging improvements * * Bugs fixed * ** ‘guix pull’ consumes less memory, compiles in parallel * ** ‘guix package --list-*’ gracefully handles EPIPE when used in a pipeline * ** ‘guix package’ handles collisions between a symlink and a directory (http://bugs.gnu.org/17083) * ** HTTP downloads provide a ‘User-Agent’ field (http://bugs.gnu.org/16703) * ** ‘guix package’ no longer shows misleading installed package number (http://bugs.gnu.org/16484) * ** Manual suggests ‘useradd --system’ (http://bugs.gnu.org/16289) * ** Python is built with ctypes support (http://bugs.gnu.org/16569) * ** HTTP/TLS connection not terminated properly (http://bugs.gnu.org/14884) * ** Gracefully handle poorly behaved HTTP servers (http://bugs.gnu.org/15733)- remove file %{_infodir}/dir causing just mess- explicitly require guile as dependency- don't add %{_infodir}/dir into package for Fedora 20- add init script and it's rc symlink to sbin - automatically create group and users used for building- add /usr/share/info/dir to package for non-SUSE distros- remove pkgconfig based dependencies to reach more audience- let there be guix!/bin/sh/bin/sh/bin/sh/bin/shlamb57 1528280641  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"csdadadedeen@boldquoten@boldquoten@quoten@quoteoeofrfrhuhuplplptptsrsrvivizh0.14.0-lp150.2.3.10.14.0-lp150.2.3.1     !!!"""!############!!$$$$$$$$$$$$$$$$$$$$$$$%&%'''''''''$$$$$$$$$$$$$$$()))))(*****(+++++(,,,,,(-----$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!//////////////////////////////////!!0111100000000000!!2222222222222222 3333334444444444444444444444555555555555555555555555555555555555555555553333333333333333333333336666666663333333333333377777787777777799999977777777777:73333333333;;<<<<<=======>?@AABBCCDDEEFFGGHHIIJJKKLMMMMMMMMMMMMMMMMMMNOguixgnustoreguixguix-daemonrun_guix_daemon.shguixguix-authenticatedownloadlist-runtime-rootssubstituteguix-daemon.serviceguix-publish.service2.0site-ccachegnugnu.goartwork.gobootloaderbootloader.goextlinux.gogrub.gou-boot.gobuildactivation.gocross-toolchain.gofile-systems.goinstall.golinux-boot.golinux-container.golinux-initrd.golinux-modules.gomarionette.govm.gopackagespackages.goabduco.goabiword.goaccessibility.goacct.goacl.goadmin.goadns.goaidc.goalgebra.goandroid.goanimation.goanthy.goapl.goapr.goaspell.goassembly.goastronomy.goattr.goaudio.goaugeas.goautogen.goautotools.goavahi.goavr.goaxoloti.gobackup.gobase.gobash.gobdw-gc.gobenchmark.gobioinformatics.gobison.gobittorrent.goboost.gobootloaders.gobootstrap.gobuild-tools.gobusybox.goc.gocalcurse.gocalendar.goccache.gocdrom.gocerts.gocheck.gochez.goci.gocinnamon.gocmake.gocobol.gocode.gocommencement.gocompression.gocompton.goconkeror.goconky.goconnman.gocook.gocpio.gocpp.gocppi.gocran.gocross-base.gocrypto.gocryptsetup.gocups.gocurl.gocyrus-sasl.godatabases.godatamash.godatastructures.godav.godc.godebug.godejagnu.godico.godictionaries.godirect-connect.godisk.godisplay-managers.godjango.godjvu.godns.godocbook.godocker.godocumentation.godunst.godvtm.goebook.goed.goeducation.goelectronics.goelf.goelixir.goemacs.goembedded.goenchant.goengineering.goenlightenment.goentr.goerlang.gofabric-management.gofcitx.gofiglet.gofile-systems.gofile.gofinance.gofirmware.goflashing-tools.goflex.gofltk.gofonts.gofontutils.goforth.gofpga.gofreedesktop.gofreeipmi.gofribidi.goftp.gofvwm.gogame-development.gogames.gogawk.gogcal.gogcc.gogd.gogdb.gogeo.gogettext.goghostscript.gogimp.gogkrellm.gogl.goglib.gognome.gognu-doc.gognu-pw-mgr.gognucash.gognunet.gognupg.gognustep.gognuzilla.gogobby.gogolang.gogperf.gogprolog.gogps.gograph.gographics.gographviz.gogroff.gogsasl.gogstreamer.gogtk.goguile-wm.goguile.gogv.gogxmessage.goham-radio.gohaskell-check.gohaskell-crypto.gohaskell-web.gohaskell.gohexedit.gohugs.gohurd.goibus.goicu4c.goidris.goidutils.goimage-processing.goimage-viewers.goimage.goimagemagick.goindent.goinklingreader.goinkscape.goirc.goiso-codes.gojava.gojavascript.gojemalloc.gojrnl.gojulia.gokde-frameworks.gokde.gokerberos.gokey-mon.gokodi.golanguage.goldc.golego.goless.golesstif.golibbsd.golibcanberra.golibdaemon.golibedit.golibevent.golibffcall.golibffi.golibftdi.golibidn.golibphidget.golibreoffice.golibsigsegv.golibunistring.golibunwind.golibupnp.golibusb.golighting.golinux.golirc.golisp.gollvm.gologging.gololcode.golout.golsof.golua.golxde.golxqt.gom4.gomachine-learning.gomail.gomake-bootstrap.goman.gomarkup.gomarst.gomate.gomaths.gomc.gomcrypt.gomedical.gomes.gomessaging.gomicrocom.gomingw.gomoe.gomonitoring.gomono.gomoreutils.gomotti.gomp3.gompd.gompi.gomtools.gomultiprecision.gomusic.gomusl.gonano.goncdu.goncurses.gonetpbm.gonettle.gonetworking.gonfs.gonickle.gonim.goninja.gonode.gonoweb.gontp.gonutrition.gonvi.goocaml.goocr.goonc-rpc.goopenbox.goopenldap.goopenstack.goorpheus.goots.gopackage-management.goparallel.gopassword-utils.gopatchutils.gopciutils.gopcre.gopdf.gopem.goperl-check.goperl-web.goperl.gophoto.gophp.gopkg-config.goplotutils.gopolkit.gopopt.gopretty-print.goprofiling.goprotobuf.gopth.gopulseaudio.gopumpio.gopv.gopython-crypto.gopython-web.gopython.goqt.goragel.gorails.goratpoison.gordesktop.gordf.gore2c.goreadline.goregex.gorrdtool.gorsync.goruby.gorush.gorust.gosamba.gosawfish.goscanner.goscheme.goscreen.goscribus.goscsi.gosdcc.gosdl.gosearch.gosecurity-token.goselinux.goserialization.goserveez.goshells.goshellutils.gosimh.gosimulation.goskarnet.goskribilo.goslang.gosmalltalk.gosml.gospeech.gospice.gossh.gosssd.gostalonetray.gostatistics.gostorage.gosuckless.goswig.gosync.gosyncthing.gosyndication.gosynergy.gotask-management.gotbb.gotcl.gotelephony.goterminals.gotex.gotexinfo.gotext-editors.gotextutils.gotime.gotls.gotmux.gotor.gotryton.gotv.gouml.gounrtf.goupnp.gouucp.govalgrind.goversion-control.govideo.govim.govirtualization.govpn.gow3m.gowdiff.goweb-browsers.goweb.gowebkit.gowget.gowicd.gowine.gowm.gowordnet.gowv.gowxwidgets.goxdisorg.goxfce.goxfig.goxiph.goxml.goxnee.goxorg.gozile.goservicesservices.goadmin.goaudio.goavahi.gobase.gocertbot.goconfiguration.gocuirass.gocups.godatabases.godbus.godesktop.godict.godns.goherd.gokerberos.golirc.gomail.gomcron.gomessaging.gonetworking.gonfs.gopm.gorsync.gosddm.goshepherd.gospice.gossh.gosysctl.gotelephony.goversion-control.govirtualization.govpn.goweb.goxorg.gosystemsystem.gofile-systems.goinstall.golinux-container.golinux-initrd.golocale.gomapped-devices.gonss.gopam.goshadow.gouuid.govm.goteststests.goadmin.goaudio.gobase.godatabases.godesktop.godict.goinstall.gomail.gomessaging.gonetworking.gonfs.gorsync.gossh.goversion-control.govirtualization.goweb.goguixguix.gobase16.gobase32.gobase64.gobuildbuild-systembuild-system.goant.goasdf.gocargo.gocmake.godub.goemacs.gofont.goglib-or-gtk.gognu.gogo.gohaskell.gomeson.gominify.goocaml.goperl.gopython.gor.goruby.goscons.gotexlive.gotrivial.gowaf.goant-build-system.goasdf-build-system.gobournish.gocargo-build-system.gocmake-build-system.gocompile.gocvs.godownload-nar.godownload.godub-build-system.goemacs-build-system.goemacs-utils.gofont-build-system.gogit.goglib-or-gtk-build-system.gognu-build-system.gognu-dist.gogo-build-system.gograft.gogremlin.gohaskell-build-system.gohg.gojava-utils.golisp-utils.gomake-bootstrap.gomeson-build-system.gominify-build-system.goocaml-build-system.goperl-build-system.goprofiles.gopull.gopython-build-system.goqt-utils.gor-build-system.gorpath.goruby-build-system.goscons-build-system.gostore-copy.gosvn.gosyscalls.gotexlive-build-system.gounion.goutils.gowaf-build-system.gocache.gocombinators.goconfig.gocpio.gocve.gocvs-download.goderivations.godiscovery.godownload.goelf.goftp-client.gogcrypt.gogexp.gogit-download.gogit.gognu-maintenance.gognupg.gografts.gograph.gohash.gohg-download.gohttp-client.goi18n.goimportcabal.gocran.goelpa.gognu.gohackage.goprint.gosnix.gotexlive.goutils.golicenses.gomemoization.gomodules.gomonad-repl.gomonads.gonar.gopackages.gopk-crypto.gopki.goprofiles.goprogress.gorecords.goscriptsscripts.goarchive.goauthenticate.gobuild.gochallenge.gocontainercontainer.goexec.godownload.goedit.goenvironment.gogc.gograph.gohash.goimportimport.gocran.goelpa.gognu.gohackage.gonix.gotexlive.golint.gopack.gopackage.goperform-download.gopublish.gopull.gorefresh.gosize.gosubstitute.gosystemsystem.gosearch.goweather.gosearch-paths.goserialization.gosets.gostore.gosvn-download.goteststests.gohttp.goui.goupstream.goutils.goworkers.gozlib.goguix-registerrcguix-daemonguixREADMEguilesite2.0gnugnu.scmartwork.scmbootloaderbootloader.scmextlinux.scmgrub.scmu-boot.scmbuildactivation.scmcross-toolchain.scmfile-systems.scminstall.scmlinux-boot.scmlinux-container.scmlinux-initrd.scmlinux-modules.scmmarionette.scmshepherd.scmsvg.scmvm.scmpackagespackages.scmabduco.scmabiword.scmaccessibility.scmacct.scmacl.scmadmin.scmadns.scmaidc.scmalgebra.scmandroid.scmanimation.scmanthy.scmapl.scmapr.scmaspell.scmassembly.scmastronomy.scmattr.scmaudio.scmaugeas.scmautogen.scmautotools.scmaux-filesemacsguix-emacs.ellinux-libre4.1-i686.conf4.1-x86_64.conf4.14-arm.conf4.14-i686.conf4.14-x86_64.conf4.4-i686.conf4.4-x86_64.conf4.9-i686.conf4.9-x86_64.confavahi.scmavr.scmaxoloti.scmbackup.scmbase.scmbash.scmbdw-gc.scmbenchmark.scmbioinformatics.scmbison.scmbittorrent.scmboost.scmbootloaders.scmbootstrapbootstrap.scmaarch64-linuxbashguile-2.0.14.tar.xzmkdirtarxzarmhf-linuxbashguile-2.0.11.tar.xzmkdirtarxzi686-linuxbashguile-2.0.9.tar.xzmkdirtarxzmips64el-linuxbashguile-2.0.9.tar.xzmkdirtarxzx86_64-linuxbashguile-2.0.9.tar.xzmkdirtarxzbuild-tools.scmbusybox.scmc.scmcalcurse.scmcalendar.scmccache.scmcdrom.scmcerts.scmcheck.scmchez.scmci.scmcinnamon.scmcmake.scmcobol.scmcode.scmcommencement.scmcompression.scmcompton.scmconkeror.scmconky.scmconnman.scmcook.scmcpio.scmcpp.scmcppi.scmcran.scmcross-base.scmcrypto.scmcryptsetup.scmcups.scmcurl.scmcyrus-sasl.scmdatabases.scmdatamash.scmdatastructures.scmdav.scmdc.scmdebug.scmdejagnu.scmdico.scmdictionaries.scmdirect-connect.scmdisk.scmdisplay-managers.scmdjango.scmdjvu.scmdns.scmdocbook.scmdocker.scmdocumentation.scmdunst.scmdvtm.scmebook.scmed.scmeducation.scmelectronics.scmelf.scmelixir.scmemacs.scmembedded.scmenchant.scmengineering.scmenlightenment.scmentr.scmerlang.scmfabric-management.scmfcitx.scmfiglet.scmfile-systems.scmfile.scmfinance.scmfirmware.scmflashing-tools.scmflex.scmfltk.scmfonts.scmfontutils.scmforth.scmfpga.scmfreedesktop.scmfreeipmi.scmfribidi.scmftp.scmfvwm.scmgame-development.scmgames.scmgawk.scmgcal.scmgcc.scmgd.scmgdb.scmgeo.scmgettext.scmghostscript.scmgimp.scmgkrellm.scmgl.scmglib.scmgnome.scmgnu-doc.scmgnu-pw-mgr.scmgnucash.scmgnunet.scmgnupg.scmgnustep.scmgnuzilla.scmgobby.scmgolang.scmgperf.scmgprolog.scmgps.scmgraph.scmgraphics.scmgraphviz.scmgroff.scmgsasl.scmgstreamer.scmgtk.scmguile-wm.scmguile.scmgv.scmgxmessage.scmham-radio.scmhaskell-check.scmhaskell-crypto.scmhaskell-web.scmhaskell.scmhexedit.scmhugs.scmhurd.scmibus.scmicu4c.scmidris.scmidutils.scmimage-processing.scmimage-viewers.scmimage.scmimagemagick.scmindent.scminklingreader.scminkscape.scmirc.scmiso-codes.scmjava.scmjavascript.scmjemalloc.scmjrnl.scmjulia.scmkde-frameworks.scmkde.scmkerberos.scmkey-mon.scmkodi.scmlanguage.scmld-wrapper.inldc.scmlego.scmless.scmlesstif.scmlibbsd.scmlibcanberra.scmlibdaemon.scmlibedit.scmlibevent.scmlibffcall.scmlibffi.scmlibftdi.scmlibidn.scmlibphidget.scmlibreoffice.scmlibsigsegv.scmlibunistring.scmlibunwind.scmlibupnp.scmlibusb.scmlighting.scmlinux.scmlirc.scmlisp.scmllvm.scmlogging.scmlolcode.scmlout.scmlsof.scmlua.scmlxde.scmlxqt.scmm4.scmmachine-learning.scmmail.scmmake-bootstrap.scmman.scmmarkup.scmmarst.scmmate.scmmaths.scmmc.scmmcrypt.scmmedical.scmmes.scmmessaging.scmmicrocom.scmmingw.scmmoe.scmmonitoring.scmmono.scmmoreutils.scmmotti.scmmp3.scmmpd.scmmpi.scmmtools.scmmultiprecision.scmmusic.scmmusl.scmnano.scmncdu.scmncurses.scmnetpbm.scmnettle.scmnetworking.scmnfs.scmnickle.scmnim.scmninja.scmnode.scmnoweb.scmntp.scmnutrition.scmnvi.scmocaml.scmocr.scmonc-rpc.scmopenbox.scmopenldap.scmopenstack.scmorpheus.scmots.scmpackage-management.scmparallel.scmpassword-utils.scmpatches4store-fix-buildsystem.patcha2ps-CVE-2001-1593.patcha2ps-CVE-2014-0466.patchabiword-black-drawing-with-gtk322.patchabiword-explictly-cast-bools.patchacl-hurd-path-max.patchaegis-constness-error.patchaegis-perl-tempdir1.patchaegis-perl-tempdir2.patchaegis-test-fixup-1.patchaegis-test-fixup-2.patchagg-am_c_prototype.patchansible-wrap-program-hack.patchantiword-CVE-2014-8123.patchapr-skip-getservbyname-test.patchaspell-default-dict-dir.patchath9k-htc-firmware-binutils.patchath9k-htc-firmware-gcc.patchath9k-htc-firmware-objcopy.patchaudacity-build-with-system-portaudio.patchautomake-regexp-syntax.patchautomake-skip-amhello-tests.patchautomake-test-gzip-warning.patchavahi-localstatedir.patchavidemux-install-to-lib.patchawesome-reproducible-png.patchazr3.patchbash-completion-directories.patchbcftools-regidx-unsigned-char.patchbinutils-ld-new-dtags.patchbinutils-loongson-workaround.patchblast+-fix-makefile.patchbyobu-writable-status.patchcairo-CVE-2016-9082.patchcalibre-no-updates-dialog.patchcalibre-use-packaged-feedparser.patchcatdoc-CVE-2017-11110.patchcdparanoia-fpic.patchcdrtools-3.01-mkisofs-isoinfo.patchceph-disable-cpu-optimizations.patchceph-disable-unittest-throttle.patchceph-skip-collect-sys-info-test.patchceph-skip-unittest_blockdev.patchchicken-CVE-2017-11343.patchchicken-CVE-2017-6949.patchchmlib-inttypes.patchclang-3.8-libc-search-path.patchclang-libc-search-path.patchclisp-remove-failing-test.patchclucene-contribs-lib.patchclucene-pkgconfig.patchclx-remove-demo.patchcmake-fix-tests.patchcoda-use-system-libs.patchcool-retro-term-dont-check-uninit-member.patchcool-retro-term-fix-array-size.patchcool-retro-term-memory-leak-1.patchcool-retro-term-remove-non-free-fonts.patchcoreutils-cut-huge-range-test.patchcpio-CVE-2016-2037.patchcpufrequtils-fix-aclocal.patchcracklib-CVE-2016-6318.patchcracklib-fix-buffer-overflow.patchcrawl-upgrade-saves.patchcrda-optional-gcrypt.patchcrossmap-allow-system-pysam.patchcrypto++-fix-dos-in-asn.1-decoders.patchcube-nocheck.patchcursynth-wave-rand.patchcvs-2017-12836.patchcyrus-sasl-CVE-2013-4122.patchdblatex-remove-multirow.patchdbus-helper-search-path.patchdeja-dup-use-ref-keyword-for-iter.patchdfu-programmer-fix-libusb.patchdiffutils-gets-undeclared.patchdoc++-include-directives.patchdoc++-segfault-fix.patchdoxygen-test.patchdtc-32-bits-check.patchdtc-format-modifier.patchdvd+rw-tools-add-include.patcheinstein-build.patchelfutils-tests-ptrace.patchelixir-disable-failing-tests.patchemacs-exec-path.patchemacs-fix-scheme-indent-function.patchemacs-highlight-stages-add-gexp.patchemacs-scheme-complete-scheme-r5rs-info.patchemacs-source-date-epoch.patcherlang-man-path.patcheudev-rules-directory.patchevilwm-lost-focus-bug.patchexiv2-CVE-2017-14859-14862-14864.patchexiv2-CVE-2017-14860.patchfastcap-mulGlobal.patchfastcap-mulSetup.patchfasthenry-spAllocate.patchfasthenry-spBuild.patchfasthenry-spFactor.patchfasthenry-spSolve.patchfasthenry-spUtils.patchfcgi-2.4.0-gcc44-fixes.patchfcgi-2.4.0-poll.patchfile-CVE-2017-1000249.patchfindutils-gnulib-multi-core.patchfindutils-localstatedir.patchfindutils-test-xargs.patchflint-ldconfig.patchfltk-shared-lib-defines.patchfltk-xfont-on-demand.patchfoomatic-filters-CVE-2015-8327.patchfoomatic-filters-CVE-2015-8560.patchfreeimage-CVE-2015-0852.patchfreeimage-CVE-2016-5684.patchfreeimage-fix-build-with-gcc-5.patchfuse-overlapping-headers.patchgawk-shell.patchgcc-4-compile-with-gcc-5.patchgcc-4.6-gnu-inline.patchgcc-4.9.3-mingw-gthr-default.patchgcc-5-source-date-epoch-1.patchgcc-5-source-date-epoch-2.patchgcc-5.0-libvtv-runpath.patchgcc-6-arm-none-eabi-multilib.patchgcc-6-cross-environment-variables.patchgcc-6-source-date-epoch-1.patchgcc-6-source-date-epoch-2.patchgcc-arm-bug-71399.patchgcc-arm-link-spec-fix.patchgcc-asan-powerpc-missing-include.patchgcc-cross-environment-variables.patchgcc-libvtv-runpath.patchgcc-strmov-store-file-names.patchgcr-disable-failing-tests.patchgcr-fix-collection-tests-to-work-with-gpg-21.patchgd-fix-tests-on-i686.patchgd-freetype-test-failure.patchgegl-CVE-2012-4433.patchgemma-intel-compat.patchgeoclue-config.patchgettext-gnulib-multi-core.patchgettext-multi-core.patchghc-dont-pass-linker-flags-via-response-files.patchghostscript-CVE-2017-8291.patchghostscript-no-header-creationdate.patchghostscript-no-header-id.patchghostscript-no-header-uuid.patchghostscript-runpath.patchglib-networking-ssl-cert-file.patchglib-tests-timer.patchglibc-CVE-2015-5180.patchglibc-CVE-2015-7547.patchglibc-CVE-2016-3075.patchglibc-CVE-2016-3706.patchglibc-CVE-2016-4429.patchglibc-CVE-2017-1000366-pt1.patchglibc-CVE-2017-1000366-pt2.patchglibc-CVE-2017-1000366-pt3.patchglibc-CVE-2017-15670-15671.patchglibc-bootstrap-system.patchglibc-ldd-x86_64.patchglibc-locales.patchglibc-memchr-overflow-i686.patchglibc-o-largefile.patchglibc-vectorized-strcspn-guards.patchglibc-versioned-locpath.patchglog-gcc-5-demangling.patchglusterfs-use-PATH-instead-of-hardcodes.patchgmp-arm-asm-nothumb.patchgmp-faulty-test.patchgnome-tweak-tool-search-paths.patchgnucash-price-quotes-perl.patchgnutls-skip-pkgconfig-test.patchgnutls-skip-trust-store-test.patchgobject-introspection-absolute-shlib-path.patchgobject-introspection-cc.patchgobject-introspection-girepository.patchgraphicsmagick-CVE-2017-11403+CVE-2017-14103.patchgraphicsmagick-CVE-2017-12935.patchgraphicsmagick-CVE-2017-12936.patchgraphicsmagick-CVE-2017-12937.patchgraphicsmagick-CVE-2017-13775.patchgraphicsmagick-CVE-2017-13776+CVE-2017-13777.patchgraphicsmagick-CVE-2017-14042.patchgraphicsmagick-CVE-2017-14165.patchgraphicsmagick-CVE-2017-14649.patchgraphite2-ffloat-store.patchgrep-gnulib-lock.patchgrep-timing-sensitive-test.patchgroff-source-date-epoch.patchgsl-test-i686.patchgspell-dash-test.patchgtk2-respect-GUIX_GTK2_IM_MODULE_FILE.patchgtk2-respect-GUIX_GTK2_PATH.patchgtk2-theme-paths.patchgtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patchgtk3-respect-GUIX_GTK3_PATH.patchgtkglext-disable-disable-deprecated.patchguile-1.8-cpp-4.5.patchguile-2.2-default-utf8.patchguile-bytestructures-name-clash.patchguile-default-utf8.patchguile-emacs-fix-configure.patchguile-linux-syscalls.patchguile-present-coding.patchguile-relocatable.patchguile-rsvg-pkgconfig.patchhandbrake-pkg-config-path.patchhdf-eos2-build-shared.patchhdf-eos2-fortrantests.patchhdf-eos2-remove-gctp.patchhdf-eos5-build-shared.patchhdf-eos5-fix-szip.patchhdf-eos5-fortrantests.patchhdf-eos5-remove-gctp.patchhdf4-architectures.patchhdf4-reproducibility.patchhdf4-shared-fortran.patchhdf5-config-date.patchheimdal-CVE-2017-11103.patchheimdal-CVE-2017-6594.patchhigan-remove-march-native-flag.patchhmmer-remove-cpu-specificity.patchhttpd-CVE-2017-9798.patchhubbub-sort-entities.patchhurd-fix-eth-multiplexer-dependency.patchhydra-disable-darcs-test.patchicecat-avoid-bundled-libraries.patchicecat-bug-1348660-pt5.patchicecat-bug-1415133.patchicu4c-CVE-2017-14952.patchicu4c-CVE-2017-7867-CVE-2017-7868.patchicu4c-reset-keyword-list-iterator.patchid3lib-CVE-2007-4460.patchilmbase-fix-tests.patchintltool-perl-compatibility.patchisl-0.11.1-aarch64-support.patchjacal-fix-texinfo.patchjava-powermock-fix-java-files.patchjbig2dec-CVE-2016-9601.patchjbig2dec-CVE-2017-7885.patchjbig2dec-CVE-2017-7975.patchjbig2dec-CVE-2017-7976.patchjbig2dec-ignore-testtest.patchjq-CVE-2015-8863.patchkdbusaddons-kinit-file-name.patchkhmer-use-libraries.patchkiki-level-selection-crash.patchkiki-makefile.patchkiki-missing-includes.patchkiki-portability-64bit.patchkmod-module-directory.patchkobodeluxe-const-charp-conversion.patchkobodeluxe-enemies-pipe-decl.patchkobodeluxe-graphics-window-signed-char.patchkobodeluxe-manpage-minus-not-hyphen.patchkobodeluxe-midicon-segmentation-fault.patchkobodeluxe-paths.patchktexteditor-5.39.0-autotests-dependencies.patchlaby-make-install.patchlcms-CVE-2016-10165.patchldc-1.1.0-disable-dmd-tests.patchldc-1.1.0-disable-phobos-tests.patchldc-disable-tests.patchliba52-enable-pic.patchliba52-link-with-libm.patchliba52-set-soname.patchliba52-use-mtune-not-mcpu.patchlibarchive-CVE-2017-14166.patchlibbase-fix-includes.patchlibbase-use-own-logging.patchlibbonobo-activation-test-race.patchlibcanberra-sound-theme-freedesktop.patchlibcroco-CVE-2017-7960.patchlibcroco-CVE-2017-7961.patchlibdrm-symbol-check.patchlibevent-2.0-CVE-2016-10195.patchlibevent-2.0-CVE-2016-10196.patchlibevent-2.0-CVE-2016-10197.patchlibevent-2.0-evbuffer-add-use-last-with-datap.patchlibevent-2.1-dns-tests.patchlibevent-2.1-skip-failing-test.patchlibevent-dns-tests.patchlibffi-3.2.1-complex-alpha.patchlibgdata-fix-tests.patchlibgdata-glib-duplicate-tests.patchlibgit2-0.25.1-mtime-0.patchlibjxr-fix-function-signature.patchlibjxr-fix-typos.patchliblxqt-include.patchlibmad-armv7-thumb-pt1.patchlibmad-armv7-thumb-pt2.patchlibmad-frame-length.patchlibmad-mips-newgcc.patchliboop-mips64-deplibs-fix.patchlibotr-test-auth-fix.patchlibsndfile-CVE-2017-8361-8363-8365.patchlibsndfile-CVE-2017-8362.patchlibsndfile-armhf-type-checks.patchlibssh-hostname-parser-bug.patchlibssh2-fix-build-failure-with-gcrypt.patchlibtar-CVE-2013-4420.patchlibtasn1-CVE-2017-10790.patchlibtheora-config-guess.patchlibtiff-CVE-2016-10688.patchlibtiff-CVE-2017-9936.patchlibtiff-tiffgetfield-bugs.patchlibtiff-tiffycbcrtorgb-integer-overflow.patchlibtiff-tiffycbcrtorgbinit-integer-overflow.patchlibtirpc-CVE-2017-8779.patchlibtool-skip-tests2.patchlibunistring-gnulib-multi-core.patchlibusb-0.1-disable-tests.patchlibusb-for-axoloti.patchlibvirt-CVE-2017-1000256.patchlibvpx-CVE-2016-2818.patchlibxcb-python-3.5-compat.patchlibxml2-CVE-2016-4658.patchlibxml2-CVE-2016-5131.patchlibxml2-CVE-2017-0663.patchlibxml2-CVE-2017-7375.patchlibxml2-CVE-2017-7376.patchlibxml2-CVE-2017-9047+CVE-2017-9048.patchlibxml2-CVE-2017-9049+CVE-2017-9050.patchlibxslt-CVE-2016-4738.patchlibxslt-generated-ids.patchlibxt-guix-search-paths.patchlibyaml-CVE-2014-9130.patchlierolibre-check-unaligned-access.patchlierolibre-is-free-software.patchlierolibre-newer-libconfig.patchlierolibre-remove-arch-warning.patchlierolibre-try-building-other-arch.patchlinux-pam-no-setfsuid.patchlirc-localstatedir.patchllvm-3.5-fix-clang-build-with-gcc5.patchllvm-for-extempore.patchlm-sensors-hwmon-attrs.patchlua-CVE-2014-5461.patchlua-liblua-so.patchlua-pkgconfig.patchlua51-liblua-so.patchlua51-pkgconfig.patchluajit-no_ldconfig.patchluajit-symlinks.patchluit-posix.patchluminance-hdr-qt-printer.patchlvm2-static-link.patchlxsession-use-gapplication.patchlxterminal-CVE-2016-10369.patchmake-impure-dirs.patchmars-install.patchmars-sfml-2.3.patchmaxima-defsystem-mkdir.patchmcron-install.patchmcrypt-CVE-2012-4409.patchmcrypt-CVE-2012-4426.patchmcrypt-CVE-2012-4527.patchmesa-skip-disk-cache-test.patchmesa-wayland-egl-symbols-check-mips.patchmeson-for-build-rpath.patchmetabat-fix-compilation.patchmhash-keygen-test-segfault.patchmingw-w64-5.0rc2-gcc-4.9.3.patchmodule-init-tools-moduledir.patchmongodb-support-unknown-linux-distributions.patchmozjs17-aarch64-support.patchmozjs24-aarch64-support.patchmozjs38-pkg-config-version.patchmozjs38-shell-version.patchmozjs38-tracelogger.patchmozjs38-version-detection.patchmpc123-initialize-ao.patchmumps-build-parallelism.patchmupdf-CVE-2017-14685.patchmupdf-CVE-2017-14686.patchmupdf-CVE-2017-14687.patchmupdf-CVE-2017-15587.patchmupdf-build-with-openjpeg-2.1.patchmupen64plus-ui-console-notice.patchmutt-store-references.patchncurses-CVE-2017-10684-10685.patchnet-tools-bitrot.patchnetcdf-date-time.patchnetcdf-tst_h_par.patchnetsurf-longer-test-timeout.patchnetsurf-system-utf8proc.patchnetsurf-y2038-tests.patchnewsbeuter-CVE-2017-12904.patchnewsbeuter-CVE-2017-14500.patchngircd-handle-zombies.patchninja-zero-mtime.patchnode-test-http2-server-rst-stream.patchnss-increase-test-timeout.patchnss-pkgconfig.patchnvi-assume-preserve-path.patchnvi-db4.patchnvi-dbpagesize-binpower.patchocaml-Add-a-.file-directive.patchocaml-CVE-2015-8869.patchocaml-bisect-fix-camlp4-in-another-directory.patchocaml-bitstring-fix-configure.patchocaml-findlib-make-install.patchocaml-graph-honor-source-date-epoch.patchola-readdir-r.patchomake-fix-non-determinism.patchopenexr-missing-samples.patchopenfoam-4.1-cleanup.patchopenldap-CVE-2017-9287.patchopenocd-nrf52.patchopenscenegraph-ffmpeg3.patchopenssl-1.1.0-c-rehash-in.patchopenssl-c-rehash-in.patchopenssl-runpath.patchoptipng-CVE-2017-1000229.patchorpheus-cast-errors-and-includes.patchosip-CVE-2017-7853.patchots-no-include-missing-file.patchowncloud-disable-updatecheck.patchp7zip-CVE-2016-9296.patchp7zip-remove-unused-code.patchpatch-hurd-path-max.patchpatchelf-page-size.patchpatchelf-rework-for-arm.patchpatchutils-xfail-gendiff-tests.patchpcmanfm-CVE-2017-8934.patchpcre-CVE-2017-7186.patchpcre2-CVE-2017-7186.patchpcre2-CVE-2017-8786.patchperl-autosplit-default-time.patchperl-dbd-mysql-CVE-2017-10788.patchperl-deterministic-ordering.patchperl-file-path-CVE-2017-6512.patchperl-finance-quote-unuse-mozilla-ca.patchperl-gd-options-passthrough-and-fontconfig.patchperl-io-socket-ssl-openssl-1.0.2f-fix.patchperl-module-pluggable-search.patchperl-net-amazon-s3-moose-warning.patchperl-net-dns-resolver-programmable-fix.patchperl-no-sys-dirs.patchperl-reproducible-build-date.patchperl-www-curl-remove-symbol.patchpidgin-add-search-path.patchpinball-const-fix.patchpinball-cstddef.patchpinball-missing-separators.patchpinball-src-deps.patchpinball-system-ltdl.patchpingus-sdl-libs-config.patchpixman-CVE-2016-5296.patchplink-1.07-unclobber-i.patchplink-endian-detection.patchplotutils-libpng-jmpbuf.patchpolicycoreutils-make-sepolicy-use-python3.patchpolkit-drop-test.patchportaudio-audacity-compat.patchportmidi-modular-build.patchprocmail-CVE-2014-3618.patchprocmail-CVE-2017-16844.patchprocmail-ambiguous-getline-debian.patchproot-test-fhs.patchpsm-arch.patchpsm-ldflags.patchpsm-repro.patchpt-scotch-build-parallelism.patchpulseaudio-fix-mult-test.patchpulseaudio-longer-test-timeout.patchpybugz-encode-error.patchpybugz-stty.patchpycairo-wscript.patchpygpgme-disable-problematic-tests.patchpyqt-configure.patchpython-2-deterministic-build-info.patchpython-2.7-getentropy-on-old-kernels.patchpython-2.7-search-paths.patchpython-2.7-site-prefixes.patchpython-2.7-source-date-epoch.patchpython-3-deterministic-build-info.patchpython-3-search-paths.patchpython-3.5-fix-tests.patchpython-3.5-getentropy-on-old-kernels.patchpython-configobj-setuptools.patchpython-dendropy-fix-tests.patchpython-faker-fix-build-32bit.patchpython-fix-tests.patchpython-genshi-add-support-for-python-3.4-AST.patchpython-genshi-buildable-on-python-2.7.patchpython-genshi-disable-speedups-on-python-3.3.patchpython-genshi-fix-tests-on-python-3.5.patchpython-genshi-isstring-helper.patchpython-genshi-stripping-of-unsafe-script-tags.patchpython-networkx2-reproducible-build.patchpython-nose-timer-drop-ordereddict.patchpython-pandas-skip-failing-tests.patchpython-parse-too-many-fields.patchpython-paste-remove-timing-test.patchpython-paste-remove-website-test.patchpython-pillow-freetype-2.7-test-failure.patchpython-pycrypto-CVE-2013-7459.patchpython-pygit2-disable-network-tests.patchpython-pygpgme-fix-pinentry-tests.patchpython-statsmodels-fix-tests.patchpython2-larch-coverage-4.0a6-compatibility.patchpython2-pygobject-2-gi-info-type-error-domain.patchpython2-rdflib-drop-sparqlwrapper.patchpython2-subprocess32-disable-input-test.patchpython2-unittest2-remove-argparse.patchqemu-CVE-2017-15038.patchqemu-CVE-2017-15118.patchqemu-CVE-2017-15119.patchqemu-CVE-2017-15268.patchqemu-CVE-2017-15289.patchqt4-ldflags.patchqtscript-disable-tests.patchquagga-reproducible-build.patchquassel-fix-tls-check.patchquickswitch-fix-dmenu-check.patchrapicorn-isnan.patchraptor2-heap-overflow.patchratpoison-shell.patchrcs-5.9.4-noreturn.patchreadline-6.2-CVE-2014-2524.patchreadline-7.0-mingw.patchreadline-link-ncurses.patchreptyr-fix-gcc-7.patchripperx-missing-file.patchrpcbind-CVE-2017-8779.patchrsem-makefile.patchruby-concurrent-ignore-broken-test.patchruby-concurrent-test-arm.patchruby-rack-ignore-failing-test.patchruby-tzinfo-data-ignore-broken-test.patchrxvt-unicode-escape-sequences.patchscheme48-tests.patchscotch-test-threading.patchsdl-libx11-1.6.patchseq24-rename-mutex.patchshepherd-close-fds.patchshishi-fix-libgcrypt-detection.patchslim-config.patchslim-login.patchslim-reset.patchslim-session.patchslim-sigusr1.patchslurm-configure-remove-nonfree-contribs.patchsooperlooper-build-with-wx-30.patchspice-CVE-2016-9577.patchspice-CVE-2016-9578-1.patchspice-CVE-2016-9578-2.patchspice-CVE-2017-7506.patchsteghide-fixes.patchsuperlu-dist-scotchmetis.patchswish-e-format-security.patchswish-e-search.patchsynfigstudio-fix-ui-with-gtk3.patcht1lib-CVE-2010-2642.patcht1lib-CVE-2011-0764.patcht1lib-CVE-2011-1552+CVE-2011-1553+CVE-2011-1554.patchtar-CVE-2016-6321.patchtar-skip-unreliable-tests.patchtcl-mkindex-deterministic.patchtclxml-3.2-install.patchtcsh-fix-autotest.patchtcsh-fix-out-of-bounds-read.patchteensy-loader-cli-help.patchteeworlds-use-latest-wavpack.patchtexi2html-document-encoding.patchtexi2html-i18n.patchthefuck-test-environ.patchtidy-CVE-2015-5522+5523.patchtinyxml-use-stl.patchtipp10-fix-compiling.patchtipp10-remove-license-code.patchtk-find-library.patchtophat-build-with-later-seqan.patchtotem-meson-easy-codec.patchttf2eot-cstddef.patchttfautohint-source-date-epoch.patchtuxpaint-stamps-path.patchunrtf-CVE-2016-10091.patchunzip-CVE-2014-8139.patchunzip-CVE-2014-8140.patchunzip-CVE-2014-8141.patchunzip-CVE-2014-9636.patchunzip-CVE-2015-7696.patchunzip-CVE-2015-7697.patchunzip-allow-greater-hostver-values.patchunzip-attribs-overflow.patchunzip-format-secure.patchunzip-initialize-symlink-flag.patchunzip-overflow-long-fsize.patchunzip-overflow-on-invalid-input.patchunzip-remove-build-date.patchupower-builddir.patchustr-fix-build-with-gcc-5.patchutil-linux-tests.patchvalgrind-enable-arm.patchvinagre-revert-1.patchvinagre-revert-2.patchvirglrenderer-CVE-2017-6386.patchvorbis-tools-CVE-2014-9638+CVE-2014-9639.patchvorbis-tools-CVE-2014-9640.patchvorbis-tools-CVE-2015-6749.patchvsearch-unbundle-cityhash.patchvte-CVE-2012-2738-pt1.patchvte-CVE-2012-2738-pt2.patchweechat-python.patchwicd-bitrate-none-fix.patchwicd-get-selected-profile-fix.patchwicd-urwid-1.3.patchwicd-wpa2-ttls.patchwmctrl-64-fix.patchwmfire-update-for-new-gdk-versions.patchwoff2-libbrotli.patchwordnet-CVE-2008-2149.patchwordnet-CVE-2008-3908-pt1.patchwordnet-CVE-2008-3908-pt2.patchwpa-supplicant-CVE-2017-13082.patchwpa-supplicant-fix-key-reuse.patchwpa-supplicant-fix-nonce-reuse.patchwpa-supplicant-fix-zeroed-keys.patchwpa-supplicant-krack-followups.patchxcb-proto-python3-print.patchxcb-proto-python3-whitespace.patchxdotool-fix-makefile.patchxf86-video-ark-remove-mibstore.patchxf86-video-ast-remove-mibstore.patchxf86-video-geode-glibc-2.20.patchxf86-video-i128-remove-mibstore.patchxf86-video-mach64-glibc-2.20.patchxf86-video-siliconmotion-fix-ftbfs.patchxf86-video-tga-remove-mibstore.patchxfce4-panel-plugins.patchxfce4-session-fix-xflock4.patchxfce4-settings-defaults.patchxinetd-CVE-2013-4342.patchxinetd-fix-fd-leak.patchxmodmap-asprintf.patchzathura-plugindir-environment-variable.patchzziplib-CVE-2017-5974.patchzziplib-CVE-2017-5975.patchzziplib-CVE-2017-5976.patchzziplib-CVE-2017-5978.patchzziplib-CVE-2017-5979.patchzziplib-CVE-2017-5981.patchpatchutils.scmpciutils.scmpcre.scmpdf.scmpem.scmperl-check.scmperl-web.scmperl.scmphoto.scmphp.scmpkg-config.scmplotutils.scmpolkit.scmpopt.scmpretty-print.scmprofiling.scmprotobuf.scmpth.scmpulseaudio.scmpumpio.scmpv.scmpython-crypto.scmpython-web.scmpython.scmqt.scmragel.scmrails.scmratpoison.scmrdesktop.scmrdf.scmre2c.scmreadline.scmregex.scmrrdtool.scmrsync.scmruby.scmrush.scmrust.scmsamba.scmsawfish.scmscanner.scmscheme.scmscreen.scmscribus.scmscsi.scmsdcc.scmsdl.scmsearch.scmsecurity-token.scmselinux.scmserialization.scmserveez.scmshells.scmshellutils.scmsimh.scmsimulation.scmskarnet.scmskribilo.scmslang.scmsmalltalk.scmsml.scmspeech.scmspice.scmssh.scmsssd.scmstalonetray.scmstatistics.scmstorage.scmsuckless.scmswig.scmsync.scmsyncthing.scmsyndication.scmsynergy.scmtask-management.scmtbb.scmtcl.scmtelephony.scmterminals.scmtex.scmtexinfo.scmtext-editors.scmtextutils.scmtime.scmtls.scmtmux.scmtor.scmtryton.scmtv.scmuml.scmunrtf.scmupnp.scmuucp.scmvalgrind.scmversion-control.scmvideo.scmvim.scmvirtualization.scmvpn.scmw3m.scmwdiff.scmweb-browsers.scmweb.scmwebkit.scmwget.scmwicd.scmwine.scmwm.scmwordnet.scmwv.scmwxwidgets.scmxdisorg.scmxfce.scmxfig.scmxiph.scmxml.scmxnee.scmxorg.scmzile.scmservicesservices.scmadmin.scmaudio.scmavahi.scmbase.scmcertbot.scmconfiguration.scmcuirass.scmcups.scmdatabases.scmdbus.scmdesktop.scmdict.scmdns.scmherd.scmkerberos.scmlirc.scmmail.scmmcron.scmmessaging.scmnetworking.scmnfs.scmpm.scmrsync.scmsddm.scmshepherd.scmspice.scmssh.scmsysctl.scmtelephony.scmversion-control.scmvirtualization.scmvpn.scmweb.scmxorg.scmsystemsystem.scmexamplesbare-bones.tmpldesktop.tmpllightweight-desktop.tmplvm-image.tmplfile-systems.scminstall.scmlinux-container.scmlinux-initrd.scmlocale.scmmapped-devices.scmnss.scmpam.scmshadow.scmuuid.scmvm.scmteststests.scmadmin.scmaudio.scmbase.scmdatabases.scmdesktop.scmdict.scminstall.scmmail.scmmessaging.scmnetworking.scmnfs.scmrsync.scmssh.scmversion-control.scmvirtualization.scmweb.scmguixguix.scmbase16.scmbase32.scmbase64.scmbuildbuild-systembuild-system.scmant.scmasdf.scmcargo.scmcmake.scmdub.scmemacs.scmfont.scmglib-or-gtk.scmgnu.scmgo.scmhaskell.scmmeson.scmminify.scmocaml.scmperl.scmpython.scmr.scmruby.scmscons.scmtexlive.scmtrivial.scmwaf.scmant-build-system.scmasdf-build-system.scmbournish.scmcargo-build-system.scmcmake-build-system.scmcompile.scmcvs.scmdownload-nar.scmdownload.scmdub-build-system.scmemacs-build-system.scmemacs-utils.scmfont-build-system.scmgit.scmglib-or-gtk-build-system.scmgnu-build-system.scmgnu-dist.scmgo-build-system.scmgraft.scmgremlin.scmhaskell-build-system.scmhg.scmjava-utils.scmlisp-utils.scmmake-bootstrap.scmmeson-build-system.scmminify-build-system.scmocaml-build-system.scmperl-build-system.scmprofiles.scmpull.scmpython-build-system.scmqt-utils.scmr-build-system.scmrpath.scmruby-build-system.scmscons-build-system.scmstore-copy.scmsvn.scmsyscalls.scmtexlive-build-system.scmunion.scmutils.scmwaf-build-system.scmcache.scmcombinators.scmconfig.scmcpio.scmcve.scmcvs-download.scmderivations.scmdiscovery.scmdownload.scmelf.scmftp-client.scmgcrypt.scmgexp.scmgit-download.scmgit.scmgnu-maintenance.scmgnupg.scmgrafts.scmgraph.scmhash.scmhg-download.scmhttp-client.scmi18n.scmimportcabal.scmcran.scmelpa.scmgnu.scmhackage.scmprint.scmsnix.scmtexlive.scmutils.scmlicenses.scmmemoization.scmmodules.scmmonad-repl.scmmonads.scmnar.scmpackages.scmpk-crypto.scmpki.scmprofiles.scmprogress.scmrecords.scmscriptsscripts.scmarchive.scmauthenticate.scmbuild.scmchallenge.scmcontainercontainer.scmexec.scmdownload.scmedit.scmenvironment.scmgc.scmgraph.scmhash.scmimportimport.scmcran.scmelpa.scmgnu.scmhackage.scmnix.scmtexlive.scmlint.scmpack.scmpackage.scmperform-download.scmpublish.scmpull.scmrefresh.scmsize.scmsubstitute.scmsystemsystem.scmsearch.scmweather.scmsearch-paths.scmserialization.scmsets.scmstore.scmsvn-download.scmui.scmupstream.scmutils.scmworkers.scmzlib.scmguixberlin.guixsd.org.pubhydra.gnu.org.pubguix.info-1.gzguix.info-2.gzguix.info-3.gzguix.info.gzimagesbootstrap-graph.pngbootstrap-packages.pngcoreutils-bag-graph.pngcoreutils-graph.pngcoreutils-size-map.pngservice-graph.pngshepherd-graph.pngguixCOPYINGguix.moguix-packages.moguix.moguix-packages.moguix.moguix-packages.moguix.moguix-packages.moguix.moguix-packages.moguix.moguix-packages.moguix.moguix-packages.moguix.moguix-packages.moguix.moguix-packages.moguix.moguix-packages.moguix.moguix-packages.moguix.moguix.moguix-archive.1.gzguix-build.1.gzguix-challenge.1.gzguix-daemon.1.gzguix-download.1.gzguix-edit.1.gzguix-environment.1.gzguix-gc.1.gzguix-hash.1.gzguix-import.1.gzguix-lint.1.gzguix-package.1.gzguix-publish.1.gzguix-pull.1.gzguix-refresh.1.gzguix-size.1.gzguix-system.1.gzguix.1.gzzshsite-functions_guix/etc/bash_completion.d///gnu//usr/bin//usr/lib//usr/lib/guix//usr/lib/systemd/system//usr/lib64/guile//usr/lib64/guile/2.0//usr/lib64/guile/2.0/site-ccache//usr/lib64/guile/2.0/site-ccache/gnu//usr/lib64/guile/2.0/site-ccache/gnu/bootloader//usr/lib64/guile/2.0/site-ccache/gnu/build//usr/lib64/guile/2.0/site-ccache/gnu/packages//usr/lib64/guile/2.0/site-ccache/gnu/services//usr/lib64/guile/2.0/site-ccache/gnu/system//usr/lib64/guile/2.0/site-ccache/gnu/tests//usr/lib64/guile/2.0/site-ccache/guix//usr/lib64/guile/2.0/site-ccache/guix/build-system//usr/lib64/guile/2.0/site-ccache/guix/build//usr/lib64/guile/2.0/site-ccache/guix/import//usr/lib64/guile/2.0/site-ccache/guix/scripts//usr/lib64/guile/2.0/site-ccache/guix/scripts/container//usr/lib64/guile/2.0/site-ccache/guix/scripts/import//usr/lib64/guile/2.0/site-ccache/guix/scripts/system//usr/lib64/guile/2.0/site-ccache/guix/tests//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/guix//usr/share//usr/share/guile//usr/share/guile/site//usr/share/guile/site/2.0//usr/share/guile/site/2.0/gnu//usr/share/guile/site/2.0/gnu/bootloader//usr/share/guile/site/2.0/gnu/build//usr/share/guile/site/2.0/gnu/packages//usr/share/guile/site/2.0/gnu/packages/aux-files//usr/share/guile/site/2.0/gnu/packages/aux-files/emacs//usr/share/guile/site/2.0/gnu/packages/aux-files/linux-libre//usr/share/guile/site/2.0/gnu/packages/bootstrap//usr/share/guile/site/2.0/gnu/packages/bootstrap/aarch64-linux//usr/share/guile/site/2.0/gnu/packages/bootstrap/armhf-linux//usr/share/guile/site/2.0/gnu/packages/bootstrap/i686-linux//usr/share/guile/site/2.0/gnu/packages/bootstrap/mips64el-linux//usr/share/guile/site/2.0/gnu/packages/bootstrap/x86_64-linux//usr/share/guile/site/2.0/gnu/packages/patches//usr/share/guile/site/2.0/gnu/services//usr/share/guile/site/2.0/gnu/system//usr/share/guile/site/2.0/gnu/system/examples//usr/share/guile/site/2.0/gnu/tests//usr/share/guile/site/2.0/guix//usr/share/guile/site/2.0/guix/build-system//usr/share/guile/site/2.0/guix/build//usr/share/guile/site/2.0/guix/import//usr/share/guile/site/2.0/guix/scripts//usr/share/guile/site/2.0/guix/scripts/container//usr/share/guile/site/2.0/guix/scripts/import//usr/share/guile/site/2.0/guix/scripts/system//usr/share/guix//usr/share/info//usr/share/info/images//usr/share/licenses//usr/share/licenses/guix//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/da/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/en@boldquot/LC_MESSAGES//usr/share/locale/en@quot/LC_MESSAGES//usr/share/locale/eo/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/hu/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/sr/LC_MESSAGES//usr/share/locale/vi/LC_MESSAGES//usr/share/locale/zh_CN/LC_MESSAGES//usr/share/man/man1//usr/share/zsh//usr/share/zsh/site-functions/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:8239/openSUSE_Leap_15.0_Update/954f5529ad9fce8ef99c97f3c52ddc29-guix.openSUSE_Leap_15.0_Updatedrpmxz5x86_64-suse-linux           !"##################UTF-8 Unicode textdirectorya /usr/bin/guile --no-auto-compile script, UTF-8 Unicode text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f7b4603991cfa75eb769109324a2917e5b15dc39, strippedPOSIX shell script, ASCII text executablea /usr/bin/guile -ds script, UTF-8 Unicode text executableASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d95f2d80ec136c3633b7d05fd3c33c9c0fcecb5a, strippedC++ source, UTF-8 Unicode textLisp/Scheme program, UTF-8 Unicode textLinux make config build file, ASCII textELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), statically linked, for GNU/Linux 3.7.0, strippedPOSIX tar archive (GNU) (XZ compressed data)ELF 32-bit LSB executable, ARM, EABI5 version 1 (GNU/Linux), statically linked, for GNU/Linux 2.6.32, strippedELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, for GNU/Linux 2.6.30, strippedELF 32-bit LSB executable, MIPS, N32 MIPS-III version 1 (SYSV), statically linked, for GNU/Linux 2.6.30, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, for GNU/Linux 2.6.30, strippedunified diff output, ASCII textunified diff output, UTF-8 Unicode textunified diff output, ASCII text, with very long linesunified diff output, ASCII text, with CRLF, LF line terminatorsunified diff output, ASCII text, with CRLF line terminatorsunified diff output, UTF-8 Unicode text, with very long linesunified diff output, Non-ISO extended-ASCII text, with CRLF, LF line terminatorsexported SGML document, UTF-8 Unicode textAlgol 68 source, UTF-8 Unicode textASCII text, with very long linesPNG image data, 895 x 785, 8-bit/color RGB, non-interlacedPNG image data, 697 x 569, 8-bit/color RGBA, non-interlacedPNG image data, 1605 x 1446, 8-bit/color RGBA, non-interlacedPNG image data, 269 x 242, 8-bit/color RGBA, non-interlacedPNG image data, 552 x 175, 8-bit/color RGB, non-interlacedPNG image data, 613 x 553, 8-bit/color RGBA, non-interlacedPNG image data, 1035 x 932, 8-bit/color RGBA, non-interlacedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRR RRR RRR RRRR!RRRR RR RRRRR RRRRRRRR RRR RRR RRRR!RRRR RR RRRRR lWϏ&utf-8cc3f25f6e70b2144cdb850ce148ed5b62260b50ed4daaebc1b7f5e4aabd232b7?7zXZ !t/^}]"k%a*1}!`Hm#%w@sx(-].΃+W{Q[ )Gtr>U B9laEs3LN`|khH!U5]筙xbr ?hL2E8 tm;/vi=,ɏ,'WY2Ņm{_{E5M0R˺q}ɳN|/e):ۀڧYӯȢRTZHji&6>Bw# yШ2l ~KaWs:8dl#@!=&fKtffa+BUdX,hj^L"B֘)CPmXh 9p`᫸xP>ˀ&_}]L#"P\l"n46A"L"ݸ F/H|&B~27M պR$DfEJ{dFx}Ȕ\ N8h@ԭ伔iij]i!fئl Tn]M mCFۛ0y ~ݑcrlgePtasRV.:/6zWGOT¸IJ3_kyF3Wԍ\J  g;bBvd.3ŵO"KTq*~?ϡ{a=ԗ;qJuIfײ+kF5aWx¥ ktzx]S~2}O V>'oJ:֮ X9" ,䯠GažG:j8 m !.ZTn g9⛾S!a\P4,dm!_ V29+63+\ޏ5GF N5\hݺiq-2[FM]Ǖy8ª27v\zJ c.Lz{x;=օ:Rp?l]׀E;*VHྼGmL:yUI|zsy/V@I3ni`~4sytʟ*1}5bijW\-[Lroq^0;8`<`A.0'dw!ƥgB74>ǹM_&0T3~܏}H**gV(?+*ekšdy謂ȹl Р/L26׸kTQX*Mf%?|vIL1!V_irtB@ 9Z?wZ:o %p?Dqٺa7/ҔE?/S~p$^ ~\B`ؕSr v|@E)sEmIZ-+F%N| *eKJd$2OzIod_dk!gkCesP P|貪.dғx  3PmPPj>ϬB/9w\{zg y vcS6/j]{V^X '=xdh޻3qj$О*]'#i `r+́dl"Zsa0/9dϸlo% gxL(\Dpii{Le%7"z׀H͓˙fDjUq?ZoK$l@eM:5 G_SeOj'u4 ੳ1yNxf廼uⴐd@ؓ_qw-ğ]v˞Ns@Ld$!P1. +ћ&r8jP٧W,VGlΚݬǪW"}Աxråx\(]5T[-A|\q;CDkzj A=_(ll `tüʚ2^ˆ%@,j仛0ZNUE,Խ6/ =튐J0 v퉿励;`Bd36Z>9]X.21 BQȻ22!_N:dzEH Ԉ[TK3k#ٵvzs3-=w5)9ꀑKcܛY~|ޔwɇHwiUZs*0J1x~@%m0_DۘIN+TԎ`cfi`Ιm5n)R_< ﹥*=! Nh:I3q6Cb^Gn=VRʟy rR:]Cs;%^ ܵ3#H5kwX)I/'Z΁Cu2ߔ:N)#r[&Z |B& 'Cվ@@%^K|8af=}n%sbTM4+8MoDA*܃JfԂfHpÄXP5`JQw{<'Hua%P*Ijt~xҘEP|:<|cl-_C_I~8v-NujDʵVq f8Ѧ{sۏl 0qoY'IpA<|K+lsI"]9`֒CBsOx[hsƏP^o #}@O}% uNLs־a(:!grse}{:l^lDQ+8f?j;sl˛5T㲤-h!co%-1gx_h'ANp쒶t\՚LgܮFy ` W~a;Z+ʧzr:=׬@v oD+=ٷŒ]`R~Tӈ_S(9h~%9 e*Ӛ}=7n9 =Z"=x|!Ho9Lsڗ2;BgBl{ϫm>"4y|,,:}fNOCZ_>;聂|iŊe-fCMڠ#̲U 5l8kwW^E, sydVe91'昗- Ud{nOc+m30X Eh@O #p* T޵iow!!y-kju?ʣw"2(t:. uФ^ /7Yc?El h!#D+o~ S9JZVQԤIpPƥ9 QP{ dhs .2LUtALuUF 4yieJYx鱥Ra[~Wb.˸dg|ڰ3Vc _ce2kbnK[`[[!V!!xILrcKO2׼cP!u:` cN3`#:~ahHy bpw}Qs) q] $;m/k}ӷ軹 =8~;14ֆIBg f-z=]fۉ˞uGQHk!(=a0#ZL8ٰEn]M:[+p DJBONpuڤXJ>;,T&X&d!ڽSOMP^]rN3I% oyQ>rt$" HɹV;KŵJg܋]Q.%څŰks wp?f'?'; P@w7޺*Y4!Νm睸Ox"P"u& Vc;K0k#Jvp5u-|2ڟIhb| gKo ߈j5[2o Ԝ hg_Y2sy/(? VN9kكUOa;'<' -5jBDƀW !bW/(:apn nm nOi4Z=),u煨xГ|ſnE=戜 '647-8SEr,;o7+kDj55In\ǡdʢV)`#$%{)Q58 ҕsupY01[Њq+hKR}ʵ8Yq^Dfa*ns"᲏Wo'Z43 "41z>V>t>x R% Cu b ^]yC!3%&O6yr |ZH?{Gʖ>Wa//ܬ $p7\K&M2Sl}'Ь)ȯert$)W.zq>F-IrpMRrA~+^\p&J>]\jCc.lo?FKx=;OIl\iEyCMʴ|@gʆ|~C>:Jksu)PآC^"PԷG#oKн||)KfGY=¼jXŃr*1u^ZTTH{cT j ofmX36|@iE ]VN vE|02i~$ ǵKTD&8_Qe˗fK~Ḭ!4O~ td:e:15VAt@gUn2MDs]z3(>r| GW ;[t}/,}/փJm6Hٔxǂ_o:i4JT)tۘȑ&ՌC[؏_L&}/}k$-\tϒSw<.{oᝡ{͚0XB]}`'1[mw*/y `KW\$UG+GK_I9R:4\ sxqXb dD_]DQk6`"ТfTcA _#ezDK4FZ\Eu|\noYth'XM t)Ѡ$}^LI: Uhiټ(cߝˑgy˭E G񤣓 ~uaSB=ўUQAa{p-K{ W f( *|֝.Yn)dΤ\x`f= zȫŕ>~2n4ؘ}iKi~刢$P k<99$-#2=Ix8s>0L+uyH#&m W9JҪH1(;8z0F, NdCE@қ n/`k(TAk,U2]7#s $ahh=Uxf^ !lȋD:>xlY]lzL).}k7Ӊm:(%#jqHpcۦK,h9I .x;,㋣ɒI^c!уflnf~-WLSSl† ^Bme57HB_lϬwHwi(I&O;gUq>1n@}Sɋ=Z 6} NT+qB 72gȹd w5$x=Y±Kzf*AU_)+*g~a_ jBJַ/ "PáZH-p>>3~#y;`e-%; 0|,eq">q._Zn(AɈOü >G?x1kp}jW&A5 EWZ90Ǝ'ol79\*$@Ap 7̲uʞ¢2 n||lAkkZef*Y&Nq/}* '$F%uolqӭر%ƺֽ.+]bذ-ܧs9(&+6Ct$P51UMpQ5.6, 2ݧ ǑYX*X/h|=]0bѭ>FfwlEIO#+{B ؝7h x*0$=$p&fGHsQ=s ڻ rQ%hOrKVXIFczLH( & p7 y5Fx<MFuM׋$ ي))nW2Ұm_<.-%?mo ,uԬs!Qeb.P s끒K^ΰ A 'u )< 2[h\CbfVqn~K@p˕2WBc N*ND)uɔg彡fȬa$oW:#/ wNkv=-{Bޠn(: rS7Py^'ʧWބۆg13Ӈyߑc쎵,c5*s&3+˽+̇xkfSd*ψ./i0ȷ&"A]!/`H~xQCt0 <ͮпGKʀ Nf^7TaҊptƩO6ǐTG\UE#.'b:H;)l7mӬ]|.y%%Xi7 )Th, PtIЎ2XԌu-TQ &_׺K!yx[gRN.+ o/睎$nպ+3%d2'٢'03NgL$H~kpn.yrmFwX,J((}GTS6r Q5U<Ɂ{+#"BmH֊*#w3YK1>N nL0߄3=o_{GFbM7ψFy@o'Qا= $,I-a|^5U_Ztx}7Yg LMu wIap؊+.zJ^#ӽokmQ]H#;YT`3y/:9k*TІv+'ʦf$,n*=z~_:$~-`5{=n\1U-O2o\Qe4% nTpEO}92P\Ɣ)4u Yf)ij1HjZx{buA=S Qp!*OX lJڡlc =B0;Pj2̔dG1uʣe {Ȣ{Ce{~1Ğlm8k-[TbU5pfC.?+AM/ d-*H`ajXaWcڑ (ѐM4i-y eggH"y12+)G\LzªHFKAKba:KWHG^p>G!w+// ;tx t5}MlJ` $>MhauV)rɍ\lcr_Oos/FMIҽMCEň uU@~X볅ӱ4mvjr/oKv3J]  )kI~8JpBһ+Sh.U 9.t4Ň7D" Wұ״$ Uhnyyr+·ĒJS L&bO@˙eVW灢z,;0ٻ+ӽ@Y#3 e;ЖfO:gzlCX搹c*՝Ǘ@QQE֌25I.82C]\5ڗN0 ]$&G 1=~;h4غ18A(Ò 77X g%G43]z6L^$G,*QIEE~ӌFӤCAjobsvG%,%ۣdտ8MRBHwm䋨/ss;QmQ"=IJ8d@v)=b%J X-0Ά}Bs5bٝMnHf_ kd̍ y¸2>N.%wc( ALET 1Ü-믆C!8=L<@J+V hJCݖ`> م_QE QEkQt*}VfEy4v \>"nB.[YypOek1bdp&tk1+h7xqm v9K,\gJ#+&0O7O/tZ.lˊIr4䒩 < <(@k JF^Gu4 ]}y yVG%>㹙wx|$ҷwEXfuabiHnBrVZv1ƥ*aBs<4d;1]6${]CQYpEl=mW@ iyUXÑ–l"l0LQX4 ~Aly4]b@Piz!EXF`n2uW+|7DBt|RΗ)Y}_95GY'o+WNL5XNFG''>m?N7)$)KvwP07S U}GnͤOFє d`6LH†X~MNuIuvL.^Bp1J9׼[ڊ@'?mL@vv*X>ҵ]8?>TR.?fc jFBzL zդM "t%8s&;>T0 p%B6a-mIr ڠANܲ"9獧Yfqpל " t|"GF8ڻ yDTގt)]ES #³ [pJJr0DlaWzL@@NXBkݟ*W38[#Jsɒk#l^4ricQ'V A9vv߫І[K{w3$.NWfuBDO3OsZ.F|L&u=$܆8UifGnUkOq: 7e 4u̗kᙇ@t˪(a?QٱFo6ХmQE@uu\YyGnd6㤤I9t8 _2eXYOG=kn5;c. W[iHP?q1XEs"F>| gVP(# LrJ{wx navT~ ȥa*3]dkń{mAk:܃~Z~/H>}"$Ԏ JvDc92 XѝSmy,+j玙 z0rłIEj,/~O*-w Ӑu"VBA}Rl# FYZ h>񋊠M̋纕w&Pu1%zj![!7^=콼9;:L$v WG^ lO_A/`a7RZg'h P2-%EC ]# 遜`v hQG X)sJKHr#L:.ÂlB ~5u ©|2Se^^1=-v7W|6{%Dmc*DǥpOw8ڬQ-S d_ށqNP nGt#ƚs|kbl2)V>0aKufTmaJ@`%tɢɝg`حdߙ?mXF\IJE#H1#)Xچ&~3bA rksmgb>*F~9P*o9ZÙ [ PRTdؓAݓ*Ï+ѣh:\`yIS]DPFdTS`l{:-9 ATx>/3}ЩyPRS€Vހ?c~WP2@nɢ[eHpH@3N8S֒w.KKаh4`# 13~"&6Φ0. ND_hr~hRGraܢyWEUi3w5h-[ybޛYU'[qu=ЃO >{ꂍ_v| uIqqs'ި{yU`5^X-A ?d\g&Vk6X<,ٱ+{* X>N՛Yq=Jʥ1 aa#tud3TɞtLlOkXy~bnr%, >MYTlIT5Nz- >VS)`'PZeÐ8@'U5c^ر/ XzS? Q̄*w#i~V1Jj}CtmbtaAy~`,SYJhǕ#e Ҟӵ? AMхBfB[O-n0XvfCc$S|(R^C+˴K,Ϸ%V9pNP5[i}O-L%G~F%yX{Dɚys!-tu:Fw%$#YxtH9Fǧ%>E { Y&쪋_. :FlۂdؼGDԸIJ *SNOi(pik[.Jn~puK5:\L̅NeykfC%tr01 9[xqhdˊ{t]rUƞ3G6G$CB}|Kzȿ9%&ݯ5"dn¶kqҽm`);Z'ڌ4l'Җ2~%\5ӷg͙O99 ^ƠƋn^*CV;5$ǐ #g56TTHOt⡙|1EWuȏR߆N?SkT|_JBwn]]Cc;@4ZmbӤ⚙9E*~JCTh>.t<u^H&!K  D(#!~߻?AHt[n& +AyE(Hj)U(MεKͽ5|:]#<|D粺]zZlwDʅEx@dF axmOw;?0ܜ6:_#K##"!G GtxϩCHQmmxawrnloL0RP,;Mg"2:By7 gx"W  T4 sfe#ߡ+NJN⬹ksuk{v]g욱؅f=rqu+rrB6L\U0 0OZz;yru: WUZ2 >ܙURjzPFX["))< v4б\ lTuNTHeGVȔ'iyu;ۄF7M#{@}AoVfLPf%x; ,8^AEe7/|-Ge1+|x[u ϬʞsӐUHRz')-++*d7ZdMC@x1Kyzg"pSeI+|YgH''=en:ӑ]Wvq2M (p&ε0&eI% h&ZbT_߫ꕚm"(o|[RI4Č*wIH1v v,vYov[0؎:aB"d-SWv Z'(u 6YnE6_@ܳ<('cPo~.ZDTо  r=oP#f/!AMVwT^MV-"*T; R !#Wp!S,C:Im;*w+ ~|{܇㱣Ž .fLUְd!b<7rOaqwP]ˆ ʞeˁ{0zFȑ]NÓbzw]< `QϨ}mb3sJ6=]WBb5cּd+/g~Cyd|9+l?Bb"k7'O=L`JImM#/0D\32H$pOOPP[bSGc_QWySaow 4JX,bPsF:\PZVpcMy^g^(P;"i0şVoeR_Xg)NVc9KzΑ,N/*qgy\9r`0)m[+Ja`UKW)뒪gnU l;$Ϫ?Kakb40ɔQNS75yanIx.%y2,d `/D{w%706t_'Ýċ%,šyJ3NAUT1#eO-]܁:T0˓e"6exQ'Ƴ}FrDH2Sƾb5j1x_{JȻi$Qkp5Y!NsvS3/` ūt8zЖ30+&nI8gr;NHta u}dao4 rAxԫJõ\/*:7p1vR}E)}G ٕ8 8 YJ5O8|Ӿ5,ܞwĽ??)p)p#S>b"d:n&;(Mp*꾴9$%L{8 PJz/YҚ lې֯&.0xt?svBғ{Z8̰؈V'8uܤ} 'YgLqvPnO_dV/ȗOs%J`IMC%Я%QcZ0@V_^6 ~ԧ8ʿ~Urzf-Z;goPeY`V#è2|Nv7CZP3^|ճ )֚bV֓:_3q]1<M]DLj.c\"qSn %5)ВllzIۧ'fX n8KMm G; qgJMpt݂-?)s9./u*=TCB!71f]0z#D zPan׹J/pEkj)'X}lK-q_ax&jd-eªXXG㰖l'$']9yMKeiMۊx6Bܽ!B7ƞH?-N(6]=C5B<N6U'v=tXWذJC]inOeYXP`ꧤNO/ ]?1t Jz^Z~9'^e8Q ڙRyZJ~ټ˅::1gk jX0#4H,mfIRik.bR?ڭr9=tHTɐ{N¹zW縟5oVO4nB…:cz]8jU 6=G^ѡFj6SAEw7qy.s\kDHN%,o]iv`/F4HB:+ɲrtP޹Jmn *h'y43âuM9@@.QJA1-ܡl)1^`TDwCщﮎZfZ&ѹ3>qms1:l,(̏f!04onkU%AA dm:Ps7%oӥ' #LB{|j0w [ֵ9մj?gdQ XF]-Nf~-@`i`8BY~|UֵHĨYק. +}D x j"/eKoT܆ `3 $ҿicX詩Tc`"r$nV1J ^.LUaqcRX <ܼE EyUwP?GU&p>"xdEF-qabK$NP_|NU1L;Gk(ّwETZ6CuaŬyPp0߽ df1O<\M ,Mu}-ڐj,d(8"% j4[Tf9oC(XA |5<ch/8As?YmAl)9g+|0vBx]\|l6kϕi !Ay0@j%$N{$7V?+zsUTk͎8i8tD|IAJQsaLbFUTOqb)8B>HI@ -#|QXԌznhcV//L|ў8s8W˃()=zw sJ5Yj̷UIY Ev]de@'*O4w|p2$EUN;4#4S2ImD7pBq4z[=M9Z?ᢊx dVv=b:Y"sRaYQŞr]\l&8[B?9EZld`+p@S@Ɯn*j ݌c؃tm5_bJvX _֗! ŏŷ%ik멀5 ;Ó1PEzNgj Þ{{\eLbޅ(ciۚ+1,"j^ۼb"@ތMxXXlթw]'gA11(XLM='@]`tB˅-T$`qj'Sl,؜ϸ2u}7ٯ S_l!0GT+ #\c-3zrѼ(yNl\U{He(3FWϑnߧTsߐgWl8/{yLp/:v`$1;U ^~X(\ԙD|؈6#,WMuJ\kq?ܭ䛳K?y+F=’A^-=+%D^[5ooԟ 2ű/&&ѝZ.9xܵQb<+Fy- ptu6ܥ$A.&aBaN)v}VZ_ 3w>]g ]\ox[Ԝꄎk$E ҂,l>]97ZR=u7aq 7yF[w~g$pmPYشP4J~0jj`x%Ei5;%%T+d**Axn`Ǵti'#gX qzt ɼ,KH4IɩӳnAk\V[ ů{BVQθ5摾'2 A_P? XA&Z(Ҩ8< 4xH:4JRIYrXo`;+s@49'>[Έ.YN'f.9Mgئ. d=ڑ~}=' w?g%$*S5r̘ (u?_$]ug [܍Ǔ<>U!( Jiw6N*K\)W#{Iiɔ,U&^YinmX' <? t9~K^igEQ-8.spZ!EyjȳMɻ4 ws_ʰ#Y ^u\uopI5fdQ-wq*@\#w\'IVDH,p''{1|^Xيf#WӞ ET+vD _nmd5_0'P }8| ZwI-S55pQ>]ЕuckAfK:e^ޑC"sY"fC# H4V:4$,—*jf _j<7C}]Sz%嫽R>pdiIo}*VB"U2>:o ^n#Qcr2\P慜;G )}k%wb6FpņaK1:-1. [ʀ_ȼDz4ɪQJ^uP'P){{Yy7_[vر[b8=Ø4w+WyA;,.fY\ՏKe/b)lipT[v>50q#ѓ-c/41E"{HhBw߃z#6/D,:?1<2 j </=UgW XE(f vx.fN$O4ٌ®m+ CR//1W@s 㥢__nk;sp=IS țt pUDĵM)HbALK=WdNnw}B֫sY"HoRH.RLp\ ϑ@58b'uȩIBzz!- .C4EΜpzD| &NtDlWR@ 孅o@7$Kv/!O`%UGNiVX.I8 ;ۮߘwhlGGzg16!BZ3eujB) fqO_4jBH]k@B8<pW843cU37?sځj_Q5UB3կèG γÉJ8tt.ox شU+Kܮt *lfC:od!ʲ]C7˚Vj=1K fklh0 {}Y*29ݘr\e8f?:}yE5 k=f*L?Rq^pkL7ކ|?MUop$6YOY9r%P o%% օ>%1`&"l ;Jijp.:FFQe`z{J pzz+Ucvq$JC'~p79Ju_d,HQu9ԃ4-pcIB7fmC>qnkM䜲7ޢXgf|q;[$2%Y5BiG}PFsLg׼5Rb ]KCqmV^%81yTNlqr"xmر*A\aB4VNS3'.-9+FlJ&S8pfc{#.A["o]R \{|ȭ&΋Xg,FPRTPѤ3 Y$jڃ26Papj,3hoHiߍ&_/ `b~Z"KELGH-@PwE+9qS[L*x j=}Y&2t.*25Qz !!!cȡ^UN>Q(Ko5IqPX9~ߑir'xYB~{@S@-2 gڊ!PrhX pJe@U ;zVwb>/{A*czq̇B./ѐm {[}$n2[8t(fHCf70L50a`|[ɟkh^`bi72EKlb{Үg3A"7Ϸ;sc 7P .CqKG lI|NІ_U9fKLff72``$aO"Rc{ֈZ0S|C OµSBTPO"e-ji xqP_wB3cF W4$mx)FW9vjD%s,U.\tYEz+}FocP@0RbAؽm3Ēyp!$UVCwIw)GMLi9{6ZC&g8IJ6۸̍?$PGtppW+rJYK2yf(anqoOf݃b/9Ͳ܉"H_ X}\C. /|jT': X]cw SL%nQT H1l!M! Hz$Lϊp}RiY* X2޵M-Ikwͻ`i7S;o4.F˭  xx2|(vWݡ2ڟ15vpX><2!'ZL?PF1Mp2bC/ɏ-Y _A|^IBΘ9 qǺ;j.3V=VLK}=1:xuNqM_ˇ7Y{?ڞ-͚ fTnyt\w(H"Ak 97՜/q!Կ.cHK&t{ၯc[O_Wà7)[!=X :Ӝj)s1Lhf*Lw]W:&Z*ai^m7;-ŸZԓmX>,B&CZq]'٤2R O;mjBʌpd'S fbuVL QS&IAғqtu~hg{685G BIS)~3>!WR VheaG W*Zpdnc hҴ-23mQZ[WA苘Ds[U7f$os%SZv:BaB<%C@B{^4c8 M>7FcySI,ɐ%E 5,Z#]TZ5 N+5QG* wrFsֶBVqyr{Fyv1tCcK̐O;L ?,qQ--2ӏeV^E,:gF 4?,f^,/ŗ+ b#S/FDk%Xߎ]UWS* cLˡ/(QD˱rfy.%'2Vt&NY8=XO'&wI۾GO8M0IQnp?}~pv1Oܗ>]7b6hĒ/RymlęQwsF !<ώ?V޲b .9;!¨Ocڃ^ ;XOB5OR4^(.<:-OjhVj&[Ԋ]ɠ0/|- : KeզǵCa]Ѫ$ %ieYCnalm|4 :")퇣ػ<]j+eXntJx _gCo^Em}Qoϓ6Ix-|[sDeQt'1'b[X?eftig `nNe=xGX :i7X9rD$YFr067 u q5vYqY}QBԷ>HaS`RKͮJ#;agg΃`}F&TYO8Ǵ>I n]dfm>a%#J]ď.~ QB?WmcyOaOkaG_}83FcD&,RY I7: ,]C?bWn)-5uW?ck>?<`g. Uoe%0 zize[,$Dt6󜃃86]8P sCX2|HS|-_suU2e8 à|M1jJC*WI鐋I sPcWl*]–>_`rtL*7& RKBp֪֯,o'VZm,+:8$CHsSaD_;XoC)Fyg]^5)I9*nFp՗{zg} 4x-l+sI:EZ;4Cܿ yP% YZ