From d6843afab4164cda7e9437cfbd9c7d7b77d0279a Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Tue, 25 Jan 2011 14:46:18 +0100 Subject: [PATCH 1/1] initial commit Signed-off-by: martin f. krafft --- Makefile | 38 ++++++++ credits.txt | 73 +++++++++++++++ css/base.css | 160 +++++++++++++++++++++++++++++++ gpg/.htaccess | 1 + graphs/organigram/.htaccess | 1 + graphs/package-cycle/.htaccess | 1 + graphs/timeline/.htaccess | 1 + html/.gitignore | 3 + html/__prune__ | 0 img/bg.jpg | Bin 0 -> 26947 bytes img/css.png | Bin 0 -> 1145 bytes img/portrait.png | Bin 0 -> 46815 bytes img/xhtml1.png | Bin 0 -> 1092 bytes imprint.txt | 92 ++++++++++++++++++ index.txt | 55 +++++++++++ js/event-registration.js | 166 +++++++++++++++++++++++++++++++++ js/ie-note.js | 50 ++++++++++ r2w.ini | 28 ++++++ template.txt | 82 ++++++++++++++++ 19 files changed, 751 insertions(+) create mode 100644 Makefile create mode 100644 credits.txt create mode 100644 css/base.css create mode 100644 gpg/.htaccess create mode 100644 graphs/organigram/.htaccess create mode 100644 graphs/package-cycle/.htaccess create mode 100644 graphs/timeline/.htaccess create mode 100644 html/.gitignore create mode 100644 html/__prune__ create mode 100644 img/bg.jpg create mode 100644 img/css.png create mode 100644 img/portrait.png create mode 100644 img/xhtml1.png create mode 100644 imprint.txt create mode 100644 index.txt create mode 100644 js/event-registration.js create mode 100644 js/ie-note.js create mode 100644 r2w.ini create mode 100644 template.txt diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..7cf7bcf --- /dev/null +++ b/Makefile @@ -0,0 +1,38 @@ +# Makefile -- helper for the site +# +# Copyright (c) martin f. krafft +# Released under the terms of the Artistic Licence 2.0 +# +# Part of the source code for the site http://people.debian.org/~madduck/ +# +# svn: http://svn.madduck.net/pub/debian/web/people.debian.org--madduck/ +# + +all: html/__prune__ html/css html/js html/img html/gpg html/graphs + r2w -w +.PHONY: all + +all-upstream: UPSTREAM = $(HOME)/debian/pkg/rest2web/upstream.trunk +all-upstream: html/__prune__ html/css html/img + PYTHONPATH=$(UPSTREAM) python $(UPSTREAM)/r2w.py -w +.PHONY: all-upstream + +dist: TARGETHOST = people.debian.org +dist: TARGETDIR = public_html +dist: all + LC_ALL=C rsync -r --exclude talks/ --exclude .\*.swp --delete html/ $(TARGETHOST):$(TARGETDIR) + LC_ALL=C ssh $(TARGETHOST) chmod -R og+rX $(TARGETDIR) + +html: + mkdir $@ + +html/__prune__: html + touch $@ + +html/css html/img html/gpg html/graphs html/js: html + tar -cf- --exclude=.svn $(@F) | tar -xf- -C $(@D) +.PHONY: html/css html/img html/gpg html/graphs html/js + +clean: + rm -rf html +.PHONY: clean diff --git a/credits.txt b/credits.txt new file mode 100644 index 0000000..c90fc83 --- /dev/null +++ b/credits.txt @@ -0,0 +1,73 @@ +restindex + encoding: utf8 + template-encoding: utf8 + crumb: Credits +/restindex + +.. credits.txt -- site credits + + Copyright © martin f. krafft + Released under the terms of the Creative Commons Attribution- + NonCommercial-ShareAlike 2.5 Licence: + http://creativecommons.org/licenses/by-nc-sa/2.5/ + + Part of the source code for the site http://people.debian.org/~madduck/ + + svn: http://svn.madduck.net/pub/debian/web/people.debian.org--madduck/ + +Site credits +============ + +This site was built with a number of open-source software products. I feel it +is important to give enough credit to the involved people, who spend their +free time developing and supporting these software suites. + +Open-source software has numerous advantages over proprietary, commercial +products: + +- It is developed by users of the software, not people trying to make money by + selling it. As a direct consequence, it doesn't suffer from the marketing + syndrome, and it provides the features that users need, not those which the + company wants to sell. + +- The source code is available to everyone. Not only does this mean that + anyone can modify the product to better suit their needs, it also greatly + facilitates problem-solving, since one can inspect the source of any + problem. + +- Open-source software has a large community using and supporting it. Direct + help from the developers is absolutely no rarity, and if they are not + available, then numerous (experienced) users are ready to help one, and to + work with one to solve any problems. + +- And last, but very much not least: Open-source software is free. No + complicated and capitalistic licensing models, no "software assurance" or + similarly flawed license subscriptions, no problems with upgrades, and a lot + more money left for other things. + +As said, this site was created with a number of open-source software suites. +In particular, I would like to thank: + +- The `Debian`_ team for the operating system (who would have thought?). Debian + is copyright © by `Software in the Public Interest`_. + +.. _Debian: http://debian.org +.. _Software in the Public Interest: http://spi-inc.org + +- The `Python`_ team for the programming language. Python is copyright © + by the `Python Software Foundation`_ + +.. _Python: http://python.org +.. _Python Software Foundation: http://python.org/psf + +- Michael Foord for `rest2web`_, the site builder framework. rest2web is © + by `Voidspace`_. + +.. _rest2web: http://www.voidspace.org.uk/python/rest2web/ +.. _Voidspace: http://www.voidspace.org.uk/ + +- The `Apache`_ team for the web server. Apache is copyright © by the `Apache + Software Foundation`_. + +.. _Apache: http://httpd.apache.org +.. _Apache Software Foundation: http://apache.org/foundation/ diff --git a/css/base.css b/css/base.css new file mode 100644 index 0000000..88d0881 --- /dev/null +++ b/css/base.css @@ -0,0 +1,160 @@ +/* base.css -- basic CSS definitions + * + * Copyright (c) martin f. krafft + * Released under the terms of the Creative Commons Attribution- + * NonCommercial-ShareAlike 2.5 Licence: + * http://creativecommons.org/licenses/by-nc-sa/2.5/ + * + * Part of the source code for the site http://people.debian.org/~madduck/ + * + * svn: http://svn.madduck.net/pub/debian/web/people.debian.org--madduck/ + */ + +body { + background: #f3f2f0 url(http://people.debian.org/~madduck/img/bg.jpg) 0 0 no-repeat fixed; + color: #006; + font-family: RotisSansSerif, "Bitstream Vera Sans", Helvetica, Arial, sans-serif; + margin: 1em auto; + width: 36em; +} + +#header { + background-color: #006; + color: white; + padding: 0.5em 1em; + border: 5px double #f3f2f0; + margin: 0 -1em; +} + +#header p { + margin: 0; + font-family: RotisSemiSerif, "Bitstream Vera Serif", "Times New Roman", Times, serif; + text-align: center; +} + +#header .title { + font-size: 150%; +} + +#content p { + text-align: justify; +} + +#bottom { + margin-top: 4em; + border-width: 3px; + border-color: #f3f2f0; + border-style: groove; + color: #aad; + background-color: transparent; +} + +#bottom a:link, #bottom a:visited { + color: #aad; + background-color: transparent; +} + +#bottom:hover, #bottom:focus { + color: #006; + background-color: transparent; +} + +#bottom:hover a:link, #bottom:hover a:visited, +#bottom:focus a:link, #bottom:focus a:visited { + color: #33c; + background-color: transparent; +} + +#bottom:hover a:active, #bottom:hover a:hover, #bottom:hover a:focus, +#bottom:focus a:active, #bottom:focus a:hover, #bottom:focus a:focus { + color: #66f; + background-color: transparent; +} + +#bottom .border { + height: 0px; + border-top: 3px ridge #006; +} + +#bottom p { + font-size: 70%; + padding: 0 0.5em; +} + +img { + border-style: none; +} + +img.floatright { + margin: 1em 0 1em 2em; + float: right; +} + +img.floatleft { + margin: 1em 2em 1em 0; + float: left; +} + +a, a:visited { + color: #33c; + background-color: transparent; + text-decoration: none; +} + +a:hover, a:focus, a:active { + color: #66f; + background-color: transparent; + text-decoration: underline; +} + +h1, h2, h3, h4, h5, h6 { + font-family: RotisSemiSerif, "Bitstream Vera Serif", "Times New Roman", Times, serif; + color: #33c; + background-color: transparent; +} + +h1 a:hover, a:focus, a:active, +h2 a:hover, a:focus, a:active, +h3 a:hover, a:focus, a:active, +h4 a:hover, a:focus, a:active, +h5 a:hover, a:focus, a:active, +h6 a:hover, a:focus, a:active { + text-decoration: none; + color: #33c; + background-color: transparent; +} + +h1 { + border-bottom: 1px solid #006; +} + +code { + margin-left: 1em; + display: block; +} + +.textmode { + display: none; +} + +* html body { + /* make font smaller in IE */ + font-size: 80%; +} + +.ie-note { + /* display in IE only */ + display: block; + padding: 1em 2em; + margin: 1em; + border: 3px dotted #900; + font-size: smaller; + color: #366; + background-color: transparent; + text-align: justify; +} + +.ie-note a { + color: #900; + background-color: transparent; +} diff --git a/gpg/.htaccess b/gpg/.htaccess new file mode 100644 index 0000000..7b0d2d3 --- /dev/null +++ b/gpg/.htaccess @@ -0,0 +1 @@ +RedirectMatch /.*/gpg(/.*) http://alioth.debian.org/~madduck/gpg$1 diff --git a/graphs/organigram/.htaccess b/graphs/organigram/.htaccess new file mode 100644 index 0000000..2d30858 --- /dev/null +++ b/graphs/organigram/.htaccess @@ -0,0 +1 @@ +RedirectMatch /.*organigram(/.*) http://git.madduck.net/v/debian/graphs/organigram.git diff --git a/graphs/package-cycle/.htaccess b/graphs/package-cycle/.htaccess new file mode 100644 index 0000000..10a231b --- /dev/null +++ b/graphs/package-cycle/.htaccess @@ -0,0 +1 @@ +RedirectMatch /.*package-cycle(/.*) http://git.madduck.net/v/debian/graphs/package-cycle.git diff --git a/graphs/timeline/.htaccess b/graphs/timeline/.htaccess new file mode 100644 index 0000000..3717bd8 --- /dev/null +++ b/graphs/timeline/.htaccess @@ -0,0 +1 @@ +RedirectMatch /.*timeline(/.*) http://git.madduck.net/v/debian/graphs/timeline.git diff --git a/html/.gitignore b/html/.gitignore new file mode 100644 index 0000000..fc32f2e --- /dev/null +++ b/html/.gitignore @@ -0,0 +1,3 @@ +/* +!/__prune__ +!/.gitignore diff --git a/html/__prune__ b/html/__prune__ new file mode 100644 index 0000000..e69de29 diff --git a/img/bg.jpg b/img/bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e320130698a07308aa857f5e2d809c64530992b0 GIT binary patch literal 26947 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 literal 0 HcmV?d00001 diff --git a/img/css.png b/img/css.png new file mode 100644 index 0000000000000000000000000000000000000000..99bcd66a295e4da6438c1deeeb5b1850c4df6f0c GIT binary patch literal 1145 zcmV-<1cv*GP)000CSNkl%0Tj_x zq$ai~DVTy#Zfl7U1r}7mRoIz6P-?lZrD{{k_cZzE%;e-d|2gyjBNP-AC~UB1Q~+gV zWg8~eKw)9woWLhSYvKB`mt6KB1Lu)tIQdf_6Vq1qWXCaVnWFY$FPVwKL zdueRFhO5Q_fK3h(2VXTXGikw8S%prgBR)Q!O&Sf}o}TN<*}dEM0C043{4*vl9HKB} zndFm-7G`A`n=I4x^B~n1eg)v#jaz(ryoL7eVI&8MW2P2l&plzlO8#G$Pw%P?V(^D2f7^iNSpE-H)9Af+Gr208|A zGCV%T$3@v#Z8FgjzP!6Pje)K!^z`;oQc{B2$(iQw&*JCnYj;xnkIVp2TC83+zWCls z@yE^3r6JB7Y(Ty*6ZuLsq9lSKEENb4;^T@T&Y!B&og{{O(=l+9$%(sk3|hEqwqS@0 zz~9fE{P!w(%Ez7OQ-U~MbD5l+9I~>q07#6B!NtYJuDp2(D_yTN{&6zVKaOjFE0UuM z6zD(GNAvql$g?sD`<_L=Ct<;Oaq$ZzN#rF%7>#XazG>=4?chL)K7fx*EwueMh9Tx@ z{Iwc#GNLhGALqkwFA=B~J%6s0bCW{E(xB(gOofGO*JKKtqd+fzfxNspqUuAM>iD2CVo z{5&+mp?zr-?n>tK6D>$?{saaFB1zJkCcd1kd0`I|e^j^zxZ)9}WwdjI%AFOo9=(hr zDF1n9XJYLPJAW&AR2zz<=}nlN?p-`0`~=9jM3BYeD0sA#S&x_}%)|3+cr; zswHxti(q8jN=mp7mfLrEEjyO@FfXq5kMed^13NOJl*)6Rq$land8w%=ufW|y%gD$G z)z#G)jmE#Vb?wP{QXdV;QAO^tJo--cAgDy1c_G|>C$eN4t3=Wh0vVsQq7ntX-JRH# z6$QZdq!4b5-{C}a50N3B9NwEoY_OJD>on!%)kVKIKdC9!EB^+O^25)yK1VJDpBZHuzAVg6lI5-$l6#qZH z@N$TNs1hEmiXb5UQTweWQnq@qYRDN!v^vW<3k8*bP}d+UWQXweYR(6$#^34#oAp+y5WypjP65WEmzwBUv( zNR&izlqiZK&0?|UdavG?FXtHU@J(KPky*)P4w3H_tE#QKz(qzz#ErQ3#{Zss&j0++ zIq>oF@$&KV@$&KV@$&KV@$xfY#K-&j@p8!}{zC?e_!yiYUjQHEMWKJjAb!6A{qe={ z|3AwdKZ<}B7d#dx9)Ik9{KElrJoY#Ktik<$fJ6N5@BZ$;lv4iFs;WM>xVZRH-GbgJpo>S0?^^a>){mZeyK%X_5%3Qm%j8rN-6*6lVCp2 zx?N;NF52ci>vNeCe;GiW1ms25^!WSE+OLzZpZ2-utrva9Wk370b9vcwdfK*1snv~* zjeq-xfB1*L50pRwroY}LnBHN&DhCGHYGD?p1cfBDOQB!u|a7oGIe4)iR5UdAGv z{I27^@4TRxXJ60rb1wqGJfL_Oz+Ut{4|CC9wC%&3)8p&n;^Ke%M}PE3|I-ZAhrm7r zcYX}m>KLfyF<8IAK7v-Xh z>+rK5^@lwTD91nh#1>R}Lb`k(*J%9Z5i$HT3m*PB2`+j`>&w9JVwcqc5>ctmd-2IEc_=~rWSz~p= ztq|u>dGDWv{+-|Xoq^W+ODC^hDdnkj*Sw%P>sEdih>u&`c`WT|Kg#j#&$G&hubpM( z&k8%*3~gLWFAW` z9u?4{*X#WoA;kJ+ZZq@VnjY3)yeMFt*QdY8XFiY7cvOpa8kc-{w>oa^=k?d;*_TK4 zi63RnvTX6Ue(SgXJ79PW)V*V%&X0lmq)&ZO_IdtHp_KApopb?CTCR((!yLt9^9wT*840IM1c=-Rb z&p!K~0sjtYX6tcle3}J5r0(P~N-sXF4=sNG_kaIi3L$=DF5g8;vMf9DpR+7OYklgE zcrxpE+68j_M?J|qKMaR^(FJ!N3v-q`GY@bt^2twgLr&wwFSRQ zDU};z9(@1%-+yqz`igUsFej5O4{xERl>hW$Io^{e>7=E+tVK9!l}}?l-VYA?JRr@> zqf05z_4iM1duW|cg8Mv+crrP3*~HDf|DP5^JW4k4g%@7<4Dh349Q0X$4ks-1T*(%F zP6km3AwG9jR_;8DaF!)HFB^B7UwIjg#(BZoX&1^#4*R0p_`Cp+QXcuihw1*~cO_%Y zPwn%`VDh-{d{!oJ9?tvZ=gfP4=ZPuiW*ttP=Z%exCuTmhKH(vp%pm$>e-B*_al%T+ zOIc_k#3$yZ(Jl(YE&}tTq*^Z-BNYp|w8pmjR41IOl%KN}s$yE)x@67O3-D*vtG*rx}=qg@xrApw$WY;W&`p z?5{tT9-qrfUj*o-^L*FysH2lK-^r`?@Q1o6U^>eUd6dBAB6Z#Ii|;gRj*vtoQUE^U ztmV$TZ}I)_eV5=nyz8)C%Xm6rcW0NjYgt`g<;ka>;pad7c~-AnVRLW9-~QeADD#3} z`Q={$C5S{25h>J9SaPj3%IG6EL`Z=^zy;twi?X~dNas}~&SM0MqR40LhByIaH(Tv& zb;p1$PqEURczh|Ngt& zx%Dn(nX@;kao$l+YjSP4vbsiH*Gxwf-hSBLf^R3r;=`){U zW&H|IJoOYxNR-m=UHCCzt;hQgDFj7PAf@=J@aQ}@=`5M)Wv%YKl;rEj$FX zKLO-!wjTa}NZ}n?=`+E6k%bm#rJBzJ^1RZ{c><<~1@*kQ+q1H9$B*G8l@?<}3W128 zod@^$n{R%NH(&h`2jdC*qY<48_y8_=DkaG>gHnp7ZBa8T_vX9r&{@aE)yJsvj0g8_ z@wMG8o_X#Crqd}a%PTA`En!SXo@EFrDYA^FX_(eES}D-#NX>Xz`tC9SJd1I8MBtYv z!0e6zxjpt+pTb9rv%q|5K%WQHi)f>HIODUJjf*VIS%Km_jK*0RN$)+A$%LXPFvg&@ z#yQ7$Jm#&}Ut@o3i@SGj^Y&Y>v%kN?wCzAhtPMm2-g$x%2y1_Wo)l6bmBKm4^v2s5 zDd|@wLTUc)+uOYH%FA58{uE_d9tD+aYipGK-qC(N{`liuf8t4u8C-b0k7||Y3F;pL z(Af!p+0JCcOJ($luP44Ho!TIwv-K#T$F96|{4 zJST*}&6_vLGQ+|C9G*t~Oxd-v}%o=!nP=R8G`r!d`nw32i_fQWdXf;uGx z%0+_rC=a_uSLIL$!1{AXJBq;*}_909|yBOgR|x|aO<=D=i?imXI)Re zcIfw=N86po@6H9;lA6HBfYAoyEIvkjfG!4%RuCgvO04r}qcGC2&>J$^-^X?y zlxBBti_93BwnYetQ7{>gAqJ*p!K**ac;}5*SzKA+3%~rUJpIWRLFEVnQb3HJC=3D( zB5CU9y|bNW2u=otmkBV>_+C8&t)2bNjsf{3pigr*#ASj)xIhSURzP)8>U-X+{4@(a zub^fga36hte9s+=M+sO-=sZFQT-WiPZ+?r{fBXuYoA+qihR(KF8?Y{dkZ36oAzcXG zb$}oSkF_mYN|aQzojW@95rOp{qt(oEL)$herD&bS)-_rR+RoyA+K-4}T03G0>`!WJ zh`jLZCs-N|dHDxF;N9DI`NzNdYnZ&m&wgJS{p@0hmts3E!-_nD>!J8bfxkWm^5bsC zNs-cpezcxvht3KP=h<$aVC+0M=aAkzv=GO&&W~Ur(svvsJ^~^_Bqo5>6K>ypmv4XT zTfF)D>ooO<$#jZP8f|iKqM5Gibp%4h9R3HUPD`E&B1X^pluET|Z zmdUC+=O9L;kkp-}jS*usF$SCqm`sybIpgsZ8DVpK7w>+|?c4A2k3RQ#%Cg`)U;ip! z_~NgkvI3zrQVL{@1b$ljdLEZOPY^h7Qsx}I90FCJ0Jk~^&~u6X=W1gxPeAsl?8Cfn z$NRAlM?W3{sRY4!Y*X{#-d%3I^#-rK_8NEY+~Ht!K-YByJVHTLm9(v8T2HYdKukc+ zj3oNxyDIgbyXE4cADbvP=R@M30!RVYdjt_9ByzS-N=aM@xDe6WAflsb9a=|ivFe~;@HPTTG@pkJDwPR;;9h{VoEh!MJa%I58x>~7xU&bv3cb?Y7O z-oH=XS-Q4OcLpKRLO_J+bb6E!l2T%%LJ{#YQW%8*ybw$~2N6t`VYEVcLFYU+M5K~L zArLX(LZJ1QBGYN7W_hs?1HoIA6sTNbohNjVXPUCiajs)JnUEv7?QUSlW4`NZhP{fV zt4~7S!%2;j;@I)eFd-hEM?TBA%qtX|{bq+CJr3667FnF~I_Cw04{f0@%G90Zk6lI$ zb{2q7a^dsb`i^d)hcw2_TH4OCbAOW?um6~Xo%O5v?RbyrBeoNS@JyO1+k5*=o0bp+)_HsY+ghqZ5q-eLK#1T&GVlE&V{K6I z#ADYPF7$cj&D$K*9w{|_6>wgF)U?4NwM2)RyzCI*QGj#gSq8yVnj9kxI|mb@59mxI z5QG?!BGM}}jFQw%jYr~xrxx;yeXO7=joMMUP8BE69)!!E;R!-^~<^kGCcjB~wr*9^AXlu+$(V)3&8)YjmDtJk*nxrn7{Q?5NIi>ZZnqfOV-MPN4+P zJ$;?Y-WJ!cKf&v7y~X_pJIJg@W+X;>+EI%@P#J~u9%+)LZ>`1I6eI>8Fvd{Vj<&H> zMaIgo$9P&JLL>@Fk!MWCHJJ$%SwTJ+uzhfV1V-aAWuBvrrnZ(F@7^ZMBu_tSx%<}3 z=uD9hmr+H95E3~HhA$iBT_oO`M+0&On2+Fb4w#u2+>-Zkd6eD`^9GF%)22WOfwztu zuf58*{`}74qhA;n27Ssrr>b(Sw*&-} zx+QqeQomxc%2^)vD6~YyWSvEb46A~Em7}%9$CS{SOs8m*(FBVZnj1GB@SSgdn|89v zowr|Ryt@hBBBMxY`-f>uo-WuVFnw8^-)bHHTMF>N{`kV%PF60H=IdWv%v zB_+M8WLRXFtl+yZzlskqIoKfrMXvGAQWZHaLM8-CMB1iiX}HMZ;*iq7?r6--yAKG? zVm-JR6RRNvb?X@pHN#$y>3GV@aKL_DqXY;Ig*FuZKBGy^DAsrvP*O6TPFNoH7>%ch zOfYUOfAyE&;6M52|AIU3yp1v?i_5DBDS;WkeV9}_r<2rqzVxGNrB49$tiP99ekOqa zS$)<;C;KNZ9z;rGH#Kj)_6o24=!dw;0VC&VCL>}DiJ2G-@d(D_DSoCq?v*9ZT11RU z0iAbb+F*>KYg?=o+`jjKgK2{?8Md?ZD??!<{a%l&8&?@krrf)Km$vDU2zEK(!S)Wr zK|!zI=Yzk0DW5J$is9)I?G)-uR!+HyFrMI_xJhc*Zz|Gw{OxbGE8omPA6b3F*ve8kI}Sd zdw;}aTB9T^_6yp!B`XYCD!R^sNUVgnZKCL$W72jE`V}DrhRXx4tuHdDauydCxpDIr z`=cp&R$xqqcY(I;u--G?nV|N@$Xj>OQV=63A;`5RN`=T2N<{YdcDZ(K1M50&+`dB; z8bM@bbqU)}xwf&vXnHI8^&wE2jJoXz!J(SKm8)0il{s`1Zoc+?u0Hhwo44QL`m>)x zNJ$V1K|~#DeuRAJyYD4596$4AEnW~l z**w^znT(M>kSW2S-=hn#^I(q$JA3r1f`we;gQH*cX*-t^FG65u0cc0daA61$#^Vvg zenD4H8RU|yOMTjU%Dr1RaA77Nn@k7+`h$K7GKIi8hYu1>#N>iuza&_Pl9J9^gjRIc zQFoSG_wIA`$|_GiagFWW5zTbMcq|z9hJ@Ake11T;*3j z{}Qns)9&0tZ(L!zb&JLItN5h+xU@iNUdr|(4d@SIIgL>{tEItd+jLz^(=;6H@ALQH z|9k4)E&4^ygFCmld-o2Jh(u5tL&yw%T5~X-5QJiFeVxUAiHR1pW@~2`5y1tBA!4*) zGMS*HDO1`nkD(-9_@PGZ;SNY5*ud%T*<((gWm-Wer+(`1JD@a+ST*fInnRzuaAAl=* zsb=~5{ctmWiaI%_xI6D8ofcgmf6tMI_zXSuQHt4l0Gyrh#%n)dSQ(yw@*nY)uly;u zZr?%#kARdE@eUsZ&A4XJtLXPCioBq%r+B4^0XpmPA=0*%Uav>zIbZ@;O2x}> z-(z#ox$-Jo5~% zzjKrQ{Sj4BFzDqt*OKcDS>{Z}yTo8w?DffoWT{`08O{BzP5S*lRd2x3T90UY{N4Zi zI(w55nMlED=p30=XbBVKxu)Hg0^iissJ=ao?~f=u4ULO zDXNnC&RrJzJ;vi2j7Ca@QIgDP>b65_!^-M1{amxVyTktWCTkD2X*+n~7YC@tJh>in zrk#!vj)8d|ck)r6e;E12Lj(FU0{`>c5gh-Vd3!yaMc|*zR5|A;iV8v`4g=r#`qvqa zM(iK#%C zT8#Nvif)tWF4<4|wG-P+upk+xt zZO8@{S_H}>M~R4!k$d+x$u?Gb?&&A#CS#^MJAChJU*XQ(JACn<{Z}ksy-pO0AOwPl zjA2IU%?HYlQlO~cFUvbmAUKa^Z z^h~EUM#`g7Dq}R`$&?tA%(Js;qQJAyJVn=aOea&6R3Ifv1f)_JrP0C=g5>tS2UJy` zvaHzKo6!1g*4MA_^2@LB`fG2pIH)KUtPKY&mKlSpU@#akt~>7T?Q(1L0a|Nf@D#=% zq`+u{b(TS%p@g97Rf!pC8k)A_{=IuFl#f$oieWGL@NeI_i;RY@r`Zw;?<1(lpv-X1 zgq4K_VvO8)_b%hlR)&KqP_$UA3zh?RB<2Vcvg*e4VUbd0X zWy-bQ&qaPvZpB3u-9?SXPdj-bgj6Uhla?jV3U0l7i<|GfgLf9CWC|9$7No$bk*)NC1>pAYf&6m3lnkU~ez=*ceTSQQ&NcvmHg2Qx!exx+5zp^0H(ynJ}4*Ai}NN zclqA;e}GmnEDTqA1)tnl<>{-deDcZ1SsD&-uBEOgRAoVCGwO zbDGhVjpY^A78b~Lx&v%&?GkNAE}@qR{?jl15}$eD8J^l$W_58uVI;#US?BfDCAzNT z6Hh+L7e4zU`v?2{?_c=_-~PcX^!h_q2NiO<$N%}qf5gG&J!DLwb3mS1QGQ-#@FF+z zBLV2kwA`9E?Ky7+@>wV4*yw|!Bua?z@{fMV-+b#E;2p#?tHnA;=Nzqb1SM&lV_Y|M zHqcp*l#1vbA_flj_GqRp-h;J{;4GR*krfR41B4Ll?(PtRLmSP52lp9G4(NPG2!Z{B z5qVLt)GOHNYo2?2m8Y*Ru(8-9I?vYDF5}UNTuKTFl~$|_dMs82g@RH^asjwhIFM;Y zHyQKP#u|C>XlWQv9Yz)S&eGI1_iw$!i%&hyGaJi1cYTdvp{dG(=q;cB?5Eg1*k|+J zHcww!f8Ro*myhE1GYVP@w z4hk>ow*P+2@;FOv7eiogcb~8R`JXWw?Sm8qmvRNxI+O(0c7!O2A)tjsONCO2Nzu8c zYg?MmK@dl`+x3-Yv=k@_lX{A`GyfaOjoX_9?-=wd2Ezf4$Z%oE8qk-4jl~|HxW2*q z$};0|&B5JmTr*{PP{Dy^P?gEz=Q*zH2q8mC#dJEQwH_fARzzY~ljHg9vrq8W?FY2h z^I&J6-nBI?^WI&gP;4v|X!Qi|+}%Ps*x$U*bJri^mDg{uzCPraKKBBh4SeOV zf5bQ#Zfs2$R2kOoA=)3gm*8%&n5y+6kLK(8nAvN~3>}iIwv%qO%e!hmBzBrlpxq zC^CgMlD31k^LQW7N}{yJ7)?eXcu#OGd6tuDJ-Z-CBQ#8g$uwf70kLh1_l|x)W%_pa z4^Y~W8$&K3*8(F1Wp23AH!KwyPp>aB>=&$GU8ldefVGY&BFjrd#^VWD)o1r$kE$#v z^9;O8kIRbjc*@h)*4W+JW$VEfuCo{=uw8@5B+p&D!tDn;pi-sH?#?bxKm9mAe&aP( zHa1WyA5(Z0{@HeCH-# z{Nfk6yI*5%hl`}*-%E&)-Y2T=!vpkrgDlUZ|IVuzKg&X&2kaOl?X+Qc>jBg87-t33 zX-5o^%m^|q=#?47NY`{IA?Z~GMk<1H#2Cm-PL^j(>zXo`sNfJmP!*bhVLWXK)-o^} zEd^z%Sm>8j#;{lwh-eZJlaih$nFM`ZY#7+Yll)D4sM=G3-~2 z_jV95GF)81JCF085F*`USE%b#T}eYDir2xVE4 zDM3*d6j=sBV4X!tMNyV?^%OfEGb|08@7|zoJekUvwlz<#ucLhA=AHYXU~hj9qGWV1 zVZ#T0?)ew_`d|Mo!-W-Y-rD5to45J3U-~qQ<$Wg21iiF~Bob`HV^`O?aW_@zG?N4N zH*a(G@t2rPJ9>lsLId`weeOOKKwsnnoOfl;TT6J>_nkJA`|!EL`QSxS@XniWbNBvT z#s_=&;LuvI*e}SmNkyyHp^)Uc!RS=y=dGnIOX{Yf$PGqllyeB7P$px4Z;XhMD~k)1 zMxd2IYsp|xd!Oh_001BWNkl&WvQ+jSIqx?^N2B16M;e;3!LGBGI}Pj4*a+nUYs zl+oS@A0@kc``o*Am&cyC&U2sqB!B;-H&B`6&VxPPdhG_!Z*1_^<|Yp&Bi7dzSY29R zXTPRbW^C_`>Dm?^++y*{CvY)U^28YC*0w*)dp>YLODT_h%(Eiid8RpCl)j#qvpl>& zoO6VbfH9p;`PR3-!K5DJqDP3x(qOIT%kcd6HdPXBldZ zG6m!D0VW3eMzB%!Snc)5%M4^B;#pf8kST>xmbIltdR0ZQU(sJ!qFi1j8!nR%7E?=t z&LN~i1u9yGtE+h1(eFtX7&4hmQ7WhHR%veE zXK!bO^@3mnd;15p@4UlP&pylW-8+mow>fZv`@3U4y}rh$SD)jnfAcr2kEc{dv%b0n zS;^ZsH>n#-k>}if_iY|uzRKc4@29lV^H|@LJykxkF2}5F z;K`LfPp&UBs0QR!PE?>WMO2b%FhCIL4RV&3hm=(hT~-wR0Y!g^P$nfx@@&RLKoEk= zR5<4l0(6$)gF+HzE;GpJLj&|Y)xDR|d7L$f{xtgMtc&2Va5YAcl#;!@9j;#8;9!3T zEew#XaY}Vw)Ck0p)SQF!k{AYd6qZ^3)U8 z>6aDv?%tuVudqhOQ&*Px>R*4KrTz-CoghulC!V~<{d?O)FWBCEgSGWly7nb>yQ2Wow}b!P0geT98eU&y=LM)UFR5C%j)Vf@7%b}Q%^k3_LiouYwq7~Sz29X zX=Rno?OlxT(7B^Gtyx$YFd83FRvEY7eVfPc-($U4AR39E<&@8o1J6tCeIybqXQjR` zYN31D^XK*DxJV;?mZVfF#jCHrn%WvD`Q8Mn;E(z#hmhKI1>2!QL`hPl?;VAflq#@N zD4tv_d2)5Y8IAWCqmWsS$Z~w##Wf8*Bk2TK zt(n#xepX1}qu}o5HY&?mT3Vts5M0N>XpGhxDKuSIv%R%N;~bxU>3Q}KI*hEieftKt z-~2Ia8&42ag;1$Ch`J!La$1Mk4|7~wNN4G$V`6Z`;1DqqI!E-5 z;2gGXAO?~$Wp=S@g)#<}XDFqKAzjeQXzHe6IvR0peT_m2$}A%@3Zv2|984RcRJ?oV zKGV8EDM7E_r)e6TZOM$J*DFy*Qa23`w(hdLG-Q8gpMH_?&A3N!t%c%DR$&ZdgvbT4@?OV68U5A?`NrVsy%u=GIO#S7wOogaQ zQDqrAMh3ZIm>Du5>1)MWFK2mJva~#4u-GTB3W|P@tgOhYBKf#l6O}|LnSiDhkw}bz z7(CutY}aC4hxIKnCXp1uBV(j0%cHx90HXC^JB060(Sx@sSX64(J}lzA$J!2QQo3IF z$o7LR?%ut_^UprRW9usz3578b12Lri3EmT;pzb{Pw|AH{Eka6^fI*SbPA6oUVR>

