From bdbd10c50cf4f44d83243bd08410628ca8bc677e Mon Sep 17 00:00:00 2001 From: Dan Scott Date: Fri, 3 Aug 2012 17:24:26 -0400 Subject: [PATCH] Add HRSRH skin: logo, colours, links Signed-off-by: Dan Scott --- Open-ILS/src/templates_hrsrh/opac/parts/config.tt2 | 193 +++++++++++++++++++++ .../src/templates_hrsrh/opac/parts/css/colors.tt2 | 36 ++++ Open-ILS/src/templates_hrsrh/opac/parts/footer.tt2 | 30 ++++ .../src/templates_hrsrh/opac/parts/homesearch.tt2 | 4 + .../templates_hrsrh/opac/parts/topnav_links.tt2 | 12 ++ .../src/templates_hrsrh/opac/parts/topnav_logo.tt2 | 2 + Open-ILS/web/images/hrsrh_logo.png | Bin 0 -> 36280 bytes Open-ILS/web/images/hrsrh_logo_small.png | Bin 0 -> 10682 bytes 8 files changed, 277 insertions(+) create mode 100644 Open-ILS/src/templates_hrsrh/opac/parts/config.tt2 create mode 100644 Open-ILS/src/templates_hrsrh/opac/parts/css/colors.tt2 create mode 100644 Open-ILS/src/templates_hrsrh/opac/parts/footer.tt2 create mode 100644 Open-ILS/src/templates_hrsrh/opac/parts/homesearch.tt2 create mode 100644 Open-ILS/src/templates_hrsrh/opac/parts/topnav_links.tt2 create mode 100644 Open-ILS/src/templates_hrsrh/opac/parts/topnav_logo.tt2 create mode 100644 Open-ILS/web/images/hrsrh_logo.png create mode 100644 Open-ILS/web/images/hrsrh_logo_small.png diff --git a/Open-ILS/src/templates_hrsrh/opac/parts/config.tt2 b/Open-ILS/src/templates_hrsrh/opac/parts/config.tt2 new file mode 100644 index 0000000000..418500eac2 --- /dev/null +++ b/Open-ILS/src/templates_hrsrh/opac/parts/config.tt2 @@ -0,0 +1,193 @@ +[% + +############################################################################## +# This file contains skin-level configuration settings. +# Many of these settings will probably migrate into actor.org_unit_settings. +############################################################################## + +############################################################################## +# Holds blocking +############################################################################## +# Prevent the "Place hold" link from being displayed if a copy is available. +# This is not perfect, given the umpteen different types of holds that are +# possible, but addresses the major use case for libraries that don't want +# to fetch copies from the shelves. +ctx.holds_block.enabled = 'false'; + +############################################################################## +# RefWorks configuration +############################################################################## +# RefWorks is a Web-based citation manager +ctx.refworks.enabled = 'false'; + +# Base URL for RefWorks +ctx.refworks.url = 'http://www.refworks.com'; + +# Some sites have a hosted RefWorks instance at a different URL; +# in addition, you might want to proxy access to RefWorks - for example: +# ctx.refworks.url = 'http://librweb.laurentian.ca/login?url=http://refworks.scholarsportal.info'; + +############################################################################## +# OpenURL resolution +############################################################################## +# Evergreen provides the ability to point at an OpenURL resolver to find +# electronic resources for a given ISSN or ISBN. Currently, only the SFX +# resolver is supported. +# +# You must enable the open-ils.resolver instance in opensrf.xml to use +# this feature. +############################################################################## + +openurl.enabled = 'false'; +openurl.baseurl = 'http://sfx.example.com/instance'; + +############################################################################## +# Google Analytics support +############################################################################## +# You can enable Google Analytics support in Evergreen by entering a +# valid Google Analytics code and changing 'false' to 'true' +############################################################################## +google_analytics.enabled = 'false'; +google_analytics.code = 'UA-9999999-99'; + +############################################################################## +# Enable "Forgot your password?" prompt at login +############################################################################## +reset_password = 'true'; + +############################################################################## +# Hide various options from user preferences that you might not want to expose +# if you rely on centralized authentication via open-ils.auth_proxy, like LDAP +# +# Username changes can be disabled by the opac.lock_usernames OU setting. +############################################################################## +disable_password_change = 'false'; +disable_email_change = 'false'; + +############################################################################## +# Some libraries do not do notifications by phone; if not true, then this +# hides the user preference for phone notifications as well as the phone +# notification portion of the hold dialogue +############################################################################## +allow_phone_notifications = 'true'; + +############################################################################## +# Misc. UI Settings +############################################################################## +# Option for full details as a default, esp. impt. for e-content +# that uses resolver plumbing. Valid values are 'true', 'false' and 'hide'. +# Setting this to 'true' shows full details by default but allows the link +# to appear for 'Show Fewer Details'. The 'hide' option shows full details +# and also suppresses the link from displaying at all. +show_more_details.default = 'hide'; + +############################################################################## +# Size of the jacket image to display on the record detail summary. +# Sizes vary depending on added content provider. +# Options are "small", "medium", and "large" +record.summary.jacket_size = 'medium'; + + +############################################################################## +# Define the order in which facets are displayed. Only facets listed here +# will be displayed. To show all facets sorted by name, comment out this +# setting. +# facet.display = [] # show no facets +facet.display = [ + {facet_class => 'author', facet_order => ['personal', 'corporate']}, + {facet_class => 'subject', facet_order => ['topic']}, + {facet_class => 'series', facet_order => ['seriestitle']}, + {facet_class => 'subject', facet_order => ['name', 'geographic']} +]; +facet.default_display_count = 5; + +############################################################################## +# Define the advanced search limiters and labels. +# Each entry is put into a table cell. +# adv_label is the (translated) label for the limiter +# adv_attr is an array of possible limiters, the first one that has any +# values will be used +# adv_filter is the same as adv_attr, but for search filter groups +# adv_size lets you set the height of the adv_attr or adv_filter select box. +# if adv_size < 1, the box height is set to the number of options in it. +# adv_break will end the current row. If specified with a label/attr it +# will do so *after* that limiter. +# adv_special will drop in a special entry: +# lib_selector will put the search library box (with limit to available) +# pub_year will put the publication year box +# sort_selector will put the sort results selector +# id DOM id used for linking labels to form controls. They are pinned +# here instead of auto-generated (from the attr type, for example) +# for consistency. + +search.adv_config = [ + {adv_label => l("Item Type"), adv_attr => ["mattype", "item_type"], id => 'adv_selector_item_type'}, + {adv_label => l("Item Form"), adv_attr => "item_form", id => 'adv_selector_item_form'}, + {adv_label => l("Language"), adv_attr => "item_lang", id => 'adv_selector_item_lang'}, + {adv_label => l("Audience"), adv_attr => ["audience_group", "audience"], id => 'adv_selector_audience', adv_break => 1}, + {adv_label => l("Video Format"), adv_attr => "vr_format", id => 'adv_selector_video_format'}, + {adv_label => l("Bib Level"), adv_attr => "bib_level", id => 'adv_selector_bib_level'}, + {adv_label => l("Literary Form"), adv_attr => "lit_form", id => 'adv_selector_lit_form'}, + {adv_label => l("Shelving Location"), adv_special => "copy_location", id => 'adv_copy_location_selector', js_only => 1, adv_break => 1}, + {adv_label => l("Search Library"), adv_special => "lib_selector", id => 'adv_org_selector'}, + {adv_label => l("Publication Year"), adv_special => "pub_year", id => 'adv_selector_pub_year'}, + {adv_label => l("Sort Results"), adv_special => "sort_selector", id => 'adv_selector_sort_results'}, +]; + +# Set the default height of the select boxes. Defaults to 4. +#search.default_adv_select_height = 4; + +############################################################################## +# For each search box the default "query type" value can be specified here +# This is the actual backend value, not the label +# Also note that including more than the row count entries won't add rows +# The first entry should be used as a default for "basic" search as well + +search.default_qtypes = ['keyword','title','author']; + +############################################################################## +# Basic Search Box definition +# This allows selection of what, exactly, basic search uses for a selection +# box. Previously it was hardcoded to use an attr box of mattype or item_type. +# +# type can be "attr" or "filter" +# group is the attr or filter entries you want to check for +# none_label is the label for the default nothing selected entry. + +search.basic_config = { + type => 'attr', + group => [ctx.get_cgf('opac.format_selector.attr').value, 'item_type'], + none_label => l("All Formats"), +}; + +############################################################################## +# Show Google Book Previews +# Set to 1 or 'true' to enable +ctx.google_books_preview = 0; + +############################################################################## + +# Set a maintenance message to display in the catalogue +# +# ctx.maintenance_message = "The system will not be available February 29, 2104."; + + +############################################################################## +# Metarecords configuration +# metarecords.disabled = 1; # disable all metarecord access points +############################################################################## + +############################################################################## +# Local date format (uses POSIX strftime() formatting) +# See http://www.template-toolkit.org/docs/modules/Template/Plugin/Date.html +# DATE_FORMAT = '%Y-%m-%d'; # for 2014-06-31 format +############################################################################## + +############################################################################## +# Local time format (uses POSIX strftime() formatting) +# See http://www.template-toolkit.org/docs/modules/Template/Plugin/Date.html +# TIME_FORMAT = '%H:%M:%S'; # for 16:32:32 (24 hour) format +# TIME_FORMAT = '%H:%M'; # for 16:32 (24 hour) format +############################################################################## + +%] diff --git a/Open-ILS/src/templates_hrsrh/opac/parts/css/colors.tt2 b/Open-ILS/src/templates_hrsrh/opac/parts/css/colors.tt2 new file mode 100644 index 0000000000..afcd40d78a --- /dev/null +++ b/Open-ILS/src/templates_hrsrh/opac/parts/css/colors.tt2 @@ -0,0 +1,36 @@ +[% + css_colors = { + + background = "#fff", # white + background_alert = "#ffcccc", # pink + background_invert = "#252525", # charcoal + text = "black", # black + text_alert = "red", # red + text_attention = "#ffcc33", # pumpkin orange + text_badnews = "#f41d36", # cherry red + text_goodnews = "#1dd93c", # lime green + text_greatnews = "green", # green + text_invert = "#fff", # white + text_match = "#c00", # deep red + primary = "#014284", # dark green + primary_fade = "#3178C2", # medium green + primary_offset = "#D0D0D0", # light_green + control = "#3178C2", # lighter green + accent_light = "#ccc", # grey (light) + accent_lighter = "#ddd", # grey (lighter) + accent_lighter2 = "#d8d8d8", # grey (lighter again) + accent_lightest = "#eee", # grey (lightest) + accent_ultralight = "#f0f0f0", # ivory + accent_medium = "#999", # gun metal grey (medium) + accent_mediumdark = "#888", # gun metal grey (medium dark) + accent_dark = "#666", # gun metal grey (dark) + accent_darker = "#333", # gun metal grey (darker) + border_standard = "#e9ebf3", # light grey-blue + border_dark = "black", # black + border_alert = "red", # red + button_text = "#fbf9f9", # off-white + button_text_shadow = "#555555", # medium grey + table_heading = "#d8d8d8", # grey-blue + }; + +%] diff --git a/Open-ILS/src/templates_hrsrh/opac/parts/footer.tt2 b/Open-ILS/src/templates_hrsrh/opac/parts/footer.tt2 new file mode 100644 index 0000000000..107ab8725c --- /dev/null +++ b/Open-ILS/src/templates_hrsrh/opac/parts/footer.tt2 @@ -0,0 +1,30 @@ + diff --git a/Open-ILS/src/templates_hrsrh/opac/parts/homesearch.tt2 b/Open-ILS/src/templates_hrsrh/opac/parts/homesearch.tt2 new file mode 100644 index 0000000000..c1bc796033 --- /dev/null +++ b/Open-ILS/src/templates_hrsrh/opac/parts/homesearch.tt2 @@ -0,0 +1,4 @@ + diff --git a/Open-ILS/src/templates_hrsrh/opac/parts/topnav_links.tt2 b/Open-ILS/src/templates_hrsrh/opac/parts/topnav_links.tt2 new file mode 100644 index 0000000000..829b4192cd --- /dev/null +++ b/Open-ILS/src/templates_hrsrh/opac/parts/topnav_links.tt2 @@ -0,0 +1,12 @@ + diff --git a/Open-ILS/src/templates_hrsrh/opac/parts/topnav_logo.tt2 b/Open-ILS/src/templates_hrsrh/opac/parts/topnav_logo.tt2 new file mode 100644 index 0000000000..2ff6700d28 --- /dev/null +++ b/Open-ILS/src/templates_hrsrh/opac/parts/topnav_logo.tt2 @@ -0,0 +1,2 @@ + diff --git a/Open-ILS/web/images/hrsrh_logo.png b/Open-ILS/web/images/hrsrh_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b1ff0b2adaf543f98fc3c9cb0da5d297a8c132d5 GIT binary patch literal 36280 zcmV*1KzP52P)Px#AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy24YJ`L;(K){{a7>y{D4^000SaNLh0L003kF003kF50=H<004jh zNkluS zG2ZbGXJ+_+8VaxmbQR6jZCrEnU3WgV@ct(&3;o+|Ho9;0*f;LC&5oNkAUS{tb{N7C zhVWA1|M~YTGF%E#n%_U?hHsvEWxFv1Z>jTZ2xBB0IcZ+c&vlYrfHy|Hnu^(wbsxnay@wY#+=*Jh{^#0@ak)dZk zgdq$O%KA{EasFSgwMf2|qd%A{#G-Vm%3M>5ltjc?Hv~88oGTuA|8e^aJ@O$8VTe%H z3kB|(x7Z1Vfi>)UAUp861mFhnT-7!AaGo>(3| zBO|T4nYOFkX=uas#mYb>oOD75Ii+&oiAB#$+G3NTr#^%s3=ztDkle}v2Djl#$Z&3# zjDjhPfnZq{%ZiwMkA>h+ELi0y4L$QA4B?eTD4o)Z+zeo#>~P*dM0C+X5C~$*#DDR z*IKaD&bsQx+wQ#2WuvRW1$Q?aH|#Zs?0(Qr6Pnb9d7`}EgN6-**KTY(^e0+rMwYv1 z8FX2*k+=KTbc+nG$wb-4!-pRE5QgvyA{1v}ZAafa_nId^^rauI$;TjeAze72im-*h zyz=go4&CYBKXzP;gC+C`UbpA=_dRq?w=8lls!C(ir}8;)A2hZ@!#8>(l@?aNX2;Ek z;*%i^;gv-wYyjIGPp^8<*M1hi;0t$ z)m?sg(b`QXkE95R<+~5vcKYN`e*XLC-8N@YN27P(sw`cikfv_bciLMHe#^mAC}dtlu+LV=gbsK=P)MACQRAfz=SZ6d`lFFPysZsbDHx|gffI7 z{J%>mC6Gg590_X3P=Q2C-9Kc{M1}`NSKo|fM0Qi;wV1U5@vJAiwoeW_J|4$Q2t^ipiOG+67#z1mNFoH!k z;xf6+fz%`tDvE`2+;Zayk1eeL1p4B-`X z6{;){pYj3dGbzM4EGcq39xqZnAU|q{L~4b z`PRH8?NE%00|7m~z*-7xd(i#p+YdbD=skRjAO?mQWe7uf#Sn@Igi56Jbf@R|kNw9p zYevH}WVKUP1dRi+=zC~Mb;_sCzUj9g^Pr?bIfLp>TQqJz?~8Zc``Ash=g)rNss1wT zFmv)oqei@H&poyqPfh`H%7KRnWe7uf` zx+RA(R5BjI5dNPa6eVF*He?ZX?lVgjm;$^fCs0<{x-mBbHV_e!)Xql$KrCiPFw-cU zK@B=UMatM!?HtX7c650Gu3{P>PMO9m0Yd@D5Qgx-k5I%)uulL32}nS082}%-iMMDMO0H@1-(SPUf)0%}oAJe>CC=eED;?{+d=iJ$(4^*jc{p<_mi#@9U-e3Kri9CK)A? zj3DGpqbCMisg!ftdQ5TYSs#CLLHDoM+#Nk<8WGY#2ktk0BDYXNBV;H-8Nv|$Hxi10 zlyVC_)XsZ^h^328Oc<8BU_`)RFhF5W0mtkr#hgc;sEkx~v+?6L8Q15?K@+$#ZdmdT z7$F!jUT3^*?*wECpr95QIbsgUyM$usnG9hF|N96S5r*1H_`qoI^nV(K9al>BV=Z zm{Fct=!d1s@*5vqaMb(0blaJq*?OEC{4vHbCQ>ypmBdo>hamxEU@#AvNdI#%Q6P~) zh{OoS-~tK^Cb*P@>(*>DV`f8qQJ){W!>`bN%0U#W>tv)!iL78-A9cLIk*8oFifHC7C?e}3^zUw!Ak;-ab( zsxvR<2xPet%)kZ)!xR8Czz^wA{;3CVP6!}HieLtrfdY^b0kwSDh^QtAB6_i(AG*V@ zOaxTSj#+F_avHz_ll6^{STCUvRUTOcB63QhU;t2s074batFbX_DxX=nG_||poTjc3 zNF=FR=mK5Nnj-wKI93Wo?D z5~BQ5ITU!caP*DZV25vGKU0oYnl z?~5apuE0T?1e5?Vq#*)Ql#GV(x>!O9apbUGfK(m40bnQ$Mg{=p#x~guiHJ242;^14 z1S24pAcIJNuK-6VhGLZe2BSC<7>LNk-#2&usz{Z&T{qWZeJx%WcMK*(NMZcqK0j1` zdu1MZ2ryWRB(Yz6Zn}R3iHzy(?zH8LB$UFC&=2yEh6w_xAPBLChXzX?9t2_SOxb+o z78{M4zjUp|E;FZ)0C=Ytz5* zhPsXa+1ONp1Wn+gANb;#mt1o1e9cGS^PMB6Oqr6&^QkccV5(resLu}tDX-KcPcZZF zE~2<`&Z6T_KdWnguU$62?z?Y)afAXYMSB5Cs05TLfqkIlwF?v^2!@Op)*|4nPwxAM z&t3W4O0z}-5& zTo9CNQv~BdD+F5i*UKs(P}FS)5miFw6PU`?oVU=f&}<-(b&Yxxz%j8SAa&u2+Ce4+ z_}H;VBX!_%OCVwp)FQDF1j>=&v< z48Da#{pew_3M2$B2avabG9veCk-Z}iXbkB?kuBQi7NR|1C}X zU+#ke1cH{4bBbUCx{`VaZ= zdCxxk>>fLBcg;6nCoElp)H4(!gi0U-2cx8LwPvyo%OL=A1BV0=7=pk9puyNT!2k#p zaH@!`9!v%#O++TdwFU=3B1qCG1Q06{o3|9;e7$KC%z%{GNd%n1C{pM`e8sr}1rVXm zB9MU)VFDv%BqYE7eKVmyKme*h0oH)AF%qCa z77-m1f>;vD0vOOt6BsapxmuM90Z2ib;J8jkAXyS(H3U#2!4pGNiTyC5wL%alQ4Jka z&-HuF0BHm%X#Ip@IS9#ME(@^Q69wSN=yweKpFw?3@BiUgcBIa9D|^stO`aRVgMYHiUdFsI57YSpdon=Sh6}et;;mTUNQ>- zoKjM+ZI~+e!ZjB4$Hg7Cv(%0FtRtP%YVVVGmLU=(khwdU%FZp$^-n4f;q&P|5Z zf1p+Xi{$f`bOWn4`5TTsY=_NypavvL4YR~d8Y*UnGBc;3>^T8|c_{1! zsyu`21s$|b0x3M9B2%k$fqP?io z=Eg{}PHZxrRe9_`i=v1g3-apO+b-AVCZe0+A+TNfCd#;_gfDT`Srx-hS}j z(>JZFZUCa;kp<6v^B32a$r_S>;w}3*Far_rhz231N~I3Sybugx4C)u(6M;k^gj@(I zn0RQN83OA)@&iMeq$|Q|B^V-LL`1=bxQ4J2x(XuG%+It^7 z`}cocaKn%KT)&}Eb_tL=!ZLu6SPZNI;vvYvamrQ`4%>N)fyzzWYHYoe2?7$kJcn5a zDC*#qd@!&jCm;g>T35i?Lg;#*8H}Xfv->JFN2G)#q=1EP?wnKSd;_Mc$($r(fQ5YI zSOK1hAe2mqB!M7_A?yGpi%ONSk}XV`p%39_o6Jz&wy zAifJx&Mleq7PYimk!FCtK$V9zf&dyMST4b=k;RE25vhU8YM{s*l%4lh!Pn6{gPy;< zdddY^9a0Jz0Z{Ze#=3Il$fD1Mwnk08n-JxMLH868%D$+EhlESO5tCN8HGZN(&G=K|Fzs3W|VJWn!vA$~-~iU}zpxU4sc?T}cHf zK%$|c;>aK{qyURxPwXqeT;>4hH0j_JfCTYbR)y51A^{lzh!K8G$UsHr8w6LYf?#Y( z69T9Un0l%Vo}5rEU}kWi4F)BDQ@B0XcCrs6IX;1USPdV{_WRJ$^*!OQkf(dFo-KO zyj3|xMq*{CL0o-iF;amDI4P^bdk-~&f(S;U5He83fHRI!ozE1B)nEo;MG`2($OM3y z%K;$^Avq_|3gV0)7S)^*t1%IXzy_g+P|JHDVjgm^b3KHV zw5!~tya9b0K1gO!NZUwcd69fYT0`^33 z&LLH~rr?4S0syFUN{|FLgKEOf;c#0mpafCwNJBO@f^WUiL+Ir0b~$0}__2C%S@RnW>LuOPWH3`kw? za-?X^D-eO)j2IM=aeyI4PaZJ9IT&igK`#+n8grC9Ls0b~7#SnM$dM%X0#&o1n#5K! zMg?upm*%(5y5U>z--k7?01#)0S?Xq_75h+?U>H*{2Ux}iP%<*&ir5QaRkDsS3dvyz zR5*ZPWOYCxaFT!|o&gAgf(02xRBc6fSi#VeIR~@~6?}m_JaLe(&E6bZ!UC~VnD`9L zoO$l95*e2)KkvGS<}E4J4Np`){p|8D{_gG=`wyJD&Au}>b3o{putsEe9yF{ph`>ZsZ-w(@Wbwxng#owv#VD`G!5c zgZdl_Z(VTX!KK}^|9Hck#}{;xFxkv4$G-QC2X8Y*5C_O-DGjh>rMah;mv_!xblXGo zAA0IpC^317I(5?cSMNK0ujyk81sRA6u9Y|_7J^JU{=RULKxe&sbk-f+4HRa6*O^a!jb3F!^>eCswW-YN_TzJjB zPdwVB45`{>=k4Ek#NOMD5T{+?2=uIPX^E7eEQHWA%Jug*fAIV3-~GlNCyiuQ66at> z7S$?H0oO_>fm{eeT_ld2pLg}+f4Je!6_s=CwVMtv4&8s|>kgjMBtX@h14^*(8qJx% z^6J~?Jic({Q;S!|$hnl?djD&N_l@|~Wp`gQX90?y6r1NiEMl%{UeMYR#9UDip3?iI>N?Nqbn_7sl2rA0D)UCl$ zwoWgr0(G!;rvL&qUT(S%;;0}aCSxEI0%8Js2yIdlfK-i%2xerY$|TZ?++{;IK^)9^ z(s=Jv)k&W}>%j$U;RscmT@K1FyyAh^zk0`?ee|_1m8^uU>Y(R6pZ(RjcP=CirU52s zjlg|tF1qEhZ~yWBzkKIilgBq$Bg3F33J__xw4xW44{sqhAJZGcRkrX?zAtgw7#m{6-tKehS~Ejy8N1l zF8*c?d1TR&Z~yB0f-GA5lPBy$21W$ANR4wZoAc>2e!qAib6#WULYg-{@a#DkUjL&{ zzUibxXHbH$kHC3X%=zede!DWZ;2m3A&0xr+xNg?`pZ@9kH@s@*86SUL%hn?HA|zz4 zU-6Oe{_)qB-qlGxnQxTVabEv;_cL=Jo%yX(kMJ6il`AWE^e2CP<3kI;4U_{Qf?xB8 z>mUBN-`#ZikKZ-MC5cg7VVwW+$_L;3&EIyYfs{A1wdFwnb+cCg_{V=(dh3sniWjO{ znzxt|_kz10KK_ue{P@a{HBbHK?=JuL$<7HP01CtrhLkh{?5XOo2TYfA8}It`e_r>% z;sIg?M5{aCF1Tgh&;EGRdEYu^Vo!o4z^^6#$ajDL>uYCqLWZn~b|)(&Rcj}0y3u{J z=YI1Smvq^&My29Eu6i)1`=Qk*PS`ysbz~YVp!v{K%f9fv%g9PFC2HLKVEgRlN!Ny3w{6@oH=^6=UUmHg`)rj(G6v2WREX!Tpvm;Q5tBHn{d<7I~4Mczpib_C(8RLZh)z!-9(CuVI*m~y6t3FQv zMT41T1cnI_gjg++SkjI_!F34CO2njwl#)RbS!g&xVw1EuWk;X(r3Gt8i_cFxX4_*A zm@#*L_X|J#^Rvm$|I1z5jB9@4Ee8t#&4jVX4qM&)<6bDS)sl4 zxY30`jX)VHbtL|Dc#mn9-nR^<7yjjrPan0HYXTft>mH4IM4K>5;(Y$%aMF9fxU3we7LM9$ySE*_ zORJ~&^%b{t29ynyQ1}dR-Ow*Q$YG!exa%HT^4@R#rt8Oy9>yO%Veh>rkGSc+C%<>W z{maw%cYpO)V>kQE;gd%KA;K?MzH&7@93MPw^!tz9qjzMVX?%R)sxSY?pPyMf?A$9J z-fzc;-f{5erPItI7=Ccx^=Dsocg%;6YNn69?eIOf>UsE?r9Zpy_CxpG$s>pcxx~@VKJ@{P2%AUo)$J)|1Ol`t-RMe)pYCiilXA@aZ4?vg5`;2R{17 zT@T)E>;8aWU3%}B)^<#Q?=R7_zKC1N#QF#wLb>0>zNJUb_}L{7Up;HtWp_Pv;4age z43LYi01HSPmekn0210jj)_Ui6etXFS%Q=Ok_TT0!Z#h7Q4gdPtmz;OSyjvgYfBzSL zcER`FQ&2_L1vTd{S=H&9&*XLcPkq;`ckHPa&sx>$CG5HFgv)<$%GsCB{?+vlLOcI< z>Tx?x93FkM$0A~x)WDt%!wUDslMkN0%{b%o&Uq`p{PW8P+VuOI?%eL8E!J;e5CFEs zDZtHNvH}c9-o`LZ0zW1%pVP23v_{31C5tMMPpq`7llZ!<0z^0iXG|OBS?80R!KA-(ja5wQ~mS zvn_U?)R^&}-+<|Rf12~2;|?C%7yxHo_>+&@_0(hb0@}(A14-4t-wyBH^R3^0cxAZg zf$~d>!}jB)ZoD9*NMT|e)}Sqqcvd&9oN&i~>GY=oqT?Df{YPx#Gd2Z9Gg9AjwhZLe(zMBAPJ7)9z*Q9Yp1RdG#lX>DyP@CrU3lY@ z>o-`E2zCOnQLdD+R4B8srpkvaX~>!iheRIkd9K(%2udx)j{NQuG0e}IQvvG^VA0$) zm;bQu$kQ|Nbso`DEpU2yWmh;xaB=k=k6MW4@<`r7mz;lk!2)X(2yKo6XfinSE85+2 zue=U!MkS0?ZSthekK1G7AMReTYU#80&YpYNZrfTy&JYu0D4Gg*1UPAC zIN+ce5C8F=RK?Y+SL?XpwP2ozOcf&k+-dH4&B-3S?RMYgbI}=i_~C~S*=}Z*=j*~V z5Xb5Sie<(OA(KQS3H34o8}9CS?w7hHO+ z%Ns7^Pkivris%Q=$NvC1qy@lANA9jipLt}_a=4z84&Qg1ttSG2btuI*9J>7{evIYZ zxN6o@ol<%vk%x0^DM2lyh;;*NotM78KIgs0zuSns|MQi%ngL|T9lq~2TW>*7A;9uP zC2QTZrq|vuOJT0;e(ltEu=>Ohrw(}Mu`}=c&J`}Mz3RH#Ubpj`L0Gl4ADVerZZ@V* z42F`_E6N~w(*Ru+dAM88k;jZ;GGR@s$a}~1Wgj~6h|m7~`uR)S-}>cEpF45qO7h$b zIj1RkS|_hmTyWV<$^xNt5F+df#rnbj<{sbc}(ttzg~6Zl-F#yBR`ob3lp&W zuDfLZ=1Qw4=B=Ml0y|e-?tl2{ zeRkL?0ihfaV)I3e5flkrOR9>ZNGZX{2Jeq*qT3&OHg|cMs>Ao5QmZS;f{{;PVTmP> z7gyahJ5gi1Z8zI$Tmem`N|RL*Pn|HFlw&dSk*5a+2(6gjxc|(L{`AVI1HZj;_I^8U z^Y#O`C+;X3g(<8A4}Sqeh(Y@+?LvHIzL)jGZ{Fvei*J5(1^@VhYu@*Uy@oY7grLMo z0hU52ozE%peNU~10oL7loAHv22Fw0#x5*QbB0GQ6tjEn{gLzS~5MZc8v(dwwumsTR zf$n+<#Q_%Tf3yAeo;v&|zgxQ2brmZ4W(m*ZmJ7KBtJ!R%%=(#0rHMju?I3H4psds)w(? z`@z+wAm=J;_&myB3C4iG8LYi{P9Y*9Hd7*X!ezG&O-=~xKr*O}UMFNX0}&$*z-8Se zUf5|kdaudbo%x9me*IThJ+!#dm;K<^_uY2if=j=9?677bAecS6V0qQJ#unI}pK-r#{K89!H{T@kWuvsODHPmBlV zukEhsfBLB>?|Y^jEko70{V^_p;AG^u#wXsq|2HnU4ykz8SAR8k-Vq;v^DbkW2vzi6 zkr3T_LwY7wjU)~Vj|58v`0F2d!|Oi%%Qe0@_4|MR-KUP!1S9bo%*=ZU5nlYY_s#=* zq;jXpn+g*w5g{5Tj`UD1qs?E|#)h-DNeW?T3?!K)Q&osdWb4nN#0YVK2XuS`Up(ct z-#qKGrQG_y0e&~XR_EGze&FEAu4)|E#z@nXjh{) zqH;Co!yFWZqE6ht%s7Q;Mb326VF!Nlq=P-dV6_(Zl6#lE@pHdwcgsj+y|oJ4nodAM znUDSGIk%kn^1y$bk=-H`@^I`a_8eKPyE7wrc%-oHIQQotp8U0Q@Bhj#E_1Zv&PUn@p8oq;XS_3^B*W^qp^y->&BqQ)mg>aH zde@;bM-Ef$SI`so+nwfEF9$4}F>*s#zbvqY%4visFog*g)DAY1&@{PQet;?FT z5x^ALvnuO`6?4^EAm^ZPLbZZ6R_l*YAW4%W0Y%QaI`y!f_Mf@+6}QbTZ{%G%q{QWuuq<~vOhMo^R3ekdC##sXV#6H{%!4&-#M|UHK7DMCNh|aXiCB??1`O1VSp+N54Ph0U1P_YLzEOCxw1D{4*JYnrca#E z`@XN99l4l2cfoi6blXRd-UFg#yF;lRr4f`M0*%qk@%nbc1kaX0;!>#CL1Uc1bol{0 zZJQLEO&C9M-0(aN?6Kqa8O8A%joWB!mIJ}S zs#)GdG6IcksXKltTyo-_AYfA2x>|M9t>e%+f7p25gHuRr%^CX|p8oYR;9mp7f2 zYk&6Hw@rHex4{0hKfC<>Cmi9uq$sNE1abt*%p!+&Hzx7|kb_lBb(aX-7=Iwp6WeOOUF=6Yy*ZS2$y2I;fh2krV8`^LDq) zehO7e)B_ep-M_7(Fz1+bhiT)RzG!pUX40su&VFwz!m~2ifWXKqlo`Z2lsr2JMuvbY z9=-dP2VD5&cYW=5f4Xxnr0<wh0P2cjWVl(R6!TnI#{sP-|INDhEgf}+@Pxlytz2a_2f7`bJ> z=LyCwSE9_}5yU82G%5&y!Jz_WFDpLrF+hV0Wj>gGHy{bQ;72P(#Hz5&gCm2IZ8l-7 zC=z7;DAQ=dTOYeM`s^!L`4&Qf|oKPuc)P^;!!!GmDVhG`H z0@lB&WnSb$NvY0>sVOt75k#u0!|eWE&1Qh6%6hWF8Q)F;VJhKr_AX&m5zhbW8;?2t?8|4Z zKx6n%etE^0-hWv01>LHQgi{G=R?=e%qR^#AOFLhA+kWR5<6pS2hspa1OW(OU(;5iw!@!WHB*Gn%~BguzLk8)V-UhNb7(NfpQhRkdD1 z=>Qp=Qzayjn3z#btD4{dI0RUN6%Zs+*-(yNl3}o!4ITiu3II70EH{eeh#X-6>LTZg zEK8^uLbXy(kr;%MU-Frz3C=i)iKKRPxibQ#3Pm2#Ps5@#fe4dG`1kJ@sCl1Bw(so`7zd!&KVwQ`Gr+yL^HdZ(*LHe1k` zp)hKyBFoBvhUwZKXNXKxMaf{Invphg4RuP=tRl+H6lkGArO5 zD{8mkF0liI0%Dh$OAvv?I*}S?aH>i^0p-$_LfiRf-J7qK(<+gR8Xzz*2x|zLl|*FJRq{}SQ6;qB z4wJ9G@$q)DpImgs39s8_cvP?j5}_(mW>LJuk^66R_T_h%k}kO8$x{yAMyiS_Glr!e zF(`wGlT(MJ$qNG_*aV&@P`a|sTb`mB?XLqjFrD@2r-5fXd~mKmW$RiIJN zTS&wdqx$vtJT~HB6WX9Z2?$COVR=%mb)p24`d9x4rs+5kl5=dvRH2o1qiY}$z-2}P zm6*u+1TYdjxtH3Ii2*g!1QAaVQw6gl?MMk{Q7S_q2Eic_3&c4i0u?bR141Q?0so<6 z_y6KAE~#Yfn?C>ZD}H#|u)2c61BTX$HrBRz^Dzk;oVZD&ni||1>m?>Pd)RR$Bo>FesIneKRLbSToF)l&oe92#9@V0p^;J25-E#T=77ck zZfrAo{JuMEanrp|J+Y{B`nUh|m5&|W2anWt>=Whl7C$#~_{d=nl)8d~$wh90#j!^U zb%fFqpPAFrAuCdh;0l`Oh;KY>%D0J%-Q$I7+6V6)U@A`jEus01Ixv_mMqz+-3l-$50yX zxaT2IhOlC{DN{20o88m@jRIX+c*Xwrq-4(ar^5jZLMxIj_iM%je z#0O7!?N2YbPW|S;zUHpCziHnoBf6ksamT*%^S^*PMOD83RXY*6dgo1@c9uz{Nn_HO zSOkn@DwZ;K8CN8-rYtVJP8ii#7fHGieOqFX#VCwV+2=l>M~GUhz~Y^Ixo;*lmXC`*q`~w>wj{= zRj2;wk}2CyLWL@J?wzwVwHUl|qekB;C%qOl&_%1E?T?>))bDQjc7N5l=i#u|+kWz@ zJ*ST78Fl$xx3Oin{^VT_F={hfK>~4El{hDFh8+0ndyhHcw68v0j``uWb1t3z_(_NF z<1}@wm_6_58*jex_}9Poj8pcm*$$i`0<42g)s|q1jI5rrz`1JeoKiw%<03!xjYod& zmsi8}e(^`wU3cX}d+xE_yhSUnxarPspLWzqhiy-U1Ey{C&e!bxg9{&8G%);-_x$ka z!*-c8zE8+KH;}Hn@wUgGUiILG-`ILgM8a8DJ^tQrpFeY}kw@;oV<7tDUv8PZybURO zQ#$F${mDw>oYudt40UI%R3;3>s}1k33erL69XK%oQmB;3`4>pab{|`= z-}%+mk3O}q)#|OPpZ7{?fFIm>#4w8E%+hNOL zXMOD0PyP7fRb~F|^Jjhe?Awao-flN$4x%)^F)*Rg$c5_Q(tFR9n(q+`gv3s&m@-FS z`@r#!e)tQ|tm@wKNHP1dzqDl6U8f!ipb*2F)#w|a7?FLQVNV3lQb^T}t9vBHsNTuo zwb$uT#-7m4@*HGttG?{| z?|=A^)6ZE`(j!l|A9?mcp@BqkOv@!eV6jStLlxRU*Mw7@dQF|Zw&=Uy`=5Bn=g)X> zrF(qw+Ry*u60n17BBY#$&wX@>8Z+mW0TeyA)r=`AGr%l9656J%tg2$W$Bl^a0!Iii z`^ek&7#LXlqu<<7`Rw{fmRlzdeiHJML?mq3`KlSF^pm0oDDvFFWmM+g#oDs<2#aUgwvAFNdjo*Cmj^|x|2WQPQ zetYdmKk(^yAKVaS>yWKQ8s@VeX4ING2s(yFW}!Q%U;D?HyR7e3@A&L911;yXSgxep z-+JF)FS-7~zyABXMZ~mX76nr6S@zO9z9xZ0nByL6!uq>EJFQ%FC$Uv|k3DgxEP5;s zthHl4xQ2)KW{&@73{+A|j$J*q84$*?hwr(=OpU3%&&-K~1gn5BKwFO=@zFOQkfTf} z1c(Z-=ESUFtYlYw^Ify&Ex+WR`Ewq9e8qE1s%+x}rcIo&)#O9>+@wVTR^MrT*Q>TW zX5a1peB+%DKE3ANho31!+-Pj?_M4BMx%K9+-eb!ml~ADKJjV%#PTObd_+;2(OdneU z#5)hfnG>>`fA@{+Z=O5%*~NLnQTuFD7?PE5ebw%}Pu;>en>cR7V5t!Ru-mjrA3uSK z-7YgWc0zS{3QHhSfRGY0=8O?XLT^0l^c(J9bnBc2_doJv|3E3#n0Xt9J$H0fWf^b3dC$k+zIRIA zad(}yT_6)m*k!9xx19gE>u#Do_o?Tux#MBZ`g)pv`lL~N&D?D7nOmEwf|anxv`s(r zwgZuLpXr-g9q0oIy2&QPKKi!(C{Dw;g}fKK1F649H{mi*K6o)hD z=c}h2@Tvo*UUU1b>mOXu44ut4+Isr7o4n!3okwupzF*1ucRK_2nmOt7Z?j~y%_gG~ zc+ek9EfGXqZsiwFK6=u|vz+K&GdF?tvDG33%aG3c?6L1T>7YxlziZZgPj(V*x6RmN z_T6LOX=7^hnYv@bD~>;8ryZtjMZy!u^#Cv?LNs$~EbMZ_k3RMKlaD|0>Kktcx!y*j z0TttIN4LIs;z1gD(q?^iVF!SzW}H5J!hvGV#Otr}eEXcguB-&!BKqN@aS>hfx(Aoc zd1UFdZN}COXj=OUkU?MaoCP!yIdF<_oq2b47eAO2D~d({KpF;C-hb_w*M81L5ChJ? zET%)Ik2_@g81POCw%QL^9TbK{>_}Ox8;fDCs$7^-cvT+YwD)85+kMLS%@?v0ibFum^`ZZ{9E@(hzw^6jViu&`-V&1-8XCQeA2;q zGm--VnMG6s@U1GO%v)4)98WrAx&lcpqb^c6N>QiM0Hmnm&|}zrVzK)chfu6-(?Vr5 zexqTZc!Opy}xDcs>+f#rqvBhs5<6f_u_!2onA7nnm}@5$ggZRAbk zl#Cs732=gUQj0qRl)VrvK^bZmEU8FtC``}=atF1P6O$iJ*vyjWII7$~c^m)bzhaU6_XfmF8zsv!?Z zO32{M)UvEJ6l#TJ2&u_2ilf>Zl8^ud%Y1+ZK%hCXCL|%ip}ygPBEvZlo5BX|a-xHS z5&@RDE*5BQ{ilgksBjixBvgSqpk63J27p$IIlDXtI0xT_Xg$3KL}! zs2SCju#&V@+kcrLq0TcYK@GkHa#sXETmxNH&Ko1wI?0_(6&%~-T%(y;Ky7lYRnCB9 zQO!{W%RDnuJqn>B5wb=dIphRHZ8$|@q?|p_t*pUdr*NFWk}5-keFbJl^3QERMcx7fC>_CSmkRUiX0)fpOF(8iA zkP7PtYB?Zyai|;=PzG@l#{jF5lxQ+E6CgQuc_(N?m^i@LTLuF-8Bru+KrFeGlryfA zn#>VUf+r9V2g@57KoGIo8Ot#N$)Y(IO}$r`lSaoN4jENzQ`QT>i-RR6-7duQT7xJx zICF>)&k6*Cn0hG-%YX=y;GDn*)YGewV2%K*6kg%!1xgr3=JHyE=cEn>q3jeTb8bKY zv$zZnMv>qwbj?R{3^=tUWK1qW0gfeHBI+@KBFM#n+^c~z043EUG%_I)LnI(ZCv1r! ztVvj$0)jw@&V0Qo5&%vWTxJo;OxP6U`%IApLhDz`_C(V<<>-uJ6&xW^*6nW8(`CS< zP^%b03?Og(KXAej*jme46}Y+O)YZ%*!lHgRTG>fh-LkM`!XD$a9l7bW-?-JBt&l5GKicZ0vJ{%2kvuI2CI@aF|kgWePb&|tE*UXcy} zWwpsoeer`onV9dH1+;6^`6RUrQ%V{vkWN^)8zA^ai^1pLD z6MFveKmvK*9%tRP(cm@ISNMFZ2EngW={ce2FSuUEjlo~ZdjEC)haV7gAp}AoYI2Sz)2SU5d+|&y0xBx<}zX)|nYoUVoE%F2bNUh78_32jK6Wkp2(sx9|4X z%zZp@Vdbhs3T;BTveoKVEj(Kd%SJg?Z0odS0-;w zDduP6Ha+5PkcNVk8_l7~nL`-DzXIzel#d;^%Vk&3x_<7;2C+r$x~3~v{^Yao*nIqO z22>MR%#?_Y@INr7vLrNEfZ*Yh_dT!qP-D_gvi#B2K^>*dr@zX^PpyR$9g`M@7-a}U zcsUUY>6&ZLc-KAiyMMarZqG7lbaT&{lO~L7kyU_5ZRZXLf|@enrG9~#P=Ps>PO1<& zn+MfbuST~pJrFRi91riH&lXyo`%f7)vM(RMZs@gv5Nd(TJ@n2_NJ%k|) z5z7CK2FJFs5j&0s?t&fQxC1n5YXPfORqLiy61}u_9u;T|-uc{F0!47(TJjENkoqk5 zFjze~QC?<~kcTjYS2&?4sHq7tz~@FN5Az?maZ0yrv(fuIns zhc7t;)O17TK;8Q9XQ2d3N?0pgM2J!X6I;^}U|qH-lmReHj$ZNzW$?}e1W{y6QW^@< z59=Xr?k-^TxT9uhn5a$7n z#zd&c%Mnyl;tdyG37bJe{r-SSBgi4e=e5ZHCwwGw6uRI@ECdfqf!6O2AdWC`x~CAu2aY+O`5vmd)ERU@IW@$(8x?kDanQ_ zVXT)>JP-^Zbf|Ik2Y+_+14~0?=5s;!Yv*2a_SZjt)Xu}e$ecjq3n*?kT!i8vAVjDm zf)NB|dFSQ%;)f_v;s%=qSWmg?>5G55*|tYu^d>Lq_o=rxlVspz5N1MDP`y7{G7%c= zLxq7<;G?oJI3{*dDe9)I7au}+2ojaHPSvk*Eqsyub#Ki2b@| zZ3cRnARa;iCYA>47;Iohs$-ddv`#kE<$7aR&vr~nyeRixdH4J`o&M9xRiAkKksm$b zfEF_}fJtOSPOWe+@Z>#PBD!|glef%W*hMdz307%r1S-CE_LZ;Q{X|7T@{qh9Jn+&U zy$wV#C;@KJySuw~?yX5FcgVy-)t|Cfr>sV~0X%*yM!(@D|2{IYg#BgVMC ztuQyAG@bhGOJ*-mW6C8L{P>gt4l%9ojnTR>*}$rqSncY8WP!|ctOs8+5i=nv#L@cJ z$%ebt8X*EW(fZ5ftu;K{oJMZeLrc`a^#B0bV6U%x0Y--z)XjNtey0?ObJYNmk)*2P zhaY`X5HbJ;BP4ps355wTBvS`~A`BqPXm+YttzPm{d*RdbU1oIy zE+^*vo+nq80|B9b%L$`4AJ<1506>`;-TwaT=Pzehh;|N|GD-=sQpvwqBN-7wFd;8e zx7^t(!#lrl-l8}H?RjIy4*%3!4$Kf?#LQ*V{ADJ{AqyaBr^ek6Ex6(C2go&8b@EnQ z?y>X4356r=S|V}+CKz;sO?^OuW_4^NZou&9lWVrzxOYUp{v4uJ=U@H6FRz(Z!F~0_ zoeKnoBU$eW(%?*$2qe02*_tO8Jm)FvZDo@tZzNU8LL!-Jtc_(>cjEm|tp11VWP|1S zI3%vkM_2$sH^VBTwJxCz0{6%^|WzmXx0Q}QM(~k!yAoNRX=sBUgyN?OZ{SWwanQOSn4Q+ z&<*&;4}N{c{fqmg^MMmz_2H8a?GwOCfrI)x=ci*n__J^AkBtM42k{Zl7RFa^Y0R0C%(KY3r5{k0D~cltNad3xXu{o@=dhQE?!aelF zvxmO_Xa8`WY_JZNdQ>P!9dqu+9 zY%964i1f(u|AE-AveXd-h*>DmhGXa6T8agp`xj?=!NOHXYj%L^VgA$v_rgZjzka?|=5h)4sB@ zH4(;}jLNs&ctREF!Ffv;_H*e*f;c8qsnt%#8?MKb5y@v2aL?mQW`w!R2hT;>a9)NLR&Y*zh$@*ZU1M-d^0rE&)67QUc#SPd>`$DVD5F_#K zJ5HK0cEr6;4WMTXs(wf-)Bg9qYWvDia2YHRdXgZkhi)2DJ$4#Oh7H)@W7Z%*3=IT> z2T)inU;PoCb8#wzx7C_^iD+}f?|w`%cH&E4t$-;g_X%(cbG;c5$ynFA!dqIK14>ZK zJivy`b)n$0E9NR<7?6)7MVFDmT#Asgtvxxb)VW<2pbIoXWe0g9X{6+gDsfqWutf1C zAp@E9L<&1jY#4d6HqZn*K%*oSS`Q8`E96e2vP(d&U6@qjYkNeo2y=s#YyvDo7^z)J zPd3z+1li`<3~Y6gqD? zX!~D&>aaGoni`<)*Vo*0%pM!V;4DCWm!&{S7ElQ!>k4upK(l(9b<}#GVFhHV+jWK4 z(m1O?4shDfmUqN^sDd-}r_>|JOi%$Ww4I8NMXS>(WmIkh1Jr6MB6plQs6e^$Pzhgq z$06@JdZ#3i5Xdu3;5)Epz5my~R<(Nw8HfUsf$|)kD#B&bMjIIZrw8JlvmZTR<`!Ax z%9*$x(vHt7!K#!~vH=H(5n>iII1R~2$R&$L4gg!l{kO+W{{JBq7XdRb?eWdVS>Jy5 zPk(pay|bTOu^iiOl^=iP@y8rE)iYqZm)tZuN+3oIU?)r|B^GAdka?A)=48;lwO*i( zT;4Y(ed4xw{h4^?p)96MSf(CGdme8>|Eh$fT1E<|O>dw6_se{W@2e=-JMi4}R zo1q`R`NVR)ebysSEok?RYV9#|%8ZG50CIC;h%tE&fJ^3(aPyowO>BDm{dcW3G*bB3 zTMuL4kw=%WYWH`w*lqf_h5%eV^X%HkpIOq!){&gKv9`Nrbmo_Xa%zc``%NArDG4Hs z!Pd|G=z@he-uw8fwbf>uY`*(8Vhq(<`j&G#)>xZ=6_PcNWi zuK zuGK8N+yKGIJAe_Bx*%AzI6b~((cGt2Jh!@Q6yLM|*5fyxKva)_4}f3ZZaw<=(^ZHN zy7#GmXn3jD|N3<(4$g9fOoVor;D2=bYXLYY4;porFal*TkkuZW9!>#GG0C8pYF#Ci z4HgnW>s_BgP(q4emA>BIqd#d#L=l!^Qs;ba%l@xnl%i8sok$%eh}GT>QOPj`Wd}Xp zg``oPFf@R$T>IYp`Ct9v=4Y8pt~#M8Q2ll5jeF1g^2xhwl|iHPKA0NwJHLI=?YGWa z&}nDw;ayH>%D$7wzyIw_z{h@i`4tZ?$XGA_`U!{auyqCc&6W3k;oPf&_OdNi8sTHR zRisrh<7AtSZp^*#(++?|MBKSh-uLC7-uuYH%r`1k^|!XVo!9O^^Ndd%-|Qha%?K3T zyjA4~e{k;gcg*ci8B@r_b%PfRo_ToI{n|%PKJnm*nN@-;#?pHk^h^6YVvh;SmMs$` zpiy?78Qsh)mv6K$#}_gbn1^Uyz-X&y1^kUkd#>wNd3(l_jJGXp|`(j|A}nK88<(^=8zBl z5_t5f$;o99q>^5i}>BSJrAR#yc z5JFcn5fFia5{bYb1l36FAh6_<0mN!4a}G9WJ&Fw%O9@CJL{0?}0E1Z!@W~P(MsW}k zIEPw${x1_?v|TgnX`$e%-m5qnB3MWzcd3dY2In|LWWu2Qi1+^IT~94WM!QZPb;O># zJuq+C#n<2a*fVR7{m?i6@V$@jw)HRrJVlsYaM@jI0v@^Jl<|A+zT*?~A3bKzZChFf z%G;bFxhiy8c?MNs-F#f%KGQcZX?SLRr61F(%ByBQ!IWE}pF8ypK6SxGr2L6h<$kAq zt14U8$lrLtv-L#L10 zX5z*wjoEkKbLs5Gi_`G;e&r{_d)|BOZkq~}JR7t&@l(}$mN0-!u;msL5zKt$V}9A} zm4{6m1qgE>^Ysh`&y-9>WbD}dw)-EfV&mXlHk-cDy+Uj58t z&#k?2?xI(pcE(M=eDCPYL-H6^TOvdhh3r@r~{$A5CslMC9P zI_HMt51Tx?1z1jH8|;WoQ{ZF*B!w`!to8MCuld?67 zkdc9dy3s(#Tj$E3zO@MrHZ9W%sq&nYRhd@IK2`|{BKGD(XTI@}DZ(D4CHRIp&t7%f z)0tZ{Zsh0_4&IWjMAc1M@v(1Q*j;O|)&F+dJ|8~z5JK#pu*XTC`|Sm{K6U3ai@tg8 zbzgYPo+SNU>nRc;P&4D5Hf{Xw3$JI5MvhL{;fue#;VZwnxpc*k&%g3DJH1OBD{%zs zAqdP2OY4gM7~b1F=GA-u`LgS~*8A@7{_*zj9J|rDQ8D=fikN)n0T_88HLd*9x8F5! z^DV|U6RDWsGjG}VyMMXu3qQVY4Mu(cqWcbvP!vs6ojlXij@<3@Z#}5ihJF0R zT|fA(Km6+YN4x#*mw&kY!0q1(U(DDtyX-q}{oXJC`l<7ln98@_cicWxCJ-lz5hn2I z{a^dl>WWdV`Q;a0`5wV=eC!Wv`&WPL%q#caZ|6-~AOx_j?Qc5@-r0GdK4qV& z!%Iq8%79RrkK|AM)VcT18=!9IjE}$W4NzvyQCyzz75 z$di5Z7Z-!6%fn86<9-gR$k~NwSF|s?cV1DXCXM*;v4>Cq*cIsi#%V`faN8NN%Kr1J z`#$rQ{T=dxLgXSyuW3+KQLSUop!UvJ@AT!fuRu@VocXK0m%86dYjskJ&N&c~DIlh5 z;D3Mjj#pj#KrF+eXO~QV&lzWb;`rlt+1eZv6)8ca-hmhvcH4eaXct5sl7N+VBWU*VWAJcVUH0lM(RRj@|GLFd2?)eSZcW6zXZkO@{+48J{J1fP@3;N9hLhY<3bFxPU0G|ZH~?lsY6b?Q zqL351<{gPkU6rEa&_tWi{Fe|)H%9orZ=8G6_s+SzUkh_h(#Yalwzw1e;Gitbj-vHP zyYq>~d4osjz%G+UqfC}7iRNSnPuqI-!?VhszRPZWVC!S{5>l9m8}O;EI?SP{YYfJK zBeIxj@HRj!O`l+zsP>>2RRhUmE5i-5mH^d8dCw`Y+FoLSm{D=foH>y~OskJS^q|Tt z^Ayqc*0bp-Ox!y%tP>A+z<$QVf>q?Vx4 z0Fc;ah+qH`V^bY#itzr4XP&F~Di&fZfq)R|nJ&Tvat4zWe4d5Q8nR)67|j)2DKeJ4 zRw613tXpbf4oPs~%?rBPgvhCHIABo1OkTCS<*3Gv+iZ3B|T-U9K?r=E<+$ZCI8=5D5-=VqrT+qclt&nI$5Mm3JA;ywLdG&I8>}=HoLeXDx_e1_BYmwWdw#z4EO0y#G5F zT{Y|3e#w9G$J_3l^}snFd)0Q6wv3z!m`KHd)DN2YwZXlLHSkBm)>GcmRIq1|geSu1ppg}mf(Oj)iKfFjG(*TB# zRys+*mg7gaGbVGF-Sgas-bgAQ;t3m6uaaKM3{Sa!QxUXChl@KuQhX_o=X?^-g&#L9$r+bJhXV# z?)3yd$`F;9il_jbp&qph(g-0-Dj6w=BbfuiNleKGLsYF5E-;J4i8XCKzUPYXz5V-t zeBdKLx`;X4_4u;AKYZDJzj)`SqkXBAlfu$H3)X({$A7tH_B<#dg-tf<-EZ4zSKob4 zmZVY=a6LuKSwQTNWGPe*Fi{wLaL1x~p-2kyU@}DRDY$A=fD0P6)eJ^jc(-#&NgfdA|duYApU(;L)@Ad@{U zdI7-W$B#rR)pYhFs|@T7#HAU*9CWo$T?mz^a!>%g;NeFW3JQ>$JiK;W=zyKV_uA^0 ze4OS#(PSv~?9oA)5+0quV$IqTS;J|+c2|-c7Lv|={K-T+33&pdgFy&`%8**=_D>vy z*g)VlfBZLH^iY<9_q2v2Pyb(gUmkB+SzWpI@SSsq_g)o66%+*pq$sFjEI?Fbh#-o@ z5lu94=tv|{6Wc`8PDi7im}t~Q({1dZLzHL+jU7RZiQp8YLU6#yATo+jA{H|>y?5_9 z-?#VfKhAwcXUfNJ}i-b^Z9FKa%JEQDQ_#fWkve zRR|ytRc_k`RXrID08R;(w}b@~fm>yV4T>>6zzDa|kW7$4!r<3OteKW{h?KYd7Dw zwUhSP?Z9dwGT~TYQPGc>%@hKTVm3bSnMZ9{Gy9z1``|qby$8nIUiA9E`{X-bC`|5r z^{w|l`&IA#_Lg~x>ebIW;-$}i^1jP;Y`W~pSB)(+c7Ik8El?#?K612L)q{m`0g0g} zWucaVl)1>?%hi(q@xD)t)B<&c9k~B~hb*62zBH}c@t zU;y6Ur`51a$0-)Z^H9lApotj3%$(r7=REe+@B89CcRuju4_x--N33S5Eu&KuLZ|sI zC7VH2OADq#DS#BEiU1j@dNZ=l&22I@QRV?t1?NgDl+21iahuoPFt=MY0H4hO3mRaX zC-Mp?53PU_?j(SV2s}{D%#cvDQo@9na9Zv$-@*$Z)F^~OZ~?mIM?z;6587=?xPg-B z*Z(nmfkdNFBoKtE&}QDgdZ9k|&EU?vJti0Yp#<{`4@xOG0pKX3(FpxHjN3uASGI8y zQR^oW$ast)6^E342Eow)eF{JfJb>?_3@%YnSSyDKi3Ef4^>^nFeEOP5Gw|jGXC4cQ z5u}1-poenYkw;(hwfj-eJun(;1;jWP^4?)R(;Ffp;oHhrz4P(1B5}9nAuC4s(wJngrQa$ZHoo;DHgW;-funi_`}znal~>1 zM?k%Fo5G-uqKcd?B?o-6+291yS%9K}2L!2Cb5d`b)`|n3xi9#w=bZHJzyHFW_wMz+ zkA3CH!}fJgfYq9Sm~1BJ&D8IQ6>thBMRBu`I>Ny4(#*}IHVV0jOqTw9mg;=vAJ8_+`}NCLUTn9?K%-Yuk3pfZ|Y&_Uwj)*E0OY;J+)E1Gq*+Ii_}BX}r! zXlVClVTHl6i}>8^5TkjZw{^=sNoFSQnjV4S=db*FXb((l4_+pe0+LX?{3yK)LIe{c zc{m{OD2%s#;9}1~760lJj$O5UCMfz;BBTcc%1n%tq}+^6h79kR6%`!BH*DNum6lOI$_pGCT^{p2qV@rPRZFg;0yAKgQcG*pp zj8-jO^`D+_f(3{c*!$zqLIw;u{|6YKEQCTZ9~&FWn2M9hkTWca#$%3JbJ?}`q`G(L zek;ycyH6WUg&Js_QK$xhXeuZoQliNqODY2w1%N6H;X#RjAokH%>q-gH*}fL*bG-L= zo_prY|L(5M?H|1Jf(YkIN}EC95kb8Fis2pijG=VHriHcp4;8_}jpJXh{~n5?8XUQ1 zx$ZCkHAfUMML1;gGzqbR)~;T0{dWuJt>3umJ4YXO00Tflgo+fZ3HhNFP_lbcLDQ+B zW<~kE7oYvcH^1kGZ6%={)b$C6t@_2&*VWh#C`gQEDG&}24D6kH{{MCQK=e=)`}onR zT@boyx~PKU==J+n(iYEOzG-}agT2+k3~I=F*W7lWBcUA~bIgH`YQmc$LF8TOrvzGX zWv)UAa1ibr^CvF73EJnf^}jyvjL@C~f)Wu#Tu4qh_7MNT=lVjQx%8`V{N+c7)e3-` z7X9nLw+*By^G6=GrsL-AemDVjGN};}!ORvB5sGoafCS=J69ZwnfF+keELpa430#T; zlF4TdT(uXFB@(DYA*qlm}CEP*I+Ei~5X9lKx6wl!0I@jqYt z^pg&$P~Zv{f>!}p1NAU3;tC}&b$M`j#T*EbU`*(105BpZwnF9_07@i9*b_Fae(dq9 zF1_x~8*YDqtIBf=Dj;J@#c{%6``^87Qz5(d)=leI9qb{@TvNIJJ9kr6N6wE}dw?4t zXiA%s01cQ`jRXcr0KrCa!up@N{##cC@#n9(?TEuxAxhRB0me1jvZpim-M%r(!vLs) z*;tqpRnI*6fXDsqA6|XiU5VNy_1sZwm(*wg0eVI#j+(n&Iyg{MmlSrZ`;rSM6|9<+3Z9%#}Px7>TxE%zV0W*Noyp#FzG^Ub?9 zZ=)j5IQ{V1YG5%2?|w6HCnp4E4j`OF_}05<+a7Pk7vh zz25!l`&$3-=PrN#FFp2Ahb-l8zUc)7=bGUp2x!4Xn2#AuY*C0JTdL}w0pwt}MDS8n zD;OZ2frXMzNtdHRM+F1;~Q?>!&8?CB@2O`PEtoc{K6 z*F;llpMU1*$JNqhyLAKshKOhjs7!WW0u|}=pLEIv7kzG9?|^rF?8{Go(#Z!7OpwF9 zM@>aJ?_mY^-7k57;wBudickck*vc8&XWhP}MkH_pwV(!lS1~EWTr~g0( z&4{pk+>_(0A5FPM3IaR|=P3PQb==tjhjU28Lo#_`fe}Ll?E(VO8iCjS+B5#@b8kX< z;7xz=@zh`W;wK$*&BpC7fAfb5$&mA}oO#UhekbBs3>7Gc?b@(JdMH8EFd$Wb<93{X z;bnnkRk{BWYxleCs@p5ku`jed7~1?X>sJobOwM@iuRi6xcYX>w^XqT^@Ed;PsgF8t z^+!H)m0Tnjg+AG>_bG9?-V^_j=5yXeYqFSO|;fBc!ZzU&G6^g3&SKA2&wWw-P8 zKtl{J+0!)#}yz45~BMuYi`l`u*QN_XWTE_V;h&WzTxW`_B9MQ2FWEM*FtjBNo)4#a*y1Vmdue#$m-ge<@UicI%Ttl7tek3C+21E|N5R!{NCF>TIxh-K)o{`bL4AZ^mLtg zEQ}p9;0z3Q)uj*TB-EBIjDpY)UijI&<^}4lu6*VHyf9-1CD5q zJ;heFrRP0;^#iw`@aBK`#@$=*|J}d5{MCQ;FCf*@7K}uzm3@8j6W0fN1Y|2LaJZrp zfoD+40Fp4Fn73MK8&tFhcVlL_fdm;W=bioNKfT~f<87myBZ8w-<+j}C=D)w`)xY%8 zH{3m@_kHHZ^FQ;AhyeEhK6u}`*T4E#sx%L0h!#X|Fv~2SQSl6*hEb=}!h|03AHMd5 zSO4bwzp?T5%dg+~#8;h)hFgp#C!*D{ZgahFb-Dr&ig<4H}_s_dv zbp7XL)6IpVmq(jd{p{ZB4@W&TC=%d3Vb92E54UCuR2T>s7$O{11DtxGSvhc4+XMHV z-5xYciL8K>oQHG!oq6=^wra0A%r7tx@>Zn&2(a- zrRj_BedYhU;P2o4<$G`Z_V+IT#vL#S%jrk1eAJ=K&UyCFH9#+dfO=-xU*?_ z^p9S4#uFdA{@ow``e&}$v~_;Lh(q+)gV&sS!olZ0?c_xnc_dNnSSulL!WgMXg|WTG z%)tk&K6(9$L5i8#xnQpVcVgz^AsrHU| zA|3fSaDrp+b_=SW$M*^RraiyOLlfO>h8sk~LWO?&<>$T{2tzF(6t@!0K`6lS2c=8? z>^CyV41EAHgVy>AM0?Wu6(4)U^MYWQ>}hwt3IstgB2$!E(hL9Ww>qQMAxZ>H0YHLk zlsCNei~$f~L;;k<{+>7fX9FytlmlYm?k6XBlm*rKf}sf5+Bu?MKJCz7KJ`#&3ZS8m zG1loh2UHDc5hoo|edLc{08I!~4qyO_o`4+x_}^dF%_1uR7{bPV%|QQ$UbmN=ap+4< zKNuSs%5_1trQ{$=Mlf-(^i%)Az$U4Ud112dvLa_!v5-+B%M zT!8Q;$Y?XF>e$1U{oUKnQ3eMR<$|ODp;Tu359Gi7@)_Fib=R{GgeRzuGkS?nJ7(>P z$E>Ze5J-kJ8AzJf;wTHyAI>yQ09=u|O67TvTlbtZ)_ExdwXQADWq3qn79{l8$3FU$ z(;odp&&itQ)jNLYd2c5eoIniX00mm-ih(GpZL3th@zXee0CDGZ718Y(JWK+LmK;*w_^sOkaAc5B1#8P4TMSgUk*i1) z5XokB5vTy2r`wKVCqM!z8SKhH)F6PVaVSITp$AHrICYu{!9eVB9*TGD0X8qftb$@u z3rQ?M1fF2Ri}Heu0tnl<_5$g7q!wINOg1VqQKBP(9^`FJf$*LH zA!gDE`MRq}4169WL=uq3(b+}`oXI-64mtt!j#(%(Fb{$=cu~2A5)decp3EZzNI^>6 zy@$OY9i6klMv%TEMYmUnF%b()+7{KIbqyxvp6r@E)i8t;S>B=d>{XqC3b1ei13?gi zBS)RY9n2xtvakpYsZ=ut^v%Is0%EyO1#ocBSj0K%WPo`)Km?eBIlx)8+GR-v08$MAs5dMO0miYID04&zQAkJm zBi+S0DF~$`0okFUM=+E`Y8FC5sfRF4)Oj#r!uKhv+EIPFtZ+df;HsPcm_q^Qp(K7rw0Zf+%QPq~WpqEFDJ^jLu;I#+3uo;LdMtyXJFo z?ZvqLN-*)kC(5x;?;m$&%&v+I=d6>!k!ub_GExUpM>~o#5klGX>Po^6u)DKX-Ca}( zSS~W~05O=+y<6Z$6opfG5(N>$p$tQi)W9gfnV3k3nPKEv7(fxxY=uRQC~*}9%zy=i zQ~`GY6Q|M8Zk$YAi66+t3JEI{83jbc!~DA5cL8!j zXroXh;l2k7p&%-RKw3%&NY(Eaz5-r?K)aN!s8Ik8q%M$!L&Y^LCSr;R6JjuNl{}E0 zQv?`wN0boG%mW<4MXCq{fh$$GRO}9c z3856IvQfVQ6yRu87%&QokhJSZFCiC7ovKBCJpQ;C?@JK9Oe%G;parzf!xBG z1%QWDU?E4SFh#(LGMEY3p^Vg>z3+DearXf)AQDW#3hv%$=rqek8F09J5)yFhS4QW*s@Zyf9Y{1A zf%euL^LO8_mwzz*=MQ19!jZaXpg;qiDk>5tdmP(#Wc+KNxEbKwjG0ICTOkm<@ znI?8$nOsP@+dP1G+MN_edCaK}1F073%f$2vFmxI-9*6?b31!KF?7>O}sGK^jd@2s2 zVB|nW1Z%;HU@+W}WN|tq;+~0xa)vOmR>F>n(;%UH{)`atf-sUH;DjulISPr10$?{$2>Sz=$4g{-sbXu-I{8cWUd0&|jYJp$`2ib(V&Yd(xp~dHLLI^N) zJJbY&mzoJd03)=!VnQxx92LW10b-blk{g%<5wz%3#1TXRYr!-oF>n%)r7k`fpuh*d zn9+p9qTJYzc#~7+B;7kEGgH?;vTmO54>G4BLI@!8U7Qm)Frzc5K>(x(M06`tOvHl8 z#(%{Iw;!13Kj_4fYiKe>JJF2=BN!nOAaXNWOiUv1W3=zs;{l~2LdXo^qCa`jKV5#s z&ELy&v-0z&9(&L}2|m(b7gLsCIP&NdAJA=g4Z>BcaCo?uQu2Jx+w9W6>Ye$@3Z+Y8 z)8sEcvXk{U0AgCVZ;-VZo zHTFOr)G^p#AZ02BWx#VHpv&V(049_saxe7(v=|F1pwP;EvLoaIOu{WY3Yb7nRRY+e zESj=SJjM(N5(k2mfC^)Pq&t3~ZcQyfDY|Fc5ex`|JP@hlQ#q_a1gx>hXWMmZSKN$6 zWN`%}!ikxYKrl0AA?|cV9dNOE5d}CTe8LB2kaSL904y>S3loCFYbJC{gP0J~oy83y z(OJ|39yHkkAw=|m>@DpuB#l6nUT6Iqh)${l!Ek~(+JxC%{9fXbiH(Ke3=eP-Dxd-L zjunK-Bkb-x$;^N7oP?C(A)F`xLJ&L(7((i1fH5;DP}+_jxhM>OeZgkUxY6RIe* zBV;UQq+MpX-t z6^5e#Ad-MK5pw;d`g5=J(8_WVD5?U{V%%BqMCVma4)0b={~zq~ynZPW%D}*4JgMnxTL{xVbk5a`j zcpIX^K54*BX#C^>aYdKmI#?j!Nv**W?h$#%dFq~Xpf`CpP86)b-6xI7UZQy@Q`drN z5q&Cz1gV2CHWLv7D0WGPZond`Ydm*ioxy0lslBMGh{TR#AM8#nLjbL}${OHUq>k5& zAb8i~31=_}MK}eDcYzlGte9w8JRr2V0?-{AHJ~abrOKiRcM(dIQg^AtK@4%oWJI81 z^{&=V3xhEEy&PZ#g#eXV77^7+WkHK+L^%J@b0QPhZuf8i3=(4yhfM0o0Ne?w2Ov9o z{C$Z@$4e$61F~C>L_!grzgTxWClzjITG`$G9W9uLOUYvnlt3jlG9pP!%er&l5US2- z2V>lQXXMQTQjf4wltDy@A`bHK+rOr0fEvsOh?6rxw4g~H50^TxU#0-sjC#+`+s%?2`ItCg_zlcO922OAww{NA~V5I3p01Fx+EYXP62cqbjIDt zDHPGI3>O|Vl!H_VC={Wj3P!+Cf;13)Ay_-ViXr5fLkD$l}AmFz=LH zz(NLaphg7)N) zA3hlhC`S^C#3-n{RtXVc*e;j}kB)X|gK^fVsATr=Bt0u7097t95&{>v7lu+@BR7lk z*D0(JYsc9Q0NzNht3AFSxTA^HHU4+%Y3+F9boa3velw81?`sxcDLYqZ%sUn8GWl}d znJkP7owekHQ~3w4bNA1*xWrJ7+W-IzSV=@dR40ZB(TUUd4Z8_c@APAt7MmTD@8?N7 zR(48tK#P<3MJeA06F^F`^ADGQYw3Y^{v_YmJts`+dflm}*PTAa#FUE}JHl0Z@bYMP zBPNuWop>S)@M2;?(wYD94*FePXEYqn*IpZC^&eI*(X+wE5{a5vUDOp;B)Vnw)rpc| zMGX-(ddOP!r$ux@5J9k5C2A~DBBDfzsPE>y?|IMp|3A#khnZ)dJ2Us*x#!HB88Gw$ z1jO^#e8=SU0D|0!zr4iS)A)o8A@62WaLVSHXIFJl>m`TG1!+6(Q=<+xbqct-y%x@C zLr&wak-H_&FVS0$iCU`Ob}l+qN3{~c5`MK;I6xF^;66}S(?~zx8=q=!sL!NjqpWo8 zZx|p++p_#MzygJweZaFKTT8>`VC4FWMJ;d%+h>L(K(N}!wEcbVtT;y|HXaSGZ{KryA1V8u0+ z@Pib2GjYCI9=&FT*a!G2eCeGgK*Cm^T0A$RWjS-0@N^-zquv!|DD&#fGkiB;T_q%& z#&G8c*!0Yi8vHHuzA=FLfiH-z7oGvISrXB{n&$@AH@K#1S>AM*wqp_Ub@&k!X`k!bmt$KBCHvR@$fV`7=77W`o%go#!_D7OXkl8|JUb{a=vEm z8$MS_%TnLdY+Ieu3 zSiVr6c<;Dja7X3j-IpH#?^`5$n$6vAbvaJS^}(kAaY{Vg9KK{&E8DB_5~62qNrVo} z=~iSHR=nC>DwqZTT{I3v<4wYG`;+t3Hr3#Zt&&P-Nb(pj{yiENPSEn&%=g*eG9|c| zSBFvRMHVv&!a4c?aaD83E9?r`N+2h_L)^@Y@!el(mtn|^5RtBkNy*HsZ{30^m%d-V zZrLLyNz3}`}z(;3g&j#id>HyjyB=>@_zQEIQq`V+;AePX6-l@WC z!_q=)yfOebRbc??sfthJAdWRFpYdp#7@S$`)(lB?lAsUaBoPk zc8q93;-;gG>BFGujxvD<6#7;vmYEU0Yvl0sq()4GvlquQLQa^TR8>Zy?JD z13^5q0xR=L;O8mPSPxApL8jTd@%}ivc~3mE)M5T4%G4ogJfinJaR=_{hwTNh= zwW?D>QmNq#S#P;0(|hkev=FBL0MPKEym##>jk-`{go3e~-~~8__!?i zmx0VjV`DfiW$>QKGF^%iNd+g|$mL!}*d+4Rr;PI~&Zcub`_VC=f^C`#@t^OoE{}k)c4aB<0tQ}|Esi-9=L-1 zJ%5mKab#FOeo{e<`J^)bpeE{uA?k6GRQY1h)UGLcxB>(O1n9_@{lPo?ot21$uarcf zG!y2f$?>dyto+kRQN>Md`e<$AoaGEy_T*952JdBrvaOQEd#2(iS#42lOcu63J29*A zgw5W_NWO6qnxXR861EyI@ZmuTx%Zyig)pHw9?=s1?r=;&{LD)%3)MaPmyxrS3|=+o z>I;>!dMmj5V+L&jZND`FMm`y4Mqk`TYWf{={+M*n&k!8)VA24wS-i>ZuN8HNrzttv zQCVqe5kvkO%@p@woNlO)fOkn<7XQ5?R4Q_s>{8-2eqKvbu7}0_Q zOrnRc+`_U{rHbp3YQHC<$=xqf;JsPx{68;T9^14m*XuVfE|huYau2a%baHjh#T2&7 z>zzB@PQ9HNCw!R0w4^G3{d8^n@|4H2yNV+bC*jm_t&bLZh?k(@b8zXO5Cf^fV)OyM zAS#4o76tX@Mks9==Ng!J;P{tHj2YJHbg*sv`gBpgX~wGBG;U;=kbL^c&pK%=Y;^^9 zipf!45AU0&*u@JTOsg(dA8#(oTmmey6NX%mZOS>#g&A|#B4@-Tk5oe_dOG|+KYcb5 z>gd2IdoL;QxTuyD9$%tY``42(Lq>v0sPL)93x3Y+=N}YaML!C?E?*JF5l!0X?XQm*7BSYIYx84`Q8F)o>_qJ=U7-Y`b;Ak!aCm;jzUtIXB@W%S^ z_^Kx2^j#IxwI;mYV6%6X00(GQR<&X$_i z->sP^A~xEPI}fdeyP1v6^e!JuPkC86=?Pi4Oc8>Dw=|A72VX z`{{Hay2i+ocX;HT^iVHpR|PlAOr;`LXAzW4bBsFI40W*xiDJR$&XnpR3thb3!BHyi zs;a_8ydAohBcc(zJ`Nm}X3vmuCzKAllIPHr9RZ0QrkILiz>Kg-qgUqAC#?@M6S2xGqGFeEC^A>nmS z#JF)!%8Lm5PLkQ)lUjR)>~|TAJVwPUf%HU=jWc!RFtxVk`BV&&xdr}CXoAVEEKdZ? z-kl?)fQ`bR1jQK{|BZLl#0afymJ*3=_@ zcWvJ@2&td+NSE7-n`NDeoONhCq{7VQw**~TKq z^#L~p25oG@nvX>PoiD@?xyW>;Te5}ei8GuX_M|ET_v)XPF@uTUZ(J>>3Ya)&69DdS zra4tskW|n*+7n{sZF2jw-3WEs{m;pK9S7D&OaBj>QBFMrVg0r2#4bVUdMH{hm{tla+s?o_G>kO3@z8Qi>`oRv^s9$vnF-u5Um zi&OyeHMvso|116MJ-t0#G0sr5J<8w97a;RkM(Y34_lz@da$CSXEhEipbvx|;0N|1U AhX4Qo literal 0 HcmV?d00001 diff --git a/Open-ILS/web/images/hrsrh_logo_small.png b/Open-ILS/web/images/hrsrh_logo_small.png new file mode 100644 index 0000000000000000000000000000000000000000..375ae99820a7f8e353bd4fedffb3d695d340748f GIT binary patch literal 10682 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 literal 0 HcmV?d00001 -- 2.11.0