gkld-EF@9SAT(w9xV>b59S|deUZBILjm+WT;seAOXjiK^WCN*!3VZ> z4tV#@J@$8ZQ9>XQ5CX0X5F(j0WKxl-h!P&7z~lm{fY5QJXIRcPhRDXC8b9dNziLlo};vnv|0zHl*Gg@q_PthwInZ`N9`I#p0k~p;wV9 z0p1~_Ad?E)O(6!X5bWB>&FwJ}SnL(Vt_Ej8m{chf14TAqZ)cwuUwV!Z6q(NX!FRq+ zv%iUmk*F>|JNz{K{H(d@hb9W=xzf(E?3bw!Kh2_NnW0~my!Oh=w9OP|Rx(6E6kuII zXoU-&BG1T`BA0?*X7J6FVQyHea#jZwrIrkOCB0si0>CUoYK2tq%?AvDBu+BsXxv&1 zsoFZux|lkfdUr@6j#dEY9Z?F<3MZg*mJmH5IEWtaI^xl|k;HQcCBSH0gy2EM1Zw9k zo7CjVeeqX?!lDZ{Ru0}%PcP~ zroPlt;e4Ph3#QX4d%JrGA*h>%d-w12%8y=2^e6MPS{E6x4-L?#$v`iAQ0KWBmzgX5 zUZ1=aponN`#(Ur`gov|g@FhZGV_?#>)NRe6-=i{`Qb`IC8D^S+g4HT#A(s>yjEt03 zLD{cRnZXn}KBT};D~(c`5Ynua7(gmToCRz`rV$h&_*vs}I7GQZphbd$i#{cOq`=2C zqRqR8)Ws;IjA2ZT&#mh~q##jggFvBmhL?&bo_~&&YuE5fVR{wSVvj59i(Fk9uuy8M zOhHKQmyc;Y1%UOD&7D*&zPGo>%F+VfIyxUHdwsUHwvjRwL_}ab9fN>3-+U8q?cr$Q z3*(^k8qyyYPk*Q^#|N#nJ54(J6HOgODjdBzlZ%R30C+fl!N-6UigDXwR3H|HLTkM3 z=oy2_bE@bV8o{XP=ov}yE!rruq5v)NAs}N!hSbVdh}0uGhQqeA3ZZ6QMB|JXpG^XY z-ltBdAtHQ8oVAizYm@a?0xxEaK?r!~5mKVHOf7Z=7@s=(OCbp!5DIAua$_im145KY zrI5k0cx4^uBCC4`>^2P#Mi%W-@q?5gLrlS{kZkXbSm>23^$T{k9-y^k+C_AxD2jsd z{tl+>9kEA~woMmA)P_@%EnytulawS+P3zjlPt|Bs1n3X;Yxg?4-jzW@xF}z1*G0}T7 z=0T`b87-A0N`aqE%YvEJ2As1Pm4I%2AlHEyCB`UXOyH0@S$N@7&uFD2-a5SPu-%kg z7qgPFh;tn=&(P%pMkNa;eMBmaz!6=f>Q7i+TI5RWxW6~0%M2}0yA~sKs=F+5THCU@ zKSc<^VwDqvMIc!iF0#C`!oAH+?!5LkPk!QAx?8uf*3pc{6nTCG<~bXhpR1Vs$Rt+g zDSSLRag`a3rj)wSGM~qBAG$wMO8WhZ>rY%qDM@Y&$_P3aQqK#Y=CMQ|`amHw3JHox z-)Q<09$OrsrA13cuPlkNAqtNa0oOJdqmwTdl3y!zs)^6&{EX3ATd>!CNw;&`M!#Do)7Df{+`0^e834d7^KVDSg)vw7zpRhjej^$pa{7^^fvO&RaE1S!arU}^)qbwd!4<(lXny=sB7%!yLade|G+ zWcRla#^6RZ&191NcLIWoE5YZP%KMQ4^kwPZi5!gsk{`#@I$`6h1&NO3;cnSjwVD(>V_6 zhRr?6V{2;&k>Z1$y?vB1w4LSF?c4NM7uea}XEK?jCYJic?_2l20s6A-pi*}3JwP9- z+zz`T9cr4-x=o#xQca%$TU*JmknDyxl=Gr%S{Ld}9vtumxGASFVi<2=0cL}nN7tQ~=mAx*Lh zHnnVtp5Q%E$~10SM56PA7?M*HBnW}`0VPs{bUkxZgos3Mks|q2-nJ0IbuJyZQuLP= z@i9_NT9y|VXk|vzIfRc`5hzW?;&6ZsidWxxm%8c5%95r@vs(JY0a;$)yiabM_aLCI z>q7?mp*xa(ke2#=QQIANGn{j@ZF@8$I|V25s6zX&^Zt3=`p;`I=6qrkwzjs8+!`$< zsE7{{qZCpLmW*b(%*lw9TG7igiYf{7t6ok~WaPOaD>4x3sDo!Vt3f>6N2N7V8HCah zW16{=y>~om)}Ty5AQB}tF$jc6`{8X0Se3~MQ6PmuNsaRstuzjoGJ-Or>sm~n!>rR& zi~;Xmnt2#3F}hhbdW#YY8Nh|)2IWP8Fd5ZgNIvlldz#*;X6ig$*AR)clPOXdhDFYx zSCZv9n-4b8+3IYTq9D$OD(&p-qLrp73Y>H3?EMM)Kh)IsdD*|?64B!_(Y9^V9KM-m z`J^uPX~Vlz-WS@qyic(85CHhNENrbsNoO|i`+B}hW* zr(u*K(~7Ffks?qO1zpoom=X~+qiK_}oz9Zy8P0lSGz15ugMB9BeX4#=7cJ38q)O^S zof{5+!g(`)A9RNBkrOMYE#7;YrlGED+O|EKgn9_tLrZY3>Nv~kL3an)KYR##Vf z{)HD=U%!I)X^_w1Em6wE`}z>lupO0Z<3a=>6j_#&Wl0-BjJVEH7O4rjo4Gv=iOGnLRq(VwXSrn<8=qv$pbjLXCs^kMwyhr29kL&$E`Tp@8r^ecMdN=WExZC2(1W2q6DGTtRvI$yOx--9f?NNYSy#Pha?Myq_yxK zfky^Mv<mGQ=T=~NlFr|wWr?_+M=&Ag3-J`@XmneoHNvqW;% zNA3`~$Jg^L@;nDFr9c})XYG3eykq0r!ff_-8oO}VmUs4AoLO!uky<68k(~MWHnrW= zS|4q9q%@Nv%|b~7yHlVP03V1x%)p!I$vDd@CS;^(vC%tX@C4i9+G!FZ1&iyZblrpy zEkO!wBw6r7>M_F3?hYY%mX?=5DT0v186Y8*mj&k$2->bY>aZGS6KPZPc5pt@@Ana; z*r4e;nyzDiG@^5kY2BifL8~mCFDdB{1~W0VeCSpMA6eRN9-jK7=J_Oe&wAfkg8!3A zo=5_V(I&A8-h(3#S)>vSdL`4z6zkJW z7q`F9!8kR~(VZtVIa1Vg)>0N#a?R4s=F~nN=QX7NNYZxmcAdOT7I5D2U}uQ!(rqP1 z)~~E5D@!=?ZAAo$K*vC)Vwxo)CAMpEE<=bcxfjX(#blZ&Ko~`DVTe}(sWYN3@X-*x zLKuV8B}!@3te3JBIt7L?AY>Xme`vu)49Fmxe{69&TpMh3dz(aNyUUrbDnRCDDYE}De)A5>8IF#6Yd zgy1KiQ%aF#8NFWbh(0?KFU_o0W>U+77$Z&BB19U|CZqysa9-e|APS8#IT4*w)Ve~d zJn_O&AdyI+(aJzf8Ve;8C{wX*I*l9FY~oyhNG` zA#$SE2$9pZAW;~dBT$5pI;(moa1Nr-L}8FB1Emo%wG}I?ivD0gzt>|>mMm5!xk!VK zw3aD=41t63gnoZW*ICA+5sQlptgNgMLZt0FrqgNCcMG`k*j1KRSCVax;lcur{~!`8 z$8{9*__?RK7-#7-9#+X0XWvtnB~m7N=TFWi6tkWj0_)R29+PKioj|E{P5^Ass2~Zo zM`jXfB|6JcI)^B6t%qpQIuLal@epNd3a(^^G8*SPd}xUth_hpgAhb$jC1e_q>6}L) z3C<&D?Rz5nIW$Vh(o-O zv`%vG!5+ghW4As?oujOu#SIGU9K%5$?<`uY*{J4JA&(Fkld-zKPF58}sd3)nMk)T8rQYSI?s{}-g|PB9r@KtDe^ogH;Jxu zHlnhOwu=Z2xly#8N2*9{0@kO3fZ#%+y~2oGh}2KRC`3#FZ-|L)5K^L|z_#5?RcEkMOtTRn}&#RZ?j{Q3d^~mbs``nQG__M+hk0i(bln;%`sBjf5s&|1>LqN z8kBDEyEWQca!!<7TV*N53rDF^3bw7Dhav+2u4x&A$NLkEaTFA*^_G+)QiO5zSX(nc zB4}0U`-Y}*cyis4F)b-4AWgM&Lykke00bmk=JOfr&B$WeQ7AO7q00fE3TVsSd-p4) zDZns{Sm){%ji^d?62(iOeUsn(oxhJ3K}sPg(4u(O1o%mJI-W_(@i^i3v)0yENemx% zu_&o9^FpD>G(ahn;Ac{|*{P*gM3GZLm4Y>T%AC*|Q@P4#r`$VR(a(C0_dL23x>=95 z)o90Rg=<@yreW4L%w4778*Az29gBl~#$l*yR7w$jtxc;Yqk?Q=h=>w=2xKzjZiEcG z^^UW%6-8i-iGpT3dVKNB7d?c;`oSrE+c8@#h+$wc@7O;)WO;am>APuhKv5Eu$VCee zt*fjxLslBwIA-&X<^GJpdweYPuEB4&gd&`*&Nx(>otC<@7(F>BY-4Bz_D#cY|HjwY zyK#(Q(FKCewN3d9ZMmz;)aR~k_wzguT;)+H7ZZx}w$Y?)E1CU+eNs*+tj~NkaMBydWs8ZW2#VJX-Z6Jgd{?q)YCZz?%%slDZ;(`C)~e(%62z!w%)NGJ@1`u zxWC?_oT6(Ti`FqixUpPtbg++-%&>A~A6cE8a&&xy`Er36U15}35mErDU70v+$+^(B zJtaiCW#M3mES5`ty1q}ADoco=cCUB49i3II*K5jlpjSdq;&#{a)i1rp@BYdcF)=eb zhgAua6Xiqbd!9?R-Q%+9@ADWTWBC>{l(U)&M$BYn=PWv7*J^I)G&30WCZjF76% zxN9s%3qEDUTJCH|?%sRACMb$>3`1md?><<~$#x(KxTfJpyOFsuEW4J2*7DL`$9n7; zLg8pP=jM%l7z4R!YTL{hP>K|4J&e&Pt4ThReIWZt%!1$S_}=&4=KTjN-rEk`J6kh~ zCWt1dOxHMW94tAScPN{1?SPd!kXf(Sgp*UY>lHU&xJA=-gp}y|mYfrLlC5gpqDue; zNf(;goaF)BI6mgvKYE`iwY3>bs^6D0DJ4!%Pq6`ByKzKbpYRVq_bR{s)~meM!|C<` zTQ?^wgUQvA>pJJ0tNPQ=?O^5Oa2CC8?^{GJOx7!MRi3ul+n-wa1 zmR-l*Vu4tVp0pTt(s57}-WP_GGs0?%?&q9tcl_{2KV^Nk!TSLdNA^r1=19tsESeMs zPVR2;Yl{ju*sKk+#xn03R@;#f14827{Re2HxqbUKzV9%N#dVID15O*Xn0jEe7Nv!L z2CsbPRl4tdpVf9(dC%wVMS*b~X>CI*-~<+3!xxYCIkuVE@Bn|J$$iJJIi^U1NOuaJoBOOX%_mI?pG5@z5VTRaFg2BF^erT^2*)qK!tw2wSloSw?QYAE3r1^tThX+e^_rX# z^Ty#yVcxgQt>J~keHOi=F$N`yT`b%m2HrV6W4j$lJC8HMo>9!324$;Q{?5GAu|%4_C8k(6wpGD6!}e?gDY5KZd`^r$aC)-i-h&71iYM8ID2B!UoTI&l zrGbSpI5#82g3pre)!j{haIC-;nKWm zFeNi{nts-CFzaZXW>yq^>zK_tVhP;cZ1~ChE8bm=ynXipp=k)YB5*rN+}4>i?C6wm zIGYo_Wh@<=9JwipS-;P0){&ZqW^WIz6n?j3b@x6tMyz#&nAwKFYP;jTdv`fG8EM-+ zhOBw8E38bzU;Nv@MRke;t@+BWo4j`WnA=DD94fZPOSuk(pEUrtsP2f?s|8vz-0p4kz!QU{u5S zU_(CJzrchXIw+uNGGBm32!qGm;H=Hy}hCT&X0L{?s(&1&KF<0#j7vektCE-&vdd2i8kw|k$} z=}7A`C3y0k5!Q)^;A3OAbX6g)WJrOtqh|n!Tps$Ez(` zDSGE{4i;v{jlN^w)V;i6EWCH;9zVQ$%Dr9Sjn96LFMRPUoam1K__u!tz2cAm=o=U@ z1Rwa!Tc734S8wwDZ~XR|S-jCC zYiMRO(l~PeNAK|3%@^5!{dKyVFYtxfv;4Ea_|_ZTynTr4G_yrdyO@)KtV%r?N(U&EnzqK3V6~!kwyFXJTBnI|WM<*U ztmXH9>ubFB=IhuLI6OOmO~Rx#Vs>;h$6A%Tv7-!XQWQR~<;GJ3`Z7`SahdtijC>u3 zt7lSADOKOJJh7cgm@FvOF{%;Q&Y8Of3u7Q;+I|MQj;?zvv?^eYL$a{(D>Rust2t^r zZb-(S+~=j6xB1;SU+3R{@4NJ~8I;JY$H)BU=ifxHPdJ+I6Ngj6c*fy!&U!PDLqe5^ zojFwF5M!%OJ9^5jqrGv+vY*3z!ENiv>oflR|NA$5<*hGMLZ;OQT6VDLKmu?v$b@k&`2#a_F9W%Lq7(-_L*CJ@%0ywMj<=Fbqziu7RC;c=JfgibT_oP1b<>0<9=<%6acvNX<1&UWFc)NcDi#_~AF>0;Fh|nrU zuQY7|39)9Z7&)BxI91hi^G4|7DVw+N@*8^xeCb!;018g&Y8JG;%jUuR^nM4Xu3C*5 zq!gSr%ohucb7T~v4LQcCC8k*H?O{8??d7@*d)D%$U;PT(pWFc-X~GP7@ILz`^S}Jw zSNV(Yzr!{JUcPn2=WpIZ?^cXoewir8tj0C1a+EL-;y?-;v@Fq9W4aFQnz}rp3}GBE zIL<~J`mV!SS2ZJJrfm$zt)qG0bCfiGwPF$X$pU#cr(bBs)d_nqe}>iUfPC;GMVZ%D@pY72d9>Z>jzx#l3bq^JGgtG@U&5Xad=WzWV{j4R9C-e(T z+aJ&@TAIZS*LE0z?Pf(O5z{r;evWQu#60=P*h@^ndAo+eTyL@F>r9ubGvJ4 z9yFNMj=0_s)+5!7Iq}=wijKJf}f??SOt1Iq-4RO-~z_UZwYV zXcS(iZim!O=RsL+fBDOd-}slH6js-ORur5Fy)}qY6s>_mGb;MV;6p)-p=(=uXIad8 zloIsBb6#(EoNWssE3`EfquH!C7;OO0V%}k_t?N)2GKNw-DW+-uBPg5cont)|w6=8n zo?$hxxxZ#RY-!1~R_Gc-V-#JR(KaG`9by&5ENJI*Y}Zq)B^yP%n4wjrtSaNkSx}NG z*-xutx-JAv@1H7>nT5knv9Xbt7LKpJ`6j;UkdqVAu)~Q(SwoV{_H<2q<3;W-U&g-l z1-#Pe9LQpk$B8+fqsO&PgRbj>^)&ePM^Wcht#MrpttkjH!rqH7GrMt&{^5_XQZ6Q8 z)>gc2)3}R(4khA@qG>8_x8xlm1~xw78dtNNQn*FO{(KK~LyD2pvomIBnDNovmx+wRe6-g(#KagJCY zcIox1z(1!g{mccXK3EPE3a%7_X*quRHTrM;6^5#0lTt-Yxny*v_GeXH5>0?@XT+R< zjInhqTU&>?6iC#cE6jEW4^D2-+ zTNd3R&2ola?sL37BaCad!;Ylt8klnqJ)dLume}PI-E`Up#cw<+M%3XE+Z&%D&G)C* zTu92GN_yr)--mTh`?&>lO6f|Yo~IoSFS9m2%oY74qoAvL)}n>4e)Tu_&Yyh~9jaG} zHo9U9L_i8n+n^=lT-_&heUBK6wGG;}6R^ghje?xfx!|{3RwpN@G-8bq{eULZXkF#0 z(+X56nGypjdbEI^Fb5f_dgYvfh;uzOE$vL>X8WXZMah{%rO>LvZLBe146f@4m8lD& zFv?WI{}fnKs#gnAAvy(xDw*KJRF>7=J=S2Auxy)3hB9q!?P-PEUts4B+s#?s`w_h} zoar7pc%d#Xd`fPxKevG1?RGx{OMFxncTN_)oSCh)4+ZmOg3|fNS7rJ~|L$ix9GC78 zmtSma9bf$NSNNy@*^+mbzobvXtY!= z^tf43{EkLtq7?kNrAWpog+^#6cdV2PCMA*|>a97aTFZ)1L|5Ah5mJt5fnp3|JFM17 zFobbHCKQ?J7g*O^?DV+_#gIy>4p}jyl&OsAF_U9Ps76B?fn4AmsSqn{rbzWOk2&Lg zBqz`Q-T`M1?ot*F?eQ&AD%DM3c7#88nb^*ss+fD8cy`wg=(Dr4pUJpa5s=Oq9Os`i z#$14B&Vh#VGXR(JR5|IB1WylXO%xbq`Py&%CcD4+7U|@tlg&T79{3uHmNx_x7{RClZdGV!97)@WxDW$SXTb|@(|GiyuJnrdkgLk-9< zjl2OLC+&rl$(gHeZtou+Fs{!a4J?ipsIKF|kAKQ+zTm7qq#V6Wp?baiB0ioN&@sk~ z@%K6L$Xff*f2*p?T?F@|{Ec(n?fK`PR&!rf(p=TLt1^1ISb0jo;?^<8H(%i76{OmS^ z?a*cFKz;}v#;48acw#^wA0J-??KuI-Id_qbF9-E`c0SjATn_NdFUkiN$N8ay=Ciy& zmp@X|pS5U`F?0ueoKoNHY$5szqA4Naw*&2BiOL$u3Zon;R0|7Hnl#apjI)HG$f2%Q z#fj7(Cw$jz-r>5AB#L(8YKRD7DmhBd2mv7yb3mre7VkYO29#}yaYS;)>89=!0;mKj zRTnDfNJ?E8de$XiP_eoTloZjE_OMK?Od~=pFnUkPm1QT?C5cpW)lc_5c7LBhCY+qo z&gL}Eu+EM=+aqa(WC7uqFGIib$}11ya4(k{mrIY!*n;zne7RJ){5@CI!&hbEXQ{o4 zfGUtgV-|C~6f8oBnP4H53MuUN_83DzhlutO?J}YiyK%rY4&!Q@&kyy0mr`KZZOFOc z$B6d~rpv3ARptRIraxGR_N*swl8p(+iLT%rrT&*pp*T2MEFBW6beb4@jFC(TQ zHBI$J44}I?XvNu1le(Tv^?(sR9Ae_R4(Q|K7%N^R6nCOYMBfr2p2YzNJbg zd+1!<0!mVhW5#KNAF6$`B!O(%VHnzu;(DYgii#h5&-uB~Lw8+wnuepLXpaa22hqfF*nE&v?7Lq7zT9mSXGFs(o3~uj8%{#IfK@f z^psK|`T=8XW#TD?#Eg!K5_jkn@i9=6t#)%M6TOF$Fr}h=FKUodNFkAZrkQu_PIlle zZq_pHcBqX6{!pWJWO)+U)6>_DO$!X!GbJ(6T<(N#RGeZ@aFV?%BWpgM}ZtH$}mPkqZz!%HHMTE(fi70roz2dj-+WTy542#LD0uY)A#g7 zn9paleTV6KblZdN$fl{cerF(>DpU#?RdT&+Xver)6UT^a>Zp2*2`jE%oF!FH!cq@- zxx|Y66-Cx^LC??AG%=;RVO|6-hTsE!^p*V7+G!EDpvQzABjOS7lL@aF5HT&w?p<)&PGZW{MB)hUa?}1&F}n_!i3-UV*kF z8AU9)2BnW=z~@BBwcQm*PZ)L#>osW@@Vgzs`|7Hd5~XBfOcha}6s~J&XD!MZinA!! zfpHaPuE3{A7C~E!u@$yh5JXpBl@t;a8=ag3v5XWI5EVeu#bi^dTDKPk+Ue?)AyS>S zM3Ba!x(3~~cpyn_TZ*nii&Y{l8hj(1N+(%vn~@(^@` zWIhP!kFkFKB!k*~-2dPwBS?{lijFJ^T?)D=qBiK4U*Wg@;D6-n|J(lxci*WU6JrTE zqf^2tVHifFYsf`mYztEGV**tOqbCHXcmm<{ z4C07uH26d}Th?tBX;IoR4wb5J+YX;AfV@s36Gj_S_SMcBOlu1-oa^d|D`M>|ef8f_%f1R~xZmf2QRgCR|`CD(1KlcWsaoFnU zOrApd7qj4aM)~N6$+B17g08dC^7v3bPtVg?TnbV&6Q&te0wjg(9dY!^XL<18UA!b> zaf}6Y%0yMzjw7nk*yt(f3X4gF6f)j>Hk&j2b|CtMn@lhh@Z)zM(01>#JlG*d(an2& z=O_vMc0h6@kA}`UG8v}sN+}+SkhDTui=;x_Z6GEnb^I;jNLgW3m;yCow5begr>ifx zuB^Z6(Ne!obeYN$#TWuG(NII+uiyR=e|5IOisPj>zQnCJ-bA+@&E7G2aX?lEn=>MH zRIZA;&{IFlVeonBNgIAyAKGwm>o)HzLm^UfW*j|Dwy(MFh9Qzd zrE}if44iC6l+yfE-DSRQP}Jpt)6+HE^@g{<`!-G)tTNpD$sPXFpZ+Pgjt;qTL8^=7T-!$`@IR5Ce?s8oB!sDic%5(Hl;N)cniOh%m-`f#Z_8)GyjUGk4XCX2hm zE(T7=z)ybg4i3j}f9-eK+rLewM^Zqk1QIE#GOnL_I{TOo*r&aob?uVlS=)9W7KKtTL8f(xwQ&J+uOh0RQ>GQAi@|V7Z-J28RmQp-M=Nf{h z5O!Ni%*5z1CZhA4l1z0I5TT?{MOD-hcqyPoh&flkaHTGMP?UE;zCwK32f4$`^ zzxLbw>aTnSF>0!jRTb<@A^n_&C+ALR&t=K+aZ+!d7OWpdrFHoN)TN;39m`uUl7DnY z%mKs@b0Ov`gg08q)*!mz^FU02&9G%Vcs84X!3V6hm3FFy&KMLKQo&k7-?q$}hFiC8 zaD3wc+f=?Bl2|Nebju@VM~C!BheV~=#gVvM(Y9*Z0}O~nlp2Y}tQg)h*Fk};A0?`#82P9%Z=Aw<-h-*|0mRJMnRD!PLi%# z%1BXDxlukf>i(xTSh;Td<#CqAPrG72%3<-LpBcfGLNf5;8(-k>-u_P2WS}aQv_Oav z8x+YZlonzRjL|d3#NZQS%oly#l&g`wHWsBcq{PwwoOwT^pZDw^AF#Y}Ogo>^?9I`w z(6ol^>NfZg6DkKv7_g10L!hEaN)bZE=2jA7L>t36Zqc^ExQ;S;hZijrQI%?b4l=sb zi%_agK=ZT#o`IrU{@XwJANc$izDz6@1WbuA>AK5>+2SwH!#rzXe%u-R!)ECx2Y(g) z3z}Eoc#FUMSN{(!3CVfdWGTd)82w1o2w^OQ7>GVGjDejG#9Rj=A=Mx=)}pOJD@|h* zH;)hLyPj^|;}$*QTC!kCHVpg5;5yK^(*s zDOqsE)jFSazIlaGni!`{UFs1qgn*j7&QnTtkW>_(`NCKD^6&f}#kAz9x12BX^UwG3 zTy{AgRoPuNIC&iO{Hnmbtgt(mnO>emUY`432UK(U>mM4(sH&V3vCNNe)8Bl7eD}v7 z8J{9PDdwF+TOkqgJ~E8HD$-(R2pOdv#@g!mDg|RSZP(IR!(!Ia^&R^M`-pSs##M)? zP<>yzz9*B}u2v`tR!J56CqarP`D)auL{YFPw%X88T zRpWVfmIApXg7?IfDQ3p4m%c!8eZ>T;>3csW9K|nWKtC;eo{RJ^mlTf%=2gGs`PZEL zQlCGs3hu{^->=$7{6N|&)gcx`v6|0(@yq=1kA8|%1)+LnhZJ#*CL6_e9N76l@YTCe z8B2@>BdW?oOTaY^#%Q{>Vb;&+x*lU&OxqF!v_NY#I%OJxAc@^-h0_|-v}ENF3@Sy0 zLK;U>9LPDLj77Tzh$qA?IqxtSk}oK2Q09ENQf-|}DR}QmG14{-P`e(Sd(i;RY)M%h zAga27$@y~aWOMw>`gkg6<|+aHRT=eZ<-k>T71znok9IvSqYbXwGQZe1R~0Yd4Se?R z{R-dxlRqY@C~HvGAg0nr zjjBk7?5nCUr;O2>93s&NLJXt;A!jfx#`f4oBT_Ho4>G1)yXE#QhwzW1L-unI=wTSH z{2|YS>Z+{zv@Co6@#SEC+H~^ra=`h=k1pw6K5&Xi^#h6Z4tsF(7B^mfo%IjCMa+?m zBIHUh6;*BG(qxL0rQlOlspSMlsj5&bibd1lj3vj6Dvn{7YKsF7)Y9X8 zRV*Y=(<~@TgH&g(pUbr57coPhoSa-a>^Og370_30qFfH>^EIu@S>o~r%%iJa=gYZQ zt#e(q+I4=Rq*7a23P22B`t9H0|NZgb-~`4LaRpKVtqhHG2-VDe43)wklg4L-Md+=N zeI};B+3o@CA|@KFv!D$|8?+N-hzz?kY*fS)(H4{yESZo!VGNL}H{!S(8OA^yM&|Pt z-5NqkjIm+1To8Q1oLfCV{6b#*M~lMest?)ic1YGlA81{wNHT3dm0s|38_@5)_ufNO zzegu{SJlmrX4gjp^{VH2z+Qz#cr>7|3i!)EV+f%Jbu1KBPz6dcyzu!iGQar}rw89EJh>7AoI{%cTgLir5#TS@& z9j!IsEO&PU>(!c=GxPl=dpDPe5sDFZmV?ZFb) zIE<;b8^%~dK9|eN#Q>$g?s75Z+-|oO84(g%fz^s=Eizk7x@x(03Guk4jO$8BKdn;Z znFIRK?d(U5%pc8~=Rx@B*7#MW!ujVO{dXRBFF*l&7FHI?!5N^tRaVh6=^ZaYh1OIYnJ`dbSv;EV8_E|M0AKYE4X?rmZ zzwwWLpFjLRzK>0jM8R|&V@UL^s(}(Cy;bBzhgKHrESpuNgvgD>f}?K6($?QEOI=DG zwgUqRZ8UrRf}6)T*grgE@1+~emNVAt`xGJ~wQ!e3OM7!4vz%d!Ca00S4WwL9x~_vs z5n@QFB9xS%6oz5IYDX!V(R=*p8HSNz*pjlx&3lYdb-GERb?y_p{eRk}#v_a9pyGy?P)Uw~RTWlVUz!(DpNiG%~Cnushq)_bp|*OZ9s_ zaRD;7gfbv8p+!NC7&3`Wijgn|v}%bSO0Gi_QTl>c61>NI&p3KwjFgg?&3l^0aZX3G zZCj1)pOeRPVe8g)-9_!&G!4dDtUV9t^TVFK2;Qr*=7;$up7r}4$L!%bQ~&@V07*na zRIGjoKX%Tl0NVWzW4`tEe}Ux4X-=r(XjK6zC;^QkmxR`qW>)Ye(dro{CN`TL z_kMbZxY*LoS}=k~qe4Qj4cb|h5%y<>kj_wx26~6@YUd>mXOtXh6o}Mqn=p=KAIW1N zjsejH$%c?&yBlb`j+7!XB*xJ*jN>#d%ruRrYaNZVSS^gHPCK7g6aO+E6rUK-ZYm!> z$jtU4fJM%qaxHu0j~dWV<9s~Y>wfg-$RZ>ym=wvPIQr}x_%UNtJ#3x%h*w}#rcnwd zLI@e%v{+~G`iz)8&8)@i!l)zbxMsWBFq_X16sKo9RAZ|Tc;j&GoMzD?HX`K8%t({J_LrrlZ%j3{XJV}X>1MNflFT$B(iz`bhvBpBT_jDjz<{lk2ly43B-`gbM?AqfKSi=|Cx} z8U4Lb}VKKtP?`susJ!SjgF>k zz)se0O3a<%9sk7G^TE$#Kho7#-Sb@L#VjhVYgwqH)pn(VY_BJ zY=2L+( zkSD}k7i~pD4#Xsg)i8OqB&q)4;LuhRQYKMY4?CQ$_7ypJny|w7aiTa zL7B?A7V3f67*lZ!@I;9Gj_v%5RF7T$QALE5A;gU6I{b(V zbZaKQauxR&D@3KpI+H>|DN{8aQt{x!;2|5D#^9`BW*eNcSY7MeqBO&}L&m_kSz{W@ z-mN3hnh*;iR_#a*iL4Y!gds)z;3=WhE$>`K{(h_|-nQwg>5mq~Q~^J!-l3YNA$)|4 z`%76vi>T?T5vjV|tAhEH2|{`72F>GSr4QA7Qdf>DPgxM9p@0Ka$&3jynp_H66}ns? zc&rh$t#_rSm^zWPi8L0r+Z~jIGa7}eu*5M^CIfk;3o%0~lWUfM=?$jaLm5L+2Bn%x z~Bvqo@m$(hpl3 zUnf&P>AdqvUm#D>Lr*rB=McfiWb9A-R&$+YfQr$-bmu`T*)t@Z62_eCt=P>^%JD%p<>^}bwx0$~4rL3rQ7EfvTthCNn6@Ypl+$&MOBoUd z?=xTsKGC?AZQe2Z09jE|Vi-q8KUO!YoTnD4q3d16l4(5!`G{*;glUL0ZL`QVIvbyc zTh*r&&`&Nq9{v1BZM}Wi7T;43gAZMx4+nW6Bcf=mW*8$e3A?1QsbFJe+a2l_$<+kj z8H>@io3M9$KzF!Lu^QXWX=n2)`&6J*Mr%vTfgE;7RESE|x!R5!}q^lofWiH5$TGuTQEp>a^S|O>zScJhxw9*(dP3H)OnxUrvnssgM zR&4wN;lGi9V7t3?UOs9qeqqXSE%w z%T{A4rP@^}QwLu2#T?hRn8ww%WUTfXDR_#To#UZ7r#(L{Sf8fRxDF%baV58j?0BQK%w> z5Q*MXj8y-hoJp!eYHVW=U1_AL7?jG4en;>lITu1I>~cR(AFqTmo-5ObEjGP3JhOIFhPL>9TTPlgTkhSRp&obW=sKv zB5t-6wrE??Va7R(X!2Od;xB;a+uc~riA+n3f!(-cH%2zwk@b3HyBRBcL+eU6N*RaH z8_mITNjvYLseNsfK&YlhR%=2C=ol)wR5S)qrE(9d6=wm`Q$5$O+va=R`*~fh$fuT} zuUlJx(pUZCR=ys35lflWX%X*7b}6y?;X8HLPlS{z`%W80=M13~cBQZlHM^D&h@+~@ zszqUS1=X}Ih>5xd_%qL~9zQ8I!M0up)$hK)h5HX9kW@_Y`LImJG8ar{DHYo3;`p;cDIABgXpp41Fu3#Mo)kKBs3l$$He#( zEjgZ+iLdJe{j?_i<39JK*3kK&Wwl!Iz3+aPzy9`r=I!tQfRoi3!?;0`;LaZKijH+V zTq*`YltNMHjUtA~P+&FqT3+~!;IZN`D&vP8`xt!Q(R3}karl_ntv9rNVm_Z&|C5}_ z6e50tDt@35jxn&>4Xkzpr>84U9z4K^qHi2hN;Lp2iN5PtF6S%`mbiB6WcWC-pzGeC zvX&UDhhmV-cy@<^CU-Zg^|J^?QuRbE*Bg30de^*a*!8@1N3LaF|F}cMbqMcI(_ehl zaq6S1VfXIcyjf3ruUOJ*0X;cNh_>>SoQZ`b_OQnF(7@?XNg+NM~ z5F+C^ve^whxPQundk>J9F|DJd!Vo-G30>pZo6VWeI-0IUj3!U}grrQ#f;Nggc@&D) zSP7_bpOf#u&-dQ1I6Z*I&F? zd|*EzJWMz(xd!q#zxhqR@r`fr&O7grVyw60T#%9(*Bku$1Z_OG+J@uCVTcqgMJnCD z)|-Nx&J8IQ#8`&iKolWZN7FWJ#=sZ@TW=V1qKyq~w=~WXW5sceV?bOLb)^_kF;w%P zREQztLu9?)@c#RES)Z;*<49v|wVSgAYZP7M*xy?+pLNV;v+7xHbiD{gkz&9&Tk!^y z^|2O3E*_J%ynfKr_{7)$@c+WS@H)q@zs25-TkIVi(f2*psOhfplKB$A0QWraNHQ*9=@80E4|Kv~jqi_5X@7}q?>3T(>&=r`^m+UrM zPTqS5?Kix59#Ig_KO^3`!-GE@)djF8j+l z`};lf<$|{9u*xEn{|S=o0tFvm@87wD z_n``>rvB?<)-Z1rpMUWc{%-vf4v+Tev_`3XVbYRvo+h9lyx=KUU-A?qrm=L+qGGjo zTb-SN(e(X-k_DAu8~o&LSh;hhWMEarNv%NuZR@5_%9*p>Ko~~0t2L4ZXB9>XCfC+r z?<}+VjOBbrYYmNSXl(N{cGA{ZVyc$Pc?uMzt7~}4=k+dV8@YAd^Ur?o*V)J(X?Dza z-dl6;**^^yYcINln)0ys+nMfoC0%Va@#hN6QCH3HNbm+y7aCA7r(P8_+ zkN!japZLiywqN|>4oCEhB}c2()uM{k#R)~SSO5rOMoxD;(;ob=&pxs#MqvfgrX^A^gO-$@AZ4;s+Ft(o%o72sD^SM0q;-}ij;=n;SR zr+>yze)1D8E-u*Zc64or(K^~+afPw<4k^{J_+FrQHD|()3Pk{CZ8TL6 zkt)oDM0t;vl1W*xm`$k4oauDRWKvO9B~@7t0tBKR!G42iFY76#aKXdiDI zBSM1`lI6DNzxZeWIrqLf<>QY(1_Y0qmg^@cOePbw*1wgh_)V@>e;4h>@AT53zX@9W zeSLs1Y<_gkvs^Cu^wUrIi@*2_?tS(doArji?`fK5w9n0lU=~1;Wh~}%rjv>XpMHr^ zib4|INAa{anujN2M?$pOl4!C_W7{q+x%3XBBmqw@!Fxw(vbf+<3aoYX!Qotw4B%ad zOskA6akq+$9Z91!g&rif0&*j%vYc{KQj{69`Gl&<$&I3{Dkk$erpPhM3>&bzu{ETW z8qF?+5J;`YCXoqM)m5zWVYD=JN&Dj*nR^4qgZLa9aMRZ2Wf}i2a?#(EmZI zyCG?Wy`UB%xh}<4@pilA{{8!W^wCFr{)=Dm`0-+nDI{(vg2LW$E<^nJX|0745S&K{6&KM5Prwha$B$`HZ405n7R#1!Ywsb+i?eQlhgAnQ2s>M~LAZ zS)L)qUpKt8y^R~S5_ZOog@%w4q(BG{QW1SeC0c20Z}HwCq~ZPdzsKpTb5`{dL10pr z;2lpMKVf;f2w+eRZ9M?LHVYdDgR(a;csIzt~}X+=oPnG@#@tpKKbMmKK8BDK#w2iS(7yD*Dw)$>iXGR|tg8kS@^U#@8Pp z>G-~#^GH1yu81(c9^OYrgcvAVDYVi9#`i!R4A4@bwLb(P1UtRXf;kDNI7VnMHs9L+SfK|MibHlD2OYb0qf#^L+?FG4f2H` zaX^rYtf&AvV1CPwfBa+q>`(ucvMlMkjx5VKIGB$2X0=*zbnPfUi2s4M2EP*+`qyo3 ze-otmZNa`j#GIC`wMaE<{M-~OWvlLZ@(u#nJ{IMBsg&aPskc1E!7ee%~i^ZzC@|hFV z@+mWu%r9R<1uIe59aBy_U z(a{k_QT(+a{Z0NVzpbpGNDbX`ZD z8H9MP%W%#i&?9A~wMKeDmYXXsrYU>BHhNUC8zvwtOAfD}useOmRLdb|VkQ-cQJEIA za>PZ+5kG3B_6E*dkm_|!5J1Q{0FY;fyvQ&n+B{6kk|NJhnL*?kvMewrj~l>; zz1;{gctAU(R%kf{tQ2?`cM+;zt4I8>k1&}y`Y^z)KJGIYN?r}50rLr^aaK@NQ+5Lk zOvU7#J8yCC-aU#uM;lGs^_-tyaCCIUWHP~rSe&m`D-I40I668a%d+u4{6|UK?JMwJ z2ejDhGl>Wj#L$5nGVRM}FZuUB`;gB*`;7bd?~ianB3R6(L#BYXZDMo6dYrR(e|5CV z4m-5Hi}QCshHEh*#-h+_1$oGL58XHQ1l<0x}%d|u*iOw`KGw7l~0kZ<4Z!s2TqCDfy8=ru4BPRZD)|#MW(?bsXx6{MY zbsa**0#r+bw+<^J?S_aOtB^yc4Z~7-@8eGM~SAWGvAAQ8x>C3TATMQpg%GYqE>$)LB zgwfY|-^g(+dWP39#>7mT8V5u0CsW8|@f&h5xg8uju_a+L`rYq0b{VYZDcZ( zLddw)R?9dCD2ZR=i8F@r^Y2aA5R*b~G`4F;DpU=keyLT2M8gT7^9(5!J}8`!Sbd%8 z@jJ8vf^+c!CE6nR`ixEe5qY-7)GIDtJce?P5V2vEuJ?R8jh)%9qpB)|l=Rk)NhgHB zw%%ckVLF|Tr&WrD-*Lzhi-DJ~p7X&6Kjo88K4G`p#ii=D9}5N{Vpfv!>IN)h%qTQU zmb=cmF_`VR9aUc060ncoQ&DK+qQ8-?5K7VYHnIr8gOZrpjJMwV4wv^n=Gv@4iWp2< z%Gll>f8O9*trUc~F*bxiRtzhbVdyHxlPOxe4ARlA#~4M|_LOBA?Qy-276ge6@E)7A z7g`a5jDKeP*yIU;u8oZpsa4d83_BOKQDZ?k{7YRoW9Lu`8L36_nv!%fr>5ZG)(>$q zCx{+=oHUop;Cvv6g88@q2cC5Q7JX)DT!rr~CNpCZ*ftGq+m5H?cDtpTOjvI=%x1G_ zwO}nsf$c4u&4#L~D2jqfRbfmvbY*`B0{ZonC8D{Yhx79be)`j&a_`<}ESHy9>&ONv zW0q;8jMy@Ms~>&vMica5x3(L8rJ(f*V+s+2V%W#0wH|}K>$=yh#}M$|CtA=G$XKmb z_`5gJy}>(&HI7^FeuwjK9<%ATWFnyGP{JTg6q2gc{22}*r8Gh)qzofo_daTw149Ov z5q@|aDhQfwO_^o*AW$;L_5&NC1|JyfV=b79Lu)}x`p%87k@O>pks$iw_9L(ojyLOGf@9FyR;fL<<_{PLH-gZV>TrS(YO#D2igdIdxqlgt!u%W8mibm}%4B z$Hh2q>S(bVmvwaA(0zciJ~Z8Z~jU=u?W;n!_%kFs8%b=s-m1uD6?#UCLSpn zVV00_BSPAYAVj1OeF(A0^@0$hqAxNZ0A(h{L0PAIIZP?KvM-2DNq$Z;;p zOylsaXX2k>zxm(sPk%;ZuJNnpg!RiG(CxOUvLMS0O386CQJ&|Vo}TjZ~=f!ux6y|x+}$?b8dtoNyXPR4Ru|=*??}EhI{w!@$lh8mdn+!V=vyk$z*~MfwpZ& zKehCM@;r~liPqG0JsPB^pvbd4G6+LaFu}%0+9O_o!he(GLTuawt;6P^fup!DOSX(~NNGH9eTFP13m_!pQ9hA17$kK#^K& zQCeV~0~I@iO2yBPDR9*>hu``!t(nsH3g>&kqP0Z2j(+`;^^0FHZ%?^=<$1E5av@es zr&D&FL*}vguBr-S440Re93LNZdV0zSAAG=j@4d(3-~iRfdLh*_`=h|~t@V?YZPn<`4m2r1Go znc?%8qC_bjCt17$AB$$Cbff|Stb1KR4b)+PD3I!-tw9uNd3;bP5e*xW0WS=qJmmPj zAJXOvI%~l>2p!s#!WQ$6CqS*P8Bsz<<VeTn0iT36V(7XhCS)IG z>@yid zptH;%b!?@N8VZIi83IB@Hbf0{pBdkuAiH%W;ANR%9E;MHl4CsE_rbOS4<}p z7V|kK%dmY<+cfCZcL)JH;BKuH|I7dOzkUrkzydwc0WHw{hF|UQ_xwhegkLn zw`S;+Wu=rOWwXB&GaWIBnoAXIo@dl`J<@JPQPB7OcpN2;x9j?m#Q-Ra5+TJ{bXXg+ z(LOn!x>JddPB=Q97%79Ys8}{7JE^I5YqDv9QyIPO3DV_PZ2joCrzpL+1t|qgS(YE(-VuEGeZNVUaWvm1Up=K@U3{Rm$2?)~Sug zCtbD+U_HUSUaBdQ0BL|{&bpyFqtQm9REN}(pr?rWG1tHSkJx1M=n2xb1ZVIj$4JM_ zea-6rUoe{;(w1-W^Uv0N_3#Wq$80*k!t=Lni!p}HX2XLA54d*i8d{2RSyVc4lbGrG z^XHtOpYxsXz8_C2A!wS0>2x|mjgew~Q;@@2J5n@}vI--P9p#(@j+Ii5fwNg z(n*I=RaL}_S&mlvir}W}`G4B5~T$d0;dhVvnZ|UyhE9sAO5pH;n|nRJp1xvobORWV1kc(xurr5WB>b(_}Uoc z;PNRESGIhm#z|b(BFT!3AOuS5=<_TD#;CZ&e!?{k4FCWj07*naRA|=+yN4}Z>{O=f zmX6N8@1smW2((dAgk&;HgpN*KZwt(+3HsDoLm)E-Z!NCxFjYkuWU6t{_I2Ce`=}j>`fM2=1RYRihRqH*c>9OsZ+(ZA z7qp!P-+%xwCTJZ9?TY2oFX8kfbl38*`4JE51JSxOkrur<`O6i3|`zaB}^G?QX~Y`}etX=MH6AMyN3)sekD9_um@ORW%(hs2gRK ziBj8dV<-A*e;E5sTqzQzl=NLJ0()oigz=a&#*8#x@PTf-K^rqnV#HQ) z;-bs4B+K%lu#)4V&28OqAYuCA8>%nXOczr+*TK8w^}jrcfRffgpWU!2w1Fyt4?QUfT);2)!eS9;FQePjGFt z;W9dUIJcehJ9lg(eWKnz&_-ONp@(zJQWCboO5VPxCd+!gi(_^+4`e7@U zk^!Lt(r8?0!S^hVf5ck<_x#nzpR+QzS#>Q^bs%$G05edi42r$J?=VIoL}0huL>OTd zT4rqO9j)u*#Ey(+k|L_2==(0>?L6c1{G3;|=hp4FM*4PNOZ^4~{;!#agp-S+7(0I{ zTefXGX7je~20WdU=LLP=jYo1_*JHL$0bEtp6^=U3^N|j`vNA3tQBiuGc04J(kJ(-- zut6}dGOFbU`{XIjnLtTR^Y|+!-}xi5cmI&3E@^GR^a4>gh;WK8=Y0Dg|EJh*zsJ`< z`+$0N#uSTjmdu-Y^K^6{azvjv;RTw=_y`g4vG?(T_EzHh9u+igAL*;eoJ3*2lp^BY z!BEmU2R6iY$b;$*De+p7tv6egR3iixLSP2c z!1jF{a;QokK72@?=iIz`^UXF^($loh5vM?o8BvXJBdveyx^BqsRqQ4i0|e&t`ADiC z9v;#(&De}-nuhImOP=TBDUdku#9b$hE~UhF%^1w_*fXQ`K%AA6%qDYo{g(N6f5>#w zvps)7*<5n$8ru7Rh4mY5eEUCPrzSMs;Cn$MHw2*x#!%e2%@6)*pQz<)V@L3#b6WT7n7)tthe_H}tc;^@Pr1 zn;N5t@>4AdTGOhG?D#EC-gzHi9k4{RYddW3P(I)aNu>%zkeK!%{V)F|Wj_*{`F^0~%@mjA|tFe#|A&h)~RaH@Z|> zs;b!Sc07FekUMwoyt#l*_&M>%sRPJRpzL?JoO5GAkv?47B~I9}X|vCW6vbqiDU23iT`^&I>n_E2zD3?Pl-tLImk$Z+GwRI+ z^{+nW+PlApG6!sfplv-$G_aL8KOy7=i|>4&>+gM^?Tbe=FCNk^Utv_#5F6z%3akoX z1AXJ;Fs_dCd#_vBujego-^bnELg0-i69U(DcsUFWJ4dbsdRib%P9qG#2wph~A-FORln5Hz9mg1B}Qw6R)ZZwG+&ItFTwXN)aJvmh2UE^2mP{rSthH>nTi&{Jm(#QJK`j{z;Q6!~ zi*2P8+s&3D%c*xe>g^7xqPb3Q9h1pqq+})eC?xB;4y`ps6^p^Mvoq$i`I`&qvMl4% zxn4(?iM<)JU$>@8bd1)TY*@=Hi3Tg_NNU@b;9z;N!iPXMG+>O$*>1OECQdjz8p*^= zk~)Qndsb4D6?xPFTN|_6AOjUzlj*n!zWL?>!To!t*N&OYZ^85!KYxp^IsvIEnwqAm zQGQ1uEg?v(fW~&TyV#(ia@d`vbAi%KsNQ*>8}I)J6?*#RIlEV{u$QlJ^#<2B2-~8( zLyLfGBbL-f9v#S>qo{Iv+hdf9QzlB`mByPKFBDm|AU`_c;O5(O<$~HPtg|$IhqnrY zjzU%=$&1)Xvfk1Miz+6F@BY`E_3!b)*)LhS3X?%!cg*KAHgz4RzNL0 zEIF9ZIX^$gb{(4yV?ZX(x$~ZUGC>jlNtIS*qi!q4d|CIUyjH6WHK3X)N5?~nut#w#IEb`dz`BGek>LfRB79myofio zEX&v)-D`=*ZdEosD4X&1wASO%m>#6%a!FG+lvQ~}6JZ4eG(wm7^+Pg$PB{M+4H{o8 zm>!&I01f3UHrLaP>@fy3eSZ`^? z1`#?kDtwTr!jr27rVV)eHCkxG;uga9eDwJ zEQDY>of5pK?|Y`x>1&P5(0@ou$uuRj$THe4svQpx4@U!_v$M02$(l?iujRki;k;+F zT)kPAN}^@x|-Hcm~f*Xy{$Z|L6}W5$3s#;{y2uQXT^tk~5xTB}hy+I8I+ zs8PiiFQigp^omFYXwu$}{d=t`@`Ac)$crKh@okUR1($uprksMq`Mrdql)yeBvT)?$ODcQtqs9Y>`@$_y_HbTuJo%VhT@ z&7(iXp53FI%<1Oe=VzOD`RQj%Dr&54vAw0PYeEQ=WjV?i_N~OqA;>N-FUNYx7(?5( zV-ia>PD)%U@ud5iaCEAncDvn3;TF?^-EPNZHf6Kfyt#l*O^~7}Mx5%sr>d%vu}Dph z4SpQ13y6 zy`fSskip|6c){q7nwtrxni1NDN&A5I$%iZ-|7+&<9&;sGUtZ_)`+{FkA)KV=6-rLW zQ!=qkCnqPYR;w!zvhAYT<^DiLDh^YpG8OdJ+EK<}j2Zdm)Cfx7lNwBY-_xdcw~|a3 zZxBN#4E5_HQK|Ube^S%a9@S^B+u3c`;k;+J+ffhmW?`@d&_*+x&Bp9s6vddSlM!Rv z#)m2vkm8DlLu<`)xuoyA@d4WIwiK!)H#yyIOP?#A7P-F_cqi#27Bq&4I z35?88#L0A#593)OAe2U`81Vc4e$l)*r<)<{okRY6d*4E_h8M~)HL0o*m zOkAMD5$Cq#i`CoQtKVTw$3((fOc8!gS$5=kHmc@Ut5sCa^?lquGfbC@ib;) zcX`Qd*3)&dC_OkhzD6^^nFiJ6l7Uc;Uy2X zuIuRgp1Q817-{dpNE~T81*DWrr_-@mY1?)bCADo!p6BCh6h#iM!%0n#re7^tKlqHd z)e4zqxMD$H&JZC-c!SLpE?*#KH^^@M0Tl{OgK{rv)(=o;Uvur^1+&u^Y)|j8dHi#h zW`bGVrMme&j*j1kgPXX#phIE{1zJ|B;D-xY*NZypROs=y)1ezip_u4W0D} zp(%=r>Ew_$m$ZQQ6JSQ?wtV#YBc85isF0yV6D6NRV=G;&*=#m;RIAAZxd$iHwcGCl zY`5DnsCT>Fc>3+bi}Yv47`EFj0GrL`%1}W1o~CK8WbHQ=(CMk&pZ81RoTOn+g~DR7 zV7XjU6vg-yCoG&eXXhMcS&s74^tJmf?!<7Uu3&25q_MAf9LC^JYOd4M(~;PpOrkJ7 zH=147)Ak*Ga6J3`BksQZQw|D;n4ORx-bPLik+Tyh4-u1V1XB`s)=m|*-(bomFk z+daA8u;?$iwtazJzM#8!%J%XZ?d4yxe*CX+*5lQL?C>qr>^6FGjF}yiS94T3!>Jq( zXzkI^}paN0|Z|joi(cR29M)Fn2g_5Bawr{+#>w zzecz~VS03?X@>-ou0c7nM|(uEu;^Zs^yD|i&4*!p4{{+J<+?}4r?v1UcDNhRX6|cL>Mdrk@;PO@<1Z&dh1^L&Wr3h#LWk<lGfLF-J{fW>`p4BI668S?F6*etX3clp%en@lEG^weoUAW=a{4-%!O5q_kjEy0#-z*{MMFBXe&c-1>Q=y3aJqb1~s zz0(oc2aAq-FKL|TOqV?M*EkU?vQSgv5O}OG7~3MwYsBR%toaC+34D1#Hoe1i@eb|L z+sMOrvE?nCEb&2uno!FL9NdK7A&xq9uqb*I4qU^0^MtTlq3Ux~dqKB;Mrh7(-HOod zkimiXaSBAmT`K~QHQ<#eh%Sy~IDtk$*l^k{_~caZpj*?Lj4C%cE70Z!!S}T7hRI|S zx#dAqk+AXM;bF|yME}3jvoj`>$vAya!q!DWH=L?{-?L7EtcP7O&aqstDffn~KoIL2**lvI-psHKS@SiRtw~$@H{cJ7&>D*Cal3ygjY!)7Bgu9Dt3GW*ah|soVVU zox5~)gRgh!-6_g#Fn&Yjw`jYf^%JBO(4OJ9OLnJUARlPRGR*82;^2Mc!8@448}!*R zow|nA6)F_C;Ap(T36IF8sQfzOI8u*7Iz(_}wk7jxWOIgS*T}Y}-(Jx7m-Oxu+>WfT z@wP_<4>*+acz40YuHb_g2i$9C)WR_lfr~a~)7uln`T3gLw{Mf@`KV>?2JejRb~~Pe zDX7Y-f?@lt9`J3`G^6K6RaKaw?&-RYU0t(SEGWxz9A>__xIhTOVzG!Ee~44>y|tL3 zzUi$UlhqrY`rdD3q)ySk8BF}uQ#bLV9vvOwoMW@ujG1=dtUMJ2$?70=7}IdTzKubm z0h3;1wOYmL;t;Fo*=#oAwfSN}H{irHU4DLkKK|@1%P{4XN1f!^$v@)m-8&f9qS_Vx z_JYuyvfDhTU%o)qPYKNm*;$INLy0!d>h&F}`I7wQXGpDS%oJaqU=H7=nBPKHN02QD z=9pd`(%TY;M@WrQ8Np|R=I}$K&X?EB^fd z{MUR_Yqp&uFJBt~-Mo2|wr!bACIdZMb98jXa=B!;+l@thN)X9{;^gFHR5B(AxmvA8 zK0jT1W6ao;*=#mkUS5s`c!DKoXJ;c^Ob{nw=C13g>ze6wN?Dd~E})%rbX~`GyB(Ex z`@*A;^ceWPMu@o5`Abh_8f#BQVhX;5uM;hpV8;GZpp;nvoON_V0WvB92S~EnY(^%f z9u(5~m#FP4WV=I& z7H1T~f$nzb_5p0})qHQi3 zywEfQLoIy~jb;W5gI(M6Z+`ZK`zu8gYD`ff!|S$n`mD)!Za$xLImkBmuU(ob+U<6D z?|J-B1s3nuO|ag!-KCrGjHxseLb=`?n<(nU=wzkQ}9WuW*T!uUFU z-xGkm$VX~Q2*L63F=uCI+`4sZELI7cXOA9Y-@8S2?FgrJbo!^HC&#G?>uiFW+(IqB zPbMtJx8%E*^q0TFo_&E`zl3^)p+)-+)yL`YOtfS)&~IS*Bz6Fuz$-z>4AzvG$pNN1 zL==aSS*fOotU~GuLC^4Jj+a#&U=Ri`N;aM1gTMSK55M{a-bq5xRAq_X_2XDu8bnP& zn*ui7r!=Hm6h(9h9egwrEo!Z0H(dMaH2QUKhleE9J!$wiyJ)u{X~D z4LEByo1wL4x7&?!)pSD=E!eg#P1|C$=K0H4eI5hxg!m&wMhc zw-(nC*UZ(#cr*)GY#23(BxnVKCWBNvJBw`2Sa8qGHhTt*scV?-SK_>rG*u}zw%W_Ge6x_lT1!63 zM;gsp$8IP>65g_|$2mI|6#JG1i^YNv0_*kqiu81USTa4$Nn4P3=j1z_GD=yN%;)nF z?wBEir>v1KY$|@Lyku))%QspMM8vxDaIvk~TztW;yor_uDxixwMRtgv9wDYDgu{2S zvzzqUoSp?v7#cmJ)iYG}7UuX55W%5o2yRJNUl2C0;PMfA_X4^Vz1o89(as|J9xvh* zmntB=#k&rn#K2GY1ho}{~^*!D4a-`H!Paus^r390t z1a)1HEK@4V&d<-sE^lI|5+q0st|UB5PF0i1Wb7YUYnjjIqlP*)Vp5|fo$zVUI^FBk zgn45VD^ki~5H+LkEymUq1}vREv}?6O&|qG(A9>b6BmP(HA%Th5D$#?5eUgHRy6fp$X( z=h*Ed!gGZa2J!+knKNCyji2A9Km0bk@)n(((S#C3juIA~%}~W11MU<>cgK z6lWHOnI^3QZKrfZl^&Qy=2k+{*@dr;w}c6EAqR;v}q$H!yApM+yc zgOjj)V!hG{nzHvBEef4;BV(Yo!P(a&d~~hq$F_6o7$uCB@K-AKQl~Jn7m1JFcO6Y| zrfu6%YM45R34UB$T#VycsdC>hKDOI!bQF~m*E#ZGV%%f`r4?(YTwMEojyR$c=lK2% zFR$z_M{cSs@W8%5V%V9%c5kOWhqsspYazXONwA?M#>liy(LCP-z7*7_!HWC#ul z2h-cg!ylpX7y(jQf_F#;PwUVkT~Dwr!u8m;;gg^JjE}@ko?^(_3uI>@%PFghs;Wlz zV7*?CI658k3HEKbTl&7|{QP|6my=&}qUKVk*Lyz}?&t@xxUgpiUC-Ulun-KbZtjb76bF4Da+SS={`P7 z8906LeSe2M&&SSFVpbCW>Gv7|r>CcXt!uSdEa+^{!D7L7vthklQ&j~>hii762F1ss z>f)thKV7fBe?4fi*=$&?R!pjD zgmMWAmSq{u&j%JN-Lv#SSZhZeM}j9wp_vNHH=3bSa3qOmkr%AQ<_d+A3b)J4ORinJ zHX4F^-;76G^2AFIK;k1)L9?G}_jj(O3$@>EOu?Rx#dLvFfTtF@Bw+iFgM$U<=Vv%? z@OBUY`IeU}!AIY0`Qz)~r8t}*j(?2t4KfH!yT-Ir;4fkM2Q6PzADD5Xu9x*#c7@BlByJpFpvo7a6Dt&dcaTYBZUVXrTzA;EM-m zeDL9Yx~^ljS|X&PUvD|Sc8nf23Ea4GV@x!OJKndCNNmQnYuBy_xRORDsU`cq9|cUQ z$(80m4G6Lfo(=rDU_&j7cRGjmd`M^73*F^!>z?YNvfCs5cVO`{EU)6iwT5 zbaXTZPuFz_3A)k*R&reWFRz zbxd-DlpKzZj?h|jd3iY|iurs#LJVsy-2gcfg_?@=M8PF_gZG|i&z_C3QWV7q6_cJi zanh+~dZTK)GyoZ~T957Hv6RG0scTmh1xH6mF`$~*6iLNGUDwf~YIsQYccbjv9i*m9 zYNO|QKDN%&*QLPzbtnH+jIP(~p#a*AxG!+Wb2p6VKZzUBrS@s`5~WB@?x{0D05odw9n4Y##1qMYS-&E z^ZESBVxBboka*w4VnNq+%w{uoyWMz=5=_~*T1!D#4EKDy-A27l-%|`fFL`&Q>zyEI z*L9=yayk`ev)P!<_q)Y!to5D5DlsMVKpFr577|HBK~#%Ytd{F5x{M+(SgtNd7x!pD z^4hWU@bHkuVoq;6R;$%`{3Kpl2r)7ksjy5IW2sO~1!1C@5*?W6pnV6X)KXt8X5;%$ z($beNUq*dL%5ZJX^QXV$)#VrH*_N)HVe}Mf=9tADio^Gii@P-XCQeRiLxGS6l^;NL z6MghUGHcO&kFOtN>!5qN|bIH$Sa&Utq9EuLM} zn5<_T0=5&(XEX9VGD@l0kvQRWeGU!|Mh}eXbh-!e!q~!2TK1EZlPfadeZkmfvl%_? zl2)T{Th7nV$D%&VGO7XMBy7E}$lGtJZ#J7Tpv$rx>!H5y-#l%Xg4tP5Q?J?8I|6}b zz-?U@8@4I?<#`T9j(975_}+G--?Mj?EYC(*lHf)sP)wF7%L|9GNZ0MfgU;eG58-Nut@I^zDLxrP~913_X@kai0k9(Ew*#) z);pd)KjZ7{UA}26T-GAPoZvKh@p_2i`t|GVcDpffk~Tvr#d5hE8(OQ?>I!3#7^I}B zI6FHV@pWPyk|SukUWq~K`yMGGcVA5=ku4f%)kMh}V|e!L*(i3}-%6HFz{G+i_;_$| z@c$;D!{2*AXPFs;M60;>uB<9H+bzr0G8)EM8+Tj}M@hnLsZdF<#92?@)gw;pdkZ3r zg-R+IQedZxvfokM&(`~UTlQz%64xCejH9lbfveUm76)v%I~I$1bXwAy=NCI3XEW~3 zZ;)jQ>9&I_5;)huc1yN>NO<)jR!9g4t|#MSHH48c&|pYBkbu zsfO6k&JRK&xFzhHW!X3Z-VM@%eeF$3DA%rCW4&IFHWO7*b7Tp?TlGUc|UB_)lZ;k-7;K zWzKTB91S0r%jFe}H40^hES)k>>Wrn#l2l>)hUohfGU=#2K0fCD{rlsfrj(LmzTm-j z$NR_s8MnTB16NRaT9w{$y&z_@Ren1l{)btjM=?Uuad&t>s z`r;Z*c0?-+AYf&V)djd{zSz1M_rH0{&p-a0<#vM$hH@z2(sf8W<`kewY?audgoBfw zJZWT7kS5`N+qNSN*%yx`jC*l$F&5=1Ak!>hGUhCbf|HYz@ia^mMrl$deNU2+rc*Te zLSMUfZ5+cIl3RFVki&a_Ih{_AlZ}B?vF(}q`TIE5TFY*?i}Pbbj~^^$>Xca$Cu&S= zfF!>1*S+qR%jK_a+j?zyk|dI;$*^DSWmz^(ET>wH#DtE_Em8d?ZhMB`KBc*Mf?Peo)K4+qBCKM@5_h?xTRp%&{V73axO|Sw z4ydL_`0@r>bwCg$UgR{+@YQq2M<4%+Cr_R;J33)jn9)r&op4Fhk}_zb$ldP-3g93CEy9mTHexVX5W zEK81$kH?2BHFT0fFEJa*kY>Bx+BX)^*4q1ZT_2}u5u?qOA=Mc4(Lgb^Qv1F~$=4<% ziAqXBmDi@^4k_fAwXL<|&q(XP(o>#jqST!<##}LDPZ@l(<%0-nFx@yiFN{QmD9Vsu5FP4W3#h?$7~alS*{-hTA;o;$U0;Ek>$ptA1#10P+#|JH~ zL{1M|2!V@>i>RHcDvpkh#`-6{kNtY6swy6R^Qid^(BW_TefWC~Xsy-HvrPXJqvIHs zF^2VaL(|lBT}#{6Oa?J`dh?N1lPm}ShtBq7L%=0=BW4su+l|N27|iMSsoLK6``BNB zu|I{Js{Vx8lCyt;D8D}AnCB(N&pI&#Chx2qjX3 z4JCd4Hm114|I^;JG`Vq|*V9il-T;LmCB>?8DHau$WV;l{S!9!{tWy3H-uWNJOUqs+ zSw*oIc1cOBs>q~ekxZxz#mCSbYe)_s0}KY;X!PTDd(nOFeA8^qi&PcKpsTt-Vt^T- z``quI?|d(F?T4@t1M^2vyI;W=uOr>vLKJVqRT0e8fn}PopkQP<@&vd)adB<$H3a4m zZp%fp=^@RE*(&_Z!{Jajap(1P90zC5p2d?VPcR;jizr?xnbPtS*mU+}*qVlgNkzDhYrKs=Vff`& z$cBL3e;Zc+b>y8lV7JdgbM%6mvK7Vr+!&h@=#vIMIF{BqxX-PJ&Vdj?%e>2a3iU_w>TDHMpa9}!>?7e1L7987xWtmt+5e(ac zA1x3XExc)rF$lkg^0#2^T!D4}_fYpPA%A!k_VoYYB@bcQCY0qunI3GFBesV~ymx^1 z2e5`8z*+lSn4`bPgZM4{c6}E+Mj!5(b1<>rGOgWi>zhsgfIbRUi7*Vy?of&LCFtzw zR%j(1VWhU&0)pQ+3_~3@mpRTs5NIcmyqr}^+yzFXk#+!O>cMn6MHEFvN2b!>A&;kX zO2g#)e)6-Qe|QV~C_JDuL&6_z!FANb|A z7HR=~I2>X$8lm6s7na3wwGPT{P^IcXbMz#Mk>&eMV(4f{t0U)m%d|#1It*o#&+)?1 z`Y`H6J{|;tzKPv#7c+l`ZnvZJPYjswlN61%gZ_LEO=FHmnj$tVm@0-7Pl3Jrz|L1N z?q7uU_%h6J3$PR%D=TKLSTPpn0wFA1+uXu$E?+O&o|zVu-9n!3%UJXq=+Mzwqa~Dj zE_W`LJIPL~ba-jiWgvqKfZUrB9-VlZQ_b8DQUwB%PBj+_uk~ayIiOGx)a`crKpr%u z+0TCW*@N}<^+^fHv;ydb0CFh6Eaw!aIATuWk$_Iq^y)j`IsaqFaawMpp`C?A*&Em} zfI)vyG$SupbF0$GLs0exZ z7{=r#%md1#ea4&z_U$7W zrqiibHE8u@t6E7T_}vLgf?4Jzvy^Qx80c$FbxIaW@b6M}Vrw{pmb-?WJxD2$DXdIL zE1mb`pMLt&n`xR#>zoSfT(!{Q5LJS%Jgn=wq?qDr=760mGzMGR7EHGR!!i*kF_I+3+GtI0+gz~xj!foa$r5Rkbo^w=lN@tLaFSXOXmk=~1bhe0U? zQkCGzY!|U>!x#==o_QT{>n!5YdE{^W5ZUPa$cNuXZ1swv@JRq84-u;YzSus4OOp}i z)*Em<2XPYXgrat<1>3T|ApA+si>Ulc_VI-QRGPOj_X+LzaMe)i#qw@UzK6}nMJHRk0RF0s&R8QnOFa#X=> zUA*|&e_Xim-Z|vP`(Zdo5X_Jy5qiBo&Ye4l(b^h3uL;L-59C!))?>{ewPbd=q<(2z zrY;krVd^Mia3+!rXifzq`JJ^_?8P;bPcnBVNo9Cra1v6~z(*-EV~T zd+ZhHx~>jbaL3{zl?}&bE{hVawJ4>@oDUK4Jt5oIq2Hi2|qM{iSBnX|!?A=!(VH;@*M`O~!0 zR1G*!vABV`o~$K%eiSz_)K;?F?P5BeqEm83m1kIF3YO=gX{MNOT!wr1_vqdGA2^S1 z!cHE;F%ryT;J^Ryzxdbms9eYjBqrcX1%#AMhSm*18@t`^0Y_G;T8{M9eF1emi5)sRx%yaMQX4WO$WIzKL;jl-x10Q=Uh8-Kii zZ|m3HPS?ru?5#n6*l2iO(I&QZI>_&2OI|t{#f8eyY&Kw7CLG6x>+V-la5%keC$`^u zEY(T}HE8DCl1DN_(Dws`;R2J%E_~nD`3h1_WX}(B#~_%Y)ovkE3doA>-cK#`I|HPT zw$KhINGIEv+`og3&23!Y4zc-Qr?8w!1{gNtJcDH!=yke2`<-lF&qvL1d8NLnyOO5e$3pJ82;u$pq?!gz-aB6A5Hm>*Nts>xzh$gpc9XL z-%oDbxbfhh|Mg#PZES4J1o$LxmQ+LXWxoPwDcdcR?4F_?hXESWF)SaorHCyIYMQ_Z1m7^9K_>$NTUExl!tBS zEj-M7a2yM9ywKe>^>*Fu>Vg8PTrkm!T7A_4=Ad`(aC~Hhlz=9vNI|G@@OnzlOx1(D z7=Ug?z~4_lg%W75*V88fFX{#Jot>R@b8~Zk>-O#O`t|j#-+ub(t-G6>6IJk?tR{ex z3Qimf>pTY#h({^g#UiMp1Q%aQEe->;w#on;01W`m^6UWU0_cgeTRz_ruXD@O7QfG| z;p-t^i4wrfp0oqt#B&kt0mW8?VX90ATdSpj< zwp9_`!P6SGh2=W*Nr1Wn^^2u&)alR)Pe%)7Drj8!e;semjzcw00_ej)y-cb}g+;ax z0kc^F=gLCA{1&=S>8M)jx>Mol@b-zod=fxcDM(fUR$f_A{P0$VVmwdoyaM%$W1)}3 zrLziXCCF8cnvtF6Gn_VuLOz-mi)&WEYt{S=csieB1?ZO_&{ZCd8v39rk99ykb&rl` z0h4^M1gDAmEIk9u^EXz>Nv{T|^CeVNiU!qOkE~`9oQP&TFJRPxvM!f;nb!O)*>)>X zzqpj6&PlAJBFmb}JX7bS=K+eNfW7Qz&-(XP$BRupa0FPNE0CWzIE*9y{jAn_1?ZO( z(1%%V9P#fL1{_Ca&#kQU|352z*mL@@)Fx^{(+uXbeNZzkdwdPTu|S?MIBW z_VagNHy^)auP>)ABl!2<|INqm>^l39my3;ofq{dKxhT~9_m_98Ri z7Q+nkV!YVPIfj_|I@}*WF$D z+yDOjs~fMc8>5F(O2Yv&Gn1FOQvJLm>IWoP+1N~Ug}PUr`t|#-ji#iOAeX0|#>&0d zx|W{y)>RP}6!`o1FEcYU4-XF>CqkTp<|{mkkzG$J_;Bz2#<=wYN`hW9e6Fv)dUpDm z|Ns6QrWqTi7@=27aKOsUWT7ej^~bNt3y*|)>uJb|WVCKFRhKXiHjxnEsz|UF5a8@z zf6C7~LPkc2k&zL<3m_gqX27{b#vw_7SDIHqN$}0J*Q*0o{QUIu|G)pnS*H34258Ed z(D)L9-1fS%ubzGguu(Hs7G+^&;p1Za$H?&P?KeIyHf=?*&mVtWyn2(7@jpcUg9i^D zJa|Bh@&+w`BByzH!hxuPgcLJ7i_dIdaXs-rKmKruaG4cYVEUGUfq^kCEe*Nh@%zue z<@>HL*m`+afB3sk-z#Sx)KL-<=I5HW=8TV>`s)4HBt->k17#oIyUi~k`1Q zB>(dL=M9H$tH}%3#ae603I6%LG>hnb4FAeSgVCnF=Hot>SmtSl1~lboC!6BE-AYfEEh zYbF+GYG7n!WM*V!U|`_kWYtv^K?Ectqmq&muIAfd28<)Ew*&xD#*^KYWvL+m0000< KMNUMnLSTYFcqqmI literal 0 HcmV?d00001 diff --git a/imprint.txt b/imprint.txt new file mode 100644 index 0000000..bff59e3 --- /dev/null +++ b/imprint.txt @@ -0,0 +1,92 @@ +restindex + encoding: utf8 + template-encoding: utf8 + page-title: Imprint +/restindex + +.. imprint.txt -- site imprint + + Copyright © martin f. krafft + Released under the terms of the Creative Commons Attribution- + NonCommercial-ShareAlike 2.5 Licence: + http://creativecommons.org/licenses/by-nc-sa/2.5/ + + Part of the source code for the site http://people.debian.org/~madduck/ + + svn: http://svn.madduck.net/pub/debian/web/people.debian.org--madduck/ + +Operation & responsibility +========================== + +Solely responsible for the content underneath +http://people.debian.org/~madduck/ is Martin F. Krafft . + +The web server is hosted by the `Debian project`_. + +.. _Debian project: http://debian.org + +Please stop by the `site credits `_ at your convenience. + +Copyright +========= + +Concepts, content, design, and logic of this web site are protected by +copyright laws. + +This site is copyright © Martin F. Krafft. Concepts, content, design, and +logic are herewith released under the terms of the `Creative Commons +Attribution - NonCommercial - ShareAlike 2.5 Licence +`_. + +You can obtain the source code for this site with `Subversion`_ from +http://svn.madduck.net/pub/debian/web/people.debian.org--madduck/ . I use `rest2web`_ to generate the HTML pages +from the `restructured text`_ sources. + +.. _Subversion: http://subversion.tigris.org/ +.. _rest2web: http://www.voidspace.org.uk/python/rest2web/ +.. _restructured text: http://docutils.sourceforge.net/rst.html + +All products mentioned on these pages are trademarks of their respective +owners, where appropriate. + +Disclaimer +========== + +Although every effort has been made to verify the accuracy of information +provided on this web site, mistakes or confusions may occur. The author, +Martin F. Krafft, does not assume liability, or responsibility over the +relevance and completeness of the information provided. Some of the materials +and information accessible through this web site are provided by third +parties. The author has no influence on contents provided by third parties and +therefore has no responsibility whatsoever for these contents. The author +shall under no circumstances be held liable for contents provided by third +parties which do not comply with the laws applicable in your country. The +author reserves the right to change the contents or functionality of this +website at any time. + +The author herewith distances himself from any content of sites linking to or +linked from this web site. + +Extracts of the information in the web site may be reviewed, reproduced or +translated for research or private study but not for sale or for use in +conjunction with commercial purposes. Any use of information in the web site +should be accompanied by an acknowledgment of this web site as the source, +citing the uniform resource locator (URL) of the article. Reproduction, +translation or any use of this website requires explicit prior authorization +in writing from the author. + +Any mention of specific companies or of certain manufacturers' products on +this web site does not imply that they are endorsed or recommended by the +author in preference to others of a similar nature that are not mentioned. +Errors and omissions excepted, the names of proprietary products are +distinguished by initial capital letters. + +Logging of access data +====================== + +Access to the web server hosting this site is logged. By interacting with the +site, you agree to the storage of date and time of access, requested document, +IP address, and the browser identification (incl. operating system). These +data are stored anonymously and securely, and used exclusively for statistical +analysis. No information or data is ever made available to third parties +except in the case of legal dispute or obligation. diff --git a/index.txt b/index.txt new file mode 100644 index 0000000..f91f5ee --- /dev/null +++ b/index.txt @@ -0,0 +1,55 @@ +restindex + encoding: utf-8 + template-encoding: utf-8 + page-title: Main +/restindex + +.. index.txt -- main (intro) page + + Copyright © martin f. krafft + Released under the terms of the Creative Commons Attribution- + NonCommercial-ShareAlike 2.5 Licence: + http://creativecommons.org/licenses/by-nc-sa/2.5/ + + Part of the source code for the site http://people.debian.org/~madduck/ + + svn: http://svn.madduck.net/pub/debian/web/people.debian.org--madduck/ + +.. image:: img/portrait.png + :class: floatright + :alt: Portrait Martin F. Krafft + +Go to: + +- my `GPG public key `_. +- my book, `The Debian System -- Concepts and Techniques`_, released in June + 2005 +- Debian-related `talks`_ I've given +- the page describing my `Ph.D. research`_ (on Debian) +- my `blog`_, with sections on `Debian`_ and `my book`_ +- my `APT archive`_ (preliminary packages) +- my `developer page`_ (list of my packages) +- my `Debian wiki page`_ +- `graphs `_: + + - `graph of the Debian organisation`_ + - `graph of the life cycle of a Debian package`_ + - `graph of the timeline of Debian releases`_ + +- the `netconf project's homepage`_ +- the `vcs-pkg project's homepage`_ + +.. _The Debian System -- Concepts and Techniques: http://debiansystem.info +.. _APT archive: http://debian.madduck.net/repo/ +.. _blog: http://blog.madduck.net/ +.. _Debian: http://blog.madduck.net/debian/ +.. _my book: http://blog.madduck.net/debianbook/ +.. _developer page: http://qa.debian.org/developer.php?login=madduck&comaint=yes +.. _graph of the Debian organisation: graphs/organigram/ +.. _graph of the life cycle of a Debian package: graphs/package-cycle/ +.. _graph of the timeline of Debian releases: graphs/timeline/ +.. _Debian wiki page: http://wiki.debian.org/madduck +.. _Ph.D. research: http://martin-krafft.net/phd/ +.. _talks: talks/ +.. _netconf project's homepage: http://netconf.alioth.debian.org +.. _vcs-pkg project's homepage: http://vcs-pkg.org diff --git a/js/event-registration.js b/js/event-registration.js new file mode 100644 index 0000000..d2c2afd --- /dev/null +++ b/js/event-registration.js @@ -0,0 +1,166 @@ +// written by Dean Edwards, 2005 +// with input from Tino Zijdel, Matthias Miller, Diego Perini +// http://dean.edwards.name/weblog/2005/10/add-event/ + +function addEvent(element, type, handler) { + // Modification by Tanny O'Haley, http://tanny.ica.com to add the + // DOMContentLoaded for all browsers. + if (type == "DOMContentLoaded" || type == "domload") { + addDOMLoadEvent(handler); + return; + } + + if (element.addEventListener) { + element.addEventListener(type, handler, false); + } else { + // assign each event handler a unique ID + if (!handler.$$guid) handler.$$guid = addEvent.guid++; + // create a hash table of event types for the element + if (!element.events) element.events = {}; + // create a hash table of event handlers for each element/event pair + var handlers = element.events[type]; + if (!handlers) { + handlers = element.events[type] = {}; + // store the existing event handler (if there is one) + if (element["on" + type]) { + handlers[0] = element["on" + type]; + } + } + // store the event handler in the hash table + handlers[handler.$$guid] = handler; + // assign a global event handler to do all the work + element["on" + type] = handleEvent; + } +}; +// a counter used to create unique IDs +addEvent.guid = 1; + +function removeEvent(element, type, handler) { + if (element.removeEventListener) { + element.removeEventListener(type, handler, false); + } else { + // delete the event handler from the hash table + if (element.events && element.events[type]) { + delete element.events[type][handler.$$guid]; + } + } +}; + +function handleEvent(event) { + var returnValue = true; + // grab the event object (IE uses a global event object) + event = event || fixEvent(((this.ownerDocument || this.document || this).parentWindow || window).event); + // get a reference to the hash table of event handlers + var handlers = this.events[event.type]; + // execute each event handler + for (var i in handlers) { + this.$$handleEvent = handlers[i]; + if (this.$$handleEvent(event) === false) { + returnValue = false; + } + } + return returnValue; +}; + +function fixEvent(event) { + // add W3C standard event methods + event.preventDefault = fixEvent.preventDefault; + event.stopPropagation = fixEvent.stopPropagation; + return event; +}; +fixEvent.preventDefault = function() { + this.returnValue = false; +}; +fixEvent.stopPropagation = function() { + this.cancelBubble = true; +}; + +// End Dean Edwards addEvent. + +// Tino Zijdel - crisp@xs4all.nl This little snippet fixes the problem that the onload attribute on +// the body-element will overwrite previous attached events on the window object for the onload event. +if (!window.addEventListener) { + document.onreadystatechange = function(){ + if (window.onload && window.onload != handleEvent) { + addEvent(window, 'load', window.onload); + window.onload = handleEvent; + } + } +} + +// Here are my functions for adding the DOMContentLoaded event to browsers other +// than Mozilla. + +// Array of DOMContentLoaded event handlers. +window.onDOMLoadEvents = new Array(); +window.DOMContentLoadedInitDone = false; + +// Function that adds DOMContentLoaded listeners to the array. +function addDOMLoadEvent(listener) { + window.onDOMLoadEvents[window.onDOMLoadEvents.length]=listener; +} + +// Function to process the DOMContentLoaded events array. +function DOMContentLoadedInit() { + // quit if this function has already been called + if (window.DOMContentLoadedInitDone) return; + + // flag this function so we don't do the same thing twice + window.DOMContentLoadedInitDone = true; + + // iterates through array of registered functions + for (var i=0; i<\/script>"); + var script = document.getElementById("__ie_onload"); + script.onreadystatechange = function() { + if (this.readyState == "complete") { + DOMContentLoadedInit(); // call the onload handler + } + }; +/*@end @*/ diff --git a/js/ie-note.js b/js/ie-note.js new file mode 100644 index 0000000..845acfc --- /dev/null +++ b/js/ie-note.js @@ -0,0 +1,50 @@ +/* + * ie-note.js -- alerts users of IE about lack of standards-compliance + * + * to use, source this script from the HTML file: + * + * + * + * Note that you need an event handler, such as + * http://dean.edwards.name/weblog/2005/10/add-event/ + * or insure otherwise that insertNote() is called *after* the whole page has + * been rendered and the DOM initialised. + * + * The notice can be styled with CSS, using the ie-note class name. + * + * SVN url: http://svn.madduck.net/pub/web/martin-krafft.net/js/ie-note.js + * + * Copyright © martin f. krafft + * Released under the terms of the Artistic Licence 2.0 + * + * Revision: $Id: dchangesfilename 295 2006-10-07 11:20:26Z madduck $ + */ + +function isIE() +{ + return navigator.appName.indexOf('Internet Explorer') > 0 || + navigator.appName.indexOf('MSIE') > 0; +} + +function insertNote() +{ + var query = unescape(location.search); + if (isIE() || query.indexOf('ie-note') > 0) { + var container = document.createElement("p"); + container.className = 'ie-note'; + container.innerHTML = + 'Notice: you are using Microsoft\'s Internet Explorer, ' + + 'which does not properly support the XHTML and CSS standards used in writing ' + + 'this page the way it is supposed to look. The information is still ' + + 'all there, but for a better result, please consider alternative ' + + 'browsers, such as ' + + 'Mozilla Firefox.'; + var body = document.getElementsByTagName("body")[0]; + body.insertBefore(container, body.firstChild); + } +} + +// see http://dean.edwards.name/weblog/2005/10/add-event/ +addEvent(window, 'DOMContentLoaded', insertNote); diff --git a/r2w.ini b/r2w.ini new file mode 100644 index 0000000..52916be --- /dev/null +++ b/r2w.ini @@ -0,0 +1,28 @@ +# Attempt to use psyco ? +psyco = False + +# pause after building ? +pause = False + +# the root directory +start_directory = '.' + +# the directory to generate files in +target_directory = 'html' + +# directory to compare against (defaults to target_directory) +compare_directory = '' + +# file to log output to (if any) +log_file = '' + +# file containing macros (if any) +macros = '' + +# Enter DEBUG mode ? +# (Interactive interpreter prompt in each page namespace) +DEBUG = False + +[uservalues] +site_title = madduck's Debian stuff +site_keywords = martin f. krafft madduck debian diff --git a/template.txt b/template.txt new file mode 100644 index 0000000..117cecd --- /dev/null +++ b/template.txt @@ -0,0 +1,82 @@ + + +<# copyright=""" + template.txt : site template (for rest2web) + + Copyright © martin f. krafft + Released under the terms of the Creative Commons Attribution- + NonCommercial-ShareAlike 2.5 Licence: + http://creativecommons.org/licenses/by-nc-sa/2.5/ + + Part of the source code for the site http://people.debian.org/~madduck/ + + svn: http://svn.madduck.net/pub/debian/web/people.debian.org--madduck/ + """ +#> + + <% title %> - madduck's Debian stuff + + + + + + + + + + + + + + + + + + + +

+ +
+ <% body %> +
+ +
+ +
+ +

This page was last modified <% modtime %>.

+ +

+ Site design and content are copyright © Martin F. Krafft. + Please see the imprint. +
+ I shall not be held liable for offending content in pages linking to or + linked from site, nor do I endorse their content unless I stated + otherwise. +

+ +
+

+ This webpage wouldn't be possible without Debian, Python, rest2web, Apache, and other + excellent pieces of Free Software. +

+

+ + Valid XHTML 1.0 Strict + + Valid CSS +

+
+
+ + -- 2.39.5