PuRestJson-1.4.0/0000755000175000017500000000000012643562405014031 5ustar zmoelnigzmoelnigPuRestJson-1.4.0/.gitignore0000644000175000017500000000026412643562405016023 0ustar zmoelnigzmoelnig*.o *.pd_* *.deb *.dll libpurest_json.so libpurest_json.dylib libpurest_json.dll *-my.pd *.pyc debian/pd-purest-json/* debian/files debian/pd-purest-json.* cov-int/* examples/my-* PuRestJson-1.4.0/coverity0000755000175000017500000000025212643562405015622 0ustar zmoelnigzmoelnig#!/bin/bash rm -f purest-json.tar.gz export PATH=$PATH:~/bin/cov-analysis-linux64-7.6.0/bin make clean cov-build --dir cov-int make tar czvf purest-json.tar.gz cov-int/ PuRestJson-1.4.0/urlparams-help.pd0000644000175000017500000000225312643562405017314 0ustar zmoelnigzmoelnig#N canvas 44 51 687 503 10; #X declare -lib purest_json; #X msg 211 110 add id 1; #X text 208 77 Will add key id and value of 1 to object; #X msg 253 140 add name Residuum; #X msg 299 236 add year 2011; #X msg 317 282 add id 2; #X msg 23 330 clear; #X text 22 305 This will clear the object; #X text 359 316 output the value; #X msg 360 335 bang; #X obj 480 2 import purest_json; #X obj 47 -14 urlparams; #X obj 229 374 urlparams; #X text 43 14 [urlparams] has three methods: add \, clear and bang. add adds a new key/value pair to the internally stored object. clear clears the internally stored object. bang outputs the stored object as urlencoded parameter string.; #X text 279 166 This will add a string with url encoded spaces and special characters; #X obj 229 409 print; #X msg 279 194 add anothername who will tweet to @residuummuc with hashtag #Pd?; #X text 127 -13 - create a list of URL encoded parameters for request parameters.; #X text 314 255 adding a different value will overwrite the previously stored one; #X connect 0 0 11 0; #X connect 2 0 11 0; #X connect 3 0 11 0; #X connect 4 0 11 0; #X connect 5 0 11 0; #X connect 8 0 11 0; #X connect 11 0 14 0; #X connect 15 0 11 0; PuRestJson-1.4.0/purest_json-meta.pd0000644000175000017500000000027612643562405017662 0ustar zmoelnigzmoelnig#N canvas 44 178 200 200 10; #N canvas 44 51 420 300 META 0; #X text 10 25 AUTHOR thomas@residuum.org; #X text 10 41 NAME purest_json; #X text 10 10 VERSION 1.4.0; #X restore 10 10 pd META; PuRestJson-1.4.0/Makefile0000644000175000017500000004144512643562405015501 0ustar zmoelnigzmoelnig## based on Pd library template version 1.0.14 # For instructions on how to use this template, see: # http://puredata.info/docs/developer/MakefileTemplate LIBRARY_NAME = purest_json # objects to build from .c files in src/ OBJECTS = rest oauth json-decode json-encode urlparams # list all pd objects (i.e. myobject.pd) files here, and their helpfiles will # be included automatically PDOBJECTS = # example patches and related files, in the 'examples' subfolder EXAMPLES = purest-json-test.pd the-sound-of-money.pd statistics.pd twitter-client.pd binary-test.pd # if you want to include any other files in the source and binary tarballs, # list them here. This can be anything from header files, test patches, # documentation, etc. EXTRA_DIST = README.md LICENSE.txt Changelog.txt test.json # unit tests and related files here, in the 'unittests' subfolder UNITTESTS = HELPPATCHES = json-help.pd urlparams-help.pd rest-help.pd #------------------------------------------------------------------------------# # # things you might need to edit if you are using other C libraries # #------------------------------------------------------------------------------# ALL_CFLAGS = -I"$(PD_INCLUDE)" -std=c99 ALL_LDFLAGS = SHARED_LDFLAGS = ALL_LIBS = -lcurl -ljson-c -loauth LIBS_windows = -lpthread -lm -lidn -lintl -lwldap32 -lgnutls -lhogweed -lgmp -lssl \ -liconv -lnettle -lssh2 -lgcrypt -lgpg-error -lcrypto \ -lws2_32 -lgdi32 -lcrypt32 -lz CFLAGS_windows = -mthreads -DCURL_STATICLIB #------------------------------------------------------------------------------# # # you shouldn't need to edit anything below here, if we did it right :) # #------------------------------------------------------------------------------# # these can be set from outside without (usually) breaking the build CFLAGS = -Wall -W -g LDFLAGS = LIBS = CROSS = CROSS_PATH = # get library version from meta file LIBRARY_VERSION = $(shell sed -n 's|^\#X text [0-9][0-9]* [0-9][0-9]* VERSION \(.*\);|\1|p' $(LIBRARY_NAME)-meta.pd) SOURCES := $(addprefix src/,$(addsuffix .c,$(OBJECTS))) SOURCE_FOLDERS := src src/inc src/uthash/src OBJ_FILES := $(addsuffix .o,$(OBJECTS))) ALL_CFLAGS += -DPD -DVERSION='"$(LIBRARY_VERSION)"' PD_INCLUDE = $(PD_PATH)/include/pd # where to install the library, overridden below depending on platform prefix = /usr/local libdir = $(prefix)/lib pkglibdir = $(libdir)/pd-externals objectsdir = $(pkglibdir) INSTALL = install INSTALL_PROGRAM = $(INSTALL) -p -m 644 INSTALL_DATA = $(INSTALL) -p -m 644 INSTALL_DIR = $(INSTALL) -p -m 755 -d ALLSOURCES := $(SOURCES) $(SOURCES_android) $(SOURCES_cygwin) $(SOURCES_macosx) \ $(SOURCES_iphoneos) $(SOURCES_linux) $(SOURCES_windows) \ $(addprefix src/inc/,ctw.c kvp.c string.c strlist.c) DISTDIR=$(LIBRARY_NAME)-$(LIBRARY_VERSION) ORIGDIR=pd-`echo $(LIBRARY_NAME:~=)|tr '_' '-'`_$(LIBRARY_VERSION) UNAME := $(shell uname -s) ifeq ($(UNAME),Darwin) CPU := $(shell uname -p) ifeq ($(CPU),arm) # iPhone/iPod Touch SOURCES += $(SOURCES_iphoneos) EXTENSION = pd_darwin SHARED_EXTENSION = dylib OS = iphoneos PD_PATH = /Applications/Pd-extended.app/Contents/Resources IPHONE_BASE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin CC=$(IPHONE_BASE)/gcc CPP=$(IPHONE_BASE)/cpp CXX=$(IPHONE_BASE)/g++ ISYSROOT = -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk IPHONE_CFLAGS = -miphoneos-version-min=3.0 $(ISYSROOT) -arch armv6 OPT_CFLAGS = -fast -funroll-loops -fomit-frame-pointer ALL_CFLAGS := $(IPHONE_CFLAGS) $(ALL_CFLAGS) ALL_LDFLAGS += -arch armv6 -bundle -undefined dynamic_lookup $(ISYSROOT) SHARED_LDFLAGS += -arch armv6 -dynamiclib -undefined dynamic_lookup $(ISYSROOT) ALL_LIBS += -lc $(LIBS_iphoneos) STRIP = strip -x DISTBINDIR=$(DISTDIR)-$(OS) else # Mac OS X SOURCES += $(SOURCES_macosx) EXTENSION = pd_darwin SHARED_EXTENSION = dylib OS = macosx PD_PATH = /Applications/Pd-extended.app/Contents/Resources OPT_CFLAGS = -ftree-vectorize -ftree-vectorizer-verbose=2 -fast # build universal 32-bit on 10.4 and 32/64 on newer ifeq ($(shell uname -r | sed 's|\([0-9][0-9]*\)\.[0-9][0-9]*\.[0-9][0-9]*|\1|'), 8) FAT_FLAGS = -arch ppc -arch i386 -mmacosx-version-min=10.4 else SOURCES += $(SOURCES_iphoneos) # Starting with Xcode 4.0, the PowerPC compiler is not installed by default ifeq ($(wildcard /usr/llvm-gcc-4.2/libexec/gcc/powerpc*), ) FAT_FLAGS = -arch x86_64 -mmacosx-version-min=10.5 else FAT_FLAGS = -arch ppc -arch i386 -arch x86_64 -mmacosx-version-min=10.4 endif endif ALL_CFLAGS += $(FAT_FLAGS) -fPIC -I/sw/include # if the 'pd' binary exists, check the linking against it to aid with stripping BUNDLE_LOADER = $(shell test ! -e $(PD_PATH)/bin/pd || echo -bundle_loader $(PD_PATH)/bin/pd) ALL_LDFLAGS += $(FAT_FLAGS) -headerpad_max_install_names -bundle $(BUNDLE_LOADER) \ -undefined dynamic_lookup -L/sw/lib SHARED_LDFLAGS += $(FAT_FLAGS) -dynamiclib -undefined dynamic_lookup \ -install_name @loader_path/$(SHARED_LIB) -compatibility_version 1 -current_version 1.0 ALL_LIBS += -lc $(LIBS_macosx) STRIP = strip -x DISTBINDIR=$(DISTDIR)-$(OS) # install into ~/Library/Pd on Mac OS X since /usr/local isn't used much pkglibdir=$(HOME)/Library/Pd endif endif # Tho Android uses Linux, we use this fake uname to provide an easy way to # setup all this things needed to cross-compile for Android using the NDK ifeq ($(UNAME),ANDROID) CPU := arm SOURCES += $(SOURCES_android) EXTENSION = so SHARED_EXTENSION = so OS = android PD_PATH = /usr NDK_BASE := /usr/local/android-ndk NDK_PLATFORM_LEVEL ?= 5 NDK_ABI=arm NDK_SYSROOT=$(NDK_BASE)/platforms/android-$(NDK_PLATFORM_LEVEL)/arch-$(NDK_ABI) NDK_UNAME := $(shell uname -s | tr '[A-Z]' '[a-z]') NDK_COMPILER_VERSION=4.6 NDK_TOOLCHAIN=$(wildcard \ $(NDK_BASE)/toolchains/$(NDK_ABI)*-$(NDK_COMPILER_VERSION)/prebuilt/$(NDK_UNAME)-x86) CC := $(wildcard $(NDK_TOOLCHAIN)/bin/*-linux-android*-gcc) --sysroot=$(NDK_SYSROOT) OPT_CFLAGS = -O6 -funroll-loops -fomit-frame-pointer CFLAGS += LDFLAGS += -rdynamic -shared SHARED_LDFLAGS += -Wl,-soname,$(SHARED_LIB) -shared LIBS += -lc $(LIBS_android) STRIP := $(wildcard $(NDK_TOOLCHAIN)/bin/$(NDK_ABI)-linux-android*-strip) \ --strip-unneeded -R .note -R .comment DISTBINDIR=$(DISTDIR)-$(OS)-$(shell uname -m) endif ifeq ($(UNAME),Linux) CPU := $(shell uname -m) SOURCES += $(SOURCES_linux) EXTENSION = pd_linux SHARED_EXTENSION = so OS = linux PD_PATH = /usr OPT_CFLAGS = -O6 -funroll-loops -fomit-frame-pointer ALL_CFLAGS += -fPIC ALL_LDFLAGS += -rdynamic -shared -fPIC -Wl,-rpath,"\$$ORIGIN",--enable-new-dtags SHARED_LDFLAGS += -Wl,-soname,$(SHARED_LIB) -shared ALL_LIBS += -lc $(LIBS_linux) STRIP = strip --strip-unneeded -R .note -R .comment DISTBINDIR=$(DISTDIR)-$(OS)-$(shell uname -m) endif ifeq ($(UNAME),GNU) # GNU/Hurd, should work like GNU/Linux for basically all externals CPU := $(shell uname -m) SOURCES += $(SOURCES_linux) EXTENSION = pd_linux SHARED_EXTENSION = so OS = linux PD_PATH = /usr OPT_CFLAGS = -O6 -funroll-loops -fomit-frame-pointer ALL_CFLAGS += -fPIC ALL_LDFLAGS += -rdynamic -shared -fPIC -Wl,-rpath,"\$$ORIGIN",--enable-new-dtags SHARED_LDFLAGS += -shared -Wl,-soname,$(SHARED_LIB) ALL_LIBS += -lc $(LIBS_linux) STRIP = strip --strip-unneeded -R .note -R .comment DISTBINDIR=$(DISTDIR)-$(OS)-$(shell uname -m) endif ifeq ($(UNAME),GNU/kFreeBSD) # Debian GNU/kFreeBSD, should work like GNU/Linux for basically all externals CPU := $(shell uname -m) SOURCES += $(SOURCES_linux) EXTENSION = pd_linux SHARED_EXTENSION = so OS = linux PD_PATH = /usr OPT_CFLAGS = -O6 -funroll-loops -fomit-frame-pointer ALL_CFLAGS += -fPIC ALL_LDFLAGS += -rdynamic -shared -fPIC -Wl,-rpath,"\$$ORIGIN",--enable-new-dtags SHARED_LDFLAGS += -shared -Wl,-soname,$(SHARED_LIB) ALL_LIBS += -lc $(LIBS_linux) STRIP = strip --strip-unneeded -R .note -R .comment DISTBINDIR=$(DISTDIR)-$(OS)-$(shell uname -m) endif ifeq (CYGWIN,$(findstring CYGWIN,$(UNAME))) CPU := $(shell uname -m) SOURCES += $(SOURCES_cygwin) EXTENSION = dll SHARED_EXTENSION = dll OS = cygwin PD_PATH = $(shell cygpath $$PROGRAMFILES)/pd OPT_CFLAGS = -O6 -funroll-loops -fomit-frame-pointer ALL_CFLAGS += ALL_LDFLAGS += -rdynamic -shared -L"$(PD_PATH)/src" -L"$(PD_PATH)/bin" SHARED_LDFLAGS += -shared -Wl,-soname,$(SHARED_LIB) ALL_LIBS += -lc -lpd $(LIBS_cygwin) STRIP = strip --strip-unneeded -R .note -R .comment DISTBINDIR=$(DISTDIR)-$(OS) endif ifeq (MINGW,$(findstring MINGW,$(UNAME))) CPU := $(shell uname -m) SOURCES += $(SOURCES_windows) EXTENSION = dll SHARED_EXTENSION = dll OS = windows ifeq ($(strip $(PD_PATH)),) PD_PATH = $(shell cd "$$PROGRAMFILES/pd" && pwd) endif # MinGW doesn't seem to include cc so force gcc CC=gcc ifneq ($(strip $(CROSS)),) CC = $(CROSS)-gcc LD = $(CROSS)-ld AR = $(CROSS)-ar CFLAGS += -I$(CROSS_PATH)/$(CROSS)/include LDFLAGS += -L$(CROSS_PATH)/$(CROSS)/bin -L$(CROSS_PATH)/$(CROSS)/lib PATH := ${PATH}:$(CROSS_PATH)/bin endif OPT_CFLAGS = -O3 -funroll-loops -fomit-frame-pointer ALL_CFLAGS += -mms-bitfields -I"$(PD_PATH)/src" $(CFLAGS_windows) ALL_LDFLAGS += -s -shared -Wl,--enable-auto-import -L"$(PD_PATH)/src" -L"$(PD_PATH)/bin" -L"$(PD_PATH)/obj" SHARED_LDFLAGS += -shared -L"$(PD_PATH)/src" -L"$(PD_PATH)/bin" -L"$(PD_PATH)/obj" ALL_LIBS += -lpd -lwsock32 -lkernel32 -luser32 $(LIBS_windows) STRIP = strip --strip-unneeded -R .note -R .comment DISTBINDIR=$(DISTDIR)-$(OS) endif # in case somebody manually set the HELPPATCHES above HELPPATCHES ?= $(SOURCES:.c=-help.pd) $(PDOBJECTS:.pd=-help.pd) ALL_CFLAGS := $(ALL_CFLAGS) $(CFLAGS) $(OPT_CFLAGS) ALL_LDFLAGS := $(LDFLAGS) $(ALL_LDFLAGS) ALL_LIBS := $(LIBS) $(ALL_LIBS) SHARED_SOURCE ?= $(wildcard lib$(LIBRARY_NAME).c) SHARED_HEADER ?= $(shell test ! -e $(LIBRARY_NAME).h || echo $(LIBRARY_NAME).h) SHARED_LIB ?= $(SHARED_SOURCE:.c=.$(SHARED_EXTENSION)) SHARED_TCL_LIB = $(wildcard lib$(LIBRARY_NAME).tcl) .PHONY = install libdir_install single_install install-doc install-examples install-manual install-unittests clean distclean dist etags $(LIBRARY_NAME) all: $(addsuffix .$(EXTENSION),$(OBJECTS)) $(SHARED_LIB) %.o: src/%.c $(CC) $(ALL_CFLAGS) -o "$*.o" -c "src/$*.c" %.$(EXTENSION): %.o $(SHARED_LIB) $(CC) $(ALL_LDFLAGS) -o "$*.$(EXTENSION)" "$*.o" $(ALL_LIBS) $(SHARED_LIB) chmod a-x "$*.$(EXTENSION)" rm -f "$*.o" # this links everything into a single binary file $(LIBRARY_NAME)_vars: $(eval ALL_CFLAGS += -DPUREST_JSON_LIB) $(LIBRARY_NAME): $(LIBRARY_NAME)_vars $(OBJ_FILES)h $(LIBRARY_NAME).o $(CC) $(ALL_LDFLAGS) -o $(LIBRARY_NAME).$(EXTENSION) $(OBJ_FILES) \ $(LIBRARY_NAME).o $(ALL_LIBS) chmod a-x $(LIBRARY_NAME).$(EXTENSION) $(SHARED_LIB): $(SHARED_SOURCE:.c=.o) $(CC) $(SHARED_LDFLAGS) -o $(SHARED_LIB) $(SHARED_SOURCE:.c=.o) $(ALL_LIBS) install: libdir_install # The meta and help files are explicitly installed to make sure they are # actually there. Those files are not optional, then need to be there. libdir_install: $(addsuffix .$(EXTENSION),$(OBJECTS)) $(SHARED_LIB) install-doc install-examples install-manual install-unittests $(INSTALL_DIR) $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) $(INSTALL_DATA) $(LIBRARY_NAME)-meta.pd \ $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) test -z "$(strip $(SOURCES))" || (\ $(INSTALL_PROGRAM) $(addsuffix .$(EXTENSION),$(OBJECTS)) $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) && \ $(STRIP) $(addprefix $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME)/,$(addsuffix .$(EXTENSION),$(OBJECTS)))) test -z "$(strip $(SHARED_LIB))" || \ $(INSTALL_DATA) $(SHARED_LIB) \ $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) test -z "$(strip $(wildcard $(SOURCES:.c=.tcl)))" || \ $(INSTALL_DATA) $(wildcard $(SOURCES:.c=.tcl)) \ $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) test -z "$(strip $(PDOBJECTS))" || \ $(INSTALL_DATA) $(PDOBJECTS) \ $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) test -z "$(strip $(SHARED_TCL_LIB))" || \ $(INSTALL_DATA) $(SHARED_TCL_LIB) \ $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) # install library linked as single binary single_install: $(LIBRARY_NAME) install-doc install-examples install-manual install-unittests $(INSTALL_DIR) $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) $(INSTALL_PROGRAM) $(LIBRARY_NAME).$(EXTENSION) $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) $(STRIP) $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME)/$(LIBRARY_NAME).$(EXTENSION) install-doc: $(INSTALL_DIR) $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) test -z "$(strip $(SOURCES) $(PDOBJECTS))" || \ $(INSTALL_DATA) $(HELPPATCHES) \ $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) install-examples: test -z "$(strip $(EXAMPLES))" || \ $(INSTALL_DIR) $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME)/examples && \ for file in $(EXAMPLES); do \ $(INSTALL_DATA) examples/$$file $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME)/examples; \ done install-manual: $(INSTALL_DIR) $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME)/manual && \ for file in $(wildcard manual/*); do \ $(INSTALL_DATA) $$file $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME)/manual; \ done install-unittests: test -z "$(strip $(UNITTESTS))" || \ $(INSTALL_DIR) $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME)/unittests && \ for file in $(UNITTESTS); do \ $(INSTALL_DATA) unittests/$$file $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME)/unittests; \ done clean: -rm -f -- $(addsuffix .o,$(OBJECTS)) $(SOURCES_LIB:.c=.o) $(SHARED_SOURCE:.c=.o) -rm -f -- $(addsuffix .$(EXTENSION),$(OBJECTS)) -rm -f -- $(LIBRARY_NAME).o -rm -f -- $(LIBRARY_NAME).$(EXTENSION) -rm -f -- $(SHARED_LIB) distclean: clean -rm -f -- $(DISTBINDIR).tar.gz -rm -rf -- $(DISTBINDIR) -rm -f -- $(DISTDIR).tar.gz -rm -rf -- $(DISTDIR) -rm -f -- $(ORIGDIR).tar.gz -rm -rf -- $(ORIGDIR) $(DISTBINDIR): $(INSTALL_DIR) $(DISTBINDIR) libdir: all $(DISTBINDIR) $(INSTALL_DATA) $(LIBRARY_NAME)-meta.pd $(DISTBINDIR) $(INSTALL_DATA) $(SOURCES) $(SHARED_SOURCE) $(SHARED_HEADER) $(DISTBINDIR) $(INSTALL_DATA) $(HELPPATCHES) $(DISTBINDIR) test -z "$(strip $(EXTRA_DIST))" || \ $(INSTALL_DATA) $(EXTRA_DIST) $(DISTBINDIR) # tar --exclude-vcs -czpf $(DISTBINDIR).tar.gz $(DISTBINDIR) $(DISTDIR): $(INSTALL_DIR) $(DISTDIR) for dir in $(SOURCE_FOLDERS); do \ $(INSTALL_DIR) $(DISTDIR)/$$dir; \ done $(ORIGDIR): $(INSTALL_DIR) $(ORIGDIR) dist: $(DISTDIR) $(INSTALL_DATA) Makefile $(DISTDIR) $(INSTALL_DATA) $(LIBRARY_NAME)-meta.pd $(DISTDIR) for dir in $(SOURCE_FOLDERS); do \ for file in `ls $$dir`; do \ $(INSTALL_DATA) $$dir/$$file $(DISTDIR)/$$dir/; \ done; \ done test -z "$(strip $(PDOBJECTS))" || \ $(INSTALL_DATA) $(PDOBJECTS) $(DISTDIR) test -z "$(strip $(HELPPATCHES))" || \ $(INSTALL_DATA) $(HELPPATCHES) $(DISTDIR) test -z "$(strip $(EXTRA_DIST))" || \ $(INSTALL_DATA) $(EXTRA_DIST) $(DISTDIR) test -z "$(strip $(EXAMPLES))" || \ $(INSTALL_DIR) $(DISTDIR)/examples && \ for file in $(EXAMPLES); do \ $(INSTALL_DATA) examples/$$file $(DISTDIR)/examples; \ done test -z "$(strip $(MANUAL))" || \ $(INSTALL_DIR) $(DISTDIR)/manual && \ for file in $(MANUAL); do \ $(INSTALL_DATA) manual/$$file $(DISTDIR)/manual; \ done test -z "$(strip $(UNITTESTS))" || \ $(INSTALL_DIR) $(DISTDIR)/unittests && \ for file in $(UNITTESTS); do \ $(INSTALL_DATA) unittests/$$file $(DISTDIR)/unittests; \ done tar --exclude-vcs -czpf $(DISTDIR).tar.gz $(DISTDIR) # make a Debian source package dpkg-source: debclean make distclean dist mv $(DISTDIR) $(ORIGDIR) tar --exclude-vcs -czpf ../$(ORIGDIR).orig.tar.gz $(ORIGDIR) rm -f -- $(DISTDIR).tar.gz rm -rf -- $(DISTDIR) $(ORIGDIR) cd .. && dpkg-source -b $(LIBRARY_NAME) dpkg-deb: dpkg-source dpkg-buildpackage -b -us doc: python create-manual.py etags: TAGS TAGS: $(wildcard $(PD_INCLUDE)/*.h) $(SOURCES) $(SHARED_SOURCE) $(SHARED_HEADER) etags $(wildcard $(PD_INCLUDE)/*.h) etags -a *.h $(SOURCES) $(SHARED_SOURCE) $(SHARED_HEADER) etags -a --language=none --regex="/proc[ \t]+\([^ \t]+\)/\1/" *.tcl showsetup: @echo "CC: $(CC)" @echo "CFLAGS: $(CFLAGS)" @echo "LDFLAGS: $(LDFLAGS)" @echo "LIBS: $(LIBS)" @echo "ALL_CFLAGS: $(ALL_CFLAGS)" @echo "ALL_LDFLAGS: $(ALL_LDFLAGS)" @echo "ALL_LIBS: $(ALL_LIBS)" @echo "PD_INCLUDE: $(PD_INCLUDE)" @echo "PD_PATH: $(PD_PATH)" @echo "objectsdir: $(objectsdir)" @echo "LIBRARY_NAME: $(LIBRARY_NAME)" @echo "LIBRARY_VERSION: $(LIBRARY_VERSION)" @echo "SOURCES: $(SOURCES)" @echo "SHARED_HEADER: $(SHARED_HEADER)" @echo "SHARED_SOURCE: $(SHARED_SOURCE)" @echo "SHARED_LIB: $(SHARED_LIB)" @echo "SHARED_TCL_LIB: $(SHARED_TCL_LIB)" @echo "PDOBJECTS: $(PDOBJECTS)" @echo "ALLSOURCES: $(ALLSOURCES)" @echo "ALLSOURCES TCL: $(wildcard $(ALLSOURCES:.c=.tcl))" @echo "UNAME: $(UNAME)" @echo "CPU: $(CPU)" @echo "pkglibdir: $(pkglibdir)" @echo "DISTDIR: $(DISTDIR)" @echo "ORIGDIR: $(ORIGDIR)" @echo "NDK_TOOLCHAIN: $(NDK_TOOLCHAIN)" @echo "NDK_BASE: $(NDK_BASE)" @echo "NDK_SYSROOT: $(NDK_SYSROOT)" PuRestJson-1.4.0/LICENSE.txt0000644000175000017500000000434512643562405015662 0ustar zmoelnigzmoelnigAuthor: Thomas Mayer Copyright: (c) 2011-2015 Thomas Mayer (c) 2012 Hans-Christoph Steiner Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Copyright (c) 2005-2015, Troy D. Hanson http://troydhanson.github.com/uthash/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PuRestJson-1.4.0/src/0000755000175000017500000000000012643562405014620 5ustar zmoelnigzmoelnigPuRestJson-1.4.0/src/urlparams.h0000644000175000017500000000360412643562405017002 0ustar zmoelnigzmoelnig/* Author: Thomas Mayer Copyright (c) 2011-2015 Thomas Mayer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #include #include #include #include "purest_json.h" /* suppresses warning, nothing special */ #define NO_BACKSLASHES 1 /* [urlparams] */ struct _urlparams; typedef struct _urlparams t_urlparams; /* constructor */ APIEXPORT void APICALL *urlparams_new(const t_symbol *sel, const int argc, const t_atom *argv); /* destructor */ APIEXPORT void APICALL urlparams_free(t_urlparams *x, const t_symbol *sel, const int argc, const t_atom *argv); /* bang and output */ APIEXPORT void APICALL urlparams_bang(t_urlparams *x); /* add value */ APIEXPORT void APICALL urlparams_add(t_urlparams *x, const t_symbol *sel, const int argc, t_atom *argv); /* clear stored values */ APIEXPORT void APICALL urlparams_clear(t_urlparams *x, const t_symbol *sel, const int argc, const t_atom *argv); PuRestJson-1.4.0/src/json-decode.h0000644000175000017500000000314312643562405017164 0ustar zmoelnigzmoelnig/* Author: Thomas Mayer Copyright (c) 2011-2015 Thomas Mayer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #include #include #include #include "purest_json.h" /* [json-decode] */ struct _json_decode; typedef struct _json_decode t_json_decode; /* constructor */ APIEXPORT void APICALL *json_decode_new(const t_symbol *sel, const int argc, const t_atom *argv); /* string input */ APIEXPORT void APICALL json_decode_string(t_json_decode *x, const t_symbol *data); /* list input */ APIEXPORT void APICALL json_decode_list(t_json_decode *x, const t_symbol *sel, const int argc, t_atom *argv); PuRestJson-1.4.0/src/uthash/0000755000175000017500000000000012643562405016114 5ustar zmoelnigzmoelnigPuRestJson-1.4.0/src/purest_json.h0000644000175000017500000000435112643562405017347 0ustar zmoelnigzmoelnig/* Author: Thomas Mayer Copyright (c) 2011-2015 Thomas Mayer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #include "m_pd.h" #define REQUEST_TYPE_LEN 8 #ifdef _WIN32 #define APIEXPORT __declspec(dllexport) #define APICALL __cdecl #define MYERROR(...) post(__VA_ARGS__) #define NEEDS_CERT_PATH 1 #else #define APIEXPORT #define APICALL #define MYERROR(...) error(__VA_ARGS__) #ifdef __APPLE__ #define NEEDS_CERT_PATH 1 #endif #endif #ifndef PUREST_JSON_LIB static void purest_json_lib_info(char *name) { post("[%s] part of PuREST JSON version %s", name, VERSION); post("For more info see http://ix.residuum.org/pd/purest_json.html"); } #else static void purest_json_lib_info(char *name) { (void) name; } #endif #define MYASSERT(cond, ...) do { \ if (!(cond)) { \ MYERROR(__VA_ARGS__); \ } \ } while(0); /* [rest] */ APIEXPORT void APICALL rest_setup(void); /* [oauth] */ APIEXPORT void APICALL oauth_setup(void); /* [json-encode] */ APIEXPORT void APICALL setup_json0x2dencode(void); /* [json-decode] */ APIEXPORT void APICALL setup_json0x2ddecode(void); /* [urlparams] */ APIEXPORT void APICALL urlparams_setup(void); /* general */ APIEXPORT void APICALL purest_json_setup(void); PuRestJson-1.4.0/src/json-decode.c0000644000175000017500000001667712643562405017177 0ustar zmoelnigzmoelnig/* Author: Thomas Mayer Copyright (c) 2011-2015 Thomas Mayer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /* * [json-decode] decodes JSON data and outputs it as lists. * */ #include "json-decode.h" #include "inc/string.c" static t_class *json_decode_class; struct _json_decode { t_object x_ob; t_outlet *done_outlet; }; /* outputs json object at outlets */ static void jdec_output_object(json_object *jobj, t_outlet *data_outlet, t_outlet *done_outlet); /* outputs json array at outlets */ static void jdec_output_array(json_object *jobj, t_outlet *data_outlet, t_outlet *done_outlet); /* output json data */ static void jdec_output(json_object *jobj, t_outlet *data_outlet, t_outlet *done_outlet); /* checks for valid json string and converts to json */ static void jdec_output_string(const char *json_string, t_json_decode *jdec); /* begin implementations */ static void jdec_output_object(json_object *const jobj, t_outlet *const data_outlet, t_outlet *const done_outlet) { json_object_object_foreach(jobj, key, val) { /* Passing through every json object */ t_atom out_data[2]; SETSYMBOL(&out_data[0], gensym(key)); /* Problem with null as value */ if (val == NULL) { SETSYMBOL(&out_data[1], gensym("")); } else { enum json_type inner_type; inner_type = json_object_get_type(val); switch (inner_type) { case json_type_boolean: SETFLOAT(&out_data[1], json_object_get_boolean(val) ? 1: 0); break; case json_type_double: SETFLOAT(&out_data[1], json_object_get_double(val)); break; case json_type_int: SETFLOAT(&out_data[1], json_object_get_int(val)); break; case json_type_string: SETSYMBOL(&out_data[1], gensym(json_object_get_string(val))); break; case json_type_object: SETSYMBOL(&out_data[1], gensym(json_object_get_string(val))); json_object_put(val); break; case json_type_array: SETSYMBOL(&out_data[1], gensym(json_object_get_string(val))); break; case json_type_null: SETSYMBOL(&out_data[1], gensym("")); break; default: MYERROR("What other JSON type?"); break; } } outlet_list(data_outlet, &s_list, 2, &out_data[0]); } outlet_bang(done_outlet); } static void jdec_output_array(json_object *jobj, t_outlet *const data_outlet, t_outlet *const done_outlet) { const int array_len = json_object_array_length(jobj); for (int i = 0; i < array_len; i++) { json_object *array_member = json_object_array_get_idx(jobj, i); if (!is_error(array_member)) { jdec_output(array_member, data_outlet, done_outlet); /*json_object_put(array_member);*/ } } } static void jdec_output(json_object *const jobj, t_outlet *const data_outlet, t_outlet *const done_outlet) { t_atom out_data[2]; t_float out_float; const enum json_type outer_type = json_object_get_type(jobj); switch (outer_type) { case json_type_boolean: SETFLOAT(&out_data[0], json_object_get_boolean(jobj) ? 1: 0); out_float = atom_getfloat(&out_data[0]); outlet_float(data_outlet, out_float); outlet_bang(done_outlet); break; case json_type_double: SETFLOAT(&out_data[0], json_object_get_double(jobj)); out_float = atom_getfloat(&out_data[0]); outlet_float(data_outlet, out_float); outlet_bang(done_outlet); break; case json_type_int: SETFLOAT(&out_data[0], json_object_get_int(jobj)); out_float = atom_getfloat(&out_data[0]); outlet_float(data_outlet, out_float); outlet_bang(done_outlet); break; case json_type_string: outlet_symbol(data_outlet, gensym(json_object_get_string(jobj))); outlet_bang(done_outlet); break; case json_type_null: outlet_symbol(data_outlet, gensym("")); outlet_bang(done_outlet); break; case json_type_object: jdec_output_object(jobj, data_outlet, done_outlet); break; case json_type_array: jdec_output_array(jobj, data_outlet, done_outlet); break; default: MYERROR("What other JSON type?"); break; } } static void jdec_output_string(const char *const json_string, t_json_decode *const jdec) { json_object *const jobj = json_tokener_parse(json_string); if (!is_error(jobj)) { jdec_output(jobj, jdec->x_ob.ob_outlet, jdec->done_outlet); /* TODO: This sometimes results in a segfault. Why? */ /*json_object_put(jobj);*/ } else { pd_error(jdec, "Not a JSON object."); } } void setup_json0x2ddecode(void) { json_decode_class = class_new(gensym("json-decode"), (t_newmethod)json_decode_new, 0, sizeof(t_json_decode), 0, A_GIMME, 0); class_addsymbol(json_decode_class, (t_method)json_decode_string); class_addanything(json_decode_class, (t_method)json_decode_list); class_sethelpsymbol(json_decode_class, gensym("json")); } void *json_decode_new(const t_symbol *const sel, const int argc, const t_atom *const argv) { t_json_decode *const jdec = (t_json_decode*)pd_new(json_decode_class); (void) sel; (void) argc; (void) argv; outlet_new(&jdec->x_ob, NULL); jdec->done_outlet = outlet_new(&jdec->x_ob, &s_bang); purest_json_lib_info("json-decode"); return (void *)jdec; } void json_decode_string(t_json_decode *const jdec, const t_symbol *const data) { char *const original_string = data->s_name; if (original_string && strlen(original_string)) { size_t memsize = 0; char *json_string; json_string = string_remove_backslashes(original_string, &memsize); if (json_string != NULL) { jdec_output_string(json_string, jdec); string_free(json_string, &memsize); } } } void json_decode_list(t_json_decode *const jdec, const t_symbol *const sel, const int argc, t_atom *const argv) { size_t original_len = 1; char *original; char value[MAXPDSTRING]; const int use_sel = (strcmp(sel->s_name, "symbol") && strcmp(sel->s_name, "list")); if (use_sel) { original_len += strlen(sel->s_name); } if (argc > 0) { for (int i = 0; i < argc; i++) { atom_string(argv + i, value, MAXPDSTRING); original_len += 1 + strlen(value); } } original = getbytes(original_len * sizeof(char)); if (!original) { return; } if (use_sel) { strcpy(original, sel->s_name); } else { memset(original, 0x00, MAXPDSTRING); } if (argc > 0) { for (int i = 0; i < argc; i++) { atom_string(argv + i, value, MAXPDSTRING); if (strlen(original)) { strcat(original, " "); } strcat(original, value); } } if (strlen(original)) { size_t json_len = 0; char *json_string; json_string = string_remove_backslashes(original, &json_len); if (json_string != NULL) { jdec_output_string(json_string, jdec); string_free(json_string, &json_len); } } string_free(original, &original_len); } PuRestJson-1.4.0/src/urlparams.c0000644000175000017500000001265212643562405017000 0ustar zmoelnigzmoelnig/* Author: Thomas Mayer Copyright (c) 2011-2015 Thomas Mayer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /* * [urlparams] encodes data as JSON and outputs it as a symbol. * */ #include "urlparams.h" #include #include "uthash/src/uthash.h" #include "inc/string.c" #include "inc/kvp.c" static t_class *urlparams_class; struct _urlparams { struct _kvp_store storage; }; /* converts char to hex represenstation for url encoding */ static char urlp_tohex(const char code); /* url encodes a string */ static char *urlp_encode(char *str, size_t *str_len); /* begin implementations */ /* from http://www.geekhideout.com/urlcode.shtml */ static char urlp_tohex(const char code) { static const char hex[] = "0123456789abcdef"; return hex[code & 15]; } /* from http://www.geekhideout.com/urlcode.shtml */ static char *urlp_encode(char *str, size_t *str_len) { char *pstr = str; char *buf; char *pbuf; (*str_len) = strlen(str) * 3 + 1; buf = getbytes((*str_len) * sizeof(char)); pbuf = buf; while (*pstr) { if (isalnum(*pstr) || *pstr == '-' || *pstr == '_' || *pstr == '.' || *pstr == '~') { *pbuf++ = *pstr; } else { *pbuf++ = '%', *pbuf++ = urlp_tohex(*pstr >> 4), *pbuf++ = urlp_tohex(*pstr & 15); } pstr++; } *pbuf = '\0'; return buf; } void urlparams_setup(void) { urlparams_class = class_new(gensym("urlparams"), (t_newmethod)urlparams_new, (t_method)urlparams_free, sizeof(t_urlparams), 0, A_GIMME, 0); class_addbang(urlparams_class, (t_method)urlparams_bang); class_addmethod(urlparams_class, (t_method)urlparams_add, gensym("add"), A_GIMME, 0); class_addmethod(urlparams_class, (t_method)urlparams_clear, gensym("clear"), A_GIMME, 0); } void *urlparams_new(const t_symbol *const sel, const int argc, const t_atom *argv) { t_urlparams *const urlp = (t_urlparams *)pd_new(urlparams_class); (void) sel; (void) argc; (void) argv; outlet_new(&urlp->storage.x_ob, NULL); purest_json_lib_info("urlparams"); return (void *)urlp; } void urlparams_free (t_urlparams *const urlp, const t_symbol *const sel, const int argc, const t_atom *const argv) { (void) sel; (void) argc; (void) argv; kvp_store_free_memory((struct _kvp_store *)urlp); } void urlparams_bang(t_urlparams *const urlp) { struct _kvp *it; size_t output_len = 0; char *output; size_t encoded_key_len; char *encoded_key_string = NULL; size_t encoded_val_len; char *encoded_val_string = NULL; if (!HASH_COUNT(urlp->storage.data)) { outlet_symbol(urlp->storage.x_ob.ob_outlet, gensym("")); return; } for(it = urlp->storage.data; it != NULL; it = it->hh.next) { encoded_key_string = urlp_encode(it->key, &encoded_key_len); encoded_val_string = urlp_encode(it->value->val.s, &encoded_val_len); output_len += encoded_key_len + encoded_val_len + 2; string_free(encoded_key_string, &encoded_key_len); string_free(encoded_val_string, &encoded_val_len); } output = getbytes(output_len * sizeof(char)); for(it = urlp->storage.data; it != NULL; it = it->hh.next) { encoded_key_string = urlp_encode(it->key, &encoded_key_len); encoded_val_string = urlp_encode(it->value->val.s, &encoded_val_len); strcat(output, encoded_key_string); strcat(output, "="); strcat(output, encoded_val_string); string_free(encoded_key_string, &encoded_key_len); string_free(encoded_val_string, &encoded_val_len); if (it->hh.next != NULL) { strcat(output, "&"); } } outlet_symbol(urlp->storage.x_ob.ob_outlet, gensym(output)); string_free(output, &output_len); } void urlparams_add(t_urlparams *const urlp, const t_symbol *const sel, const int argc, t_atom *const argv) { char key[MAXPDSTRING]; size_t value_len = 0; char *value; char temp_value[MAXPDSTRING]; (void) sel; if (argc < 2) { pd_error(urlp, "For method 'add' You need to specify a value."); return; } atom_string(argv, key, MAXPDSTRING); for (int i = 1; i < argc; i++) { atom_string(argv + i, temp_value, MAXPDSTRING); value_len += strlen(temp_value) + 1; } value = getbytes(value_len * sizeof(char)); atom_string(argv + 1, value, MAXPDSTRING); for(int i = 2; i < argc; i++) { atom_string(argv + i, temp_value, MAXPDSTRING); strcat(value, " "); strcat(value, temp_value); } kvp_add_simple((struct _kvp_store *)urlp, key, kvp_val_create(value, 0)); string_free(value, &value_len); } void urlparams_clear(t_urlparams *const urlp, const t_symbol *const sel, const int argc, const t_atom *const argv) { (void) sel; (void) argc; (void) argv; kvp_store_free_memory((struct _kvp_store *)urlp); } PuRestJson-1.4.0/src/json-encode.c0000644000175000017500000002603612643562405017177 0ustar zmoelnigzmoelnig/* Author: Thomas Mayer Copyright (c) 2011-2015 Thomas Mayer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /* * [json-encodes] encodes data as JSON and outputs it as a symbol. * */ #include "json-encode.h" #include #include #include #include "uthash/src/uthash.h" #include "inc/string.c" #include "inc/kvp.c" static t_class *json_encode_class; struct _json_encode { struct _kvp_store storage; t_canvas *x_canvas; /* needed for getting file names */ }; /* gets json object */ static json_object *jenc_create_object(const struct _v *value); /* loads json object */ static void jenc_load_json_object(const t_json_encode *jenc, json_object *jobj); /* loads json data */ static void jenc_load_json_data(t_json_encode *jenc, json_object *jobj); /* gets json array from key value pair */ static json_object *jenc_get_array_value(struct _kvp *item); /* creates a json string from store */ static t_symbol *jenc_get_json_symbol(t_json_encode *jenc); /* adds item to store */ static void jenc_add(t_json_encode *jenc, const int argc, t_atom *argv, const unsigned char is_array); /* begin implementations */ static json_object *jenc_create_object(const struct _v *const value) { json_object *object; if (value->type == float_val) { object = json_object_new_double(value->val.f); } else if (value->type == int_val) { object = json_object_new_int(value->val.i); /* if stored value is string is starting with { and ending with }, then create a json object from it. */ } else if (value->val.s[0] == '{' && value->val.s[strlen(value->val.s) - 1] == '}') { char *parsed_string; size_t memsize = 0; parsed_string = string_remove_backslashes(value->val.s, &memsize); object = json_tokener_parse(parsed_string); string_free(parsed_string, &memsize); } else { object = json_object_new_string(value->val.s); } return object; } static void jenc_load_json_object(const t_json_encode *const jenc, json_object *const jobj) { json_object_object_foreach(jobj, key, val) { char *value; size_t value_len = 0; int array_len; const enum json_type inner_type = json_object_get_type(val); switch (inner_type) { case json_type_boolean: kvp_add_simple((struct _kvp_store *)jenc, key, kvp_val_create(NULL, json_object_get_boolean(val) ? 1 : 0)); break; case json_type_double: kvp_add_simple((struct _kvp_store *)jenc, key, kvp_val_create(NULL, json_object_get_double(val))); break; case json_type_int: kvp_add_simple((struct _kvp_store *)jenc, key, kvp_val_create(NULL, json_object_get_int(val))); break; case json_type_string: value = string_create(&value_len, snprintf(NULL, 0, "%s", json_object_get_string(val))); sprintf(value, "%s", json_object_get_string(val)); kvp_add_simple((struct _kvp_store *)jenc, key, kvp_val_create(value, 0)); string_free(value, &value_len); break; case json_type_object: value = string_create(&value_len, snprintf(NULL, 0, "%s", json_object_get_string(val))); sprintf(value, "%s", json_object_get_string(val)); kvp_add_simple((struct _kvp_store *)jenc, key, kvp_val_create(value, 0)); string_free(value, &value_len); json_object_put(val); break; case json_type_array: array_len = json_object_array_length(val); for (int i = 0; i < array_len; i++) { json_object *array_member = json_object_array_get_idx(val, i); if (!is_error(array_member)) { value = string_create(&value_len, snprintf(NULL, 0, "%s", json_object_get_string(array_member))); sprintf(value, "%s", json_object_get_string(array_member)); kvp_add_array((struct _kvp_store *)jenc, key, kvp_val_create(value, 0)); string_free(value, &value_len); } } break; case json_type_null: kvp_add_simple((struct _kvp_store *)jenc, key, kvp_val_create("", 0)); break; default: MYERROR("What other JSON type?"); break; } } } static void jenc_load_json_data(t_json_encode *const jenc, json_object *const jobj) { const enum json_type type = json_object_get_type(jobj); kvp_store_free_memory((struct _kvp_store *)jenc); switch (type) { case json_type_object: jenc_load_json_object(jenc, jobj); break; default: pd_error(jenc, "This JSON data cannot be represented internally, sorry."); break; } } static json_object *jenc_get_array_value(struct _kvp *item) { struct _v *value = item->value; json_object *json_value = json_object_new_array(); json_object *array_member; array_member = jenc_create_object(value); json_object_array_add(json_value, array_member); while (value->next != NULL) { value = value->next; array_member = jenc_create_object(value); json_object_array_add(json_value, array_member); } return json_value; } static t_symbol *jenc_get_json_symbol(t_json_encode *const jenc) { struct _kvp *it; json_object *const jobj = json_object_new_object(); json_object *value; t_symbol *json_symbol = NULL; if (!HASH_COUNT(jenc->storage.data)) { json_symbol = gensym(""); return json_symbol; } for (it = jenc->storage.data; it != NULL; it = it->hh.next) { post("%s", it->key); if (it->is_array == 1) { value = jenc_get_array_value(it); } else { value = jenc_create_object(it->value); } json_object_object_add(jobj, it->key, value); } json_symbol = gensym(json_object_to_json_string(jobj)); json_object_put(jobj); return json_symbol; } static void jenc_add(t_json_encode *const jenc, const int argc, t_atom *const argv, const unsigned char is_array) { char key[MAXPDSTRING]; size_t value_len = 0; char *value = NULL; t_float f = 0; if (argc < 2) { pd_error(jenc, "For method '%s' You need to specify a value.", is_array ? "array": "add"); return; } atom_string(argv, key, MAXPDSTRING); /* Special case: only 2 arguments, and 2nd argument is a number */ if (argc == 2 && (argv + 1)->a_type == A_FLOAT) { f = atom_getfloat(argv + 1); } else { char temp_value[MAXPDSTRING]; for (int i = 1; i < argc; i++) { atom_string(argv + i, temp_value, MAXPDSTRING); value_len += strlen(temp_value) + 1; } value = getbytes(value_len * sizeof(char)); atom_string(argv + 1, value, MAXPDSTRING); for(int i = 2; i < argc; i++) { atom_string(argv + i, temp_value, MAXPDSTRING); strcat(value, " "); strcat(value, temp_value); } } if (is_array){ kvp_add_array((struct _kvp_store *)jenc, key, kvp_val_create(value, f)); } else { kvp_add_simple((struct _kvp_store *)jenc, key, kvp_val_create(value, f)); } string_free(value, &value_len); } void setup_json0x2dencode(void) { json_encode_class = class_new(gensym("json-encode"), (t_newmethod)json_encode_new, (t_method)json_encode_free, sizeof(t_json_encode), 0, A_GIMME, 0); class_addbang(json_encode_class, (t_method)json_encode_bang); class_addmethod(json_encode_class, (t_method)json_encode_add, gensym("add"), A_GIMME, 0); class_addmethod(json_encode_class, (t_method)json_encode_array, gensym("array"), A_GIMME, 0); class_addmethod(json_encode_class, (t_method)json_encode_read, gensym("read"), A_SYMBOL, A_DEFSYM, 0); class_addmethod(json_encode_class, (t_method)json_encode_write, gensym("write"), A_SYMBOL, A_DEFSYM, 0); class_addmethod(json_encode_class, (t_method)json_encode_clear, gensym("clear"), A_GIMME, 0); class_sethelpsymbol(json_encode_class, gensym("json")); } void json_encode_free (t_json_encode *const jenc, const t_symbol *const sel, const int argc, const t_atom *const argv) { (void) sel; (void) argc; (void) argv; kvp_store_free_memory((struct _kvp_store *)jenc); } void json_encode_bang(t_json_encode *const jenc) { outlet_symbol(jenc->storage.x_ob.ob_outlet, jenc_get_json_symbol(jenc)); } void json_encode_add(t_json_encode *const jenc, const t_symbol *const sel, const int argc, t_atom *const argv) { (void) sel; jenc_add(jenc, argc, argv, 0); } void json_encode_array(t_json_encode *const jenc, const t_symbol *const sel, const int argc, t_atom *const argv) { (void) sel; jenc_add(jenc, argc, argv, 1); } void json_encode_read(t_json_encode *const jenc, const t_symbol *const filename) { char buf[MAXPDSTRING]; FILE *file = NULL; struct stat st; char *json_string; json_object *jobj; size_t file_size; canvas_makefilename(jenc->x_canvas, filename->s_name, buf, MAXPDSTRING); file = fopen(buf, "r"); if (file == NULL) { pd_error(jenc, "%s: read failed.", filename->s_name); return; } if (stat(buf, &st) == -1) { pd_error(jenc, "%s: not a regular file.", filename->s_name); fclose(file); return; } json_string = getbytes((st.st_size + 1) * sizeof(char)); json_string[st.st_size] = 0x00; file_size = fread(json_string, sizeof(char), st.st_size, file); fclose(file); if (file_size != (size_t)st.st_size) { pd_error(jenc, "%s: file size could not be determined", filename->s_name); return; } jobj = json_tokener_parse(json_string); freebytes(json_string, (st.st_size + 1) * sizeof(char)); if (!is_error(jobj)) { jenc_load_json_data(jenc, jobj); json_object_put(jobj); } else { post("File does not contain valid JSON."); } } void json_encode_write(t_json_encode *const jenc, const t_symbol *const filename) { char buf[MAXPDSTRING]; FILE *file = NULL; const t_symbol *const json_symbol = jenc_get_json_symbol(jenc); const char *const json_string = json_symbol->s_name; if (json_string == NULL) { post("No JSON data for writing available."); return; } canvas_makefilename(jenc->x_canvas, filename->s_name, buf, MAXPDSTRING); if ((file = fopen(buf, "w"))) { fprintf(file, "%s", json_string); fclose(file); } else { pd_error(jenc, "%s: write failed.", filename->s_name); } } void *json_encode_new(const t_symbol *const sel, const int argc, const t_atom *const argv) { t_json_encode *const jenc = (t_json_encode *)pd_new(json_encode_class); (void) sel; (void) argc; (void) argv; outlet_new(&jenc->storage.x_ob, NULL); jenc->x_canvas = canvas_getcurrent(); purest_json_lib_info("json-encode"); return (void *)jenc; } void json_encode_clear(t_json_encode *const jenc, const t_symbol *const sel, const int argc, const t_atom *const argv) { (void) sel; (void) argc; (void) argv; kvp_store_free_memory((struct _kvp_store *)jenc); } PuRestJson-1.4.0/src/purest_json.c0000644000175000017500000000103212643562405017333 0ustar zmoelnigzmoelnig#include "purest_json.h" void purest_json_setup(void) { post("PuREST JSON version %s: A library for executing HTTP queries and encoding and decoding JSON data from Puredata.", VERSION); post("(c) Thomas Mayer (Residuum) 2011 - 2015"); post("Get the latest source from https://github.com/residuum/PuRestJson"); post("Website: http://ix.residuum.org/pd/purest_json.html"); post("Report bugs to: purest-json-bugs@ix.residuum.org"); rest_setup(); oauth_setup(); setup_json0x2dencode(); setup_json0x2ddecode(); urlparams_setup(); } PuRestJson-1.4.0/src/oauth.c0000644000175000017500000003122212643562405016104 0ustar zmoelnigzmoelnig/* Author: Thomas Mayer Copyright (c) 2011-2015 Thomas Mayer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /* * [oauth] communicates with OAUTH webservices via GET and POST. * */ #include "oauth.h" #include "inc/string.c" #include "inc/strlist.c" #include "inc/ctw.c" static t_class *oauth_class; struct _oauth { struct _ctw common; /* authentication */ struct { size_t client_key_len; char *client_key; size_t client_secret_len; char *client_secret; size_t token_key_len; char *token_key; size_t token_secret_len; char *token_secret; OAuthMethod method; size_t rsa_key_len; char *rsa_key; } oauth; }; /* frees data */ static void oauth_free_inner(t_oauth *oauth, const short free_rsa); /* initialises object */ static void oauth_set_init(t_oauth *oauth, const int argc, t_atom *argv); /* sets RSA key, if OAuth method is set to RSA */ static void oauth_set_rsa_key(t_oauth *oauth, const int argc, t_atom *argv); /* checks, if method needs input */ static int oauth_needs_input(const char *req_type); /* begin implementations */ static void oauth_free_inner(t_oauth *const oauth, const short free_rsa) { ctw_free((struct _ctw *)oauth); if (free_rsa == 1) { string_free(oauth->oauth.rsa_key, &oauth->oauth.rsa_key_len); } } static void oauth_set_init(t_oauth *const oauth, const int argc, t_atom *const argv) { oauth_free_inner(oauth, 0); switch (argc) { case 0: break; case 5: oauth->oauth.token_key = ctw_set_param((struct _ctw *)oauth, argv + 3, &oauth->oauth.token_key_len, "Token key cannot be set."); oauth->oauth.token_secret = ctw_set_param((struct _ctw *)oauth, argv + 4, &oauth->oauth.token_secret_len, "Token secret cannot be set."); /* fall through deliberately */ case 3: oauth->common.base_url = ctw_set_param((struct _ctw *)oauth, argv, &oauth->common.base_url_len, "Base URL cannot be set."); oauth->oauth.client_key = ctw_set_param((struct _ctw *)oauth, argv + 1, &oauth->oauth.client_key_len, "Client key cannot be set."); oauth->oauth.client_secret = ctw_set_param((struct _ctw *)oauth, argv + 2, &oauth->oauth.client_secret_len, "Client secret cannot be set."); break; default: pd_error(oauth, "Wrong number of parameters."); break; } } static void oauth_set_rsa_key(t_oauth *const oauth, const int argc, t_atom *const argv) { char temp[MAXPDSTRING]; size_t rsa_key_len = 1; short use_newline = 0; for (int i = 1; i < argc; i++) { atom_string(argv + i, temp, MAXPDSTRING); rsa_key_len +=strlen(temp) + 1; } oauth->oauth.rsa_key = string_create(&oauth->oauth.rsa_key_len, rsa_key_len); for (int i = 1; i < argc; i++) { atom_string(argv + i, temp, MAXPDSTRING); if (strncmp(temp, "-----", 5) == 0 && strlen(oauth->oauth.rsa_key) > 1) { memset(oauth->oauth.rsa_key + strlen(oauth->oauth.rsa_key) - 1, 0x00, 1); strcat(oauth->oauth.rsa_key, "\n"); use_newline = 0; } if (strlen(temp) >= 5 && strncmp(temp + strlen(temp) - 5, "-----", 5) == 0) { use_newline = 1; } strcat(oauth->oauth.rsa_key, temp); if (i < argc -1) { if (use_newline == 1) { strcat(oauth->oauth.rsa_key, "\n"); } else { strcat(oauth->oauth.rsa_key, " "); } } } } static int oauth_needs_input(const char *const req_type) { return (strcmp(req_type, "POST") && strcmp(req_type, "PUT") && strcmp(req_type, "PATCH")); } void oauth_setup(void) { oauth_class = class_new(gensym("oauth"), (t_newmethod)oauth_new, (t_method)oauth_free, sizeof(t_oauth), 0, A_GIMME, 0); class_addmethod(oauth_class, (t_method)oauth_init, gensym("init"), A_GIMME, 0); class_addmethod(oauth_class, (t_method)oauth_command, gensym("GET"), A_GIMME, 0); class_addmethod(oauth_class, (t_method)oauth_command, gensym("POST"), A_GIMME, 0); class_addmethod(oauth_class, (t_method)oauth_command, gensym("HEAD"), A_GIMME, 0); class_addmethod(oauth_class, (t_method)oauth_command, gensym("PUT"), A_GIMME, 0); class_addmethod(oauth_class, (t_method)oauth_command, gensym("DELETE"), A_GIMME, 0); class_addmethod(oauth_class, (t_method)oauth_command, gensym("PATCH"), A_GIMME, 0); class_addmethod(oauth_class, (t_method)oauth_command, gensym("OPTIONS"), A_GIMME, 0); /*class_addmethod(oauth_class, (t_method)oauth_command, gensym("CONNECT"), A_GIMME, 0);*/ class_addmethod(oauth_class, (t_method)oauth_command, gensym("TRACE"), A_GIMME, 0); class_addmethod(oauth_class, (t_method)oauth_method, gensym("method"), A_GIMME, 0); class_addmethod(oauth_class, (t_method)oauth_timeout, gensym("timeout"), A_DEFFLOAT, 0); class_addmethod(oauth_class, (t_method)oauth_sslcheck, gensym("sslcheck"), A_DEFFLOAT, 0); class_addmethod(oauth_class, (t_method)oauth_cancel, gensym("cancel"), A_GIMME, 0); class_addmethod(oauth_class, (t_method)oauth_header, gensym("header"), A_GIMME, 0); class_addmethod(oauth_class, (t_method)oauth_clear_headers, gensym("header_clear"), A_GIMME, 0); class_addmethod(oauth_class, (t_method)oauth_file, gensym("file"), A_GIMME, 0); class_addmethod(oauth_class, (t_method)oauth_mode, gensym("mode"), A_GIMME, 0); class_addmethod(oauth_class, (t_method)oauth_proxy, gensym("proxy"), A_GIMME, 0); class_sethelpsymbol(oauth_class, gensym("rest")); } void oauth_command(t_oauth *const oauth, const t_symbol *const sel, const int argc, t_atom *argv) { char *req_type; char path[MAXPDSTRING]; size_t req_path_len; char *req_path; char *cleaned_parameters; size_t memsize = 0; char *postargs = NULL; char *req_url = NULL; if (oauth->common.locked) { post("oauth object is performing request and locked."); return; } memset(oauth->common.req_type, 0x00, REQUEST_TYPE_LEN); if (argc == 0) { return; } /* check for initialisation */ if (oauth->common.base_url == NULL) { pd_error(oauth, "oauth object is not initialised."); oauth->common.locked = 0; return; } oauth->common.locked = 1; req_type = sel->s_name; strncpy(oauth->common.req_type, req_type, REQUEST_TYPE_LEN - 1); if (ctw_check_request_type(oauth->common.req_type) != 0){ pd_error(oauth, "Request method %s not supported.", oauth->common.req_type); oauth->common.locked = 0; return; } atom_string(argv, path, MAXPDSTRING); if (argc > 1) { char parameters[MAXPDSTRING]; atom_string(argv + 1, parameters, MAXPDSTRING); if (strlen(parameters)) { cleaned_parameters = string_remove_backslashes(parameters, &memsize); } } req_path = string_create(&req_path_len, oauth->common.base_url_len + strlen(path) + memsize + 1); if (oauth->common.base_url != NULL) { strcpy(req_path, oauth->common.base_url); } strcat(req_path, path); if (memsize) { if (strchr(req_path, '?')) { strcat(req_path, "&"); } else { strcat(req_path, "?"); } strcat(req_path, cleaned_parameters); freebytes(cleaned_parameters, memsize); } if (oauth_needs_input(oauth->common.req_type) == 0) { req_url= oauth_sign_url2(req_path, &postargs, oauth->oauth.method, oauth->common.req_type, oauth->oauth.client_key, oauth->oauth.method == OA_RSA ? oauth->oauth.rsa_key : oauth->oauth.client_secret, oauth->oauth.token_key, oauth->oauth.method == OA_RSA ? NULL : oauth->oauth.token_secret); oauth->common.parameters = string_create(&oauth->common.parameters_len, strlen(postargs)); strcpy(oauth->common.parameters, postargs); } else { req_url= oauth_sign_url2(req_path, NULL, oauth->oauth.method, oauth->common.req_type, oauth->oauth.client_key, oauth->oauth.method == OA_RSA ? oauth->oauth.rsa_key : oauth->oauth.client_secret, oauth->oauth.token_key, oauth->oauth.method == OA_RSA ? NULL : oauth->oauth.token_secret); oauth->common.parameters = string_create(&oauth->common.parameters_len, 0); } oauth->common.complete_url = string_create(&oauth->common.complete_url_len, strlen(req_url)); strcpy(oauth->common.complete_url, req_url); if (postargs) { free(postargs); } free(req_url); ctw_thread_exec((struct _ctw *)oauth, ctw_exec); } void oauth_method(t_oauth *const oauth, const t_symbol *const sel, const int argc, t_atom *const argv) { char method_name[11]; (void) sel; string_free(oauth->oauth.rsa_key, &oauth->oauth.rsa_key_len); if (argc == 0) { pd_error(oauth, "'method' needs at least one argument. See help for more."); return; } if (argv[0].a_type != A_SYMBOL) { pd_error(oauth, "'method' only takes a symbol argument. See help for more."); return; } atom_string(argv, method_name, 11); if (strcmp(method_name, "HMAC") == 0) { oauth->oauth.method = OA_HMAC; if (argc > 1) { post("Additional data is ignored."); } } else if (strcmp(method_name, "PLAINTEXT") == 0) { oauth->oauth.method = OA_PLAINTEXT; post("Warning: You are using plaintext now."); if (argc > 1) { post("Additional data is ignored."); } } else if (strcmp(method_name, "RSA") == 0) { if (LIBOAUTH_VERSION_MAJOR < 1 || (LIBOAUTH_VERSION_MAJOR == 1 && LIBOAUTH_VERSION_MINOR == 0 && LIBOAUTH_VERSION_MICRO == 0)) { pd_error(oauth, "RSA-SHA1 is not supported by liboauth version < 1.0.1."); return; } if (argc > 1) { oauth->oauth.method = OA_RSA; oauth_set_rsa_key(oauth, argc, argv); } else { pd_error(oauth, "RSA needs the RSA private key as additional data."); } } else { pd_error(oauth, "Only HMAC, RSA, and PLAINTEXT allowed."); } } void oauth_init(t_oauth *const oauth, const t_symbol *const sel, const int argc, t_atom *const argv) { (void) sel; if (oauth->common.locked) { post("oauth object is performing request and locked."); } else { oauth_set_init(oauth, argc, argv); } } void oauth_timeout(t_oauth *const oauth, const t_floatarg f) { if (oauth->common.locked) { post("oauth object is performing request and locked."); } else { ctw_set_timeout((struct _ctw *)oauth, (int)f); } } void oauth_sslcheck(t_oauth *const oauth, const t_floatarg f) { if (oauth->common.locked) { post("oauth object is performing request and locked."); } else { ctw_set_sslcheck((struct _ctw *)oauth, (int)f); } } void oauth_cancel(t_oauth *const oauth, const t_symbol *const sel, const int argc, const t_atom *const argv) { (void) sel; (void) argc; (void) argv; ctw_cancel((struct _ctw *)oauth); } void oauth_header(t_oauth *const oauth, const t_symbol *const sel, const int argc, t_atom *const argv) { (void) sel; ctw_add_header((struct _ctw *)oauth, argc, argv); } void oauth_clear_headers(t_oauth *const oauth, const t_symbol *const sel, const int argc, const t_atom *const argv) { (void) sel; (void) argc; (void) argv; ctw_clear_headers((struct _ctw *)oauth); } void oauth_file(t_oauth *const oauth, const t_symbol *const sel, const int argc, t_atom *const argv) { (void) sel; ctw_set_file((struct _ctw *)oauth, argc, argv); } void oauth_mode(t_oauth *const oauth, const t_symbol *const sel, const int argc, t_atom *const argv) { (void) sel; ctw_set_mode((struct _ctw *)oauth, argc, argv); } void oauth_proxy(t_oauth *const oauth, const t_symbol *const sel, const int argc, t_atom *const argv) { (void) sel; ctw_set_proxy((struct _ctw *)oauth, argc, argv); } void *oauth_new(const t_symbol *const sel, const int argc, t_atom *const argv) { t_oauth *const oauth = (t_oauth *)pd_new(oauth_class); (void) sel; ctw_init((struct _ctw *)oauth); ctw_set_timeout((struct _ctw *)oauth, 0); oauth_set_init(oauth, 0, argv); oauth_set_init(oauth, argc, argv); oauth->oauth.method = OA_HMAC; oauth->oauth.rsa_key_len = 0; outlet_new(&oauth->common.x_ob, NULL); oauth->common.status_out = outlet_new(&oauth->common.x_ob, NULL); oauth->common.locked = 0; #ifdef NEEDS_CERT_PATH ctw_set_cert_path((struct _ctw *)oauth, oauth_class->c_externdir->s_name); #endif purest_json_lib_info("oauth"); return (void *)oauth; } void oauth_free(t_oauth *const oauth, const t_symbol *const sel, const int argc, const t_atom *const argv) { (void) sel; (void) argc; (void) argv; oauth_free_inner(oauth, 1); } PuRestJson-1.4.0/src/json-encode.h0000644000175000017500000000443412643562405017202 0ustar zmoelnigzmoelnig/* Author: Thomas Mayer Copyright (c) 2011-2015 Thomas Mayer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #include "m_pd.h" #include #include #include #include #include "purest_json.h" /* [json-encode] can store arrays */ #define ARRAY 1 /* [json-encode] */ struct _json_encode; typedef struct _json_encode t_json_encode; /* constructor */ APIEXPORT void APICALL *json_encode_new(const t_symbol *sel, const int argc, const t_atom *argv); /* destructor */ APIEXPORT void APICALL json_encode_free(t_json_encode *x, const t_symbol *sel, const int argc, const t_atom *argv); /* bang and output */ APIEXPORT void APICALL json_encode_bang(t_json_encode *x); /* add value */ APIEXPORT void APICALL json_encode_add(t_json_encode *x, const t_symbol *sel, const int argc, t_atom *argv); /* add value to array */ APIEXPORT void APICALL json_encode_array(t_json_encode *x, const t_symbol *sel, const int argc, t_atom *argv); /* read json file */ APIEXPORT void APICALL json_encode_read(t_json_encode *x, const t_symbol *filename); /* write json file */ APIEXPORT void APICALL json_encode_write(t_json_encode *x, const t_symbol *filename); /* clear stored json data */ APIEXPORT void APICALL json_encode_clear(t_json_encode *x, const t_symbol *sel, const int argc, const t_atom *argv); PuRestJson-1.4.0/src/rest.h0000644000175000017500000000527112643562405015753 0ustar zmoelnigzmoelnig/* Author: Thomas Mayer Copyright (c) 2011-2015 Thomas Mayer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #include #include #include #include #include #include "purest_json.h" struct _rest; typedef struct _rest t_rest; /* constructor */ APIEXPORT void APICALL *rest_new(t_symbol *sel, const int argc, t_atom *argv); /* destructor */ APIEXPORT void APICALL rest_free(t_rest *rest, const t_symbol *sel, const int argc, const t_atom *argv); /* HTTP request */ APIEXPORT void APICALL rest_command(t_rest *rest, const t_symbol *sel, const int argc, t_atom *argv); /* set or clear timeout */ APIEXPORT void APICALL rest_timeout(t_rest *rest, const t_floatarg f); /* inits object and sets parameters */ APIEXPORT void APICALL rest_init(t_rest *rest, const t_symbol *sel, const int argc, t_atom *argv); /* sets or clears check of SSL certificate */ APIEXPORT void APICALL rest_sslcheck(t_rest *rest, const t_floatarg f); /* cancel request */ APIEXPORT void APICALL rest_cancel(t_rest *rest, const t_symbol *sel, const int argc, const t_atom *argv); /* set header */ APIEXPORT void APICALL rest_header(t_rest *rest, const t_symbol *sel, const int argc, t_atom *argv); /* clear header */ APIEXPORT void APICALL rest_clear_headers(t_rest *rest, const t_symbol *sel, const int argc, const t_atom *argv); /* sets output file */ APIEXPORT void APICALL rest_file(t_rest *rest, const t_symbol *sel, const int argc, t_atom *argv); /* sets mode to HTTP streaming or blocking */ APIEXPORT void APICALL rest_mode(t_rest *rest, const t_symbol *sel, const int argc, t_atom *argv); /* sets proxy */ APIEXPORT void APICALL rest_proxy(t_rest *rest, const t_symbol *sel, const int argc, t_atom *argv); PuRestJson-1.4.0/src/inc/0000755000175000017500000000000012643562405015371 5ustar zmoelnigzmoelnigPuRestJson-1.4.0/src/inc/kvp.c0000644000175000017500000001370412643562405016342 0ustar zmoelnigzmoelnig/* Author: Thomas Mayer Copyright (c) 2011-2015 Thomas Mayer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ enum _v_type {string_val, float_val, int_val}; struct _v { size_t slen; enum _v_type type; #ifdef ARRAY struct _v *next; /* makes a linked list for arrays */ #endif union { t_float f; char *s; int i; } val; }; struct _kvp { size_t key_len; char *key; struct _v *value; #ifdef ARRAY struct _v *last; /* simplifies adding to arrays */ unsigned char is_array; /* [json-encode] has arrays, [urlparams] not */ #endif UT_hash_handle hh; }; struct _kvp_store { t_object x_ob; struct _kvp *data; }; /* creates new value, checks for type */ static struct _v *kvp_val_create(const char *s, const t_float f); /* frees value and the whole linked list after it */ static void kvp_val_free(struct _v *value); /* creates key value pair */ static struct _kvp *kvp_create(const char *key, struct _v *value, const unsigned char is_array); /* frees key value pair */ static void kvp_free(struct _kvp *item); /* inserts new pair to store */ static void kvp_insert(struct _kvp_store *store, struct _kvp *new_pair); /* replaces value in key value pair */ static void kvp_replace_value(struct _kvp *kvp, struct _v *value, const unsigned char is_array); /* adds or replaces items to / in store for simple items */ static void kvp_add_simple(struct _kvp_store *store, char *key, struct _v *value); #ifdef ARRAY /* adds value to key value pair as last, adds it to linked list */ static void kvp_add_to_array(struct _kvp *kvp, struct _v *value); /* adds or replaces items to / in store for array */ static void kvp_add_array(struct _kvp_store *store, char *key, struct _v *value); #endif /* frees store */ static void kvp_store_free_memory(struct _kvp_store *store); /* begin implementations */ static struct _v *kvp_val_create(const char *const s, const t_float f) { struct _v *created = NULL; created = getbytes(sizeof(struct _v)); created->slen = 0; #ifdef ARRAY created->next = NULL; #endif if (s) { created->val.s = string_create(&created->slen, strlen(s)); strcpy(created->val.s, s); created->type = string_val; } else { double intpart; if (modf((double)f, &intpart) == 0){ created->val.i = (int)intpart; created->type = int_val; } else { created->val.f = f; created->type = float_val; } } return created; } static void kvp_val_free(struct _v *value) { #ifdef ARRAY do { struct _v *next = value->next; #endif string_free(value->val.s, &value->slen); freebytes(value, sizeof(struct _v)); #ifdef ARRAY value = next; } while (value != NULL); #endif } static struct _kvp *kvp_create(const char *const key, struct _v *const value, const unsigned char is_array) { struct _kvp *created_data = NULL; created_data = getbytes(sizeof(struct _kvp)); if (created_data == NULL || key == NULL || value == NULL) { MYERROR("Could not get data."); return NULL; } created_data->key = string_create(&created_data->key_len, strlen(key)); created_data->value = value; strcpy(created_data->key, key); #ifdef ARRAY created_data->last = value; created_data->is_array = is_array; #else (void) is_array; #endif return created_data; } static void kvp_free(struct _kvp *const item) { string_free(item->key, &item->key_len); kvp_val_free(item->value); freebytes(item, sizeof(struct _kvp)); } static void kvp_insert(struct _kvp_store *const store, struct _kvp *const new_pair) { MYASSERT(new_pair != NULL, "New pair is null."); if (new_pair == NULL) { return; } /* new_pair->key_len = strlen(new_pair->key) + 1, see string.c */ HASH_ADD_KEYPTR(hh, store->data, new_pair->key, new_pair->key_len - 1, new_pair); } static void kvp_replace_value(struct _kvp *const kvp, struct _v *const value, const unsigned char is_array) { #ifdef ARRAY MYASSERT(kvp->is_array != 1 || is_array != 1, "This should not be called: array values should be appended, not replaced."); kvp->is_array = is_array; #else (void) is_array; #endif kvp_val_free(kvp->value); kvp->value = value; } static void kvp_add_simple(struct _kvp_store *const store, char *const key, struct _v *const value) { struct _kvp *kvp; HASH_FIND_STR(store->data, key, kvp); if (kvp != NULL) { kvp_replace_value(kvp, value, 0); } else { kvp = kvp_create(key, value, 0); kvp_insert(store, kvp); } } #ifdef ARRAY static void kvp_add_to_array(struct _kvp *const kvp, struct _v *const value) { struct _v *last = kvp->last; last->next = value; kvp->last = value; } static void kvp_add_array(struct _kvp_store *const store, char *const key, struct _v *const value) { struct _kvp *kvp; HASH_FIND_STR(store->data, key, kvp); if (kvp != NULL) { if (kvp->is_array) { kvp_add_to_array(kvp, value); } else { kvp_replace_value(kvp, value, 1); } } else { kvp = kvp_create(key, value, 1); kvp_insert(store, kvp); } } #endif static void kvp_store_free_memory(struct _kvp_store *const store) { struct _kvp *it; struct _kvp *tmp; HASH_ITER(hh, store->data, it, tmp) { HASH_DEL(store->data, it); kvp_free(it); } store->data = NULL; } PuRestJson-1.4.0/src/inc/strlist.c0000644000175000017500000000274112643562405017245 0ustar zmoelnigzmoelnigstruct _strlist { char *str; size_t str_len; struct _strlist *next; /* linked list */ }; /* creates new item */ static struct _strlist *strlist_create(char *val, const size_t val_len); /* adds item to list */ static struct _strlist *strlist_add(struct _strlist *list, char *val, const size_t val_len); /* frees list */ static void strlist_free(struct _strlist *list); /* begin implementations */ static struct _strlist *strlist_create(char *const val, const size_t val_len) { struct _strlist *created_data = NULL; created_data = getbytes(sizeof(struct _strlist)); if (created_data == NULL || val == NULL) { MYERROR("Could not get data."); return NULL; } created_data->str = string_create(&created_data->str_len, val_len); strcpy(created_data->str, val); created_data->next = NULL; return created_data; } static struct _strlist *strlist_add(struct _strlist *const list, char *const val, const size_t val_len) { struct _strlist *const new = strlist_create(val, val_len); struct _strlist *it = list; if (list == NULL) { return new; } while (it != NULL) { if (it->next != NULL) { it = it->next; } else { it->next = new; break; } } return list; } static void strlist_free(struct _strlist *list) { struct _strlist *data_to_free = list; while(data_to_free != NULL) { struct _strlist *next_data = data_to_free->next; string_free(data_to_free->str, &data_to_free->str_len); freebytes(data_to_free, sizeof(struct _strlist)); data_to_free = next_data; } } PuRestJson-1.4.0/src/inc/ctw.c0000644000175000017500000005617112643562405016344 0ustar zmoelnigzmoelnig/* Author: Thomas Mayer Copyright (c) 2011-2015 Thomas Mayer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #ifdef NEEDS_CERT_PATH #include "m_imp.h" #endif struct _memory_struct { char *memory; size_t size; }; struct _ctw { t_object x_ob; t_outlet *status_out; t_atom *out; t_canvas *x_canvas; /* needed for getting file path */ pthread_t thread; struct _strlist *http_headers; char req_type[REQUEST_TYPE_LEN]; /*One of GET, PUT, POST, DELETE, PATCH, HEAD, OPTIONS, CONNECT, TRACE*/ size_t base_url_len; char *base_url; size_t parameters_len; char *parameters; /* POST, PUT, PATCH parameters */ size_t complete_url_len; char *complete_url; size_t auth_token_len; char *auth_token; /* for cookie authentication */ long timeout; size_t out_file_len; char *out_file; /* filename for output, if any */ size_t proxy_len; char *proxy; /* proxy url, if any*/ size_t proxy_user_len; char *proxy_user; /* username for proxy, if any*/ size_t proxy_pass_len; char *proxy_pass; /* password for proxy, if any */ CURLM *multi_handle; CURL *easy_handle; unsigned char locked; /* is object locked? */ unsigned char sslcheck; /* check SSL certificate with CA list? */ unsigned char mode; /* output when done or stream? */ #ifdef NEEDS_CERT_PATH size_t cert_path_len; char *cert_path; #endif }; /* used for writing data on HTTP data received: if output on completely received, write to mem if output in streaming mode, output at outlet of ctw */ struct _cb_val { struct _memory_struct *mem; struct _ctw *ctw; }; /* collecting output data */ static size_t ctw_write_mem(const void *ptr, const size_t realsize, struct _memory_struct *mem); /* output as stream */ static size_t ctw_write_stream(const void *ptr, const size_t realsize, struct _ctw *ctw); /* callback for writing date from libcurl */ static size_t ctw_write_mem_cb(const void *ptr, size_t size, size_t nmemb, void *data); /* callback for reading data */ static size_t ctw_read_mem_cb(void *ptr, size_t size, size_t nmemb, void *data); /* helper for setting string data */ static char *ctw_set_param(struct _ctw *common, t_atom *arg, size_t *string_len, char *error_msg); /* cancels request in thread */ static void ctw_cancel_request(void *args); /* prepares for HTTP request, all verbs */ static void ctw_prepare_basic(struct _ctw *common, struct curl_slist *slist); /* prepares for PUT request */ static void ctw_prepare_put(struct _ctw *common, struct _memory_struct *in_memory); /* prepares for POST request */ static void ctw_prepare_post(struct _ctw *common); /* prepares for DELETE request */ static void ctw_prepare_delete(struct _ctw *common); /* prepares for HEAD request */ static void ctw_prepare_head(struct _ctw *common); /* prepares for PATCH request */ static void ctw_prepare_patch(struct _ctw *common, struct _memory_struct *in_memory); /* prepares for OPTIONS request */ static void ctw_prepare_options(struct _ctw *common); /* prepares for CONNECT request */ static void ctw_prepare_connect(struct _ctw *common); /* prepares for TRACE request */ static void ctw_prepare_trace(struct _ctw *common, struct curl_slist *slist); /* prepares for HTTP request, setting in- and output */ static FILE *ctw_prepare(struct _ctw *common, struct curl_slist *slist, struct _memory_struct *out_memory, struct _memory_struct *in_memory); /* curl request loop */ static int ctw_libcurl_loop(struct _ctw *common); /* performes the HTTP request */ static void ctw_perform(struct _ctw *common); /* prepares performing HTTP request in separate thread */ static void ctw_thread_perform(struct _ctw *common); /* outputs curl error */ static void ctw_output_curl_error(struct _ctw *common, CURLMsg *msg); /* outputs collected data and bang */ static void ctw_output(struct _ctw *common, struct _memory_struct *out_memory, FILE *fp); /* cleans up after HTTP request */ static void ctw_cleanup_request(struct _ctw *common, FILE *fp, struct curl_slist *slist); /* executes HTTP request */ static void *ctw_exec(void *thread_args); /* executes HTTP request in thread */ static void ctw_thread_exec(struct _ctw *x, void *(*func) (void *)); /* checks for valid HTTP verb */ static int ctw_check_request_type(const char *req_type); /* sets checking for SSL certificate */ static void ctw_set_sslcheck(struct _ctw *common, int val); /* cancels HTTP request */ static void ctw_cancel(struct _ctw *common); /* adds HTTP header */ static void ctw_add_header(struct _ctw *common, int argc, t_atom *argv); /* clears HTTP header */ static void ctw_clear_headers(struct _ctw *common); /* sets output file */ static void ctw_set_file(struct _ctw *common, int argc, t_atom *argv); /* sets timeout for request */ static void ctw_set_timeout(struct _ctw *common, int val); /* sets mode to blocking or streaming */ static void ctw_set_mode(struct _ctw *common, int argc, t_atom *argv); /* sets mode to blocking or streaming as numerical value */ static void ctw_set_mode_number(struct _ctw *common, int val); /* sets proxy */ static void ctw_set_proxy(struct _ctw *common, int argc, t_atom *argv); /* inits object */ static void ctw_init(struct _ctw *common); /* frees data */ static void ctw_free(struct _ctw *common); #ifdef NEEDS_CERT_PATH /* sets path to certificate file */ static void ctw_set_cert_path(struct _ctw *common, const char *directory); #endif /* begin implementations */ static size_t ctw_write_mem(const void *const ptr, const size_t realsize, struct _memory_struct *const mem) { mem->memory = resizebytes(mem->memory, mem->size, mem->size + realsize + sizeof(char)); if (mem->memory == NULL) { MYERROR("not enough memory."); } memcpy(&mem->memory[mem->size], ptr, realsize); if (mem->size + realsize - mem->size != realsize) { MYERROR("Integer overflow or similar. Bad Things can happen."); } mem->size += realsize; mem->memory[mem->size] = '\0'; return realsize; } static size_t ctw_write_stream(const void *const ptr, const size_t realsize, struct _ctw *const ctw) { char *stream_output = getbytes(realsize + sizeof(char)); if (stream_output == NULL) { MYERROR("not enough memory"); } memcpy(stream_output, ptr, realsize); stream_output[realsize] = '\0'; outlet_symbol(ctw->x_ob.ob_outlet, gensym(stream_output)); /* Free memory */ freebytes(stream_output, realsize + sizeof(char)); return realsize; } static size_t ctw_write_mem_cb(const void *const ptr, const size_t size, const size_t nmemb, void *const data) { const size_t realsize = size * nmemb; struct _cb_val *const cb_val = data; struct _ctw *const ctw = cb_val->ctw; if (ctw->mode == 0) { return ctw_write_mem(ptr, realsize, cb_val->mem); } else if (ctw->mode == 1) { return ctw_write_stream(ptr, realsize, ctw); } return 0; } static size_t ctw_read_mem_cb(void *const ptr, const size_t size, const size_t nmemb, void *const data) { const size_t realsize = size * nmemb; struct _memory_struct *const mem = data; const size_t to_copy = (mem->size < realsize) ? mem->size : realsize; memcpy(ptr, mem->memory, to_copy); mem->size -= to_copy; mem->memory += to_copy; return to_copy; } static char *ctw_set_param(struct _ctw *const common, t_atom *const arg, size_t *const string_len, char *const error_msg) { char temp[MAXPDSTRING]; char *string; if (arg[0].a_type != A_SYMBOL) { pd_error(common, "%s", error_msg); return NULL; } atom_string(arg, temp, MAXPDSTRING); string = string_create(string_len, strlen(temp)); if (string == NULL) { return NULL; } strcpy(string, temp); return string; } static void ctw_cancel_request(void *const args) { struct _ctw *const common = args; curl_multi_remove_handle(common->multi_handle, common->easy_handle); common->locked = 0; post("request cancelled."); } static void ctw_prepare_basic(struct _ctw *const common, struct curl_slist *slist) { /* enable redirection */ curl_easy_setopt (common->easy_handle, CURLOPT_FOLLOWLOCATION, 1); curl_easy_setopt (common->easy_handle, CURLOPT_AUTOREFERER, 1); curl_easy_setopt (common->easy_handle, CURLOPT_MAXREDIRS, 30); if (common->http_headers != NULL) { struct _strlist *header = common->http_headers; while(header != NULL) { slist = curl_slist_append(slist, header->str); header = header->next; } curl_easy_setopt(common->easy_handle, CURLOPT_HTTPHEADER, slist); } curl_easy_setopt(common->easy_handle, CURLOPT_URL, common->complete_url); curl_easy_setopt(common->easy_handle, CURLOPT_NOSIGNAL, 1); curl_easy_setopt(common->easy_handle, CURLOPT_TIMEOUT_MS, common->timeout); curl_easy_setopt(common->easy_handle, CURLOPT_SSL_VERIFYPEER, common->sslcheck); if (common->auth_token_len) { curl_easy_setopt(common->easy_handle, CURLOPT_COOKIE, common->auth_token); } if(common->proxy_len) { curl_easy_setopt(common->easy_handle, CURLOPT_PROXY, common->proxy); } if(common->proxy_user_len) { curl_easy_setopt(common->easy_handle, CURLOPT_PROXYUSERNAME, common->proxy_user); } if(common->proxy_pass_len) { curl_easy_setopt(common->easy_handle, CURLOPT_PROXYPASSWORD, common->proxy_pass); } #ifdef NEEDS_CERT_PATH if (common->sslcheck){ curl_easy_setopt(common->easy_handle, CURLOPT_CAINFO, common->cert_path); curl_easy_setopt(common->easy_handle, CURLOPT_CAPATH, common->cert_path); } #endif } static void ctw_prepare_put(struct _ctw *const common, struct _memory_struct *const in_memory) { curl_easy_setopt(common->easy_handle, CURLOPT_UPLOAD, 1); curl_easy_setopt(common->easy_handle, CURLOPT_READFUNCTION, ctw_read_mem_cb); /* Prepare data for reading */ if (common->parameters_len) { (*in_memory).memory = getbytes(strlen(common->parameters) + 1); (*in_memory).size = strlen(common->parameters); if ((*in_memory).memory == NULL) { MYERROR("not enough memory."); } memcpy((*in_memory).memory, common->parameters, strlen(common->parameters)); } else { (*in_memory).memory = NULL; (*in_memory).size = 0; } curl_easy_setopt(common->easy_handle, CURLOPT_READDATA, (void *)in_memory); } static void ctw_prepare_post(struct _ctw *const common) { curl_easy_setopt(common->easy_handle, CURLOPT_POST, 1); curl_easy_setopt(common->easy_handle, CURLOPT_POSTFIELDS, common->parameters); } static void ctw_prepare_delete(struct _ctw *const common) { curl_easy_setopt(common->easy_handle, CURLOPT_CUSTOMREQUEST, "DELETE"); } static void ctw_prepare_head(struct _ctw *const common) { curl_easy_setopt(common->easy_handle, CURLOPT_CUSTOMREQUEST, "HEAD"); curl_easy_setopt(common->easy_handle, CURLOPT_HEADER, 1); curl_easy_setopt(common->easy_handle, CURLOPT_NOBODY, 1); } static void ctw_prepare_patch(struct _ctw *const common, struct _memory_struct *const in_memory) { ctw_prepare_put(common, in_memory); curl_easy_setopt(common->easy_handle, CURLOPT_CUSTOMREQUEST, "PATCH"); } static void ctw_prepare_options(struct _ctw *const common) { curl_easy_setopt(common->easy_handle, CURLOPT_CUSTOMREQUEST, "OPTIONS"); curl_easy_setopt(common->easy_handle, CURLOPT_HEADER, 1); curl_easy_setopt(common->easy_handle, CURLOPT_NOBODY, 1); } static void ctw_prepare_connect(struct _ctw *const common) { /* TODO: Connect */ (void) common; } static void ctw_prepare_trace(struct _ctw *const common, struct curl_slist *slist) { slist = curl_slist_append(slist, "Content-type: message/http"); curl_easy_setopt(common->easy_handle, CURLOPT_CUSTOMREQUEST, "TRACE"); } static FILE *ctw_prepare(struct _ctw *const common, struct curl_slist *const slist, struct _memory_struct *const out_memory, struct _memory_struct *const in_memory) { FILE *fp = NULL; ctw_prepare_basic(common, slist); if (strcmp(common->req_type, "PUT") == 0) { ctw_prepare_put(common, in_memory); } else if (strcmp(common->req_type, "POST") == 0) { ctw_prepare_post(common); } else if (strcmp(common->req_type, "DELETE") == 0) { ctw_prepare_delete(common); } else if (strcmp(common->req_type, "HEAD") == 0) { ctw_prepare_head(common); } else if (strcmp(common->req_type, "PATCH") == 0) { ctw_prepare_patch(common, in_memory); } else if (strcmp(common->req_type, "OPTIONS") == 0) { ctw_prepare_options(common); } else if (strcmp(common->req_type, "CONNECT") == 0) { ctw_prepare_connect(common); } else if (strcmp(common->req_type, "TRACE") == 0) { ctw_prepare_trace(common, slist); } (*out_memory).memory = getbytes(1); (*out_memory).size = 0; if (common->out_file_len) { if ((fp = fopen(common->out_file, "wb"))) { curl_easy_setopt(common->easy_handle, CURLOPT_WRITEDATA, (void *)fp); } else { pd_error(common, "%s: writing not possible. Will output on left outlet instead.", common->out_file); } } if (fp == NULL) { struct _cb_val *cb_val = getbytes(sizeof(struct _cb_val)); cb_val->mem = out_memory; cb_val->ctw = common; curl_easy_setopt(common->easy_handle, CURLOPT_WRITEFUNCTION, ctw_write_mem_cb); curl_easy_setopt(common->easy_handle, CURLOPT_WRITEDATA, (void *)cb_val); } curl_multi_add_handle(common->multi_handle, common->easy_handle); return fp; } static int ctw_libcurl_loop(struct _ctw *const common) { CURLMcode code; struct timeval timeout; int rc; fd_set fdread; fd_set fdwrite; fd_set fdexcep; int maxfd = -1; FD_ZERO(&fdread); FD_ZERO(&fdwrite); FD_ZERO(&fdexcep); timeout.tv_sec = 0; timeout.tv_usec = 300; int running = 1; code = curl_multi_fdset(common->multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd); if (code != CURLM_OK) { pd_error(common, "Error while performing request: %s", curl_multi_strerror(code)); } rc = select(maxfd+1, &fdread, &fdwrite, &fdexcep, &timeout); switch(rc) { case -1: pd_error(common, "Unspecified error while performing request (network disconnect?)."); running = 0; break; case 0: /* timeout */ default: /* action */ code = curl_multi_perform(common->multi_handle, &running); if (code != CURLM_OK) { pd_error(common, "Error while performing request: %s", curl_multi_strerror(code)); } break; } return running; } static void ctw_perform(struct _ctw *const common) { int running; const CURLMcode code = curl_multi_perform(common->multi_handle, &running); if (code != CURLM_OK) { pd_error(common, "Error while performing request: %s", curl_multi_strerror(code)); } do { running = ctw_libcurl_loop(common); } while (running); } static void ctw_thread_perform(struct _ctw *const common) { pthread_cleanup_push(ctw_cancel_request, (void *)common); pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, 0); pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, 0); ctw_perform(common); pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, 0); pthread_cleanup_pop(0); } static void ctw_output_curl_error(struct _ctw *const common, CURLMsg *const msg) { t_atom status_data[2]; SETFLOAT(&status_data[0], msg->data.result); SETSYMBOL(&status_data[1], gensym(curl_easy_strerror(msg->data.result))); pd_error(common, "Error while performing request: %s", curl_easy_strerror(msg->data.result)); outlet_list(common->status_out, &s_list, 2, &status_data[0]); } static void ctw_output(struct _ctw *const common, struct _memory_struct *const out_memory, FILE *const fp) { CURLMsg *msg; int msgs_left; while ((msg = curl_multi_info_read(common->multi_handle, &msgs_left))) { if (msg->msg == CURLMSG_DONE) { long http_status; /* output status */ curl_easy_getinfo(common->easy_handle, CURLINFO_RESPONSE_CODE, &http_status); if (http_status >= 200 && http_status < 300) { if (msg->data.result == CURLE_OK) { if (fp == NULL) { outlet_symbol(common->x_ob.ob_outlet, gensym((*out_memory).memory)); } /* Free memory */ string_free((*out_memory).memory, &(*out_memory).size); outlet_bang(common->status_out); } else { ctw_output_curl_error(common, msg); } } else { if (msg->data.result == CURLE_OK){ t_atom http_status_data; SETFLOAT(&http_status_data, (float)http_status); pd_error(common, "HTTP error while performing request: %li.", http_status); outlet_float(common->status_out, atom_getfloat(&http_status_data)); } else { ctw_output_curl_error(common, msg); } } curl_easy_cleanup(common->easy_handle); curl_multi_cleanup(common->multi_handle); } } } static void ctw_cleanup_request(struct _ctw *const common, FILE *const fp, struct curl_slist *const slist) { string_free(common->complete_url, &common->complete_url_len); string_free(common->parameters, &common->parameters_len); if (slist != NULL) { curl_slist_free_all(slist); } if (fp) { fclose(fp); } common->locked = 0; } static void *ctw_exec(void *const thread_args) { struct _ctw *const common = thread_args; pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, 0); common->easy_handle = curl_easy_init(); common->multi_handle = curl_multi_init(); if (common->easy_handle == NULL) { MYERROR("Cannot init curl."); ctw_cleanup_request(common, NULL, NULL); } else { struct curl_slist *slist = NULL; struct _memory_struct out_memory; struct _memory_struct in_memory; FILE *fp = ctw_prepare(common, slist, &out_memory, &in_memory); ctw_thread_perform(common); ctw_output(common, &out_memory, fp); ctw_cleanup_request(common, fp, slist); } return NULL; } static void ctw_thread_exec(struct _ctw *const common, void *(*func) (void *)) { int rc; pthread_attr_t thread_attributes; pthread_attr_init(&thread_attributes); pthread_attr_setdetachstate(&thread_attributes, PTHREAD_CREATE_DETACHED); rc = pthread_create(&(common->thread), &thread_attributes, func, (void *)common); pthread_attr_destroy(&thread_attributes); if (rc) { MYERROR("Could not create thread with code %d.", rc); string_free(common->complete_url, &common->complete_url_len); string_free(common->parameters, &common->parameters_len); common->locked = 0; } } static int ctw_check_request_type(const char *const req_type) { return (strcmp(req_type, "GET") && strcmp(req_type, "POST") && strcmp(req_type, "HEAD") && strcmp(req_type, "PUT") && strcmp(req_type, "DELETE") && strcmp(req_type, "PATCH") && strcmp(req_type, "OPTIONS") && strcmp(req_type, "CONNECT") && strcmp(req_type, "TRACE")); } static void ctw_set_sslcheck(struct _ctw *const common, const int val) { if (val != 0) { common->sslcheck = 1; } else { common->sslcheck = 0; } } static void ctw_cancel(struct _ctw *const common) { pthread_cancel(common->thread); } static void ctw_add_header(struct _ctw *const common, const int argc, t_atom *const argv) { char *val; char temp[MAXPDSTRING]; size_t header_len = 0; size_t val_len; if (argc < 1) { pd_error(common, "You need to add some data to set headers."); return; } for (int i = 0; i < argc; i++) { atom_string(argv + i, temp, MAXPDSTRING); header_len += strlen(temp) + 1; } val = string_create(&(val_len), header_len); for (int i = 0; i < argc; i++) { atom_string(argv + i, temp, MAXPDSTRING); strcat(val, temp); if (i < argc - 1) { strcat(val, " "); } } common->http_headers = strlist_add(common->http_headers, val, val_len); } static void ctw_clear_headers(struct _ctw *const common) { strlist_free(common->http_headers); common->http_headers = NULL; } static void ctw_set_file(struct _ctw *const common, const int argc, t_atom *const argv) { t_symbol *filename; char buf[MAXPDSTRING]; string_free(common->out_file, &common->out_file_len); if (argc == 0) { return; } filename = atom_getsymbol(argv); if (filename == 0) { pd_error(common, "not a filename."); return; } canvas_makefilename(common->x_canvas, filename->s_name, buf, MAXPDSTRING); common->out_file = string_create(&(common->out_file_len), strlen(buf)); strcpy(common->out_file, buf); } static void ctw_set_timeout(struct _ctw *const common, const int val) { common->timeout = (long) val; } static void ctw_set_mode_number(struct _ctw *common, int val) { common->mode = val; } static void ctw_set_mode(struct _ctw *common, int argc, t_atom *argv) { t_symbol *mode; if (argc != 1) { pd_error(common, "mode needs a name"); return; } mode = atom_getsymbol(argv); if (strcmp(mode->s_name, "block") == 0) { ctw_set_mode_number(common, 0); } else if (strcmp(mode->s_name, "stream") == 0) { ctw_set_mode_number(common, 1); } else { pd_error(common, "not a valid mode"); } } static void ctw_set_proxy(struct _ctw *const common, const int argc, t_atom *const argv) { char tmp[MAXPDSTRING]; string_free(common->proxy, &common->proxy_len); string_free(common->proxy_user, &common->proxy_user_len); string_free(common->proxy_pass, &common->proxy_pass_len); switch(argc) { case 3: atom_string(argv + 1, tmp, MAXPDSTRING); common->proxy_user = string_create(&(common->proxy_user_len), strlen(tmp)); strcpy(common->proxy_user, tmp); atom_string(argv + 2, tmp, MAXPDSTRING); common->proxy_pass = string_create(&(common->proxy_pass_len), strlen(tmp)); strcpy(common->proxy_pass, tmp); /* fall through deliberately */ case 1: atom_string(argv, tmp, MAXPDSTRING); common->proxy = string_create(&(common->proxy_len), strlen(tmp)); strcpy(common->proxy, tmp); case 0: break; default: pd_error(common, "proxy must have exactly 0, 1 or 3 parameters"); break; } } static void ctw_init(struct _ctw *const common) { curl_global_init(CURL_GLOBAL_DEFAULT); common->base_url_len = 0; common->parameters_len = 0; common->complete_url_len = 0; common->auth_token_len = 0; common->http_headers = NULL; common->out_file_len = 0; common->proxy_len = 0; common->proxy_user_len = 0; common->proxy_pass_len = 0; common->x_canvas = canvas_getcurrent(); ctw_set_timeout(common, 0); ctw_set_mode_number(common, 0); ctw_set_sslcheck(common, 1); } static void ctw_free(struct _ctw *const common) { curl_multi_remove_handle(common->multi_handle, common->easy_handle); string_free(common->base_url, &common->base_url_len); string_free(common->parameters, &common->parameters_len); string_free(common->complete_url, &common->complete_url_len); string_free(common->auth_token, &common->auth_token_len); string_free(common->out_file, &common->out_file_len); string_free(common->proxy, &common->proxy_len); string_free(common->proxy_user, &common->proxy_user_len); string_free(common->proxy_pass, &common->proxy_pass_len); ctw_clear_headers(common); curl_global_cleanup(); #ifdef NEEDS_CERT_PATH string_free(common->cert_path, &common->cert_path_len); #endif } #ifdef NEEDS_CERT_PATH static void ctw_set_cert_path(struct _ctw *const common, const char *const directory) { common->cert_path = string_create(&common->cert_path_len, strlen(directory) + 11); strcpy(common->cert_path, directory); strcat(common->cert_path, "/cacert.pem"); } #endif PuRestJson-1.4.0/src/inc/string.c0000644000175000017500000000320012643562405017036 0ustar zmoelnigzmoelnig/* creates string */ static char *string_create(size_t *newl, const size_t strl); /* frees string */ static void string_free(char *string, size_t *strl); /* suppresses warning, nothing special */ #ifndef NO_BACKSLASHES /* removes pd added backslashes from string */ static char *string_remove_backslashes(char *source_string, size_t *memsize); #endif /* begin implementations */ static char *string_create(size_t *const newl, const size_t strl) { char *gen; /* newl is not the length of the string, but the memory size */ (*newl) = 1 + strl; gen = getbytes((*newl) * sizeof(char)); if (gen == NULL) { MYERROR("not enough memory."); return gen; } return memset(gen, 0x00, (*newl)); } static void string_free(char *string, size_t *const strl) { if ((*strl) > 0) { freebytes(string, (*strl) * sizeof(char)); (*strl) = 0; string = NULL; } } /* suppresses warning, nothing special */ #ifndef NO_BACKSLASHES static char *string_remove_backslashes(char *const source_string, size_t *const memsize) { char *cleaned_string = NULL; const size_t len_src = strlen(source_string); cleaned_string = string_create(memsize, len_src); if (cleaned_string == NULL) { MYERROR("Unable to allocate memory.\n"); } else if (len_src > 0) { char *masking = "\\"; char *segment = strtok(source_string, masking); if (segment != NULL) { strcpy(cleaned_string, segment); } segment = strtok(NULL, masking); while (segment != NULL) { if (segment[0] != ',') { /* We keep the backslash */ strcat(cleaned_string, masking); } strcat(cleaned_string, segment); segment = strtok(NULL, masking); } } return (cleaned_string); } #endif PuRestJson-1.4.0/src/oauth.h0000644000175000017500000000555212643562405016120 0ustar zmoelnigzmoelnig/* Author: Thomas Mayer Copyright (c) 2011-2015 Thomas Mayer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #include #include #include #include #include #include "purest_json.h" struct _oauth; typedef struct _oauth t_oauth; /* constructor */ APIEXPORT void APICALL *oauth_new(const t_symbol *sel, const int argc, t_atom *argv); /* destructor */ APIEXPORT void APICALL oauth_free(t_oauth *oauth, const t_symbol *sel, const int argc, const t_atom *argv); /* HTTP request */ APIEXPORT void APICALL oauth_command(t_oauth *oauth, const t_symbol *sel, const int argc, t_atom *argv); /* set or clear timeout */ APIEXPORT void APICALL oauth_timeout(t_oauth *oauth, const t_floatarg f); /* inits object and sets parameters */ APIEXPORT void APICALL oauth_init(t_oauth *oauth, const t_symbol *sel, const int argc, t_atom *argv); /* OAuth singature method */ APIEXPORT void APICALL oauth_method(t_oauth *oauth, const t_symbol *sel, const int argc, t_atom *argv); /* sets or clears check of SSL certificate */ APIEXPORT void APICALL oauth_sslcheck(t_oauth *oauth, const t_floatarg f); /* cancel request */ APIEXPORT void APICALL oauth_cancel(t_oauth *oauth, const t_symbol *sel, const int argc, const t_atom *argv); /* set header */ APIEXPORT void APICALL oauth_header(t_oauth *oauth, const t_symbol *sel, const int argc, t_atom *argv); /* clear header */ APIEXPORT void APICALL oauth_clear_headers(t_oauth *oauth, const t_symbol *sel, const int argc, const t_atom *argv); /* sets output file */ APIEXPORT void APICALL oauth_file(t_oauth *oauth, const t_symbol *sel, const int argc, t_atom *argv); /* sets mode to HTTP streaming or blocking */ APIEXPORT void APICALL oauth_mode(t_oauth *oauth, const t_symbol *sel, const int argc, t_atom *argv); /* sets proxy */ APIEXPORT void APICALL oauth_proxy(t_oauth *oauth, const t_symbol *sel, const int argc, t_atom *argv); PuRestJson-1.4.0/src/rest.c0000644000175000017500000003061512643562405015746 0ustar zmoelnigzmoelnig/* Author: Thomas Mayer Copyright (c) 2011-2015 Thomas Mayer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /* * [rest] makes RESTful calls to webservices. * */ #include "rest.h" #include "inc/string.c" #include "inc/strlist.c" #include "inc/ctw.c" struct _rest { struct _ctw common; /* authentication: cookie */ struct { size_t login_path_len; char *login_path; size_t username_len; char *username; size_t password_len; char *password; } cookie; }; static t_class *rest_class; /* frees data */ static void rest_free_inner(t_rest *rest); /* extracts cookie data */ static void rest_extract_token(t_rest *rest, struct _memory_struct *out_header); /* processes output of login */ static void rest_process_auth_data(t_rest *rest, struct _memory_struct *out_header); /* performs an HTTP POST for logging in */ static void *rest_get_auth_token(void *thread_args); /* initialises object and optionally performs login */ static void rest_set_init(t_rest *rest, const int argc, t_atom *argv); /* begin implementations */ static void rest_free_inner(t_rest *const rest) { ctw_free((struct _ctw *)rest); string_free(rest->cookie.login_path, &rest->cookie.login_path_len); string_free(rest->cookie.username, &rest->cookie.username_len); string_free(rest->cookie.password, &rest->cookie.password_len); } static void rest_extract_token(t_rest *const rest, struct _memory_struct *const out_header) { if ((*out_header).memory) { char *cookie_params = NULL; char *header_line = strtok((*out_header).memory, "\n"); while (header_line != NULL) { if (strncmp(header_line, "Set-Cookie:", 11) == 0) { cookie_params = strtok(header_line, ": "); /*remove "Set-Cookie:" */ cookie_params = strtok(NULL, "; "); while (cookie_params != NULL) { if (strlen(cookie_params)) { rest->common.auth_token = string_create( &rest->common.auth_token_len, strlen(cookie_params)); strcpy(rest->common.auth_token, cookie_params); break; } cookie_params = strtok(NULL, "; "); } break; } header_line = strtok(NULL, "\n"); } } } static void rest_process_auth_data(t_rest *const rest, struct _memory_struct *const out_header) { CURLMsg *msg; int msgs_left; while ((msg = curl_multi_info_read(rest->common.multi_handle, &msgs_left))) { if (msg->msg == CURLMSG_DONE) { long http_status; /* output status */ curl_easy_getinfo(rest->common.easy_handle, CURLINFO_RESPONSE_CODE, &http_status); if (http_status >= 200 && http_status < 300) { outlet_bang(rest->common.status_out); if (msg->data.result == CURLE_OK) { rest_extract_token(rest, out_header); } else { t_atom http_status_data[2]; SETFLOAT(&http_status_data[0], (float)http_status); SETSYMBOL(&http_status_data[1], gensym(curl_easy_strerror(msg->data.result))); pd_error(rest, "Error while performing request: %s.", curl_easy_strerror(msg->data.result)); outlet_list(rest->common.status_out, &s_list, 2, &http_status_data[0]); } } curl_easy_cleanup(rest->common.easy_handle); curl_multi_cleanup(rest->common.multi_handle); } } } static void *rest_get_auth_token(void *const thread_args) { t_rest *const rest = thread_args; /* length + name=&password=*/ rest->common.parameters = string_create(&rest->common.parameters_len, rest->cookie.username_len + rest->cookie.password_len + 17); if (rest->common.parameters != NULL) { strcpy(rest->common.parameters, "name="); strcat(rest->common.parameters, rest->cookie.username); strcat(rest->common.parameters, "&password="); strcat(rest->common.parameters, rest->cookie.password); } rest->common.complete_url = string_create(&rest->common.complete_url_len, rest->common.base_url_len + rest->cookie.login_path_len); strcpy(rest->common.complete_url, rest->common.base_url); strcat(rest->common.complete_url, rest->cookie.login_path); strcpy(rest->common.req_type, "POST"); pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, 0); rest->common.easy_handle = curl_easy_init(); rest->common.multi_handle = curl_multi_init(); if (rest->common.easy_handle == NULL) { MYERROR("Cannot init curl."); ctw_cleanup_request(&rest->common, NULL, NULL); } else { struct curl_slist *slist = NULL; struct _memory_struct out_content; struct _memory_struct out_header; FILE *fp = ctw_prepare(&rest->common, slist, &out_content, NULL); out_header.memory = getbytes(1); out_header.size = 0; struct _cb_val *cb_val = getbytes(sizeof(struct _cb_val)); cb_val->mem = &out_header; cb_val->ctw = (struct _ctw *)rest; curl_easy_setopt(rest->common.easy_handle, CURLOPT_HEADERFUNCTION, ctw_write_mem_cb); curl_easy_setopt(rest->common.easy_handle, CURLOPT_WRITEHEADER, (void *)cb_val); ctw_thread_perform(&rest->common); rest_process_auth_data(rest, &out_header); string_free(out_header.memory, &out_header.size); string_free(out_content.memory, &out_content.size); ctw_cleanup_request(&rest->common, fp, slist); } return NULL; } static void rest_set_init(t_rest *const rest, const int argc, t_atom *const argv) { rest_free_inner(rest); switch (argc) { case 0: break; case 1: rest->common.base_url = ctw_set_param((struct _ctw *)rest, argv, &rest->common.base_url_len, "Base URL cannot be set."); break; case 4: rest->common.locked = 1; rest->common.base_url = ctw_set_param((struct _ctw *)rest, argv, &rest->common.base_url_len, "Base URL cannot be set."); rest->cookie.login_path = ctw_set_param((struct _ctw *)rest, argv + 1, &rest->cookie.login_path_len, "Cookie path cannot be set."); rest->cookie.username = ctw_set_param((struct _ctw *)rest, argv + 2, &rest->cookie.username_len, "Username cannot be set."); rest->cookie.password = ctw_set_param((struct _ctw *)rest, argv + 3, &rest->cookie.password_len, "Password cannot be set."); string_free(rest->common.auth_token, &rest->common.auth_token_len); ctw_thread_exec((void *)rest, rest_get_auth_token); break; default: pd_error(rest, "Wrong number of parameters."); break; } } void rest_setup(void) { rest_class = class_new(gensym("rest"), (t_newmethod)rest_new, (t_method)rest_free, sizeof(t_rest), 0, A_GIMME, 0); class_addmethod(rest_class, (t_method)rest_init, gensym("init"), A_GIMME, 0); class_addmethod(rest_class, (t_method)rest_command, gensym("GET"), A_GIMME, 0); class_addmethod(rest_class, (t_method)rest_command, gensym("POST"), A_GIMME, 0); class_addmethod(rest_class, (t_method)rest_command, gensym("HEAD"), A_GIMME, 0); class_addmethod(rest_class, (t_method)rest_command, gensym("PUT"), A_GIMME, 0); class_addmethod(rest_class, (t_method)rest_command, gensym("DELETE"), A_GIMME, 0); class_addmethod(rest_class, (t_method)rest_command, gensym("PATCH"), A_GIMME, 0); class_addmethod(rest_class, (t_method)rest_command, gensym("OPTIONS"), A_GIMME, 0); /*class_addmethod(rest_class, (t_method)rest_command, gensym("CONNECT"), A_GIMME, 0);*/ class_addmethod(rest_class, (t_method)rest_command, gensym("TRACE"), A_GIMME, 0); class_addmethod(rest_class, (t_method)rest_timeout, gensym("timeout"), A_DEFFLOAT, 0); class_addmethod(rest_class, (t_method)rest_sslcheck, gensym("sslcheck"), A_DEFFLOAT, 0); class_addmethod(rest_class, (t_method)rest_cancel, gensym("cancel"), A_GIMME, 0); class_addmethod(rest_class, (t_method)rest_header, gensym("header"), A_GIMME, 0); class_addmethod(rest_class, (t_method)rest_clear_headers, gensym("header_clear"), A_GIMME, 0); class_addmethod(rest_class, (t_method)rest_file, gensym("file"), A_GIMME, 0); class_addmethod(rest_class, (t_method)rest_mode, gensym("mode"), A_GIMME, 0); class_addmethod(rest_class, (t_method)rest_proxy, gensym("proxy"), A_GIMME, 0); } void rest_command(t_rest *const rest, const t_symbol *const sel, const int argc, t_atom *argv) { const char *const req_type = sel->s_name; char path[MAXPDSTRING]; if (rest->common.locked) { post("rest object is performing request and locked."); return; } memset(rest->common.req_type, 0x00, REQUEST_TYPE_LEN); if (argc == 0) { return; } rest->common.locked = 1; strncpy(rest->common.req_type, req_type, REQUEST_TYPE_LEN - 1); if (ctw_check_request_type(rest->common.req_type) != 0){ pd_error(rest, "Request method %s not supported.", rest->common.req_type); rest->common.locked = 0; return; } atom_string(argv, path, MAXPDSTRING); rest->common.complete_url = string_create(&rest->common.complete_url_len, rest->common.base_url_len + strlen(path) + 1); if (rest->common.base_url != NULL) { strcpy(rest->common.complete_url, rest->common.base_url); } strcat(rest->common.complete_url, path); if (argc > 1) { char parameters[MAXPDSTRING]; atom_string(argv + 1, parameters, MAXPDSTRING); if (strlen(parameters)) { char *cleaned_parameters; size_t memsize = 0; cleaned_parameters = string_remove_backslashes(parameters, &memsize); rest->common.parameters = string_create(&rest->common.parameters_len, memsize + 1); strcpy(rest->common.parameters, cleaned_parameters); freebytes(cleaned_parameters, memsize); } } ctw_thread_exec((struct _ctw *)rest, ctw_exec); } void rest_init(t_rest *const rest, const t_symbol *const sel, const int argc, t_atom *const argv) { (void) sel; if (rest->common.locked) { post("rest object is performing request and locked."); } else { rest_set_init(rest, argc, argv); } } void rest_timeout(t_rest *const rest, const t_floatarg f) { if (rest->common.locked) { post("rest object is performing request and locked."); } else { ctw_set_timeout((struct _ctw *)rest, (int)f); } } void rest_sslcheck(t_rest *const rest, const t_floatarg f) { if (rest->common.locked) { post("rest object is performing request and locked."); } else { ctw_set_sslcheck((struct _ctw *)rest, (int)f); } } void rest_cancel(t_rest *const rest, const t_symbol *const sel, const int argc, const t_atom *const argv) { (void) sel; (void) argc; (void) argv; ctw_cancel((struct _ctw *)rest); } void rest_header(t_rest *const rest, const t_symbol *const sel, const int argc, t_atom *const argv) { (void) sel; ctw_add_header((struct _ctw *)rest, argc, argv); } void rest_clear_headers(t_rest *const rest, const t_symbol *const sel, const int argc, const t_atom *const argv) { (void) sel; (void) argc; (void) argv; ctw_clear_headers((struct _ctw *)rest); } void rest_file(t_rest *const rest, const t_symbol *const sel, const int argc, t_atom *const argv) { (void) sel; ctw_set_file((struct _ctw *)rest, argc, argv); } void rest_mode(t_rest *const rest, const t_symbol *const sel, const int argc, t_atom *const argv) { (void) sel; ctw_set_mode((struct _ctw *)rest, argc, argv); } void rest_proxy(t_rest *const rest, const t_symbol *const sel, const int argc, t_atom *const argv) { (void) sel; ctw_set_proxy((struct _ctw *)rest, argc, argv); } void *rest_new(t_symbol *const sel, const int argc, t_atom *const argv) { t_rest *const rest = (t_rest *)pd_new(rest_class); (void) sel; ctw_init((struct _ctw *)rest); ctw_set_timeout((struct _ctw *)rest, 0); rest_set_init(rest, 0, argv); rest_set_init(rest, argc, argv); outlet_new(&rest->common.x_ob, NULL); rest->common.status_out = outlet_new(&rest->common.x_ob, NULL); rest->common.locked = 0; #ifdef NEEDS_CERT_PATH ctw_set_cert_path((struct _ctw *)rest, rest_class->c_externdir->s_name); #endif purest_json_lib_info("rest"); return (void *)rest; } void rest_free(t_rest *const rest, const t_symbol *const sel, const int argc, const t_atom *const argv) { (void) sel; (void) argc; (void) argv; rest_free_inner(rest); } PuRestJson-1.4.0/create-manual.py0000644000175000017500000000063212643562405017122 0ustar zmoelnigzmoelnig#!/usr/bin/python from grip import export from os import listdir, rename from os.path import splitext dirName = "../PuRestJson.wiki/" exportDir = "manual/" for fileName in listdir(dirName): if fileName.endswith(".md"): export(dirName + fileName, False, None, None, None, True, True, False, exportDir + splitext(fileName)[0] + ".html") rename(exportDir + "Home.html", exportDir + "index.html") PuRestJson-1.4.0/Changelog.txt0000644000175000017500000000765212643562405016473 0ustar zmoelnigzmoelnigChangelog --------- 1.4.0: My neighbor TOR - [rest] and [oauth]: proxy enabled - updated manual 1.3.0: Trickle down theory - [json-encode] and [urlparams]: optimisation of logic - [rest] and [oauth]: HTTP streaming enabled - Rewrite of manual - Bug fix: -- [oauth]: unitialised object does not request data - Refactoring of source code: -- moved source to subfolders -- static analysis of source code 1.2.0: OAuth rly - [oauth]: PATCH, TRACE and OPTIONS request implemented 1.1.0: Wow! Much request! Such test! - [rest]: HEAD, PATCH, TRACE and OPTIONS request implemented - [oauth]: HEAD request implemented - Bug fixes: -- [rest] and [oauth]: Mac OS X needs cacert.pem -- [json-encode]: differentiate between float and integer values - unit tests for [json-decode], [json-encode], [urlparams] 1.0.0: Pendulum - Info for users while loading object - Bug fixes in [json-encode]: -- array handling -- number handling - Refactoring 0.15.0: The API they are a-changing - Cancellation is now faster - Switch to json-c 0.11 - Refactoring of code - Breaking changes: -- [oauth] and [rest]: * [write( method is now called [file( * [url( method is now called [init( * init errors only output to console * changes to status outlet: ** on success output bang ** on HTTP error output numerical HTTP status ** on cURL error output list: error code and message -- [rest-json] has been removed -- [json-decode]: * string values will not be checked for numbers or boolean 0.14.0: Davo - Downloading to file - Cancelling requests - Switch to libcurl multi interface 0.13.0: heady stuff - Setting HTTP headers possible - Cancelling of requests possible while waiting (experimental) - Switched Makefile to libary template 1.0.14 - Semantic versioning 0.12.1: I accidentally the whole cookie - Bugfix: Cookie authentication is working again. 0.12: The multitude came together - Disabling checking peer for SSL requests in [rest] and [oauth] possible - [urlparams] does now overwrite previously set parameters - RSA-SHA1 signature possible, otherwise info message is posted to Pd console - Bugfixes: -- SSL requests on Windows possible -- regression fixed for PUT requests 0.11: long string is long - symbols can be longer than MAXPDLENGTH (1024 characters) - [json-decode] works with lists and any other data type as well - Setting request timeout for [rest] and [oauth] possible - Bugfixes: -- [oauth] posts data again -- Fixed segfault in Windows at errors - Cleaning up of source code and help files 0.10: - no version 0.10 due to problems in Pd (cuts off trailing 0) 0.9: sailing to Colchis - [json-encode] writes and reads JSON data to and from files - [oauth] does not use deprecated functions from liboauth 1.0 - [oauth] and [rest] share functions - [json-encode] and [urlparams] share functions - Bugfixes: -- POST sends correct parameter data -- HTTP errors are displayed with error code 0.8: I did, I did taw a putty tat - Added objects: [oauth] [urlparams] [rest] - [rest-json] is now an abstraction - Bugfixes - Better examples and help patches 0.7.1: Cookie monster on the couch - Unlocking [rest-json] when HTTP status is not 200. - Fix for segfault at json_object_put(). 0.7: Cookie monster on the couch - Cookie authentication, useful for CouchDB login - [rest-json] has a third outlet - Refactoring 0.6: - Lots of bugfixes 0.5: - Locking [rest-json] more restrictively - Makefile is now ready for packaging - Debian package is available 0.4.1: - Hopefully fixed threading issues 0.4: - Fixed cross-thread access to rest object - Fixed stack overflow issue of threads - Refactoring 0.3: - Fixed memory leaks - Added manual 0.2.1: - Added this Changelog 0.2: - Renamed library to purest_json - Outputting nested JSON objects and arrays as strings - Outputting JSON arrays as a series of objects - Using threading for HTTP requests - Using Pd-extended library template 0.1: - Basic operations for connection to CouchDB - Basic JSON encoding and decoding PuRestJson-1.4.0/unittests/0000755000175000017500000000000012643562405016073 5ustar zmoelnigzmoelnigPuRestJson-1.4.0/unittests/json-decode/0000755000175000017500000000000012643562405020265 5ustar zmoelnigzmoelnigPuRestJson-1.4.0/unittests/json-decode/simple-object.pd0000644000175000017500000000075712643562405023360 0ustar zmoelnigzmoelnig#N canvas 36 51 1002 589 10; #X obj 143 30 loadbang; #X obj 143 286 stdout; #X obj 217 287 ../common/close-if-no-gui; #X obj 143 204 json-decode; #X obj 143 172 textfile; #X obj 143 62 t b b b; #X msg 165 120 rewind; #X obj 358 60 import purest_json zexy; #X msg 233 120 read simple-object.txt; #X connect 0 0 5 0; #X connect 3 0 1 0; #X connect 3 1 1 0; #X connect 3 1 2 0; #X connect 4 0 3 0; #X connect 5 0 4 0; #X connect 5 1 6 0; #X connect 5 2 8 0; #X connect 6 0 4 0; #X connect 8 0 4 0; PuRestJson-1.4.0/unittests/json-decode/array.txt0000644000175000017500000000007512643562405022146 0ustar zmoelnigzmoelnig[{"key": "value"\, "id": 1}\, {"key": "value 2"\, "id": 2}]; PuRestJson-1.4.0/unittests/json-decode/multiple-members.txt0000644000175000017500000000007412643562405024312 0ustar zmoelnigzmoelnig{"key": "value"\, "key2": 2\, "key3": 0.1\, "bool": false}; PuRestJson-1.4.0/unittests/json-decode/multiple-members.pd0000644000175000017500000000076212643562405024102 0ustar zmoelnigzmoelnig#N canvas 38 51 1002 589 10; #X obj 143 30 loadbang; #X obj 143 286 stdout; #X obj 217 287 ../common/close-if-no-gui; #X obj 143 204 json-decode; #X obj 143 172 textfile; #X obj 143 62 t b b b; #X msg 165 120 rewind; #X msg 233 120 read multiple-members.txt; #X obj 358 60 import purest_json zexy; #X connect 0 0 5 0; #X connect 3 0 1 0; #X connect 3 1 1 0; #X connect 3 1 2 0; #X connect 4 0 3 0; #X connect 5 0 4 0; #X connect 5 1 6 0; #X connect 5 2 7 0; #X connect 6 0 4 0; #X connect 7 0 4 0; PuRestJson-1.4.0/unittests/json-decode/simple-object.txt0000644000175000017500000000002212643562405023555 0ustar zmoelnigzmoelnig{"key": "value"}; PuRestJson-1.4.0/unittests/json-decode/array.pd0000644000175000017500000000074712643562405021740 0ustar zmoelnigzmoelnig#N canvas 38 51 1002 589 10; #X obj 143 30 loadbang; #X obj 143 286 stdout; #X obj 217 287 ../common/close-if-no-gui; #X obj 143 204 json-decode; #X obj 143 172 textfile; #X obj 143 62 t b b b; #X msg 165 120 rewind; #X obj 358 60 import purest_json zexy; #X msg 233 120 read array.txt; #X connect 0 0 5 0; #X connect 3 0 1 0; #X connect 3 1 1 0; #X connect 3 1 2 0; #X connect 4 0 3 0; #X connect 5 0 4 0; #X connect 5 1 6 0; #X connect 5 2 8 0; #X connect 6 0 4 0; #X connect 8 0 4 0; PuRestJson-1.4.0/unittests/json-decode-tests.py0000644000175000017500000000140312643562405021775 0ustar zmoelnigzmoelnig#! /usr/bin/python import unittest import os.path from pdStarter import runPd class JsonDecodeTests(unittest.TestCase): basePath = 'json-decode' def test_simple_object(self): out = runPd(os.path.join(self.basePath, 'simple-object.pd')) self.assertEquals(out, '''list key value; bang; ''') def test_multiple_members(self): out = runPd(os.path.join(self.basePath, 'multiple-members.pd')) self.assertEquals(out, '''list key value; list key2 2; list key3 0.1; list bool 0; bang; ''') def test_array(self): out = runPd(os.path.join(self.basePath, 'array.pd')) self.assertEquals(out, '''list key value; list id 1; bang; list key value 2; list id 2; bang; ''') if __name__ == '__main__': unittest.main() PuRestJson-1.4.0/unittests/json-encode/0000755000175000017500000000000012643562405020277 5ustar zmoelnigzmoelnigPuRestJson-1.4.0/unittests/json-encode/add-array.pd0000644000175000017500000000072612643562405022475 0ustar zmoelnigzmoelnig#N canvas 44 51 585 485 10; #X obj 141 216 json-encode; #X obj 356 60 import purest_json; #X obj 141 66 loadbang; #X obj 173 277 stdout; #X obj 142 308 ../common/close-if-no-gui; #X msg 329 146 array key value; #X obj 141 102 t b b b; #X obj 141 248 t b a; #X msg 170 147 array key value2; #X connect 0 0 7 0; #X connect 2 0 6 0; #X connect 5 0 0 0; #X connect 6 0 0 0; #X connect 6 1 8 0; #X connect 6 2 5 0; #X connect 7 0 4 0; #X connect 7 1 3 0; #X connect 8 0 0 0; PuRestJson-1.4.0/unittests/json-encode/add-float.pd0000644000175000017500000000060712643562405022462 0ustar zmoelnigzmoelnig#N canvas 44 51 523 412 10; #X obj 143 216 json-encode; #X obj 358 60 import purest_json; #X obj 143 66 loadbang; #X obj 175 277 stdout; #X obj 144 308 ../common/close-if-no-gui; #X obj 143 248 t b a; #X obj 143 102 t b b; #X msg 175 147 add key 1.1; #X connect 0 0 5 0; #X connect 2 0 6 0; #X connect 5 0 4 0; #X connect 5 1 3 0; #X connect 6 0 0 0; #X connect 6 1 7 0; #X connect 7 0 0 0; PuRestJson-1.4.0/unittests/json-encode/empty-bang.pd0000644000175000017500000000043112643562405022665 0ustar zmoelnigzmoelnig#N canvas 44 51 611 429 10; #X obj 143 216 json-encode; #X obj 358 60 import purest_json; #X obj 143 66 loadbang; #X obj 175 277 stdout; #X obj 144 308 ../common/close-if-no-gui; #X obj 143 248 t b a; #X connect 0 0 5 0; #X connect 2 0 0 0; #X connect 5 0 4 0; #X connect 5 1 3 0; PuRestJson-1.4.0/unittests/json-encode/write.pd0000644000175000017500000000055612643562405021764 0ustar zmoelnigzmoelnig#N canvas 44 51 1002 589 10; #X obj 166 216 json-encode; #X obj 358 60 import purest_json; #X obj 143 66 loadbang; #X obj 143 273 ../common/close-if-no-gui; #X msg 290 154 add key 1, f 12; #X obj 143 102 t b b b; #X msg 166 153 write write.json; #X connect 2 0 5 0; #X connect 4 0 0 0; #X connect 5 0 3 0; #X connect 5 1 6 0; #X connect 5 2 4 0; #X connect 6 0 0 0; PuRestJson-1.4.0/unittests/json-encode/read.json0000644000175000017500000000001312643562405022077 0ustar zmoelnigzmoelnig{"key": 1} PuRestJson-1.4.0/unittests/json-encode/replace.pd0000644000175000017500000000072312643562405022241 0ustar zmoelnigzmoelnig#N canvas 44 51 1002 589 10; #X obj 143 216 json-encode; #X obj 358 60 import purest_json; #X obj 143 66 loadbang; #X obj 175 277 stdout; #X obj 144 308 ../common/close-if-no-gui; #X obj 143 248 t b a; #X msg 166 147 add key value2; #X msg 295 147 add key value; #X obj 143 102 t b b b; #X connect 0 0 5 0; #X connect 2 0 8 0; #X connect 5 0 4 0; #X connect 5 1 3 0; #X connect 6 0 0 0; #X connect 7 0 0 0; #X connect 8 0 0 0; #X connect 8 1 6 0; #X connect 8 2 7 0; PuRestJson-1.4.0/unittests/json-encode/add-int.pd0000644000175000017500000000060512643562405022145 0ustar zmoelnigzmoelnig#N canvas 44 51 582 441 10; #X obj 143 216 json-encode; #X obj 358 60 import purest_json; #X obj 143 66 loadbang; #X obj 175 277 stdout; #X obj 144 308 ../common/close-if-no-gui; #X obj 143 248 t b a; #X obj 143 102 t b b; #X msg 175 147 add key 1; #X connect 0 0 5 0; #X connect 2 0 6 0; #X connect 5 0 4 0; #X connect 5 1 3 0; #X connect 6 0 0 0; #X connect 6 1 7 0; #X connect 7 0 0 0; PuRestJson-1.4.0/unittests/json-encode/add-object.pd0000644000175000017500000000111512643562405022616 0ustar zmoelnigzmoelnig#N canvas 44 51 1002 589 10; #X obj 143 351 json-encode; #X obj 358 60 import purest_json; #X obj 143 66 loadbang; #X obj 175 412 stdout; #X obj 143 443 ../common/close-if-no-gui; #X obj 143 383 t b a; #X obj 180 195 json-encode; #X msg 161 313 add key \$1; #X obj 143 102 t b b b b b; #X msg 198 153 add name my name; #X msg 347 155 add id test; #X connect 0 0 5 0; #X connect 2 0 8 0; #X connect 5 0 4 0; #X connect 5 1 3 0; #X connect 6 0 7 0; #X connect 7 0 0 0; #X connect 8 0 0 0; #X connect 8 2 6 0; #X connect 8 3 9 0; #X connect 8 4 10 0; #X connect 9 0 6 0; #X connect 10 0 6 0; PuRestJson-1.4.0/unittests/json-encode/read.pd0000644000175000017500000000061312643562405021537 0ustar zmoelnigzmoelnig#N canvas 44 51 1002 589 10; #X obj 143 214 json-encode; #X obj 358 60 import purest_json; #X obj 143 66 loadbang; #X obj 175 277 stdout; #X obj 143 308 ../common/close-if-no-gui; #X obj 143 248 t b a; #X obj 143 102 t b b; #X msg 175 153 read read.json; #X connect 0 0 5 0; #X connect 2 0 6 0; #X connect 5 0 4 0; #X connect 5 1 3 0; #X connect 6 0 0 0; #X connect 6 1 7 0; #X connect 7 0 0 0; PuRestJson-1.4.0/unittests/json-encode/clear.pd0000644000175000017500000000070612643562405021715 0ustar zmoelnigzmoelnig#N canvas 44 51 1002 589 10; #X obj 143 216 json-encode; #X obj 358 60 import purest_json; #X obj 143 66 loadbang; #X obj 175 277 stdout; #X obj 144 308 ../common/close-if-no-gui; #X obj 143 248 t b a; #X msg 240 154 add key 1; #X obj 143 102 t b b b; #X msg 166 153 clear; #X connect 0 0 5 0; #X connect 2 0 7 0; #X connect 5 0 4 0; #X connect 5 1 3 0; #X connect 6 0 0 0; #X connect 7 0 0 0; #X connect 7 1 8 0; #X connect 7 2 6 0; #X connect 8 0 0 0; PuRestJson-1.4.0/unittests/json-encode/add-string.pd0000644000175000017500000000061212643562405022657 0ustar zmoelnigzmoelnig#N canvas 44 51 1002 589 10; #X obj 143 216 json-encode; #X obj 358 60 import purest_json; #X obj 143 66 loadbang; #X obj 175 277 stdout; #X obj 144 308 ../common/close-if-no-gui; #X obj 143 248 t b a; #X obj 143 102 t b b; #X msg 175 147 add key value; #X connect 0 0 5 0; #X connect 2 0 6 0; #X connect 5 0 4 0; #X connect 5 1 3 0; #X connect 6 0 0 0; #X connect 6 1 7 0; #X connect 7 0 0 0; PuRestJson-1.4.0/unittests/pdStarter.py0000644000175000017500000000043312643562405020415 0ustar zmoelnigzmoelnig#! /usr/bin/python import subprocess def runPd(pdPatch): pdStartup = 'pd' pd = subprocess.Popen([pdStartup, '-nosound', '-batch', '-send', 'unittest bang', pdPatch], stdout=subprocess.PIPE, stderr=subprocess.PIPE) out, err = pd.communicate() return out PuRestJson-1.4.0/unittests/json-encode-tests.py0000644000175000017500000000371512643562405022017 0ustar zmoelnigzmoelnig#! /usr/bin/python import unittest import os.path from pdStarter import runPd class JsonEncodeTests(unittest.TestCase): basePath = 'json-encode' def test_add_string(self): out = runPd(os.path.join(self.basePath, 'add-string.pd')) self.assertEquals(out, '''list { "key": "value" }; ''') def test_add_float(self): out = runPd(os.path.join(self.basePath, 'add-float.pd')) self.assertEquals(out, '''list { "key": 1.100000 }; ''') def test_replace(self): out = runPd(os.path.join(self.basePath, 'replace.pd')) self.assertEquals(out, '''list { "key": "value2" }; ''') def test_add_array(self): out = runPd(os.path.join(self.basePath, 'add-array.pd')) self.assertEquals(out, '''list { "key": [ "value"\\, "value2" ] }; ''') def test_add_object(self): out = runPd(os.path.join(self.basePath, 'add-object.pd')) self.assertEquals(out, '''list { "key": { "id": "test"\, "name": "my name" } }; ''') def test_clear(self): out = runPd(os.path.join(self.basePath, 'clear.pd')) self.assertEquals(out, '''list ; ''') def test_empty_bang(self): out = runPd(os.path.join(self.basePath, 'empty-bang.pd')) self.assertEquals(out, '''list ; ''') def test_add_int(self): out = runPd(os.path.join(self.basePath, 'add-int.pd')) self.assertEquals(out, '''list { "key": 1 }; ''') def test_write(self): outFile = os.path.join(self.basePath, 'write.json') runPd(os.path.join(self.basePath, 'write.pd')) fileHandle = open(outFile) out = fileHandle.read(); try: os.remove(outFile); except: pass self.assertEquals(out, '{ "key": 1 }') def test_read(self): out = runPd(os.path.join(self.basePath, 'read.pd')) self.assertEquals(out, '''list { "key": 1 }; ''') if __name__ == '__main__': unittest.main() PuRestJson-1.4.0/unittests/urlparams-tests.py0000644000175000017500000000227312643562405021617 0ustar zmoelnigzmoelnig#! /usr/bin/python import unittest import os.path from pdStarter import runPd class UrlparamsTests(unittest.TestCase): basePath = 'urlparams' def test_add_single_value(self): out = runPd(os.path.join(self.basePath, 'add-single-value.pd')) self.assertEquals(out, '''list key=value; ''') def test_add_two_values(self): out = runPd(os.path.join(self.basePath, 'add-two-values.pd')) self.assertEquals(out, '''list key=value&key2=value2; ''') def test_replace_value(self): out = runPd(os.path.join(self.basePath, 'replace-value.pd')) self.assertEquals(out, '''list key=other; ''') def test_clear(self): out = runPd(os.path.join(self.basePath, 'clear.pd')) self.assertEquals(out, '''list ; ''') def test_escape_value(self): out = runPd(os.path.join(self.basePath, 'escape-value.pd')) self.assertEquals(out, '''list key=value%20with%20%23spaces%26other%2bst%c3%bcff%20incl.%20%c3%9cml%c3%a4ute; ''') def test_escape_key(self): out = runPd(os.path.join(self.basePath, 'escape-key.pd')) self.assertEquals(out, '''list key%23%24=value; ''') if __name__ == '__main__': unittest.main() PuRestJson-1.4.0/unittests/common/0000755000175000017500000000000012643562405017363 5ustar zmoelnigzmoelnigPuRestJson-1.4.0/unittests/common/close-if-no-gui.pd0000644000175000017500000000041012643562405022600 0ustar zmoelnigzmoelnig#N canvas 42 51 999 548 10; #X obj 85 67 inlet; #X msg 85 252 \; pd quit; #X obj 85 220 spigot 0; #X msg 138 192 1; #X obj 138 162 r unittest; #X obj 85 92 del 40; #X connect 0 0 5 0; #X connect 2 0 1 0; #X connect 3 0 2 1; #X connect 4 0 3 0; #X connect 5 0 2 0; PuRestJson-1.4.0/unittests/urlparams/0000755000175000017500000000000012643562405020101 5ustar zmoelnigzmoelnigPuRestJson-1.4.0/unittests/urlparams/add-single-value.pd0000644000175000017500000000061012643562405023544 0ustar zmoelnigzmoelnig#N canvas 44 51 1002 589 10; #X obj 358 60 import purest_json; #X obj 143 66 loadbang; #X obj 175 277 stdout; #X obj 144 308 ../common/close-if-no-gui; #X obj 143 248 t b a; #X obj 143 102 t b b; #X msg 175 147 add key value; #X obj 143 216 urlparams; #X connect 1 0 5 0; #X connect 4 0 3 0; #X connect 4 1 2 0; #X connect 5 0 7 0; #X connect 5 1 6 0; #X connect 6 0 7 0; #X connect 7 0 4 0; PuRestJson-1.4.0/unittests/urlparams/replace-value.pd0000644000175000017500000000072012643562405023152 0ustar zmoelnigzmoelnig#N canvas 44 51 1002 589 10; #X obj 358 60 import purest_json; #X obj 143 66 loadbang; #X obj 175 277 stdout; #X obj 144 308 ../common/close-if-no-gui; #X obj 143 248 t b a; #X obj 143 216 urlparams; #X msg 189 140 add key value; #X obj 143 102 t b b b; #X msg 166 173 add key other; #X connect 1 0 7 0; #X connect 4 0 3 0; #X connect 4 1 2 0; #X connect 5 0 4 0; #X connect 6 0 5 0; #X connect 7 0 5 0; #X connect 7 1 8 0; #X connect 7 2 6 0; #X connect 8 0 5 0; PuRestJson-1.4.0/unittests/urlparams/add-two-values.pd0000644000175000017500000000072212643562405023263 0ustar zmoelnigzmoelnig#N canvas 44 51 1002 589 10; #X obj 358 60 import purest_json; #X obj 143 66 loadbang; #X obj 175 277 stdout; #X obj 144 308 ../common/close-if-no-gui; #X obj 143 248 t b a; #X obj 143 216 urlparams; #X msg 189 140 add key value; #X msg 166 173 add key2 value2; #X obj 143 102 t b b b; #X connect 1 0 8 0; #X connect 4 0 3 0; #X connect 4 1 2 0; #X connect 5 0 4 0; #X connect 6 0 5 0; #X connect 7 0 5 0; #X connect 8 0 5 0; #X connect 8 1 7 0; #X connect 8 2 6 0; PuRestJson-1.4.0/unittests/urlparams/clear.pd0000644000175000017500000000071012643562405021512 0ustar zmoelnigzmoelnig#N canvas 44 51 1002 589 10; #X obj 358 60 import purest_json; #X obj 143 66 loadbang; #X obj 175 277 stdout; #X obj 144 308 ../common/close-if-no-gui; #X obj 143 248 t b a; #X obj 143 216 urlparams; #X msg 189 140 add key value; #X obj 143 102 t b b b; #X msg 166 173 clear; #X connect 1 0 7 0; #X connect 4 0 3 0; #X connect 4 1 2 0; #X connect 5 0 4 0; #X connect 6 0 5 0; #X connect 7 0 5 0; #X connect 7 1 8 0; #X connect 7 2 6 0; #X connect 8 0 5 0; PuRestJson-1.4.0/unittests/urlparams/escape-key.pd0000644000175000017500000000061612643562405022457 0ustar zmoelnigzmoelnig#N canvas 44 51 1002 589 10; #X obj 143 31 loadbang; #X obj 175 277 stdout; #X obj 144 308 ../common/close-if-no-gui; #X obj 143 248 t b a; #X obj 143 67 t b b; #X obj 143 216 urlparams; #X obj 358 60 import purest_json zexy; #X msg 175 164 add key#$ value; #X connect 0 0 4 0; #X connect 3 0 2 0; #X connect 3 1 1 0; #X connect 4 0 5 0; #X connect 4 1 7 0; #X connect 5 0 3 0; #X connect 7 0 5 0; PuRestJson-1.4.0/unittests/urlparams/escape-value.pd0000644000175000017500000000066312643562405023005 0ustar zmoelnigzmoelnig#N canvas 44 51 1002 589 10; #X obj 358 60 import purest_json; #X obj 143 66 loadbang; #X obj 175 277 stdout; #X obj 144 308 ../common/close-if-no-gui; #X obj 143 248 t b a; #X obj 143 102 t b b; #X obj 143 216 urlparams; #X msg 175 147 add key value with #spaces&other+stüff incl. Ümläute ; #X connect 1 0 5 0; #X connect 4 0 3 0; #X connect 4 1 2 0; #X connect 5 0 6 0; #X connect 5 1 7 0; #X connect 6 0 4 0; #X connect 7 0 6 0; PuRestJson-1.4.0/manual/0000755000175000017500000000000012643562405015306 5ustar zmoelnigzmoelnigPuRestJson-1.4.0/manual/Using-JSON-Data-as-Pitch-Generator.html0000644000175000017500000001103412643562405024270 0ustar zmoelnigzmoelnig PuREST JSON - Using JSON Data as Pitch Generator

Using JSON Data as Pitch Generator

Home

This tutorial will show you, how you can get data from a simple RESTful webservice and generate sound from it.

In this tutorial, I will use the following notation:
[my object]: an object with the name "my-object".
[my own message(: a message with the content "my own message".

Getting the Data

This example gets the daily trading prices of Bitcoin. In its current implementation, it takes the data from Bitcoin Average, and translates the data from csv to JSON.

The patch

After designing the data online, we query the webservice with a GET request using [rest].

The data then looks something like this:

[
    {"DAY":"2010-07-17","USD":0.05,"VOLUME":20},
    {"DAY":"2010-07-18","USD":0.07,"VOLUME":75.01},
    {"DAY":"2010-07-19","USD":0.09,"VOLUME":574},
    {"DAY":"2010-07-20","USD":0.08,"VOLUME":262}
]

When the data is received, the returned value is fed into [json-decode]. As the symbol atom from [rest] will be a JSON array, we will get messages for each JSON object on the left outlet followed by a bang on the right outlet.

A sequence of messages for an object looks like this:

list DAY 2012-09-22
list USD 12.2
list VOLUME 16883.95

Processing the Data

This section discusses the operations in the subpatch [pd process-data].

pd process-data

In this subpatch, the incoming lists from [json-decode] are taken and packed into one list for each JSON object in the array.

First, we remove the list prefix from each message, then pack those messages, and use the bang message from the right outlet of [json-decode] that is emitted after each decoded array member to trigger the output of [pack]. The transformed message for each JSON object then looks like:

0 4.8743 2011-09-30

Each output from put starts with a 0, as we only use the bang on the first inlet of [pack] to trigger the output. We also discard Euro rates and only care for US Dollar.

We then use [fifop] from zexy to store the values. This is FIFO buffer, that advances on bang.

After the data is output from [fifop], the list is unpacked and connected to seperate outlets. Note: We discard the leading 0.

Stepping through each values

This section discusses the operations in the subpatch [pd stepper].

pd stepper

This subpatch starts a [metro] after all data is stored in the [fifop] inside [pd process-data]. When [fifop] is done, the bang from the right outlet of it is used to stop the [metro].

Generating sound

Sound generation is the bottom part of the main patch.

The exchange rate for Bitcoins vary widely, with values ranging from ca. 3 US$/Bitcoin to ca. 800 US$/Bitcoin. To make any sense of the exchange rates, and especially to get some short term variation in pitch change, scaling the data logarithmically makes sense.

Different data might benefit from other scaling methods, linear or exponential.

 
PuRestJson-1.4.0/manual/twitter-authorize.png0000644000175000017500000006046712643562405021543 0ustar zmoelnigzmoelnig‰PNG  IHDR‘ ìU(†bKGDÿÿÿ ½§“ pHYsÄÄ•+tIMEß úD†tEXtCommentCreated with GIMPW IDATxÚìÝy\Tõþ?ð× 0¬‚¸ ™’ÊbJj*¸aˆbˆÅå~Ë­òêC(õ› ¸åVjW-•,/ ¤¤Öµ+¥Þ›ËUPLE4ÑPKSIRAÁ÷ï~s¾Œ3œ õõ|<ÎÃ:Ÿ9ç³ræ=Ÿ³iDD@DDDDT l""""bIDDDD "‰ˆˆˆˆA$1ˆ$""""‘DDDDD "‰ˆˆˆˆA$1ˆ$""""‘DDDDÄ ’ˆˆˆˆˆA$1ˆ$""""‘DDDDÄ ’ˆˆˆˆD1ˆ$""""‘DDDDÄ ’ˆˆˆˆDƒH""""bIDDDDÄ ’ˆˆˆˆDƒH""""zÔY>è 4 [™["ÂF ""‘ü&2ÿÇÇ.1ˆd HÄ’ˆˆ¨xM$H""¢ºDB£Ñ@£ÑÀÑÑ;vÄîÝ»•ômÛ¶¡yóæ°±±AŸ>}pùòe%mÕªUðôô„­­-üüü‘‘ˆWöYy9uêTµÊ¶jÕ*têÔé·ABB6lØ ·î×_…F£Á¼yóêL9VÝÄvÅÅÅÐh4ˆgIDDô8‘:£FÂêÕ«qõêUDEEáîÝ»())ÁðáÃáèèˆøøxìÚµ S§Näççcܸq ÂúõëÓ§O¢££‘––†ÁƒV®\‰´´44nÜØìòTTT`É’%J~u1zØå|”ƒH"""zHäÓeqæÌ ‹/‘¸¸8 çΓ7 ùòË/ED$**JìííED$33SȼyóªÌcîܹ@~úé§j—/--MZµj%wïÞUÖmÞ¼YZ¶l)ŽŽŽ&çÎSÒ¢££ÅÙÙYlllÄßß_²²²DD¤  @ÈÒ¥KEDÄÓÓSúõë'""~ø¡Ð[ºté"""—/_2dÈqww—¦M›Jvv¶Yå\ºt©ØØXiÒ¤‰888ȱcÇDD$==]|||ÄÎÎN:tè {÷îU¶?~¼8::JÏž=å…^€€“u0µÏÄÄDqwwkkkñöö–={ö˜¬»SÛUÕG×®]''Ož777 –’’Õ:èú!<<\¼¼¼ŒöÃCøs!""zd<ô™ÈÛ·oãÂ… ÈÎΆ••ÜÜÜðÓO?¼¼¼žžž¸qã®^½Š®]»"00ñññðññAbb"ÊËËk­<ï½÷Þ~ûmåQD§OŸÆÐ¡Cáïïääd:t#FŒP>ß¡CüóŸÿÄ¡C‡`ooÉ“'›Ì#::yyyhÚ´)‚ƒƒ‘——‡””½ÏäååaÙ²e(..ƲeËL–³²'N ==6l@ýúõqâÄ :Dff&ÜÜÜ‰ŠŠ ìܹ+W®DTT „ÿþ÷¿fµ“Ú>ËÊÊðæ›o",, yyyXºt)Ì®{uÛÌTÀ… ðÒK/Á××Û·o‡ƒƒƒjtŠ‹‹±mÛ6ܸqÃh?ÑŸ4©[´Z­$$$ˆˆÈ’%K€=zTDD&Mš$äÊ•+""rçÎIKK“®]» 3fL­ÌDnß¾]<<<äöíÛʺ5kÖ9~ü¸R )--•²²27nœxyy‰£££XZZJƒ ̚ūjnlæÌ™""âçç'Ý»w7YÎÊ3‘999zë•6Öjµbii)äÔ©SòÞ{ï 9{ö¬ˆˆ´mÛÖ¬™Hµ}Šˆ´nÝZlmmeÀ€’””$ååå&ëncÛ©õ‘n&R·ìÞ½Û¬vÑõÃìÙ³EDÄßßß 8IDDô'ÎDŽ?¹¹¹¸tébccþ¸ùΞ= {{{4hа´´Ä!C••…   lݺµVÊòî»ïbâĉ°²²2\ëý ÉÉÉøàƒ0xð`ìÛ·aaa(++`øPuc³¥j^וÁÂÂÂàæ µrPfýîµeËäææ"//ÇWÚ¹ªú™S‡ªö¹wï^¬\¹ööö;v,âââÌ®»µíŒÕA§Gèܹ3bbb ê¡Ö.õêÕSòÞDCDDT¥‡Dzyy! õë×WÖ………)7ÕÌ›7ˆŽŽ|óÍ7 ÃÚµk‘––†‚‚x{{ßw9öíÛ‡£Gâµ×^3>¬¬¬0cÆ lÞ¼ëׯG·nÝ ÕjqçÎ@ÇŽѨQ#äää(Û¹ººB£ÑàÀøöÛoqñâEƒ<‘ŸŸœœœ9sæ¾Ê©¦gÏž°´´ÄªU«pþüyäææbÆŒ°¶¶F`` `ÆŒX¾|9Ž9bVÔö Ë—/‡¯¯/¦N wwwƒ;äkR÷ª¶Së#Î;#11GÅ¢E‹ÌªUÃÃ>­»±æ^_|ñ…x{{‹µµµ„††Ê/¿ü¢œbíÝ»·<õÔSâàà AAA’››{ß§³#""dÖ¬YFÓ6mÚ$-Z´ •ÂÂB)))‘¾}ûJýúõ¥]»v¨Ü$"2yòdqppððpiÒ¤‰ÁiØ 6ˆ»»»XXXÜX3wî\ nݺ™UNÝéì‚‚ƒ´ôôtñõõiذ¡ >\I›0a‚899IïÞ½¥}ûöÊélSuPÛg¯^½ÄÙÙY´Z­´mÛV8`²îæ¨j»ªú¨ò5""cÆŒÉÏÏW­ƒ©~àél"""}yÀçìêâiÁãÇ£C‡(,,„‹‹K ðF9»wïŽââbäææòÕ#8–‰ˆˆþ,–Ob¥[µj…’’–“ˆˆˆ¨†žÈ™Hª#ƒ¯Š›f^}õU¬[·®Î–™ã™ˆˆè ‰¤ºáQ ÆD„$Ñà "ÍyL I"""‘µ`Õe $‰ˆˆAätïìù¥KDDDôè³`ƒH""""bIDDDD "‰ˆˆˆˆA$1ˆ$""""bIDDDD "‰ˆˆˆˆA$1ˆ$""""‘DDDDD "‰ˆˆˆˆA$1ˆ$""""‘DDDDÄ ’ˆˆˆˆˆA$1ˆ$""""‘DDDDÄ ’ˆˆˆˆDƒH"""""‘DDDDÄ ’ˆˆˆˆDƒH""""bIDDDDÄ ’ˆˆˆˆj%›À4FÃF "¢:CDØÄ ’ÌDDDæÑh4üÎ!‘ ‰ˆˆ@Ò£‹×DÖÀþýûˆ={ö<”íèáõÑ£’1€$bùº~ý:<ˆâââZÛ.!!6l0{_¿þú+4 æÍ›WågÔöYÝüj˪U«Ð©S§j§=¬>ªi»Ô´oÿ¬~xX}íéé [[[øùù!##ðóÏ?C£Ñè-Íš5S¶+**ÒK[±b…YùUµ]qq14 âãã«]‡›7oâõ×_‡‹‹ ìíí1räHÀ×_­äãää„Ô¹>(,,TÊéè舎;b÷îÝŸ …F£1šv/µö¬Ü.º%00ðÛo¿¡C‡ptt„““úõë‡ .RSS¡Ñh0eÊÀŠ+`ccÃ/TÇñtv „„„ÔèZm»„„øúúbذaµVNµ}>ˆüL©¨¨À’%K°dÉ’j¥=Ì>ªi»Ô´oÿŒ~xòóó1nÜ8 6 Ä¡C‡púôi½ÏDEE!""`oo¯¬oРRRRPTT„iÓ¦™gM·S3mÚ4$%%aäÈ‘xî¹çpðàA½ô™3g¢Y³fˆ‰‰Áĉ±mÛ¶:Ù£FB¯^½0kÖ,DEEáÒ¥K°°øc!99;w|’’¸uëÞxã ´nÝÀ—c„ ¸~ý:&OžŒ3f`íÚµÊö)))X°`¿dˆò=äìH¹€mÛ¶)ë/_¾,$<<\¼¼¼¤iÓ¦’mr»?üPY¯[ºtéb²Lºü† "îîîzù©íS--''GÈСCÅÝÝ]ž~úiÙ±c‡’gbb¢¸»»‹µµµx{{Ëž={ôÊôöÛoK£F$77×h™ÓÒÒ¤U«Vr÷î]³Ò¢££ÅÙÙYlllÄßß_²²²Ì*gUm­F­]ÜÜÜ$))Iïó]ºt‘)S¦Ô¸oMõ{zzºøøøˆtèÐAöîÝ«¤-]ºTHll¬4iÒD䨱c&ëXTT$ '''quu•ùóç+i›7o––-[Š£££„……ɹsçDD$66VÅÍÍMF%Íš5“   ©¨¨PÍ+33Sȼyó Ò.^¼(dÚ´irùòe¹|ù²üþûïŸËËË’˜˜hV¿WµÝµk×€ÄÅÅÉÉ“'ÅÍÍM‚ƒƒ¥¤¤Du\ß¹sG´Z­ôîÝ[Ù·n|nß¾]¯¿»ví*-Z´0«œjý0oÞ>>ë5j$$((Hùñ  "çÌ™#zA¤Z»0ˆ$bùÈýë¸Æ‚ÈÙ³g‹ˆˆ¿¿¿tïÞÝäv:žžžÒ¯_?³Ë¤ËoæÌ™""âççgŸÚ>¥é¾üV¬X¡üú —.]‘Ö­[‹­­­ 0@’’’” ÆÛ·o¹}û¶Yieee2nÜ8ñòòGGG±´´” ˜UNSm­ÆX»Lž-Ÿþ¹2~+**Tg¦ÚS÷C¨ò heß}÷¬]»Vœœœ$&&F/ˆ+**”¿åÊDZcÇâìÙ³ˆ‰‰‹‹ "##Íî¿ñãÇ#77—.]Bll, 77×®]CóæÍ1`À@ÿþýqîÜ9³ŽgUµ'$%%ÁÚÚ¯¾úªAY‚‚‚0jÔ(ôéÓ_~ù¥^ZãÆñÒK/!55Õìv!¢?ƒÈj¸yó&Ž=ŠÂÂBÀ¹sçpôèQܸqã¾·svvF~~>rrrpæÌ™Z)¯Ú>ÕÒ>üðC¤¥¥aݺuxúé§Ñ°aCÀòåËáëë‹©S§ÂÝݧNÒÛnòäÉpuuÅáÇõÖïÛ·GÅk¯½fPƪÒîܹèØ±#5j„œœƒm•Óœ¶®ªœUµK@@ ñã?âµ×^æM›Ð¦MXZZÞwßKëÙ³',--±jÕ*œ?¹¹¹˜1c¬­­ÍêwcõÓjµèÙ³'RRR°fͤ§§ãý÷ßW‚+++̘1›7oÆúõëÑ­[7hµÚ½o¾ùaaaX»v-ÒÒÒPPPooo½Ï>|©©©HMMUÌO?ýaaaX±b…rsL«V­Lö»9Ûuî܉‰‰8zô(-Z¤¬¯j\׫W¯¿þ:2331zôh,Z´C† ÑÛ§¯¯/Ö­[‡Æã­·Þ2YNµ~èС`Á‚ظq#²³³õö׫W/´hÑÄ_ÿúWe<˜Ó^^^@ýúõ•uÑÑÑØµkvíÚ¥ÜжtéR4nÜØ¬>®ª=oß¾äädDDD(Çصk&Mš„uëÖ!11ÿú׿ðÜsÏìwôèÑÊß“9íBD¼±æ‘8•••ep-—î:"Ý韹sçŠÈ7[tëÖÍäv:6lwww±°°¨Ö5Æò3gŸÆÒt§á^yåñððOOOù׿þ¥lÓ«W/qvv­V+mÛ¶5¸ö±ªk"#""dÖ¬YFëQUZII‰ôíÛWêׯ/íÚµ“ÀÀ@±··7YNsÚZíÚMcírûöm±¶¶–þýû˯¿þ*FFŒQ+}[UZzzºøúúŠ4lØP†®¤éNgmÓªêWTT$âää$...z7½lÚ´IZ´h!*………Ê5‘ÆNgWuÝ«NAAôîÝ[žzê)qpp   åZCc×DêNOþç?ÿ‘_|Qììì¤Q£FÊÍK¦ú]m»Ê7‚ˆˆŒ3Flll”›TÔÆõ7äµ×^ggg±³³SúýÞkt§”?ýôS“Gjý0cÆ qvv–víÚI»víä™gžÑk×Y³f ÉËËÓ[_UÿÝ{cMUªº&ÒØñÅT{nܸQèÕYDdß¾}âëë+¶¶¶âää$}ûöUÊ©;}ëÖ-)//—&MšèÝXcª]x:›èÏ¡yxŸzTŸuõ¤<£+77Ï?ÿ<>ùäŒ1¢VöyüøqtèÐ………pqq1;ía—“žÌñY×Ê™œœŒfÍšáÆ=z4^|ñE|ñÅ())ÁÉ“'1zôhØÛÛ?q³qUµË“‚ω¤ºŠÏ‰¤ªU«V())©vÑ“hë֭رc,,,о}{,^¼ðí·ß"22žžžøä“OØ.ÿ¿]ˆèOþÙHþ $""~Uo¬!""""‘£ýû÷#00{öìy(ù•——C£ÑàÍ7ßdãƒÈÚ ®*/ºgÑýüóÏiÍš5ðÇãN4 >ûì3@xx¸’EEEˆˆˆ€ƒƒÜÜÜ0sæL½|¯_¿Žƒ¢¸¸XoýÊ•+ѬY3¸ººbÔ¨Q¸uë ¸¸ñññF둚š oooØÙÙ¡{÷îzÓþ8uÒ¾}{<ýôÓfÕý·ß~C‡àèè'''ôë×.\0ÙžñññûÔh48uê •ÿwttDÇŽ±{÷n“ûüì³ÏôÊ×¶m[|ûí·Jz``  ¶ËÍÍ…F£Áºuëª5&LåWÛãL­ß+ …F£1«ÍÔêžFƒ'N¦N Fƒßÿ]uìêÆü½‹n?Uõƒ)Uå·nÝ:h4ìÝ»"‚—_~ÎÎÎ(((PÊüÎ;ïžyæ½²˜3>ï}´Z[«ë{uïÞmÛ¶Uþ߯ÆFo›>úè¾Æ§šþýûÃÙÙׯ_ðÇÍ+[¶llÛ¶ Í›7‡ úôéƒË—/›_ýµRv'''„„„   à¾ŽjÇVµ¾­é1ÄTÿUÕ.jcP­©©©Ðh4˜2e `ÅŠÏ8%ª«xcM „††â¯ý+ÃßFEE!""`oooÖþ†޽{÷â­·Þ‚­­-<¨—bp=Ì?ü€ &àÿ÷ѹsg <îîî˜;w®j^·nݨQ£‰bòäɘ9s&’““•ÏÔ«WÿýïÍ®»ˆ 88&LÀõë×1yòd̘1k×®U-Ktt4|}}±uëVlÚ´ +W®Dƒ иqcåáÑ£FB¯^½0kÖ,DEEáÒ¥KÊC‡Õ|ôÑGðððÀøñã1~üx“Ãýzùkksú=99;wî|( U]___¤¤¤øãaÛ111ppp@“&MH~•Í›7_}õ¶mÛ†-Zøã¡ü™™™6lŠŠŠÌÊ+&&C† APPP•Ÿ1ÖÖjãÚÜ|_xáÀ‹/¾øÀúnΜ9hß¾=V¬X©S§bÁ‚hÛ¶-"##QRR‚áÇã™gžA||<æÎ‹©S§šü›Ö™9s&š5k†˜˜Lœ8Û¶m«ñ±@÷ƒ¥ªc«©¾­î1D­,æ¶Ë½cðçŸ6ùý’’‚ ð –-|Ö•ùå¾sçŽ7ÞxC._¾,—/_–ëׯë=ûnÚ´iJšî½°ºg°%%%ÉÅ‹%$$Dy.žîm•ŸkWRR¢üw@@€ò,½Ê¯ÔKNNÊsÖ¤}ûöÏq;yò¤¸¹¹Ipp°”””ÈÍ›7ÅÁÁAâã㥰°PüüüdôèÑÊ~G­ä«÷ »ªê®såÊ9r䈸¸¸È„ ôÚ¯ò ·Ýܹs€üôÓOʺ{Ÿo'äܹszÏJŒ•&Mšˆƒƒƒ;vLÒÓÓ€ìÝ»W®_¿.;wÖ˯}ûöJ;{åã+¯¼"5///ùæ›oôž™.^^^Ò´iSÉÎÎVžç¨–ßæÍ›¥eË–âèè(aaaJùÕö©ÖÖjý."réÒ%quuU^ÑXùy•óæÍ“ H—.]¤sçÎÊT«»®u¯œ›2eŠ’’“cWgÒ¤I@>ÿüs“ý Ö·jù}òÉ'Êkú,,,dþüùÊg¦L™"­ZµWWWy÷Ýw¥S§Nzuªª]t\\\$::Ú œjm]Õ¸Ö={³~ýúÒ³gOiß¾½ÞxÑjµ²iÓ&ƒWŠªõ‘îÙ“ '''quuÕ«¿šÈÈHquu•?þXHFF†Þ³¿üòK‰ŠŠRžÓª6&î}~f×®]¥E‹fkµ™Ú±U­oMCjRµvQƒjuÐ=#ÓËËK222ôÞÎçD_{øZ½z56lˆ† bäÈ‘zi .TÒt§'t^{í54iÒß|ó²NwŠ$00åååʯnÍ›7#))É  ®®®€¯¾ú ?üðNŸ>mp ùÂ… x饗àëë‹íÛ·ÃÁÁ¶¶¶øàƒ0þ|xyyáÚµkz³Xï¼órsskT÷Ö­[Ãßß­[·ÆÂ… •õ(((@bb" oß¾f·õíÛ·qáÂdggÃÊÊ nnnzé'Nœ@zz:6lØ ÷6ŽN:¡~ýúøñÇñÁ˜ß¾}û˜˜ˆ»wïbôèÑziÅÅÅØ¶mnܸeË–é¥ËïôéÓ:t(üýý‘œœŒC‡<7PmŸÆÚÚT¿¿ùæ›G¯^½ôö•——‡øøxôîÝ#GŽÄ¾}ûªUwcL]øÏþƒ¥K—bÔ¨QÊ Œ¹îí[sò{çwp÷î] 8Po½……:vìˆE‹éÍ,šÓ.U©ª­ÕìÚµ Ë–-CDD `t&uذa°µµEß¾}qéÒ%³úhĈعs'–,Y‚5kÖ˜}dΜ9¸rå ÆŽ‹^xýû÷üôÓOþxÓ xzzâÆ¸zõªYû---EAAòóóÍ~=¨)U[«ê[s!ÕaN»T5M}?Œ9Òì™^¢º‚Ad 8™™™ÈÌÌĬY³ôÒFŒ¡¤M˜0A/-..Û·oW^ãU™îú'GGG8::*×?6oÞ\9`UÖ»woaüøñðóóCýúõakk«÷™O>ù………˜9s&ìììW®\All,FíÛ·ÃÆÆÓ§OW¶iÚ´)Ú´iS£º§§§cíÚµ8rqrs` IDATäˆÞ>Ÿ}öYܼyÓ§OGTTæÏŸov[ÇÅÅÁÝÝßÿ=/^lð*¾wß}]ºtAÿþýáîî®wšñ»ï¾C‹-ðꫯâöíÛfå7vìX 4#GŽÄÙ³g•ët—øúúÂÓÓÓàËÝX~;wîÄíÛ·1wî\ 0ýë_±{÷n½w€«íÓX[«õû7ß|ƒíÛ·cÆŒÊkÿýwܽ{ÿùϳgÏÆèѣѹsg³ê^Õ»½+¯¯jìÞºu #GŽ„§§'ªýwVUßV•Ÿî4º£££ÞøÓéÖ­®^½Šàà`½ ×T»£ÖÖj8 o&L€ŸŸŸAÿùÏbùò娽{7&Nœh²ÊÊʰsçNüÏÿüÆŒƒÈÈHåýئøùù!** ·o߯ìÙ³ÍÚÆœ11hÐ ´lÙÍš5ÃêÕ«k師vl5Ö·æCj›ÚT«Ã+¯¼‚;và—_~á—,=2xMd xxx $$ÄhZóæÍ«LkÛ¶-úôéƒ+VàüùóJ€¥ûryóÍ7qíÚ5£ƒŽ³´ÄîÝ»qüøqÔ¯_#FŒ08¸÷èÑeeeˆ‰‰ÁÁƒaii‰ƒâÚµkx뭷кukDFFbýúõµR÷   aÇŽøòË/•™µ . _¿~hÓ¦ RRRªü2füøñxíµ×àíí­7Ó¨ãàà`t»V­Z!00Æ Ãßþö7œû¬|¿òÊ+&ûzö쉔”øûûÃÙÙçÎäI“j<ÆÂÂÂàèèˆøøxäää ##C¹ÉKmLT˜dggã­·Þª•Ç“©[õíýCªÛ.æŒASߣGÆË/¿üÀgK‰j o¬©þ5•o8¹÷ÂéÊ‹î}Ý5ééé""Ò¯_?½‹÷Ïž=+}ûö[[[iܸ±Lœ8QÊËË%++Ë`Ÿ¨t=ÄÆÆFž}öYyÿý÷åîÝ»7ÖˆˆŒ3Flll$??_DD>þøcñòò;;; VÖ딕• ™8q¢Á5Æê¾oß>ñõõ[[[qrr’¾}û*7~è.nÇ}ÞXSÕÍzëu7ºkkkiÑ¢…|üñÇz7tÜ[žœœ寅W_}UÜÜÜÄÃÃCvìØ¡wÌܹs•›YºuëfV~›6m’-Zˆƒƒƒ„††*í¢¶Oµ¶Vë÷Êtc®òÍ3fÌgggi×®´k×Nžyæ½›6ŒÕ]D$!!Až~úi±³³“N:ÉáÇMŽ]ÝM÷.YYYªý Ö·æä÷ý÷ß‹ˆÈ’%K€|ñÅ2eÊiÓ¦²èÝRU»è|þùçâîî.ÄÓÓÓ¬¶V»±füøñÊ5ÊßñcÇä¹çž­V+®®®2räHùí·ßÌ꣢¢"‰ˆˆ'''qqq‘yóæÝ×Í,""_|ñ…x{{‹µµµ„††Ê/¿übrLÜ{cÍš5k€|úé§÷}c±c«Zßš:†Ôv»¨Aµ:èn¬¹uë–”——K“&Mxc =2øÚÃǸÜÕ¥›ùÏ<ó âãã1wî\L:Õì×XÍœ9Íš5CLL &NœˆmÛ¶©~>::¾¾¾Øºu+6mÚ„•+W¢Aƒhܸ±ò:¸¨¨(åUs•_ƒfee…ÌÌL 6 EEEû5jzõê…Y³f!** —.]RÆlL~~>ƇaÆaàÀ8tèNŸ>­÷™ªÊ2mÚ4$%%aäÈ‘xî¹ç ^§Ö.Æö©Ö.DDDÄ òOÑ®];DFFbéÒ¥hÒ¤ òóó‘‘‘FƒíÛ·£¤¤óçÏG¿~ýpøðalܸÑì ò…^@xx8’““‘ŸŸoòó~~~ðóóéS§°iÓ&¼üòËÊlœ.ˆlÑ¢úôéz¯D|öÙgqâÄ lÞ¼íÛ·ÇÞ½{õöݪU+ 6 ÇŽÃüùóqþüyÕ‡ƒÿôÓO´jÕ 4úÎXce)//ÇêÕ«Ñ»wo|üñÇ ¯URkcûTk"""ª=<]MsæÌÁ•+W0vìX¼ð èß¿¿HP^yæéé‰7nàêÕ«fí·´´ÈÏχO­”uáÂ…hذ!6lˆ)S¦ü_§[X cÇŽX´h‚‚‚ ¶»}û6.\¸€ììlXYY¼Áã^]»vE`` âããáããƒÄÄD”——›,KQQÊÊÊôÞ%~ï]“jíRUýˆˆˆˆAdãç燨¨(ܾ}³gÏ6k›ª'Qyý AƒÐ²eK4kÖ «W¯®•²Ž1™™™ÈÌÌÄ„ ôÒºu놫W¯"88Ø`»¸¸8¸»»ãûï¿ÇâÅ‹M¾‚ËÆÆßÿ=ÒÒÒàææ†˜˜üío3»,jÔÚ¥¦û$"""‘ ½(§{uï>{ö,ìííÑ A<õÔSþ˜U€[·nA«ÕÂÎÎNÙ~áÂ…4h>ŒóçÏ×J9›7oŽ„„„ÌâÅÄÄàçŸ6z­àøñã‘››‹K—.!66Öd>°´´Ä!C••…   lݺÕdY<<<`ccƒýû÷+Ÿ»÷t¶Z»¨Õˆˆˆ,^YKÂÂÂàèèˆøøxäää ##CyãK`` 4 &NœˆÐÐP¤¦¦¢}ûöz3‘¾¾¾ˆ‰‰Avv6Þzë-ìÙ³ç¾Ëtøða¤¦¦øãÆ“ÈÈH%M«Õ¢Q£FÊiøÊ¼¼¼`v>ß|ó ;;;ÀÛÛÛdYêÕ«‡×_Ë—/ÇèÑ£áãッbãÆfµ‹ZýˆˆˆˆAä#ÁÑÑ©©©xóÍ71wî\ôèÑ .´iÓK—.Åßÿþw¼óÎ;ð÷÷LJ~h°;;;Ìž=¯¿þ:6n܈èèèû*ÓgŸ}†Ï>û àîîþÀ‚¬æÍ›£¢¢“'OFyy9žþy$&&šU–… âÖ­[øì³ÏPVV†Áƒ›l—nݺ=Ôú‘!¾öð1.7=_Ôü¢:Š×DƒÈÇí×§±eĈOtYˆˆž$"RåS>ˆþL¼&²Ž8X""Ò’<ƒÈGÚ¯@þQIbIµ`ÕöwIbùýúã.Ñÿá5ÕøåGDDDD "«³DDDD "ÍÆÓØDDDD "@1ˆ|°$1ˆ¬6ÎB1ˆ4Oc1ˆ¬vIDDDD "«³DDDD "ÍÆÓØDDDD "@1ˆ|°$1ˆ¬6ÎB1ˆ4Oc1ˆdIDDDÄ òÁDDDDÄ ²Ú8 IDDDÄ Òl|8]»vaêÔ©€üü|Œ7AAAX¿~="""púôi@tt4ÒÒÒ0xð`ÀÊ•+‘––†Æ›]žŠŠ ,Y²Dɯ.KV9ëzɺ?|!!!%à©lãÆ8wîöìك͛7›½]mš3gŠ‹‹±bŠܽ{ ,@Û¶m©z|1ÇÌ™3±dÉdggcâĉ÷u¬sttDJJ ¢¢¢Ë—/ÇäÉ“õ¶KIIAEEÅC ¸šÝC®=¤cÆ™3g€,^¼XDDââ“;wN6nÜ(äË/¿‘¨¨(±··‘ÌÌL óæÍ«2¹sç ùé§Ÿª]¾´´4iÕª•ܽ{WY·yófiÙ²¥8::JXX˜œ;wNI‹ŽŽggg±±±ÉÊÊ‘‚‚ K—.OOOéׯŸˆˆ|øá‡@oéÒ¥‹ˆˆ\¾|YÈ!CÄÝÝ]š6m*ÙÙÙf•³ª²ˆˆÉ€ÄÉÉI\]]eþüùf¥¥§§‹ØÙÙI‡dïÞ½JZbb¢¸»»‹µµµx{{Ëž={ÌJ«ŠZ»¨õõk×€ÄÅÅÉÉ“'ÅÍÍM‚ƒƒ¥¤¤Dµº¶//¯*ÛÚ˜º8&îµjÕ* ?üðƒˆˆLžÀàÁƒ±oß>„……¡¬¬Ìè™c³¥jg[te°°°08+§ZYî×–-[››‹¼¼<?~\韽{÷båÊ•°··Çرc§l£–v?g¡ŒõƒN=йsgÄÄÄ´wUu€zõêÕè{§.‰ª 8ÿþ÷¿ñÕW_A£Ñàå—_6»]˜5ƒ\[ª[–?üAAAËÙ³g•ÏøûûëýkêøòÔSO)³pëÖ-hµZØÙÙ)Û/\¸ƒ ÂáÇqþüùû:Ö™£qãÆx饗ššúPúá‘"@=9¼¼¼ œ*€°°0å¢÷yóæ!##ÑÑÑ€o¾ùaaaX»v-ÒÒÒPPPooïû.Ǿ}ûpôèQ¼öÚk‰••f̘͛7cýúõèÖ­´Z-îܹèØ±#5j„œœe;WWWh48pß~û-.^¼h§³³3òóó‘““ƒ3gÎÜW9ÕÊ¢ÕjѳgO¤¤¤`Íš5HOOÇûï¿o2­gÏž°´´ÄªU«pþüyäææbÆŒ°¶¶ðÇM¾¾¾˜:u*ÜÝÝõî‚WK3ÅX»¨õƒNçΑ˜˜ˆ£GbÑ¢EfÕ¡&êÚ˜P‰›7obþüùèÚµ«r µ¦íróæM=zT ÀÎ;‡£GâÆ5Þ®¦e™0a8`°èNSWEíøFƒ‰'â½÷ÞCjj*Ú·o¯Üûúúbݺuhܸ1Þzë­û:Ö•••!55‡lݺUï):£GVÚŽ§³Mì§±‰ž¼kîõÅ_ˆ···X[[Khh¨üòË/Ê)ÁÞ½{ËSO=%$¹¹¹÷}:;""BfÍše4mÓ¦MÒ¢E qppÐÐP),,‘’’éÛ·¯Ô¯__Úµk'Êúº$<<\š4ibpšrÆ âîî.7QÌ;W¹¡[·n&Ëiª,EEE!NNNâââ¢wc’ZZzzºøúúŠ4lØP†®¤õêÕKœE«ÕJÛ¶måÀf¥™b¬]Ôú¡ò5""cÆŒÉÏÏW­ƒ©¶VS—Æ„)þþþz§ÑÍé[Ý)ä‚‚½m²²² nž »víR=mj»š”ÅU ª:¾ˆˆ$$$ÈÓO?-vvvÒ©S'9|ø°rIåSñºË>ýôÓjÝXcìR…Ê‹nLèNgߺuKÊËË¥I“&åt¶Fâ4^mÏr’èñVÿÆ?Ž: °°...u¶í•rÑ£{<}dƒHD<èÑŸw<µ`CQ]=Ö[î}\±=Ù¦‰H­?ÑòQl|""züq²€íÉ~x0dm•Á’@DêG ˆˆþ¼@ò‘ "y›èÉïç³DDT»1•å“TY"ªÛA¡îW2Õ}–l"bPHDDeÉYH¢º2($"¢G&ˆdIôà‚BþmÑcDò¢yb@X= ‰ˆˆA$¿‰A!Ç?1ˆ¬É.¿@éq 9ž‰ˆˆA$HzÂB…DDÄ ò1ø2'ºßqÄ€ˆˆè"ù…N ‰ˆˆDV;Pà—?B…DDD "@2(d@HDDÄ ²n!Ä ˆˆˆD2©c:û‚ˆˆˆê|ÉÓØ6(dÛÑcD>é§±9KHDDD "kèq ŠƒÈ‡pÕõЧމˆˆˆêPùgœ%$"""z„ƒÈÚº’³„DDDDOPYU@Ç ˆˆˆèÑ¡‘ñAâDD.þ`'¢ªðîl""â$ÕÍ ’"ÑãÅ‚M@Õ±ÿ~bÏž=e~DDDô‘ ذaƒÞº_ýóæÍ«Ö¾ÌÙÎX~æ¤=H«V­B§NªV]ׯ_ÇÁƒQ\\|ß}t¿ùÕÅ~xX}íéé [[[øùù!##ðóÏ?C£Ñè-Íš5S¶+**ÒK[±b…YùUµ]qq14 âãã«]‡›7oâõ×_‡‹‹ ìíí1räHÀ×_­äãää„Ô¹>(,,TÊéè舎;b÷îÝŸ …F£1šv/µö¬Ü.º%00ðÛo¿¡C‡ptt„““úõë‡ .RSS¡Ñh0eÊÀŠ+`ccÃo>"bùg u-x©¨¨À’%K0uêÔj¥ÕDHHDááá¥Ôò{ƒÈüü|Œ7AAAX¿~="""púôi½ÏDEE!%%)))HLLTÖ7hÐ)))X¸paµò¬évj¦M›†¤¤$DDD`Ö¬Y¸yó¦^úÌ™3±dÉdggcâĉu¶?F…Õ«WãêÕ«ˆŠŠÂÝ»w•´äädìܹ³Vò PútÍš5Ðh4hݺ5€?. Æ|€ `çΘ1c†Þö)))¨¨¨à7Õ.yÀ*g±yófiÙ²¥8::JXX˜œ;wNI‹ŽŽggg±±±ÉÊÊ‘‚‚ K—.OOOéׯŸˆˆ|øá‡@oéÒ¥‹ˆˆ\¾|YÈ!CÄÝÝ]š6m*ÙÙÙ&Ë«¶Z~ji999@†*îîîòôÓOËŽ;”<ÅÝÝ]¬­­ÅÛÛ[öìÙ£W¦·ß~[5j$¹¹¹FËœ––&­Zµ’»wïš•VU[›*g@@€R·mÛ¶™Õÿjíâææ&IIIzŸïÒ¥‹L™2E5¿šöƒˆHzzºøøøˆtèÐAöîÝ«¤-]ºTHll¬4iÒD䨱c&ëXTT$ '''quu•ùóç›ó±±±(nnn2jÔ(iÖ¬™IEE…j^™™™@æÍ›gvñâE Ó¦M“Ë—/ËåË—å÷ß7ø\^^žÄÄD³ú½ªí®]»&$..NNž<)nnn,%%%ªãúÎ;¢Õj¥wïÞʾuãsûöízýݵkWiÑ¢…YåTë‡yóæIƒ ¤K—.Ò¹sgqww‘¹sç ÉÏÏ‘éÓ§‹F£‘3gΨöß™3g€,^¼XDDââ‒~éÒ%quu•©S§ Ùµk—Þñ%<<\¼¼¼ôŽ/¦ÚSgݺu@¾ûî;½õW®\‘#GŽˆ‹‹‹L˜0ADDRRR€xyyIFF†$&&ŠV«5Ù.ÆŽßDD1Þà "O:%ÖÖÖ%[·n•FIÏž=•Ͻÿþûòý÷ß˱cÇäÅ_”Ž;š "¯^½*yyyÒ´iS –¼¼<ùñÇõÖmÚ´‘Ï>ûLìììdðàÁf‘ƶSËO-M÷åשS'9räˆøùù‰§§§ˆˆ”––J½zYñ IDATõd̘1’ŸŸ/Ÿþ¹A°øÆo9pà€Ñ2·mÛV>ùä³Óªjkµrêú0))©ZA¤Z»ôîÝ[&Mš$?üðƒ,[¶LîÞ½+...²aÃÕüjÚÇKKK™6mšdggKxx¸4iÒDÊËËõ‚ÈÐÐPÙ³gdddHQQ‘É:†„„Hýúõ%))I¶lÙ" &Ç|ll¬øøøÈôéÓÅÂÂBþñ9uê”j^·nÝ’ÀÀ@ -[¶”åË—Ë;wô‚ÈÊËøñãÍ"«êwSAäÈ‘#ÅËËKzöì)7nÜ09®uX\\œAº 2==]Nž<) 6”ððp³ÊYU?9rDHtt´|ôÑGR¯^=%Xºpá‚XZZ*eñööV‚[µþÓÕaþüùrþüyéÞ½»XYYIii©ˆˆ 6LFŒ¡ý÷‘]»v•¼¼Ó¼ys„„„ $$DiË_ýÕ ï½ÁÂX¿›³]=йsgÄÄÄèý}V5®=<<`ccƒýû÷´‘ÎÂ… 1hÐ >|çÏŸ¿¯ñ©»ÐÂâÃ]½zõôÒÇŽ‹³gÏ"&&...ˆŒŒ4»ÿÆÜÜ\\ºt ±±±€ÜÜ\\»v Í›7Ç€ýû÷ǹsç”íteÐh4û­ª= )) ÖÖÖxõÕW Ê„Q£F¡OŸ>øòË/õÒ7nŒ—^z ©©©f· ‘)-ˆìÑ£¬¬¬0cÆ lÞ¼ëׯG·nÝ ÕjqçÎ@ÇŽѨQ#äää(Û¹ººB£ÑàÀøöÛoqñâEƒ};;;#??99ÿ¯½;ŠòHÿþ}AÃ5€£ " àµQGoŒ ⢖+ƸEÖlY**»&žÑÄòXñ6kT •DÑRË«RÓ ·³ +mSsçwíÚ5‰ŽŽwww©S§ŽÑ¢scÞÜílsó^ ¥W¯^R«V-Ñh4ÒµkWu®aes" ·';&;vggg©W¯žºxÉZ¿[:îù… ""#GŽGGGu‘Š¥q]VV&ñññ¢ÕjÅÙÙYí÷Ön)ûí·V,õôiÓD«ÕJPPI£FŒÚuÆŒ@òóó^7×/.¬1ÇÜœÈÊ>_¬µçÆ€Ñ9‹ˆdee‰N§'''qww—ÈÈHµž†ÛÙåååòäÉñòò2ZXc­]x;›ˆ,©–ggË;þÄš¼¼<´iÓk×®Ellì+ÉóÌ™3h×®ŠŠŠP§N›Óª»žônŽÏ7­ž©©©ðññAYYâââбcGlß¾¥¥¥8þ<âââàââòÎ]3×.üü&"[Ô`ü65oÞ¥¥¥UN#zmݺûö탂ƒƒ1oÞ<ÀÁƒÑ¿øùùaíÚµl—ÿo""[ðJ$ñ󛈪ŒÏÎ&""""‘/:yò$BBBpäÈ‘j)ïÉ“'P ]DDDÄ òUWÏÿö›ûÏþc’æããàÙ–&Š¢`óæÍ€¨¨(5 ®]»†èèhh4Ô­[Ó§O7*÷Þ½{ÈÉÉAII‰ÑëË–-ƒ<<<0bÄ”——JJJ ( ¦NZéy¬_¿pvvF·nÝŒ¶ÌžÝþ FÆ m:÷»wï¢]»vpuu…»»;úôéƒëׯ[mÏ©S§šä©( .\¸€¢¢"õÿ]]]Ѿ}{>|Øjž›7o6ª_`` <¨¦‡„„ $$Ä丼¼<(Š‚”””* kå½êqf©ßŸ×»wo(ŠbS›Y:÷ääd(Š‚³gÏ>ýôS(Š‚û÷ï[»†1ÿâ!sý`¹òRRR ( Nœ8ÁþðhµZªuž9s& Q£FFu±e|¾¸}¥¶¶4®_Ô­[7ªÿïèèhtÌ×_ý«Æ'YVí kz÷î¡C‡0ÝÜvàÀˆŽŽ¸¸¸Ø”ßG}„'N`üøñprrBNNŽQzxx¸Éœž~øcÆŒÁ_ÿúWtêÔ ƒ ‚··7’’’,–U^^Ž#F ÿþ0`1}út¤¦¦ªï±··Çwß}gó¹‹BCC1fÌÜ»w‰‰‰˜6mV¯^m±.111Ðétغu+6mÚ„eË–¡víÚ¨_¿¾ºAôˆ#гgO̘1ÄÍ›7Õ…-ùúë¯áëë‹Ñ£GcôèÑV†_ëu”WY[ÛÒï©©©8tèPµü.˜»:ëÖ­ðlCí±cÇB£ÑÀËËëµ”÷¼Y³fa×®]رcš6m àÙÆûû÷ïÇ!CpíÚ5›Ê;v,Œ®]»š}Oemmi\ÛZnÛ¶m;vä'<ÑëT]ûD>~üXȨQ£¤¸¸XŠ‹‹åÞ½{FûÛ}öÙgjšáÙ¯†}ÖV­Z%7nÜððpuï;ÃcØžß»®´´Tý·^¯W÷Ë{þ±y©©©@ÝKM¯×Kpp°É^mçÏŸ—ºuëJhh¨”––ʃD£ÑÈÔ©S¥¨¨HZµj%qqqj¾qqqjyãÆ3zL¹s7¸}û¶|ÿý÷R§N3fŒQû=ÿ£×ëŽKJJòÓO?©¯½¸‡Ý”)S€\½zÕh?ÄqãÆ‰———h4ùñÇ%==]ȉ'äÞ½{Ò©S'£ò‚ƒƒÕvªì±ŽÃ† “zõꉿ¿¿8pÀh_¼¨¨(ñ÷÷— ÈÑ£GÕ=-•·eËiÖ¬™¸ººJDD„ZKyZjkKý."róæMñððPÃøüž”³fÍ’ÚµkKçÎ¥S§Nê´tî†v6;;;™={¶úžI“&IóæÍÅÃÃCæÌ™#:t0:'síbP§N‰‰‰1©§¥¶67® ûkº¹¹I=$88Øh¼888ȦM›Lj© ûKöë×OÜÝÝÅÃÃÃèüßùçârŸH"z“{øÕW_ÁÓÓžžž>|¸QÚ—_~©¦Mš4É(->>^^^8pà€úšáWHHžø:{öìF£““–/_ŽÙ³gÃßßwîÜ1ºŠ5sæLäåå½Ô¹·hÑ­[·F‹-ðå—_ª¯¢°°K–,DFFÚÜÖ¸~ý:Ž=Šš5k¢nݺFégÏžEzz:ÒÒÒŒž¸Ñ¡C¸¹¹áÒ¥KX¾|¹ÍåeeeaÉ’%xúô)âââŒÒJJJ°cÇ”••aÑ¢EFi••wñâE|øá‡hݺ5RSSqêÔ)“½-åYY[[ë÷„„DEE¡gÏžFyåççcêÔ©èÕ«†ެ¬¬*{e¬]8vì.\ˆ#F¨WèmõbßÚRÞÌ™3ñôéS 0Àèu;;;´oßsçÎ5º²hK»˜c®­-ÉÈÈÀ¢E‹~ýúUz%uÈ!prrBdd$nÞ¼iSÅÆÆâСC˜?>þùÏÚ|„ˆè]WíA䀰ÿ~ìß¿3fÌ0J‹UÓÆŒc”6eÊìÙ³G}T×ó óŸ\]]áêêªÎlܸ1üýýMÞß«W/tíÚ£GF«V­àææ'''£÷¬]»EEE˜>}:œ·o߯¸qã‡={öÀÑÑ“'OViРZ¶lùRçžžžŽÕ«Wãûï¿7ʳI“&xðà&OžŒböìÙ6·õ”)SàííãÇcÞ¼y&Û›3g:w}ûÂÛÛÛè6ã¿ÿýo4mÚü1***l*ï“O>ÁÿøG >W®\Aqq±šN???“/÷ÊÊ;tè***””„~ýúaèС8|ø°Ñs¾-åYY[[ê÷`Ïž=˜6mšúhÅû÷ïãéÓ§8vìàïÿ;âââЩS'›ÎÝÜó»ŸÝÜØ-//ÇðáÃáçç‡äää*ÿž™ë[sån£»ºº?ƒ°°0üòË/ 5 r­µKe,µµ%ÙÙÙ€Ï?ÿcÆŒA«V­LÎy÷îÝX¼x1>Œ &Xí£GáСCøÓŸþ„‘#G¢ÿþê3°‰ˆÈ²jŸéëë‹ðððJÓ7nl6-00¿ÿýï±téRüüóÏj€eørIHHÀ;w*ý49é5pøðaœ9snnnˆ5ùÂïÞ½;=z„±cÇ"''5jÔ@NNîܹƒñãÇ£E‹èß¿?6lØðJνk×®èÚµ+öíÛ‡;wªWÖ®_¿Ž>}ú eË–X·nÙÀ¤2£GF||<Œ®4h4šJkÞ¼9BBB0dÈüå/Áùóç¡Ó鬖g¨[eu4ÌK¬lß¹ÊÊ30¼·²½ê,åYY[[ê÷¼¼<ܹs7Vßß·o_\¾|ÿýïÕ+rÏ—kíÜkÕªàÙ¼FC`èààggg«cwòäɸpáþõ¯ÁÕյʿg/ö­-¿+‹-BFFfΜ‰ãÇÍ);v,† †Ÿ~úI}Í–v±³³3éKm]Ù}/2ü1äàà > ÞpuÓðÇÂÖ­[Mžáni|Ño ˆ´äôéÓX¿~=€g kú÷ïoñý:]ºtArr2jÖ¬‰7n¨i<À¥K—ÔÕÓW¯^EAAàâ₹sç¢uëÖÈÊÊ¡C‡L‚ÁN:aÀ€hÛ¶-æÎ‹É“'£Y³f°··Çœ9s0`ÀlÚ´ Í›7ÿU眑‘;w¢U«V(--ÅÞ½{Õ+:>DTTÊËËñü×®]ƒƒƒ|}}mÊÛßßz½þ¥úáîݻظq#ìííQ¯^=5í—_~Qûúôé£þû«¯¾‚··7RRRàççOOOu‘OUËëÞ½;jÖ¬‰iÓ¦áÃ?Ć ‡_õ4sý£®xÎÉÉAbb".\ˆúõë«W¿¿øâ DDDàèÑ£&S*;÷(Š‚ & wïÞX¿~=‚ƒƒ¡(ŠÅ±›Å‹«®4ŒáÞ½{ÃÓÓÓl?hµÚ—ú]1pttÄĉ±lÙ2üíoCff¦QàV¯^=£ Ò–vñööÆwß}‡ììl¸»»£Y³fÛÚÃ1+W®Dhh(òòòÔ+ÿçϟǶmÛФI5ø6l˜Õ>€=z`ݺuhݺ5´Z-®^½Š‰'òۈȚê^Xóü‚Úç ô kÒÓÓED¤OŸ>F“÷¯\¹"‘‘‘âää$õë×— &È“'O$33Ó$O<7¿{÷îâèè(Mš4‘ ÈÓ§OMÖˆˆŒ9Råܹs""²fÍñ÷÷ggg U_7xôè‘ &˜,¬©ìܳ²²D§Ó‰“““¸»»Kdd¤ºðð@¿ra¹Å………F¯º÷Þ{Oš6m*kÖ¬1ZÐñb}rssÕ… ü±Ô­[W|}}eß¾}F‹`’’’ÔÅ,aaa6•·iÓ&iÚ´©h4éÝ»·Ú.–ò´ÔÖ–úýy†1÷übiÓ¦‰V«•   ’F-Ú¨ìÜED’““¥aÆâìì,:tÓ§O[»†…./þdffZìK}kKyÇ‘ùóç Ù¾}»Lš4IZ¶l©æ‘m´°Æ\»lÛ¶M¼½½€øùùÙÔÖ–ÖŒ=Z]X£×ëÕ߇üQÞÿ}qpp>|¸Ü½{צ>ºvíšDGG‹»»»Ô©SGfÍšÅÙò\XCD6àc_ÕϜœÄÆÆbÁ‚&s²è·+55>>>(++C\\:vìˆíÛ·³]Ø.o5>öˆ,©Á&x5N:…®]»¢fÍšèØ±£ºG!½¶nÝŠ}ûöÁÎÎÁÁÁ˜7o…íBDônÿ¡É+‘DDÄÏo"ª*;6UUµÜζ´¥ÿÊ%"úßá–GDôF‘ü#"""bY%Ï_iäü"¢7?£‰¨*8'’ˆˆˆˆDƒH""""bIDDDD "‰ˆˆˆˆA$ƒH""""bIDDDDo†l"¢w׋O ãSĪ7w'‘DDÄ ‡~UOÄ ’ˆˆ(Ñ[s"‰ˆèW;yò$BBBpäÈ6ƒH"""ÛÜ»w999())©ÒqÉÉÉHKK{¥uyÙ<_u]FOOO(Š‚Í›7sÐ[G‘j¼¡( o›½I_ÿãÏeèt:ìܹóžç«®Ëˆ# "HIIAzz:ÈïDz«ðJ$!//Š¢`È!ðññŸŸöï߯¦'''CQ$$$ AƒpuuÅ™3gPŠ¢`·nÝ‚¢(èÛ·/àíícÇŽV®\ EQpåÊìÚµ Š¢ K—.6ÕuéÒ¥ðññƒƒ5j„£GÚ”çàÁƒQ»vm899A¯×«·Þ-wáÂ(Š‚ääd5ÐŒŠŠ²ZX³f FÅÁE "‰ˆèíwùòeìÙ³îîîˆ7I?{ö,ÒÓÓ‘––777À–-[°jÕ*³y–””`ÇŽ(++âE‹111ÈÏÏGƒ Šüü|¬[·Îjý=z„„„DDD ?? .„F£±)ÏvíÚa÷îÝ8uê\\\˜˜øÚêBô.àêl""R :­ZµBLL ¦NŠââbxzzªésæÌA`` Ñ17ÆåË—ÍæN???ܼy Õj¡ÕjQ³fM¸ººB§ÓÙT?üîw¿Ã† pëÖ-ôéÓG½2h)ÏŠŠ \¼xK–,ÁíÛ·Q^^®Á¯£.Dï^‰$""Õ£G>¬4ýe®´ÙÛÛ¨|àËì•xâÄ ,[¶ ...øä“O0eÊ«y¦¦¦bùòå4h²²²¡ž«¥ã^|íÉ“'Uª ÑÛŒW"‰ˆHµbÅ xyy!%% 64º Y™àÒ¥K(**\½z°©<­V‹sçÎ!77µjÕ²é¸Å‹ãƒ>@Û¶m‘™™‰ .XÍóñãÇ€öíÛ£^½zÈÍ͵©.PÙÙÙ8xð nܸat%ÖR]ÒÒÒPXXÈÌÌÄÇ1pà@8::r ÑÛAªQ5GDD6~.çææ 6l˜øúúŠŸŸŸìÝ»W}ßÂ… €Ÿ™™)L~222¤¸¸XHRR’ˆˆèõz 3:>--M¼½½ÅÎÎN:wîlS{öì)Z­V$00P²³³­æYZZ*‘‘‘âææ&AAA"...6Õ%11Q4DEE‰———ôéÓǦºØÛÛ›´Ë7øHo nñCDô3|.çåå¡M›6X»v-bccÙ0üN$²Šs"‰ˆˆˆ¨êñJ$Ñ;ü%ÀÏe¶=ÑKâ•H""""bIDDDD¯·ø!"zǽÌ^DD "‰ˆÞaœ“GD/‹·³‰ˆˆˆˆA$1ˆ$"""¢7ÐkŸùâ„mNà~9œ·DDDDïTÉàèÕâDDDDïDÉ@‘ˆˆˆèíò›™yòäI„„„àÈ‘#ì5""""‘¶¹wïrrrPRRR¥ã’““‘––öÒåvëÖ ¯µ¼Q£FÁÓÓŠ¢`óæÍ•DDDÄ òU ‡ˆ **ªZƒÈªz™ò?~\åó""""z'‚ȼ¼<(Š‚!C†ÀÇÇ~~~Ø¿¿Qð¥( РA¸ººâÌ™3€ÀÀ@(ŠEQ°sçNõ˜[·nAQôíÛðööƱcÇ+W®„¢(¸rå víÚEQÐ¥K›êšwwwôìÙ÷ïß7Jÿüs¯¸xñ"–,Y‚Û·o£¼¼\ t-•gé8"""¢ß¢j¿ùèÑ#ÀÇ+M×h4UÎÓÞÞÀ³ý_ÜNèe÷Xtpp0ú/¤¦¦bùòå4h²²²¡ž¥òl9Žˆˆˆè·¤Ú¯D®X±^^^HIIAÆ ®BVæÁƒ¸t銊ŠW¯^EAAl*O«ÕâܹsÈÍÍE­Zµ¬àÙÇÐÐPäåå¡eË–ž-€€öíÛ£^½zÈÍ͵©Ïï÷œ3sBÈ hØ„Š‚BQB( BEA¡(!!„¢ „Š‚BQB( Bˆ»tfaŠ¢¨º²óùX‹/Ö‰ŠBÍw!ÞëDSBˆ÷ˆ¢­­ III¸pá‚Ï4˜/Ö‰Šâþýû¸téîÝ»çÐßïÛ·Š¢@Q¼þúës~¿ÒÒRX,°N„89Íuæ×(в |þîÝ»¸{÷.žþydffâ/ùËœŽ_¹r%L&Nœ8á´sóÅ:¢šˆ"11Ѿ’Näÿþ÷¿¡( ^yåÄÄÄÀ`0à›o¾DDDÀd2! `Ú2ëêê°fÍcýúõhmm”——CQôõõ¡±±Š¢ 55•u"Dí¢¨¯¯Ç‘#Gûú½{÷ðå—_âÁƒøè£f-ïÊ•+0›Íضmššš­[·Âf³!77V«‘‘‘HKKƒÕjEUUëDˆ“tUÁ«V­BOOÏc_á…`2™`4q÷îÝYË;}ú4FGGqðàA¾µµ‡ÆØØvîÜ©Úã¡(€^¯‡Éd‚V«Ehh(L&bbb>~÷îÝxíµ×°cÇôõõappP•ÇBQ8ùÞƒ0~Ü\w÷q„LGdÑÝÝÎÎN„……9U|úé§0 ¨¨¨€ÑhDxx¸*#„…x÷Ýwñã?")) o¼ñ†ÃÇ%''ã­·Þ‚ÍfÑ#GT{!ÓF¨|¤ ÔÃ×ëDQB( BEAñzxÕÃÁœþq,$ןíÒ¥+Ë&„¢P‰DÔ\6!…™¸ª»òj«¯DðJYÜ£ „Päÿ##¦2„¢ „P„Q¡(ˆ¡,EAf*¡(SBQB( ¨‚¨Þ™9 î|öèIJݵ—À;6 EᦕٙÖ—Q¡(T(5®îî–ñN¸Gá‡B"„¢p!EEE‡¢(¨««sj$áiA1!…“ANNŽÏÖ² …8vìŠŠŠ˜öŠ‚ø/LAEA¡(£ â:xŰX,¸ví ¹¹CCCؾ};‚‚‚|®®¼·‚L|¤ ãõ „Íf›ôúÀÀ–/_¾à÷_Í) ˆÂËõ»„² ÷(!…÷¬ÞjŽ*¡(T„Z'%eA¸G±À‰âÌh@ûŒ*E¡²Õv¼,µÊ‚›q bðæg²¸GA˜‚Š‚¨7Õ"ññ4ŒP„0!!„¢ Œ*EAÔeAQ2kTA( B˜‚Š‚BQF„¢ jƒ² (™5ª !LA( B™§~ÅOW_\a~Z'†ÝS£ ¶ Eáw¹,ÃéùµeAQøœ æZÊcö¨‚øªÜ£hkkCRR.\¸à5ò ”Eáfîß¿K—.áÞ½{N+³´´‹eNÇ!<<Š¢ ®®nZYpBŠÂC¼ð äääxT###eÁ¨‚¢˜'ü1¢¢¢ Óé‹‹/ººº ( òòò£Ñˆ¦¦&ûq‰‰‰PŠ¢àĉ“Êüàƒðä“O"55)))ˆŠŠ²¿ÖÐЀ¸¸8,Y²ÙÙÙ¸}û6 ¼¼Š¢ ¯¯P©©©ÕáØ±c(**šuBpRŠb cïÞ½ÈÊÊ‚ÕjEII BBB&ýMOO¾úê+,]º»ví²ÿ¾¾¾GŽ™R¦Õjž}ûðâ‹/bÇŽhmmµ¿vãÆ ˜ÍfÄÇÇ£²²(,,äææÂjµ"22iii°Z­¨ªªâ ʨ‚xZ:qqq¨®®Æ{gÁÁA˜L¦ISPP€gžy¹¹¹èëëÃàà `ÕªUX¹rå”2¿ùæÀï~÷;ìܹ7n´¿vöìYéõ²²2¬X±xê©§އâæÍ›èííܺu —/_FLL ’““¿ÿýï‘••…‹/"""‘‘­V‹ââb˜ÍfTWW#==:Îþ~z½ÝÝÝèììDXX˜CQ…ÅbÁµk×ÍÍÍÂöíÛä°,x)•wlúJ':‰ÅmÞ¼Yôz½èt:ILL”öövéììòæ›oJtt´F9uꔈˆ477 €)?çΑââbÑëõòì³ÏʳÏ>+±±±ö÷«©©‘Õ«WKHHˆdffJooï¤s³X,b0D£ÑHJJŠCõ ˜r.ÓÖ÷qíáh;¹+T‡¯×Ï×QĉšwdÕèêêºuëðÙgŸÙ7¥²²QQQxðàvî܉ 6à¯ý«Ç$ëH}ÇSGþÎ×W\FL=ÜÂñãÇñõ×_C£Ñà¿øþð‡?xEØÍIÂÄë%ïîˆÂŸWÈ™þÞ_ÚŽ¢ðNø}XQÙ¼"ä÷©ÇLƒ€+Éä‰Âö ~+ŠùJÄeá¯a8÷*ü\;ž²pdáàñ¸GáaYøk¤EAPdŽÆ_' 76) 2ÏPœŠ‚p…e) ⼉ão“‡² (ÈÄC’æ“ÂÔQ'W½¯ÝÅɨÂ# ¢Ž•˜9>¡(Èœö-XBQ¿™d”…{ñšgÎ60\Y¶¯ÊÂ[s}F³³73‰ë'‰3ûÊ›7¹±é¥…;Ÿ=ê¯÷8[ÆÞ*w ÂËS®(Þ5AY¸2%œ­Ïù7óT7‹g!Î]õqçHY¸·rÊÂ?Úòq2  ( ÊÂËÚ²½½‰‰‰ C~~>>|è–“c€¢ ,<Ô–smÏ‘‘¼úê«Pû÷ïÇ矎ýû÷³A) u†§Ä¹ûŽÒÑÑýë_سgöìÙƒõë×ãĉ\,( unâYô÷÷nÞ¼‰µk×"22·oßæbAQ0¡,þŸE‹6lØ€“'Ot: Š‚²ðY8Ò¦ƒpçÎFüðÃöß±ÿ½Ÿ@_­¯­»f>®M`4qèÐ!Ü¿­­­(..fÃùÊ|Í&OOToû,ƒ·ˆí§ç9ñßmmmصkúúú£GbñâÅi.…Oo;WG¢ O¶ EÁ= æ«*h׉Â`ßS”™QjîCö=E1ïp™xgdÁIïYýe@syFÄÎŒ<æ³'¢S.dD‘û‘¢ ,¼4ý`¿û6ØLCüShìwŠB!1!Ãe¨‚¢à !„P”aŸS ‡}N(ŠYWÂ>'ÃQÂ>§(8p¡(( Âþ¦(Ôû›P³®2„ýM&È&x|Hꎯxó¦•ÍW'?4FQxõàQËÀå$"…‡'‰Ú' ¿H‚QÅÌpÂI쯛]þ8q¸±IQxõŠ_ZZ ‹ÅBIøA_«R ¾ü\µ×g.e®\¹&“ÉmO÷ç0œ)#Šç°®âã?FTTt:bccqñâE@yy9EA__¡( RSSíÇ544 ..K–,Avv¶ý â]]]PyyyˆŠŠ‚ÑhDSS;’PÞšÃcïÞ½ÈÊÊ‚ÕjEII BBB¹¹¹°Z­ˆŒŒDZZ¬V+ªªª7nÜ€ÙlF||<*++ÑÑÑÂÂÂIe÷ôô૯¾ÂÒ¥K±k×.v  Š‚9ì¼Ðétˆ‹‹Cuu5Þ{ï= Âd2ôz=L&´Z-BCCa2™8{ö,=z„`Ë–-(((Àùóç1<Î’ˆ»ÚŒ’ðÌãÎÅÆUýË™3&ŒgE•O +--…ÅbqË{Ù?®( Ž=j­½½‰‰‰ C~~>>|èÒs)**Bxx8EA]]%á2xÜ·-~/ سgªªªPUU…ŒŒ ÀÈÈ^}õU(Š‚ýû÷ãóÏ?Çþýû]z###ÈÉÉá #ê[ĉŒ÷öÛoKRR’DDDȯ~õ+‰ŠŠ’çŸ^l6›ˆˆÔÖÖJ\\œ,^¼X’““¥¥¥EDDÊÊÊÀ¤Ÿ””{ù%%%@Þ~ûmY±b…„„„Èwß}'""õõõòôÓOKhh¨deeÉ­[·:gN'5552:::é÷---@Ž;&ccc²qãFY»ví´õuF›ó÷¿ÿ]Hmm­Óû…¸‰mÞÖÖ& ²téRÉËË“x]¿º,¢øïÿ‹_ÿúר¨¨À|€ææfôôôàÊ•+0›Íضmššš­[·Âf³!77V«‘‘‘HKKƒÕjEUUÕ”²¯\¹‚ÚÚZX,,Y²7nÜ€ÙlF||<*++ÑÑÑÂÂB‡Ï5//O<ñ²³³q÷î]@?àæÍ›X»v-"##qûöm.adÎQ¢»#S¯Š(6oÞ,Ç—àà`réÒ%9|ø°N':N€\¿~Ý^ŽÑh”—_~yJùãEggç¤ßÿñòý÷ß‹ˆÈ;ï¼#F†††f=ç’’ùú믥¬¬Lžxâ ÉÏÏ‘/¿üRHcc£ôööÊöíÛeÙ²eŒ(ÈœÚÜ‘ÈÔúÕ­W=ÆÆÆìÿßÐÐ€ØØXû¿£££'å]32ãNò\r¶½{÷^|ñE?~ÿøÇ?ƒpçÎdggã‡~°ÿŽGùidj2™`µZ½®nßÌÜ´iQ^^Žþþ~tuu¡¸¸‹-²ÿ^¯Gww7:;;ÑÓÓ3k™Ðjµ(..F}}=ª««‘žžN7ãqW¯^Ň~ˆ††|øá‡øÛßþ† 6`4qèÐ!|ôÑGhmmÅÖ­[]Ú6‹§N477ãOú†††8Û¼˜ñq½aÜ>^–.]*f³yÊ&”³S€€€)›¹L=¼8õèèè°§""7n”„„¯K=œþYº^ïŒúº£Íx…çÆÆØØbcc¡×ëQXXˆwÞyÅÅÅøíoëUýJQPÄÅmÞÖÖ†]»v¡¯¯ÙÙÙ8zô(/^LQPêk3ÊÂûƆšúTÃ.õød!8ýòèLƒ‘+šgÛŒ_»ç›òwGªeB÷µeAYÌÿ‹Þƒ‘mFÁÃmѵ«Ç¿‚FŠ!žšü|®!į¾až¢ dž©‚?í'Q„øy´@QÂh¢ „b (aAQÂh¢ „ÑEAÅ@QÂ4‚P„Ñ¡(£BQŠP„i¡(£BQF „¢ Å@QJi¡(£BQF „¢ ¡(ÓBQF „¢ ŒE1×ÁìMÏUÛÄ£ˆßFjìžš£rU£t)/Š‚ƒ‡“Qµr%>QÊ•x'5žTii),ˤßíÛ·Š¢@Q¼þúëN)“âc¢Ø³g¬V+œV¦/A¹W‡½NcbqõõõòôÓOKhh¨deeÉ­[·DDäÚµk@JJJDDÄh4ÊË/¿,""eee`ÒOJJʤ÷xòÉ'%77wÊ{×ÖÖJ\\œ,^¼X’““¥¥¥Åá2Ü ón³…0±ǹsçŽX­V ›¶ÍæS¦ÚŒ¸—D7nÜ€ÙlF||<*++ÑÑÑÂÂÂYËÍÍ…ÕjEdd$ÒÒÒ`µZQUU5ëqW®\ÙlƶmÛÐÔÔ„ˆˆlݺ6›mÞez‚††ÄÅÅaÉ’%ÈÎÎÆíÛ·ׯ_‡¢((--¬\¹999€òòr(Š‚¾¾>466BQ¤¦¦"""`2™0íûÕÕÕaÍš5ÆúõëÑÚÚ:k™„©‡Ó8{ö,=z„`Ë–-(((Àùóç1<<<ãqz½&“ Z­¡¡¡0™Lˆ‰‰™õýNŸ>ÑÑQ-fJ›­[·N~þóŸKGG‡Ü¼ysÒk‰‰‰+mmmÒÝÝ-""ÿüç?%00P^yå9}ú´üùÏ–íÛ·;\&73ý —‰Â«A%W=(W¢VqâmŠ¢xå]†ž PuREST Json - Using Pd as Twitter Client

Using Pd as Twitter Client

Home

This tutorial will show you, how you can create your own Twitter client for Pd. You will learn how to use PuREST JSON for OAuth authentication, and you will be able to apply the methodology to create clients for other webservices.

In the examples folder, you can find the patch twitter-client.pd. You will only need to fill in your credentials, that you will get with the patch itself.

In this tutorial, I will use the following notation:
[my object]: an object with the name "my-object".
[my own message(: a message with the content "my own message".

Basic Explanation of OAuth

With OAuth, a user can give an application (here: Puredata) access to a webservice (here: Twitter) without giving the application your login to the service.

To do so, the application needs its own token and secret (client credentials, consumer key and consumer secret), as well as the user's (token credentials, access token and access token secret). The token credentials are different to the login name and password for the service.

As the token credentials are different from login name and password, the webservice and / or user can restrict the application, so that it may only perform certain actions, but not all (e.g. only read access, not showing sensitive informations).

When the application has both tokens and secrets, it needs to sign each request to the service with these. Most of these is done under the hood of [oauth]. What you will learn in this tutorial, is how to get your application token and secret, the user's token and secret, and how to read developer documentation. The latter skill is important for creating your own clients for other services.

Caveat! This document makes some assumptions, which were true at the time of the last edit (May 2015): My client credentials are still valid, despite me giving it away in the example patch. Twitter have not changed their API, or the API is still supported.

This document goes through the file twitter-client.pd in the examples step by step.

Setting Up Your Application

All information about the Twitter API can be found at https://dev.twitter.com/.

For this tutorial, we will use PuREST JSON as a registered application. This application has both read and write access. If you want to reliably use Pd as a Twitter client, and / or want to restrict your client to read access only, you will need to register your client.

Registering Your Client

Login at https://dev.twitter.com/ with your Twitter login. Click on the create your application and create your application. Leave the field Callback URL empty.

After registering your application, you get your consumer key and secret. These are needed for any communication with twitter.

On that page, you can also create your own access token and access token secret.

Getting Access Token and Access Token Secret

This section discusses the operations in the subpatch [pd authorize].

pd authorize

You may skip this step, if you created your own access token and access token secret at the Twitter website.

Initialize [oauth] with the base URL, consumer key, and consumer secret (the instance of [oauth] already uses the PuREST JSON credentials).

Use [POST /oauth/request_token( method at [oauth]. [oauth] will issue a request to https://api.twitter.com/oauth/request_token and sign the request with the consumer credentials.

In your Pd console, you will hopefully get something similar to this:

data1: symbol oauth_token=(YOUR_TEMP_TOKEN)&amp;oauth_token_secret=(YOUR_TEMP_TOKEN_SECRET)&amp;oauth_callback_confirmed=true
status1: list oauth bang

Now we have an temporary access token / secret pair. With this pair, we need to tell our user (YOU!) to go to Twitter and get a PIN to generate the real access token / secret pair.

Open a web browser and go to https://api.twitter.com/oauth/authorize?oauth_token=(YOUR_TEMP_TOKEN)&oauth_token_secret=(YOUR_TEMP_TOKEN_SECRET)&oauth_callback_confirmed=true. This will get you to a website, where you can authorize PuREST JSON for using the Twitter API. After authorization, you will see YOUR_PIN in large friendly letters printed on a web page. We will need these for the next step.

Now you get a PIN. This PIN will enable you to create your access token and access token key.

First, we have to tell [oauth] to use your new oauth access token and credentials. To do so, we will need to use the temporary access token / secret pair for signing the next OAuth request. We can do this either by editing the creation values of [oauth] or by sending a [init BASE_URL CONSUMER_KEY CONSUMER_SECRET YOUR_TEMP_TOKEN YOUR_TEMP_TOKEN_SECRET( to it. Use your return values from before. Now send the PIN to Twitter to finally generate the read access token / secret pair. Use [POST access_token oauth_identifier=YOUR_PIN( for [oauth] to do so.

Hopefully, you get a message similar to this in your Pd console:

data1: symbol oauth_token=(YOUR_ACCESS_TOKEN)&amp;oauth_token_secret=(YOUR_ACCESS_TOKEN_SECRET)&amp;user_id=(YOUR_USER_ID)&amp;screen_name=(YOUR_TWITTER_SCREEN_NAME)

Test Your Twitter Client

This section describes the subpatch [pd simple-operations].

pd simple-operations

You will need to tell [oauth] to use a) consumer key / secret pair and b) access token / secret pair. To do so, either set these (with the base url for all requests) in the creation arguments, or send these to it with the [init( message. Do this with the right instance of [oauth].

Now, get your home timeline by issuing [GET /1.1/statuses/home_timeline.json( to [oauth]. Does your timeline appear in the Pd console? Great!

Now you can even send tweets from inside Pd. To do so, POST your status update. Two things must be considered: The message must be correctly URL encoded using [urlparams]. This example only sets the text, for more parameters, see the documentation.

Let's Search and Sonify Tweets

This section discusses the subpatch [pd sonify-it] and includes operations on JSON data.

pd sonify-it

As this example is quite complicated, this is seperated in diverse subpatches.

Search for Data

The search API is extensively documented. In our case we search for tweets containing the hashtag #Puredata. This leads to an output similar to the following on the end of [oauth].

\{"statuses":[\{"metadata":\{"iso_language_code":"en"\\,"result_type":"recent"\}\\,"created_at":"Thu Apr 09 21:33:41 +0000 1970"\\,"id":111\\,"id_str":"111"\\,"text":"#PureData

The next logical step is disecting the message and finding suitable data for sonification. This example settles on the tweet message, user name and display name.

Transform the JSON string to Pd symbols

This section discusses the subpatch [pd data-transform].

Transforming the JSON data

We first feed the output of [oauth] to the first instance of [json-decode]. This will generate a sequence of lists on the left output. After removing the list keyword using [list trim], we can select only the symbol following the statuses beginning. This contains the status data.

Using the second [json-decode] we decode the statuses. This is a JSON array, so we get a sequence of several objects that are decoded. We strip off the list keyword, and route our status members text and user. user is a JSON object itself, so we need another instance of [json-decode] to get name and screen_name from the object. As the output may contain spaces, instances of [list2symbol] or [l2s] from zexy are used to generate correct symbols.

We pack these objects while not using the first inlet of [pack] for data. This gets connected to the right outlet of the second [json-decode], so that after each array of the statuses array something like the following list is sent to the left outlet of the subpatch:

0 #Puredata\ is\ Turing\ complete!\ Yay Joe\ Doe joedoe1

Beware: \ is the escape character in Pd, so that the space following it is not a separator between two atoms but part of the symbol. This translates to: The user Joe Doe with the Twitter handle joedoe1 has tweeted #Puredata is Turing complete! Yay.

After everything is analysed, the first [json-decode] is done and outputs a bang on its right outlet, which is connected to the right outlet of the subpatch.

Directly after the subpatch, [fifop] from zexy is used to store all lists of atoms. Using the bang from the right outlet of the subpatch, we can retrieve the first list and process it, beginning with [unpack]ing the list. Notice, that the first outlet is discarded, as this contains always 0.

Sonifying the Data

This is just a rough sketch of what else is going on in the patch.

The tweet text is subsequently split into a sequence of the ASCII codes of the characters using [spell] from cyclone. Another FIFO buffer is used to store this sequence and is triggered by a metro. As the first ASCII codes 0x00 - 0x32 are non-printable characters, we do not generate a sound for those. The rest of the ASCII codes are interpreted as MIDI notes.

For the name, we find the length of the symbol by using [symbol2list] or [s2l] from zexy with an empty separator. Counting the length of the resulting list with [list length], we get the symbol length. The length of the name is used to determine the volume of the tweet sonification.

Lastly we take the length of the username and use it to modify the frequency of an LFO.

What's up with the Base URL stuff? Why Is It Used as the First Parameter to Everything?

Consumer key and secret as well as access token and secret are sensitive data. Anybody getting the consumer key / secret pair in their hands can pose as that application to the webservice. Likewise, anybody getting their hand on the access token / secret pair can use the webservice with the provided accessibilty. That means, if you send your OAuth request to the wrong webservice provider, you will get a 404 error back - in the best of all cases.

In the worst case, the wrong webservice provider is malicious and guesses, that you wanted to use Twitter and use your credentials to pose as your application with your access credentials.

Now, if you set base URL to http://example.com and issue a [GET http://example.org/test(, [oauth] will perform a GET request to http://example.comhttp://example.org/test, something not existant.

What Else Can I Do Now? Or: How to Read the API Documentation

This section assumes, that you are not a professional programmer or do not have much experience in reading API reference documents.

Now, that we have a functional Twitter client, what are the possibilities? And how can I get information on how to use OAuth with other webservices?

Well, first go to the documentation from Twitter themselves. All you need to know is there.

OK, just joking. As this library is called PuREST JSON and [oauth] is used for OAuth signed RESTful requests, we need to read the REST API documention "only".

How Do I Know the Right Steps to Get My Login Information?

Take the documentation for any method, e.g. GET statuses/mentions_timeline.

On the right side, you see a section "Resource Information", which contains "Authentication: Requires user context" as a link.

So, we click on that link, and go to a page that tells us about OAuth authentication. We will need to use OAuth, so there is the link "Using OAuth" that gets us to another overview page. We will need to get an access token, which leads us to this wonderful selection page.

What do we want to do? We have a (kind of) desktop app, that can't access a browser, so we will need to use ... PIN-based authorization. And now, all the steps are linked from there.

How Do I Read A Documentation Entry?

OK, now that we have found our method to call, we need to know how to do our call.

Let's say, you want to tweet from Pd and have already found the method POST statuses/update.

Screenshot from Twitter website

The important parts are marked with yellow by me. On the bottom of the page you can see examples, that tell you how to use the method.

That's all there is, there's no inherent magic.

 
PuRestJson-1.4.0/manual/bitcoin-full.png0000644000175000017500000004574612643562405020423 0ustar zmoelnigzmoelnig‰PNG  IHDR6¶"„ç pHYsÄÄ•+tIMEß *Æ(X“tEXtCommentCreated with GIMPW IDATxÚíÝ{\UUÂÿñµáÀQ¹k r@-Í‚ÊH*Þ_"y{,D³pÒQóy”ÌÊRšq4‡yFå’%J™ŠPkºxÅy©)!p '5ñŠd©ý"Ïï=‡sŽÜ9—Ïû_ºÜ·µöfï/k틤ÕjL‰ M@D €ˆ" D4"ˆh ¢Ñ@D ¢€ˆ@D €ˆ"ˆhD4шh ¢Ñ@D €ˆ" -IA@G’$€^Z­–FˆhàÔ À„~yã$Ñ@@>À½h°n_}õU``àñãÇ­píÖ¼hyò@DƒYº~ýú¤I“=<<Þ~ûm!Ä?ü Õâåå%„X±b…ôŸŠŠŠô.ðöíÛ’$­^½ºþÅÇǧ¥¥5¤°±’’’ž~úiã…wîÜÉËË+--m—v6²öÑ£G˜þ¡¢·‘õÒ[#ÝìF’¤­[·6°•šy„´ï~oÝ×ôéÓ[j™F~ Ég€ b zÌœ9óÔ©S¯¼òJÇŽóòòtåÓ¦M›4i’ÂÁÁA¡V«÷íÛ·{÷î÷Þ{¯sçÎݺukìºâããÕjõŒ3YØ(555k×®]»v­ñÂÐÐÐv¼µïÚ›Oo#·øìz[©™Gˆé·ü¢E‹¦OŸ>bÄNG€õÒ¿’‡ÂÂB!Äo¼!Þ½{W«ÕÞ¸qCñæ›oÞºuëÖ­[÷îÝÓ͵jÕ*!Dqq±‘%ߺuK1}út•JåééyâÄ ­V»qãÆÚ‡âðáà !"##U*U=:¤[ò믿޵kWFSg;vìxòÉ'>|h¤Ðßß_^˧Ÿ~*—œ>}ÚÎÎnþüùwîÜñðð2dHUU•¡JÅÅÅ !/^ܽ{wGGÇo¿ýV«Õ¦§§÷íÛ·S§NC† 9uê”<å»ï¾«R©ìíí{õêuüøqCk×jµ‹/vvv |ø°aÃT*•¡ö4´ê×ÈÈì/¼ðB×®]{ö왕•e¨•ô!Z­öúõë“'Ovqqyì±ÇÞyç#Õ¬¿Lùø ïÙ³§îø4¤þ.6tØDDD¸¹¹uèÐaÀ€ÇŽ3´ŒÞ]ºt‰ˆˆ0¾v½ô.Sï¡‘µsÚù¢L Îyß¾}Bˆôôôªªª»wïÖŽh: .lBD{ê©§222:uêôÜsÏiµÚÿ÷ÿþ_aa¡§§çÈ‘# /]ºd¨P¾Š<ýôÓß|óŸŸŸnÉóæÍBäææÖYc@@ÀG}d¼°¨¨(99¹NHŠU(Ï=÷œƒƒÃ… ŒTJ4ãÆ;~üø?þñëׯŸ={V¡P¼ùæ›'NœïÞ½{uuuEE…­­íœ9sΟ?ÿñÇëÒdýµ9rD1kÖ¬ÄÄD!D"Zß¾}ßzë-›¿ÿýïBˆ¢¢"½[^TTdoo?mÚ´}ûöuíÚ5$$ÄP¾ùæ¹»ôƒ>°µµ­Ñj·§Þ}¤·FFfïÛ·ïîÝ»{ôè¡ÛÅõ[Iï¢ÕjCCC“““÷îÝo¤šõ—)ŸÁÁÁ………...òñ©—Þ]lè°Y·nÝÉ“'¿ýöÛ¡C‡ÚGFï:ÍÐÚ E´:ËÔûchdíD4€ˆSŒhºîŠŸþYŽhQQQ™™™™™™çÎkBD{ûí·µZ­ŸŸßèÑ£uÿ¥KµÕ)”¯"6l;u„7oÞ4²ºýû÷{{{?xðà‘…™™™u"ZMMÍÈ‘#…›6m2Þ\r )((Е¼ûî»B¥R©T* ….$õïß¿cÇŽ“'ONNN®}M­³ö¿þõ¯B9søùù5!¢;vß¾}rƒçååéÝòÍ›7 !Ξ=«Õj_}õU›ŠŠ ½5JJJÒM9bĈÚ­N{êÝGzkddv¹Füãkïâúû¨þRQQaccSû7#Õ¬¿L¹¹þô§?iµÚÔ>>ë0´‹ë6•••/¿ürÏž=œœ EçÎ í##‡wˆfhí†"Zeêý14²v"о¸ uõéÓGî—ŠŽŽþùçŸßzë-ÝõîÝ;44´ÉK¶³³BØØØhkݤ÷}¹z +++…\Qllì’%KäÕ/¬ïÞ½{×®]B|ûí· ©”££c’½{÷úúúÊ÷ööBœ:u*##ãðáÃóçÏ/**Š5²@¥R)ÿYUUU§)ª««ë·®°¾‡¿ÉAè{ÍJíÕÔÔÈ»LakkûÈöÔ»êÔÈÈìr½ò 冿fÙP5ë“+Ø{äëïâú‡MJJÊûï¿ÿúë¯GEE½ñÆr‡¢Þ}$7¯Þ¦«óÃbhí†è]¦ÞÆÿph3<щºÔjuppp||ü{ï½wñâÅÚÿõõ×_oÛ¶mÛ¶mrO[‹pss;þ|AAÁåË—nܸqÇŽ[·níÑ£‡»»»\¸téÒÇ{ì믿ÖM–““sæÌ™¹sçÖ^KýÂòòò3gÎ\¹rEqíÚµ3gΔ•• !^~ùå;wîÄÆÆ&&&:tH7}ýÕ¢P(’’’JJJ4MLLŒ½½½"11Q­V/[¶L¥Rɽê]{`` ")))++K£ÑÈË|ì±Ç$IÊÍÍ=|ø°n¸Yo¡u6~̘1vvv111{öìÙ¾}û¨Q£äUß!C„kÖ¬Ùµk׉'Œ7rý}¤·FFfß´iSFFÆÖ­[}||ÜÝÝ í£úGˆR© IMMݼyszzúºuë UÓÈ2ÂÐ.®ØÈy4((¨k×®rO•qzo•JuúôéÜÜÜï¾ûÎÈÚ Ÿz—Ùðµàq˜Ö@§V«½zõjXXXÇŽ»uë¶dÉ’êêê:9 ö€WÃ:W­Z¥ÕjýýýG¥û¯´´4•Jecc£»ï»~¡î^roooŸƒ¹mÒ¤Iüãël@ýÂcÇŽÕùYÈÎΖßã°aÆšššÁƒ{zzÞ¾}ÛЊäaÁ:÷«¥§§«Õê:¸»»Ïœ9S.;v¬›››R© — wíZ­váÂ…òÍõþþþºaÁ¥K—:::Ê÷éF÷êÖDÓmmýß½{÷ã?îèè8nܸ+W®©QLLŒ››Û Aƒ äëëk¨= í#½524û‹/¾èáááíí-ß´n¨•ô6ò›b\\\ºté²zõjCÕÔ»L#Çg}õw±ÞÃæîÝ»aaaÎÎ΃ tpp0´ŒÞü±J¥BènÓ{€ÕßÅz—©·šFÖÎà^4˜\D35òU¤þíÿõ}ûí·ŽŽŽº\e¤ ô÷¿ÿýðáÃÿøÇ?ÜÝÝ'Nœh¨=›¹¬YÛ®5–idJ"À½h@‹yòÉ'ïÞ½ÛB4о}û:dcc3xðà¿ýíoÍoOv4/F­£—‰µ~ꔼøâ‹z¿À9@k  ô šÈ@JÚíw$~öPû7f®UêŸ8 ˜ÈÙVõ;!½hàd€”fÆrXêE–ˆ=?üœŽ€4†öÅ«k0]_}õU``àñãÇi SP]]-IRtt4 «vçμ¼¼ÒÒÒÖ^Q||¼üf+ÔðºK’4xðà=z´ÁV1žý‡ XÕI¸gÏžjµú³Ï>³ÂoߺÚÝô¢`¢$I’$I—¢££ó›ßtíÚõ¥—^òöö9räÇ5$I3fÌðòòòññÉÌÌ”'Þ»woß¾}Ê‹‹åÂøøxy¨ÎÓÓÓÉÉéìÙ³III’$]½zõóÏ?—$)88ØxžÐ  322úõëçàà”““#„ÈË˳··_°`ÁÝ»w»víT]]½zõjI’äoÎ._¾ÜÆÆFþ`n}zkTTT$IR||¼ªÂÃà ÕHï& !6lØàåå¥T*}}}åï7ªîsæÌ‘+^{ ³þ2õ¶üíÛ·%Izæ™gzõê¥R©¾üòËGî}"&jÏž=ÉÉÉu ïÞ½;gΜ­[·¾óÎ;ÇŽ»|ù²\~ùòåýû÷»¸¸Ì;WqñâÅÈÈȤ¤¤äççGEEÕ^ȹsçÒÓÓÓÒÒœ#"" ===GŽYXX˜ššjd“.\¸páÂ…wß}W&/*22rêÔ©™™™S¦L‘¿W»jÕª>ø`Μ9eeeÛ·oW(sæÌ±³³KIIBìØ±#44´gÏžFÖU§FÆÕ®‘ÞMª¬¬ŒŽŽ?~|aaa\\œ£££¢QuÿóŸÿ¬Ñhj—è]¦‘–/--ýôÓOËÊʽû-øs“·Àø6˜àIXî@úôÓOå.^¼xìØ±ûöíspp¸uë–Ü_%kuÆ Z­võêÕBˆ›7onÞ¼YqöìY­Vûê«¯ÚØØTTThµÚ¸¸8!DAAA•úøøL˜0¡!›÷õ×_;99M›6íáÇZ­VŽkJ¥R©T* ¹»K«ÕÖÔÔŒ9R±iÓ&ݼӦMóññ‘{›vîÜiüë±ujtáÂ!D\\\­­_#C›Ô¿ÿŽ;Nž<999¹ººº u¯ªªB,^¼XWR™z[^ÞYúÓŸ´Zí€FýÈk®Õ½t£ººº~¡¼ÿ0;>´±±‘{t„u: „¾WxÈý=µ5ð˜ßÿý„ žzê©ÔÔÔÚ³ìÝ»×××Wþ»···âÞ½{×®]B|ûí·ºÉ,X‘‘±hÑ¢.]ºL™2ÅøºêÔ¨öêê_Íëרþ&:u*##ãðáÃóçÏ/**ŠmTÝõ2´L½-okk+|¯¡%tVëÃ3À,”——Ÿ9sF¾[ëÚµkgΜ)++32ýÆwìØ±uëÖ=z¸»»3ÆÎÎ.&&fÏž=Û·o5j”R©42»››Ûùóç t#§õUTT„‡‡ß¿ýúõׯ_—ï² Q(III%%%&&&ÆÞÞ^ñòË/ß¹s'66611ñСCòBBBžx≼¼¼çŸ^ž¬á5zì±Ç$IÊÍÍ=|øð7ŒÌhh“Õjõ²eËT*UQQQ£ênHýe6¶å ²à^âêŒë1Ð &v>vìXKvvvvýÎÜÜ\yXð…^ðöööññ9x𠼜ݻw?þøãŽŽŽãÆ»råJíaÁ .ÔYiZZšJ¥²±±>|¸¡ «“`üýýåòôôtµZÝ¡Cww÷™3gÊKBlذA¾/ÍÓÓóöíÛòÄúÓŸ„………FZÀP–.]êèèÞ½{÷:ujT“´ZíØ±cÝÜÜ”Je@@@nnn£ê.“;ö–,Y¢+Ñ»Ìú-/ï¬U«ViµZÿQ£F=òšk±ïV$©á}f …BË;&þ³õh0—“°F£8pàG}Tç™Ss÷îÝï¾ûî÷¿ÿ½£££îáGs©Qyyù¥K—òòò¢¢¢Ö­[·dÉ’ÖÞÝ܃…ÿ8Jôþ½‘üÀj>|xÊ”)>>>[·n5»ÏÏÏ1b„ÝСCŸþù¶¸(Ó‹&èE{T,k©Æ¡s8[šãÕðÅ_l½XI/„“€K¡)l “£wXƒß¢-r·ÑЦâãã=<€ˆòh:­+œ >€9°Ò^4+ë”;ÏÈgÑ`ZùŒv€ˆf꬧#| ä3Ð\<.`ÉáLðpæÉª{Ñ,x¬“‡ ¢ÁóíÍ\Y^Gù À½hÎDón>«V­üYÄ\­ý/ÆÐóÔªU°¶¼båñ@DƒÉå3z0<.@>Ó¯ººZ’¤èèhZ"Zû0߇Zo|S’¤Áƒ÷èÑ£m*2zô耀Ó_&mƒNsÕÚo¦µµµ=}ú4í @» íßÌ«#­µßL;gÎI’ê tnذÁËËK©Túúúž8qB.Ü»woß¾}Ê‹‹…·oß–$é™gžéÕ«—J¥úòË/¬(::ÚÅÅeìØ±÷îÝÓfddôë×ÏÁÁ!(((''G.,))™2eŠ«««»»ûš5k ­½QË€ˆ†Îg­ºŠ?ÿùϦvIeeettôøñã ãââ…/^ŒŒŒ0`@JJJ~~~TT”núÒÒÒO?ý´¬¬,!!ÁÐZ²³³&Mš4yòä¼¼<¹ðܹs‘‘‘S§NÍÌÌôðð˜2eJMM"**êÈ‘#k׮ݼy³ƒƒƒ¡µ7j™˜,:ÉgzxzzzxxÔ.Q*•}ûöݾ}ûíÛ·'L˜.„8räȃV­ZÕ¯_¿ãÇÇÅÅUVVÊÓ‡††ªÕjŸ›7oÊ%yyyûöí“ÿ¾zõj!Dnn®båÊ•½zõJNN–ÿ+++«ººzýúõëׯ¯©©©®®¾r劗—ב#G,X0gÎÝ&é]{×ٻwo'Í ˜þ ÒÚwóN:•‘‘qøðáùóçÅÆÆêÚMÔ»+ÎÖֶμóÎ;µ#š.üÉVUUé ÷îÝëëë+ÿÝÛÛÛH­õ®½!Ë䀘2:̓|gXûÆÇÄÄDµZ½lÙ2•JUTT$„3fŒ]LLÌž={¶oß>jÔ(9é5gÎí¯ä’ÀÀ@!DRRRVV–n\5$$D¡P$%%•””h4š˜˜{{{¥R’ššºyóæôôôuëÖZ{×ÉA0iZü'l“6Û¤Ú+’‡,—,Y¢+;v¬›››R© ÈÍÍ• wïÞýøã;::Ž7îÊ•+Z­öÖ­[BˆU«ViµZÿQ£FYãÂ… CBBüýýýýýåÂôôtµZÝ¡Cww÷™3gʅׯ_Ÿ4i’‹‹K—.]V¯^mhíZ¦kÃ'·õôW™T›´åöÈë*//¿téR^^^TTÔºuë–,YÂ1@ã^4²B]ùùù#FŒ°³³:tèóÏ?Ï^ 2½&Œêoƒhó/fÒ{D;L½hD@D3íûööÍgz?±`ÁyÑL¿Í ¢ÁŠò9S¹ø2 f:iÉDòY»Üg ”Ÿ€é Í„R‚é<£`%Ýfµ›žB uƒ‚‰tžYU7ÏdL€2¨m:“ÈgíRYòÀÄÑ‹F0²º|F8ÑÌ[ë½}ÃÔn>³’p&x&@Dƒ‘¬@çá "ù̪óá `vx\àZö¡òYW“|0Sô¢YW0²ž!?€ˆfášÿЀé<`%á¬á­]»‹´-ß^K|ÑÚ?10¸i‚á¬#_2ÑFV”ÏšVG:´&ˆÇzoBÏù¬Í*Èg"Ì&4XCv‘+Ø"uŒOKK3>F£‘$iëÖ­\Z瀈Öt ïHkÁÐ`"ÙÅJrpC"D4sÍ n¶Y8k©:&%%I’tõêÕÏ?ÿ\’¤àà`ãÓgggwëÖ­W¯^‡n©) ¢5Ñ#;ÒÈgmV»–­`DDDaa¡§§çÈ‘# SSSOŸ““óî»ï>|øð¥—^j©) ¢Yl0²ì›ÏZ¯vnnnjµÚÎÎÎÉÉI­V÷êÕËøôóçÏöÙggÏž}õêÕ[·nµÈ”ÔÆK7Z&:ÞLkþµkøC»ò” ™¾áS@Dkºú_`pÓb°››Ûùóç \]]w¤mÚ´I¥RmݺÕÇÇÇÝݽE¦ 6:-!Yj>kñÇŒ{íµ×îß¿8kÖ,ãS2dáÂ…555ÉÉÉ-5%ÿqä…ŸMŽDüYt©ZlC»Ô”í‰NBŒ)¶­à»L"Ì1@Xp>#œ@Dkb€hß$a‘9†Î3ˆhæŒ,2Ç´o¥ô¾£¥6†×mˆhmšÏÚåqKí<3ÁJ­D43È‚›Ï,´aÛàw àˆhmŒÚ²#Í"ó™©Õ¨5v(O?ˆh–#,¯Æ”kÔ²)| ¢Yl>#œ™cJcp@DkÏ$Ѫc–—ÏÌ¥:ÍÜ­tžˆh›$,é2oŽ]JMKitžˆh¦ŒZ¼#Í’.óf]—ÆîY:ÏD4SÉg¹ Ô¥ )| ¢‘ÏÌ 1…¥t>2¥1¸ ¢™hžh©g-&ŸYX^‘÷¯Þƒ„Î3Í’ó„e\é-¸?I®TíÝD瀈fÁ¨Éi–q¥·’¼¢ÛËtžˆhfÏÌz¨õѸÊZÔ•ÞÚût»Œ”hm6VÎZéúª»©Üzò™V«µÂ|ÖØ} @XW/ŸE§ -U_îHÑÌ&Ÿ5äZ„3‹9lHi"šä3³ØkÞþÖÈ£¤4­/´-ÈÐ5Û¬/ätž‘ÒD´ö¹Ð’oL¹ M¶Êº‡,õé¢'Ñ,6ŸÑyf…U6»FãU ¢Y~6²ŒwÐÓyf©i¬áÁ”ÜD4 Œæqè<#˜Ú¥½º¶õÞLÛØë=­g^¥Uk=zô耀€&ÌŸ––Æî"×ZKØkÛòæ×Úd7¯õ"šuîn ¢YéµÖLû$¬¶ó¬¥j­Ñh$Iš1c†———Off¦\íââ2vìØ{÷î_† ¼¼¼”J¥¯¯ï‰'„III’$]½zõóÏ?—$)88Xž2##£_¿~AAA999†Önh“222äŠ2Dž]‚’$EGG{zz:99={–3#Ñ,6Ÿ™Ågu1…ÁÍæ»|ùòþýû]\\æÎ+„ÈÎÎNHH˜4iÒäÉ“óòòŒÌXYY=~üøÂ¸¸8GGG!DDDDaa¡§§çÈ‘# SSS…ç΋ŒŒœ:ujff¦‡‡Ç”)Sjjjô®]o¡$IÏ>ûì›o¾yâĉ:³Ë OOOOKKsvvæÌD4ê 1ëm0‘˜bÍÌóÏ?ïççqõêÕ[·nåææ !V®\ù?ÿó?~~~FfT*•}ûöݾ}ûo¼qëÖ-µZ-„pssS«ÕvvvNNNjµºW¯^Bˆ¬¬¬êêêõëׇ„„8pàÆW®\Ñ»öú…’$½ûî»B½³ !bcc‡þÌ3ϨT*ÎŒÐîÌû‰NÜ4Ù÷nX팭º;*++…uâ—ügUU•‘yO:•‘‘qøðáùóçÅÆÆÖÞSuìÝ»×××Wþ»··÷·ß~khíráŠ+„7oÞܵkWýÙu˽waƽhÜ|Öœm&Ÿµ¸7îØ±cëÖ­=zôpww B$%%eeei4ãó&&&ªÕêeË–©Tª¢¢"]¹››Ûùóç ._¾,„ Q(III%%%&&&ÆÞÞ^ïÚåÂW_}U’$///¹ÐÈì"ù¬=7Ø:_²Ð66lØo¼akk›œœ,Ç©… &$$üå/yê©§ŒÏ›=nܸÀÀÀÎ;/[¶LWþÚk¯Ý¿?00pÖ¬YBˆþýûïØ±ãòåËááá‹-’»èô®]ö /x{{ë Ì0¹‹—ù¾¢}7@4x Ð¿jII®Uë"/\£Ñ 8ð£>ŠŠŠjû Ö_»nx´™›Ä[Ó ™Y/š‰<`^…Ö<²im!CWå‚‚În`Þ§t³‹æ¸ íµåM~,À’MÛTÁ¤ªÅ7†^4hGfóD'7Ÿq}mí`J•D43Kͼ¶ñÛ7ø(xÛõ÷¸yUÙ|?, D4ëí0£î(+ïM1=ÕÆ‰‡Kó IDAT€D4«»âšW>³æpÖ.ÙT·Æ6nüV­/· ÍŠòY«ŽuÒyfmwž¡€ˆF>ã‚mÒu·ªlÚ6õ5Ù—ÍÚ3G+][üÊGçá @D³–ëY\ø¹`[[>kãÊÒ‘D4ÓºèšK>³òpf=ñ”,Ö{½3—XI>kÎZZû‚Í»ZJK½¨Œe°Z&Ñ‹f©7ŸYÌšÈgàÍhÃ,#1Ü ÖѬ°«  —½¶ÜBÓ¼›lJлaÍÉmŒlÚ?¢qól˜øÑHG´ò™‰_°Mp G`I? ©Q|||ZZZëík’ ý#š)Ü|ÖŽÛ ÷LpÁ6/­ÑtûÚ”syެ"¢™B>3Ù+¢)\°5$I3fÌðòòòññÉÌ̔ˣ££]\\ÆŽ{ïÞ½&Ì/IRtt´§§§““ÓÙ³g…{÷îíÛ·¯³³sXXXqq±½üWr‰ÞUVV¾üòË={ötrrR(;wÖmƒÏ„ tÿ42¥ñ]i"ûÚ¬vÐöbcc«ªªjjjÜÜÜV¯^­Õjããã»wïÞ­[·µk×Ê“É}áéééò?Ož<)„8yòdvv¶üã?oÞ¼   ®]»Îž=ÛÕÕõàÁƒZ­výúõžžž;w~ùå—u?³Ú¨ÍÊo>3Þ3aš£]•••BˆŠŠŠÚ…J¥R÷gfBÔïÖÒ]þ¹Ì½{÷j4šÂ³gÏz{{ !N:õÞ{ï988ÌŸ?ùòåòdz Þù•‘¥¤¤¼ÿþûÏ=÷\NNÎøñãåZè¡Ú3™ò‘?æ8²IGš• »wïÞéÓ§¿ù曟þ9,,,///::úøÃÂ… —.]*§±†pss¥¹ü’@JCÃùùùy{{=zôèѣݻw8pàÑ£G;uêôöÛo/_¾ÜÙÙYî'kˆÞ½{?þøã}úôyâ‰'~ùå—ììì‡Λ7oÊ”)ååå ¹°­þ^4n>3´UµûLаaÃÞxã [[[y82$$dáÂ… 'Nœxê©§;»^}úôÙ¾}ûòåË<8|øðM›6Éå[·n]¸pá믿®P(^yå!DÿþýwìØ±råÊððp''§ßýîwò”ÙÙÙëÖ­+//òÉ'—-[f¤°>½5š5kÖgŸ}6{öì>}útëÖíçŸÖMÿÚk¯½öÚkC‡=~ü¸‘)õîkž €¹?~üÑ£G;tè0~üxƒ¿ôÛØÔ>Úu'ºšš½Ó?|øPÑ¡C‡üü|ybWWWšø÷OPkð‘|f|«Lj åÑh4üè£t÷ï7J3g·„*SÝ¿ü3…6ðÉ'Ÿ<ÿüóvvvÉÉÉÿõ_ÿ•——£P(þøÇ?ž³€ ¶ÞGöLákªzËMvÃ,ßV€¶¸Ä´ÔyÖ:ÏL- 5¼MLä‚Ç+Z0ÄXþ¹ƒ”fU—ŠFž86€æS´ÔO/g&žuVÕµgó²)ôZqêLGuuµžëŠBAË&ÑÈgÍß“9ª³Iµ[»l-Cl&ul°/HcL7¢‘Ïê' ¾hÕ®š©u°@D3•8bR¯«°¶˜b¤ƒÄf=Çi`Z‡Z¼5Ìýj×f‰X ¢™n>£óŒÄÙÑ$f0‰ˆF>k½-±à«©=vŽ[°œˆÆÍg&Õ“ØšÐÁF&ÑL%™H*jíͰÂðÁ¨eìDB3´CDcpÓ¤6ƒÄ|öA|`j‰ &µ§øÚ.¢‘ÏÚ~¸Ô50±ÑÁ°ÆˆÖîýF&òt×~øíL%¢ÑyÖ¾áŒK]3㉠`9­Î%­Ýoú1…»ŽÚwxyXs‚,‰ß.ÀB"š‘snûæ!ëÙÁí𭈿¤40׈־gÕv?§›ÂEEï6ÛZµé`˜ ›ö]ýW_}xüøqöš–´šŸ_µÿIúO4r{í ¢5ÎèÑ£ZjõwîÜÉËË+--}ä”ñññiii Yfçl/+V¬/ÿÓ§Oç4ÁxAb´»ÿ»e¤·Œ=º´´T£Ñ´ñ†öìÙS­VöÙg-8e{¹yóæÍ›7GŒ1nܸ;w>z'µù=ft/Qo*7±YäQ„†ìÍêêêN¬P(Øõ@óÕíEÓh4’$͘1ÃËËËÇÇ'33S.ŽŽvqq;vì½{÷Œ,ÎÐìñññ’$EGG{zz:99={V ÷LèâÔíÛ·%Izæ™gzõê¥R©¾üòK!DRR’$IW¯^ýüóÏ%I 6´vCSîÝ»·oß¾ÎÎÎaaaÅÅÅF¶¿¤¤dÊ”)®®®îîîkÖ¬14»ÞíBlذÁËËK©Túúúž8qÂÐìjµÚÖÖ¶ÎÚ322úõëçàà”““ÃÑÙm<¦F }"šìòåËû÷ïwqq™;w®";;;!!aÒ¤I“'OÎËË{äBëÌ®sîܹôôô´´4ggg!Äž={’““ëÏ^ZZúé§Ÿ–••%$$!""" ===GŽYXX˜ššjh½z§¼xñbddä€RRRòóó£¢¢ŒlyTTÔ‘#GÖ®]»yófã³×ÙÎÊÊÊèèèñãÇÆÅÅ9::6jíç΋ŒŒœ:ujff¦‡‡Ç”)Sjjj8@M<’ØL'=€…ÑÿÒçŸÞÏÏ/""bÅŠ·nÝÊÍÍB¬\¹²W¯^zC•ñÙÝÝÝåòØØØÚ÷±õîÝûòåËõg U«Õ>>>7oÞB¸¹¹¹¹¹ÙÙÙ999©ÕjÝdyyyûöí“ÿ¾zõjCS9räÁƒ«V­êׯßñãÇãââ*++•JeýÙ+++9²`Á‚9sæèÖ¢wv½Û©T*ûöí»}ûöÛ·oO˜0!<<ÜÈÚë×:++«ººzýúõëׯ¯©©©®®¾råJïÞ½9FÍ(‘Ôþ'Š ^À-ÑäRQQQ»PJ¥²ªªÊøBõÎ.„;–I¬sf¯ÿëxAAÁ;ï¼S;cšRw¬½@C³¹úÖ¹ÒÔßÎS§Nedd>|xþüùEEE±±±Ff·±±©éÚ»w¯¯¯¯üwoooPóÍ$6@sèèܸqãŽ;¶nÝÚ£Gww÷ÀÀ@!DRRRVVVC¨3»ÞiÊËËÏœ9såÊ!ĵk×Μ9SVVfd™nnnçÏŸ/((Ðu¼Í™3G7ÆddÊ1cÆØÙÙÅÄÄìÙ³gûöí£F’³fýÙ•JeHHHjjêæÍ›ÓÓÓ×­[gdv½Õjõ²eËT*UQQ‘ñÙU*ÕéÓ§sss¿ûî;!DHHˆB¡HJJ*))Ñh4111ööö –”# ŠZC€æ€¦_9ä¿!^xáoooŸƒÊÿ»páBggç­†f‹‹B\¸pA7å±cÇêlIvvö­[·„«V­Òjµþþþ£FÒMŸ––¦R©lll†®5ªþ”»wï~üñÇÇwåÊ#ó^¿~}Ò¤I...]ºtY½zµ¡Ù mçØ±cÝÜÜ”Je@@@nn®ñµüñÇ*•Jáãã#—¤§§«Õê:¸»»Ïœ9³Î®iKm¿FkÛà:o$ÌY‹¬”µBT7{hu_º¡ÑhøÑG¿­Þfνxé†åm°ñºÔIlÃ0…=ÈK7€6¦  `Á¸‰ šðêZ´Ëï¯ô¢Yä67­šfšØ8ØûG/ÐÆèẺ‘>6.Š@DL1»Xa?‘Ó˜à[HèH€&F4ž·rµS8x97µÍn›Z?rFLl¤4hJD㼉 ÍŒÍYµ™Ò-bxì,$¢¦vånx§‹%ŽVêj2‘›ØèH"È+ÔºA‰60A64ê›7ož»»»$IF ùå—!C†899¹¸¸L˜0áûï¿ä’Ç'IÒÑ£G妧§÷îÝÛÁÁaôèÑò×À å•G.ùêիÆ srrêÒ¥ËÌ™3ïÞ½+—çææ¸ººÎœ9³¼¼¼Eê¢w™:tÐ}Óéƒ>hæìmùÝ$#§jmà“P@DCUUU…‡‡?²P«ÕŽ9òý÷ß_³fÍ‘#GbbbŒ/6%%åÈ‘#º>xðà…^ ܲeËÅ‹ß~ûíælsYYÙ°aÃöíÛ·fÍš´´´U«VÉÛ|£€qô¢¡¹ú÷ï?`À€þýûÿå/12YtttxxøØ±cu%ŽŽŽ‰‰‰ï¼óNÏž=þùg¹ß«ùîß¿ÿâ‹/ !JJJ„—.]êß¿¿§§gqqqóëbd™3fÌèØ±cXXØÍ›7[ivSû¥®Él w€qD44Wzzú‡~øÍ7ß¼õÖ[†¦ÉÊÊÚ¿LLLYY™âÞ½{>,//饗öïßß¡C#³7Ü'Ÿ|òú믯Y³&$$Daoo/„:tè„J¥²±uÉËË[ñ+¹ÄÐ2ccc¿øâ‹ÄÄÄ£G.Y²¤Ef7¯nx†D 'è”EDDøúúZòßþö·:ÞåË—:$„ø×¿þ¥Õj_{í5OOÏftfee)•Ê•+Wêþ+??_±eË­V;lØ0ÿÆÖ%99¹Î‹‘eÊ~÷»ß©ÕêæÏnî?ž 9Õp b €!¼tz¤¥¥]¸pAqìØ±ŠŠŠiÓ¦uèС~áÉ“'?ûì3??¿»wïÙœmÖh4'N8p ¯¯ï¶mÛ¼¼¼Fíïïïã㓘˜xçΜœÝC ¯Ëœ9sæÌ™S{Ez—ùÝwß}üñÇ}úô)**úç?ÿù /´Èìæþë_íòj  ÍíE³µµ­}ܸqCoaNNŽZ­îر£‹‹KXXØ•+Wt‹š7ož"77·Î*233ů hµÚ7öèÑ£S§N#GŽ<þ|szÑ>úè£Ú›7aÂùsrr àââYVVf¨‚FêR_ýe~ûí·ýúõS*•=öØìÙ³ùå—æÏnÙ?žœ…èE`¯ùÆôs˜æñ`|Ã,õݶVòÎÞúw­qR2ÍÝ$g¯†P(ìD ùèÄ#®—fqÉ4Ó͆Ð÷)†D€ˆ†¦ 6­”Ò¸‰ ˆhpñãšmU‡%‰  Ú.‡5ðÞ;#‰¸€ˆ¦’íôÆ5"´LØjæC¬uâZ ÞŒHÚÐöøþ->>^’¤sçÎ !–-[&IÒ½{÷„III>>>;vôóóûÇ?þ!„ÈÊÊ’$ÉÖÖV¥R-\¸Pþ¦S{iìÆÄÇǧ¥¥±»­96ó3 Ð6èEƒ1çÏŸùå—g̘1uêÔüüü‹/êþkîܹBˆ÷ß¿¢¢âÃ?lßíløÆÄÇÇ«Õê3f°sM3?µàÛàHW̽h0¦¸¸X«Õ>ùä“S§N]½zõ+¯¼¢û¯ÐÐФ¤¤ÐÐÐ;w>|ø°}·³þÆLŸ>½sçÎ;vô÷÷?~ü¸"))I’¤«W¯~þùç’$Ëófddôë×ÏÁÁ!(((''‡ ¢ÁÔ®X±¢oß¾ï¾ûný׋ûùù•——ÿøã¦°µµ7fÈ!_|ñE~~¾ƒƒÃÒ¥K…………žžž#GŽ,,,LMMBœ;w.22rêÔ©™™™S¦L©©©a¿·#¹#­¥–¶bÅ ù¦´éÓ§Ó¶ˆh0Kõ¯‹’$uèÐáäÉ“;vìðððX´hÑ‚ ê_P…ɼ$V·1<¸xñbdddPPPnn®üÅt777µZmggçää¤V«{õê%„ÈÊʪ®®^¿~}HHÈnܸqåÊ‹Ii‹-*,,tuu¥UÑ`®äËXEE…âþýûJ¥²S§N555 …búôéÇŽ1bľ}ûêÌuæÌS¨‚ncRRRÞÿýçž{.''güøñ•••F’¨bïÞ½¦°°ðìÙ³ÞÞÞ ÃÃÃC­VÛÚÚÖßã}ûöuvv +..– ßyç.]º>ÜËË‹Ö@DƒI ”$iÉ’%ýë_·mÛ6xð`I’²²²Æÿá‡îرãÂ… rÏ“,++kþüùYYYÓ§O·±iç©ÎÆTUU !‚‚‚ºvíZPPP{J77·óçÏ\¾|Y¢P(’’’JJJ4MLLŒ½½=C»kÙáÎ:äÖ¤¤¤äççGEE ! W¬XñÛßþvöìÙÜ’ÀTN…€,>>¾G:uzúé§¿þúk­V{áÂ…ßþö·®®®ŽŽŽ#FŒÐh4Z­633SaccÓ½{÷—_~ùîÝ»í¸Íz7æîÝ»aaaÎÎ΃ tppÐMŸ––¦R©lll†.—¤§§«Õê:¸»»Ïœ9“ÃÀD4óìT{ö.]ºDDDèþ¹yóf!ÄÙ³gµZí«¯¾jccSQQ‘””¤+1b„J¥j©-±˜ÝQÝ`´Ð"xéþÏâÅ‹/^\»¤OŸ>‡ª3Yhh¨é¼Î@ïÆ8::~þùçz§ŒŒŒŒŒ¬]2mÚ´iÓ¦±÷M³#­EŽ4›úËÑe/ùŸòc"rpýQh{ t°p*•êôéÓ¹¹¹ß}÷b̘1vvv111{öìÙ¾}û¨Q£”Jå!C„kÖ¬Ùµk׉'h4íNÒòvG&{†jjGZí?ùä“… –””øøøÈO즧§/_¾üÆÇß´i“âí·ßÞ°aƒ|Ãeii©îEÍ-ø6]³Þõß¹cˆB¡ Å"RZËÌ•’’âååUVVöÒK/ :ô“O>!¢Ñ€vĽh „ûöí;tèÍàÁƒÿö·¿Ñ ÚùW#~×`êç©Æ÷cµ`×½h‚^4 =ð¸€Éa €©kÚ 8ô¾ü–ÞD409&ò=Y ¢°íHÓMÉdÌ÷¢0§”F; ¢€ˆFÑ‘€ˆ"4iˆh ¢@Б€ˆ€vÀ«k˜ŸG¾É¶v7[[v¹ñš\D4¤´F9 ¥"#­ˆhÐÄ ×Æ '·hAÜ‹ÀŒC© ÌOeeå¹s炃ƒå¿™rÞ¼yîîî’$eddè sss\]]gΜY^^n¤ˆhðoÆ;Ò.^¼¸mÛ¶_~ùeþüù³fÍ2²¨ªªªððð:%'N”$iåÊ•»víZ¹r¥¡B ¢@CõîÝ;##ãÃ?ùäõ×__³fMHHˆÂÞÞ^1tèÐ!”J%; ¢€æll´ZmC> %‰ÖyOÇÞ½{5MaaáÙ³g½½½ ÍûüóÏ_ºtiàÀ½zõЉ‰iìF>|8""âí·ß~óÍ7å•J%„øñÇ}||¾ÿþ{ùŸˆh`!T*ÕéÓ§sssÏŸ?/IRyyù™3gäþ°k×®9s¦¬¬LïŒ!!! …"))©¤¤D£ÑÄÄÄÈ=[õýüóÏóæÍ;|ø°$I …Bw÷[ZZÚÁƒ…ÇŽÛ¶m[EE…ÞÙ5Íĉèëë»mÛ¶£G !üýý}||rrr¦L™Â®¬‹,Ní“ÛÇ,wAùøøÈi©Îi0;;ûÖ­[BˆU«ViµZÿQ£FÉ󦧧«Õê:¸»»Ïœ9ÓÐêÊÊÊÆïââ"IR¿~ýrrräò:O*ܸqCïì}ôQíÉ&L˜ —ç© HIDATää 0ÀÅÅ%22²¬¬LoíÚ¬=«Œ+ Ð"Zë½ÛÐŽŒ|T õ¾7PQQ®{ãF»Ô®õÖØØ_þ9fb Z†­­ío~óÚ@ËüjÄï:,ðÔf´Ÿ©í{¡Ú²v­´ÆFMÏ•h>>£x4ù&³]W\Y" ·ãGw¯½¹w¤ ¢€eæ¶ÆÞ šE×CÖ.v@óñD'ëqt¤ ¢€ˆBG“Žh,P£ hZJã>6D4hzsÕ#ßsK» ¢@+¦±Lu´0€VŽhsÜ‘€ˆ¤4 ¢ÑÀ„ìÝ»·oß¾ÎÎÎaaaÅÅÅrᆠ¼¼¼”J¥¯¯ï‰'äÂëׯK’äêêêîî¾fÍš ZÅÅ‹### ’’’ŸŸ%„¨¬¬ŒŽŽ?~|aaa\\œ£££<±ü¿k׮ݼy³ƒƒƒâÌ™3ƒV©TëÖ­+--MII)**¢U´ >QÀOm’¤Õj“““ÿð‡?œ={¶_¿~K—.‹‹+//W*•O=õÔåË—Ç7a„ٳgÛÚÚVVVvêÔiÁ‚ï½÷žî¬¸~ýúîÝ»wîÜyõêÕÇ4hÐ?ÿùO9ÒYÛ÷=%Iª®®nàÄ …‚+ Ð|¼t€…“ãBíÐpêÔ©ŒŒŒÃ‡ÏŸ?¿¨¨(66VïŒÑÑÑ666BˆqãÆ{yyñH€6Ã@'‹5fÌ;;»˜˜˜={ölß¾}Ô¨QJ¥R‘˜˜¨V«—-[¦R©ä±K¥R’ššºiÓ&I’Ö­['„ó™ÌÛÛ›| -1Ð ÀOm¿D¦§§/_¾üÆÇß´i“"444??¿¼¼üÉ'ŸLNN B”””,\¸ðèÑ£ …â§Ÿ~2~nd Ó:"´J„zäìVÑô–ëÍmD4 Ep/Ô%¿É–œñèKˆ‚‹@D´wr¥"´s¡#Mü:ÄI;D4hÉlQ?xÑ2j=Z ¢@ûä¶œÞbšˆd´ÿ#?‡Ff·ž“$á 0)ô¢€AVrGá ¢)Í´’á ¢L(œ‘Ì"˜1KêH#œD4€i%3Â@D‹b¾it›D4á @ ýóÓ À‚J«2Íó'cš€e  €uiBp1—o ÐmÑÀ2ÓX×cR¹pÑ&„pX*š€e«¬¬ˆh`f.^¼¸mÛ¶_~ùeþüù³fÍjÔìUUU'N”$iåÊ•»víZ¹r¥‰„3í¯ØÅ€¥â‰Nzvûõ5fçÏŸ=zô?ü™ššjkkÛð…äää<ýôÓ[¶l‰ŠŠ .--ý׿þUgùmY#Á˜&`5èE`É.]ºôì³Ï.X°ÀÏÏÏÝÝ=""BqæÌ™Áƒ«TªuëÖ•––¦¤¤齤¤D^Hÿþý===‹‹‹Û%k2¦ ÑÀ¢øúúæççOŸ>ÝÝÝ=!!açÎBˆC‡-]ºtË–-ü±››[BBB·nÝôÎnoo/„:tè„J¥²íÃcš€ub €…žÝ D>|øÐÆæß¿ {yyzƒFAAÁ Aƒ¶lÙ2{öìáÇ—••i4šG.¿E6^0¦ X7^ºÀêèò™ÂÛÛÛÈ”þþþ>>>‰‰‰wîÜÉÉɉ‰‰iƒdI8 èE`±g·êåúꫯæÎ{õêÕ°°°>ø S§N-»üÚÉŒp€ˆ€ˆfË§Û €^ t@»…HÂ"˜P2#œ ¢€ …3’""Q]í’gˆhÐèÜÖÚë"œhô „kÈd|O€y¡ gˆh@8"´A2#œ ¢€ …3’"ÎXÇy†S ËR­ŠS(€VB/«Ó„\Õ–oS"ÒXÓ—CnÐzlh"´µÊÊÊsçÎËoìì¹¹¹®®®3gÎ,//§=Ñ ¹.^¼¸mÛ¶_~ùeþüù³fÍjÔìUUU'N”$iåÊ•»víZ¹r%M   ðD'Ë=ÁIÿ>Å?~ôèÑ?üðCdddjjª­­mÃ’““óôÓOoÙ²%***88¸´´ô_ÿúWå@‹£ €…»téÒ³Ï>»`Á???ww÷ˆˆ!Ä™3g¬R©Ö­[WZZš’’RTT¤wö’’y!ýû÷÷ôô,..¦IÑ ¹|}}óóó§OŸîîîž°sçN!Ä¡C‡–.]ºeË–?þØÍÍ-!!¡[·nzg···B :ôÀB¥RI“hôÒ°ÜœáȇÚØüûwÔââb///CoÐ(((4hЖ-[fÏž=|øð²²2FóÈå@3ñ^4ÖH—Ï„ÞÞÞF¦ô÷÷÷ññILL¼sçNNNNLL ­ -~ÉäW@{‚k¡^®¯¾újîܹW¯^ ûàƒ:uêÔ²Ë""šÙ,€5ãq"ˆhf‡':X2½¯Òà2D40ܦu¦â·IÖÈ8ã0Ü‹Àòó™.™I’D"´>“iµÚÚAÆ@D€öT{p“”€ˆíÉPcÐ Ú™Þçô@D€vPç)ã销ˆm”Ï‚AOD4hS |ƒžˆhÐêš³HiˆhÐêšð=˜Ö/œ|€åœÑð”@"øZ"´H¨j=œ*´1MÀR5!W1Ä €ˆí™Æ¾r€¶ÇãD4h}£G Ñ@D€z¢££]\\ÆŽ{ïÞ=]áôéÓ;wîܱcGÿãÇË…%%%S¦Lquuuww_³f M€ˆ­";;;!!aÒ¤I“'OÎËËÓ•2ä‹/¾ÈÏÏwppXºt©\uäÈ‘µk×nÞ¼ÙÁÁAqæÌ™Áƒ«TªuëÖ•––¦¤¤ÑªÚ ïE`þ'2IÒjµÿû¿ÿûÆo\ºt©W¯^ °±±Ñh4í  -ñÒ E©TÊVUU !RRRÞÿý×_=**ê7Þ8r䈡£££mll„ãÆ+..öòòâ]ˆhÐ\Bˆ¤¤¤‘#Gj4š§žzJ!µ   ®]»èb\HHHjjê€ÜÜÜ®]»öꫯÊùLæííM{h_ôÞ0ÿÙ¯‘ÿýßÿššøÓO? !4ͽ{÷"""Ž?Þ§O›³gÏÊO”””,\¸ðèÑ£ …â•W^Y¾|yC–D4htD3Óå@}<Ñ @D €ˆ€æâ¥,ï0`i§5S05 tÑ@D ¢€ˆ@D €ˆ"ˆhD4шh ¢Ñ@D ¢ÀÄü2=LâAòHïIEND®B`‚PuRestJson-1.4.0/manual/Basic-Usage.html0000644000175000017500000002003212643562405020254 0ustar zmoelnigzmoelnig PuREST JSON - Basic Usage

Basic Usage

Home

The following examples are in the patch examples/purest-json-test.pd.

Querying Webservices

You can use [rest] to query webservices. I will explain this querying the history of the Makefile in the repository. You will see the handling of arrays in this example.

Webservice Example

As you can see, the webservice from Github returns an object with only one array. This array is then parsed by an instance of [json-decode].

data: list commits [ { "parents": [ { "id": "32656d8170c9660909510100999ae09f749bc9e0" } ]\, "author": { "name": "Thomas Mayer"\, "login": "residuum"\, "email": "thomas@residuum.org" }\, "url": "\\/residuum\\/PuRestJson\\/commit\\/121eee893155d0270d1ce3ad78e5162d0f4cf376"\, "id": "121eee893155d0270d1ce3ad78e5162d0f4cf376"\, "committed_date": "2011-09-21T12:13:36-07:00"\, "authored_date": "2011-09-21T12:13:36-07:00"\, "message": "Used Pd-extended library template"\, "tree": "71022e1263b04d1d5636c5d7c16b6245ce209417"\, "committer": { "name": "Thomas Mayer"\, "login": "residuum"\, "email": "thomas@residuum.org" } }\, { "parents": [ { "id": "ea2b4a170392549c286a784a0a137ad6402758d2" } ]\, "author": { "name": "Thomas Mayer"\, "login": "residuum"\, "email": "thomas@residuum.org" }\, "url": "\\/residuum\\/PuRestJson\\/commit\\/be8d04384403afd836ce5cd8d008ac8075d32b18"\, "id": "be8d04384403afd836ce5cd8d008ac8075d32b18"\, "committed_date": "2011-09-15T15:11:44-07:00"\, "authored_date": "2011-09-15T15:11:44-07:0*

Each array member is then parsed individually by [json-decode], i.e. each member of the object is then output as list on the left outlet, followed by a bang on the right outlet.

array-decode: list parents [ { "id": "32656d8170c9660909510100999ae09f749bc9e0" } ]
array-decode: list author { "name": "Thomas Mayer"\, "login": "residuum"\, "email": "thomas@residuum.org" }
array-decode: list url /residuum/PuRestJson/commit/121eee893155d0270d1ce3ad78e5162d0f4cf376
array-decode: list id 121eee893155d0270d1ce3ad78e5162d0f4cf376
array-decode: list committed_date 2011-09-21T12:13:36-07:00
array-decode: list authored_date 2011-09-21T12:13:36-07:00
array-decode: list message Used Pd-extended library template
array-decode: list tree 71022e1263b04d1d5636c5d7c16b6245ce209417
array-decode: list committer { "name": "Thomas Mayer"\, "login": "residuum"\, "email": "thomas@residuum.org" }
array-done: bang
array-decode: list parents [ { "id": "ea2b4a170392549c286a784a0a137ad6402758d2" } ]
array-decode: list author { "name": "Thomas Mayer"\, "login": "residuum"\, "email": "thomas@residuum.org" }
array-decode: list url /residuum/PuRestJson/commit/be8d04384403afd836ce5cd8d008ac8075d32b18
array-decode: list id be8d04384403afd836ce5cd8d008ac8075d32b18
array-decode: list committed_date 2011-09-15T15:11:44-07:00
array-decode: list authored_date 2011-09-15T15:11:44-07:00
array-decode: list message Removed doxygen.
array-decode: list tree f4b2f6ea08b6dc656c016413d9ca6425da98b974
array-decode: list committer { "name": "Thomas Mayer"\, "login": "residuum"\, "email": "thomas@residuum.org" }
array-done: bang
...

Using CouchDB

This example will show the usage of diverse HTTP request methods, GET, PUT, and DELETE. You will also see, how you can add data to PUT requests.

CouchDB Example

A CouchDB running on the same computer is implied.

Here is the output from the main example in examples/purest-json-test.pd with explanations.

First, we create the database and get info about the database:

couchdb return: list ok 1
couchdb return: list db_name test
couchdb return: list doc_count 0
couchdb return: list doc_del_count 0
couchdb return: list update_seq 0
couchdb return: list purge_seq 0
couchdb return: list compact_running 0
couchdb return: list disk_size 79
couchdb return: list instance_start_time 1.31733e+15
couchdb return: list disk_format_version 5
couchdb return: list committed_update_seq 0

After that, we build a JSON document and store it in the database:

json-encoded data: symbol \{ "value": "440"\\, "duration": "1000"\\, "start": "10"\\, "name": "first note"\\, "var": [ "yabba"\\, "dabba"\\, "doo" ]\\, "on": "TRUE" \}
decode json data: list value 440
decode json data: list duration 1000
decode json data: list start 10
decode json data: list name first note
decode json data: list var [ "yabba"\\, "dabba"\\, "doo" ]
decode json data: list on 1
couchdb return: list ok 1
couchdb return: list id 1
couchdb return: list rev 1-b7a3cb13c20812a4c7845e9a86f92099`

Then we query the database for the stored document and use it to drive a simple ramp:

id: 1
couchdb return: list _id 1
couchdb return: list _rev 1-b7a3cb13c20812a4c7845e9a86f92099
couchdb return: list value 440
couchdb return: list duration 1000
couchdb return: list start 10
name: first note
couchdb return: list name first note
couchdb return: list var [ "yabba"\\, "dabba"\\, "doo" ]
couchdb return: list on 1

In the end we delete the database:

couchdb return: list ok 1
 
PuRestJson-1.4.0/manual/index.html0000644000175000017500000000431412643562405017305 0ustar zmoelnigzmoelnig PuREST JSON

Documentation Home

PuREST JSON is a library for connecting Puredata (Pd) to HTTP services and encoding and decoding JSON data.

The library can issue HTTP statements, so consumation of RESTful services is possible, e.g. CouchDB.

Basic Information for Users

Usage examples

Detailed Documentation for Objects

Developers

 
PuRestJson-1.4.0/manual/Contributing-and-Code-Documentation.html0000644000175000017500000002267512643562405025076 0ustar zmoelnigzmoelnig PuREST JSON - Contributing and Code Documentation

Contributing and Code Documentation

Home

If you want to contribute to the development of the software, every help is much appreciated.

Bugs And Wishes

If you found any bugs in the software or would like a feature implemented, please open a new issue on the bug tracker or send an email to purest-json-bugs@ix.residuum.org.

Development

Feel free to fork the project and submit pull requests, if you want to implement some features or fix some bugs. If possible, please open a new issue on the bug tracker, so that noone else tries to fix or implement the same issue.

If you need some help with writing externals for Pd, read the excellent how-to on that subject.

Code structure

The whole project in written in C99. C code is in subfolder src/. Every object and the library itself has a .c and a corresponding .h file. purest_json.c is only used to setup the library. #defines are done only in the .h files. purest_json.h is #included in all objects.

Every object contains functions with a structure of <OBJECT>_<FUNCTION>with the exception of setup functions. Only functions that Pd needs to call are exported, and only exported functions are declared in the .h file, all other functions are static.

Shared functions used by more than one object are in directory src/inc. The functions are prefixed with the name of the file, e.g. ctw.c includes functions named ctw_<FUNCTION>.

Order of Functions And Declarations in .c Files

  1. #includes
  2. t_class declaration
  3. struct declarations
  4. prototypes for static functions
  5. implementation of static functions
  6. setup functions
  7. functions reacting to messages
  8. constructor function
  9. destructor function

Names of Setup Functions

When Pd tries to load an object, it is looking for the file with the correct platform specific suffix (.pd_linux, .pd_darwin, .dll, .pd_freebsd) and the same name, e.g. to create [json-encode], Pd on Windows looks for a file json-encode.dll.

In this library file, Pd looks for a setup function according, depending on the name of the object:

  • If the name contains a special character, that cannot be used in a C symbol (-, ~, ., etc.), then this special character is converted to a hex representation using sprintf(symname+i, "0x%02x", c); where c is the special character. This resulting name is prefixed by setup_. So the function for creating [json-encode] must be called setup_json0x2dencode.
  • If the name can be converted to a C symbol, then the setup function must be the object name suffixed with _setup. So the function for creating [urlparams] must be called urlparams_setup.

Names of Other Exported Functions

If an object has a hyphen (-) in its name, then this is replaced by an underscore (_)

  • Creation functions: <OBJECT>_new, e.g. rest_new.
  • Destruction functions: <OBJECT>_free, e.g. rest_free. Not every object needs to clean up on destruction, do not create this function then.
  • Generic message functions: If the function should be called based on the type of content, then the corresponding function is <OBJECT>_<TYPE>, e.g. json_decode_symbol, json_encode_bang.
  • HTTP request messages [GET(, [POST(, [PUT(, [DELETE(, [HEAD(, [PATCH(, [TRACE(, and [OPTIONS(: <OBJECT>_command, e.g. [GET( on [rest] calls rest_command.
  • Message functions: Every [MESSAGE( for the object has a corresponding function <OBJECT>_<MESSAGE>, e.g. [cancel( on [oauth] calls the function oauth_cancel.

Names of Static Functions

Static functions are prefixed with the name of the corresponding file without the .c extension, and an underscore. Function prototypes are declared in .c files before implementations. Sometimes, the object names are abbreviated:

  • json-decode.c => jdec_
  • json-encode.c => jenc_
  • oauth.c => oauth_
  • rest.c => rest_
  • urlparams.c => urlp_

Content of Included Files

All .c files that do not have a matching .h file contain only static functions and are #included in files defining the objects. These source files are in subfolder src/inc/. They have the following properties:

ctw.c

ctw is short for curl thread wrapper. As the name suggests, it contain functions for using threading for making requests with libcurl.

This file is used in [oauth] and [rest]. In both objects, a struct _ctw is the first member, so that casting is possible.

All functions are prefixed with ctw_.

kvp.c

kvp is short for key value pair. Three structs are defined in this file,struct _v, struct _kvp, and struct _kvp_store. struct _kvp is a key value pair, while struct _kvp_store includes a hash table of key value pair. struct _v is a value, containing a union of t_float, char * and int to distinguish between floats, strings and integers for JSON.

This file is used in [json-encode] and [urlparams]. In both objects, a struct _kvp_store is the first member, so that casting is possible.

All functions are prefixed with kvp_.

string.c

Utility functions for creating and freeing memory for char * and the corresponding size_t.

This file is used in [json-decode], [json-encode], [oauth], [rest], and [urlparams].

All functions are prefixed with string_.

strlist.c

Utility functions for creating and freeing memory for a linked list of char * and the corresponding size_t.

This file is used in [oauth] and [rest].

All functions are prefixed with strlist_.

Reasons for using C99

A structure type describes a sequentially allocated nonempty set of member objects (and, in certain circumstances, an incomplete array), each of which has an optionally speciï¬ed name and possibly distinct type.

Special Cases

  • static char *string_remove_backslashes(char *source_string, size_t *memsize) in string.c is surrounded by a #ifndef NO_BACKSLASHES. This function is not needed for [urlparams], and therefore this is used to not get warnings on compilation.
  • There are only a few platform specific #defines, those are all declared in purest_json.h.
  • [json-encode] can contain arrays, while [urlparams] cannot, so a #define is used in kvp.c to remove array functions and struct members for [urlparams].
 
PuRestJson-1.4.0/manual/couchdb-example.png0000644000175000017500000014355112643562405021065 0ustar zmoelnigzmoelnig‰PNG  IHDRæ/ùðÁïsRGB®ÎébKGDÿÿÿ ½§“ pHYsÄÄ•+tIMEÜ P³õ'tEXtCommentCreated with GIMPW IDATxÚìÝ{\Teâ?ðÏ  ˆ($Š âŠ¢ ÈzMPòÊ^Êj3KËê[«ìÖæ®m—í»[»âjijJÛzɼÄöû**Þ¡eÈd¸Äe`˜ßÄÄ圙a.Ÿ÷ëåë%‡ç<œ9çp>ç9çy$ŸËÓ,œ """""""2=)7ƒ9ƒ91˜1˜ƒ9ƒ91˜1˜ƒ9ƒ91˜1˜ƒ9ƒ91˜1˜ƒ9ƒ91˜1˜ƒ9ƒ9ƒ9™œ=7‘õpówÓùý¬Ì,n$+Í}’¬rŸ!b0'"""‹W’_"Xî7ÑááaÜ@.'çŒÅ,î“ÜgˆˆÁœˆˆÈ¦øMôãF`Àâ>I åD æDDD4²2³ØÉ€Å}’ʉ, #"""bÀ"î3DÄ`NDDDaóæ?¢¦¦¦×åDdØc­]CC^~ù•^—‘uá£ìDDD6lß¾}HK[—^•‘aµvMM*ìÞ½/¾ø?½*'Û`³ðÉ s"""ê‡={ö"77r¹Ë–-… °°~øBBB:-/V.¤¹¹۷ß=8zôæÎƒððpÑõž9sÿýïQTTŒ¸¸ðùçGðôÓOÃÕÕUUJddd ºº©©K$ºÞ¿ÿýx䑇Ë òòξúê+$%ÍFLL  ¶nͬZµ#GŽÔÙþ‚‚|ôÑN¢µµ ,€£££YmkÛ'u}vBåBõ\¸pJe¦OŸÈÏ?ÚÚDEE ¶%/ïššÈÉɽ½ S¦LÖ»bÄŽ)±úàÓOÿ…ÜÜ\,Y²ÁÁãt–몇¬Ç@ÍjÀ×!Ì­þ®QG<ᑱ”••aÑ¢¡T*‘”4gÏž†J¥ÂÂ…‹ðÖ[oàòå+(((ÔÖÖ –‹ijjÂúõÏ =}¢¢¢°tér|óMììì×›ý( ¨T*¼óλÀ®]»–¶ ñññX·n¦bùò8tè † &¸Þ;waÞ¼¹1b ¢¢;v|ˆGy¥¥¥X³æI¬\¹³fÍDMM-T*fãw¿K‡f#7÷ ZZZÛ___… á7^GQQž{îyÄÅʼnóÚÖ´O4Hð³ Z.T»»~øaä䜼òÊ+X³æ Ѷ <6<‡£G6nLÇ–-êS;…è:¦„ꀒ’\»v ±±1X´('Oþ$‰`¹››\´d]bV†rs«¾ëDÄ™ÒâÅ)8rä”Êj¨T*””” °ð„‡‡#..qqqxýõ7'N|)X®‹««+žxâ7oo/ܺu ^^^‚ë€ûî»MMP*«1vìXœ:u ÇŸ€››;üýÛ.ºZûýöðÒîÞ{ÇàâÅKhmm…D"A~þ×X·î)Ñú'LÁ_ÿú7´¶¶¢²²RÛËmnÛÁšöI±ÏN¬\W=II³±iS:N:…¬¬ý=¶iÉ’ÅX¼x ìíeÈÌÌèW;»;¦tÕ¯P(PYY‰¡C‡"?ÿ<æÌù¹h¹¾ûY¶††üùϯs@s"b(7CÂx¸ßZžˆˆlܸË—¯€R©„——`êÔ)ðõõE||"d2†ª³ÜPë„yóæbÚ´(øûû£¸¸ˆ|æîºðÀÀÞÞÿþ÷xxxˆÖ?jÔ($&& &f¤R)bccˆºº:ÁåÇFLL ¢¢¦Ãßß#GŽ„ÙmkÚ' YL&ÃìÙ‰¸téR¯ê÷öö†““3T*î¹çƒ¶Sì˜ÒU¿»»;ÒÒ~ææxx EDD”ÊjÑrC´“,Gç·~’OŽåiε™_8;;»O=æEEEØ´)ðƯë¼h;xš°eËk¢Z­üC/VÞWgÏžÅØ±c»MÍѱ¼¹¹ùùçÑÔÔˆiÓ¦i—9þΟχ§çpÌš5R©ßÿ½v4Òv÷ݦ󮹹GŽ|FƒøøYÉd:ÛÜ—å…Ú/æðáÏÑÚÚ ðôôÄ”)“Je5>ÿüs¸¸¸`æÌ8ØÛ·Ý·ª««ÃÁƒ‡ Ñh0{vb·ÇÏûƒƸqA=nsãs]cHÜ,(çFâÍ$›ú;§V«QYY OOÏnËݹs®®®Ýþ戕ëC×zŨT*TTTÀÓÓS{þ5¤ÚÚZh4š^OÿÖÚÚ FƒààŸáêÕ˽î%5Öv°äc±·û¤¡¶í¯~õ0’’fkÇ0Õ>,Fè˜ÒUkk+”J%ÜÝÝ{,×UÏßÖuNW*«1}z4~ÿûßõjtþ¾Î<ÁýfàH¹ zÇßßï¼ó7|ûí·øá‡z\¾¹¹»wïÑQßh½Êûú‡à‘GVwI¶kùÒ¥ËðÛßnÄš5Oj—ùúë|<÷Üó¸}»»víƒ.ܾ]ÿüç?ÚË—¯íuh÷ë_?ŒC‡áÈ‘#HKûEíÖwy¡öë²bÅJmû/_¾¨¯¯GLL,ÊËË‘åËWh?Ǩ¨hãÆˆŠŠFSS“¶®ÒÒRÌ›7ÿøÇ?z½ýɸ8†C9ýÄÎÎN4X¸»» †o±rC­WŒƒƒ¼½½ʶ÷À{ÊÓÒ~G}IIsðÔSkûÊ ½ÂÃÃmÕûdëQ*«‘”4ßsçÎ1‹vŠSºê—J¥ÝB¹X¹®z¬eŸ¡Ÿt¿ªJ à§Qþ§L™Œ¤¤9hjjÒÎqùòíŒjµZ;[@dd$ªª”xôÑǵcÐÀ²ÙGÙ›››±sçN¬XÑÀvïÞƒ„„x¸¸¸ˆÎQéìì ‰D¿{Çït—êÊ•«8pàêëëµ#½®]û$þûßk‚å---øøãáê*ǹsçðÐC©k+++ƒF£œ·òo{¿úÕ¯ºýqïZ¾{÷Ç(**BrrŠv™‰CpèЀF£Áðá^¨ªRbüø`lÞü*€¶ù?óóÏký¢P(pöl.._¾þJJJàççgåÅÚ¯kû8;;k‡v_~™  @<õÔZÀäÉSP\\¬íYî¹ €½{÷vñô…þ¿úÕ/QUUÕëíOÆÃ1$Ê ˜¿Jw/!ŸéÙûᅦ²²2 :ÎÎÎfÓ®ö eiǦ©öIWW|ôч\³u–ºÏ0}Fç¿ûî» 6ó™†Íö˜755áµ×^×~ýÎ;ïjÃUû•yyy=ÎQ©KYYY·»TžžÃ"##ñãÝNáòúúz¬Y³¥¥¥?ÞKétWëå—ÿ€ôôßw[w}}=öìÙ‹U«Vöª¼«Ž½ׯ_‡‹‹ ÜÜ:Л‘‘•+—묧°°AA(//Gyy9ÆÆÕ«[¾'BÛ§ººÑѱX²$/¶õ˜·´´ÀÁÁA»Ì AƒPXø üýýáéé‰;v`çÎ]pu•côè¶§>þx7BCCáííÝëíOÄPN¦P’_"øzÇÎÎ÷ÜsY…ò®A‹û¤ðµ C¹õì3Ô¾£ójæ 2 vå‰è핺ˆÍkêáá{{Y§é]<<<ËÛëY»¶í1íÈÈH|ùe¶v”Î5kžÐöêvÍ[‘’’Üí1j±r]70~õ«‡ñ¿ÿûv§ò~ø‡Æ–-Òùó55µ¸ë®»‘±àè舚šƒ-ß¡ísôè£GaÁ‚…¸|ù"¢¢¦aýúg°gÏ^ܼy7n”A¥RA*•büø`=z ©TŠª*%Þÿ<øodfnëõö'ó²yóñØcv{¼U¬¼¯ô£¢?ÄÆ<èZ®ïXdYt½¾‘“s†È XZ/(÷Iî3Ô†ßP3Oƒ¹Át}_¬kxë핺ݥêkÀÿéÿ.¨©©Ö~-4àXss3Þÿœ8q¬WåbÔj5–/_‡JEBB|§ïíÙÓöèOÁÓÃc(”J¥v¼ùó`Ø0ƒ-ß¡í3iRÛ”4 ÌÇ«¯¾Šk׊<‡Ä'ŸìÃÝw{#<ü>x{{áË/¿Ä7ß|ƒÏ>û—¶=ÇG~þyH¥R¼ôÒoqáÂETVVààÁC˜=;QïíLgß¾}HK[Õ-€‹•÷Uû ‰øá‡ŒÌÛÇüð#„„„tZ^¬\H^Þ9455jŸnÉÉɽ½ S¦L\¯T*£B×XUUJddd ºº©©Kz5e’ؘ]Ëû2–Y^b"†q"ë!—»¢´ôÛn£óËå®ÈÉ9%8:ÿ… ùÚÿwì0zå•—;Í<Ñ×é1ɰlös‰D‚øøx̘‡_þòW½Þ!׬y«W¯FlìhhhèóúW¯~‰‰³1gÎ\466ê,wwwÇÊ•+‘˜˜„áÃ=1uêTíòŸ~ú/ìߟÕ)Pÿå/oãÉ'×t ÚBå°nÝzÌ›·EEÅ Œ#G¾À©S§°sçNìØ±¡¡“:EEE€K—.£¦¦÷Ýw_·ºº¶gÈ!xæ™õ˜1ã̘ñž~ú)Èå®[^¬ýbËçää $dæÎ‡ððlÜø[m€^¸ðA$%ÍABÂl¼ùæëppp@LL \]]0kVfã®»ãfÀßß3fÌÀŒ30vìXÜ}÷Ýйɴ„F(m‰túô(”••¡  DËÅ <¿ýí&í×7¦kÇ(Z¯±±.T*âãã1räHÌœ‡åËWàöíÛ:Û$6æP¹¡Çr †r"77í¿ªo«´ÿˆÈÀáMÏÑù…èšy‚c `>µõyÌoß¾ >O…bl•••˜9srsÏ ÎiÙÕ‰'°wï'øë_ÿ·Wå¦R__F'''£,¯o[îܹƒáÇwz¯¶¥¥·o߯ˆ#ºíUUUÐh4}Þþ?Ýà Z¦:¾ËË˵#”¾ûîßñé§ûQXø >ýô_øàƒ÷÷Üã3grpúôÁòáÇ‹®+<ü~|òÉ^ØÛÛ#)éçÈÍ=+ºÞöQü£¢¢±cÇ?µOÜÔÕÕ!"bšöŽvlìÈÌÌÀÕ«xã7ñûß·½—þ÷¿¿‡¸¸HMMlKU•))‹µc\¾|o¾ù†hyVÖ§øä“O´í***BBB/Ná~ÊPN¤÷>§=qß#2ê1&¤/³¨Õêgžàµ€éÙüàoÆ ³ˆvŠÍiÙUll,bcc{]n*ú‚fÌAÓë···}/§·¥÷´9m‰i( Ì;6lÀ¨Q£´#”ÖÖÖt±W.o›i@¬\—””ìÙ³2™ ÉÉÉ:×+Fl¬‹ªª;hllıcÇ£0F´ž>ø@p̃+W®–z,b('†q"2± t ª¨Kû̺ðš•ÁÜè,m~Wwww?~œ{ªá‰ÎøÄF(½÷Þ±ÈÈÈü1ü*QZZª³\—%Kcñâ%°·—!33Cçz:ž;Q!6ÖÅĉmnØð,¤R)4ÎÁ#ÅÆ< ,>|¸Î±ˆ¡œˆaœÈ| 䬼fe07*Cßu2&‰DÒékb8§žEDDŽP:uêøúú">>2™L;¶„X¹.ÞÞÞprr†J¥Òm±õ¶k£bÈ<øoÜu×]Ú±.||FjׄyóæbÚ´(øûû£¸¸ˆçïï@QQ1ZZZ ýžPyûX‰¤ÛXÄPNÄ0N4°Ç\G<þlƒÍ½cÞÓ{Y™YÜ+ȤÎ §ã;æjµZp„R¸sç\]]»M"V®]ë#6Ö…J¥BEE<==aooøû¨bc9ð½2†rb0` 2}&á1gÛl®Ç¼ëÏ‹"ë¤k„R±ñz3ŽCÖ+Fl¬ ‡n£¬’ØX|¢ƒ¡œƉÈxœÇ1˜‘U³´1$ÌÃ9C9181˜›LÕ·U¼À!²"–4†Ã91”Ã8C8ƒ9Y¹ÔZ1œ3”Ã8881˜{͉¬çXúƒÊc›ʉaœˆô á&õžµL›É^pb0·ðpΖÈzoþQ&†rÃ^ävÄžIÓé8 EûvÏÎÎ6Xý–Ê8À§m‡rö‚ƒ9‘……ss ;D–ÊÛ±gràŒôÖþßXÓ?Zb(ËÊÌâ¾gCŸ?{Á‰Á܆.ÜyÑNdÇ9ÿ˜C¹þØ3i}aÜ’C9YïçÏ^pb0'"²¡pÎqÄPÞ{ì™´¾0ÎPn=6oþ#{ìQ¸¸¸XÜ9œˆÁ\ç;ODÖ¬›{"†rbg(§ÞØ·oÒÒV™u0g'b0çé è|´ø7ÇðÄzð̽g¯¶¶ýëß P(ðÜsp÷ÝwòòÎáúõëX°`~¿êW«Õ°³³3Zo¯ßíÙ³¹¹¹ËåX¶l)||| …yyç_}õ’’f#&&F´\¨ž .B©¬ÂôéÓùùçQ[[ƒ¨¨(Á¶äåCSS#"""~¼’{{¦L™¬w;ÅâÃ?BHHH§r…B­[3«V­ÄÈ‘#u–3€ <)7xâ ¢N½çD 冱oß>444ôºÜ\üíoï ¦¦¿ùÍãðððЖÛÛÛcРAýª{D 7îöÁˆ@oÜ,(×þ3$ÿÑ6{,•••aÑ¢1eÊd$%ÍASS ´´kÖ<‰¼¼<Ìš555µ:Ë…êqwwóÏnЮë•W^ÑÙ–Áƒ㷿ݤýzãÆt888ô©Bjkk±pá"LŸ…²²2T*f#88&L@BÂl466Š–âüÕõ_Õ·U‚ÿˆH{Ì{¸Pg¯9‘m†sk<î9Õ•yš¿j>²2³tNueŽ‹õø‰õà‰• innÆöí;àçwŽ=†¹sç <<\t½gΜÁÿû_#.î|þù<ýôÓpuuAU•¨®®Fjêé\ï›o¾…ÿûÆŒƒýë3¬ZµÆ î]ãÆ ›ÚégÄz8¯_¿ŽÌÌm¨««Cll,Òžú…ögZ*Z°aóزå5¬]û$d2™ÞÛA¨çóÊ•«8pàêëë±eËk ­_Ÿí`É/NÁ‘#G TVC¥R¡¤¤cÇŽx{{!=}S·Ÿ*«gøðáøúë|øøŒÄµkE¢½å<uuµP(°··Gee&LøYŸÛÙÕ‰_"<<qqqˆ‹‹Ã믿ÈÍÍŨQþÚ';¶oߎS§NaРA‚å±±±ýúÂëd"s""£tk}´S]™—ö^S1æüîo{ŸR©DRÒœ={*• .Â[o½Ë—¯h{ðÚ{öº–‹ijjÂúõÏ =}¢¢¢°tér|óMììì×›ý( ¨T*¼óλÀ®]»–¶ ñññX·n¦bùò8tè † &¸^;;;DFFàÌ™3 ‹ÈÈ8::Æk×®áСÃ>“öΕ+WtêáLM}E•Å€þk;n”£¢¢ß|ó -JFdd„vúnµZ„„ÙøÝïÒagg‡„„ÙÈÍ=OÏaˆŒŒ€ƒƒ¬Sý*•J¯í`© æÎ‡ 6`Ô¨QpvvBK‹Zû}___ÁŸëZ®«ž´´4lÛ¶ xè¡ÔÛ”’’‚={öB&“!99¹_í쪶¶®®?½"—Ë55µpuuíPšZ ¤,ïmg'b07‹ tžŒˆlïØo¿8±¦ãŸS]1”ŠP_aá7‚=xb={º¸ººâ‰'~ ­ñÖ­[ðòò\/Üwß}hjj„RY±cÇâÔ©S8~üÜÜÜáï߶߇„LÄÑ£G‘š*¨¤R)"""ðÑG;¨}7¸-˜ãÊ•+8wî\·ŸëØÃ9"Ð?û ý©MøùÏ“´ï¨{xxÀÃÃöö²Nu뻾ýö[ÑžO¡úõÝ–êüù  CJJ2ª«k P(:}_"‘þ\×r]õ$%ÍÆ¦Mé8uê²²ö÷ئ%Kcñâ%°·—!33£_íìêÞ{Ç"##³íoV•¥¥¥?–ÁÅ‹—ÐÚÚ ‰D‚üü¯±nÝSpppèVþÙWŸá‘ «‰̉ˆÌ? [Kï9§ºb(7±?±<±r]† òÓÅŠ½ *•JgO£]§*• UUwÐØØˆcÇŽF# `ŒÁ·Gñoµ¹µ®×¯_ǶmÿÄ¢EÉ ÄÖ­}ª[h;ˆõˆŠžÇL´ZDD6n܈åËW@©TÂËËËàõÈd2ÌžˆK—.õª~ooo899C¥Ráž{î1h;§N___ÄÇ'B&“aèС€Q£F!11113 •J‹ÀÀ@í>ê=î§ß:ž‡8:?ƒ¹Å\˜óî!‘mŸx C…r],áâX¬ÇO¼O¸ÜPë3qâDÀ† ÏB*•B£Ñ@¥RüsŒƒ;?êÈ^zéE¼ðÂóðõõƒF£Ñö„:::¢®®ÎÎÎ}Z·Xh»®õs;˜¹Ü99§PYY OOÏna[è)¡r]õÀ­[·‘––Öëv>|°ßí³uë¸sç\]]µ¯Et=Çü«@û:Ðöj‰F£±¸ùΉÌIËÖ/Êmaà(Þ)&]áÜÖΆšêÊXSc‰M e¨)­„477#?ÿ<šš1mÚ´NåGŽ|FƒøøYÚÁ¼º–ûü¬­ÇìÆÅR8p°Ûò–B¬ÇO¬O¬ÜPë„yóæbÚ´(øûû£¸¸è=ðÙíÛ·ñðÃàÔÕ@fÖ6ìßú î¿ÿ~œê¸©ÕjÑÅ®=x=•ë{CFl½bT****àéé {{ýû$ú2߸F£Áwß}''çNñ’¾=ŸbÛÁÒÿöÔq`@3Å+ IDAT¨ëFóãk¦ïiîkç5‘å`¹øH»uÅ?@Ô×s%ŸŒ9Õ•ØòÍÍÍØ¹s'V¬Xؽ{âáââ":å”P;uM ¥kJ«®SK隊JÌîÝ£¨¨ÉÉ)ê>{6—/_ÿ %%%ÉdÚòö‹êœÃ'E—÷ó³¬ó«®?www½Ê µ^1ðöö6zïH"‘è½N}‰õ|껬¡§TWÇ¡H$£‡rSp1ì9'b0'3gG1”SÂ9`¹½çÆœêJlù¦¦&¼öÚëÚ`þÎ;ïâ¾ûÂàââ":å”P;Ŧ„„§´R©T‚SKµ´´ˆNÉ¥ÂÂB¢¼¼üÇ6ãêÕ 䀠 Ÿ\Š™Þ©¼ëò–Ìç¯Òýz€%?9eˆ0nÉ,=Œé à99g,æx{-p ~†s"s³¿çP åD]Ï –v^0æTW}™ è<å”®vŽ;VtÊ)¡)­rss§–š:uªè”\ú¨©©Å]wÝ…ŒŒ­ÚÞª©©Á Aƒðÿ.ýà7ËGQQ‘¶\hyKaŠžI†q†s],mŽm±Gíy-ID æ:ÉÚê µµµ‡puuAHHœQQQ’’RL™2@ÛL¾¾>(**Â;·•\îÚ㨣b;éËPõé ç–t^0öTWbËw›·µµµÓ×¾¾¾½j§¾tM-%4•¾<<†B©TâÅÿ0þ æ‡[Ö)ìµ—;88.o),±g²«Ž=•{(-¥ýÆfná¼k°µ´ÎND æF¼ïi k¦R©°xñ¬[÷4***°re>ˆââoñÎ;ï`ÿþ}€Í›7#-- ׯ_GII NŸ>µZˆˆû1räȃ¹¿ÿhÁôe¨zˆô97˜ó…˜±§º[¾½g¸µµ---(..îôs]ƒ{OScõvÊ©ž¦–ê¯\¹r?üð$ .\¸¨ åNÍNÊCC'ÃÎNÚmùÐÐɹ¿[’Ž·”,ãs2çÏ‹½àDÄ`nfà¶zvppÀ¦MÏ?ÿ>úh§è I«W?xõÕÍhjjÒþœ];UU)‘‘‘êêj¤¦.ÑNõrýúudfnC]]bcc‘˜˜ ³"cŸÌùü`쩮Ė—H$ˆÇŒqðñÙc==MÕuJ¨ÚÚZ<üð#øî»ïP]]ƒÂÂB<ûì3¸ÿþû§–ª««Ó{Û­[·Ÿ~7nÜ@hèdlÞ¼³fÍÄ3Ϭnj@"‘ Þ¡@[Où»ïþ][þôÓOA.oë¹ï¸|Çr†Zã†'†&†pkn'YÿñÑÑ@NSÌWAƒÓ¥õó€±¥sû49¸ûnTVÞüò—¿FPP &L˜Ð©Ç<99iiiÚ)‹zÌ+**ðÍ7ß`Ñ¢dìÝÛ6½Pxx8ZZZ0mZÖ­[oo/<õÔÓ8tè † †ÈÈixî¹çàííÒÒR,\¸@´©T €ï˜“í#L=Õ•Øò·o߆‡‡G·r!}™KŒ¾SK髾¾£B´¡¼c¹F£““S·å…ÊÍéÜd œŠá¶¿Aˆû ÔþhnÓóÚÙ¸ØcÞ¶ÜkÞØØˆÄÄ$(•Upu•ãÏ~ gÎæÝ<ÁŽ?77wøûûBB&âèÑ£HMMECCÊËË: “'‡ê¬‡ÈÔçs¼°3ÅTWbË6Ì íÔ—¾SKéK(”mÜ +7‡¸,1Ø2Œ3„3€“µ1§A5ÊÌÉL <;w~''Gí£ávvÒî;˜½áv±ªª;hllıcÇ£0•µÛ¶ý‹%#00[·fðC"³ çæpÏÚ§ºHí#{jT8·´pË0Î ÎNÖÊœ¦)f(g0·¨‹n[<Áw}'røðøþûïµ_ÿý­~õtuØiâĉ€ ž…T*…F£ÑŽ ìíí—^z/¼ð<|}ý Ñh´Éöv€("cž':^ äùÂÚ¦º²ÆP>áÜ’.Ã8C88C9ƒ9éüƒ`ë'ÿñãƒ1iÒ$DEEC"‘`ܸq˜81¤ÏõuØ)((óæÍÅ´iQð÷÷Gqq122>@PP¢£càç燊ŠJ¬X±¼Ó»«]ëнçÖ0Õ•9i !+3ËhÛÏØáÜf`g·„v™RQQ6mJ¼ñÆëðððàF±püÁ\¯‹ÃÞ ¯ÂÉÉI;-°]Ó /^œ‚#GŽ@©¬†J¥BII ÆŽ ðööBzú&nls²Ö#@G7 ÊMþN¨¹ö‚÷ö&×?fL­VC­n““Sï®'D¦V(˜;w6lØ€Q£FÁÙÙ --jíÏùúúrc3˜[çŵ5^àvüxOd¼ó‡©¯Ž7Ì-TšËuÇÑ×ͽG·½­yŽÖu—ܰ!¼+c‡rKë×u“È\æˆHØËüÙÙÙÁÏϹ¹y˜2e²vºàAƒÜÝÝpûv…vð7±é…;ް°0¤¤$£ºº …¢Óz:ÎhD æVÅÚƒ+%2Þ±Õñâ×Tǘ9ÓærAm¬yÊÕά̬½ÐÎÊÌêô85ƒ¸qƒ¸±B–µ¼ nɯÚ1”S»·ß~>ú(P^þ22ÞÇèÑ£kÖ<Õ«WcÈ<øoÑé…#""°qãF,_¾J¥^^^ܰf†Ó¥1˜ów$2ãcÌ”Âæô¨vO=æ¦ {–Ê;¶q /´;~n äÆ á† YÖ<[o§ye('KÙoÞ¼ ¹\ŽÁƒ÷øóBÓ «ÕjTVVÂÓÓ“ûŠb¹‘°G™ˆ qi¿p6ŹĜiÏÊÌð jså]Û7PO]GTgê_ohhÀŸÿüºÑ?+k àÄPn3ç#z½¬ÐôÂvvvz…r€ƒ$3˜o>‘``6öñÆãÚüC¹PÛr°/þ è[W*«1}z4.\Èïôý¦&vïÞƒ_üƒp~V=Û¼ùxì±GáââÒ«rÃæܹÓù3’Ë]1fÌœ=› ©T ///„„LTTT ¤¤S¦Lä僯¯†ŠÃ‡?ïTOXØTxxxðC¶ æ4M1Ã9ƒ9ƒ+Q—ó‰)Î)–xî2äuÇà«V«agg×ïöéSOss3òóÏ£©©Ó¦MëÖ®÷_{ññ³L¾ûÆ÷ìÙ‹ÜÜ\Èår,[¶>>>…B¼¼s€¯¾ú II³#Z.TÏ… ¡TVaúôé€üüó¨­­ATT”`[òòΡ©©Údo/Ô)“õn§ .bVJ|çßÿ½Õ©þ7nhë€O?ýrss±dÉÓY.ÔN¡ðÏ뎾ٷoÒÒVu;_ˆ•Z~þy”””àôé3P«Õˆˆ¸#GŽ„RY žÃÂ… —wƒ9`ïÞ=8wîk¼óÎ;Ø¿ßç»ÍHKKÃŒ±X¼x ü1mÝ£Ì-9MSÌpÎ`NDD].¶yÃÏxÔ]{£ýýGãúõ’~·OŸz–.]†ÚÚ:|ÿýMœ;—§mSBx<œqäÈìÚµ ;vl7Ë0ÞQYY-zJ¥IIspöìi 4¥¥¥X³æI¬\¹³fÍDMM-ˆ– Õãî~99§¯¼ò Ö¬yB´-ƒƆ ÏáèÑ#€Ó±eËŸúÔÎŽûJ§‹eù=Úö$'§èÜPRR‚k×®!66‹%ãäÉÿƒD",º\§u½µí/öU>žÜ·›D………øðÃÒiy±r1 …[·fV­Z‰‘#G¢¹¹۷ß=8zôæÎƒððpÑ:V¯~ðê«›ÑÔÔ„M›6<„ÀÀ±HOß„ÖÖVŒ=ß~û­Îö888`óæWùÁ[˜®O»˜ã4Å ç æ}!Í‹h"2Æy¥¯aÉÒÎ]ƾ ¾~ý:23·áo½£ :W®\ÅP__-[^¬]û$d2™^½«žžÃEë³{÷Ç(**BdRFzãfA9 fÍJÀåËÁÁ?CII üüüÌ.Œw´xq Ž9¥²*• %%%;v,ÀÛÛ é雺ýŒP¹X=ÇÇ×_çÃÇg$®]+í-oÛfãPWW …B{{{TVV`„ŸõªÿøøûÇÿ<üì#qGóæÍlPýÇ€³³ž~ú)H$ÄÄDã‹/¾À¬Y³àèíˆ-ヲ­7èþq¸YPŽòòrm=ï¾ûw|úé~žûq“H¥RaáÂExë­7pùòjkkËŨT*$$ÌÆï~—;;;$$ÌFnî´´´`ýúgž¾ QQQXºt9¾ù¦ _Oáܾ}*• r¹\çrjµÒ~ GGGî´{ó·—ÌɦµÎmÎDwìóø3—ãÛ˜ÔšúŠ*‹ûÃ_žžÃ"#Û}n¿˜Ö§wuüøñ¢õˆiï‰õvô¹syÚ› AA(/o ƒãÇãêÕƒó®†øÌ æÎ‡ 6`Ô¨QpvvBK‹Zû}___ÁŸëZ®«ž´´4lÛ¶ xè¡ÔÛ”’’‚={öB&“!99Y°~%”ˆžÛéçzû.§P{tµ¿ÕE¯ »µ?¿ÿDð[@9 ®žþô¸=Iÿ›D……ß <<qqqˆ‹‹Ã믿8qâKÁr1¹¹¹5Ê ´½¼}ûvœ:u S§N…««+žxâ7Ú›<·nÝêÓ4UÙÙÿÁ¤I“Q^®À¶mÛàîîÞc0?yò¤öëððûÌM²´‰ÁÜŒ/ ‰ˆ }néx±`¬ €çƼ   åyÇÎâî»ÛB’‡‡<<<`o/Ó¾“¬«=ºzÅê ä7 ÊQTTÔéQèššZÜu×]ÈÈØ pttDMMA/4 ýŸ?aaaHIIFuu  E§ïK$ÁŸëZ®«ž¤¤ÙØ´)§NBVVϽÇK–,ÆâÅK`o/CffF§ÇÑ×üöɶõWGEpð8œƒ61˜“X8çMDÆ:¿ã3Ð7}AÝÌ_ú-JF`` ¶nÍл=íÄz{ÈÅxx …R©ÔŽÔ=þ Ö·œL5¢zDD6n܈åËW@©Tö©—°§zd2fÏNÄ¥K—zUèŒ)Úÿß?  ç*fΜ‰ÀÀ@(•Ê~^™L†›7F`RìäNß›95N[ÿöíÛq÷Ýw#$d"ÒÒ~ææxx EDD”Êj¸»» –b{Ú"±›÷Þ;™mÇB•¥¥¥:ËÅÜ{ï\¼x ­­­H$ÈÏÿëÖ=e”ßeñâddlÅ_|//o|ÿý÷Úï}ÿý-½§Â²å Íkrb0'Þt "£‡í&Æ çqŒó‚º=—]º{{{¼ðÂóðõõƒF£ÑöÚ:::¢®®ÎÎÎ:ÛÓN¬¸k=½ äíBBBpåÊUüðÃH$¸pá"BC'›]ïH.wENÎ)TVVv ‚O•ëªnݺ´´4ÑÏ·#±m­o;ÅꀟOû9’’fkkÚ+ª¿´ô[´¶¶B©TjM–Ë]EËumÒÿæÎÔ©Sàëë‹øøDÈd2 :Tg¹˜Q£F!11113 •J‹ÀÀ@ÔÕÕå÷yöÙõxùå?àĉc˜4i¢¢¢!‘H0nÜ8Lœ‚ÆÆF444t:G¤§§cΜŸ[mÈfÐ&k ùäXžfáŒPn žh¬ñÄÁ`Nd~4†<&M5z»ììl„‡‡A©¬îÖ›¹}ûvCZÚ/Q^^™L†«W¯âäÉÿ‡áÇ‹– …ª›刌œ???TTT"4t^}õÚåÞ|ó-|òÉ'Ë娳g7›DÛÓþØóÎuû}:Ösö¿¹:CâºuëñùçGpãÆ Œ= ›7oƬY3ñî»ÇÖ­[!‘H°lÙ2üæ7w–ÝG䨹ÆÛ?;cS*«±té2H¥í6íMï ±ÞqÛ“•µß Óìé‹#³‹ï‹b7GàÎ;puuíö™‰•‹©­­…F£1ú´jBÇ‚F£››Ül÷öf1˜ÛÄ3ƒ9™*œ›:˜ズkOµF£Áwß}''çNÁ‹ÑÕžÞ„»þÆúúzh4899 ^hT×缿YŸžpcp1æÇw]ôØg8>áööf1˜3Äò÷"¢>.Muœë‚ÚáØÜÖÙ1LšÃ9ØÍß %ù%‚ßó›è§÷vè–ÂM¹_0œ›f_ÔÅZ>ïþî'ìÍ&b0çÅ2{͉Ȅ§†8>MõÔ1.¨MÊMÈÛ×a¬§Ï.+3Kô{óWÍ×kùÞªÓõZ[熾Id)Äžü`Ð&2oüˆÈÊrÔvSŽÒ®ë‚ÚœC¹1×%Æ; Cvvö€¿?Ú›ýLh?êïþiŒ:É2yoÎ99gÌþw»±¤‹¾7âœADݱÇ|€ÿp°×œˆâ‚ÕȘÇzz]Å.nÝCÚ~mèõt¼0×§nc^hëÄ ˜Åöþý±À­‹9ï|lœˆÄ°Çœh€ƒ9âsëe¨ÞscO¡Ö±Þþ®ÇT7Œ1 ¾9\˜ëªMÂVl/l›ãçÎAЈˆÁÜÊ.y’¶<º±µä`9`íœ{LX uák®¡ÜÐÜ\Âø@qö‚Ûfà6§Ï—½ÙDÄ`Î?^<¹[˜¾¼ãÊPNæÐû.Íý梱ÚfŒÁôò"_ŸÇÒ ÂÀ­?l›ËçÉ MD æÔ§ ckú}¬ù[Vf–ÕÍ‹ÊPÎsP_[s=æÑ&k ä½ â á Üæô¹ñ±q"b0'†Y²j ådˆGÛ„ûúH´1Þ÷6äˆá¦:ß÷6\÷7„3€[nبω½ÙDD æDuöl. ®"$d"&LøZ[[qøðç– ›Šk×®áÎÎr¹+"""tÖ¯V«agg×ïvª²î€Þ—jNOþ2”"›:Œ÷µ7¼¿!œ¡Éü­)?öf1˜[ݱ5ü¡²¥'6lx………˜9s&6mÚ„×_ÿ3FŒÅ‹—àñÇÓ.0ùùçQRR‚Ó§Ï@­V#"â~Œ9²Ç`îï?ׯ—ô»­†ª‡lã\¤ï1lǽ¡Ößß@nÊ0Þ›€Ý× Í^pó Û¦ÚþìÍ&"b0'²W¯^ÅÁƒ‡pþü×J¥xüñÇÐÚÚ •JlÞüj§åï½÷^À«¯nFSS6mÚ¨³þ+W®âÀ¨¯¯Ç–-¯Ö®}2™ UUJddd ºº©©K¸~ý:23·¡®®±±±HLLÐY‘®‹ì¾TC†cS¯·?Üa¼7Û!œaËt×Ô7p´‰ˆÌ©‡?„|×Ürœ:•ƒiÓ"!•JµeíÿW«Õ8xð¶<&&ŽŽŽzÕïé9 ‘‘pp!2²­WÝÎÎ*• ñññX·n¦bùò8tè † †ÔÔ‡ðÜsÏÁÛÛ¥¥¥:ë!êí9©·ç¥z¤ÝSªõ%Œ;Œ÷–Û?}{ÁMrMµ_0h1˜“^dò&ƒiܹs...€·Þú þk×>‰èèéP«Õ8yò¤vÙððûôæððð€½½¬ÓãîÇŸ€››;üýý!!qôèQ¤¦¦¢¡¡ååå „É“CuÖC¤Ï½¾áÜ”ƒ›õ÷‘ó¾¾_m¬QßÅB¸¾ëg/¸q¯±?w†l""s2£@KæÏÛÛ —.]<üð¯QRR‚òòr€ƒƒ^~ù÷ÆÙGªî ±±ÇŽÐöþz@À@VÖ~lÛöO,Z”ŒÀÀ@lÝšÁŠ ~nêí£ÑÆá½?£¶›C ï)ˆ÷gZ38ýC¯¡§ÁcÐ&""s+¹ækó6sæL¼øâoQYY‰¡C‡bРAFY££#êêêàìì ˜8q"`Æg!•J¡Ñh R©~¼Yà—^z/¼ð<|}ý Ñh ‘Hë!ê빩§ó“)n0öå©o 7d×Õ{ÝÛÞppÓnöfƒ9ñƒ™6lþô§?âfbôèQ())Arr2 ¡¡¡¡“µË¦§§cΜŸ÷i=«W?‚ÄÄÙË娳g7‚‚‚0oÞ\L›##ã!::~~~¨¨¨ÄŠ˵¡\¨žÁƒs'¥>×½ Æ}=þ{„ú20\oC“¡Â¸XowÇr]í²ÅnŠ°Í MDDæJòɱ<Í¡Üfz‘béÖ̳³³¦ýºµµ·o߆§§g§ ll*• ðôô„½}Û=6Fƒï¾ûNNÎpuuéU=99gÍŽúrtã†]]ŸúzÈ Æ…‚x_GQ·¶@h¬ÀÍÇÆ‰ˆÈš°ÇœÁ–úI*•bøðá&_¯ƒƒ¼½½;•I$’ne= Cvv6Ã9õ9ä˜ê<¥Ï»ç½¹aÐ×°&¸»ö† …p}GQ·†À­Ïs›Ï›ˆˆÈTØcÎ`n’ 7[êý¹YPn‘¿{ÎÉXǺ!sëM=oúÆõ  –Ü n¨`ÌÞl"""ý°ÇÜÌYú{ÚÖ:Ê|I~‰`¹ßD?‹ýØsN†8Ö…ÎWý=õæñvCòÞœ³ô}gÜR·>#¿ëª“!›ˆˆˆÁœÈètðœœ3ý»1œS¹® Ý×Áàz ‹= žÖ—ù¾…n,ès3ÀœÂ¶P;Å~–#¿1˜S…¼02¯ðÑ× Ad+笎ÇKOOψ½“­+të ›úÎùÝS7åqn¨GçuÕÉóƒ9ñÆÙÈqßñØ×ç\ Ôu…R}¦Óg½¦ Û}©“çV"""sb¸%"=o …]}§Dë¾;ŽÞÝÛG´uµÏÜ7ÏóDDD ædæΉÈzÇ ­ëQñ®ÿ×uÔgz-cÏÍMDDD æ6xqk©mçE*‘íž¿:k]ï”÷tžëëhà†8òFDDD æÄ€KDVqëÄ;†æþ|¦oøæ¹”ˆˆˆ̉ˆÈæÃy_ýC61˜“É/j-í"”½ýD¤OÏÊÌÒ«Þììl‹ß6ÑÑÑÜAˆˆˆ̉ˆˆŒ¯$¿D°Üo¢Ê nÚä69““ȈˆÁœ, {Ÿ‰È’ùMôãF """b0·–ÎyCȶeef!,<œ‚ˆˆˆèGRnËe‰á–œˆˆˆˆˆˆÁÜê¹¥ÎmND xõ°Úßï›7£¦¦†41˜‘y’H$ptt´Úßoß¾}hhhàMDDD¢øŽ¹°´à8pµ;|è.]ºaÃ:•_¿~Û23QWW‡ØØX$$& 2·n¬\µ #GŽDss3vlߎ{üüpìèQÌ™;á=¼Ã®¬ªBFFª««±$5AAA=Ö“µ?NŸ> ¬JKƒ£££`{ °°}ø!BBBz\/{̉ˆhÀŒƒ¼ý—¿t*(5“&MÂâÅ‹µ½Í*• ³Œ &`vBÑÔÔ„g֯Ǖ˗…åK—B­V‹®S¥R!>>#GŽDÜÌ™X±|9nß¾­³žß¥§ãߟ}†ääd¸Êå¸uë–h{jkk±háBDMŸŽ²²2è\/{Ì­{¡‰È"ƒy@†yxt+ohh@yy9&…†"tòd@nn.üGÂü Û·oÇ©q#]? IDATS§0uêT¸ººâ7O<ðòöÆ­[·àå奭¼¼¼àèèˆÇÃÝÍ ~þþ€‰!!8zô(æÌ™#ZÏûg«……prrÒ¶çäÉ“‚í©«­Exx8âââ‡7^D×›ššÊˆˆÈƱÇÜÊXÊ@p´ŽˆtÙŸ•…[·n!yÑ"ü"- P[SWWןÎwr9jTmÈ!Úr™½=T*àÛâb¤oÚ„ôM›PtíàNUqüØ1?v £0& @´µZµNNNÚ(ÖžšÚZ¸t(—Ëå=®—ˆˆˆl{Ì­Ã.Y ooo¼øÒKxþ…àçë Fƒ1÷Þ‹K/¢µµ‰_ççã©uëtÖ3.8ÿܾ½SÙĉÏnØ©T F•J…ææfÁ:ìììàç燼Ü\Lž2E»¼X{êjk‘™‘ íòÒÒRë%"""b0·ÒpÎGډȒÅDGÃÏÏ•X¾b$ F…„ÄD̈‰T*Ell,QWW§WÝAAA˜;o¢¦Mƒ¿¿?Š‹‹ñAF|||Dæí·ßÆ£>Š€€|W^Ž÷320zôhÁö€¯¯/ãã!“É0tèPëåpDDD$ùäXžfáŒPn +bIÁÜÒo"ð&‘þ²³³Öa´ó’’¤­\‰ÙÙÚ2Fƒï¾ûÎNN €ÚÚZh4¸¸¸ô«*• ðôô„½}ïîSß¼yr¹ƒî±=wîÜ««+ìììzµÞ399ˆŽŽæBDDdƒØcn…ØkND– Z©Ä¯ýkcýúõ¾'‘Hàíí-øsßïÑuˆ1bD¯Ûãîîn°õƒ9Y(†s"2GóWÍ×þ_£Ö@"•àéô§ðtúS€ò‚›ÜHDDDÄ`N–Ï’‚ã "ÛS’_"Xî7чˆˆˆÌÉú¹9‡^Ž$Od›tð399Ü@DDDÄ`NDDd,oò‰""""@ÊM`ýÀì‘&"""""b0'Å›DDDDDÄ`N ¾DDDDDDÄ`NÆÅpNDDDDDd~8ø›0÷^sKAžˆ £ë¹¨ë×Y™Y&kKtt4?"""b0'†_"²=ºæ1 7I8-1˜‘ÍÒ59ƒ9Y5sî5g>‘mÈÊÌ2Y¯8‘%ààoDDDDDDD ædJœ>ˆÌ‰Z­æF """s²MæÎyӀȶŒö÷çF """›ÆwÌm”¹öš³7ŸÈv\½r@}}=^Û²ðäÚµÉd¢?³wÏäææB.—cé²eðññѹ}—'"""b0§ ÁlˆÂ0OODDFBæà€ˆÈH€ÎŸ)++ËA©TbNRNŸ=‹Aƒly""""s""²ððð€ÌÞ½ú™”Å‹qäÈT+•P©T())Áرc ¶<Ñ@à;æ6ÎçãìD$D¡P`îœ9prtĤÐP89;CÝÒb°å‰ˆˆˆ {Ì øH; GGGÔÕÕÁÙÙYçrΟGXX’SRPS] …BaÐ剈ˆˆ {̉œˆÔ#«Wcvb"æÎ™ƒÆÆFÑå"""››‹Ë—cÙ²eðòòÒY¯¾Ë ö˜“6œ›S¯9¦#²O®]‹'×®íq9W¹§rrPYY OOOƒ/ODDD4PØcNDDÃÎÎN¯­ïòDDDD=æ¤Å^j"2…ù«æëü~yÁMƒ­Ë;pDç=""""s"̼Q@dJòKËý&úYôºˆˆˆˆ̉a˜ˆ,‚®P|&'Çdë""""b0'³ÅpNDÆ8¯tdŠëæyˆˆˆÌÉb´_,›S[x1MdùaœÇ1ƒ91‘ ƒ8Ã8ƒ91ˆ1˜“åb¯91Œ1˜ñƒ8ƒ91óBœÈvÃ8""""s2“‹t^œÙFg'"""b0'3cÓ§±çžÈ¸aÜZ­®ç®®_gefqG AÑÑÑÜDDÄ`NæÎŒ‰¬'¤ÚÊñ\’_"Xî7ÑaááÜ1¨›399ÜDDÄ`NDD†ã¶zcÍo¢w"""b0'ë0нæìµ'Ò/ˆÛro—•™Å^q"""b0'""q""""'å& }˜Ã@pD ãnÚíÇeû?2¬syyÈÚ¿¿×Ë«Õj½êohhÀ«øƒÕn¿?nÞŒššš_^ßÏ…ˆˆˆÁœ,&ðÆ‘éƒxûë ã¦aooAƒõzùÑþþzÕ/‘HàèèhµÛoß¾}hhhðåõý\ˆˆˆL~ÍÁM@ ÇDæÆ;sÔ? øøã!wuŹsçúÐC ( œËË|õÕW˜”„˜˜|¼knܸ©aaÚzš››±cûvÜãç‡cGbÎܹÇÕ+WpàÀÔ××ãµ-[O®] ™L&ڦÇáÒ¥Kð6¬Sùõë×±-3uuuˆEBb¢¶™[·V®Z…‘#GжGeU222P]]%©© 걞¬ýûqúôiøøø`UZÛ………øèÃÒãzu-/Flù½{ö 77r¹K—-ƒÎÏEhy""¢Âsb8'2“ .Ö+NýW__µkÖ ´´1±±HY´µµµ€ÒÒR<¹f òòò0sÖ,ÔþøhôøñãÑÔԄÇiëijjÂ3ë×ãÊåËˆŠŠÂò¥K¡V«1ÌÓ‘‘98 "2‘‘°³³ÓÙ¦€1c‚·ÿò—N奦bÒ¤IX¼x±¶7X¥RavB‚ƒƒ1aÂÌNH@cc£h{ĨT*ÄÇÇcäÈ‘ˆ›9+–/ÇíÛ·uÖó»ôtüû³Ïœœ W¹·nÝmOmm--\ˆ¨éÓQVV†Â‚ë[^Œ®åËÊÊðà¢E˜¨^söÖ“%qöŠl0oçâêŠêƒ†ùúúöºž!C†hÿ/³·‡J¥2h;÷geáÖ­[H^´¿HKÔÖÔtj¿›\®íÙkÏ·ÅÅHß´ é›6¡èÚ5Àª*466âø±c8~ìF`L@€h=jµ-j5œœœ:µQ¬=5µµpéP.—Ëu®Wly1bË+ŠÿÏÞ½ÇUY&zÿÿ¬ÅAD$][m¡¨0š"&èæ ­ÌCØ€º•V“9£–ùä”3ó<¹wM3{Ú3õ>žÐÐP*++]j;,,Œù÷ÞË´©S &''‡7SRœÞøìÕW_å±Ç#$$„‚ÞHIaÔ¨QvÇWÏ>H˜= ä´ß;¦L±[ßGõ£££yþùçINJ¢´´”¡C‡:}_Z«/""ÒÕ ïȲ.˜¡™#]@ºÃJ½Îñîý3”žžNdT—/_fÖÌ™Í̤´´”€€€n±ý¹¹¹¬X¶ŒCéé¶2«ÕJaa!>ÞÞÍNÛ†«7?³Z­øúúÞP¿‹…ââb‚‚‚pwoÛ1ú‹/âïïßì`ƒ£ñ\¹r??¿7ÀsÔ¯£úŽØ«ßÐÐÀåË— jSÎêÉÈ 66V? ""Òe´b."¢0ÞgÆnÊËJKyä‘GÈÉÉaݺuÍ^3 ˜L&»ßwíuà7ÂÓÓÓaŽ 2¤Íãq4ÇŽúuõ=±WßÍÍ­Í¡¼=õEDDÌ¥Ûk:¥]EÄ¥; ààÁƒÝf<¾~~¼öúëøøøÐ¯_?½A""" æ": â,Œkëù ~­Üñ»«ÇÓÚõÔ"""¢`.¢ ,}6ˆ+Œ÷.G224 """¢`.}/à(ÔHO ãÚg{'ÝÀKDDDÌ¥Ïéêǧi•^ÚÄÆEDDDDÁ\z}8Wè‘îƵOŠˆˆˆˆ‚¹ˆHq…qQ0—>K«æ¢ .""""¢`.: ã""""" æ¢À¬Ð$ â""""" ær“C•‚”ÜH×þ#"""" æ"íÔUOÓê|ï â ã""""¢`.¢Ð,]¯—–šFzzº&ªbcc5 """" æ""­Ë=žk·Ün&**R䢌Œ# å"""" æ"ŽuŪ¹Væ{s¸Y“ P."""" æÒÕœ®žª®Uq…r¹Ê¨)®¢@.¢P.""""-iÅ\º<œw檹NgïYÙ·ïüü|™8q">>>“››ÇwL +ë#F çìÙ³\¹Òü½õ÷÷#::Úi? ¸¹¹Ýðx[kçèÑ£Œ;___êêê8~üµµ5L:µMí—––‘}†;ï¼ÓVÖžvDDDDDÁ\D¤M, K–<ÈÚµ?¢¸¸˜eËV°oßrr¾æµ×^c×®?°eËV¬XA~~>¹¹¹|ú鈎¾‹aƵ̃ƒG‘ŸŸ{ÃãuÖΕ+WX¹rGŽ| ÀC}ŸŠŠJ¾ùæ"ÇŽeµÚvEE¿ÿýïÉÌÌ¢ººš¸¸¸vµ#"""" æ"­Òª¶\ËÓÓ“^x€gŸÝÈþð6QQQvë®Zµ€_ÜBmm­íû9uê4»w寧ªŠ—^z€5kžÂÃÃ’’RRRR(++#1ñAÂÂÂÈÏÏ'5u•••ÄÇÇ“0Çi;M~ó›×xøá‡qw¿úkuÇŽw9{ö,‹-nÓ<Ì™“ÀÒ¥K<8Ç3lÁÜÕvDDDD¤çÑ5æ"Òm\ºT„——W‡µ4˜˜˜h<==ˆ‰‰&&&777, ³gÏfذaÌœ9ƒ¤¤dŠŠŠHL\ʤI“X²d ÕÕÕNÛiRUUÅÎï±|ù²v³¦¦†K—ŠøÞ÷îáöÛÇóì³´3ˆˆˆˆô!Z1—›¢3W͵"ß³ÔÔÔp¥¥%øùùóóŸ¿Ì‘#G:¤íÀÀ@qw÷hvºûÁƒ‡80€à`3'†³ÿ~©®®¦  €ˆˆILžá´&))[Y¼xQ»*ôïߟU«VrÏ=ó>|8&“‰»ï¾[;‡ˆˆˆˆ‚¹HçS€–þýûóöÛÀÛÛËvj¸›[Ë“yšNï%%W¨©©áÀƒ„„Œ"$d4ii»Ø¶í-.\Dhh([·¦8m«®®Ž7Þx“C‡ÜИ֮ý‹/âõ×ÿ7Ï?ÿ·ÜrK«×΋ˆˆˆˆ‚¹È…£oW¶Eüýýš}}ë­Cøæ›ol_óÍ%‚‚‚Úݾ——•••øøøÀ3Ï<ÑhÄjµb±X0™LlÚô7>ˈf¬V+ƒÁn;;vì`ÆŒ»8°ýû²Åb¡¬¬ £ÑHhèXª««ÉËËS0Q0éºpÞÑ«æ:½g?~“&MbÚ´X ßùÎwŸØîöV­ZIBÂ\üýýÙ¹saaaÜ{ï|¦NFpp0999¤¤¼IXX±±q˜ÍfŠ‹/“œœd åöÚéׯ¿úÕ«¼÷ÞÎ}®]»Ž>øsçÎ1™-[¶0kÖL»ã«««cժǨ®®¡¨èãÇßÎ<àr;""""Ò3Þ?e]0=B3!7Mgè®æ ÿ퓞žNTTd«õJK˰Z­ èß)ã°X,d;UÞjµRXXˆ··~~¾N¿ÿСC¼÷Þûüú×ÿÙ!ã¹páû÷ïgÙ²¶ÝD.#ã±±±úùéátWv¹étJ»8âïï×i¡®>ªÍd25»~Ý`0`2™Z åñññÊ|}}™<ùŽ6׊Š$==];ŠˆˆˆH§SÙ¥×~­Æu?÷-¿ÏéëÏôÉy0`ãÇsé{šÂyO_9Q0Qˆ–.–{<×n¹9ܬÉq‘¹ˆˆˆˆ‚¹H‡Q8ï;œðŒŒ#š vP8Q0¹!q­¹Vâ»ï{ :#""""ºù›ôp.Ý“B¹ˆˆˆˆˆ‚¹ˆ(”‹ˆˆˆˆ(˜‹\¯3V͵ ¯P.""""¢`.rƒ¾(”‹ˆˆˆˆ(˜‹¸¦µÊÝ»¹B¹ˆˆˆˆˆ‚¹ôÐ@'½ã=T(Q0—¦#ƒœVàÊEDDDDÌE¨ÊEDDDDDÁ\DÊEDDDDÌE\ÐQ«æZ}W(Q0é€À' å"""""½‰»¦@z­v÷žPÞÚû˜–šÖçæ.66V;ˆˆˆˆ‚¹HÏ ç7²Ûmˆý°íÊœæϵ[n7Ùgæ-#ãˆB¹ˆˆˆˆ(˜‹H׆ò¦Þ×)”‹ˆˆˆˆ‚¹ôHZñîù¡<-5­O­Š+”‹ˆˆˆHktó7é³Rº>”‹B¹ˆˆˆˆ´¤séqntÕ\7’ë^¡üèÑLΜ9ÍĉáL˜p;ìÛ÷A³:‘‘Søê«¯¸r¥yŸþþ~DGG;m¿¡¡77·gkí=z”±cÇâëëK]]ÇŸ ¶¶†©S§j‡sQ8”î9ïÏ<³ììlfÎœÉ /¼À+¯üœ!C†°dɃ<ñÄã¶z!!£8~ü¹¹¹|ú鈎¾‹aƵ̃ƒG‘ŸŸ{ÃcuÖΕ+WX¹rGŽ| ÀC}ŸŠŠJ¾ùæ"ÇŽei§sé}´êÝóCùéÓ§Ù³g/'N|†Ñhä‰'§±±‹Å‚§§'[¶¼Ø¬þ˜1cxñÅ-ÔÖÖò Ï;mÿÔ©ÓìÞ½›ªª*^zéeÖ¬y JJJIII¡¬¬ŒÄÄ  ??ŸÔÔmTVVOB§í4ùÍo^ãá‡ÆÝýê¯Ô;ÞåìÙ³,Z´X;ˆˆˆˆ(˜Kïçí Šº‰ÜÍ å‡g0uj Fã?ouÑôyCC{ö쵕ÇÅÅâåååRûAAƒ‰‰‰ÆÓÓƒ˜˜««ênnnX,fÏžÍÚµk‰ŒœBRR2{÷îaðàÁ$&.eÆ ˜L&òòòœ¶Ó¤ªªŠ;ßãðáÿÖN""""" æ"Ò3B9\=ýÛ××€ÿø_±o߬Yó±±ß¥¡¡O>ùÄV7*êN—ƒy`` ¸»{4;ÝýàÁC @p°€‰ÃÙ¿?‰‰‰TWWSPP@DÄ$&OŽpÚN“””­,^¼Èåñ‰ˆˆˆˆ(˜K¯ •ïžÊL¦¡œh1xð`þýßÿ»ïžÉ,ä/ù &L ººšˆˆÉ¶?ýéÏíîgÕª•$$ÌeÞ¼ùÔÔÔƽ÷ÎgêÔi<ôÐ÷‰ŽŽ!''€ØØ8zèûÌû=’““l¡Ü^;V«•_ýêUžzju‹>×®]ǽ÷ÞÏÙ³9DDLæÃÿ¢JDDDD2¼ ˺`z„fBz|l é®~ß„ÏÞ¸âÞÞ¹l«ôôt¢¢"m_766RTTDPPP³ ÜÙ, ÅÅÅÙî¦nµZ),,ÄÛÛ??_§ßèÐ!Þ{ï}~ýëÿt©ßŒŒ#ÄÆÆê‡¶ÿ ‰ˆˆˆ¸J+æÒ+´÷{­¶wm(·ûKÈhäÖ[oíÒPW¯c7™L¶P`00™L­†r€øøx—C9@TT$éééÚÙDDDDÄFטK¯ çZ}ëþ¡ü¾å÷9}ý♂^?×Má\+ç""""¢`."]Ê›äϵ[n7÷™9W8sé•Ú»jÞ—WÚoÆéëÎxFÆ‘>5ÿ ç""""¢`.½6l¶5höåëÌoF(¿v¾uÙˆˆˆˆˆ‚¹ôBº¡[÷ å ä""""" æÒǹ`÷È ä"""""Žéqi"ô­Uö¦ å"""""݃Vׇ̥m–¡\\DDDDDÁ\Dzi(W qNe—^Í•SÔ{óéì å"""""Ý—VÌ¥OèëÏ)ïìmW Q0q¨¯?§¼3ò¹ˆˆˆˆˆ‚¹ˆKá¼µÙ›n×™Ûq#¼µƒ$i©iÚa¿«IQ0…òŽ åMrçÚ-7‡›‰ŠŠìóï_FÆ…rs‘Þ§¯<>­³¶±#O[7‡›µC*”‹ˆˆˆˆ‚¹Hׇ۞8Ž<-5M«â å""""r =.Mú”¶Ü®§òžÊE¡\DDDDZÒŠ¹ôI½é”öÎÏ]È¿ùæ²²ŽáççKXX466²oßÍêFFN!00?ü wß=777ÛkŽêõÕW\¹Ò|üþþ~DEE9lß™†††fý¶WGµ#"""" æ"=Voz|ZGè®\!ÿïÿþ„ŸþôgÄÇÇñÑG±jÕ*}ô, K–<ÈO>>¶×Õ?~ü¹¹¹|ú鈎¾‹aÆá°}g‚ƒG‘ŸŸ{ÃÛÝQ툈ˆˆˆ‚¹H¯çŽhO¸Q\OåMÆÇ+¯üœòòrÆŸÀüùóð÷÷ÇÓÓ“-[^ls;öê3€_ÜBmm-/¼ð<555.µêÔivïÞMUU/½ô2kÖ<…‡‡%%¥¤¤¤PVVFb⃄……ŸŸOjê6*++‰'!aŽÓvDDDDDÁ\Dz˜Ž ÑÝá:r___&NœÀ±cŸ1}z< ìÙ³×öz\\,^^^¿¿3ë &&&OObb¢pssÃb±0{ölÖ®]Kdä’’’Ù»wƒ&1q)6lÀd2‘——ç´sé³zêãÓ:*Hw·»ùúúråÊe[pþä“Ol¯EEÝÙjÐî¬úâîîAtt´­üàÁC @p°€‰ÃÙ¿?‰‰‰TWWSPP@DÄ$&OŽpÚŽˆˆˆˆˆ‚¹H ëÖ/^ü†ù—®žšþ³Ÿý´ÍßÛÙõíî%W¨©©áÀƒÀÕëÔCBF–¶‹mÛÞbáÂE„††²ukŠ~ DDDDDÁ\¤§„ï¾ÊÍ$//¨¨¨n;ÿ^^^TVVÚn<À3Ï<ÑhÄjµb±X0™LlÚô7>ˈf¬V+ƒÁn;""""" æ"ÐëoôÖ]ù_þò"#ïÄß ;v¼Ë-·ÜBMM ÕÕÕDDL¶ÕÛ¼y3óæ}€©S¿‹Ñx5ä.]º”üà §õíqµ>ÀªU+IH˜‹¿¿?;wî ,,Œ{ïÏÔ©Ó&''‡””7 #66³ÙLqñe’““l¡Ü^;ýû÷× ˆˆˆHgxÿ@–uÁôÍ„(˜;­í}­;4èŽ<==¨¨È^³ïX,Š‹‹ ÂÝýê±N«ÕJaa!ÞÞ>øùù¶©ŒŒ#ÄÆÆö™Ÿ7gÒRÓúì²ˆˆˆHsZ1¡ûžÒÞÛByoäéé‰ÉdjVf0Z”µ&**’ôôô>ÌrçÚ-7‡›‰ìÆ—4t¦#úQ0‘ÞÊ»{ ¿où}N_¿x¦ Ï¾ç})œ›ÃÍú!Q0iÎѪùÍXMoO=i…ÜÙji_×ÂyZjZŸ]Q0é¤P¬Pîg<#ãˆvBèS§µ‹ˆˆˆ(˜‹ˆMÓêxO å=%Û›S]û—Ï3 IDAT.Mª««ùå/~Á³7Þ”þÿmË{üq|}}{dû"""Òó5"Ý#œ»Ê´Õi|MMózí‡HƒÁ€——×Mëÿü#ÕÕÕ=¶}éù´b.âBXï¬@ÙÖ¶»ë ¹VÄ¥½öíÝËÉ“' <¸Yy~~>ÛRS©¬¬$>>ž9 \¸pÔ­[X¶|9Æ £®®ŽßmßÎmf3öïgÞüùDµr {vv6øýï™8qb³òÒ’RRR(++ãÁÄDÂÂÂl¯¥íÚŧŸ~ÊðáÃY¾b^^^vÇÓÞöEDD¤ïÒŠ¹ˆ“ ÞU¡¶§…r­ˆKG =š‰'òê¯~Õ¬|ib"“&MbÉ’%¶Õf‹ÅÂÜ9s7n&L`îœ9ÔÔÔP[[Ëúuë8õå—L›6¤‡¢¡¡ÁaŸ,\°€ißý.çÏŸ'ûÌ[û³gÏfذa̘9“ä¤$ŠŠŠøÉæÍüùObÑ¢EøùûséÒ%‡ãiOû"""Ò·iÅ\ä&ÜÖBlwäZ—N æ!!  lQ^]]MAA“""ˆ˜<€ÌÌL‚GŽä¾ûï`ûöí>|˜)S¦àççÇž|€¡&—.]bèС¶v†Š——:DTT3fÌ`ÆŒüâ•W8tð b |âDöïßObb"oüö·œÎÎÆÛÛÛ6žO>ùÄîx*+*\n_DDDÌEÄŽëO_ïèÓÙ[këfrq¹Ùv¥¥ñÖ¶m,Z¸ÐÐPR¶n¥¢¼??¿î§þþT”—0`À[¹‡»;‹€¯srزe ëׯçö (¯¨À÷švüýý¸RRBMM `TH£CBhhh ¾¡ooïfct4žŠÊJ—ÚQ0¹ÁÝÞÐÛB¹‚¸t7&“‰ç6mâÙ1Õjeô˜1œüâ 1 |vü8?\»Öi;ß7Ž·¶ooV6vÌRSR€«×|çååÀÓÏ<ƒÑhÄjµb±XpssÃl6“•™Éä;î°•;OeE…K틈ˆˆ(˜‹8ÑÑך·¸»*+ˆKw‹Ùlærq1IÉÉ FŽÉœ„¦ÇÅa4‰'44”ÊÊJ—Ú¾cÊFŒAÂìÙxxx0hИï½L›:•àà`rrrx3%…°°0^}õU{ì1BBB(,(à”Few<€Ë틈ˆHßfxÿ@–uÁôÍ„H+A¶)¸:úüFBygrqéNÒÓÓ‰¼æ®é¹¹¹¬X¶ŒCéé¶2«ÕJaa!>ÞÞÍN ‡«7o³Z­7ü\ð+W®àç燛›[³r‹ÅBqq1AAA¸»7?~}ñâEüýýéß¿«ãqµý#ÄÆÆj郴b.ÒEÁ¾+C¹‚¸ôe¥¥<òÈ#äää°nݺf¯ L&“Ýï»özò`·ÜÓÓÓaßC† ióxÚÓ¾ôî¿ޤ¥¦i’zD‘ަsþ±ºþp7rWõŽ ä âÒSCеÁŠÁhÃ?_/8s±×n»)tˆÓ×õsÛ{÷ùÜã¹v_3‡›¹x¦@“ÔCddQ(‘N¡s¹rwv{á»#¹‚¸ôtÎBж]z#½¿ å"" æ"]Èíð ä âÒ—BÊ‘Œ 4éUÒRÓˆŠŠÔD(”‹ˆ(˜‹t”¶Ü¥ýFC¹‚¸ôfןAÒ—ömý‹(”‹ˆ(˜‹tÀ?Õ­óë¯AoË?ã â""}ÇÑ£™œ9sš‰Ù0ávÙ·ïƒfu"#§ðÕW_qåJó¿þþ~DGGwÉ8³²Ž‘ŸŸÏý÷ßg÷õ-[þÇÌéÊÊÊÙ¿?K-÷ÜsÏ ?MÁ -žŠÐšcÇ>£ÿþ|ç;zŒ¡ˆ(˜‹ôˆpn/L_{ƒ8gáZA\D¤ozæ™ dgg3sæL^xá^yåç 2„%Kä‰'·Õ Åñã'ÈÍÍåÓOÐÐÐ@tô] 6¬Ë‚¹»»;ýúõsøúÿøGV¬Xî4l?ùä“L˜0K—.ñóŸ¿BfæÑ.›ëààQäçç¶¹~^^÷Þ{<°€_þòÚYEDÁ\¤'rÊÄEDäôéÓìÙ³—'>Ãh4òÄÓØØˆÅbÁÓÓ“-[^lV̘1¼øâjkkyá…çÛÕo]]o¿ý6ÉÉÉìØ±“9sfsË-·Ø-÷õõåwÞåܹsDFNiÖVvv6¿ÿý˜8qb³òüü|RS·QYYI||< sxë­m¶1˜LÃlÛ °kWŸ~ú)ÇgÅŠåxyyqá¶nM`ùòe 6Ìéø·oÿfómì߀ùóçÅ©S§Ù½{7UUU¼ôÒˬYóNçiãÆÿÁÃÿ””èﳈt=£¦@ÄuŽ}výiì×®¬—|]ÒìCDDú–Ç3˜:5£ñŸÿ~5}ÞÐÐÀž={mUUUÖomm-/¿üŠíë×^{’’‡åãǧ¶¶–½{÷Ù^¯¨¨`Á‚…|÷»Ó8þùä[ݨ¨;ñòòºic?~§NâØ±c¶²C‡>"**Š3f0cÆ ^y埧{WWWSPP@DÄ$&OŽhÖVJÊV¬Vk³ÿßþö ²³Oãíím«ÿÉ'Ÿ0rd°íšöíÛ·søða¦L™âpœ~~~<ùä0™†réÒ%†J`` îîÍNû=:Äv` ÉðáÃ())å7ÞdÏž?“šºM;ªˆ(˜‹ôÄ ~½´Ô«GßÓÓÓ{ü¶ê.´""ÇdÊÉ“'xôÑGÈÍÍ¥  OOO~ö³ŸvJ¿ƒ¡Ù×NË©¨(ÇÏïŸ×“ûûûÿóo_Ú.¶m{‹… ÊÖ­)¶×Nœ8ÁìÙ³l_744ÐÐP··w³öËË+ðóó»¦ý”—W8ç€þùO­»‹ÅáøÏœÉæã?nVv×]w±{÷ŒF#›6ý˜Ï?ÿ‚Ë—‹Ù³g/sç&h§s‘î,÷x®Ýrs¸™È¨¨^±½ýYÒ""]mæÌ™<÷ܹ|ù2ƒ rzcµŽäååEyy9Ô×ד““ã´Ü‘1cÆ’’’ @II)yyy×t0±iÓslÜø,#F˜±Z­¶@½råJþyPÛÍÍ ³ÙLffwÜ1«ÕŠÅba̘Ñ|ñÅI1 ?þk×þÐåq^»Ý•••øøø:–[n¹¥YáÇ1‰ˆˆIÔ×ד——ǘ1£µÃŠˆ‚¹Hwg7kDDÄ%ƒæßÿý߸û5’ÜÜ\-Z\=<"b²­îæÍ›™7ï{Ò¯Á``öìÙLŸ>ƒáÇ1hÐ §åEEE<úèJ )++';;›§Ÿ^Ï]wÝň#˜=;[}€ØØ8Ìf3ÅÅ—INNj¶Êý‹_ü’ØØi$%%ÙÊ^}õU{ì1BBB((($%å FEBÂââ¦c4‰'44Àî8[³jÕJæâïïÏÎ;;v,cÇŽµ[788€³gs¨¯¯'$$D;¬ˆt)Ãû²¬ ¦Gh&DÚ(==½×¬Š;s$#C§²K§»ö†‰"½ùïFTT¤íëÆÆFŠŠŠ jqšvg***"00°EŸŽÊ¹rå ~~~ÍžnµZ),,ÄÛÛ§Ùéî­¹xñ"þþþôïßßVVQQÕjmñ6WÇÙQ22Žèt:­˜‹ˆˆˆt!£ÑÈ­·ÞÚáíÖÔÔØ-o ½ƒ¶ûº£rGZ” †vÝÑ|È!-Ê®½nüFÆÙQ¢¢"IOOW8s‘¾ ¡¡¡ÙêCkª««ùå/~Á³7jòDDº±û–ßçôõ‹g :¤Ÿ]»vÙ-ðÁ»|•¹·Q8s‘>bTp0¹ùùm®o0nê£tDD¤íœÝ4´£$&&j¢ÎEDÁ\¤ï¹páDz²øøã™{Ï=ÄÅÅQZRBJJ eee<˜˜HXXùùùlKM¥²²’øøxæ$$púÔ)vïÞMUU/¿ôO­Yƒ‡‡‡Ã~÷íÝËÉ“' ¼î´>{í73uëV–-_ΰaè««ãwÛ·s›ÙÌýû™7>Q}àÚy‘›ÁYÏÈ8¢ êAÎEDÁ\¤›ÉËËã©Õ«I^¶Œ™³fQQ^ŽÅbaöìÙ¬]»–)‘‘$'%±gï^ÌÒÄD6lØ€Éd²=ffpPÑ11xxzÐê)í!£GãææÆ† X¾|¹­Ü^û‹…¹sæ°ù'?ÁÍ͹sæp$3“úúzÖ¯[Ç ›73mÚ4’zˆ3û›K§Ó‹ˆH뮽Á¡nx("" æ"`¨ÉÄ ›7Û¾þ`ß>Äüí£WÂ'Ndÿþý$&&R]]MAA“""ˆ˜|õ±8âáîNttt³¶›ê :ÔvêzHHƒ[ŒÅ^û™™™É}÷ßÀöíÛ9|ø0S¦LÁÏÏ<ù¤m;.]ºÄСCõ¦J§<Ðé×i©iš¤>N«‘""¢`.".1bD³¯¯””PSSÃÁÂèoŸ‡º+-·¶mcÑÂ…„††’òíéåŽ|“Ö-[X¿~=·O˜à´¾½ö+ÊËñóóûgò÷§¢¼h~ç[ww,‹ÞPéή·Ô%}Ú‘Œ M‚ˆˆ(˜‹ˆk®¿Ómxx8O?ó F£«Õj ¼&“‰ç6mâÙ1Õjµ}¿——•••øøøØÚúθq¼µ}{›Çb¯ýÑcÆpò‹/hllÄ`0ðÙñãüpíZ½qrSuä ¯DDDDÌE¤™°°0æß{/Ó¦N%88˜œœÞLI!,,Œ¸ØXÌf3—‹‹IJNnêW®ZÅÜ„üýýÙ±s§í¹³®°×þÈ‘#™“Àô¸8ŒF#ñññ„††RYY©7KnŠ´Ô4­Š‹ˆˆˆ\Ãðþ,ë‚éš ‘6JOOoS¨°X,„»ûÕc`V«•ÂÂB|¼½ñ½æôòöÈÍÍeŲeJO·•9k¿¢¢«ÕН¯o›Ú?’‘¡ë<å¦þ IßÔÛ÷èæo""bQS Ò9<==1™L¶PWO{7™L7ÊËJKY¼h x€•«V5{ÍYû hs(éÎŽee‘¶kW›ë744´«ŸÛ²…òoïÇÐn´ýêêj^ü_ÿ립m{ç_DD¤/Ñ©ì".ºoù}N_/8sñ†û0…qúúÿý%>>>ôëׯSûѪŽtË?\îî.íû£‚ƒÉÍÏw¹Ÿ?þñ,_±¢ÓhÝhûƒÁö¤†›¡­ãoïü‹ˆˆ(˜‹ˆSÎî(Ý} 4¨Gm‹ˆ=ÕÕÕ¼ûî»øûùqìØ1—.%,, € .p,+ €?þ˜¹÷ÜC\\ï¾óçÎcJd¤­ºº:~·};·™ÍØ¿ŸyóçÅéS§Ø½{7UUU¼üÒK<µf Ç”Í~ÿ{&NœØ¬¼´¤„””ÊÊÊx01Ñ6N€´]»øôÓO>|8ËW¬ÀËË‹ .úíS–-_ΰaÃÚݾ=ûöîåäÉ“ܬùä‚GŽä¾ûï`ûöí>|˜ÊŠ —ÛwÌCBØ¢¼ººš‚‚&EDØÆ“™™iw÷pwÇb±¸<–òŠŠf7Nô÷÷àJI 555¼¼¼¨¬¬ÄÇÇÇi½±cÆš’\½æ»éTðððpž~æŒF#V«‹Å‚››f³™¬ÌL&ßq‡­|ô˜1œüâ 1 |vü8?\»–ÊŠ —Úo“ÉÄs›6ñìÆ˜GŒÀjµ:«ÍÏç'Nɢŋ)/+ãÂ… N翵ú""" æ"}<Œw§0z3W®Î¥«°lÙ2êëêºõV¦L™â°nQQ+}”ÂÂBÊËÊÈÎÎfýÓOsûí·;ícåªUÌMHÀßߟ;wÒ¿»õî˜2…#F0{6¶›,†……1ÿÞ{™6u*ÁÁÁäääðfJ aaa¼úê«<öØc„„„PXPÀ))Œ5Š9 L‹Ãh4Ohh(€Ëí»*.6³ÙÌåâb’’“1 Œ9Òîx*++]jÛÑüDGGóüóÏ“œ”Diii‹SᯟÿÖꋈˆôE†÷dYLÐLHŸ â7Æ;3¼v‡`Ü4W èÒ‘ÒÓÓ‰ŒŠâòåËÌš9“£™™”––Ð-ÆwåÊüüüZÜÍb±P\\LPPîîÍk_¼xÿf¡¿¢¢«ÕÚâqbíißžÜÜ\V,[Æ¡ôt[™Õj¥°°oïf§;OGÌOCC—/_&((¨Mm8«$#Ãvc¿Þú7H¿SEDäzZ1—>ÆõQÛ5­œëIéLF£±Û„rÀáX<==1™Lv_2dH‹²k¯ßnOû555vëÕÖÔðÈ#““úuëš½f0ŽÑÑx®ç¨ß¦ƒöÆïææÖæPÞžú½éo½¯ÓRÓô‹@ú”Þ|ðMDÁ\ÄÉ?==-Tv§ ¬p.€<¨‰p`×®]vË—,YÂk¯¿ŽO§ø`‡]÷ßåϵ[n7ÙÊóãEz“Ž|䫈‚¹H7ã çÒý ü¾½³·´äìqiM×wwu¿Ò~æp³&ADDÌ¥wq…q…séY´b"}IZjšVÅEDDÁ\zgï­á°;_…s麶PDDDDÁ\zhïÍa¼'izÎEDn®†††w÷w¦ººš_þâ<»qc—Œ¯¶¶–—_z‰ÿñÜs.ßÕíjÍÑ£G;vl‹'\[^WWljãÇ©©­eêÔ©¶:ŸŸ8Áñ'¸5(ˆ™³fa4ùæ›o8–•Õ¬­È;ïtz‰I]]ùðC¬V+³¾}ä 3í©ooüŽ|°o1ùŽ;(+-åƒ>À××—3gÚžQYYÉÞ={°Z­$ÌÛâf’Ÿ;Fÿþý ûÎwÚ<ÿ"ÒœQS Ý1Œ7}4Á¦¾°í=e;›VÏEDäæìR}ƒÁ€——W—¯®®Ž;v¸<~W·Ë™+W®°jåÊÛ}}ù÷zˆçücžZ½ÚVçøgŸñì† ñÎ;ï°ð(.*â¯ý«í#9)‰ÊÊJ§ãxô‘GØ»w/~ø!ÿºbE«ãvµ¾½ñ;³,9Ù6þ“_~ @UUñqqžžNrR’í}Œ6œœÎ;Gì´iÔÖÖÚÚÊËËã¾{ïåÿüŸÿÓæù‘–´b.Ý"Œ^ø¤gh çzÏDDÚæÂ… ¶ÕÖ?þ˜¹÷ÜC\\¥%%¤¤¤PVVƃ‰‰„……ŸŸÏ¶ÔT*++‰gNB§Ob÷îÝTUUñòK/ðÔš5NWU÷íÝËÉ“' <¸Y¹½ö›Æ™ºuëÕ·|9Æ £®®ŽßmßÎmf3öïgÞüùDµáÚùƒ6«ïhü_ýýïvËëëëy÷Ýwñ÷óãØ±c$.]j›€óçÏcµZ>|x‹¾_ûÍoxøá‡m+¿ŽÊßݱƒ³gϲxÑ"[‰ááìÞ»«ÕÊÐ[o¥´¤„qãÇóâ–-ËÊâÄñãÜvÛmNßóÌ£GùâÛ|û¸qäææb6›;¤¾£ñ;›Û64Iÿè#BÃÂXóÃpÇäÉäääØVÖŸÙ°€÷Þ{ÜÜ\ÆŽ Àÿظ‘ÿïá‡)))ióü‹HKZ1—›Æûêªxo ç""Òº¼¼<žZ½š¬¬,fΚEEy9‹…Ù³g3lØ0fÌœIrREEE,MLdÒ¤I,Y²„êêjƒ‡§'Ñ11DÇÄ´zêwÈèÑLœ8‘Wõ«fåöÚ·X,Ì3‡qãÆ1aÂæÎ™CMM µµµ¬_·ŽS_~É´iÓHzè!œö{þüùõßQyUUkV¯&//¸øx/\HEE…­ÿõ³ŸñÓÍ›[ô]UUÅ{;w²lùò6•_ïÚÇæççãëë‹ÿÀæïRRRHZ¶Ìi;ÙÙÙ„†…QPP@AAãÆçÌéÓV¿5ö槬¬ŒøØX|“_|@}}=žžž¶:ýúõãoÙÙÄï~÷;Þyûmüýü5j;Þ}—ˆˆL&S›ç_DìÓá+é² ~}˜“–sÔSçE+ç""m7Ôdâ…k‚Òûö0p æoOáŸ8‘ýû÷“˜˜Huu5LŠˆ bòd ÄÃÝèèèfm7Õ:t¨íâ¶‹½ö333 9’ûî¿€íÛ·søða¦L™‚ŸŸ?xòIÛv\ºt‰¡C‡:ÜVGõíßÙvùùùñÔš5ÄÄÄþÑG|oÞ<ž\½Ú¶ª{­­)),Z¼¸ÅiÔŽÊ©­­åчæÕÿüÏfåÿøÇ?Ø·w/ÿþíê¾#ååÜrË-lMIÀËË‹òòò«ß{óó—ýûÂýûYpÿý|ñå—L6õëÖñÞÎ\¼x‘óçÎa±X0Œ?žû÷†Ñh¤´¤„7ßxƒ?ïÙöÔÔ6Ï¿ˆ(˜‹Â¸(œ‹ˆÜt#FŒhöõ•’jjj8xà£BBÀ®´4ÞÚ¶E JÊ·§—;òuN[¾=EyýúõÜ>a‚ÓúöÚ¯(/ÇÏÏïŸÏýý©ø6^{Ó/ww,‹Óö]­ï,à7ñõó£ìš jï†cuuu¼ùÆ8t¨MåŽ444œ”Dâҥ̞3§Ùk;wîdöœ9­ÏA”––Ún‚wÿ}÷µ¸¤àFê·ÆÞü„OšÀ}÷ßÏ‹/¾ÈÙ¯¾â;ãÆ±gß>þøþû˜þå_¸3*Š¡&}ôûÛßøú“m<äÄñãF~¼i_|þ9Å—/³wÏæÎuyžEDÁ\Ä»åÜ)œ‹ˆô^מ" ÀÓÏ<ƒÑhÄjµÚ¬Édâ¹M›xvãFÌ#F`µZmßïååEee%>>>¶¶¾3nomßÞæ±Økô˜1œüâ 1 |vü8?\»¶ÃçÁÞø•Ÿ;wŽÒ’üä‹Ï?gÑâŶ×öíÝKcc#sï¹ÇV¶cÇîž1ƒ×zî¨Ü«ÕÊã«VÅr;7`Ûúæ›üûË/·(¿~<'Näô©SüãÿÀ`0ðÅçŸ39"¢Ãê·æúú555ôïßÿêßí’ úí©èÁÁÁ¬[¿žóçÏóâÿüŸLœ8‘¿þõ¯ÔÖÔØÚ³ÔÖÒP_Ï‚`ҷ㪯¯'//ÑcƸ<Ï"¢`. ãÝ.Ô*œ‹ˆô=aaaÌ¿÷^¦MJpp0999¼™’BXXq±±˜Íf.“”œÜ,Ô¯\µŠ¹ øûû³cçN[Ør…½öGŽÉœ„¦ÇÅa4‰'44´Õ;»ÊÑø¯/`Ù²eÔ×Õtë­L™2ÅÖÎÿû¿ÿ—úúz[ð´Z­¼ú«_±ó½÷Zm{åëÖ®åÃ>àܹsLŽˆ`Ë–-xûøðöÛo3`6®_ IDATzÌ~÷»ß] œ;w2jÔ(¾ƒÁÀô#üüý;¬¾£ñÏœ5ËnýŒŒ ~øÔSŒ¸í6þ–ÍŸÞ X°€:‹…¼¼<^ùå/ñôô$..ŽÿýúëÌùöqq·xy1ýî»ñðð øÛË/rΞ¥¾¾ž§ó,"ŽÞ?e]0=B3!í ã}=|uTíAVá\Däªôôt"Ûp÷r‹ÅBqq1AAA¶»X[­V ññöÆ÷šÓ¹Û#77—Ë–q(=½YXuÔ~EEV«õ¦?úòåËÌš9“£™™”––à´þ¡C‡xÿ½÷øÏ_ÿºMå]¥ªª «ÕŠ··w§Ôwu,W®\áÖ[omv7ÿúúzŠŠŠ2dH‹3;JJJ°Z­ížÿ&G22ˆÕ/‘ëhÅ\\ â ã °muíÝڵψˆ´ÎÓÓ³ÅÝ­ ƒÝ;^»¢¬´”Gy„œœÖ­[׿ö¯½>¼;0­†B€øøxâããÛ\ÞU\½ ZgÞ4ÍËËËnûîîîoæ×ÖÓÒoö<‹ôTZ1—VøBUç†êÞ¾²¬p."ú[á<М¹Ø©ý[­V®\¹‚ýúõëqógµZ)/+kv:w[˜B‡ÜÔyïËZ›{ýO Ò’VÌÅî? ú…)¥iå\§¶‹H_–{<×n¹9ÜÜé}  ÔcçÎ`0¸ʻükŸ×Ü‹(˜‹Ëa\éæ½}aîÎE¤¯sFŽddh‚4ï}jîEDÁ\Aüº°$¢p."Òù¿ÿ®ý[¬ß]?Q0—nÆõK²û¾7 ç""""" æÒKÞÂO÷ª}u›ÎEDDDDÌ{eWБžÐÎEDDDDÌ{|Wï¹ï¡Þ7…sóÆbºÏ{aïë´Ô´6µ“žžÞí·566Vá\DDDDDÁ\áOa¼ûqölÎȨ¨6µÑÖz7KWøŸŸÏ¶ÔÔ6DyoçN233ñ÷÷ç¡ïŸáÇ;¬ðöÛo“œœ ÀÎ;˜=g¾¾¾vûuÄÙÁ•Ò’RRR(++ãÁÄDÛ|:jßQ¹½í8sæ oÿᄆ…ÑØØÈý÷ß———ËýŠˆˆˆˆNew)ˆëZqi«qãÇ3fÌÛצÐ!¶ZPPÀ­C†pÿ‚‡»;ÑÑÑDGGc4:þÑl­þP“‰6ofæÌ™Ì›?ßîxšÜyçL‰ŒdòäÉDFFráÂ…›2_UUU¬Y½š¼¼<ââãY¼p!Í6deeµ8ØP[[˾½{míÔÖÖ²~Ý:N}ù%Ó¦M#顇hhhhq0#:&ÆéÁ¦ƒ(“&MbÉ’%TWWÛ=(rm;çÏŸç… ™|ÇÌ»çjkkÖ¯­­å•—_¶õõúk¯QRRâ°_GþšžNæÑ£\¼x‘×_{ £ÑÈ;#ÅbaöìÙ 6Œ3g’œ”DQQ‘Óö•ÛÛ®ŠŠ .X@LL ¥%%<ñØcTTT´«_ÑŠy«a¼‰¸Ü¨‚3ÉÏÏç­mÛX´p!¡¡¡¤lÝÚáýŒ1¢ÍuÝÜÜš}X,–›6?~~~¶Õ䘘Ò?úˆïÍ›×ì`Ãõ?N:űcÇZ´óƒ'Ÿ´}ߥK—:t(¶ƒmÑteRD“'ÛŠ8jgñ’%|øá‡”•–b±XÈÍÍeìØ±Ò¯3wÞy'5µµ”•–2vìX>Ì¡ƒ 8ó·÷!Ÿ8‘ýû÷“˜˜è°}Gåö¶ëoÙÙÜu×]Ìš=Àv6@{ú­˜·âZ—÷›€Š¿]lÉdâ¹M›øø¿þ‹¿|ø!V«Õöš——•••mî×Q}ƒkÞ{¿k®m÷õó£ìÛ•qW6 0Àö¹‡»{»6ìJKãÒ¥K,Z¸]±ÂiÝ .0Þ<¼½¼˜· õõë_ÿ566¶«_GW®””PSSÃÁ8xà£BBâ´}{厶«¢²’¾¾-æ¼=ýŠˆˆˆˆVÌuã6¹aO®^ͪU«ð0€?ïÙCee%+}”ÂÂBÊËÊØ––Êû[¯Þ9<.6³ÙÌåâb’’“›´•«V17!vìÜIÿþýöÛÖúEEEÍÆ“Íú§ŸîvóxîÜ9JKJð8/>ÿœE‹wøÁ†¦ƒ>>>m>ˆòìÆ˜GŒÀjµÚÆq};ŸŸ8Add$‹/¦¼¬¬Å%××÷òò¢¼¼œÆÆFêëëÉÉÉiS¿mÀÓÏ<ƒÑhÄjµÚP8jß^¹£íš8a¿ùõ¯illäòåËäææ¶»_éƒÁ\A\:ÚÝwßÍÑÌLÛ×·Ür ¼æ^¦Ð!Üu×]|ü_ÿEaa!>ÞÞ-î~þÔš5¶S¹ÛÂ^ý¦kί5xðàfãiÒ4¦kÍœ5ë¦Íc@@Ë–-£¾®Ž [oeÊ”)ë::Øpûí·wÈÁ W¢DGGóüóÏ“œ”Dii)C‡mµßÙ³g3cút† ΠAƒÚÔo[………1ÿÞ{™6u*ÁÁÁäääðfJ aaaÛ·Wîh»ÆO\\ß6àà`† †››[»ú0¼ ˺`z„¸H¥§§Õæú¦Ð!œ¹Øã¶óHFF³;Êwæ\^¾|™Y3gr43“ÒÒRnúö[­V‡Qìihhàòå˵¹¢¢"›…TWûuÆb±P\\LPPîîîNÛwTîl»±Z­Ü>n_ž>mÛWúíª}M¤;ýO¢ÿCDDäz½rÅ\A\:Ó}Ëïsúúµ!¼§†ò›Åh4v‹PØNïn+777—B9\=›¡-ýÖÔÔØýþÖ.wðôôlÑ–£írTîh»þuÅ úyz’——Çšþ°ÙÁWúé+aÜÙ×i©i½f[uMD¤s…qéJ¹Çsí–›ÃÍšœvààÁƒšvÙ¹àÁ¼i§„ÿö78þ<ƒ jÓ5û"ú»áøï†+gaugG22ôF‹ˆôµ`® .7“³ÞôIÓʺþQiÁ`ÀÏß_á@bbb·“››·Ýv›Þ‘ø»!""Ò£‚¹Â¸t×îw­]+¨}´u:p!"½]ZjZ¯Y‘>̯ ã 9"½‹®Ecw â×~”|]bûé)t×]¹ÞÙ³gINJ"9)‰âââ¯ËÊ"ÍÁ=%ìihhp©Wë»:éáÁÜQW°‘Þ"88˜ß¼ö_ý5ÿøÇ?Z¼îîîN¿~ýÚÜÞ¨à`—úwµ¾«ã‘ö»)§²ëZqékŒF#>>>í|XožˆHèÐs­ŠK_§ÕréH»ÒÒ¸té‹.ä_W¬è”>FŒÑæºnnnÍ>,‹Þ$‘pC+æZqñÿ§€Š‹Š¸í¶ÛZ­k2™xnÓ&žÝ¸óˆX­V ß^£îååEee%>>>mê×Q}ƒkÞED¤›s=W\DDD¤ýž\½šU«Vá;`Þ³‡ÊÊJV>ú(………”—•‘Íú§Ÿæ®»î".6³ÙÌåâb’’“›…è•«V17!vìÜIÿþýöÛÖúEEEvÇ#""Çðþ,ë‚ém â ã"-&®—–š¦I¹‰bcc5 Ò­¤§§Õ®ïµZ­âãíÝíï~~$#ãÿoïþâ®óýÿßgø¡ È ˆ(¬()MÈ, ™P¢iæ‚F-þø|÷*=ŸM퇺§Ý2÷Sç¸ÇjÏçÔÖvÚ%ÊmÓ,ek;µ¦(§>J¦V×®*êŠ ÌÀ Î÷rù1Àãv]^—¼gæõ~Íó5 ¯Çûýž×è÷OD¤|Û8 U5M`û¼²}eWl‹Jˆh÷äKD:&ˆô&ƒÈÈHBD¤/swãRèPàÐVZ†p‘«™½p¶ÇÛO|uJEQ0Wài‹ü¼ü+REÆÑÄJDDÜòtâCDDÄ÷jCDDDD®§®+ØDDÄW%¹6u¶¼©© ŸNëgGµßYý<|ø0kžx€góÂÂÂ:uÜ~½v-KþùŸ î’:ï-)áèѣ̾ë®.}}^m¿Uù^ó…sC¢C´®ˆˆ\ÁØÑÀü-[Ú4õ <õä“­šÈ[­VêêêZuÿŽ˜àKß12:ºG´ßYýŒŽŽæ…_ä믿æ›o¾éôzoÞ¼™ººº.«³¯¯/ýúõëò×ÕÕöÛYu‘6ÌÙºrèj[vôh·¡±±‘Mo¾É/~ùË«Nä.Z„ãâÅVÝ¿#&øÞPq¯¢¢€wßy‡>úˆé3f’’BEEy¯¼À‚… :t(¼ñÆÌŸ?€Mo¾Iú´iT?Î{ï½ÇùóçyzÝ:–-_ŽŸŸÕUUäææRSSÃÝÙÙÄÅÅyìÏÑ£Gy5/ÚÚZRSS™–‘Á¡ƒݶÿÖ¦Mc6›¹÷'?aذaÎçµ·¤Àù¼‡‡»mÇ•½%%Ô74`±X(**ÂÏ×— 'ºÜ¯Ñh$((c³ïè½ôûéªnÁÁÁm®Oii)zýuâãã[Õ¾«:¤¤¤¸ì¿§:oܰcÇŽ1)1ñŠ×«×Éׯ纨(¶oÛÆÌY³HjçGŒÜí×U<½?ºë«:ìÙ³‡¿ýío9|˜ÛÒÒØú׿òÐCl2µy¼:»>""""ÞÂåóºº:òòòÈß²…Ç{ŒC‡µ˜(½ûÎ;¼ûÎ;¬\±‚;w:'€[·n% 0°Å„î•Ü\ øÅ£RôÝg¨<ÈÓëÖ9'°O¯[GccãU;›¿e ÿòóŸóÂoËùóçýyêÉ'yêÉ'9~ü¸s¿¯½öšóq›Þ|«Õê±àŠ~^šÀ®~üq6¿ýöýyçÏæñÇãà—_¶*À¹ª[uUÏ>ó «ÜYgwõñô¼\µï®þÒq&Ý6þõý)))aêí·c³Z±ÛíLŸ61cÆ0nÜ8¦O›F}}= <ûôÓÎÇþîÅ©ªªbPx8–ädüüý±$'cINÆÇÇ»ÝNzz:C‡%mêTæçäPYYé±?÷dgsã72oÞ<çYPwí?~œgf2aâDfΘACCååå,[º´ÅóòÔŽ+ýû÷ç‰Çwþ¼fõjüýý=î×wukk}l6™sæ0ù–[8~ü8¥_}å±}wup×Oõ;v, |ðþûÎýxz¬xä~ù%“'O&çÞ{Û}õŒ«ýº«ƒ§ú»ë«:üOa!ÅŸ~Ê©S§øÝ‹/b4Ù°aC›Ç«+ê#"""âÕÁüüùó,_º”òòrRRS™›™‰Ífó8Qu5t7jëàWkÖð—wß%++ “ÙÌéӧۀܵsi‚yy?=M`ËÊÊøûßÿNJj*Y™™TWyþ¼˜«º¹›¨º«O[„&°]#"2’'Ö¬aêÔ©Ìœ5‹ââb¢GŒ`ö]w1sÖ,bãâØ½{·ÛLJ……a±XðóõÅb±`±X0ì(( 4$„¨èhúõëGB|<Û¶móØ—ºº:Nœ8Áà!C¸kÎíÌ7/¿ü’ƒ_~‰Ýn§¬¬ÌíóòÔŽ+ÿ4f ¶ÚZ***øÇ?þÁ™³g¹aܸ«î·µÚZŸ;v””DZZK—-#$$¤]ãë®ÿžê3fìXFÕ¢]O¯“ÉÄÏx€iDDF:ß§ÚÊÕ~ÛSwýq7Ž?úј”˜È„ HLL¤¢¢¢ÍãÕõñ¾ž&bË–/ 99™Â;¹cæÌÕË'€dïÞ½.'t—wúôi""" sN`[ã÷/¿Ì¡ÒR?a»vírNÜÖ¯_ÏîÝ»™4iR›Ú©­­uÙÏâO?uN`ÓÒÒøÍ³Ï:Û âÁ‡Â`00%%…?ü¬¹s[5Á¿ä¯|àœ¨Ήjvvv›ëãª}wÏ+""B¯ü;€áÇ·Øn³Z1™LΟCÌflV+†Ë.Ѿxñ¢ÇöÏUUQ__OÁö파‰áú˜Ù’ŸÏk¯¾JVf&±±±ä~w°+Ü9k«V­bĈÑtá‚óöËŸW{Ì;—·6mÂÏϬ¬¬Ví÷rîêÖÖúXm6‚›‹Ùlöؾ»:´µÿî¸{ 0À¹ÝÏ×»ÝÞa¯[wuðÄU<ÕÁÇǧÅ?»ÝÞæñê®úˆˆˆˆx]0¿$Ød¢¦Ù¥àm™°wĪ©©‰ MM6»L¾=È];îúéik vîÇl6;¯(ðäòºµu¢ÚÖ¡ lç{+w3Ï?÷\‹m×ÅŸÎÅ‹1 |¶o>ü0X­V.^¼È… 8räH‹ÇP[[KPPзjX¹jF£‡ÃqÕñ‹ŒŒä—=Æ¿<ú(QÇãp8œ¯›ËÛ?°?‰‰‰dÍ‹µ¦Æùyyw¯7wýôdÞÝws÷¼yøùú’›—תý†„†r¦²’뮻ι?Wukk}FE^n.ðíGHÊËË=¶ï®WëkëãîuÒÙÜÕ¡­®V‡Ëµu¼º«>""""^Ì;FuUæ>?p ÅÙ`wö¶jíÖÇLJ¨¨(JŠ‹™0q¢sB×Öä®öL`+**8{ö,dÿ¾}Ϋ <¹¼nW›¨^^Ÿ¶é#FŒ`ZF·¦¤`4IMM%66€ôôtÒn½•¡Ã†1pàÀ»ñb¦gd`6›ysÓ&âââ˜uçL¾ùf¢££9räÈÍõ¸`VÊ”)DEEqöÌræÏoñš¸¼}‹ÅÂêÕ«™Ÿ“Cuuu«¯¤¸¼þýû{7—‘#Gò‹Gåÿ}ü1F£‘I‰‰üúßÿ€%÷ßOii)C‡ ã‹Ï?gËŸÿÌu×]ç²Áƒ»íçÿ·h'NœÀÏÏC‡ññ®]ôÿîó‘ãâã¹ÐØÈÀ°0^[¿Þc¡]Õ à7Ï>Ë[o½år¢êª>îž—«ökkk=ÖOQS¦LÑoA2{áì«~w¹ÍfÃáp\ñýЕ••„……µú@ŠÝnçÌ™3„‡‡ãëëù‹'Ož$(0°ÅÕî455qöìYÂÃû´†íÙ¯»ºµ¥>çÎÃd2]±®E[Æ¥#ëæîuÒÙÜÕ¡³Ç±­ãÕÖúè}M¼¾Ç\DDÚÌoŸ:•O‹‹©®®&44Ôk:|êÔ)Ìfs‹ߞ䪶N`/^¼Ø!õiëDµ­ÁNØî æ"]¡¾¾ÞåöÖ¼·õFz_sé‰<¦@£ÑèU¡`È!Wlkþ9êæ Ô¦vÜqWƒËëÓÞ ²¿¿?‘‘‘­î§ç%oöÂÙÀ÷‹¿]®;»»¾tgŸ¼µ_½­V[¶lq¹ýî»ï¾æƒw=µV ="""Ò+‚yhh(ªNuæY¼KÙ¾2—Û£¢Ô'ÕªKû•­ZyQ¿DDDD:,˜ L­ø éÚ ²xO“ÿ=EEê“j¥Zuc¿D¼MHtˆÇŸóóò{ís¿t•™;ºÂEDÄM0ïΉ–HO˜\5ŸDxËg½±OÍûuiªZµ~rê }óÖ ³&òÒyºÊ#1)©Ï>wq̵`ŽHï:p 0¥ñïЗC¨¸ˆHƒ¹ˆˆÂ¥w¨úºêŠË]E¤gÊÏËïõgÅÝñ´H¤®ÒùžQ%éSXá\DDDDÌEDZÐÁ…séÉSO>ÉñãÇhlläµ×^s>vÓ›obµZ9tð O¯[ÇùóçyzÝ:ž^·ŽÆÆFª«ªxö™gXýøã:tÈc_ܵïn;ÀÆ غu+-Ú*--eõã³ùí·[l?zô(ÿçW¿bÕÊ•|ðþûzˆˆ(˜‹HW†rQ8‘+•——³léRJJJ˜zûíØ¬Vìv;Ó§Mc̘1Œ7ŽéÓ¦Q__OCCÏ>ý´ó±¿{ñEªªªŽ%9?,ÉÉX’“ñññÁn·“žžÎСCI›:•ù99TVVºí‹»öÝm;v, -B¶Íf#sÎ&ßr ǧô«¯œ·Ý“Í7Þȼyót]DÄ­Ê.ÒŠ©³åí ’Ò÷^"ru‘‘<±fóç]»v=b³ïº €õë׳{÷n&Mšäòñaaa„……áçë‹ÅbqnßQP@hHQß]âž϶mÛÈÎÎî°¾;–ƒ²wï^ç¶;v””DZZiiiüæÙg·ÕÕÕqâÄ n?žñ&hðEDÜÐsQpì!TW‘Þaøðá-~¶Y­˜L¦ïßGÍflV+ƒ¡Åý.^¼è±ÝsUUÔ××S°};Û·32&†ëcbÜÞß]ûmݯÕf#¸YÿÍf³óÿ[òó9}ú4Y™™ü¯E‹4ø""n茹HÁÒ÷¹~ˆôl—ßëGâ‹Ï?çâÅ‹ >Û·~˜€€¬V+/^äÂ… 9r¤Å㨭­%((€„„V®Z…ÑhÄáp`·ÛÝöÃ]ûWÛïåFE^n.ðígÜËËË·EFFòËÇã_}”¨áÃq8W<Q0¹jðõöäMýS`T8‘¶1bÓ22¸5%£ÑHjj*±±±¤§§“vë­ 6Œ¶xÜý‹3=#³ÙÌ››6Ǭ;ïdòÍ7Í‘#GøCn.qqqn¸jßÝöÊÊJî¿ï>Nž<‰µ¦†ÒÒRV¬\ÉM7ÝÄðáÃÉHOÇÏϯE?S¦L!**гgÎ3¾B¹ˆˆ†··—8æÜ:^•iGÐìîpämᬧ…Åžn/]-¡p.âý ILJºêýl6‡ƒàààÛ+++ ku¨µÛíœ9s†ððp|}¯~Æ]ûmÝï¹sç0™Løøø8·9Nž–®Æµ'h«ÖÀé,F£‘   ŒC‹íñ ¼÷þû8"¦ºª sHGåÕ¼ö}ü1nÝŠÃáPEDÌEz—ÆÆFž^·Ž÷þòþqêï¾óŽBxäëëK¿~ýZ}ÿ‘ÑÑÚþæÍ›©««ëòçÝÙ$Dú’–.eñâÅÜ–šJ]]»wïæ7Þàü#ÆgÂøñ>|€”)SøÉ½÷rÇôéäÌŸßâóè""Ò‹æ˜*ôe>>>X’“Ù³g£cc±$'Э}êî³Õ}åly]]7nÄl2±wï^²ï¹‡¸¸8***Ø[RÀG}Äô3HIIaㆠ;vŒI‰‰Îvùãúõ\ÅömÛ˜9kIII:x÷Þ{óçÏóôºu,[¾???·}rÕ>@ii)zýuâãã{Ô‰²£Gõ&#âÂm·ÝƧÅÅΟ- ÖÚZ—÷ýèã9yò$A›L*žˆH/¥3æÒ·ŒF, ƒ&66‹ÅB``  Óœ?žåK—R^^NJj*s33±Ùl”——³léRJJJ˜zûíØ¾»ŠbìØ±444ðÁw_kß.Ö´â‘G8øå—Lž<™œ{數©‰AááX’“ñó÷Ç’œŒ%9}rÕ¾Íf#sÎ&ßr ǧô«¯®ù€D^^ù[¶ðøcqèÐ!çm¼ûÎ;¼ûÎ;¬\±‚;w:lݺ•€f¿¼’›KAA¿xôQо[õüÐÁƒ<½nó€ÄÓëÖÑØØè¶?îÚxkÓ&~¾jkÿíß8vì{öìáõ×_çÿüêWìÚµ‹'V¯ÆZS@uUÏ>ó «¼ÅóéÉ ‘‘‘ å"" æ"ÒUt¶¼k™L&–-_έ·ÞJrr2…ßQ€ˆÈHžX³†©S§2sÖ,ÆŒ˨Q£\¶ó³`ZF‘‘œ>}š°°0, ~¾¾X,, F£ç·\Wíïܱƒ¤¤$ÒÒÒXºl!!×öÝòÞv@Â];ÇçÇ™™L˜8‘™3fÐÐÐÀÿRüé§œ:uŠß½ø"F£‘ 6`·ÛIOOgèС¤MÊüœ*›}†W¤;Í^8›ÈØ!nÿ‰ˆˆèRvq†ò¾ÆÔì T°ÉDM³õ†Þêv àü¿Ÿ¯/v»½ÃúhµÙZœ)3›Ív@p¸cæÌ$.?`pðàAöîÝëò€Ä¥Ç>}šˆˆœ$ZÛWíÌ7­[·RS]Ýn§¬¬ €ýèGÔ74PS]ÍèÑ£Ù½{7;  !ê»Ïô'ÄdzmÛ6²³³õË-^¡l_™ËíúCQ0Q0n¡¯­Ä~ìØ1ª«ª0‡„ðùdÍë¼­£X  ¶¶–   v=~ô¨Qäåæß^ª]^^ÞëH¸j§¢¢‚;gÍbÕªUŒ1‚À  š.\¾]¢ù?»Ýιª*êëë)ؾ€‘11\£7ñžøžfás‘>ë¹çŸ÷Š~tW0î«_Ê‚ ¸ÐØHøàÁLš4Éí}+++¹ÿ¾û8yò$ÖšJKKY±r%7ÜpƒÇ}Ü¿x1Ó320›Í¼¹iýû÷oSû7ÝtÇ'#=???Ø'HØ¿ŸÄÄD²æÎÅZSCEE…Çû'$$°rÕ*ŒF#‡£C¯\é¨÷v}¥ˆˆ(˜‹ˆ4c aK~>ÕÕÕ„††:·_úLxsƒ b³›¯ Ûwà€óÿÛwìhqÛ²åË—{â©ý?¼ò çÎÃd2]u¹žv@‹ÅÂêÕ«™Ÿ“Cuu5ïǬ;ïdòÍ7Í‘#GøCn®s¥}ofx{{‰cέãU éS®vÙø‰¯Nµ«Ý=EEL™2¥]ýÑÙò®QXXHbRgÏžåö©S)¹ìsÓ=Mk_s—?ïO‹‹¯8 ámššš8{ö,ááá­~ŒÝnçÌ™3„‡‡ãëë{Í¿›"zÏ‘® 3æÒgi!ž¾-44”‚‚‚>ûüF£W‡røö³äm åþþþDFFê.""" æ"=·,ÄÓ‹¾õå37ƒS¬pÞÓôõ"""" æ"^ÂÛâÑe]«/¯€ÜWHˆˆˆˆ(˜‹ˆ×é«gËûòçŒõ•L"""" æ"â%áØ¾3]º–>ñ^F•@¤oÒåó"""""ÞAgÌEºIwž-W(éÚ÷]O?ççå÷ÙÚèjs‘.áé+:“’údM´î…ˆˆ‚¹HŸ¤³å""ÝÃÓWtŠˆˆ(˜‹( ‹ˆH'ÊÏËï³gÅED¤u´ø›ˆˆˆˆˆˆˆ‚¹ˆrgïSDD¼C]]ÿö¯ÿÚmûÿõÚµX­ÖÛ¾ˆHo¤K٥φcO?wô ¹³ÎîÒý¹ÚçåûÕÙs‘îa0è¶ýoÞ¼™…‹Ü#ÛQ0éEºz…ÜîX‘×Ó>ED¤ë}ðþû|ñÅ„ ÔbûÑ£Gy5/ÚÚZRSS™–‘@EEy¯¼À‚… :t(üqýz®‹Šbû¶mÌœ5‹¤«ü)--åO¯¿N|||‹íÕUUäææRSSÃÝÙÙÄÅÅ9oËß²…O>ù„aƱpÑ"\ö§½í‹ˆÈ÷t)»ôYQ Q.ÿõ–ýu×>EDĽ˜ë¯'>>žçþó?[l¿';›o¼‘yóæQWW€Ýngú´iŒ3†qãÆ1}Ú4êëëihh`Å#pðË/™Éò¼b"ã‰Ífã…ßþ–ŠŠ Výüçüð‡?ìÖû‹ˆH÷ˆŒŒä—=Æ¿<ú(QÇãp8¸~Ô(¾øüs.^¼ˆÁ`à³}ûxðá‡=¶óOcÆðÚúõ-¶5мÜ\àÛÏ|———ÀÊU«08ìv;>>>DEEQR\Ì„‰ÛÝõ§ÖfkSû""¢`.Òi6½ù&‹—,iS0ñ…°Z­üïŸýŒ0—6võýED¤{¤L™BTTgÏœ!gþ| #FŒ`ZF·¦¤`4IMM%66–ÚÚÚ6µ=qÒ$†NFz:~~~ 8€¸¸8fÝy'“o¾™èèhŽ9Ârs‰‹‹ã¹çžcÉ’%ÄÄÄpòÄ ~Ÿ›ËÈ‘#]öhsû""Ò’áíí%Ž9·ŽW%¤O),,$1)‰ºº:6n܈ÙdbïÞ½dßssÂðÖ¦Mc6›¹÷'?aذaÎÇ»Z©6aÜ8¶ïØÁÀY¿~=77q¥±±‘ÿûÿÁ»ï¼Ãõ×_Ol\ .dÐe«ôvÖý÷1eʽDDºðoÎ%eee,Z°€……Îm‡ƒ“'OØâ²pøöê'‡ÃqÍ_?vîÜ9L&>>>-¶ÛívΜ9Cxx8¾¾-ÏÙœ:u ³ÙLÿþý¯ÚŸ¶¶¯¿E""ßÓªìÒ§?žåK—R^^NJj*s33±Ùl?~œgf2aâDfΘACCàz¥Úæ«G~˜#‡» å>>>X’“ûÜED¤ Áh±h‰t¬ÞþÙÛ…††²`Á.46>x0“&M¢¦ºšÕ«W3?'‡êêj"""œ÷w·Rí%3¿þõ¯üëSOñØã«À""}\ó˵C¢CúÔåÛ®žkHtHŸ­‡ˆÈ5s‘ÞÊ–ü|ª«« Àd6³»¨ˆ³gÏÞâþ&NdϧŸ^±Rí¾œ÷ùÏçžkÕ¾Ÿ{þù6õµ³ï/""ÒÕa½yPWHs‘>Ìh4:Cù%>>>W„òæ† ¢Â‰ˆˆt`PoÒÔEDÁ\¤—k±BîEÇ«ÆöærEDDzBH¿<¨+¤‹HoÖ)ßcþëµk±Z­Ö^]]O=ùd·ioI ù[¶èÕÒË”í+£l_åÊÿw·r¬ˆˆˆtOP¿ô/$:¤Å?‘Þ¤SΘoÞ¼™…‹Ü!íÙØôæ›üâ—¿ìž"ùú:WÝ–Þ£/¯+""ÒCzs:›."}6˜×ÕÕ±qãFÌ&{÷î%ûž{ˆ‹‹ ´´”?½þ:ñññWmç¿^z‰ûî¿ßå¶êª*rss©©©áîìlgûïüùÏs÷ÝwóOcÆpôèQ^ÍË£¶¶–ÔÔT¦ed¸m§¢¢‚½%%|ôÑGLŸ1ƒà¨ohÀb±PTT„Ÿ¯/&Ndㆠ;vŒI‰‰W<ü-[øä“O6l -" Àí~ÝõSºÿ»V„éùË=…xoצKÙÏŸ?Ïò¥K)//'%5•¹™™Øl6l6™sæ0ù–[8~ü8¥_}å± o¼Á©S߆÷Ì™3¼þÇ?b·ÛIOOgèС¤MÊüœ*++(++ãïÿ;)©©defR]õíî=ÙÙÜxãÌ›7ºº:í”——³léRJJJ˜zûíØ¬Vú÷ïÏ;ÖjÍêÕøûû0vìXøàý÷[<‡_­YÃ_Þ}—¬¬,Lf3§OŸö¸_Wý‘Ž éî.{é Ú|)»ÉdbÙòå$''S¸s'‡ƒ¤¤$ÒÒÒHKKã7Ï>ë±›,>ݳ‡£GráÂFÍM ;  !*:€„øx¶mÛÆôŒ ƒ‚xð¡‡0 LIIáÃ?$kî\êêê8qâ7ŽÏø ܶ“ @Dd$O¬YÓ¢O¶ÚZ***ðõõåÌÙ³Ü0ncÆŽåàÁƒìÝ»·ÅýÿòË*-%00й߿~ðÛýºê§ˆˆˆˆtNP¿DgÓE¤×óK‚M&j¾[ä-¸Ùv³Ùì± ‹ÅÂ'Ÿ|Â?NÂ`0`³Ù°X,œ«ª¢¾¾ž‚íÛÃõ11ßî78ƒÁàlßf³°%?Ÿ×^}•¬ÌLbccÉ}åí >üŠ>Í;—·6mÂÏϬ¬,ýojjâBS-¶{Ú¯«~ŠˆˆˆH×…ô˃ºBºˆôØ`~ìØ1ª«ª0‡„ðùdÍ‹ÈË;ýlwyy¹Ç6n²XX»v-‹¶nÝÊâ%Kœ—}¯\µ £ÑˆÃáÀn·S_WGEEgÏžeàÀìß·;fÎ 22’_>öÿòè£D ŽÃá !!Áe;—\ øÍÍ»ûnîž7?__róò<ößÇLJ¨¨(JŠ‹™0q¢³}OûuÕOWý‘® ê:›."=6˜‡††²`Á.46>x0“&M¾= ‘žŽŸŸ¼jßÔÖrÛm·áãëË{ù aaa„……1ëÎ;™|óÍDGGsäÈþ›KdD¡¡¡ü¯E‹¸ÐØÈÀ°0çBm)S¦ÅÙ3gÈ™?ƒÁ@\\œËvš/$w¹ÈÈH‚±Ûí\wÝuTVVrÿ}÷qòäI¬55”––²båJnºé&ž{î9–,YBLL 'Oœà÷ßµïn¿®ú)""""ÞÒ/ê é"Ò• oo/q̹u¼Ç;’˜”ÄÙ³g¹}êT>-.¦ººšÐÐÐ÷;wî&“ Ÿkê”ÝnçÌ™3„‡‡ãëûý±ƒ‹/^±_‡ÃÁÉ“' lq9½§v:Ò©S§0›Íôïßßã~=õsOQS¦LÑ«±›hUvÑßq5VžB¼ˆHGjWZ5W„rÀå¶öð÷÷'22²Uû5 .ï멎4dÈVí×S?EDDDÄ»èlºˆxm0 ¥  @U‘>Ôu6]Dº5˜ LWYq]DDDDpâ.ÿ9?/_Eòr—äðR¿4–î¾/]cÛýc%Òë‚ùž¢"UK4IÒ,i‡²}e.·G%D‘˜”¤y±«Í5¶=g¬Dz|0×D^úÚ$)))±×=ߢ¢=ú]é&Q Q*‚ÆVDäÚ‚¹ˆþ*”‹ˆHûäçåëÌ©ÆVDDÁ\ÄÕÒÞxV\¡\DDDD¤ç1ª" å""â½ö–”¿eK«ïßÔÔÔ+ž÷¯×®ÅjµöØö5¶Þ]{s/T]]Ã'Ÿ|Òb[cc#Ÿ~ZÌÇÜ)íï߀×^{>ø+/^lW;MMM|üñÇäååñÞ{ÿÍ… 4˜""½Œ¯¯/ýúõkõýGFG÷Šç½yófêêêzlû[﮽ˆ×½×«Ò×Ùl6^ýuŠ‹K¨««#%%€{ïý 6[-ÿøÇ)öî-éÐö?ûl>ú ÒÒn£ `/½ô[¶lns;UUU¼úêzÆŽî]E¼ð‹¼÷Þ»T/TWWÇÆ1›LìÝ»—ì{î!..€ŠŠ ö–|û·æ£>búŒ¤¤¤°qÃŽ;ƤÄï?~ÕØØÈׯ纨(¶oÛÆÌY³HJJâÐÁƒ¼÷Þ{œ?ž§×­`Ùòåøùù¹íÓ[›6Q\\ŒÙlæÞŸü„aÆyì»í®ÚùüÀªª«¹å–[Ø¿oV›É“'»íOii)zýuâãã[l¯®ª"77—ššîÎÎvÖ Ë>ùä† ÆÂE‹ ¢¢‚¼W^`ÁÂ… :´Ýíkl;wl]•»:tÄX‰x+1—>oÚ´  c÷îï¿fãÍ77òüóÿÙ)í'$ÄóþûïñðÃñÊ+¹ü¿ÿ·‹ªªê6·ÆË/¿Ä²eKù¯ÿúŸ}öµµµT/tþüy–/]Jyy9)©©ÌÍÌÄf³P^^β¥K)))aêí·cûî2ß±cÇÒÐÐÀï¿ïl§¡¡<ÂÁ/¿dòäÉäÜ{/MMM Ç’œŒŸ¿?–äd,ÉÉøøøxìÓñãÇùqf&&NdæŒ444xì»í®Ú eÕÊ•Î}=õÔSûb³ÙÈœ3‡É·ÜÂñãÇ)ýê+ìv;ééé :”´©S™Ÿ“Cee%¿Z³†¿¼û.YYY˜ÌfNŸ>Ýngú´iŒ3†qãÆ1}Ú4êëëÛվƶóÇÖÕX¹«CGŒ•ˆ·ÒséÓêëë9}º’;î˜ÁÿüÏÿ““Ó%í ç}Ž=Jpp0!!ævõ³±±‘­[?äÓO?åæ›“ ÒÀŠˆx)“ÉIJåËHNN¦pçNî˜9€ˆÈHžX³¦ÅýÇŒËÁƒÙ»wïíüìœ;}ú4„……áçë‹ÅbiUæÎ›ÇÖ­[©©®Æn·SVVÆèÑ£ÝöÇÝvwí <˜}Ÿ}ÆÐaÃ8ü÷¿;ϨÖÕÕqâĉoÛ‹ˆ €;v””DZZiiiüæÙgØQP@hHQß]Æ϶mÛÈÎÎæ÷/¿Ì¡ÒR?a»ví"zÄfßuëׯg÷îÝÔÚlmn_cÛ¹c[\\ìr¬&Mšä²öïï±Q0ñ2ýû÷gñâû™1c&Æ #22’Ûn»­ËÚohhà§?½çŸ®Ýí466²gÏ8@BB‚UDÄ˃ù%Á&5ÍÀ>|x«Û0`€óÿ~¾¾Øíö6÷¥¢¢‚;gÍbÕªUŒ1‚À  šš­Uâ®?—o÷Ô΢E‹xõÕW‰‰‰!ûž{œùúÈÖ®] ÀŠ+¸aÜ8¬6ÁÍêc6{Àú\UõõõlßÀȘ®‰¡©©‰ MM¶èÍjmQç³›ÕŠ­¶¶Míkl;lÝ•»:tÔX‰(˜‹x¡‡~ˆ¹s³øÝï^bõê'øÁ~Ðê£Ñ×Ò~SS99ó¹çžl¦MKow;¬YóII7‘™™É˜1ÿ¤ñBÇŽ£ºª sHŸ8@ÖܹÎÛš_Mu-¨­­½êTöï'11‘¬¹s±ÖÔPQQÑâvwý¹|»§v¦Ï˜Áš'ž`÷îÝlÉÏwnÿ§1cxmýúíŒ5мÜ\àÛÏ———8:¯\µ £ÑˆÃáÀn·ãããCTT%ÅÅL˜8ѹýúQ£øâóϹxñ"ƒÏöíãÁ‡¦ÖfkSûÛÎ[wcåNG•ˆ‚¹ˆ—±ÛíÔÔÔ`4‰M]]åååW æ;vìàܹ*~üã9íjÿ¦›nbñâ&))‰E‹¶»Ÿñññ`0hllÄjµa44°""^*44” p¡±‘ðÁƒ™4i’ÛûVVVrÿ}÷qòäI¬55”––²båJn¸áû¸ñb¦gd`6›ysÓ&ú÷ïïò~‹…Õ«W3?'‡êêj"""Úõœ<µãççGÆôé|ñÅWmâ¤I >œŒôtüüü8p qqq̺óN&ß|3ÑÑÑ9r„?äæÇsÏ=Ç’%Kˆ‰‰áä‰ü>7—‘#G2-#ƒ[SR0¤¦¦ Ðæö5¶;¶#FŒp9VîÖË騱ñF†··—8æÜ:^•>¥°°¤¤D¾ùææÏ_@]]=••§;ö^zéEüýýyøáGøë_·rìØ1FŽÁÚµk¹ýö©<øàCX­6þð‡—=îÇ]ûÅÅÅÜ~û4FºÞyßM›ÞdäÈ‘mjç£>bùò‡ˆŠºŽÃ‡pÇ3ø÷ÿµóqúsïø›“˜”ÄÙ³g¹}êT>-.¦ººšÐÐÐnï[SSgÏž%<<¼ÓÚ¹ï§?eúŒÎÏ_͹sç0™LW,nf·Û9sæ áááøú¶<·têÔ)Ìfs‹ j³Ùp8_Sû{ŠŠÜþ-ÕØvÌØº+wÚ3V"ÞNgÌ¥O äí·ß¢¢¢‚mÛ¶±`ÁçmÏ<ó4Ï<ãúq{öìá…^hwû‹…ÚZë5÷ó¶Ûn£¤äS*++ ! @ƒ*"âåŒF£W7ŸknîÚ©©®æ'÷Þ‹Áhdæ¬þ4A|IDATY­nË]müýý‰ŒŒtyÛ!C®ØÖü3Ê×ھƶsÇÖÝX¹Óc%¢`.â…‚ƒƒ™0ab«ï¿bÅ âãÇuZûmiÇßߟþð‡.”Haa¡Ž‹ˆxÐÐP úÎßV“‰×ÿô§‹~il5¶"¢`.â4{ál·Ÿúê„çÇϾ³Mû0`cÇŽ¹æ~·§…sï`00™Í}êùö•঱s‘v*ÛWær{TBT¯{® ç""ÝkOQ‘Š ±qK‹¿IŸâñöü¼ü^ûÜÎEDDDD¼‹Î˜KŸTõuU‹Þüg‘®dT DDDDDDDÌEDDDDDDÌEúª«}æ\DDDDDDÁ\¤“èóå"""""¢`.""""""¢`."""""""]M_—&}ÖåŸ+¿üçKße>{álí4ÿÎó«ÝW—Í‹ˆˆˆˆˆ‚¹H3eûÊ\nJˆ"1)©Í÷»Ú}EDDDDDÌEÚ–ÛªÀEDDDDDÁ\¤òóò¯8Ûíʉ¯NµºMO÷ÝST¤¢‹ˆˆˆˆÈ´ø›ˆˆˆˆˆˆˆ‚¹H÷9|ø0ósr˜Ÿ“Ù3g®¸}oI ù[¶¨P"""""¢`.Ò¢££yáÅùúë¯ùæ›o®¸Ý××—~ýú©P"""""Ò)ôséóŒF#AAA †+nÛ¸aÇŽcRb¢s[cc#\¿žë¢¢Ø¾m3gÍ"é»ÏªWWU‘››KMM wgg§‹ˆˆˆˆˆçL¢ˆ¸7vìXøàý÷ÛXñÈ#üòK&OžLν÷ÒÔÔ„Ýn'==¡C‡’6u*ósr¨¬¬TEDDDDDÁ\¤½ÆŒ˨Q£®Øn2™øÙ0-#ƒˆÈHNŸ>ÍŽ‚BCBˆŠŽ¦_¿~$ÄdzmÛ6QDDDDD<Ò¥ì"í0`Àçÿý|}±Û휫ª¢¾¾ž‚íÛÃõ11*–ˆˆˆˆˆ(˜‹´FHh(g*+¹îºëÚõø„„V®Z…ÑhÄáp`·ÛUXQ0i–.eñâÅÀ_þû¿©­­åþûîãäÉ“Xkj(--eÅÊ•Üpà .Ǭ;ïdòÍ7Í‘#GøCn®€ oo/q̹u¼*!}Naa!‰ß­¦Þ‘ìv;gΜ!<<_ßï}í)*bÊ”)*¼ˆˆˆˆˆ´ 3æ"ÌßߟÈÈHBDDDDDÌE<™½p¶ÇÛO|uJEs‘ÎT¶¯Ìåö¨„(GDDDDDÌE:›§¾§¨Hs‘ÎRõu•óÿ!Ñ!-~é*F•@DDDDDDDÁ\DDDDDDDÁ\DDDDDDDÌEDDDDDDÌEDDDDDDDÁ\DDDDDDDÁ\DDDDDDDÌEDDDDDDz_•@úªè?ççåwèþ¦L™¢¢‹ˆˆˆˆˆ‚¹HseûÊ\nJˆ"**ªC÷UXX¨p.""""" æ"—ð.ÛWT”¹ˆˆˆˆˆ(˜‹\’Ÿ—ßágÅÎEDDDD¤­´ø›H»ÎEDDDDDÌE¾sá¶mÛÆ‡~È… ÎEDDDD¤ËèRvàá‡&00£ÑÈŸÿügžþyEDDDDDÌEºÂÉ“'Ù¿?;wî %%…cÇŽ1lØ0GDDDDD:.e—>ïðáÃ\ýõœ:uŠS§N1zôhþö·¿©0"""""Ò%tÆ\ú¼ÚÚZúõëdž øÁ~@mm­ #""""" æ"]!44«ÕÊòåËX´h¡¡¡*Œˆˆˆˆˆ(˜‹t…1cÆð·¿ýóçÏc08tèãÆSaDDDDDDÁ\¤+²dÉ2331 Üwß}«0"""""¢`.ÒUæÏŸOVV‡ƒ€€DDDDDDÌE:Ûì…³=Þ¾oç>IDDDDDÌE:SÙ¾2—Û£¢TQ0élžxYY™ $""""" æ"¥êë*ADDDDDºQ%Q0Q0ssQ0Q0ssQ0éþУë7ê IEND®B`‚PuRestJson-1.4.0/manual/twitter-json.png0000644000175000017500000003253312643562405020473 0ustar zmoelnigzmoelnig‰PNG  IHDR¤p÷ã bKGDÿÿÿ ½§“ pHYsÄÄ•+tIMEß 'ŸÚtEXtCommentCreated with GIMPW IDATxÚíÝ}PgžðoÃ@K ‚N¢Áõp­AÈ¥’ (ºR Ù¨—Šº†[R!Ul¨Jæ¢&ä+¯|)r… æ8¸ºµdasò’äV³uçK¶JIa@˜ºñ1A — zuF£2qÈïþ¸eN^œÞçåû©²hºû™gºŸoÿžnEDDDD³Ì]@DD $"""1ˆˆˆHDDÄ@"""b ‰ˆˆˆDDD $"""1ˆˆˆHDDÄ@"""b ‰ˆˆh’4ì‚ÿ§(Š[·Ÿ¥HD $⮃¾»‡%ÑdqÊŽˆˆHîî‹/¾@rr2Î;ÇÎ "b ÍžÛ·oãÂ… ¸uë–K?¿k×.(ŠEQ°eË–qﯼ¼õõõìx"òIŠðNùÿw†¢LêR?úûû±råJdffâÃ?×ú .„Á`Àñãǧ¼mDD¬¢££ xõÕW………HHH@[[›KëïÞ½V«+V¬ÀºuëK—.Åï~÷;ôôô ''¯¿þ:TU¶ÞÎ;qÿþ}$''#77—où>öýpg¸ñ£Õ|웈X!1ˆˆˆDDD4ƒøØ÷޽æ=""’Û‡1¦Ìßj#"šY¼‡DDD $"""1ˆˆˆHDDÄ@"""b ‘[ãï!=dä/¾òa'†¿¿ED $´nêDD $†‘Gá=$l6EÑhdg1f¢(xê©§ðøã»M›V­Z…¤¤$¯Ýù.NÙ9àïïöövv+¤Ù“ŸŸEQÆœ²«¬¬DLL TUE\\ZZZìËš››N‡ììl\¿~póæM(Š‚çž{O<ñôz=>ÿüs—Úb4Š5kÖàûï¿¶¬±±K–,V«EJJ Ο?o_Ö×ׇ7bîܹˆˆˆÀþýû¶s2û#"š!»‡»£¯¯OL&“7ÞxÃþýñ÷÷—üü|éîî–?þXL&“ˆˆX, ”^xA>úè#‰ŠŠ’ŒŒ ¹qã†ÔÔT1›Í*/¾ø¢Ó69sFHnn®TTTILL‘®®.Ñh4òÎ;ïHKK‹äääÈüùóÅf³‰ˆÈÚµkE§ÓIMM477Kyy¹ÓvNf#ûˆh\c0»@9˜>xð`T ‰ˆ,]ºT‚‚‚dÆ RSSc«««€tuu‰ˆÈöíÛÅÏÏOì´{÷nY¶l™¬ZµÊ¾Íööv)..¶ÿòî»ï ¹r劈ˆ$$$ØâСC@TUUUE£Ñ±X,200 ~~~RXX8êu:jçD÷Ç@"¢Éâ=¤ hmmEcc#NŸ>‚‚X,”––>\uûïÈûRÀèìììľ}ûì_ïÝ»wØzªªÚÿûàÁƒaËš››gÿ:66Ö¥Ç×µs¼û#"â=¤YPQQƒÁ€¢¢"èõzX,ÀêÕ«€’’455¡®®éééöÁÝÙ=«?U¬Ã"99PUU…S§NÁd2Ù—edd@£Ñ ªª }}}0™L())A`` TUEFFjkkQ]]††8pÀi;'º?""ÞCšÆ);«Õ*äÍ7ßöý5kÖHXX˜¨ª*IIIÒÖÖf_vìØ1Y¼x±Kff¦ôöö»‡´gÏILL”ôôt—ÚUXX(:N222$11Ñ>…&"ÒÐÐ ƒAæÌ™#²mÛ6û²¯¿þZžþy •yóæÉÞ½{¶s2ûã”M†"Â?M0dhíÞ½{¸rå .\¸€¼¼<8po¾ù&;h}HD4^¼‡4†ŽŽ¬\¹xúé§ñÒK/±Sˆˆ¦û‚–¯îÙ‡DäøP¹NÙq…ÿ(¼òwÞGDD $ÄDD $oñpÄ{!ã jöMï!«G"b ‘÷U–DD $šõPb•DD $b(‰ˆ¡DD $r[ %"b ‘[TIDD $r›Pb•DD $b(‘Çá_jxÈÈÁÓ×Ó©šzã_r "’›ОΓ­’JDÄ@bè¸EŸrꎈœá=¤ úâ‹/œœŒsçα %"b M]»vÙ§™¶lÙ2æÏܾ}.\À­[·ÆµíòòrÔ××»M]o¢íd(ÑLãG˜?ܺÏÑßßþþ~¬\¹™™™øðçl .„Á`ÀñãÇgd½ÉöÅtlw(œˆˆX!9 ƒÁÿ1—'%%Ù+¨‘QYY‰˜˜¨ªŠ¸¸8´´´ªªª ( ®^½Š'N@Q¤¦¦:m‹³õÊËË¡( ŒF#¢££‚®®.‡í4X¾|9¢¢¢ðÊ+¯ 66iiiøñÇg¤J""b M‘¦¦&ÔÔÔŒú¾Õj…ÑhDVVÌf3ÊÊÊ ؼy3Ìf3¢££‘––³ÙŒÚÚZ§ûru½K—.¡¡¡õõõÐétÛ wîÜA~~>Ž9‚}ûöáìÙ³èé陑þãÔ…OÙMÀ¢E‹Æ¼UUE||<êêêpóæM¬_¿999€°°0„……! !!!0 .íËÕõJKK‘””äR; &&Ë—/GPP²³³ß}÷ÝŒõáP(±b""VH®tŽŸß¸ÌÖÖV>|Z­(..¶|¢•³õ†*±É˜‰);VJDÄ@š½^ööv´µµáòåË€{÷îáâÅ‹èíí\»v /^ÄÝ»w0 (**‚^¯‡ÅbUñtww£³³s\Sdã]ÏY;Ý C‰ˆHNìÞ½V«+V¬ÀºuëHHHÀ«¯¾ (,,DBBÚÚÚŸ}ö233‘œœŒððp ÛæÎ;qÿþ}$''#77×å¶Œw=gítœ²#"ûÅ)û~¥Î`ß+$r›J‰SwD $"·ªÌˆˆD4ëUù.þÒ8®Ð9`ÎL(ñ~‰&VÄP"¢Iޱ|ÊîÑáîá{@D3‡÷ˆU)1ˆauDÄ@"r«Pb•DÄ@"b(ÑŒáC w='"òN|웃¡G\ UI|òŽˆÄСYë÷¡°âÔ‘wã=$ò¸àb(1h ”——£¾¾Þí÷7Óíd(jx¸3fàþÄÂ… a0püøñyMÝßL·s¼ïËÃÓxDÄ Éë+EQ`4tuuš››N‡ììl\¿~`±X ( ÊËËíƒzNN ªª Š¢àêÕ«8qâEAjjª}X²d ´Z-RRRpþüy—ÚYYY‰˜˜¨ªŠ¸¸8´´´¸´¿-[¶ <<AAAHLLĹs眮çèõ9j‹³×çh=GU1|Ê¥K—ÐÐЀúúzèt:|õÕWغu+–-[†£G¢££yyyN·³yóf˜ÍfDGG#-- f³µµµö}lݺ›6mÂÉ“'‰7bppÐá6­V+ŒF#²²²`6›QVV†àà`§û€+VàÓO?EGG´Z-vìØáÒzi‹£×çh=WB‰SwDÞƒOÙ9QZZФ¤$û×555øá‡°gÏ,Y²çÎCYY¬V«Ãí„……!,,  Á`°/;uêl6<ˆƒbpp6› ½½½X´hÑ#·©ª*âããQWW‡›7obýúõöŠÅÑþ~øá|õÕW8tèþû¿ÿ÷ï߇N§sºž#ŽÚâìõ=j½ñ„+&"VH^ïQWëCàÃáÈ«u›Í6j=GWôÍÍÍ0™L0›ÍèêêBll¬Óöµ¶¶âðáÃÐjµ(((@qq±Óý=z|ð^|ñEœ?YYY£u¬õœ½>gmyÔës¶+%"aõêÕ@II šššPWW‡ôôt¨ªŠÇ{ Š¢ ­­ §OŸÆ7ß|3f¥ÔÝÝÎÎNôôô222 ÑhPUU…¾¾>˜L&””” 00Ði{***`0PTT½^‹Åât<¤¤¤ ** .µÓÙë{T[œ½>g¯ÁU %"'d÷pw”•• ùòË/GýܱcÇdñâÅ,™™™ÒÛÛk_¶cÇ –œœ™?¾¬_¿~غõõõ¢×ëÅÏÏOž}öYû÷Ä`0Èœ9s$""B¶mÛæR›×¬Y#aaa¢ªª$%%I[[›ÓýݹsG²³³E§ÓÉÏ~ö3INN­VëR;½>Gmqôúœ½WSÎDž}¸ÂfwxöûÂ÷ˆSvDîRñsꎈDä^U1ˆf½J""ÏÃßCÇ•5:Ï©høûID $šäV•C‰ÈƒÆX>e÷èða×ð½$¢™Ã{HÄê–ˆHD3ՉȭB‰U‰ˆ¡DD $¢‘JDnznò);TÓQ‰xÂûÌCŸÈ½ð÷¼h e¨»þ>ò⃈ÄÐ!· %¾ßDîƒ÷°ÙlPF£‘áÅ¡DD $·§( žzê)<þøãnÓ¦U«V!))Ék÷7[ï3Í>NÙ9àïïöövv«$"b…4{òóó¡(ʘSv•••ˆ‰‰ªªˆ‹‹CKK‹}Yss3âãã¡ÓéëׯnÞ¼ EQðÜsÏá‰'ž€^¯ÇçŸîR[ŒF#BCC±fÍ|ÿý÷Ö566bÉ’%ÐjµHIIÁùóçíËúúú°qãFÌ;Ø¿¿ÓvNf %"šìÉHòpwôõõ‰ÉdòÆoØ¿?00 þþþ’ŸŸ/ÝÝÝòñÇ‹Éd‹Å"ò /ÈG}$QQQ’‘‘!""7nÜ’šš*f³YBCCåÅ_tÚ¦3gÎÉÍÍ•ŠŠ  ‰‰‰""ÒÕÕ%FÞyçiii‘œœ™?¾Øl6Y»v­èt:©©©‘ææf)//wÚÎÉìodzòûOD³p² = =xð`T ‰ˆ,]ºT‚‚‚dÆ RSSc«««€tuu‰ˆÈöíÛÅÏÏOì´{÷nY¶l™¬ZµÊ¾Íööv)..¶ÿòî»ï ¹r劈ˆ$$$ØâСC@TUUUE£Ñ±X,200 ~~~RXX8êu:jçD÷ç-ƒ:C‰höðÒ´¶¶¢±±§OŸFAA, JKK‡M=üß‘÷¥€Ñ‰ÐÙÙ‰}ûöÙ¿Þ»wï°õTUµÿ÷ÁƒÖ577#..Îþull¬K3;jçx÷çMø88ï!yŒŠŠ  A¯×Ãb±V¯^€€””” ©© uuuHOO·îÎîYý©b6&''ªªªpêÔ)˜L&û²ŒŒ h4TUU¡¯¯&“ %%% „ªªÈÈÈ@mm-ª««ÑÐЀ8mçD÷çESØ<À‰xÉý¦k¬V«7ß|sØ÷׬Y#aaa¢ªª$%%I[[›}Ù±cÇdñâÅ,™™™ÒÛÛ;ìÒž={DD$11QÒÓÓ]jWaa¡èt:ÉÈÈÄÄDûšˆHCCƒ ™3gŽDDDȶmÛì˾þúkyþùç%44TæÍ›'{÷îuÚÎÉìÏ›¦¼xjÍ<þ-»1¦jîÝ»‡+W®àÂ… ÈËËÃðæ›o²ƒ|lº‹SwD3‹÷ÆÐÑÑ•+W" O?ý4^zé%v –ˆ¦û|c…ÄÁ‡}Èc‚Èð¡"„¿4K4c8e7Ʊ£Á‰|ïo¿ ÿ28‰11”ˆH>;è<>|œ´¯õ ¢éÃ{HD¸`!"±R˜õPâÔ-‰F %"ÌDÄ@"VG³^%1”ˆ¦Ÿ²spÅëëƒÍÈàáà;ºØ'D $· })œ}±ÆJì"CgŠ}ÃP"šN¼‡4A_|ñ’““qîÜ9¯o'§¥ØOD ¤Y²k×.(ŠEQ°eË–1æöíÛ¸pánݺ5®m———£¾¾~Ümšèzm'+GöÑŒ_Ôñã'†_áŠúûûÑßß•+W"33~øá”ícáÂ…0 8~üøŒ¬7Ù¾àTÔÄúˆX!M‰ÈÈH øûû¹<))É^A ˆÊÊJÄÄÄ@UUÄÅÅ¡¥¥PUUEQpõêUœ8qŠ¢ 55Õi[œ­W^^EQ`4tuu9l§ÑhÄòåË…W^y±±±HKKÃ?þ8jp¥ñWJì7"ÒŒijjBMMͨï[­VFdeeÁl6£¬¬ ÁÁÁ€Í›7Ãl6#::iii0›Í¨­­uº/W×»téP__Nç°pçÎäççãÈ‘#Ø·oΞ=‹žžž1Xb(Í>e7‹-sðVUñññ¨««ÃÍ›7±~ýzää䆀€„„„À`0¸´/W×+--ERR’K퀘˜,_¾AAAÈÎÎ|÷Ýw £)Äé;"VHS×9~~ãPZ[[qøðahµZ ¸¸xÔ 5ÑÁÍ‘¡Jl2†¦ìxu?5U1¦Œ^¯G{{;ÚÚÚpùòeÀ½{÷pñâEôöö®]»†‹/âîÝ»€ŠŠ  A¯×Ãb±Œªxº»»ÑÙÙùÈêåQ•ÒxÖsÖNš™Pb¸1¦ÄîÝ»aµZ±bÅ ¬[·ÐÑÑ„„¼úê«€ÂÂB$$$ ­­ ðÙgŸ!33ÉÉÉGQQѰmîܹ÷ïßGrr2rss]nËx×sÖNG•¯îJD³}s0³ØSÛ§CáDD¬ˆ<«U1ˆaä6¡Ä©;"C‰Èð÷ƨ (¬Žh*B‰ýMÄ@š¶°âk#^1¦ôêÕ× Œ³W%Ñp¼‡Ä«tvC‰ˆD #†C‰ˆDäFDÄ@buD³^%1”ˆH¼'· %"q$·xOx±@ $ò©êˆaÄP"b Ѭ‡ñ½"b ‘Û\ß#"Íê7:Ï %VIÄ@"¯ #b(yÄxÅOŒåàí ƒ7«["ÏÇ?®êÅŸ/ f¾pÁP"C‡5¹ÅñÈ÷’|ï!1\‰¡DÄ@òEåå娯¯ŸÖmNÅÏt´“JDŽð¡†‡;cæê.\ƒÁ€ãÇOÛ6§âuLG;=õ=s§×ÊÊ—X!ùh%£( ŒF#¢££‚®®.@ss3âãã¡Óéëׯ, EAyy¹}PÏÉÉTUUAQ\½z'Nœ€¢(HMMµï¯±±K–,V«EJJ Ο?ï´cmóáúQÛ¼páñë_ÿwîÜATTRRR`³Ùœ¶óQ½v¨¬¬DLL TUE\\ZZZ\zíŽÞ_¬’ˆH>ìÒ¥Khhh@}}=t:¾úê+lݺË–-ÃÑ£GÑÑѼ¼<§ÛÙ¼y3Ìf3¢££‘––³ÙŒÚÚZû>¶nÝŠM›6áäÉ“ˆŒŒÄÆ1888®mÀ•+Wœn󩧞ž={ðÿøÈÏÏÇÝ»wQWWFã°eµZa4‘••³ÙŒ²²2ëµ||§îÈÛpú“‡»£¬¬LHggç°Ÿ©®®ÒÕÕ%""Û·o???/¿üRHYY™ˆˆ,X°@Ö¯_?lý±¾wèÐ! ªªŠªª¢Ñh€X,—Ú=´Í‡Ûïl›ƒƒƒ’––&äþá¹MW9{íK—.•   Ù°aƒÔÔÔˆÍfs©zÆzÏ|õX%ò|ìÛ‰¡+ùGMŸ<<2òÊÕf³=ò>ÀXš››gÿ:66Öå{ 'NœsJçQÛüþûïqíÚ5Àþ玫Žîo<êµ·¶¶¢±±§OŸFAA, JKK]~íz|½Râ4qÊ·­^½())ASSêêêžžUUñØcAQ´µµáôéÓøæ›oF­†îîntvv¢§§‘‘Fƒªª*ôõõÁd2¡¤¤.µ©··?ùÉOƵÍ×^{ ·oßFii)***ðoÿöoNÛ鈳×^QQƒÁ€¢¢"èõzX,–)yí¾ŽÓwÄ);š²ûòË/GýܱcÇdñâÅ,™™™ÒÛÛk_¶cÇ –œœ™?þ¨i¯úúzÑëõâçç'Ï>û¬ýû b0dΜ9!Û¶mW»Ç³Íúúz •••288(O=õ”DGGËÍ›7¶ÓG¯}Íš5&ªªJRR’´µµ¹ôÚ½œºâë'ïÂǾG\mòÏñ=cqÊŽ8ÑÄf98uG $"r¯ "±:¢Y¯’JäéøØ÷8®2Ý%\tœýŒ'…Y×C‰}E=þò¡|ÞR«gb ñ¤vóvq€âñKä x‰ñx!b Ñøñª—xœ‰fýj—ƒ 7”X%‰¦<ŒˆJÄ@"·XˆxQC $šÕ„aDSq1ÃP"wÇ_ŒõÒ«Ú‘ër0òíÊ”SwÄ@"·YuMï;‡ß{b ѸÃÉxˆ¡Dž„÷F„Àп‘_Oå¿Ù¸2·ÙlPF£‘o4qúŽHÞpuéÊ¿©Ú×T@O=õüq·éÏU«V!))Ék÷çÎÇ1‘;â”Ý4œ¬Ž¶áìÊtº¦SüýýÑÞÞÎ7˜ìÇ(§îˆ͸üü|ûtáÈ)»ÊÊJÄÄÄ@UUÄÅÅ¡¥¥Å¾¬¹¹ñññÐétÈÎÎÆõë×7oÞ„¢(xî¹çðÄO@¯×ãóÏ?w©-F£¡¡¡X³f ¾ÿþûa˱dÉhµZ¤¤¤àüùóöe}}}ظq#æÎ‹ˆˆìß¿ßi;'³?_ %"w:(éO†º£¸¸XÙ¼yó°Ÿéíí•§Ÿ~Z‚ƒƒ%<<\~ùË_Êí۷ǽñ.›èkéëë“É$ä7Þ°``@üýý%??_º»»åã?“É$""‹Eå…^>úH¢¢¢$##CDDnܸ!$55UÌf³„††Ê‹/¾è´MgΜ’››+@ED¤««K4¼óÎ;ÒÒÒ"9992þ|±Ùl""²víZÑétRSS#ÍÍÍR^^î´“ÙßT¿žpÜÍú±È.}b~ûí·b6›eîܹ£é?þã?dûöíròäI©ªª²sçÎIŸüS=(ŒÜÞƒF’ˆÈÒ¥K%((H6lØ 555ö¹ººZHWW—ˆˆlß¾]üüüd``ÀH»wï‘e˖ɪU«ìÛloo—ââbû¿!ï¾û®+W®ˆˆHBB‚= :$DUUQUU4‹Å"âçç'………£^§£vNt¾H %r¼‡4†ÈÈHDFFÂßßÔ²¥K—â½÷Þ¬^½õW…o¿ývØXii)nܸ½^ÚÚZ<ûì³nûZ[[[ÑØØˆÓ§O£  ‹¥¥¥£î‡u¯a¨FÞ‹èììľ}ûì_ïÝ»wØzªªÚÿûàÁƒaËš››gÿ:66Ö¥ûŽÚ9Þýùêý$"ÞCò`ï¿ÿ>îß¿_ýêW«Õ £Ñˆ¬¬,˜Íf”••!88ØévfóærEE ŠŠŠ ×ëa±Xìa€’’455¡®®éééöÁÝÙ=«±ž:LNNTUUáÔ©S0™LöeÐh4¨ªªB__L&JJJUU‘‘‘ÚÚZTWW£¡¡pÚΉîÏG§îJÄ{Hî<—>oÞ¼QSvC>þøcñ÷÷—ýû÷»4ö¨}L×[0r»V«UÈ›o¾9ìûkÖ¬‘°°0QUU’’’¤­­Í¾ìرc²xñb –ÌÌLéííviÏž=""’˜˜(ééé.µ«°°Pt:dddHbb¢} MD¤¡¡A ƒÌ™3G"""dÛ¶möe_ýµ<ÿüó*óæÍ“½{÷:mçdöç«÷V8$ï!¹éÉ1æÍúS§N‰ªªò·û·£–ݾ}[þéŸþI¶mÛ&þþþòöÛoÏj ݽ{WÌf³9rDXž+É·IDATÈøFspæý$â=$O£×ëÑÞÞŽ¶¶6„††âÏÿüÏa2™ð‹_üO>ù$âââðÛßþ111Xµj•} lݺuX¾|9Ξ=kŸ›­©ºŽŽ¬\¹xúé§ñÒK/ñ%§Swü%š Šð¨{d@|òÉ'(,,D__,X€ÞÞ^9r/¿üò°õÖ¯_ãÇÖ®]‹ŽŽÜ»w?ýéOQSSc¿—ñð>†æë§«û9 °ùډēХ}L÷¾8 °ùúÉÓpÊ΋OtGOMq qÞG¾Nøç…ˆDˆ‰•1hÆ®Ô0aäNû÷õÁƒ¼è"’OŸdî|¢úÒ Â+yVIÄ@b 1tÈGB‰ÇMÞC"|ñÅHNNƹsçØNb¥D $VGÓc×®]ö\Û²e˘?sûöm\¸p·nÝ×¶ËËËQ__?î6Mt½‰¶“Jä!ã'?iêBÅÂh¨-ýýýèïïÇÊ•+‘™™‰?üpÊö±páB û‡N÷zÞr‘àÍçÍP8±B¢Q"##a0àïï?æò¤¤${52 *++UU‡––@UUEÁÕ«WqâÄ (Š‚ÔÔT§mq¶^yy9EÑhDtt4BBBÐÕÕå°F£Ë—/GTT^yåÄÆÆ"-- ?þø#ßüY¨’ˆH\UͶ¦¦&ÔÔÔŒú¾Õj…ÑhDVVÌf3ÊÊÊ ؼy3Ìf3¢££‘––³ÙŒÚÚZ§ûru½K—.¡¡¡õõõÐétÛ wîÜA~~>Ž9‚}ûöáìÙ³èééáA9K¡Ä©;š(>eçÃa‹-sðVUñññ¨««ÃÍ›7±~ýzää䆀€„„„À`0¸´/W×+--ERR’K퀘˜,_¾AAAÈÎÎ|÷Ýw<0g9”X1+$ûöó÷ÑÚڊÇC«Õ¢  ÅÅÅ£‚x¢îÈP%6œ²s 5"«£Qôz=ÚÛÛÑÖֆ˗/îÝ»‡‹/¢··píÚ5\¼xwïÞTTTÀ`0 ¨¨z½‹eTÅÓÝÝÎÎÎqM‘w=gí$÷¬’ˆH¼ÓîÝ»aµZ±bÅ ¬[·ÐÑÑ„„¼úê«€ÂÂB$$$ ­­ ðÙgŸ!33ÉÉÉGQQѰmîܹ÷ïßGrr2rss]nËx×sÖNrßPb•DãSùØ÷Ä«w®Ž8‡Ï¾`ÿ+$ždDÄJ‰H3FDÄó†HnQù°:"_•Dä išËݯH9@Ðl„§º‰4<_ C‰H3~ByZ;9;^ñ˜¤‘x‰'Ѭ\,±J'ÒȈ¦§‚'b ñ"šõsŠ{Ä@guÄ0"b(ÑôãC NÂÈ[ÚΓžf2dxáG $79¹øºˆq¬’ˆ4¥'–§Ú ò¤c•Uñ¹U(‰¼¬:š åå娯¯gGC‰¦fìåç!ygÍÄëX¸p! Ž?·¦ì¸ $M¬|þdòÖJFQFDGG#$$]]]€ææfÄÇÇC§Ó!;;ׯ_X,(Š‚òòr{øää䪪ª ( ®^½Š'N@Q¤¦¦Ú÷×ØØˆ%K–@«Õ"%%çÏŸwÚÆ›7oBQ<÷Üsxâ‰' ×ëñùçŸÛ—oÙ²ááá Bbb"Î;0X¾|9¢¢¢ðÊ+¯ 66iiiøñÇ'ܨ¬¬DLL TUE\\ZZZìËúúú°qãFÌ;Ø¿¿K}í¨-Zæ¬_<¥?Ç[%‰¼üd¸téP__N‡¯¾ú [·nŲeËpôèQttt //Ïév6oÞ ³ÙŒèèh¤¥¥Ál6£¶¶Ö¾­[·bÓ¦M8yò$"##±qãF ºÔÆ[·ná÷¿ÿ=îÞ½‹÷ßßþý+VàÓO?EGG´Z-vìØa_vçÎäççãÈ‘#Ø·oΞ=‹žžž ·ÅjµÂh4"++ f³eee¶/ÏËËÙ3gðÞ{ºZ­Öi_;j‹+í|T¿xBNô<äÔoÀô)$ÞÔ¿–²²2 Ã~¦ººZHWW—ˆˆlß¾]üüüd``@¾üòK eee""²`ÁY¿~ý°õÇúÞ¡C‡€¨ª*ªªŠF£b±X¶÷Æ@vïÞ-""Ë–-“U«V‰ˆˆÕj•×^{M.\(!!!¢Ñh$<<\DDÞxã Y³f|ôÑG¢ÕjíÛ¹pá„Û""²téR ’ 6HMMØl6???),,s½Gõµ£¶8Zæ¨_ܱ?§úâå[øØ·yø*¬ªpä_˜Íf×gss3âââì_ÇÆÆºÔFÿQ÷"Ž=Š>øo½õòòòðöÛoãÌ™3·34Å4Ѷ´¶¶¢±±§OŸFAA, JKK'Ý׎Ú2Ö²Û·o?²_<©?gû¾qÊΣîùâ¿zõj ¤¤MMM¨««Czz:TUÅc=EQÐÖÖ†Ó§Oã›o¾µ~XXº»»ÑÙÙ‰žž@FF4 ªªªÐ×דɄ’’N¸<¤¤¤ ** .­7™¶TTTÀ`0 ¨¨z½‹ ª*222P[[‹êêj444àÀ“jËtô™»õ'§Ð‰Ä0rè'?ù êêêðïÿþïÈËËCRR~ó›ßBCC±}ûvüË¿ü ÊËË5jý;wâþýûHNNFnn.`éÒ¥øÝï~‡žžäääàõ×_‡ªª“jgnn.²³³ñòË/ãç?ÿ9þìÏþÌ¥õ&Ó–Ï>û ™™™HNNFxx8ŠŠŠìËŽ9‚Õ«Wã­·Þ¯ýk Lª-ÓÑgîÖŸ“ %ÞOò‘ñØ×û~8¼)œ8ÍAÞvÜñ˜f…Ä“‡ˆÜ+%’W‡‘§ÃcýsåÑ}ž»äŽ|ú);VGÄã—U1fý ËNfG'.ÃØõ+nö•{U(üËà $žLìö¹]¥ÄPb yÅÁìK¯‘'.«g¾_ä üxðòÀ&òä‹.V° $ #"òÞ™b ñà%¢Y?¯yÁÉ@ò¨êˆaDÄP"÷æõ5øêA:òuOW?0艟Ä@â 9#}â Îðf•D $^-y@;Ú†¯œü oÏ %†?‰ˆáͰb(Ñ„yíC < ÿÏ®]»ìtsË–-Ö]½zÏ<ó BBB0oÞ~õ«_¬V+ŒF#²²²`6›QVV†àà`†7ÃÛãB‰U‰aäA>ùä¼õÖ[Ø¿?222ªª">>uuuxûí·qãÆ  vÛ¡D $šäíç7fXŸ>}›7oÆßüÍßàwÞ¶¬µµ‡†V«EAAŠ‹‹Þ o¾`%’ÛWG¾PYéõz´··£­­ —/_˜L&üâ¿À“O>‰¸¸8üö·¿ÅÿøGû:0 (**‚^¯‡Åbax3¼=¶J"’Û‡‘¯Ø½{7¬V+V¬XuëÖÙéÞ½{hmmEnn.rssñÞ{ïÙ×ùì³Ï™™‰ääd„‡‡£¨¨È'úŠáí½¡Ä*ÉÍÇrñ‚‘|²ä6¯É[úmäëøä“OPXXˆ¾¾>,X°½½½8rä^~ùåaë­_¿Ç¬]»¸wï~úÓŸ¢¦¦ÉÉɼhâ,ùR MÅÁÅ@b ±¯J4ûü<ý ""âøÁ@r ¼Ê!"ŽÞÁcÿ¸*KîÉ]²ïˆ¡Ä?ÂÊ@b©Í>dxC‰¼©BâÄ~bxÓT¾Ç]¯×ë6æ7C€   0`0` À` À@€ À@€€€  &ùܲ±/~É>~~9q€9Nû°Ãápøû?'Ãíx|¶&lÄÛÛ¯Õ†×,6T… ¼Zøt½^¯­{}}Ue¯E8‰€Í…×á0Ã!Ä›®{úøûryÿ×´þc©é¯E¬ëžþ@ýÿÇ‚©p‚ @x•Xä¢P^›¨À†ª3Á ¼V`·ÀÊB@xÕšý¢À^›©ÀÂ3 Ã:« °T0 …•0 ”2 À`Ó»²ÆÐc¹ç,Õ¿Ò>Äæ+6vÜ–4µCÏ/i¿ëž>þ­m]Zz9µX·RÏÍqÍk”.Ó{,¥Ö‡þ:[»ŽÏù™kõ*°l€‡ø®nÞñ¹]‘åö¯vyîmùÌù~rmoe×ÔÏÚõvÊz^;>{ÜnÍ`aê‡{*c§çö*úÏÉm‡¦§öކ^3µ·{_¹ÿ×Tƒ¥ãÓÿéø¤ÚZ.Cᔇ’Zn9ÆÞséø”T%CãS;þ¹åR»¾ ím—^®mh]ž2nc?×5ë[n܆¶±þMÏ¡~´ø\×n7öbÖ‹ù†×8¼íe„ <5=ÕNn¥)mkh£”:õ?¶§TÛÿÚq+݈§Æ'¼eÉ|±½ÛTßbíOÙxZÉò»¼sã_úÿ1ã?4½d}«]_†öÚcÏÔÙŹ¶‡ú:4n¥Ë»d'iLõRóy©½ÒPê¢ç5ã04FìŽe}n¥æ™^÷‡)}™òÜÜø´x­¡—’ÃÔpÉój6Âk;”5ôûË©ý3ž¹nªŸ-^7p­wЧ~Þ‡‚°Å8ìÕ]¿+ùò8·M;.ÝsÚ£[’Oùò{ÌI c^·f|nÿ¦¼ÇÚÊ«ÕÎF‹ïj»Ýûs{¿-wÒJÆsÊëöÛCnÌr¬=A¥ôðÞØñ,½¥Ô”q:ì©k´.˜Ò鹫y´úЦö Sí§ú_2©C”Cï+µG6¦B­Ý{­ég‹=КC¯Cm´Ú“m=þ¹ ¸d}s•›Tû±é¹ökÖÿÚñ¬ý¼§>_µ·ªt†Ú?cÆ!6þ-–ÉÚ}º^¯×V½¾¾ŽÇçÙËô9÷Ræ5¬úQÖ'÷•ƒa®…¸R÷8Ö¿…÷µg°· l(Àî¹!²ÜÞØXfðX6õCæ¹Î&š«ÍÚßL9É æê ö[@€±ÒPO•Ôâ4_€µšõ‡Ì±fî‡{¹ï0bgC¥~?Tóºa{-û{ÎP?‡ÞsnþXÿKËïKv˜ÿ ax…§ÐÆÂ£æìsö36%W*H…âÐÏj——³ø€‡ °¥¯€ª$¦ô§ä ¥ýš+\ä.ŸTÀS+f€‡ °šû˜J®¦’¨éOª’»G?c?\“Š `‡ù¯€z~ê°Ù”_°Ï±q/9¼WòËü’ePr…×XXÁ°ä̸¡*(wiž1gÞ•>§æa‹~–T`sOX+§Ñ À؆ãñùðúú*Àb !&ÀØkˆ 06b €M†˜`“!öéz½^[5öåÏ/ÙÇ~ûaíØ€··_‡Óé´ê>6¿Çßÿù{T¸°¾JlÍ!¶hv~9[+6f­!Ö4ÀÂ0KUc0•“8` À@€ À@€€@€€‡ƒk!޶ö«4ìÝ¢W£>w1h¿ÞÞ¬9{ 0·M`sv~9ï¦Ê`ݜĀ›ÃS×Ýå¹°»y¿\,a€ú* ~ô«¢¡é·i±vJ«¯°­Ò×Mõ€X?Â@Ã#6½(±Çb‡Ãyú”j?ÕŸÜßì<ÀúüTÅ ›’Ч6LjÛWu¦2`Ç– ‚Ôw]cÛ[¢?‚ àÁ+°¥«<Á À6bìÛ¢·Sùñíçfæ¿~Ï>žºê>­Àr·SÙš=½6¡ ÛÚ}´Àz5=„nüf`.n§€ +°è™Ï/çÅÞØét²tvlÑ2?‹¼©­ýÞ €˜ÿ°¹;¿œ«²xlNâ@€õ…wAo–ZÞª¯š;#÷+¶9æ@€ z¿\O]W,ýyKž[;?lµß™ùŽ @€-N¹ )||(œjç@€»F¼ý]:omÛ°YBlŽyÇÌÀ¾8KYôv*?¾ýlÖñ?þú=ûxêªøìâ·SÙòk°óË…Gëût *€ÇÕôb.÷:Œ— 6‡T`«• )á À„lÍáöåÏ/ÉplLÕ€nû¶è™Ï/çÝ Üét2VwC@¶HEòåÏ/‡çãqƒÖê÷l0Vs! Àšñãbc°¹;¿œw_9+€up5zXßS×%ïš\s7åÚ;/¹Sóïî<çÖ>×ݱ]XîŽÉk»›òïîüw¤þôéÓÇ¿šù÷8khc/c1´®å^cêëÇž_:íc¹öõfñCˆ©Êì6½ÿØíï\5«jÚš6wuѲϵí̽Œbó×|¸®×ëÇ¿’ÒL×¥fEæ\ƵëÛÚú¯»SåðÔu‡÷Ëåã_8o8}¨íØüý×èoPSíÞæ çŸ+Äb}«íslþÚ1L½f¿Òöcó·Úk,­¶ÂyJŸk?6=ÕŸ\?[´?öýÎýº©vbó·Òõ¡´ªjYÙçÆ¿¶ÿ­Ž*Ô.ß¡¾L]ÿ[ZÅ•8J7Э‚s+‡0kûÜú}ÅuLu9ǡ۞lÿïÖm÷ÿŸš^ûwmû±ÇZŽÛ˜÷Õj¹ÔŽaª2*}_5á“êËÔê+l#·|kÆ3Ö·\Û©ÇRï·Õú¿ù ,·±Ú[_Ët®Ãˆk{­T5˜ Êþ!Å’ù—< 3fTòZ©yRÓKª‚©öÔ­¦?µ}èÏ?ǸÍ}X®qêë´¨:j^¯ß÷þ{¸Õ˜J(nCëIÉß›¨À YnzìPU¬ (­BjæOõsÉJ­eŸ§¶Îû»¤ý%½ÖîõŽùncŽ=Ç’öJöÊï½C°ÄDËjg ýŸ{ùÖ¬WSwh–xŸ³XÉa±Ò ¨ ’š *éÏA6wŸkÞCêÐåÔ>MÙ•nôcŽÚ=ÙØëŽéO«öÃ.i¿ôÐc«÷5×DÉò-Ýp/ÑÿÜøçÖÏÒå;5t‡^7õ~[®'µËñ.sTá´¡ ó!©9„”êOm?‡6 µ!<ôšCýÉÍ?¥ïCãÓªŸµË½¶ÿµã_»|kÇìz34¦µã_ú^W_1­RežCINc¶ÜYçÎéÝìë÷¯‡Ã÷ôã?¾ý´äØì‡ËuYôv*°ÚË•{@€VšÞ‘9 ²T5S¹  00`0` À@€°YM¯…8tÅùóËÙˆ:N cÑÛ©<F¼€«ÔÜ!ÀÜ÷ €ÍØùå¬Ê`Nâ@€Íá©ë63˜±¾n©ÿìA½_.`Ëv«:žºî_ÈmZzlž1í õ©¦?arÓs}lÕþéó\ ?uÝGErû»?-œ'UÑÄæ©m'5®þã5ÓÇô€X=ÇÆzJårïðÃN˜¬(À榰âiQ.ýÞbýW‘¬<ÀR•Gzlžþcc*˜’×µ“j76½ÿ}WX}†ýj`6ô½ÖÐô’ ©ÝèׄQêõsýªyÏ `:§Ñ À`)‹ÞNåÇ·ŸFüÿþøë÷ìã©«úð?‹ÞNc°ÚËm|ÝçJP´Òôb¸qv €¹8‰  Œ³è•8Î/çäc_¿Í>×)ùô-z%Žçã1ýÄï®LÀlJØ*J5=„øúúš¯²Fúõöv8N–œÄÀ&}ž«á§®;ÿ¾ûðmzì1¸{ §§®;¼_.ÿúa«¨ÀJCMeÀê, «[PÝ*3Xm€ÅÂ*<œ(ÌXU€å*­þtw °[E†QxâFìdáÀÝ,B%Õ”ðCf,¥é!į߿ßÓÿøöÓˆ°¾;Ü€X.¨~½½qšhz;•0ÈÜE€¹8‰  00h®é•8†®wx~9?ì@ŸN'k@C‹^Ì÷ùx|ÈAv H€ ˜«Î°¹;¿œ¶Ê`YNâ@€¥hýé%ÆVØTÅ‘êOêï¡Ê¥vcwIeTܵíÛIY~'%õwË`#6ns+ÙÈÔ„Pm;ážó”ïyJ+Ò±Ó¾”ywRjÇÁ÷gp‡ lÌáŸÒsMûµ¡2¦±UQ.üR•KÍô’öí¤,»“ÒjGØŒÂ^îƒ{lèùc/ÕT%Ù—TSúZÛ¾”ûöG˜ÁBö(y#c'¥ÍNJî} -X0Àñg#c'P!°½g`Ðo†ØÁíØ`€¹±Þc°“¬Á§ëõz5 lïÀ` À@€ À@€€@€€   00˜Å+"i ¼&IEND®B`‚PuRestJson-1.4.0/manual/style.css0000644000175000017500000422021512643562405017166 0ustar zmoelnigzmoelnig /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box}input,select,textarea,button{font:13px/1.4 Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"}body{font:13px/1.4 Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";color:#333;background-color:#fff}a{color:#4183c4;text-decoration:none}a:hover,a:active{text-decoration:underline}hr,.rule{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #ddd}hr:before,.rule:before{display:table;content:""}hr:after,.rule:after{display:table;clear:both;content:""}h1,h2,h3,h4,h5,h6{margin-top:15px;margin-bottom:15px;line-height:1.1}h1{font-size:30px}h2{font-size:21px}h3{font-size:16px}h4{font-size:14px}h5{font-size:12px}h6{font-size:11px}small{font-size:90%}blockquote{margin:0}.lead{margin-bottom:30px;font-size:20px;font-weight:300;color:#555}.text-muted{color:#999}.text-danger{color:#bd2c00}.text-emphasized{font-weight:bold;color:#333}ul,ol{padding:0;margin-top:0;margin-bottom:0}ol ol,ul ol{list-style-type:lower-roman}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}dd{margin-left:0}tt,code{font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size:12px}pre{margin-top:0;margin-bottom:0;font:12px Consolas, "Liberation Mono", Menlo, Courier, monospace}.container{width:980px;margin-right:auto;margin-left:auto}.container:before{display:table;content:""}.container:after{display:table;clear:both;content:""}.columns{margin-right:-10px;margin-left:-10px}.columns:before{display:table;content:""}.columns:after{display:table;clear:both;content:""}.column{float:left;padding-right:10px;padding-left:10px}.one-third{width:33.333333%}.two-thirds{width:66.666667%}.one-fourth{width:25%}.one-half{width:50%}.three-fourths{width:75%}.one-fifth{width:20%}.four-fifths{width:80%}.single-column{padding-right:10px;padding-left:10px}.table-column{display:table-cell;width:1%;padding-right:10px;padding-left:10px;vertical-align:top}fieldset{padding:0;margin:0;border:0}label{font-size:13px;font-weight:bold}.form-control,input[type="text"],input[type="password"],input[type="email"],input[type="number"],input[type="tel"],input[type="url"],textarea{min-height:34px;padding:7px 8px;font-size:13px;color:#333;vertical-align:middle;background-color:#fff;background-repeat:no-repeat;background-position:right center;border:1px solid #ccc;border-radius:3px;outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075)}.form-control.focus,.form-control:focus,input[type="text"].focus,input[type="text"]:focus,.focused .drag-and-drop,input[type="password"].focus,input[type="password"]:focus,input[type="email"].focus,input[type="email"]:focus,input[type="number"].focus,input[type="number"]:focus,input[type="tel"].focus,input[type="tel"]:focus,input[type="url"].focus,input[type="url"]:focus,textarea.focus,textarea:focus{border-color:#51a7e8;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(81,167,232,0.5)}input.input-contrast,.input-contrast{background-color:#fafafa}input.input-contrast:focus,.input-contrast:focus{background-color:#fff}::-webkit-input-placeholder,:-moz-placeholder{color:#aaa}::-webkit-validation-bubble-message{font-size:12px;color:#fff;background:#9c2400;border:0;border-radius:3px;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1)}input::-webkit-validation-bubble-icon{display:none}::-webkit-validation-bubble-arrow{background-color:#9c2400;border:solid 1px #9c2400;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1)}input.input-mini{min-height:26px;padding-top:4px;padding-bottom:4px;font-size:12px}input.input-large{padding:6px 10px;font-size:16px}.input-block{display:block;width:100%}.input-monospace{font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace}dl.form{margin:15px 0}dl.form input[type="text"],dl.form input[type="password"],dl.form input[type="email"],dl.form input[type="url"],dl.form textarea{background-color:#fafafa}dl.form input[type="text"]:focus,dl.form .focused .drag-and-drop,.focused dl.form .drag-and-drop,dl.form input[type="password"]:focus,dl.form input[type="email"]:focus,dl.form input[type="url"]:focus,dl.form textarea:focus{background-color:#fff}dl.form>dt{margin:0 0 6px}dl.form>dt label{position:relative}dl.form.flattened>dt{float:left;margin:0;line-height:32px}dl.form.flattened>dd{line-height:32px}dl.form>dd input[type="text"],dl.form>dd input[type="password"],dl.form>dd input[type="email"],dl.form>dd input[type="url"]{width:440px;max-width:100%;margin-right:5px;background-position-x:98%}dl.form>dd input.shorter{width:130px}dl.form>dd input.short{width:250px}dl.form>dd input.long{width:100%}dl.form>dd textarea{width:100%;height:200px;min-height:200px}dl.form>dd textarea.short{height:50px;min-height:50px}dl.form>dd h4{margin:4px 0 0}dl.form>dd h4.is-error{color:#bd2c00}dl.form>dd h4.is-success{color:#6cc644}dl.form>dd h4+p.note{margin-top:0}dl.form.required>dt>label:after{padding-left:5px;color:#9f1006;content:"*"}.note{min-height:17px;margin:4px 0 2px;font-size:12px;color:#777}.note .spinner{margin-right:3px;vertical-align:middle}.form-checkbox{padding-left:20px;margin:15px 0;vertical-align:middle}.form-checkbox label em.highlight{position:relative;left:-4px;padding:2px 4px;font-style:normal;background:#fffbdc;border-radius:3px}.form-checkbox input[type=checkbox],.form-checkbox input[type=radio]{float:left;margin:2px 0 0 -20px;vertical-align:middle}.form-checkbox .note{display:block;margin:0;font-size:12px;font-weight:normal;color:#666}dl.form .success,dl.form .error,dl.form .indicator{display:none;font-size:12px;font-weight:bold}dl.form.loading{opacity:0.5}dl.form.loading .indicator{display:inline}dl.form.loading .spinner{display:inline-block;vertical-align:middle}dl.form.successful .success{display:inline;color:#390}dl.form.errored>dt label{color:#900}dl.form.errored .error{display:inline;color:#900}dl.form.errored dd.error,dl.form.errored dd.warning{display:inline-block;padding:5px;font-size:11px;color:#494620;background:#f7ea57;border:1px solid #c0b536;border-top-color:#fff;border-bottom-right-radius:3px;border-bottom-left-radius:3px}dl.form.warn .warning{display:inline;color:#900}dl.form.warn dd.warning{display:inline-block;padding:5px;font-size:11px;color:#494620;background:#f7ea57;border:1px solid #c0b536;border-top-color:#fff;border-bottom-right-radius:3px;border-bottom-left-radius:3px}dl.form .form-note{display:inline-block;padding:5px;margin-top:-1px;font-size:11px;color:#494620;background:#f7ea57;border:1px solid #c0b536;border-top-color:#fff;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.hfields{margin:15px 0}.hfields:before{display:table;content:""}.hfields:after{display:table;clear:both;content:""}.hfields dl.form{float:left;margin:0 30px 0 0}.hfields dl.form>dt label{display:inline-block;margin:5px 0 0;color:#666}.hfields dl.form>dt label img{position:relative;top:-2px}.hfields .btn{float:left;margin:28px 25px 0 -20px}.hfields select{margin-top:5px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.input-group{display:table}.input-group input{position:relative;width:100%}.input-group input:focus{z-index:2}.input-group input[type="text"]+.btn{margin-left:0}.input-group.inline{display:inline-table}.input-group input,.input-group-button{display:table-cell}.input-group-button{width:1%;vertical-align:middle}.input-group input:first-child,.input-group-button:first-child .btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-button:first-child .btn{margin-right:-1px}.input-group input:last-child,.input-group-button:last-child .btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-button:last-child .btn{margin-left:-1px}.form-actions:before{display:table;content:""}.form-actions:after{display:table;clear:both;content:""}.form-actions .btn{float:right}.form-actions .btn+.btn{margin-right:5px}.form-warning{padding:8px 10px;margin:10px 0;font-size:14px;color:#333;background:#ffffe2;border:1px solid #e7e4c2;border-radius:4px}.form-warning p{margin:0;line-height:1.5}.form-warning strong{color:#000}.form-warning a{font-weight:bold}.status-indicator{font:normal normal 16px/1 "octicons";display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased;margin-left:5px}.status-indicator-success:before{color:#6cc644;content:"\f03a"}.status-indicator-failed:before{color:#bd2c00;content:"\f02d"}.flash-messages{margin-top:15px;margin-bottom:15px}.flash,.flash-global{position:relative;font-size:14px;line-height:1.6;color:#246;background-color:#e2eef9;border:solid 1px #bac6d3}.flash.flash-warn,.flash-global.flash-warn{color:#4c4a42;background-color:#fff9ea;border-color:#dfd8c2}.flash.flash-error,.flash-global.flash-error{color:#911;background-color:#fcdede;border-color:#d2b2b2}.flash .flash-close,.flash-global .flash-close{float:right;padding:17px;margin-top:-15px;margin-right:-15px;margin-left:20px;color:inherit;text-decoration:none;cursor:pointer;opacity:0.6}.flash .flash-close:hover,.flash-global .flash-close:hover{opacity:1}.flash p:last-child,.flash-global p:last-child{margin-bottom:0}.flash .flash-action,.flash-global .flash-action{float:right;margin-top:-4px;margin-left:20px}.flash a,.flash-global a{font-weight:bold}.flash{padding:15px;border-radius:3px}.flash+.flash{margin-top:5px}.flash-with-icon{padding-left:40px}.flash-with-icon>.octicon{float:left;margin-top:3px;margin-left:-25px}.flash-global{padding:10px;margin-top:-1px;border-width:1px 0}.flash-global h2,.flash-global p{margin-top:0;margin-bottom:0;font-size:14px;line-height:1.4}.flash-global .flash-action{margin-top:5px}.flash-title{margin-top:0;margin-bottom:5px}.avatar{display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;border-radius:3px}.avatar-small{border-radius:2px}.avatar-link{float:left;line-height:1}.avatar-group-item{display:inline-block;margin-bottom:3px}.avatar-parent-child{position:relative}.avatar-child{position:absolute;right:-15%;bottom:-9%;border-radius:2px;box-shadow:-2px -2px 0 rgba(255,255,255,0.8)}.blankslate{position:relative;padding:30px;text-align:center;background-color:#fafafa;border:1px solid #e5e5e5;border-radius:3px;box-shadow:inset 0 0 10px rgba(0,0,0,0.05)}.blankslate.clean-background{background:none;border:0;box-shadow:none}.blankslate.capped{border-radius:0 0 3px 3px}.blankslate.spacious{padding:100px 60px 120px}.blankslate.has-fixed-width{width:485px;margin:0 auto}.blankslate.large-format h3{margin:0.75em 0;font-size:20px}.blankslate.large-format p{font-size:16px}.blankslate.large-format p.has-fixed-width{width:540px;margin:0 auto;text-align:left}.blankslate.large-format .mega-octicon{width:40px;height:40px;font-size:40px;color:#aaa}.blankslate.large-format .octicon-inbox{font-size:48px;line-height:40px}.blankslate code{padding:2px 5px 3px;font-size:14px;background:#fff;border:1px solid #eee;border-radius:3px}.blankslate>.mega-octicon{color:#aaa}.blankslate .mega-octicon+.mega-octicon{margin-left:10px}.tabnav+.blankslate{margin-top:20px}.blankslate .context-loader.large-format-loader{padding-top:50px}.counter{display:inline-block;padding:2px 5px;font-size:11px;font-weight:bold;line-height:1;color:#777;background-color:#eee;border-radius:20px}.btn{position:relative;display:inline-block;padding:6px 12px;font-size:13px;font-weight:bold;line-height:20px;color:#333;white-space:nowrap;vertical-align:middle;cursor:pointer;background-color:#eee;background-image:-webkit-linear-gradient(#fcfcfc, #eee);background-image:linear-gradient(#fcfcfc, #eee);border:1px solid #d5d5d5;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none}.btn i{font-style:normal;font-weight:500;opacity:0.6}.btn .octicon{vertical-align:text-top}.btn .counter{text-shadow:none;background-color:#e5e5e5}.btn:focus{text-decoration:none;border-color:#51a7e8;outline:none;box-shadow:0 0 5px rgba(81,167,232,0.5)}.btn:focus:hover,.btn.selected:focus{border-color:#51a7e8}.btn:hover,.btn:active,.btn.zeroclipboard-is-hover,.btn.zeroclipboard-is-active{text-decoration:none;background-color:#ddd;background-image:-webkit-linear-gradient(#eee, #ddd);background-image:linear-gradient(#eee, #ddd);border-color:#ccc}.btn:active,.btn.selected,.btn.zeroclipboard-is-active{background-color:#dcdcdc;background-image:none;border-color:#b5b5b5;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15)}.btn.selected:hover{background-color:#cfcfcf}.btn:disabled,.btn:disabled:hover,.btn.disabled,.btn.disabled:hover{color:rgba(102,102,102,0.5);cursor:default;background-color:rgba(229,229,229,0.5);background-image:none;border-color:rgba(197,197,197,0.5);box-shadow:none}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.15);background-color:#60b044;background-image:-webkit-linear-gradient(#8add6d, #60b044);background-image:linear-gradient(#8add6d, #60b044);border-color:#5ca941}.btn-primary .counter{color:#60b044;background-color:#fff}.btn-primary:hover{color:#fff;background-color:#569e3d;background-image:-webkit-linear-gradient(#79d858, #569e3d);background-image:linear-gradient(#79d858, #569e3d);border-color:#4a993e}.btn-primary:active,.btn-primary.selected{text-shadow:0 1px 0 rgba(0,0,0,0.15);background-color:#569e3d;background-image:none;border-color:#418737}.btn-primary.selected:hover{background-color:#4c8b36}.btn-primary:disabled,.btn-primary:disabled:hover,.btn-primary.disabled,.btn-primary.disabled:hover{color:#fefefe;background-color:#add39f;background-image:-webkit-linear-gradient(#c3ecb4, #add39f);background-image:linear-gradient(#c3ecb4, #add39f);border-color:#b9dcac #b9dcac #a7c89b}.btn-danger{color:#900}.btn-danger:hover{color:#fff;background-color:#b33630;background-image:-webkit-linear-gradient(#dc5f59, #b33630);background-image:linear-gradient(#dc5f59, #b33630);border-color:#cd504a}.btn-danger:active,.btn-danger.selected{color:#fff;background-color:#b33630;background-image:none;border-color:#9f312c}.btn-danger.selected:hover{background-color:#9f302b}.btn-danger:disabled,.btn-danger:disabled:hover,.btn-danger.disabled,.btn-danger.disabled:hover{color:#cb7f7f;background-color:#efefef;background-image:-webkit-linear-gradient(#fefefe, #efefef);background-image:linear-gradient(#fefefe, #efefef);border-color:#e1e1e1}.btn-danger:hover .counter,.btn-danger:active .counter,.btn-danger.selected .counter{color:#b33630;background-color:#fff}.btn-outline{color:#4183c4;background-color:#fff;background-image:none;border:1px solid #e5e5e5}.btn-outline .counter{background-color:#eee}.btn-outline:hover,.btn-outline:active,.btn-outline.selected,.btn-outline.zeroclipboard-is-hover,.btn-outline.zeroclipboard-is-active{color:#fff;background-color:#4183c4;background-image:none;border-color:#4183c4}.btn-outline:hover .counter,.btn-outline:active .counter,.btn-outline.selected .counter,.btn-outline.zeroclipboard-is-hover .counter,.btn-outline.zeroclipboard-is-active .counter{color:#4183c4;background-color:#fff}.btn-outline.selected:hover{background-color:#3876b4}.btn-outline:disabled,.btn-outline:disabled:hover,.btn-outline.disabled,.btn-outline.disabled:hover{color:#777;background-color:#fff;background-image:none;border-color:#e5e5e5}.btn-with-count{float:left;border-top-right-radius:0;border-bottom-right-radius:0}.btn-sm{padding:2px 10px}.hidden-text-expander{display:block}.hidden-text-expander.inline{position:relative;top:-1px;display:inline-block;margin-left:5px;line-height:0}.hidden-text-expander a{display:inline-block;height:12px;padding:0 5px;font-size:12px;font-weight:bold;line-height:6px;color:#555;text-decoration:none;vertical-align:middle;background:#ddd;border-radius:1px}.hidden-text-expander a:hover{text-decoration:none;background-color:#ccc}.hidden-text-expander a:active{color:#fff;background-color:#4183c4}.social-count{float:left;padding:2px 7px;font-size:11px;font-weight:bold;line-height:20px;color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ddd;border-left:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.social-count:hover,.social-count:active{text-decoration:none}.social-count:hover{color:#4183c4;cursor:pointer}.btn-block{display:block;width:100%;text-align:center}.btn-group{display:inline-block;vertical-align:middle}.btn-group:before{display:table;content:""}.btn-group:after{display:table;clear:both;content:""}.btn-group .btn{position:relative;float:left}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group .btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .btn:hover,.btn-group .btn:active,.btn-group .btn.selected{z-index:2}.btn-group .btn:focus{z-index:3}.btn-group .btn+.btn{margin-left:-1px}.btn-group .btn+.button_to,.btn-group .button_to+.btn,.btn-group .button_to+.button_to{margin-left:-1px}.btn-group .button_to{float:left}.btn-group .button_to .btn{border-radius:0}.btn-group .button_to:first-child .btn{border-top-left-radius:3px;border-bottom-left-radius:3px}.btn-group .button_to:last-child .btn{border-top-right-radius:3px;border-bottom-right-radius:3px}.btn-group+.btn-group,.btn-group+.btn{margin-left:5px}.btn-link{display:inline-block;padding:0;font-size:inherit;color:#4183c4;white-space:nowrap;cursor:pointer;background-color:transparent;border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none}.btn-link:hover,.btn-link:focus{text-decoration:underline}.btn-link:focus{outline:none}.menu{margin-bottom:15px;list-style:none;background-color:#fff;border:1px solid #d8d8d8;border-radius:3px}.menu-item{position:relative;display:block;padding:8px 10px;text-shadow:0 1px 0 #fff;border-bottom:1px solid #eee}.menu-item:first-child{border-top:0;border-top-right-radius:2px;border-top-left-radius:2px}.menu-item:first-child:before{border-top-left-radius:2px}.menu-item:last-child{border-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.menu-item:last-child:before{border-bottom-left-radius:2px}.menu-item:hover{text-decoration:none;background-color:#f9f9f9}.menu-item.selected{font-weight:bold;color:#222;cursor:default;background-color:#fff}.menu-item.selected:before{position:absolute;top:0;left:0;bottom:0;width:2px;content:"";background-color:#d26911}.menu-item .octicon{margin-right:5px;width:16px;color:#333;text-align:center}.menu-item .counter{float:right;margin-left:5px}.menu-item .menu-warning{float:right;color:#d26911}.menu-item .avatar{float:left;margin-right:5px}.menu-item.alert .counter{color:#bd2c00}.menu-heading{display:block;padding:8px 10px;margin-top:0;margin-bottom:0;font-size:13px;font-weight:bold;line-height:20px;color:#555;background-color:#f7f7f7;border-bottom:1px solid #eee}.menu-heading:hover{text-decoration:none}.menu-heading:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.menu-heading:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px;border-bottom:0}.tabnav{margin-top:0;margin-bottom:15px;border-bottom:1px solid #ddd}.tabnav .counter{margin-left:5px}.tabnav-tabs{margin-bottom:-1px}.tabnav-tab{display:inline-block;padding:8px 12px;font-size:14px;line-height:20px;color:#666;text-decoration:none;border:1px solid transparent;border-bottom:0}.tabnav-tab.selected{color:#333;background-color:#fff;border-color:#ddd;border-radius:3px 3px 0 0}.tabnav-tab:hover{text-decoration:none}.tabnav-extra{display:inline-block;padding-top:10px;margin-left:10px;font-size:12px;color:#666}.tabnav-extra>.octicon{margin-right:2px}a.tabnav-extra:hover{color:#4183c4;text-decoration:none}.tabnav-btn{margin-left:10px}.filter-list{list-style-type:none}.filter-list.small .filter-item{padding:4px 10px;margin:0 0 2px;font-size:12px}.filter-list.pjax-active .filter-item{color:#777;background-color:transparent}.filter-list.pjax-active .filter-item.pjax-active{color:#fff;background-color:#4183c4}.filter-item{position:relative;display:block;padding:8px 10px;margin-bottom:5px;overflow:hidden;font-size:14px;color:#777;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:3px}.filter-item:hover{text-decoration:none;background-color:#eee}.filter-item.selected{color:#fff;background-color:#4183c4}.filter-item.selected .octicon-remove-close{float:right;opacity:0.8}.filter-item .count{float:right;font-weight:bold}.filter-item .bar{position:absolute;top:2px;right:0;bottom:2px;z-index:-1;display:inline-block;background-color:#f1f1f1}.state{display:inline-block;padding:4px 8px;font-weight:bold;line-height:20px;color:#fff;text-align:center;border-radius:3px;background-color:#999}.state-open,.state-proposed,.state-reopened{background-color:#6cc644}.state-merged{background-color:#6e5494}.state-closed{background-color:#bd2c00}.state-renamed{background-color:#fffa5d}.tooltipped{position:relative}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:5px 8px;font:normal normal 11px/1.5 Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:rgba(0,0,0,0.8);border-radius:3px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:rgba(0,0,0,0.8);pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-multiline:hover:after,.tooltipped-multiline:active:after,.tooltipped-multiline:focus:after{display:table-cell}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px}.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,0.8)}.tooltipped-se:after{right:auto;left:50%;margin-left:-15px}.tooltipped-sw:after{margin-right:-15px}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,0.8)}.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}.tooltipped-nw:after{margin-right:-15px}.tooltipped-s:after,.tooltipped-n:after{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:rgba(0,0,0,0.8)}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:rgba(0,0,0,0.8)}.tooltipped-multiline:after{width:-moz-max-content;width:-webkit-max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s:after,.tooltipped-multiline.tooltipped-n:after{right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w:after,.tooltipped-multiline.tooltipped-e:after{right:100%}@media screen and (min-width: 0\0){.tooltipped-multiline:after{width:250px}}.tooltipped-sticky:before,.tooltipped-sticky:after{display:inline-block}.tooltipped-sticky.tooltipped-multiline:after{display:table-cell}.fullscreen-overlay-enabled.dark-theme .tooltipped:after{color:#000;background:rgba(255,255,255,0.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-s:before,.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-se:before,.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-sw:before{border-bottom-color:rgba(255,255,255,0.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-n:before,.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-ne:before,.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-nw:before{border-top-color:rgba(255,255,255,0.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-e:before{border-right-color:rgba(255,255,255,0.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-w:before{border-left-color:rgba(255,255,255,0.8)}.flex-table{display:table}.flex-table-item{display:table-cell;width:1%;white-space:nowrap;vertical-align:middle}.flex-table-item-primary{width:99%}.css-truncate.css-truncate-target,.css-truncate .css-truncate-target{display:inline-block;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target,.css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target,.css-truncate.expandable:hover .css-truncate-target,.css-truncate.expandable:hover.css-truncate-target{max-width:10000px !important}.sunken-menu{position:relative;padding-top:15px;padding-bottom:15px;background-image:-webkit-linear-gradient(left, #f6f6f6 0%, #fff 8px);background-image:linear-gradient(to right, #f6f6f6 0%, #fff 8px);box-shadow:inset 1px 0 0 #eee}.sunken-menu:before,.sunken-menu:after{position:absolute;left:0;width:100%;height:15px;content:"";background-color:transparent}.sunken-menu:before{top:0;background-color:transparent;background-image:-webkit-linear-gradient(#fff, rgba(255,255,255,0));background-image:linear-gradient(#fff, rgba(255,255,255,0))}.sunken-menu:after{bottom:0;background-color:transparent;background-image:-webkit-linear-gradient(rgba(255,255,255,0), #fff);background-image:linear-gradient(rgba(255,255,255,0), #fff)}.sunken-menu-separator{position:relative;height:5px;margin:8px 0 6px 1px;background-image:-webkit-radial-gradient(farthest-side at left top, #f4f4f4, rgba(244,244,244,0));background-image:radial-gradient(farthest-side at left top, #f4f4f4, rgba(244,244,244,0))}.sunken-menu-separator:before{position:absolute;top:0;width:100%;height:1px;content:"";background-image:-webkit-linear-gradient(left, #eee 70%, #fff 100%);background-image:linear-gradient(to right, #eee 70%, #fff 100%);border-top:1px solid #eee\9}.sunken-menu-group{list-style-type:none}.sunken-menu-item{display:block;padding:8px 10px;margin-top:5px;margin-bottom:5px;border:1px solid transparent;outline:0}.sunken-menu-item .counter{position:absolute;top:8px;right:10px}.sunken-menu-item .octicon{left:-1px;width:16px;color:#999;text-align:center}.sunken-menu-item .mini-loader{position:absolute;top:9px;left:11px;display:none}.sunken-menu-item:focus,.sunken-menu-item:hover{text-decoration:none;box-shadow:inset 2px 0 0 #ccc}.sunken-menu-item:focus .octicon,.sunken-menu-item:hover .octicon{color:#333}.sunken-menu-item.selected{font-weight:bold;color:#333;background-color:#fff;border-color:#eee #eee #eee transparent;border-radius:0 3px 3px 0;box-shadow:1px 1px 3px rgba(0,0,0,0.05)}.sunken-menu-item.selected:after{position:absolute;top:0;right:0;bottom:0;width:3px;content:"";background-color:#d26911;border-radius:0 3px 3px 0}.sunken-menu-item.selected .octicon{color:#333}.sunken-menu-item.is-loading .mini-loader{display:inline-block;-webkit-animation:mini-nav-loader, 0.4s, forwards;animation:mini-nav-loader, 0.4s, forwards}.sunken-menu-item.is-loading .octicon{color:#fff}@-webkit-keyframes mini-nav-loader{0%, 90%{opacity:0}100%{opacity:1}}@keyframes mini-nav-loader{0%, 90%{opacity:0}100%{opacity:1}}@font-face{font-family:'octicons';src:url(data:font/eot;base64,PCFET0NUWVBFIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1TZWN1cml0eS1Qb2xpY3kiIGNvbnRlbnQ9ImRlZmF1bHQtc3JjICdub25lJzsgc2NyaXB0LXNyYyAnc2VsZic7IHN0eWxlLXNyYyAndW5zYWZlLWlubGluZSc7IGltZy1zcmMgZGF0YTo7IGNvbm5lY3Qtc3JjICdzZWxmJyI+CiAgICA8dGl0bGU+UGFnZSBub3QgZm91bmQgJm1pZGRvdDsgR2l0SHViPC90aXRsZT4KICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9InNjcmVlbiI+CiAgICAgIGJvZHkgewogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7CiAgICAgICAgbWFyZ2luOiAwOwogICAgICB9CiAgICAgIGJvZHksCiAgICAgIGlucHV0LAogICAgICBidXR0b24gewogICAgICAgIGZvbnQtZmFtaWx5OiAiSGVsdmV0aWNhIE5ldWUiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOwogICAgICB9CiAgICAgIC5jb250YWluZXIgeyBtYXJnaW46IDMwcHggYXV0byA0MHB4IGF1dG87IHdpZHRoOiA4MDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9CgogICAgICBhIHsgY29sb3I6ICM0MTgzYzQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC13ZWlnaHQ6IGJvbGQ7IH0KICAgICAgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9CgogICAgICBoMyB7IGNvbG9yOiAjNjY2OyB9CiAgICAgIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMjVweCAwOyB9CiAgICAgIGxpIHsKICAgICAgICBkaXNwbGF5OiBpbmxpbmU7CiAgICAgICAgbWFyZ2luOiAxMHB4IDUwcHggMTBweCAwcHg7CiAgICAgIH0KICAgICAgaW5wdXRbdHlwZT10ZXh0XSwKICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0gewogICAgICAgIGZvbnQtc2l6ZTogMTNweDsKICAgICAgICBtaW4taGVpZ2h0OiAzMnB4OwogICAgICAgIG1hcmdpbjogMDsKICAgICAgICBwYWRkaW5nOiA3cHggOHB4OwogICAgICAgIG91dGxpbmU6IG5vbmU7CiAgICAgICAgY29sb3I6ICMzMzM7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsKICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OwogICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsKICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOwogICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsKICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjA3NSk7CiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjsKICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjsKICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwogICAgICB9CiAgICAgIC5idG4gewogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7CiAgICAgICAgZm9udC1zaXplOiAxM3B4OwogICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OwogICAgICAgIGNvbG9yOiAjMzMzOwogICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsKICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsKICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRkNGQ0ZDLCAjRUVFKTsKICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0ZDRkNGQywgI0VFRSk7CiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OwogICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7CiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OwogICAgICAgIHVzZXItc2VsZWN0OiBub25lOwogICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsKICAgICAgfQoKICAgICAgLmJ0bjpmb2N1cywKICAgICAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywKICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMgewogICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICBib3JkZXItY29sb3I6ICM1MWE3ZTg7CiAgICAgICAgb3V0bGluZTogbm9uZTsKICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoODEsIDE2NywgMjMyLCAwLjUpOwogICAgICB9CgogICAgICAuYnRuOmhvdmVyLAogICAgICAuYnRuOmFjdGl2ZSB7CiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7CiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZSwgI2RkZCk7CiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUsICNkZGQpOwogICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsKICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7CiAgICAgIH0KCiAgICAgIC5idG46YWN0aXZlIHsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjOwogICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7CiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1OwogICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpOwogICAgICB9CgogICAgICAjYXV0aCB7CiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIHRvcDogMDsKICAgICAgICByaWdodDogMDsKICAgICAgICB6LWluZGV4OiA1MDsKICAgICAgICBtaW4taGVpZ2h0OiAzMnB4OwogICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTMsOTUsMTIwLC40KTsKICAgICAgICBwYWRkaW5nOiA3cHggMTBweDsKICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsKICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4OwogICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI4KTsKICAgICAgICBkaXNwbGF5OiBub25lOwogICAgICB9CiAgICAgICNhdXRoIGgxLCAjYXV0aCBwLCAjYXV0aCBsYWJlbCB7CiAgICAgICAgZGlzcGxheTogbm9uZTsKICAgICAgfQogICAgICAuYXV0aC1mb3JtLWJvZHkgewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgfQogICAgICAjYXV0aCBpbnB1dFt0eXBlPXRleHRdLAogICAgICAjYXV0aCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7CiAgICAgICAgZmxvYXQ6IGxlZnQ7CiAgICAgICAgd2lkdGg6IDE3NXB4OwogICAgICAgIG1hcmdpbi1yaWdodDogOXB4OwogICAgICAgIGJvcmRlcjogMDsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OwogICAgICB9CiAgICAgICNhdXRoIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsCiAgICAgICNhdXRoIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOwogICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7CiAgICAgIH0KICAgICAgI2F1dGggLmJ0biB7CiAgICAgICAgYm9yZGVyOiAwOwogICAgICB9CiAgICAgICNhdXRoIC5idG46Zm9jdXMgewogICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7CiAgICAgIH0KICAgICAgbGFiZWxbZm9yPXNlYXJjaF0gewogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICAgIH0KICAgICAgI3NlYXJjaCBsYWJlbCB7CiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsKICAgICAgICBwYWRkaW5nOiA1cHggMDsKICAgICAgfQogICAgICAjc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0gewogICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICB3aWR0aDogNzA1cHg7CiAgICAgIH0KICAgICAgI3NlYXJjaCAuYnRuIHsKICAgICAgICBwYWRkaW5nOiAxMHB4OwogICAgICAgIHdpZHRoOiA5MHB4OwogICAgICB9CiAgICAgIC5sb2dvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAzNXB4OyB9CiAgICAgIC5sb2dvLWltZy0yeCB7IGRpc3BsYXk6IG5vbmU7IH0KICAgICAgQG1lZGlhCiAgICAgIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwKICAgICAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLAogICAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSwKICAgICAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLAogICAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwKICAgICAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7CiAgICAgICAgLmxvZ28taW1nLTF4IHsgZGlzcGxheTogbm9uZTsgfQogICAgICAgIC5sb2dvLWltZy0yeCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfQogICAgICB9CiAgICAgICNzdWdnZXN0aW9ucyB7CiAgICAgICAgbWFyZ2luLXRvcDogMzVweDsKICAgICAgICBjb2xvcjogI2NjYzsKICAgICAgfQogICAgICAjc3VnZ2VzdGlvbnMgYSB7CiAgICAgICAgY29sb3I6ICM2NjY2NjY7CiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsKICAgICAgICBmb250LXNpemU6IDE0cHg7CiAgICAgICAgbWFyZ2luOiAwIDEwcHg7CiAgICAgIH0KCiAgICAgICNwYXJhbGxheF93cmFwcGVyIHsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgei1pbmRleDogMDsKICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluOwogICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluOwogICAgICB9CiAgICAgICNwYXJhbGxheF9maWVsZCB7CiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgbGVmdDogMDsKICAgICAgICB0b3A6IDA7CiAgICAgICAgaGVpZ2h0OiAzNzBweDsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgfQogICAgICAjcGFyYWxsYXhfZmllbGQgI3BhcmFsbGF4X2JnIHsKICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgdG9wOiAtMjBweDsKICAgICAgICBsZWZ0OiAtMjBweDsKICAgICAgICB3aWR0aDogMTEwJTsKICAgICAgICBoZWlnaHQ6IDQyNXB4OwogICAgICAgIHotaW5kZXg6IDE7CiAgICAgIH0KICAgICAgI3BhcmFsbGF4X2lsbHVzdHJhdGlvbiB7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAgICAgd2lkdGg6IDk0MHB4OwogICAgICAgIGhlaWdodDogMzcwcHg7CiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgY2xlYXI6IGJvdGg7CiAgICAgIH0KICAgICAgI3BhcmFsbGF4X2lsbHVzdHJhdGlvbiBpbWcgewogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9lcnJvcl90ZXh0IHsKICAgICAgICB0b3A6IDcycHg7CiAgICAgICAgbGVmdDogNzJweDsKICAgICAgICB6LWluZGV4OiAxMDsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9vY3RvY2F0IHsKICAgICAgICB0b3A6IDk0cHg7CiAgICAgICAgbGVmdDogMzU2cHg7CiAgICAgICAgei1pbmRleDogOTsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9zcGVlZGVyIHsKICAgICAgICB0b3A6IDE1MHB4OwogICAgICAgIGxlZnQ6IDQzMnB4OwogICAgICAgIHotaW5kZXg6IDg7CiAgICAgIH0KICAgICAgI3BhcmFsbGF4X2lsbHVzdHJhdGlvbiAjcGFyYWxsYXhfb2N0b2NhdHNoYWRvdyB7CiAgICAgICAgdG9wOiAyOTdweDsKICAgICAgICBsZWZ0OiAzNzFweDsKICAgICAgICB6LWluZGV4OiA3OwogICAgICB9CiAgICAgICNwYXJhbGxheF9pbGx1c3RyYXRpb24gI3BhcmFsbGF4X3NwZWVkZXJzaGFkb3cgewogICAgICAgIHRvcDogMjYzcHg7CiAgICAgICAgbGVmdDogNDQycHg7CiAgICAgICAgei1pbmRleDogNjsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9idWlsZGluZ18xIHsKICAgICAgICB0b3A6IDczcHg7CiAgICAgICAgbGVmdDogNDY3cHg7CiAgICAgICAgei1pbmRleDogNTsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9idWlsZGluZ18yIHsKICAgICAgICB0b3A6IDExM3B4OwogICAgICAgIGxlZnQ6IDc2MnB4OwogICAgICAgIHotaW5kZXg6IDQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9oZWFkPgogIDxib2R5PgoKICAgIDxkaXYgaWQ9InBhcmFsbGF4X3dyYXBwZXIiPgogICAgICA8ZGl2IGlkPSJwYXJhbGxheF9maWVsZCI+CiAgICAgICAgPGltZyBhbHQ9IiIgY2xhc3M9ImpzLXBsYXhpZnkiIGRhdGEtaW52ZXJ0PSJ0cnVlIiBkYXRhLXhyYW5nZT0iMCIgZGF0YS15cmFuZ2U9IjIwIiBoZWlnaHQ9IjQxNSIgaWQ9InBhcmFsbGF4X2JnIiB3aWR0aD0iOTQwIgogICAgICAgIHNyYz0iZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQWdBQVpBQmtBQUQvN0FBUlJIVmphM2tBQVFBRUFBQUFVQUFBLys0QURrRmtiMkpsQUdUQUFBQUFBZi9iQUlRQUFnSUNBZ0lDQWdJQ0FnTUNBZ0lEQkFNQ0FnTUVCUVFFQkFRRUJRWUZCUVVGQlFVR0JnY0hDQWNIQmdrSkNnb0pDUXdNREF3TURBd01EQXdNREF3TURBRURBd01GQkFVSkJnWUpEUXNKQ3cwUERnNE9EZzhQREF3TURBd1BEd3dNREF3TURBOE1EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd00vOEFBRVFnQm53T3NBd0VSQUFJUkFRTVJBZi9FQUxZQUFBTUJBUUVCQVFBQUFBQUFBQUFBQUFFQ0F3QUVCUVlJQVFFQkFRRUJBUUFBQUFBQUFBQUFBQUFBQVFJREJBY1FBQUVEQXdNQ0F3VUdCQUVHQ3dnQ0F3RUFFU0V4QWhKQlVXRnhnWkdoQS9DeHdTSVQwZUh4TWdRRlFnWUhGMUppMGlQVEZCVnlncExDTTJPRGt5UWxOYUt5VTZPek5FVlZjMFJVcEJZUkFRRUFBUUVEQ2dRRUJRVUJBUUFBQUFBUkFRSURVd1FoTVpIUmtxTFNCUllYUVZMaUJxRkNRd2ZoZ2hSa0ZWRVNZaE16Y1lILzJnQU1Bd0VBQWhFREVRQS9BUG10K0tMNmZIeU13RHU5U3FsVUZ0QlJBeklsTUJzSGRWREMxVU9CMjRRcGdORlloOFVGQmFmYWlKVEFDcFBaVkR0QTBReVlXbEVwaGJNcWh4YVVRNHRQZFVweGJQZElsTTNaV0pjbkZzMFFNTEZTbkZ2a2dZVzBWaUNMVlVweFlvVXdzQ3FHQUhaQTJKUU5naVV3dENzS1p1RWhSeEtJT0JWREN5VURZYnBFbzRxcFRZaUVCeDRTQnNVSUlzS3NCd1FFV29VY1ZZZzRxUlJ4NFZUT0J4NFNBNG9yWWNJZzRJTmlnT0tGSEJGbzRIWkV6bHNPRXdaYkRoQ2pod3BWSERvbFBpMkFSRyttRmFOZ0ZBY0FsR3dDVWJFYkJBY1JzaHl0aWcyUENpaGlxWWJCS2NyWUlOZ29vWUJFWTJLNE01REJRYkJGREU5VUkySjJSUXg0VWdHSVZnR0NnR0NLQjlORG5ENmFJMzB5cGxjQmdkbEZwY0ZVREJSV1BwcUxrdjAwU2hncEZwY09FVXVLWk1CanVFZ1hFS1pYQmNPRUFOdkNpMHB0NFZDbTE5VkZwVFlVS1RBNkptR01nYkRzNmk4eFRZWjl5aGdoczNESXVTL1RVS1EySXVRTmdVQ0gwNnFMVXpZVUF4bWtKbGNGTnFrQ1k3UWk0NVNHeXVudVJZUWc2NjZxQlRiMzJTS1EydHA0SUFiZENvcERidUhLR01seFBDaWtObGVFcWx4RGNxSTQycXk2T2VWQU50U2ltYngyUkRNVG90SW9BM1E2b0dBOEVUSmhhNjBpZ3RVS2ZFbGlkVlVPQTVnTWlVMkpRcW1JOEVETS9Lc1RPVGkwN2VDcVU0dFpXRk5pcmhGQU5WSVV3dFZpVXdDb1lXcXBWQmFvVXd0VlEyUEREZEF3dDNRTUxBT1VRemNLNHdHQUtzUXdzUU9MT0VEWUpoTW14UWhoWXFSc0ZVTmdnWVc4S0xqSTRoVklMSkRtTmlxRGloUnhSS09IQ0ZNTERzZ09IS0lPQ0tPQ0lPQ0dSd1VVY0ZVNUJ4VUsyS3BZT0NRcllIWkFjT0VLT0hDbk1jdVJ3T3lzSzJCUTVXd1JHd1VhYkJWR3dRSEJCc0ZGYkJWR3dLaXRod2dHSENEWWNKbGNaRDZaMlFvL1RRLzNCZ2hXK21WS0I5TW9WdnBwUnNDZ0dQQ2l0andnMklRREVJQmdFVU1BaHpoZ2lsd0tHQXg3S1FvWThJQmp3Z0dDQVlGWld3TUNpMHVCUkNteENnYkZGTGdQeFFMOU1iS0tHSENCY09HNktSUU5xUTVpR3hGTGdtVEJUYXBGSWJVVXBzNFFMaHdtY0xqSkRhUm9wQXBzZWFJdEw5TlFJYkRxb3BEWU82QmZwaFRLNEliT1BCUlU4V2h1NkJjWmhSUzR0MlVVcHRlRXF4TTJtcjkwQ0cyQ2lrTnAyZDFDRk5xZ1hFN0lPRUNCSFJkSE9tQWJwb3FoZ1BGVVVBNDZJaDJsWEFjVzdVM1JEZ2EwNFZRNEd5QnhhL3hST2M0REtvZkdWUTR0bjdFUlFXalpXSWNXL2VpbkZwMVZTbUZ0RlVVRnBTTFRDejhWV1RpMVFPTFVEQ3gxVU1MUUZZaHhic0VEQzFBNHNWU21GZ1FwOFVPVWNWVU5nZGtoVGl3b1VSWWRsVU1MQ25NYzVzUHdRTjlORW80QkNtd0Njb0l0R3lBaTNoQTJPeUZnNHBDamdpWnlZV0haSVVjRlFjRVFjQWl3UmFFU05pRVVjUnNnTGNKQm1WaVpIRXBqQm5MWWxGYkVwakJrY1NwQ3RpVlFjRHNvRDlNb045TXFsYjZaM1VvUDB6dWxHK21kMHlZeVAweWhXK253b1ZzT0ZTaGg3TW9vNEZFREZJVnNVaXRpa0daU0dNZ3lvemNLQVk4SU5paWhnZ0dDaFF3NVZLMzB3b29mVEc2STMwK3FMUXc0VUF4YlIwQU5vMlRsVnNVU0ZOaUx5Z2JFQzRJcFRhaXRodzZoQzRwQURaeDNVVXVCVkMvVEtsVU1EdW9GTm5aRkxnRXFGTmcyVVVwc1VVaHRiUWRVaWxOb0tnUTJJcERZb0ZJM3FpbHdmcWdRMm5aUlNtMkpVaTBoc1U1em1JZlRLVlNHMzhGRkliUEZSVXpZUHZRSmRiNGxSU1k2TWdCdDZsUnBOalJDRkkxMVVNRUlkbzdJdUU4ZkJCNXJUMTFYYkRnb0J4QXFVRkFQUFJBNHQ0VkZBTm9iVlZLY0JFT0xVUTR0VkljV3loektDeHFqaFhuVG1VRm8wQ3NRNHRkQlFXdHlyRXprd3QvRlVPTFVpWnlvTFJzeUpUaTNoREdUQ3k0NktwVGl6ZEE0dDJWU25IcGxBNDlPanp3cWhoWVB2UU9MT0ZVUGh1RVF3c0d5RlBpMmlZNVZ6eUdGdkNzUXd0NFFvNG9oc1VCeFFoc1VpamdpR3c0VmhuSnNOV1VEWUJFRVdoVUhIaElEandtTUdSeEtRbzRGQVJZcVFjRVFmcG9wc0FwUnNBcWc0RFpBY09FTURod2dPUENGYkZBY1hRYkU3SURpVU9Sc1VnMlBzeURZb05pVUsySlFIRTdJVnNUc2ZCQ3RnZGxGSEFvbERDNUZvL1RLSTJDaTViQlVyWThJZ1lqWlJSeC95VWcyUENSUXhHeVRJR0FRYkJJWURBSkFNQnNtVEFZY0tSYTMwK0VLSDB5aTVENmR5RFlKem5NR0ExVVVNQWlVRDZZVXFoOVBoQXVIQ0tHS2dCdFJTNDhJa0tiUXB5cUJzN3BWS2JPQ2dVMkhaQXVISGRGREFySzBwOU5BaHNSU215c0tCVDZZMlVxNXdRK253b3BEWndnWEhjS0tRMklFTnFLVTJoUlV6WndVQ0d3N0lFTm1yTEs0SWJFcXBtd3FMU20xU0xTR3p4MlV5cVdDQUcwS0ZUTm8yMFJhbWJXUlFZZmVvUjVZQUhETHRLNVV3QzFHVkJhM3hRcHdGV2FvTFRzZ3BiWStpRlVGaDBGVlRKeFlVU3FDemRWRkJZN1NxaWc5TUN0VVRPVGl3S29vTEFoVkJhTnU2RlBiWndybE1LQ3hRcHhhT3FzUTR0T3lxR0ZpQjhlRllIRmhWUXc5TkVPTEFnWVc4S3dQZ2diQUltVEMxQTJQRElvNEtvY1dkMEtZV0loc0FnSXNHeXFHRnZDTHlHd0tJSTlNb1UzMDkwb1Awd2xEQ3diSURpTmxjSmtjZXlBNG9EaW5NZkVSWWdPQ0E0QkFjQWhXd1NnNGNJZzRjSURpcU5od29vNGxCc1VRY0VHd1JSd1NwbHNGRmJGV0ZvNGxBTVNvRGlxWWJGQnNWSVZzZUZSc1Rzb280blpCc09FQXhWR3dDbEd3Q1ViQUpTTjlNSU45TUlOOVBaU3JBdzRSZVVNRVF1Q0RZS05TaGdxZ0cwN0tLMkhDQVlJQjlOUUQ2ZktpME1FQXdRREFiSXVNbHdHeWlnYkJzZ1hBS0lHQ0tVMnFSUzRxWlhCY0VvVTJjSlZMZ2RrTUZOaDJRS2JGRklmVEc2S1hCUXhraHNDZ1UyRFpGcEQ2WVVVaHRHb1Vpa05qb0pteFFJYlVYQkRZNmN5ODZSdFFJYlB4V1dvUTI5MURDWnNHaU5jaERieDNVRXpaM1FJYkRzb3BEWjk2aWx3UXJ5UmJ4Qzc0Y0txTFFKMVFQanRDcVpVRnBaRXpsVVdwQlFXNjZxcGs0dDRWZ2NXa3E0VEtvczNSRkJhOUtLb2NXYWxVVUZ2RUlLQ3p1aUtDM2hJaHhhckVPTENxSEZxdU1HVGkwbEVPTENxSEZpSlRpdzZCVkREMHlnZjZhVXB4WndvVXdzS3FVdzlOREdWQjZTVU1MQXFoaGFORkZNTGRGWXlPQlNGTmdxRGlFRE5zRUJZcENqaVZVRVdFb1hKc0VCd0tRbzRjSmd5YkFvRGdVcURnbEJ3U2c0SlFjRUJ3NFFIQkFjVUJ4U0ZiQklEaWtLd3M0U0djamh3a0sySEFRSEE3QUlEZ1VXdGdkMFNqaHlnMkNVYkJCc2VGT2RlWWNUc2h5dGlka0d4NklnWUlyWW9OaHdpdGh3VkViQTdGVWI2WlVxeHZwOUVBK255cFZiNmFVRDZhVWJCQ3Rnbk9jelk4SUJqd2hBeFVxeHNVQXdRREJDbCtud3lOY2pmVEtJWEFxS0dCUmNaREFLQWZUNVVBK21xRlBwalpSYVhCQU1PRWhTNHFLVTJxS1UySUVOcWtVcHRLQlRhZ1EyS21DR3cwV2N0RU5oMlNITVUrbWRrQ213N0taWENac1VpNElmVDVRcFRadXBuRFdNcG14U0NaOVBoS3FaczRVQ0czaEZJYk95S25pUTdxWlhDWnRkUVR1c0tLbWJkR1VWTTJLS1hFN0lQSlllSzdZY09RNHRjcWl3dG9vR0Z2REJhd3lxTGV5Q2x0cDdiS3BoVzIxK2RrRkJhdFl3emxRV0ZDcUN6UmtTNE9MRlVxb3NRVUZpdURLZ3NUQ1p5b0xPRlVPTE9FS2NXRFpYQms0dDRWakp4WWdjV2dhSVU0dEd5SVlXdWhuQnhad3FoeFlnWVc4T2dZV25aQTJCMlZUNG5IcDdwVUhCQ213UU1MQ3FVUjZhSlREMHdnWVdEWlV3T0kyVWdaaWtCeEtzQndLSWJCRkhCUU1MZUZZbGJEaE1HY213T3lmRStBNEZDamdoeWpnbEJ3UWpZSURod2hCeDRWQnc0Q0RZcUtPSlFiQkV3T0tLMkJRbzRGQ3RnZGtLT0IyUXJZS0ZIQkNoOU5Vby9UVUszMHlsQXdRSERoQnNDaEF4S2hHeFQ0ck9Sc1RzZzJKMlFiRTdJTmlkbEJzZUVVTVVHeFNMUXdVR3dDRmJDMUNoZ0V5WUREZ0tEWW9GeE95SzJKUURIaEFEYWhDNEJBRFlpd3VIQ21jbU1CZ2RrYURBN0ltQXc0VWlsUHBwQ2x3U0xTL1RRS2ZUVUMvVEd5UUQ2WTJVeXVDSDB4c2lrTmhDaGdwdFVVaHM0UlNHMUFodFJTR3poUUlmVEtLUTJIYnVvcWQxaWlwbXdxWnlFTmlMaktaOU1LS21iTmxGVE52Q0ttYk9GQWhDbWNLbmRhZndVVkkyb1NsYjNVMFVpdkdGcTcxd3FndFZSWVc4Smd5Y1d1emFxb3RiYVB2VlJRV3BneW9MVldjckMxa0RpM3VpS0MxV0lvTFZZWnlwYmJSRXFvdE5LcThoeW5GcFZRNHNLcUhGaEtxS2owMUtIRmlCeFlnY2VtRVNtRm9FTXFoeFp3cUhGaUJ4WndrUy9Bd3RWaUhGcVl3b2kxV0liQkF3c0NwbkJzUnNvUWNTZEZjcGd3c0taTVpOOU1vRytueWdPQ2xEWUtvT0FRTmdOa3ljbzQ4SVp3T0tFSEVvbzQ3SlVnNG9vNDhPcWc0Y0tBNG9EandnT0tKeXRpclNEaW9zYkZTTFJ4Q3FRY1JzaG5EWThJUWNlRXdSc1VpOHpZb1FXUWpZOElrdzJQQlJjeHNUc29zSEhoQnNUc2xTRGlnR0NBNGhGYkVLRFloRWpOd2d6Y0ljN053aXMzQ0FNZzJLRFloUURIc2l3TVVHd1FnZlRPeUFZSFpSYUdCN29OZ3FCaHlwRmJBS0lHQTJSUXdHeVF1V3c0UlNteFJjRk5xSURLcURicVVnWWhDQWJPRVVoc095Wk1GdzdLS0JzS0JmcDhzb3BUNmZzRW9VMktLUTJjS0JUWU5rTVpoRFp3b3ZPUTJNaWtOcWl3aHNVRXpheXFrTnFpeE0yY0lFTm5DeTBtYk9GQk0rbVNpcG16ZFJVelorS2hVallpODVEWUNwVlN1dENLbWJSUmxCUEVQUlppMTR3Qzd1Q290TVF0TXFDMG5SVXExdHFGVkZsRmNKbFMyeWlxSzIyZGdsUlVXRFh3UkZiYkJzbVRHVkJZQm8vQzBpZ3M0VlJVV0pFVUZxc0RpMUV5b0xGVTVUaTNaSUhGaW9vTEcwU0ljV0hRS3dPUFRLWU1udzZLcGt3c1JLY1dJR0hwcTBPUFRDSWZFRFJTZ3R3cVF3dFJEQ3hSVEN4S1F3dFZRY1V5WU1MZUVJSXRlZ1ZEWUhaUmVRUllxbE5naVVSWUVLT0k1U2c0alpBY1JzaEJ4UWdpMUZnNHBnemhzVUJ4Q0lJdEhWRkhEaEVvaXc3SlJzT0FsQndLVlJ3NVJLMkEzU2c0RGxRbzRqWlZLMkkyVXl1R1liS296RFpSV2JoQVc0UVpnaThyTWlNeUsySVZSbUNpdGoxUUhIaEJzRkl0YjZaNFZoV3c2SVZqNmFGYkJJVU1Bb3JZQlZHdzRDQVluWlJXWWhFWmxNWVhJTWhHWUpCc2VFV3RnK25pb0I5UGhER1FQcCtPaUtIMHlvdEtiTnlnR0NEWWhRZ1lEWkFEWU5rQXdRS2JObEdpWW9BeUFZaFFMaHdxRndPeWpSVFp3b3BUWWRVUXVDS1UrbXNxbWZUVm9VMjdxS1EyQlFxWnM0VXl1TWtOcWlrTnZDR01wRzFGSWJYU0Nac0tpcEczaFJVemFwRlROaEZGRlNObkhaUVR1c2VWT1plZEkyNkl1RXpaQ0xoUEZTTFhqaTNSZDNuVkZ2WldDZ3QyVnhoTXEyMnF4RnJiVUZSWXlyT2NxMjJjSUsyMkxUS2dzVkZSNmFDZ3NWUlVXVVJLY1dCRVVGbkNxS2l6aEE0dENFT0xTVlVPTEFnY1dyVVEyQ21ES2c5UGhWTGc0c1FOaHdpbXhLVkREMHpxaG5KaDZZM1JENEJDbUZnNm9sSEViT25LcHNlRVF3c1ZJYkJBY1VCeFFnaTFET0RZOEZDRGdkbFFjRUJ3VXdaTUxGU3RnRktEZ0ZVb2kwZFVLT0EyVW9PSEFRcHNWVWJIbFJSeFFqWXFvMklVV0RpRlNOaUVnekRaUlJ4NFZRY2VFSTJKMlNLT0pTRFlwQnNlVUJ4Q1F5MklTR0J4R3ltZVE1Mng0U0RNaGpETWl4bUNKQlpBTVFnT0kyUld3NFVHd1ZHdzVVbzJHNVNnWUhkQnNFbzJIRHFWUXhHeURZQlJXd0dnQ3FCZ29vWUlCaWl4c1NoR1k3SVFNZUVHdzRVQXdTaGZwbFJRUHBvWXlIMHdoUzRCVC80di93QkRBYktLR0kyUURBSWxLYkVVcHRVVXVLQlRhaWxOZ1JDR3hGeFNtd3FGSWJPRVVoc1VDbjA5bEY1RXpaM1JTR3hSVXo2YW1Wd21iRkFoc0NMeXBteEZTTm9VQ0d3S0xoRTJ0MFVhVE5tcUNKdFpSVXphNmlvbTFGSmlvcnhyYk4xNkhuV0ZqNlFyaEZSYTJpQ3R0bkNJdUxXcFZYQ1pVdHMxVlJZV3Fvb0xWVVZGdkNvb0xEc2xSVVdIWkVxZ3NLQ2dzVlRLZ3NWRkJZNkljV0FLMUZCWndnY2Vud2xJb0xGVXprMktKRGkxS1F3c1FNTEVEaTNoRU1MZUVYUElZV0haVkRZSGRBdzlOTTVNR3c1UkRDd0lEaUZRUllnT0lRTmloUnhSS09LR0J4N29jNXNVR3g1VklPTzZnMklRTUxlRlFjVHNrR3hPeWtYQWl3cWc0RXBBZnBuZEFjT1VSdnBoRkhBSURnRXBHRm9UQmtjZUVJMlBDRFloQm1DTERNaEdZN0tVSEU3SWxiRXBWd09KU25NMkNVck1FcEF3R3lVZzREWktOZ05rcEJ4NFF3R0tpdGlOMEkySVFiSGxDTmlnMkpUSTJCMENISTJKVUd4Uld4UkF4Q2l4c0J5ZzJBUWJCVElHUENaTUFRZ0RJb1l5aDhBd1FERlJZR0o2cW96RlFBMm91QzRncUxuRUEySVlBK21pVXA5TXFaYXhrTUNpRXhVeTFnTVFnVTJBcUJUWWlreFFLYmU2QlRhaWtObkNaTUVOaFVqUkRidXBCTTJKQWwxaENpcG0zaFRPRlR1OU5Gd21iRkZUUHBxQ1JzUmNaVE5pTFVyckZGU3V0R3FtVlN1czJVWENKdFV5cE1aVUhqQ3dydTRLaXh0VmFtVnJiTjBGaGFleXVFeXRiWU5sVVZ0dGZvZ3RiYnd0TXFDMVVWRnFJcUxVUlFXcW1WQlp3aVJTMnc3S29xTEcwUkRpd2xVcWx2cHFsVUZpSmFZV29oeFlvcHhZRlVOaU5naUdBVmhUQzA3SVU0c1FNTGVFUTJQQ0FzaXdjVlVoc1ZRd3M0aFFIRGhYbVRuTmdmOEFDZ1lXSGdJRGdkMFFjRVVjQWtCRm8wZFdBNGNJR0ZuQ0FpMUVqQzNlVVVjUkNFSEhoQVdRYkU3S1ZSeE95ckk0bFNxMktVSEZLTmg0cFNqaU5sS0RpTmtvMkEyVEJrY2VBZ09KNklOaW9OaXFOanlnMktBNGxNbUd4S2xWc1NsQnhQQVJLMkI0U2pZOHFWV3g3cFJzRTVUa0hEaFVyWWdhS0x6aGlOa0xCWWJLMUF4NVFiR0VvR0pSV3hLWEJ5c3hTa0RIaEtSc1VLMkNGWTI3S0xXeFFiRW9BMVZGRERnSkNoam95TEdZZUNobkRZOElrQmhzaEFJN3FMQU52Q29VMkZGd0JzT3lrS1hFcEZERklSc2VGSUZOaUJUNmZDQkQ2YW1Xc0JncWxLYkZsU214Q2tObkNqVktiR1JLVTJoRGxJYkVWTTJiS0tRMjdvcWQxaWdrYlc1VEs0VE5xZ2tiU0ZscE0ydWlvbTFTcWxkYjRKbGNZU3V0UXdqZGF5aXBYV0tMVXNTbzFYa0MzWU91enpxMjJIWlZGN2JDZWlHRnJiR1ZTcWl6bFhDWld0c0dpdUV5cmJZclVWRmcyUkZyYkJzaUtpM1pYR0RLZ3RWUlVXb21UZ0t3VXRzVlRLZ3RSREMxQ0hGcUdUaTNoMFE0dEowVndad1lXSFpBNDlNOU9GUlFXZmVpR3dDUW80cW9ZV1NnWVdEWjBXbUZpcUNMZUZBK0pWUWNlVUlPS2l3V1ZnT0oyS0VIQTdLNXlZd2JCQWNRcFNEakt0UWNKcXMyTGFPQ3RTdGdBZDFDbXhHeVVIR0tKUnNkNFVVY1R1aVVjUXFNdzZvQ3lJTGNJUUFPRkdzNEhFN0lDTFNxallvc0hIbEVqQzBhcUxHeENFSEVJUm1HeUVaZ2dMSU15RVpvU0hNekpCbVFnc2hHYUhVV05pVXlSc1VTTmlnMkowUll6SFpDTWJUc2d6SFpDQmp3b3JBSmd5eklrWmtpaXlad015VEl6VFJBTVVBeFNyR3hNcGdnWW5aQnNlRlViQkl0YkJDNEtiUEJSYUdIS2N4enRpZGxVREZsRmJGUWJFZE9VeVlERkFwc1VYQlRiM1JTa0lBeWl3ckltY1FwdDRVVWh0UlNtMDdJRU5xa1VwdFVPWWhzUUppVkdpRzNoVUliT0ZLcVpzSVFJYmV5Z2tiRkdzWlNOaWhValp3cGxVcnJWRlR1dDRVVkUyc2lwWFdxS2diVzZLVllUQ2FwU1BGdHRYVnhYRnFvdGJhckU1MWhidXJobkt0dHJyVVJhMnp1bElyYlp3cWkxdGhSRmhZZWdWd2lnc1Z3WlZGaVJNcUQwMVVVRmdDQ2d0VlJRV2NJSEZvMlZqSnhhVWdjV1VSVGl4RWg4VlVGdUVpbUZoMlZRd3NRT0xEOXlGTUxEOTZGTmh5bFEyQVF3TEJBY2VGUVJZb3VUQzBCS2tNQWRFcEdaS0N5bFdDeWN5YzRpM2hVSEVxRkhGS2dpM1JBY2ZKRmc0OHFvMk81UWJFS0xCeENFWmhzZ0xEWkFVTUFneUtJQlJHeE95UmFPSlZSc1NvRGlVR3hRSEZLTmg3QkN0Z3BSc0VXNUVXb05pQkxvbktPTUlZYkZGYkdBaDhXYmRCaGFrS3pGQm1QM0tOTXhWUnNTR1JXWkVabE1yaG1QUkFjWUtxTmlOZ2dHQVJXd2RRbzRiSzFBTmgyVVZtYlJXcEdaUldZS1FCa0dJRG9ZdzJJVkF4NVVVR0txTTNDRUJrVU1lNlVBMitDaTRManloQXhPM2RBR0tpdGlpQmg5enFMbkpUYjJTaFRZaS83aTRxTFF4Q0lYQUtLUTJLQlRZaWtOcUVLYlZCTTJwVmladFJjRU5xZ21iTmthd2tiV1VpMU0ycUNOMXFLa2JWRlJ1dFVoVXJyVkZSdXRSVWJyVkZxV01xTlBJdHRvdXpndUxSc3JoRjdiZFdXc1laeXNMZUVGcmJZUk1yVzJxNFJhMjFWRlJhcmhNcWkwN0trVUZuQ0N3czNDdkl5Y1dub2dwYjZaUXpsUVdKaE1uRnJxbk1vTEVvb0xCc2lIeEd5SEtJdDRWU0hGcm9waGIyUkRpM2hWQkZxWXlad1lXaENHYmhBY1RzcUd3UW9pMUNpTFNhcVVOalJLRGdpVWNWS0RpRUJ4R2dRRmtCWlV4aG1Rak53aXdVU01oQnhPcUsySlFIRW9YQTRvallwUWNmSkFjUWhobVVvT1BEb0Rqd2cySjJRSEVvUmhhZGtNdGlka0d4S2lqZ1ZZTmlVTVliRTdvUnNESG1nMkJLYzV6RGdVR3dKUUhBOElOaDBRSEIwbzJKNnBSc2VFb3d0NFRCbHNmSkNNeGZWU3JHNmhWSXpCUlFZYklNQUVNc3dRWnZGRkRFb1ZtS0RNVVZtUWpOQ0ViRWJLVWdZZUNEWWRHUURFcFJtUVpsQ3MzZEFNUnNsR3dqM0lCaWxJRGJxa0RIWlF3R1BDTHlGeEVvb0cxbEFGWWdFQ2l5cFRhZ1UyK3hSYVFoRktSd3BGS2JVaUVOdlpSYW1iV1JhUWhRSmRiMlVpMU0yOEtpWkNnbWJlRVZFMnFOWVRJVUViclVWSzYxU0toZGFvSlhCUlVMclVWTnBRcnlyYlYwYzE3YkZhTDIydXJ6TXJDd0lsWHRzZFV5c0xkbGNNNVd0dHBFcW9yYmFxUlcyMUJVV3NpS0MxMVV5cGJZaGxRVzhLcGhRV0haRVV0c1AzcW9jV0lHRnBLQng2WTNRUGdOVlVwOEFoZ1JZTm5RTXdWUVc3S0tMS29ZQTZJZzRsU3JqQmdPNlVnNGxBUmFoa1dSRFkwS0VIRkNOaXFvNHFGYkhoREFpMUtaSEZBUllFd1p5TEFHaUlLVWpNZ0l0SlFIRkNEaHVxTmlvc2JFSkFSYWhrV1FacFpBV0tISXpJRGlnemRZUXJBSVpGa0diVGJWQ015QXNoQWI4RVVVU00zM0lyTjk2SXlLM3NVR2tGUWpONElSbVJXODBJTElrWnRFcWkzSFpLakFKVElZNnFMV3dFb1ZzQnVVR3dDRnl3czJUQm1oaWRrUm0wb2k1dzJpRVpnZ0RJTVFtVEFNVzl5aThqTTJpSzNaVkFiVlJRTnZLQVluc2tLQ0l5UVp1NmtVR0NVZ1k3S2hUc3lBTjl5RkJwYXFLVEhsQXJNcEZDRVFEYU5GQWh0UmFRanlSYVZsQ0ZOcUNkMXFpcGtLS1FnRkRtU3V0VVZNaEZUdXQvRkRDTjFzcUxqS1pDS2hkYW9xVndVRUxncEdrYnJWRndqaWg4SG5XMjhMb3hsZTIwN0tzcjIyRktpOXRoVkZoWm9sUmEyeFdwbGEyd0tvcmJZTmxVcXd0QTBWVG41MUJhbUV5c0xRQWlIQVZGTGJWVXlvTGVPaWdabFE0dC9CVWh4Yjl3UkRZb21NSEZ1eUtZV3FvT082Qmhic2lHRmlVRVdpWVpTcmtjVUJZT2dJdEtxUTJJMUtFRUFiZEZGaklHYmhWQkZwUXkyS0tMSWtGa0J3T3lBNEZBY0FoekNMUnNoekRqOTZpaXlxTXlVRnVFR1pCbVJZTFZTSXpkMEdZS2pNa0c4dGxGYmhBVlJwUVpDTXlETXBneXpiU2hCWktSbThFVm1hcVZPZG04RUdiVlRtVzBXR3F0Um0vQlJXYmhLQ3gyVlJtVUkzZEZaQ0NoR1JJeklyTXBCdWlvM1ZRWkFLYUtLeW9LSUVhcUt6QlZBTnZMS0tCQlFCajlxcU1nQ2k1WmtLRFZRQlVaUlFaOUVBYlpDQTFYUUJJQXlrR0lIWkFHMUN0UXBHNkJTS3NpNHlCdDdJRU5yZmNwRm9JRk5xZ1FpdkdpTFNFZmdpMGpLTGtodFFUTnFoVXlGSXFkMXFDUkZZVWFTSVFSdXRVWEdVaUZGUnV0VEs0UXVDeXFGd1NLbTBySzhyZ3RIQzZZdzU1V3RDcVpYdEN1RVh0dGhET0Y3YllXbVhUWjZIcTNCN2ZUdXVCL2lBTExPZHBweHo1dzFqWjZzODJNdW4wL3dCSCtwdmZEOVA2dDdWQXNKK0N6bmlObnA1OVdPbkRXTmh0TlhOcHowWmRObjdkK3V1TFcvby9YdUpvQjZkeis1WXp4bXh4aS83OVBUaGNjSnRzNW4relYwWmROdjdUKzVhL3QzNm4vdXIvQUxGai9JY052TkhheDF0LzBQRWJ2VjJjOVRwSDdIKzhRMzdSK3NPMytnOVQvTldmOHJ3bSswZHJUMXRmNHppOTFyN09lcDBXZnk5KyszaDdQMlg5ZmNON2YwM3FuL21yR2ZPZUIwOCszMmVQNTlQVzFqeWpqZFhMalliVHNhdXAwV2Z5MSsva2dmN2ovWGg5VCtuOVFEeE5xbWZQT0F4K3ZzKzNwNjF4NU54K2VUL28yblkxZFM0L2xiK1l0UDJUOWIxK2pmOEFZcy81L3dBdjMrejdXR3NlUmNmdU5mWnl2Wi9LUDh5WEJ4K3kvcXUvcGwvQmM4L2NYbDJQMTlIUzZZKzMvTU0vbzYraGYwLzVPL21XOHNQMmI5UUN6emFMWDhTRm5WOXplVzQvWDA5SzZmdHp6SFA2T3BVZnlYL00vd0QrbjlhT2JmOEFPV2ZWSGxtKzAvajFOZW1mTXR6cS9Eclgvd0QrRi9tcXYrNkwrL3FlbC9uckhxM3l2Zlk2TlhVM2o3Vjh5M09lblQxcTJmeUYvTmwvNWYyZy93REc5YjBSNFA2Z1dkWDNoNVZwL1c3dXZ3dGFmdFB6UFA2UGUwOWEzOXYvQU9iZi93QlQxLzAvNmY4QTFpejZ5OHAzM2QxK0ZmU1BtbTU3Mmp4Sy93QnUvd0NiR0gvbDFrNmZXOUwvQURsejlhK1ZielBaMWRUcDZPOHozZU8xcDZ6Mi93Qk92NXBOMkovUStuYnZjZlc5Tmg0WEVxWis5dks4WTVOcG5zNnVveDltK1o1L0pqdGFldGIrMi84QU5Bai9BR2IwQi8yMXF4NjM4c3orYlYyY3Vub3p6TDVkUGF3cFovVFgrWjczZjAvMDFoMEI5WUgzQXJPcjc1OHN4OGRXZjVXdFAyVjVqbjRhY2Z6SEg5TXY1bllISDlLeC93Q3RwLzdLejY4OHQvNTluK0sraVBNUCtQVC9BQVhIOUx2NWloL1YvUkFtdHA5VzV4NFdGWXo5L3dEbDJQaHRPemp4TitodVB6OGRIVG5xTmIvUy93RG1Fa2Y2YjlDSmJJK3JmOFBUZFRQN2dlWFkvTHRPakhpWEgyTHgrZmpzK25QaFVIOUxQNWdmL3dDOC9id0puNm5xdEgvWkxuN2hlWC9KdGVqVDQzVDBIeDN6N1BwMWVGUzMrbGY3NFRkbit1L1FXZ05TNzFibmYvc3dwcS9jUGdmaHM5cDBhZkZsZFAyRnh2eDE3UHAxZUZUKzFYN3lCLzZoK2lQUStwL21MUHVId2U3Mm5kNjJzL1lQR2J6UjN1b3cvcFgrN3Y4QU4rNC9vN1JvUjlRdi93Q3dGTS91SndudzJXdnU5YTQrd2VMK08wMGQ3cVYvdFQrNW1uN24rbWl2eTMrOW1XUGNUaHQxcjZjTmUzL0U3M1IwWkVmMHAvY2lRLzdwK21BSnFMYnlaVXorNG5EYnJYMDRYSDJCeEc5MDlHVmgvU2o5WFQvZkhvLzkxZC9uTEh1THNkenE3V09wdjIvMjIrMDlHZXRoL1NuOVdmOEE4dDZMN2ZTdSsxUGNYWTduVjA0NmoyKzIyKzA5R2V0YTMrbEhybi84MVlOeDlBeC84eGMvY2JSdU05cjZYVDIrMTcvSForcGovU24xbkEvMzFZUVlmNkJyL3dCNG51Tm8zR2UxOUo3ZmE5L2pzL1VzUDZUWE1IL2ZRQ2FqL1pvSC93QTBMR2YzSHhlVGgrLzlEZVAyOXpPWGlPNTlUZjJtSkxmNysxbi9BTUxwL3dCOHA3ai9BTnYzL29QYjMrNDduMW5zL3BQWTUrcCsvWE5vMzZZVysvMVNzNnYzSHo4T0g3LzB0YWYyOXg4ZHYzUHFQL2FqMFhQL0FKM2ZWdjhBb0IvckZuM0cxN2pIYXo0V3ZiN1J2ODluNmhIOUovUmRqKzkrcEd2K3pqL1dKN2phOXhqdGZTdnQ5bzMrZXo5VEQray9vQmlmM3U4aU1oOUFEenpLWi9jYmFmRFlZN1dlbzl2dG52OEFQWi9pcC9hajlHLy9BS3Q2MVA4QTRWdjJySHVMdHR6cDZjOVRmdC9zZDlxNk1kWWorbEg2TjJQN3Y2NGYvcTdmdFQzRzIyNTA5T2VvOXY4QVk3N1YwWTZ3UDlLdjBRTEg5NDljUi84QUN0ZjNwN2piYmM2ZW5QVWUzK3gzMnJveDFyZjJxL2JQL3dCbitxZHRyUGN5NSs0dkU3clIwNWI5QWNQdmRYUmhqL1NyOXJIL0FPVC9BRlZXZkd6N0ZQY1RpZDFvNmNyNkE0YmU2K2pEZjJwL2EyLzlVL1V2d0xOT3llNG5FN3JSK1BXZWdPSDN1cm93cGIvU3o5bXhlNzl3L1czWGF0OU1lV0JXTS91SHhsNU5ucys5MXQ0K3dlRW5MdE5mZDZoL3RaK3luLzhBdi9yWGZmMDkyL3dLZTRmR2J2Wjk3eEw2QzRUZWErNzFCL2F6OWxsdjNEOWFTS1Q2ZitZcjdoOFp1OW4zdkVub0xoTjVyN3ZVSi9wWit5bW43aCt0ZUlmMDlmOEFpSjdoOFp1OW4zdkVlZ2VFM212dTlRZjJ0L1ppVy8yLzlhK2srbjMvQUlFOXcrTjNlejczV2VnZUUzbXZ1OVFuK2x2N0xiWDl3L1dlUHA5LzRGUGNQamQzcys5NGowRHdtODE5M3FFLzBzL1pSUDhBdkQ5YVFlZlQxLzRpZTRmR2J2Wjk3eEw2QjRUZWErNzFCL2EvOWxrSDlmOEFyUTM4VCttM0JteFgzRDQzZDdQdmVKUFFQQ2J6WDNlcFgrMTM3QkFQNno5ZUNRNy9BRlBTOTMwdml1ZWYzQzQvNU5uMGF2RzM2QzRINTlwMDZmQzM5ci81ZmRqK3MvY0FZTGZVOUwvVXFlNFhtSHliTG8xZU5mUVhBL1B0T25UNFcvdGYvTHpUK3MvY0dQOEExbnBjZjlTbnVEeC95YkxvMWVNOUJjRDgrMDZkUGhFZjB0L1lDeC8ydjl3RDArZjB2OVVudUZ4L3liTG8xZU05QmNEOCswNmRQaGIrMS84QUw3RnYxZjdpZiswOUwvVko3aGNmOG15Nk5YalBRWEEvUHRPblQ0Uy8ydS9ZV1A4QTR6OWYwUHFlbC9xazl3ZVArVFo5R3J4bm9QZ2ZuMm5UcDhKdjdYL3kreFArMS91TWY5WjZYK3FUM0I0LzVObDBhdkd2b1BnZm4yblRwOExmMnY4QTVmOEEvd0RML2NIbkgvU2VscC8yU2U0UEgvSnN1alY0ejBId1B6N1RwMCtFbDM5THYyTmhqK3UvWFdscGUvMGk5S2Y2TUxXbjl3dU8rT3oyZlJxOFRPcjdDNEw0YTlwMDZmQ0g5clAyYi84QVlmcmVDL3ArN0JYM0Q0emQ3UHZlSm4wRndtODE5M3FBL3dCTHYyYlQ5ZjhBckNXa1A2ZGYrUXI3aDhadTluM3ZFZWd1RTNtdnU5VGYydS9abS84QXYvMXp5Q3g5UC9NVDNDNHpkN1B2ZUk5QmNKdk5mZDZtL3RkK3pNVC9BTGYrdE9vbjAvOEFNMVQzRDR6ZDdQdmVJOUJjSnZOZmQ2bS90ZCt5cy84QXQvNjNrUDZmK1pLZTRmR2J2Wjk3eEo2QzRUZWErNzFOL2E3OWxqL3gvd0N0OGZUbzMvQVQzRDR6ZDdQdmVKZlFYQ2J6WDNlb1A3WGZzOGYrUC9Xa3M3ZyttM25ZbnVGeG03MmZlNnowRndtODE5M3FLZjZXZnRidVAzUDlXTFpZWTJFKzVieCs0bkZmSFphUHg2Mk0vWVBEZkRhNi93QU9vdjhBYTM5cnIvdlQ5U3hEZ0czMHg4RmZjVGlkMW82Y3A2QjRiZTZ1akFEK2xuN2FXLzhBTlAxTGsvNGJObjJUM0U0bmRhT25KNkI0ZmU2dWpBWGYwci9RUDh2N3Qrb0FPaDlPd24zaGJ4KzR1M25Mc2RQVGxuUDJCc0x5YmJWMFlKL2F2OUVJL3dCNyt1Ly9BUEZhM3ZWOXhkdHVkUFRucVQwQnNkOXE2TWRZaitsWDZLUC9BRGIxd1RwOU8ySTZwN2k3YmM2ZW5QVWVnTmp2dFhSanJKZi9BRXAvVHY4QUorOCtyYUcvaTlHMHoveXd0YWYzRjJrNWRoanRaNm1OWDdmN084bTJ6MmNkYVkvcFY2SkQvd0MrNytmOUFDMy9BTXhYM0YxN2pIYXo0VTl2OUcvejJmcU4vYWowQ1A4QTF5L3A5QWY2eFBjWFh1TWRyNlQyL3dCRy93QTluNms3djZVMkZoWisrRUE2bjlPQy9UL1NCYXgrNDJyNDhQMy9BS2NzNS9iN0h3Mi9jK29wL3BRUVAvWGYvd0RWK3oxbHIzSC9BTGZ2L1F6N2ZmM0hjK3NwL3BVWmI5K24rRUg5S2E3ZjlLcmo5eHY3ZnY4QTBIdDkvY2R6NmlmMnE5YVAvT3JPZjlBZjlZdCs0dWpjWjdYMHNlMyt2ZjQ3UDFFL3RYNnBwKzllblIvK2hMZisrcjdpNk54bnRmU250L3IzK096OVNYOXEvd0JaUC9tL291UCtydSsxYjl4Tmp1ZFhUanFZOUFiWGZhZWpQVzM5cXYxcGR2M2YwSUxIL1IzYWY4WlBjVFk3blYwNDZqMEJ0dDlwNk05YUovcGIrNXYvQU9wZnB1dU4vd0JpNmU0ZkRiclgrREhvSGlON3AvRVA3WGZ1TE9mM1A5TU9jYi9leWU0WERiclgwNFBRUEU3M1IwWlMvdGQrOEVPUDEvNlBIU2ZVL3dBeGI5d3VEM2UwN3ZXeDZDNHZlYU85MUIvYTM5NWRoK3YvQUVRMHI2bitZbnVGd2U3Mm5kNnowSHhlODBkN3FTdS9waCsvQjIvV2ZvQ0IvbCtxRC84QVM1VzhmdUR3SHgwYlRvMCtKeno5aWNiam0xN1BwMWVFRC9TLzkvRnBQKzAvdDVPdG85VDFYLzhBcEs0L2NIeS9QNU5wMGFmRW1mc1Rqdm4yZlRxOEtYOXNmNWhML3dDbC9SUWYvaTMvQU9yWFQxOTVkL3B0T2pIaVo5RGNmL3JvNmM5U1YvOEFUWCtZN2FIOUplQlUyK3FZOGJRdGFmdnp5N1B6NC9sL2l4cSt5UE1NZkpuL0FQZjRGUDhBVGY4QW1RUTM2YXJmOUx2L0FNVlgxMTViL3dBK3ovRlBSWG1IL0RwL2dnZjZlZnpNSC84QUQramN6dVI2dHE2ZXQvTGZtMWRuTEdmc3p6SDVkUGF3VzcrbmY4emluNlgwcnovaEhyV2ZFaGF4OTcrV1ovUG5zNVp6OW0rWlkvSmp0WVNQOVB2NXBnSDlCWngvcHZUL0FNNWI5YStWN3pQWjFkVFBvL3pQZDQ3V25yU3Uva0grYWdXSDdhTDRxUFg5QnA2M2hheDk1ZVZaeC82eitYWDRXYy9hUG1lTS93RGwzdFBpU3Uva0wrYXdELzVTWXEzcmVnZkw2aTFqN3c4cXp5ZjkzZDErRk0vYWZtZU9YL3E3Mmp4SW4rU1A1cEgvQU9JdkgvYWVsL25yZnF6eXZmWTZOWFV4Nlc4eTNPZW5UMW8zZnliL0FETUNSZCswZXE5dXhzUG1MbHJIM1I1Wm5sLzd0UDQ5VEdmdHJ6SEdmL0hWK0hXbGYvS0g4eVdzL3dDeit1WG93Qjl4VzlQM041YnEvWDAvajFNNSszUE1kUDZPcjhPdHpuK1ZQNWpmL3dCSC9WZjhoYTlSK1hiL0FFZEtlbi9NTnpxNkVUL0xQOHdpdjdMK3MvN20vd0N4Yi96M2wrLzBkckRIK0Q0L2NhK3psRy8rWFAzNjA0bjlrL1hFN0Q5UDZoOTFxMWp6dmdNL3I3UHQ2ZXRuUGszSFkvUTJuWjFkVG52L0FHRDk4dEQzZnMzNjYwYm45UDZvL3dDYXRZODQ0TFBKamI3UHQ2ZXRuUGxQRzQ1OWp0T3hxNm5PZjJiOTNZay90WDZ3QVZQMFBVL3pWci9LY0pubTIyanRhZXRuL0c4Vmo5TFgyYzlUbXUvYXYzR2YvTC8xUC9kWC9ZdC8xL0RielQyc2RiUDlEeEc3MWRuUFU1aitoL1dBbi93bnJCb0krbmRIa3Q0NHZZNTV0ZW5wd3huaGR0OGRHcm95NTcvMHZyMmxyL1E5UzA3RzBqNExXTnZzODQ1TldPbkRPZGp0TVo1ZE9laHkrcDZWOWpaMlhXdnVHVzlPckdybXpoTTZjNDU4T2U0SWlGd1JVYmdzcmhGcFNLL1NQcC90SDdWYmM5djdaK2x0MGowZlRIL05Yd1BWNWp4V2NjdTExNS9tejF2dVdueS9odFBOczlIWngxTzMwdjJ6OXZ0dUJ0L1EvcDdUTWowN0Eza3NaNDdpTTRtZHBxNmM5YmVPRDJHTTNHalQwWWR0bjZIOUlHUCt5ZWk0bTM1QTc2YUxubml0cm44K3JweTNqaHRsajh1T2pEdXQvVCtqSCtpc2ZYNVJIa3VmL2JyL0FOYzlMZU5scC8weDBPdTIxbUIyZ3JtNk9teTBnQjQyVUhSYmJwWGJRcUtyYmFkU1dmeVFWdHRQeXRYUUg3a3F1aTIxNFp2YjdWQllXNkNBK3lnc0xUREdLTWdZU1NCMlpXQnhhUVEwZys5S0tnTVJYN0ZBNHRKZmh3N29IdEZPNm1Rek9IRWcxS0tZV3NRR2cxNm9oc1hJTnhJWi9Qa0lLTUJBa25UMkNnQXRZZjRoQVlRdzFWb2NBZ00wN2pud1VVV053STNpVkJtSWdIeDA3S2tHU0NScng1NklDQWJ0R0dnTW9wbWNBOFFTZ0dGekNrU09xQXV4ZDZqV1BhcUFzUU5SUWN6cWdPSk83UTRNZmVnYkZxQnh4NG9BUnBJQjFvemZnZ1lXOGttZWlET1RJcHFaRmFVUWJnQ0JUelFZM1VBTHlCNHBFRWs2czRsaHY4RVVDUUhZc2RIb2dJb0E4eDI4VUFEZzhieE82RFBkc2VkTmUvdlFHanZvSUNBQTNrQmhXcGtvTUJRMWN4dHRWQTBuRVFmRGtJTVFaZXZmUktNYklORE9wMzI4VW9BQURoOUErbW4ySlFSYXpBa1BvWTNwVktOak1XaHRlbmRLQTM1ZFhOUS90b2dhSkxrQm5HeWdOQTgwbCtVQUF0ZjhvSkJnZEVHMG0xMk1hb01RSUxWWUViYWhBYmJRQkFqVTBRYkVQM21Vb1hFQzF6OHplUGVxVWFIaTBCaTdvTXdBeUwyaXNRZTZvTjF1alBQSVVvd1ozaVRYbW5LRFlnTnVkZHRkRUFZdzRsNUkwVkdhMzhwM2dQeWcySmdPWnA0YXBSbW1wQjFKMkhnbENzWEV5S0U3TWRPeUFrQjhYNVowR3dKMTQ1U2pNeGlsUzBzZ3djbHd4RWpKdWlBbVJJQmZSQUlOMFYxWW9NQ0FETDhuVkFvSkRCM1BqRlZVYTNFVWUycmluZEE1TGNiOTFGQVRJR013Z1c0QVBKY0F0dHNxakFOSWdPZmw2MWVxaWppREp0cno5cUJUYUdEZ3dYTUE3blJBSjFxTFhKUUM0T1RFYXRKUWFnR3cwTzdvTmlCSURrNm9FeGhyYXY4QWw5L3VWR2E0RURGNGtqUi93VUFaMkpreSt5QUFYVUpqTFNlYThJakFFaDIwOW9RaFFjclM0eC93elBpVVFYRndKQTJjdXlLVWk2USs3T2lBYmFXa1lrQ05RZUZRcGRpekVNVkZUeG1yVHJ2MVZRT0NLVkNLVEdQbEJFZmxaS2laQlpoT3cwZnFxRXhMa3kwZ1dvSjNEWWN5VlFwZnNOUzJrRklKM1dCd0RNMVVDWFdrMDBoMEhOalc3V1c5Z3RDVndjR0R1NkNPSFZ2dFJJaDZsb2M3dElmZE1JaGRiVVUyOEZSeStwWlpkYTF3RjFwMHVEaGF4bk9NM0NaeGpQTzVMLzAzb1haQStqWmMvd0NZWWd2NUxwamJhOGMyclBTeG5aYU04K01kRGp2L0FFUDZNdjhBK0Y5RmpYL1IyMDhGdkhGYmJINTlYVGx6L3B0bG44bW5vdzVQOTJmdHp0L3NINmZyOUt4dmN1bjlkeEc4MWRyUFd4L1JiRGQ2ZXpqcVZzdGVlMUY1YzVlcDFXVzYxM1VvNjdSdzdlOVFYdEJndjNTcTZiTGE2NktWWFJZS1U0RlZFWHRtSWNlM3hSVmhiRTBlVXFyMlcxSmdOVlNpb3RlZ2FEOWlsRjdRU1F4alErOVNpZ0JOSWtzRlE0a01KSnB0MVNpZ3RlQ0dJa3FVTmF3dGNTR2pzcUtXNnpOMUFkblVvWmhhQVRTSEk0VUZNV2MwcVNaanpTcWJXS2dPaUd4QmNFeThOVktDQTVoMjVIbTdLVU93TEVpU2xVSkltTFNXMCtLQWdOMEZSYkhWV3FObzAyMDYwU2pZQUM0Znd1NXRTaG1IeW5rbDlqNUpVTlVHQlNYNGJoS29XdmlBUmoxaUVCeGwzYzZoMlNoamFDTVNab1NmYVVvTGw2U05RMnFERVUxdEtVWW1oSUxFeGJxZ3dMZks4Qmc0R3ZWQUJKRC9BSm5MZElTZ3V6eUFSK1k3T2d3eWVhSFR0d2xCME1NUlVIeVVvemFBVVp3ZnNWb0lINXBZWEZ4NUtVQ2tNZVdsS00xcHRtWEx0MFNoclJhUnU0aUpsTTVCTHlCNGs5MUtBTWlCVVJWV2pQSURBN2pUM0tBdmtkUmkxRHVnelNEQTZWU2dNVGpxMVcyU2pDUmJMQTE1NnBRSEFMU0RiRHpzcU5hQzFYY05JU2hxR2JtZm55VW9RQ0xpeExuODJ5dEJMWXYrTG9DQXhjZ2d0RFVDVVlrQ2hkNUpQc0VHY2NBdzRkOVdTalFEOG9acHVhT3lVWVFBNWdNQnV4UVlOcEVSdjI2SlFURGg2YTAvRlFZVUFFUFY2OWtvV3BEYUJ5Ulh3cm9xREw0NnM4Q0ZLTjhyZ3N4QWdmWXFNK29nYm1sZnZRQzU1QUxpNGJWcVlLQXZxRFdRVHB1VUJFbHhCb3gwOEZLTSt1VFFRNkFTSkU4RWl1eW9Ja0VEU0FlenVvQStwdDZBNzlTcU0xUTh2SHM2VUtCYmFBRHQ1cFJyZ0RMdUJyMVRHUmlOUXpEWG9FbzBnYm1BSmg5VmFBd2VrdE4ycVViS3QxTGVZRlVCdEpPTVBBYytLQkhEczVCdVoycDQ5a1F3b0hMUE1kUWxVSFlnQXlYT081ZmRBUTVjYTZIVGdoS05VTnFQNFovRktBd2M1U2VSSHU1U2pHMDF0TlM1Sm4zSlFKMGMrK2ZzUUFFMElQVTZEUkFwWWw2ODhKUU1hTVNBREk1NnBRc3V4M24zcFJtRk12eTFsNnBSaHZMYWpVY01vZ0hrTytuNHBRRERoNTl2ZVVvRkpZbmJsMWFGT0pobUxvRXVacE5EQlFJYlNIMlNoQ3h5RnI3RStaVnFFYmNNL3dDWS9pbEVyclE1M2VvOFZhRUlEZ2tzWmNPL1pLSnMvd0FwRlBibE1oU0JJSVo2ZE95bEViclhtUnF6VlZvamVIZG5mZWlvaGVDWERkRXhrUkxQZHhwK0NJNTdyWklacFZvNXZVQUVzejZGWEdVYzkvc1ZhT2U4YUhzRVJ6NEYrMVZhT2V4NEtLNjdBdzgyS2c2Yk5uclRkQjBXbW14cW9yb3NCZ1ZJMVVIVGFUdTcwQVVWYTBVMGFqVFFxbUY3Y2lXbloxRmRGdVRidW9MV3ZUMjZxQ2drdlU2RDI2S2lrd0IzSFZRUGFEQW1KMjhVRkFOS1cyd3lCZ0dEVVBuS2dwYlYyY0UrY29waHViV0lMMnZ4dWlLeVI4djJkVVVYWU9UQUU3K1NnWVpQQmRCaGJ1Y3F3ZkJBUVFiUUNXRFNIMjZvTTBzMU5Ib0dRRUVXM1FJYjgzRUt3TzVOZkF4UFZSV0pKM0owY0tqRVE0aHhCTEFkVVF3L01KK2FVVVNTU3dKR2hjYklBNWR5WWtBZThlU0l4L2l1Y2tpb1BEb0M1TWhpTitSc2lzTGk3Q20zVFJJRGJveEpEQ1Bib3BrQUM1cTAvTStpQXVEcWFTMUprSUgzYVR4MVVBTkFDV0dwOW9BUVk2eXgzYjdOVlFYazVVRE1YVUdkeGROYWJJRkJKQUFJZVpZZUtvWndaeTJrYmZpb0JrWHhCTHZ0NGxJTUtraU1RMlNBZ2xvTHZyOWlBRnkvekFHNm9JZGlnTGtrblIzZnArQ0FBMmc3UHZXRUd5dUlBYW9JNFNBbGdXWnpKWmtHa05vR0p4cktFWW00aUMrZ0xmWWczRnBGcDFqNElRQUN6RUIyRGEwNm9RSDFCckxpdjJxd2EwMExPNGZXdWlCaVhpNVFaeUdEalJ3S29BTWdXZ3N6ZFB1UU54dDJIYnhRS2IySUJKRVZhTzFVZ3hKSmpVVjBRWjNJMEpMa0lOa1E0RGNrb0NYTlpod1c4WVFZWEVtcnNIaElOK1YycnFneExPeHEycUFaUVFmbEJqcDJRWTNIK0VaWmZsRVU3cEFYTkR6M0QwUVp5U01nNUkyUUFFaHhIVGIzSUMrUmVRZjhUZmFnRnhKYTBGcm1mM0pnWUdrbVdEa2JkZXFEWEZpQ2JxQUVEcDRLZ3UxQzMycURFbGhMQTFKajdFQXV5L2h0a01BUm9xR3E4Y053VkF1dW1SRk5ZVkNrTURjQ1llSWpWQ01aT2dOTFNQRkFKQWk0c1pCNnFnNjlJSStDQUZ5SGYvZ3pycDVvUURlUkRsOStVZ0ZRd0RBd2RDNkpERnJ0OW5vaWc0TEFNV21aUUFCLzRnOVdHcUVMZGtNZ1F3b1NPVVJuSWcxbHRpaWxhbFROQVcrelZFYlI3YUNDQ1ZCaTVmVW1nTkVBWTh1UkwwOGtBTlFDSlBIdHVvRmk0U2EwSjUyVklSeUFXUFNkZTBxb1M0RWdzNzY5K2lLUXcwdFRiNERoRUJ3UVFhME82S21RUkR6N29xNnFKM09OWFBDQ1ZSTUVlMnFvVWlLbmt1Z2tRV3BOMnlnZ2NnVExnNktpRnhMN0FWUVF1ZDlpeDlxTFNaUzlRUFdEN2JKZ2MxKzFEVkVjdDRKbnc2TFFoYy8yQkVjLzhYeGJ5VkhONmVtcjZxanJzSDJyTkhTS0FWbG0xVVYwMjBmUVUwNFJYVFlKYWgwUG1wUjBXT0dlZDMwM1VGcllxNEJaTTVWYXdUcVRLRG90QTFocWFVV1ZXdERHdlZFVmVuU0RLQmdDMnhmcWxWUUNndGhwTG1maWxSWEVHbFdZdHpWU3FlME43dndRVXRjTkRVZ1RDQmd4N1U1NVFFQWtuNXVROVZBYlhjM00rZ1pCVThRZEI4RkJ2emFFZ2x1eW8zeWhpTmZCaXFvZm5tb2FJOHBUbUdycCthcE1hNklLRUdDQUhNTWRlaUJuZHFGdDJvb01UMlozdVpBS0VtcEZHMGo3a29MYXRRNkpRb09WWG1oTk9pb2I1aWRIMTJQQ2x3Q0dZUm80TllOZkpLTXdOcmtQUHUxT3lVT1RUUjlDb0E4RnJYZlQ3ZXJvQXprUzlyd0NQc1ZvemxzZ1BscWR5b0RMN3pUaEFDWEpkbVppTlVCbzB1Q2FjSUI4cEZwdVlqZjIzUUJpZDMzSDJRclF6Z2dFT1cwOC9jb01LRnRLZmNnQUpJcVNTUk5PVUJiSXUwRFdQQktCeUJKMGFvSjhFb05XZjVoQlpBQVp4ZHJXWnVxQXcxcDM3NklGYTRzd0xHaEVNNm9ZUER1SWtTOHFBaHpJYWxVR3hhTWZDUHhTakMyQXhadllKUmdDQ0FBM1BSQmlLUERHbWhLQm1jT3hiK0RSQU1RV0JPWEIreEtNUmFRd2RuZWlERzBPd0JvR1AzaEJpTFFJTWhnSDk5RUF1QmN0Um5jaDZWUUEyczRtVG8zVHFsR2E0VjFodnZRRWc3RnBMYWRrQWtFT0dZUXhIZEJzZnpBQnkwOWRuU2pINW5rd1pIeGhBT0NESFZLQzl1Z2dVSUZFQXVJQkRna3RHdEhRRW1TUEVHblB2UUE0a2k1NHEreXRCakpqWGFXWlFZc0hmMytiMVFDUmFBQ01qQXVQanFsQnE3R0dnMWZwS0RDVEFMUHpWdFhRRW5qNVRVKzlBQS95a0dsU1dqaEFJcVNTTHFrVUNBc0FKUHlpQ0s5RW9QOEE3MHNEMVFBa2lOTlNmZ3lBRXZCR3NidlZBR0RNYlFDekVobnI4VmFNYlJvTm1xKy9zeVVKVVFZR2s5MWFHT2dxU1hyM1VBZHlBWGx0bFJvdU1PQVgwanVnTk5LQ2lsQUJKQllFQWVNS2pNN3c1RXpBMWRRSmNHZDM2VkRkT1VBbWtHd0NkVW94aDNOQkRhRHgzUUtEUnlkQXdPdFVRRDh4TDlSVWNJQTBRWVA1WTIrOUFwRVFBR3A5bWlEWEJ0Q3pHUlZBalBvUkVVWmxSSWdmbU1FT2xDT2RmUFFSVkJPNmgwSTBLb2tTNFBFT3lJV2F6QmdGQks3K0lDb05kMEVyZzBWOTZLNTc3ZmxJaDFxb2hjV1pnMmsvWW1CRzZzenlsUnpYQUV3NVpVYzk0RjNMSFRsVWM5MERkcWhFUllaTnFxamxzRGZGQjEyZ1BTZENvcTl0V0x5ZllJT3EzckgzcVpWMDJ3SG82bVIwV3dRNHFvdUZyQUg1ZmVxRG90dExEVjlOZ29MMjFPKzBxS29CRFVJOXRWVVBhQmsybnVVVlFPeGt6QTY4S2l3ZVhrbUZrT0psM1l6d2djRUI3clpHeUNnRDlEN2JJSGdFdTRlVUdETVM3MmlCdm9nYU1uSUxVT29oUUcyak9BQm9rVXdNZ2Jud1pBdG9KSWt5STVIWlVVMGtoekRiKzNSQVhyb2Q3ZkZRYlVHWkdtc2ZjcUNYRE16dFVxQlFITWdQTDg2VVZHSmNDb0x3Z1lXT0pBaUcyZnJ3cFJoYkRqNVMwQm9sQTdhMUJVQUZ4TGFCcGYyMVFBTzdzU0RMTzgrM0NCZ3dlR0FGVVVEVzZmOEFoRmtSc1F6UVlITC9BSElNWERTUUtVZjdVRFNBQTdlMElwSUlwU0JSajd3cWc3Z3lLL1lvTVRKeEVDa3h1RUJvU0QvRjdNaWppWW1wZDQzUkRZd1pvYUJGREVkRHYwOGtRd0UwSWJlWDJSUWNRUUg0N0ZFQmpBQVpnSURmZWdZdVdGdlY5RHFnRGFsMzIxWW9DYTArVm43bEJua2JFc2RrVnJLQ1k3U2RVeWhTUVE0cVF3YXJxZzBlR0EwWlFFRXlKQjhXUUFCeFB6Uzg3b01KRGdraG81UGlnSjFKY3RJQVFLd2dIWFNubDNRTmk4L21MdTJqOFFnRGh4SWgzRDZsQmhWelBoeFJCb2NNQzVBb0dlaW8xcFlNWHBPdkNnSXRoNjNmd3ZvMmlBUUpMeCtZMUNBd1lBWUNHNVFBdVRJb2UrNkEydHpNZ2Rhb0VZd3pER3M3ZEZRU1FTMFpNOVBlb0NMUURvRytLS1VDR0l4SllOS3FNUTVBTjJNU0EwTW9EaVJKbHBMNmRFQUZwQmt5SGNOeThGQUNhYXVXQTNiOEVCaWdFZUNLUndTUVd5R2xkV1ZRVGthZFlMbFFiVTFxMnlBMXJOcGpZb3JPVElHdmlpQVdxTGd6Z2x1eUFzSUlqWWpYcWdHVTRNRFNPZGhUWkFmbGh4NzJicDNRQnpEd1N3ZjR5RUdBeUV3WkJJalZBdU5OSWIyWldnT1B6RWtSeTNaVVp3WGF0M1NmZW9CSUhYY3VGUWVDQ3hsNm9BU1JwMGF2RGlFR05vMEdzalNabFFUSllnVkxVZGpLb3hyL0FKVFMvc0hRWTFMR3VvVVFwZGdMWGhqY0tJTVFLa0E5ZEVDRVYvdzZnL2NxRnVBbG5BdUtCQ05vbHFhN29KM0hYeExJRUlKZWhjVmZSVVR1REVuVTYrM1JCSFV1ZW5LQlFETGwyVEtZU1lWRTkwVkM0VE92d1ZSekdDd29YY0R3VkVTTmkwUENJamZSNjhLNEhMY0hCam9mWXE0SE5kVWh2RkJKamszbWpMazlQRm5BNURhcldSMTJlK2l6bFY3ZHhYUW9ycnRIR3lnNkxTSnUzK0NtUmExaHlOS2ZCRmRGZ2gzQU8raWc2QUdCMVlleFJWN2F3WVVEaHBBN29tRGkwd3dxYXZ1bFZjQUdHcFQ0S1VNSGU0MEdzb0xXZ1hPTjZqb2dhVDhyaHhYd1FNOVR3N01VRE04bWVtNlVQU2dEWXNRWXB1b0c2M0FPSjJkRllIV0hQOFBDRERRVk9nb1B1UVVoM2w3YWo3SFFBT1FBUTJ4Z3dxQ1hPckEvbDRPaWcxYW1tdkowSVFBT2JpOFhBMEc3Q1ZRd0FHVXRqK1lLVU96UGMwMEE2cVZRMUp1RGJieWlNS3NHY0IyYWZGQW9PcERsbmNhc2ZpZ2Y4MEdXcU5FQUZHREVFZGtWb3BONFB4UkdJZ01CREcwYklNYlM0TGR0QWxHWUY5OUJYeEZFb05odXUwWURTcVpEQUVSMEhQVkF1Skx4SUVQdUtIVkF3QUFFRWsxOFBCQmlRWEZEYlB0MlFFZ2tDQVJVZ3oxWm5RRjJJY2hoN1VRQmc3aXByZDA2cFJoaTF0UThPWU1ib0dhR25YM29wWEdJTkRpKzZJMXJVTFBieStwQ1pDdXdoNE9ueEJWRGdzdy9DYUtBUVdNYmdBUFB2UWFrRUJoK1p0Z05PaUE2dVFlQWVtaUtYOHhJZlNXUkRFUFNDQUdRQnlDejVDNlFISFJBSERQU1p1alhka0JxQjdFOTBDdEJ0Tno4KzhxaHBuVWpUUit5Z0labmNBZVVJTmt6aXJrc1hRS045bmR1ZFlRWnF1R3lZQnhwUmtCRU1mNGpYUjI2SU5FT1dOQ2FPZzM4TWtBRVQzM1FBdzRINVdJTE4zUVlseVNOOFJ6eDVvRC9BSk9wZDd0dGlneE1rdXdERGhCbU10QTAxNFFEVS93bmV0WDVRTkJobzhrVXJzWHh0eUlqZnVpR0ZYQmZZYU1nQWNtUnkwb01RQ1habzIvQkJzWGtING9wV3VmY0VzUTRoRUtiVExtUUdmaEtDNEppNzVSTS9lZ3pPeGw0ZjR5T2lEY0Z0dlowVUFMYVBzQWRSOWlJMHZjNEJJaW1pQm1GYUV2S0tVa1dzSFBNN3dpTUF4eURNWkozU2dPUkRFa09BTmExaEF4eGVXTTdvSmtFRFVROTBLMENvYTMrR0lmZ2NxalFIWUVONEFxQWt2cklnZHdneElvYm5yd2dCdEJ1THUvajk2QkFEYVFOOVBqdWd3YzNGOU9yRkJwQmpTczlVQ3pMaVRReW9pY1d1eExXajh1M1ZhRzZGaVJRb0V1YWJTVzJISGdnUXVZZHRlNkNWd0FNMEpvZ1FnMEpQbXJSTWlDYXNnam8yb01nRlZNa3VEaHpXamxSVUxpR3ViVVA5cXVFYzl3WUZvMUFLQ0JET1NYYVNxSVhCb1p0dkJFYzE0RHlRVHd0RGx2RnZtZEZSSmk3K2JLTXVPdzlDcm5DdW15NkJxVklPcXdqWXkwK2FLNkxDOGlQUFJTRHFzdTFhQ0ZtQzFwQlBjUHFGWXJvOU15ME85T2lrRjdidEFLMUNtY0t2WmNLMERNa0RPNWlIb1BZSUtXa0VrVlllZEVIUURpQ2FuUUtRTmFUVjRhZGZaMUlLaTVzdEJRSDNwQTlwTEdqczc5ZWlRWXlHeEllcCt4VVVFUEZhNkR1czVHYzFrblcwSDRTckEyV3B0YktvUENSUmVoSTdEY29IQnR0QUJiWUJJR3lGQkpQMkpBcHV5WVl0cHQyaElOa0hjbXNXbnJza0JOemlRWmhoeWtCQjFMaHRBRytHcWdkMkxnZ0FicUtVWFVhMW0vTUEzaDRxeEJ5QWNzVzJmbnF5a1ZuMUlBMmMwVlJzbU54bTVxSkJzZ0h0bzVqZndTQVNhMU1iSGRCc3FBV2dFSHoxU0E1Um83UVhpU2tHeUIyWVQ4VWltbGhrU0tleEtSREF0TEdmdGhTREc0TzV0SWVjdGZjckJudWNtUzRZU2cyVEQ1akpnRGs3S1FESUQ1V2JRZ3pHenF3SE5zaXpCbmd4cWZOSUJrMXJDalNhKzNpa0I1M2tuZEJqY1pOdHVRTzMycEFjaGJTMmRCcnlwRkM0aHc0QmVBVEd2S3VFQzY0bWdvL3kxTkV4Z0EzQ3RkWmFPVWdkNU1BdFE2OTFGSzh1enZyb1ExZk5WR0JKdUp4Z0QyaEFjaUFUb3pnRXBBTXlERWdod1k4VWd3WnpCM3RuUW9ObU1RS0VWbVFrQnlZZ3NKaHpIWmlrR2VlZWRnVVZoZVNCY1lCbC9ibElBQ0EvVUZoQ0lOdHpuOHJPS1BEZEVneHVnbDRNQnArMUlHTWlqRlJTa3k1RUdDNkl4dTRMNm5SV0RaQ2Zta2lOUWtHQmdERVpFRHlicWtHTnhGQXphN2U1SUM0Y0h3TDFVaWdiZzlHWXhNVW9yRURMVVFRS2M5MGdkM1lIdnlvcFhlQUc2ZTlFWVhSK1ZnSGZYc3JBY2dDSERsb2V2dEtrVmpjV2RnK2x2d1NJQXVrSFJtRFVxckJpU2FUYnFEcS9LQXdEU2J0SVp4S2lnNHVmR0c3RjFVQTBMUTFDL2VpUUtjaERlRTdjSUZCR05vTFhDMDhGL0ZBUWFTeHRqNElNU3doM2NrRGt4OFVCZlJnKysyenFSUXlJZURkcmI3NnF3SEwrS2dBbjJaSUZCRFhSMkJKUkFjbHZsY0RVUDhBRklHZUNHWjdpd0ZVQkYrcEVOOHMxOFZJcENDR0xjTWFOcXFoY2dEcThselIyQ3NCek5vMEZlaVFDNjlqc0FhcEFRU1I0dWVhSUZkeVNDQ1F3cktRSmtBOE5wZDREWklBYnNpd3JhWFNBVzNPTGlJZHBKKzVUT0VZM0Fzd1lrdjVKQWo2V2dFVFF0UmFnVzR5ekZtMU5WSUV1SUFIeXRvd1NDWnVsM2d3Q2tDWEVzSEhVZFZjQ054dUlJZzdFUXJCTjhuaUMwS0NkOXpBRzdWbUtzRXJyZzcwY0pqQTV5VEQxYVZSelhHV2JqYVBCV0lqZGRYYzBEcEVjMTEwdFdycXdjdHhNblg0S3dRbW5kK1ZVY2RraVJHbHcrQ0k2clhiZmQxS3JvczNaNkhaa3F1cXc2YUNHVW82TFpBWnJ0SVVIVGEzeWs3cFdsN0RBZU42N2FLQzlzVm5VbjRLVVhEL0FEdFZTZ2hqY0hCM2YzSzBXdHBJbHFkVktLaUF4WmdZUFRsU2lvSUFGSE5BZ0laZ0JJMUc3cTBWcXdJRHY4cWxEUHJvVFRkQTdzSGFPZkhsUU1EUGFUenNpZ0JpOFBOUE4xYUN4ZVMrcHFQaWxGYUJuSWxTaFhKbkZ3RE82b0ltQmM3eWZKS01hTmFXZ3kreVVDNEdCM0JuUjlFeGtPZEFBd1ptRlhVbzJSQk9SalRmM29EYkpOTnZDdnZVb0FjRUI2VkFhT1hoV2hxQURzNmlzSGU2SzBQc3lVTFNsb0JrbDU3cTFCK1l0TU4zVW96dk52VnQ2TXFOOHNHM3Q4V1NoclJMWEI2a09wVk51d2VyQUZoMENVQ2FnZ2dSYTMybFdvTE5xNElabTBHaVZRR0krWXlHY0ZrcUMvWnkvd0J4VVVRN2swYy9kS1VBUFVPWm8rNlVFUEJvR3A4QWxBQkpBT2hGWG5vZ0lBSWExZ0tnaWpwUmdhdUcwYngxUVpoVUFUOFVvVUhaM1BCZmZWVkdCaHgrWWhBMW9MRVhUdnQ1cVp5cFNYdWNiZmxKYlhaVkJhRy9LSm1nOEVvQkQzQjVMT0IxU2d0L0VCSkx1ZkJTalBiTHlKY3ZzZ3dnMU56T1hqVHdWcWpsR1RBdjdCUUxhMnpCbUlJMDZxMUdEOTR5OEVvMmpFRTNTQUN6OFRSS01TQVlEQncramFPZ0lFRnFiQm1QYWlsQkJkeVkwS0tUUWdHWlBzVmFoaXpBRXVUUXhLZ0F1T1JKb05hY2pSVUVjVFRWaTZnMHM5WmVzSlJ0aVRpRExLMEFzNUJBWXRSS01BS3l4a2tKUXdPaGd0VGhSUUJEM2dpVCtiOFZVWTNBSG5icW9CQWd3S0RyVjlsYUM3Z0VnVFEwZFJRTE5BZGdJZDQ0VnFNVHFZWjVFMFFFd1dKY0hRNi9CQnBiNW8zSTgxS0M4Z2paanhzaWdRN2lBbENBaDIySmN1MCtLQmRnQWZsN04wVnFHN0V0N1Y3cUtBYVgvS2V5VkdJZDdpQzRwMjBWb0lic0tNTjFLcFM0TkdENGc5MFJucHFOT3N6NUtobkpJZ2lIZFJRZlV5N1AwUUFBR1lKRStUVlZxRUdSTCtmRzBPclFRemdURWg1U2hRWXVCMWo3dXlCNjBlM2luS2lsRHNRNGpRVFhSVkV3YU0xSmhBU1dCaHF5Z1FPR0xQRW5reVZNNVJtZVNRWG9kZXlVSWRTN2lySGxXaGJtTEF5UVpQWktGTGRDOG12WjBvbGNBUVcxTmErS1VUdUZJa2UxVmNaRTdpYmlSdnA5NkNVd3c3SUVQQkhCU2lGeGRtZGdTNFZ3T2U4aDNCbWFLb2hjWElpbXFvamNTVEJZaW80UkhOZEJvdzFLVWNsOURDMVJKNXJHNzZvamp0MW1xcU9xMmV4aFJYVFkwR3JzeWl1bXc2TWU2ZzZMWGFRNWFDbVIwV3p6S2pTOW1wbUM3K1NndmJwYzJyUFJNaTl0U0FTWE92S2dlMldMMTNwMlFWdGVkZjhBRUVGUVEyeDBQM0tCd1NSTnJBMWxCUzJMY1RNUitDQ28za0NnMTk2RE9CL0V3QjZvS09DeDBtTnBxc2pXczROc2JSdktxNEIzRkdNRVBNUFhkVU1IQTNMVTIrQ0I1WWdVME11b0NSazBzMG44Q2d3cEJlMC9taDVRRVVyeGtSMlpCc2dHZXV3MFBzVWltQm9DYW1DLzJxQWwyWjIzQmxoMVFhYUZtdUFHT2oxS0F2RnBBamM2QkJqYzJySG1pUUJnQ0IzTStDQlE1TENMQ3hEQkVZQnF4RWNJSEpodFJYU3FLVjVJeVl0QTBSQkVFVUVtVVU0a1d1VE5iZ2QwUVhiWEozSWJZb29Ha0Y3YUVsRUZ5RGJrZFB4UWE2QVlJZVNhb285OVkrQ0JXRG1IZ09LZFNpRGFRSUdtaE81UlFEeTRkcEIxazBRWm5ZbHlkUlhaRVkxdDJCY0h6bEFab1FRNXJzaWd4TEVWZzFpbXFJTkk4L3ZSU3M0dGRpQlFEeThFUVRiSS93QVdwWkFRd2M5d05lcFBLS0R1UVdja005c3hyNW9qTnJVR0JFQUlyR0t6T2orTElneFI4Vy9LSDE5aWl0OHphZ2lHSm5yeWd6aDJBSlpwMHFnQVlnaXI2Nm4ycWlNYXpTZUJSMEduRWtDb2pwMlJXQSthVEJwNzBCSmNaQXRGQnFnQk5vb1NDN3RVb2pFU1cwMkFyb0VCRHVjUXdFTkNLQWt3Q0FlR1krd1JHY2xzWG80Z0lwcEduQjE2SUFHTldOcG1KZnZ3aUFBNzFCb3huZXFEQzdvUVB6RGQrRWdJSHpRd0FEQUlvU0xvbi9KZHkzTDhvR01EOG9veGVBM21nQUJ0Wnk0Y05ETWlGY000bDZtUU9kRURHZEJhd2g5T2lLQmd0V1lJMzI4RVJtSVlQUVNOQjRvQytoZDl4Q0t4TU5UVDRJSW5ndmlISTl0MFEwaDJMMmlEMFJXWUFoeXdPanMyeURPSUFrRDJqc2dMaVRVR3VxQWFtTVdFYWxBUVdBQmsvZWdFQ3NSSmhFWm5GdTdPYlR5Z3dxNHRZbXQzUjRSUUlJQW1nbXBSQ1FhQmpQbG9GUXBZUER3SEQ3YU15b1lUV2Q2VVpRSFNKZUNTSitDS0JhMjBnSHJOSDNSRXlLU2RSa1BOQWZsWjNkeS9YUkF2ekNJYmlpSUJNY0NSMGxBaGVBQUhOUTIzNHFoYmcwdExWKzlCTzZBMVhMa2RFQzNZbGh2TEJRUk5HcnJ2UlVJUTFSbHozOFZSRVRzNW9kMENFbHdmTHpRUXVJWjJudXJoRWJ5SDJKUHhSWE5kdnpFTFNJMzhBR0tLWVJ6WHM4enMvbXFPWDFCV3J3N0tpR3VQbDhWVWNmcG1udEpUS09xMDBBTE5WUlhSYVdIYU95VlhYYnFBM0Rickk2YlphSElTaTFydVExR2I3VXF1aTJlRzBVcXVnRjZnL2Vwa1ZEZ2drbHpvbEZRU3hZNlFWQlFFT0c0WUNrNnBSVUd2QjdoMEZBSkxWMENnZTB1QmI0N2V4U2lnTG1qdzRTaGlDTXBMbVVvYXlEV0E1ZFRPUXhlTGQ0YmJsS0dKTVBIZEdnWUFia3lUOTZ0UVJjS1RNQTdUb3lCbW9HRE81OXhZSlF3Wm4vaTFyN2xLb09CaXdZYnFvMVdZNndSdnFsR3QrVzVuWUVsZ21jaHhjQU1oSUdnOXBXVk1YTUF0OEVvVnlDSUkwQXI0N0tvelUwYlQzYmJLVWJRTU9kQ0ExS0pWRU9CRWh0SVNqQjl3U0dGZmJkS0ZwYXpqTFFzUUNQWXExQmN1N1VQbDcxRll4RzRxQTlHMlNobk1HUzlTUEJLTUxueGNPMVhyd2xEWlBQNVdEZ0ZBZG5xYW5WS05RQUFzZllwUU1vTlEwYyswb01HR3VSREVxb01rMGdST3FsVnVUWFVhcFFSekpKcFZrb1c2NXJhYWFTeXFNYVRCNk9XMVVVZnlpNlhJTGo3MG96aTE2VFE3dHVnem5RNk05VUcxTGVESlJpUkJhWXIxKzlLQTRJQk9veUo4enlsUUdZQzFtYXBOQ3JRUVJXUXhFNytLaWllV0lNSGRLQTV0QmVXbVJTT0ZRUVFIRDR0UFJRQUVoN1pKMys5QVNJSWZZVUh1U2dGbmtFYjdkVW8zNVFSK1lBc3pQWFJLTXpubXBIVHYwU2dpb05RQkIzZnFsQlptY3ZTdmdsQWF1NU1kNGRLQUhBK1puZW85L21yUVE4QWpjbmhTalVEaU8xVDVwUm9kekV0YTJxVUVWcElnRktBQWVtNDZwUUN3cmNmbUJsS01DY20wUDVuanVGUWNwbHdYWmxBQ0NYSU5Rd0lLVUVWWi93RGhCS053UXhJbEFBekM3RmdIYnVsUVgzaVpQR2lLVW5FT0JJNWo3RW9YV1RRaUtwUWRpWEFkQUdJQTRFc1BjbEJreEJaNnp3bENzUWJvR0xUTmQvY3JVRTRnZk5JQVlrNmdLVlNuOHh1eWEzVWZGbGFoaVNTdzZqMmJoUlJJRGl1NENVWWJtbFFVb1hJaVNHQTNoVUt4Y3U5elVTakFHQUtEbjIwU2hRdy95ZDIrUGlyVU0yTUJnS2txVlFGd2U0dkZGUUxpSGZtVktKa3dibUo0QktxRE1GMmg3a29YOHR4aUttNTZBcVZBdUlCYkZ1RXdGbUNISklyd3JRcElQUStFcFJPNlRzeno3MG9TNG11bzltUVNKRGdidjh3bnpDb2lUb1BieFNoWEJnQ2RRZ2pjMDZnUTRWb25jV05PakpqSTViaVE1RkdyVlVSdUpmdFRXVmFqbnZERjlOdnhTbzVyMkxzUnFGUnpYbmpoV2lML0FETS90VktqaHNOQTc5RlIxV0ZoNHFEcHRpNmhQdHlvcnF0SjNiUlFkRnBBbVozUWRGcEZCektpcldOb2VvS21WZE5taGM5VDdsTWkxaDBZaHBQUGdvS2FNMUZROXJzQURJRlVGckNiZ0RYY0prT0dhM0ZuZU5VRlFSRlNlZUZrTUM3Q2owSTNDb29DQ0hxQUJUZFFNNTBKSm9mZWltY0VadXdVUm90ZWFsM0tLSWZUb2FrZTlVRTVNQ0ppbXFLZDd1aHF4KzVBUXdCYlFoajdGQmdSb0lKZW01UVlFalZ3RDdoS0F2UXM3d2VPRUd0ZzFrZ0ZNZ1BhV05BOGthdHgyU0lwUjNsNkFVOGxGQnlDWmNPU1JxZ3pOK1lPSHFVQmR5eGdzOEgzS0FBa0M2cFl3VHFYVkJNbDNBSFh4b2dEUVFDS0Z3N1VkL01vQTlDeDBacTlLb2hqU0RwRE1vckJqTE0xVUFBYTRrUTVvNm9iSWtCeTVxYlQ3Y0lNQ1R5RFJCaGRXSXAyMlFPTHJYZ2dhZGgrS2cwRm5Ja0JoOEZRSitaeUJzZGtHK1V1Q0tubVMyNkROQmUwUitYYUVCaXBJNmtLREZqQnFhY1ByS29ITGZMY1g0UUY2L0syb29GQU5DR0FKMDl6cWdpNE9YT3hIZmhTQUc2VFhqVFRkVUgrSFJ3MkxvTUdvRFVUOEdRQm9MRUJqWHcxUWFIRG1zekh0VkFmbURiRGZSQUl1SUxtRFNtcURTU0FaTFNXUVlYV3VXRWhtZndTQXRKSUFKRmE4SUF4THpMU0FJcFRaQVM3T1N4R3ZUaVVCSUpZMHE1aHg3MUF0c0NKR2cyNTNWR01TekE3VjVFSU5CTWRlcHI4RUdCdW5JRXRJQVpBZFhxNWZTSXFnRlJjelRvS251Z3hKazIxWjNhRDBRWnpMQ0trYmxrQ2s2UlB5eDdGRU9LSFEzYisyaWlnNEllTmlRL3VRQVh3QUM1YVJ1cU5sVndBSDhVQ202NEFrZUk1MWhBWG5sbjY5MUFvcEJEYXY0UDBWR0prU0hHaitLRGJ3SzFHL1FvQTVjVmo4emVWRUIvNHJnVTQzNVFFdVFHTldKUDJLQUMxdHpqSWZUb3FNNUkwSU1jSURITmFOT3lnVnc1RGdCNGJnS2hRV2RnUzB0MTRWRy9pM3U0S0FYQWdFaHdBUHphdHFpRzRhQTBuaEZBRnc4VUxIYnVnREFPQWNYbktpSVZ5U1JRRXNaazhlU0FSdFVPWDdvck5JZVJzaUJKMWxtMW9vRnlBY0ZxTzRub3JBdFhraDBRTGlBd2NEYUVDRWlDd2FpQkhZT0pmMktDUmVYa2lmRjFvVHV1N21qbjdrRWJtb2VIT2lER21qMVpRYzVnVXltaW9sY0R4eDhWUnozR3JTL3ZWSFBkY0pCb0tPaUkzM09DOEFWWlZITGZRaWRoN0ZVYzE5MHR0VklJc2MzaXF0UndXWEFibHlxT3F5NEV1enlvUjAyM05KcFJSWFRaZjdleFJYVFpmRDhRb1IwVzNDbmtvTDIzaHhxUVZGWDlPOE96NktDd3VBa09ZZ0lLaTd0Vm0zUWg4M1k3bW00UVd0dkowK1U5RkZoN1M0OHNmd1ZwRDIzTTRwdkg0cVpGUVJXYmhSUWg4Mkx1L0ZQZWhGTXJmR3ZocWdFTzJMN0lRd0l1SWJhbjNxY3hEWk9XYldQTkJueXBHNWFIblFxMVJ5SElQUmtHRjRZUkJiWVEzM0lSVE4yK2JFN2NuM29NYmlDWW5wNElNYnFRekFFQ0QyQ0FPR1lGalFnVmhDTnZwdG9aYnpRaG5iSUN1aFFqWmt3ekJvSUZGSURrTGhVaDlOWWxDR2UyU1o2OVZDTTRxQTFEQ0VBMzJ1NVljL0JVRjZQYVcyanpVR2NuZ25WQ01TQXhla3YwcWhBZGdEaTIxdXgrOVVqTTBoejVKU0M0bHh5VEZWQ01UUWdGM253OGtJQmFwSkdwUGJSVWpBZzVQYitid0xoQ0RreGVyVnBEZmFvQm1RSU1FUzlDcVF4dkFFaGdEVGRsQU1pU2FqVXQwOEZTRG1MV2YrSTdvUXd2RWo1bWhvVVdCbmJvQ3hrOHVpUnN4cFV5MzRLa1kzZ2sxQkZXZ3lnWTNENWhicUtId29vUWNnNThrV0Z5dG5YWExxaVFjcldkMkVzU1dRZ0EyM00rOEZDQ0xuRTJrQnRkMEFvUXdrUmE0anlWSXh1WUYzSU1FN3VvTmtKZTJha0RoVVlnQVVhZEQ1aFNrWjdSYWJkYXhvNnBBTndhSGNib1EyVnRzeTdValQ4VkZqWlduc1EvdEtKQzVUMGNBMXIzbFVqWjJBc0hCUHZRZ1puVVFaSlkrRVZRRWVwYkwydTVnMWNCUURJRVltMDFCWXREeXFSc3dkQzVwN1ZVSXh2dEJOckJ5STgraW9OMThBaWorOVFoY3dhdkViY2hDRmUwdXpIUUg0S2tFWFB1SEpaMEJCSmFPaFB3VUlMdzVsdG9qeFJZUjdTUkQ2WTkyVlF6aHkvQkZ1cWhBQkFERmlIcFNCOTZwQmNRY2QyYWpLQlhjVUljMUhUVlVna2dSQkR3RG95RUM2NzVYQjZqUVIwUWEwL0tTQVRCMDhxb1E3aDVNajJvb3NJRGF4TzRENitleXFSczNKWit0S0pBcElsaXhNeWVteW9CSllmeEhVY2FvUXd1bVFSUmdnVUVnVE5hZFpRaGlhdlI1VUlSeGFhOHNBL2RXa1kzQWhuSXhpcUVLYm5aZ1FYa2dmYWdEdk5zQTFDVUFYR0lmaWhVUU1tK1lUSHpTaEFMR1dKZXJLa0M2OFd1UzhTZ21TRDgweUphQWhFM3JjUTRFalJVaE1uT3JBeFZBdVlFVUFyc2dpYncxSGJUbXNPaEV5UUduMktxUk80Z2FPemJPaEVpWCthUStua2hFTHJ3QzVnbG05eW9oZGRvQ1J6cXFJbTRUMVJFTDdnSEwxb2c1YnlKNnkzaXRFY3B1Z3pLcUl2OEFNK3IxYmxCNTl1bWoxVlIxV1I0MVVWMVdYTUE3cURvdHUxQnBKVVYwV2tSTk5kMEhWYWZ4NVVWVUVrQjRmeVVGN2JwQTMyZUVWY0Z6V0RwUmxCYTB5S0hidW9LaGhJMUtBdTdpaDJRVnRMU0lmWDJLQ29aalU2RUlHQnBNYUhaQTl2eXM1cVhsUlRod3hZUkxCQTRJSkVpM1VQdHNnTTJ6VVZQUkE3aWpEcnhvcEFRZE9JQktnSUJFR2hOSzZLMFl5MFRvVlZHcm1mOEFKKzN6VUJGMUNYSXVMcWhnWEpZTVJUU0RSUUFCZ3dEdTg2ZVNvTE14cnp2c2dZQ2VqK2FnVXdYSjBZbWs4cWdBQ0E0Sk1HZHArS0Jzc1NOSDh0MUlHeUxRSDYwU0RDaG94cDAwRElDVG93TVQ4RkFBS3pxOFJYb2cwUVJxZFBZSU1BRDh3Y1pQQkc5VUIyTFBzRHVnTEdMcUhVSU1HQStVUnVLYm9GL016aDNoOTkwQnRCNVk5aW1SaUFXQi9objdFQUphbElmcU4yUUVrRWdnaUgxUUFtVFVrVWQrM0ZVQm5RVlBRZDBBMUJKRGswOW1RR2RpVFNmZWdBQklvMTNzK253UVlPenNhMDEzMFFZT1JjL3pBME9qSUN3Sitad1E3ejhVR0w2Rm9xZ0J1ZCtLRHk1UUFISWhqQWVXMTZxaDV0R3ptQlRzb01Td0Rqa0JBcHUvTVNUREV0cDBLQS9NNWFBSzhlOUFBN3NYSFBVOGJvQ0NkUVNhQTZ4OXFBRUNUL0NZYlJBSEIrVXlZWjllNm8xdnpPRDhzdUJyS0JpNExHWG9HcXlnQmN0TWd0YVhaejJRRWtzQ05OWVFiSnhGQVdZaElNQk5wTGtqWDNvQWFzWlA4UTA4VUJJRHllUUNIaEJ1TVh0TzBvQk4wQWdqeFFGNjdTekZrRzVrUDlyb0FaYmZTTlc1RUlDU0FhMTFoQUFIajVXZU53Mi9SQnR3NC95bTJsQVh1Y0VNQUlQWHlRYXBJWWh4SXFnRjJ4cTJ6cGdZRUV5QklodGxSaGNEVC9qYTlsSUZGdzBBbHpsM2Z1ckJtTVBKcTdJTS9EdnAwTkVBZWgvTnNYMVZHNWJyYjBRRG4rRTE5bVFHNE9RMTJMRk1ERTBBSlBNMTJkUUtYdWgySG1xRkFkaE9Pcjc5MEFJdHJVZGtHQkpGck9keitLbVVyRXZhWERsbklRS1MzekNaRW9BQTVCZWRCc0ZRamlKRmREN2tBTHVHb0hjb0ptNlFBV0d2TElFSmloQUduc1ZSTXVMaUhyVGRFS1NCSGlUc2RIUlVTUTlRUUlBNkloU1c2RGJoQkkzY3p1Z2lTR014TGFLaUYxem1BWTNWRXJqbzVlUm9pWmM5eFoyMGxVYzl4Qk1VNFZ3T2U0MDNWUnpYa1MzY2JvaUx6NXFqZ3RPblJCZXk0a2JFVkdpbzY3TG1qdXNqb3RJTEVEcHNvdUhSYmRYbnlRZE50d2lYR2lpdWl3OU5uMlVGUTNqQlNxdmFRd08yL3ZVRmdRMENuaENDMWhhdEFwVk80L2hseUE5VVF6ajhwYUtPZ3NMbkczdHNvcHcwNmxxNmNLMFBrek5NY3FCaFVsaE5UOEVvZk5pN3ZRY3FCeGRRT3p0S0RCcnF5VFVLaDhtWUNtcnFEQWlTOHZBQ0J5OUFJT3RlNmxDN3N4RlIxNVZvWVhVYnpFQWFvcmJrVERJQUhCTE9BSjlnclE0dUFFdUorYloxQVhCL2lySU5ENW9OakRsbm1hOUVvYVNKY1JYWW9NU0FkQnVnRUF4SnFUK0oxU2pPeEp1TGhvQjRRQVEybEF3UWIvSmN0RWpjVlpBNzBZQUFhcUFQYlZoQlk3aFVaeUhBTHZEdFZBd1l1QTh1NTFoUUZ5RzY4ajdrQUVDSGN2RzBJTWJycDFhUzJ6L2NuSUN3RVVsNkpRcEJjYzBFanFsQmFUQWN3RDdjSlFkZEpHKy91UUNrcytNamZtVW9ZdURWcXYwUUQvSjBMNGlsUE5CaC9raG5sNFRPUUFOQ1B5MFNqZktBMVlEYjhJTS96T3hjQ2o4NklOUU1TSWdQd2xETzdmTE1BNjFRTFYyaTRRNC9CS0RTQXcwM2hLQVhhanpBNDdwUnQ3V1l1WFBIZ2dERUF6aVNmSFJLR2NRMVFXOFVHTXNkejhQTktBeGt0aytoNFNnaCtESHk5VzBRYVpMdHNOOW42b0JOU1dMZ003SU5Sd1QzNUNERUV5Qk5DRDFkS0RqYUgwSURrOGVTVWFRR01Bc1BIb2xHNW9icXY3a0FBSUpFRUhzeVVGZ3pNNVlreEQwU2dBMm5yMTFRRTBCRWRlVW9BTnBiajhvaGtERW5ScDFxRUFpMTI2alp4Q1VBazFjV3RSQm9CSkoxbG5RRElPL2pvZ1VremtLR0NIM3F5b0xnbVhnd2d4M2RwZC93U2dHQ0hhNE1hOFYwUWFvWUVGNTM4MEdGVHJGZFgzU2dPN2hvZVZRWW1wcUJQS2dQVWh4VG9sQ0c3Y0F2US9CQURjNWswTFIwUUtYckFBM1BnVmFNNHFMaHJQdmpzcFJuWUFnSEUxWktqQUJpQVNDN1AxVW9WOFM0RDZlU29CTEZ5Y1FnV0FUUnorWDhGUUxyZ1lJY0IvbXFnbVNERnRBWVFLWnEyM2hzbENFbTQxSGNVVlFEV3JrMUtWVXJpS1VxeVVTeWtoMmJyUFJFSzdTUHcrS0NkMTJvQW9XQ0NkeFo5WkdTWVZDNjRTZTdxb2lkeitDdEVMcmlUQkIzTG9qbnV1RTdFczZvaGZkQkloNVZITVNRL2xzcXk1N3lKMDJUQWcvei9CVWNOaDRRWHROUEpCMDJFd2VuWlFkTmhnUEhmVlFkTnBBUFdxaXIySGJTb2hUS3VpMHNYTkc5aWd1QzdSRlhVRlJjWGQySDhJNVNLdGFXN1NWQmVkTkpvaXFBZzY3T1ZCVEtIWnVhcGdFWFdrUzgxNit3VmlLNUFzOGlmSlJUdkRsMjh3Z2NsZy9MaEJuWWh4TkdGT0I1cUlybHZ3NVVVNzY2R3BwQ0FpNm00Z2JGVUVraWEvQkFUQk5HOW5VREM0RVZKL3doSUNDU1M0Qkd5RERRdTRCbnJ5b0NLbHV4M0d2dlZXaTVjK0tEQ1dKQUhQZEFQbVlzZm1GRENCOG1saFN1K3lBNVczRHNlblpBV2FQNFdrL1lnd2MxWU5CRys2QldNQXQ5amJLZ2h2NGd3RkNXOEZCcXRRY0VWVkJjeTFKRHFETzRKQi81TWxCcXNZUHR6c2d3TmFPd0JDQXVZY1RvREtBR2dkeTd4MlFITXVBZC9sMzdza0dkeVlZaitKL2k3b0M0ZHJZMGNxQWd5UkxNNTlnZ3dMaTRzdzBQeFFIUVBhelNpaFp3WURVa2RreWc2SEVoejRQOTZCVGFDSGZrTkhTU2dKY0NBS2RIWkFkUTVyUUlBenVEU2hMb01aZmlhODhJQ1NXWWFRUitLQU0ybnpYVlFHQ0tWMUUwL0JCbWlvSTI1cTZBQXp3SzhOUHhRWXhXQmQwcUtJR0pMZ2luaWdTTFdNVjZ0dktjNDBrTUxXREdXbWlBaGk1QlltaDBJQ0FBN3dhdElkQXpRUXdtcGFFQXR0YTBqTFdYSHdUSXhGemsxZURPaUFGOURzTzlKUU01REE2KzNLQlhCY2JRRzM3SU5rQ0NSMGZ2eXlRR0NHYWdRS1N3ZHZtMXVIMnF3TG1DekVndUdId1NBNUZ0WHJNVDdCSUFST1FMajdXUWFRWEdzSHNnWWtpR2ZreFJBcEFMeVhhRzZvQzhFZzVUSDJJTUJVblF1NDBRRWlXTXgwUUJqTEFRN2FzZ0RTUzdobTMxUUEzaDNGcjdublpBUVRvOGpYUkFsSEVBbVNkMEJjU05SdE9pQlhCTWwybHVxRFN6ZzhudWlESWR1Zzh0bEFscEEveVFHZy9lZzF6bWRxR2txZ1ZaMzNZb0ZsM2JhV1ZBeStVa1BxK21wUUtiaUp1MW8wbFFMazQxM1FUZGlTK1IyL0ZVSzhUZEFpT3lvVTNFRGlrd2dtU2FhYjBRSmsrc1ZKVmdRelNZVW9XKzZ2Uk1ZRXJqRWxpYXFqbnV1WVZab0lDSWhkY0RyM1Z4Z0pkY3p5eDFDSWhjVzQ0VkhOZGRyb0toVVF1SWVqSWlGOXc2N2xWSExmU1FxT2R5K1hrcU9HeTduV1FxT3EwOWhxc2k5bHpCbkdxRHB0TE4xb29PcTB2clBDaXJlbVNkWisxRlh0dUlEYndvTDIzTy93QVVGeGQ5NmlxQW1SUXNKUVd0dTdjeHBFcUN3TUFFMTBLQ3R0emFuL2cvY29LUWFBa0V5bUZGOFdEeDJWNTBPTGdYYmVnNTFoUlRpNFFLRFVHZVVGRGNkMkVVVEFZT09wbGxBUm9DV2VrN0lIekRaYWE4NklDTHRUcFRpdWlCN1RNZ3Z2djJVQkZETW1vTS9ZcUNRUVB6TnNYWkFjajBpcHBLa0JZVVljOUhRRmpjQjhWQVFXbW02QU94ZlE3MDk2b0lMNnNHWU43MFd0cUN6Tkxpbk82QW1BU0ttc0ZBUVRPTndKWjJRWVhYVVBFY2RrQkpOSmYvQUJCQVJkVG5Xbmlnd0ZkcnZFK0tBbVdtTjZVOEVHbXBvSkc2QmNtSUpETUtoV0JneGY1WjZWZFFaMlpxKzI3SUEvWXdDTzJpQVFaSW02Z2QvRFJBMHMzOEpFRWExUWFYaldqelNxREYySnFXM3AzUUYydUVzL21VQUZ3ZG4vS1lGYTBRWVBwZTRhb3JYb2d6dTVvYlk2SUE1dEpZTytuWGxBMlJZdnREbElDREEvaWp5VUN1UTdBdUFkS2txZ2d0UU5hUHlvTm5RczdhVVpJR3lZQ0lBYmhsSUJrWEpZRWF2VldCWWdFQmlhQ0E2QTZIVTA2ZEVHeWdRQ0drVDdrZ0dRa1UzSjI1bElDRHE4Vy9tMjltUUI2M0EwQkh0Q0JnYm50ZmFCOXFEWkd0V2dKQWx4T2haenI0cGdGeUhxLytJSU5xTGlBeHFlbXFEQUY5Q2RmWjBHL0xPanlOdVVHSm83UitaQUdNT0FZbzZERmhPbThJQ1FNcE10RG9NU0FETzduVWNvRG8waGhFSUFBWVA1dUQ3RkFBSW1uTU9nSkxNV2E3UnpYdWdWL3pFdEFtS3NnSnVERndSSGFFQ0VtaGNrMUlEODZxakVzOXpuYTRpTklVR0pvTFE1R3NJTUlma01idnhRTFVFQUlnZ3NkUnNpczRyVnFzOVFvZ2t0SkxDU2dtYmgzWjNWZ0dSNERsdG0yVmcwWkVFbWp2OEhRSzdIckRqZXFBRXVQbG9XSU1vQVNDWjFxZ1EzUkJ4MytNb0ZKRlM1WWE5VUNrM1B0YTFGUXB1R2djdlRUMmxBaHUvd0FwN2g3VVFUdUkrd2NEUkVUZVR1U0NEMXA1cWdFdERObHA3QlFJYnBJSis1QkkzQU5NcWlWMXp4cTBvSTNYU2RlRlJFbHBFYVA5cUlqZGRKSlBib3FPZTY2UUhmYjRLaUZ4aG43ZkZCSzY1aHA5aUk1YjdoNzRWUnpYM0h1YWhVUm5ieVZSNTl0N056UkkwNmJMeEduVlNEb3R1R3JkMUVkRmwvQ0s2YkxtYlhkVEpGN2I5ZDRQMktSVjdiNVNDOXQ0RDlhN3FSVjdibWY1b09zQkJZWHVKQm80VUZMYjdSRHpza1ZXeTVnMjFQZW1jRVh0dUJFdWQzbFFoaGZRMDl0a2dxTGd3ZGpvKzZoRE84ZzlPcXBEQWwzQWQ2TzZrQnlBaDMybVhRUGJjSGNmbFBzSVFWekJJY2N1WW9nSnV4cFRWSUdCQWwyTFVVaEQ1TThFaHZKUld6cTBuWTZLd0cyOEF2YnRJNVJEL1UxYUQybElyV3NSQkxtcExWWkVobkRTSEFOU2dJdUxnTVEzUlNLd3ZHMU5qTWNKQmhjRHF6eTlFaUdCZC9tbnozVVdCazlCMmI4S3FqUjh4cXgvTFFleklHeUJrU3dFNlIxUVlseVhqZjNJb2x0V2NDVDl5RWJLSEFMa0pCamM1MXRwSVNEQytjWnBCUHM2REc5bk9tNDFrS2tObUhZQ1FJSHRSUWdpNEVTT0k2SU5rQUxtRDl0WDJTRENoZm41UndoR01FeWVBSGhDTkdvSkxGMElQeWdEeEhDRVk2alFVSG5DRUQ1WEFZOEFSeWhHZHEwcFQzb0M0Y0RXbmF2ZElCRU5VQ0RxaEJCRHMwTlJDQ0M4MGZWQ0ZGd2Y4eExRd1NBQW1mbFlHQXFHb055TlQwM1VJQXVkNCtWMmhJakF1TmJuQW43a1ZoYzRseSt1amVhUUVtQkUrSlFiSnREb2tHY094UExkU2d4a0hWNmdCQ01DemxqTWthbEJubGk1YitKQUhja2FWWThvUmhOcmgySWpWdk4wSUphakc0OG9SamNHcEZTeVFDUVhENmh6WDJkQ05sQUJNNzhnS3dIVVNXTSs3b29SdHVCMFFqQzRGbjFNRHpsSUJrQXhkdUlRZ1pTUUFTOEVhT3lFYjZqbUpGRWdHUkl1WU1YMS9GQU0rWDJTRFBvV0lFWTdKQXVUT1N6RVFQdVNCd2JRQnFiWTVRS2IzRkMvdHV5UkdGeGlDSmNxQVpTMGdiYU4zUWJJVURsbVlpbmtrQXpBbXJucUt3a0NtOEc0TlV2TE9yRVlYR2hIQXFFZ1YySDVRK3NkbFJzN0pHclVTREcrWmFScHVvcGNpeGhoV0ZVaGN3U0dwbzBhSUZ5RzdXcy9aRmhjc1dreFVVU0lWNmdURWoyS3BHeWJuY29zVE53QUxVMk82SkNaYXN3SmZRSUZKSmQ0WXdnVTNCM1lsaitiWlVUTjQ3NitOVkFsMXhBcVE4a21WWUozM0VBdEoxTy9aQ0kzWGhwcXpFaFdDWnVFUzVyMVFTSkZyc0hPdnQzVG5SRzYrV2ZwYnVyRVF1dm1uZElJWDNrUnhYN2xSQzY0U1Ryb2lPZSs4U0dmVmxjWUVMNzViaGlxT2E2NE9UcndxaVAxQTlmYnFrVjV3dTFXaDBXWEdObEIwMmw5WlV5TDJIc2c2QmM3Q25LaXVpMjU2Ky95UVhzTlF6Z3lvTFczR3J1OGh0VVZlMjZYSm5RZEZCWVhrVWtpb1FXRnpnT0s2Y0tCM0FZYWlRaXEyMzFhU0Q3a2lyVzN2cjgya0tDb05OQ0RSUU1DVHBUUVFDZ3BsTVFCTGU5UVBrWUwxWnVWVU01NjZHRkNqTzdpbktLSXVNQjIyWlVPQzFRd29GQlJ4MGM2b01ianlXWVI1cEF3TXZNbVZCc3RUdDE0UVBrQng1ZFVCQlk4RW4yNklHeU13MVBNN0lEbEUxRVBLQm9QSm9VQUFNZndzMUQ1SUdtMmhqV0VBQkxpR0FNSUd5ckRFRG5WU0RGbWNTYUJBYU1JSERJTS9MT3c2KzlGWnY0ZEgyU2pWdUxpSG1mZ2xHY0IzY1FTd1BjKzlVTTRkaEVPNTJDaXN4SUVrYW9CcGN3b3hBVlJ0S0VEUWRlaURFa0VnWFN6c2U2QTUxQU1jZUtRRUVrQnJwYmlpS1VHSWFEWGtvaGpjWkRzMHVneElGczFxZ1ozSkRIdklSUXUwSWpRbHBDSU9RWTg2ZkZSUy9MRDZ1NnFHTE14SUQ2OVVBY01KWWFGQm5BNWlFR3l4MklQNXFvQTRCTTBKblpCZ2JkYmdXZkkwOXFvR2UwQWFBYWo0cUtEZ1VrRWd2M1ZHY0Nza2wvR2lJeldrQjlOZHVpVUFGNEpxR2VKWkFjclkyZXJOS0RYRUFjR0FQdVFMaytqeTJxREVrc1l0R3AxOW5RYk5nNUxBRmdQaHFneE56U1hMVjIrNUZhUkpPVGtEYnRDSUZ4bHRScjNRWUQvQUJHbnQ1b0dZUS9ZYUJSU3RSdEQ1YUtnWEFEZ0dvMFJCY1hNNTVrVDBVRzlpRFJLQStySVZ1QWU1cWdCWm5ZZk5xSW9VUmhBY2wzcktET0JxWU5hSUE0SU9xb1hLNHNLeExPL2drREJpSEJpam9GSkV2QUJGZVVDdmJUUVJYMjNRQTNuYkdRMnRLcEFDWkxuaGg1SUZ5WUVpMmp0UGlnQUphSEhYcG9nVncrcGQzT3lCY3RYRnBxT1NyQnJpUXhxYU9VQ1B0OHVxb25reEFGUlRYaEFNaVlxMVRzaFFkbUR0eCtLSUUwZ2tNQWdtYm1ocGFuQVJTRWg5ekxvRXl0TkNYSmRCSTNGb2lWUk0zNmduVS9ja1JFa2loZDZLaERlTis2UVJKYUlHd1ZSQzY2U01wMlFRSkZYSExLaVJKQlluMkNJNTc3bmRxMEtEbnZ1TWpmZFZFTHJ0M080Q281N3l3YUdkTUNPZXJuZFVlZGJmcERhS282UVcrS2l1bXk2ayt3VXlyb3N1Z0FhS0lzTHFEeVFkRnQza2l1aTI0MDAxVUY3Ym45dmVvS2kvdVVWWVhtTjlIaFFYRi9uK0tpcVczT3dCWVJEYUlpZ0pxTzN3Q1ZWTGJpR085Um9FeUtXK3BUbWg2N0tLcm5FMFFQYmNkejdlS2dwYmVYWWpycktCOGpCbG05dFZLR0JFUzU0VnFRenhzODdJTUxqQWN0VGFpQnhjZXAzRzBxS2JJbG1MdjdRclFSZThRSGtlS2dZRU1TSHRhZzJLQXVYQUZESSs1QStXbTBGUUVYbDRNZnhlQ0E1RUF3UWFsdmdnTnBvQTl0WjBRRVhFZnhPZWRVQk44dmk1R2hxZzJSdDhZYm1WUVJYWXVYZWEwVW9ZRWwyREFCdGtHeWJ0UTcrd1FZRWdraVFUSVFISmhNYXVnTnBCMzdzYXFBNUNSNGtSN1VSUmMxY0Z6SEtBT3dpU0lBcDJsQmlYZGl4TzJyb0RxR1p6MG9sQUpkNWQrTmtwUkJsN3BhUVNsR0pZa20xM0VuNFVTZ2s3bjdJcTVaS0JsSWhpWCs1Q2pBSWZSMlNnRmhxWllNRmFvQmlYRW00eWFRbFF3dURPS2VYZFJXSmJiTFFkVlJnZHRhSDNsa0JkOGdJTFVLZ1dqMFBFRHhaV28xV0FjdHI0UWlzekJ5UG1ZVDdPbFJpWEw2TithaURHSzZiNzZKUVhPaHJweS9WRlo1Z3ZFQUlBWkVOME9nSGRFWXdiYVRBQVFHT3BHaWxWbkRCaS9UN2tRQ1JNenE5YUpSaVNIT3I2ZkdxVUF0VXR3WGJvclFTK2trR2FhOGxTak96REVqYmZ4U2pGKys5SCsxS0FDVHIyYmZkS0NTV3FIQTEreEtNWEpabmZWMG9HVlM0Y0g4VVFwT2pHUHQ0Vkd5YVdaaEhSQWNpOGtQN1VVVW9OYXZwQ3FNYmlIWVNmZ2cwV3V3WXNLSlFOUHpaZTFPNlVMa0RvMHd4WlViTXV4RUNIMWhRWWtzSmQ5VUM1TkFaMmxqNG9vWlhQMTBLSVUzbVppcjhEWlVLYndLdjRtRUdKZUFRQWE5MEFOd3RrelBVeWdVM0VNd2MwU2hNN2dhU2R1cW9CdUpJMjFNaFFKY1pwOENxZ1NIbGhvTk5VQ3V6R216c0dTa0tiNS81eUtRM2tQdEpMb0VKSjFxZ1EzR04vTlVUTi96QVVRU041WXM3MUtvbWJ4cVhlbmRFcWQxenpvSzhJSW02bXBHcXFJRzRzUzVCbm9xSlhYbWRqdkNHY28zWE81MENJaGRmdUtLam51dloyTTBWRVRkcThvaUY5MVpvZzU3N21Id1ZWelpsMVVjTnQxUGVxam9zdUxCNFVGN0xtZzkwVjAyMzkxRmRGdDlDN2NxUkY3Ym1adkZCVzIvUUlyb3N2MU1kMU00RnhjMVRHZzFVRlJjeFB2UlZCZHMxWjdJTDIzdVBlOExJcUx0ak9wZjNvS2k0R2xSdUhSVGczTnZ1RkZVRjVZYWNPa0ZCYzFTZXFDZ3ZlamthKzlBNHZwM2I3RkF3dklveEd5UU9Mb0xEN1VEZ3hvOVN5aVFSZGtONWYyZEFYSkJxUi9DVlF6L0t3SFVjS0tZWGlLRHA3a0J5Ymx3WVFOazlEd1NnSXVjM0IzRjN0c2dNRG9LRFpBenpSMzJVQmR4VjliWFFFWENTWmVUdFJBUmZXZys1QVhBQjVZUjhhb0d0dU5ScWFiZFhSUkZ4cS9HNkFndTNpQ0VHQmFXTGJEMkNJT1Z0WHFZWkJvSk8zbWd3SUlZTkhLQXM1SWQvYmhBWGNtaDJDa1ZnOXN0eWV5SU84VFEzSXBRZmxOejFkMis5V0laMkFCcnVTcEZadzRKMGNNa0FCQTRBYUoxN0lHY0F1YXZDQUFqemVqSDRJRGtKWXVBSFo1OTZET0pKWXRKUWI1UTRkbjM1UVlFVmd5d0tnMEVFL3dBT3JWVlJpQzVnRUFmbEZVVXdiam5yUlFMcUM3QVZKOFZRWG5XS2pmelVHeDI3aXFBQnhXMlpvcU03blkwT2lCWERFTzFLbmRFTUxnenU3T1QzbElyTU1lZmVVQU53dEprbHFwRUdIcUc4VDdrVXJ1eGR1QVlSQmNhUzFCOEVBeU5kTlFka2d3TXphemx3TmVxUldmV2pWT3pCa0FGMFl0M1pFQUUzTngycUtxakFNMHZvVzJIUkFTQlhZeDJSUWNGaS9JTzRSQUJBTVB1MUVDNUZ6ZFY5TlBqb2dMazFZWEZuOXlBRXVKcnBzNkFaQjNmVFl2Q0JjZ05Ob0hDRFpYQm9lYWZnZ0dRQUlPakJBajJtR1pqdnZvcURrYUFNYWxTREVsNW5ZS2hDZWRLOEhsQUNSRVFVQ205K2p2SEhWQXVRTGhtQ0JYTk5RWktBVm9STlVSaVJBTE1OQ2dVM05yVVNQd1FoRGVKQkRhVENSU1hYdVNKY0t3SWJoOHhpTkVDbStSOHpjSUptOGlrQTEvRkJJM0VocXVxRXljZ1BvVVJNM0FTT2pjcWlkMTNMa29pUnVEdFRqelZFVGVld1FSTnoxOFJ5cWlSdmg5Qm9FRVRlckJ6MzNseTMySmdRdU83Y3FvbGZjUjk2RG12dWFXVndybXV1QkpvcWhNa1N2TXR2YjRLanBzdW9QRlFkQXVjTnFsRjdiMmlqS0s2YmIrL1JSVjdiMzZpcWlMVzNNMHBSWVhlM0tLdGJmUWJLQzF2cUQ3Vys5QllYQ0pwK1lLS29McWNHUXlVVnR2cHlKK0tDNHVkZ2VxelZVRjdrelQ4VURpNTNjTlBpZ3BsTCtXNlZUajFIUHRSUVA5UVBhL1lHc29IRjhoeTducjVvS0crQXo4dEtBNWtOVW5iMkNDZ3VucHlvSHlvTnBVb0l1MGgrTnVWYVF6dkZPcURXeDkzeFJEWkY5aXpzb3RFWHMxUGRQUlVFWE9Ia1RRNnFVSEtBWEJHOUZhRGtMV2VZOCtFb2NYQjkzTlcxQ2xHZWdkK2ZmQ0JzeUJQbitDRFpWZ2dvTWJnOW9pR2hBMmJzTW5OUTZneExnNURIWHNsRE8ycysycVZSRE1kQ2FzbEFjU3gwRWF5bFE0dUQxQm1UMVNxRjF4RTdPd05VUXprUzNzVXFnNEhRQ0xod2xRMlEzYzZIcjBSUWZhZndTb0k0b041N0pWQVhXZ0V3d3F5cUREa3dXcnA1OUZLckMwNUVnNytLVkdiRUFWSGlsR2tmTXhKYjViZGU2S3ppMTMxMUVWVG5CZVhjQVVCUEhWQmlhZ0ZydUNnQmRnSGNtbnhTb010QjRhaVZSZDlTZ3prMUlIZDBDZ212RGpTT1VRU1NTOVdFalVKUmdmZUtsRkJta3M5VXFNWWw2VUZFcWk4VVl0ck05RUFpQnRMTWxRZG5Qd1NnRWlndVl2UjM5bVNqRWlCRFVLVlFCaUNlVzlpbFJuQkRDWHF5VUFrLzRYNFBYZEtEbE14dTFKU3FEbDMwRkQxU2daeUhkQUhET1RSeS9LVkFKSHlpSWlVcWdDS05YUktqT1RiU3UrcVZRTjdDMFAzZlJFRElYRnc1YWlLR1k2TXFnRjNHMXVoMTJRQnp1eno4S0ZBRGNLQWRpRmFCa0cwblhSS0JkZG83VWJWU2dDNWdCTDdKUXVSRW5TczdwUXQxSmx0RDlxdU1qTzBtSTlwVUtYZ2dkVmFrYkt1KzZWWVRLbXdlcFVvVStwclI2RUtpWkx5STRKUUtibUJQRVA1cTBJYjJGVHc2VVROd0pNajdpZ21iM0xBUE92a3FGdUprdWxDWFhnTXc3SWhEZkkvRHlRU043Wkh3S29qZGV3YXJiS29sZDZnMyt4Qk0zUnY1b0kzWE00QmQ1Q3RSem03bzZ0RWpmSTAyUVJ1dmQyMTFSRUxyaFFGdG00Vm9oZGQzVlZ6MzNEZnNsUkM2NEI1blpXb2xuejdPZzg0RUtvdlplSVNLNmJUVHlXUmUyNEVRYW9xMXR3ZmRRWHR2Y3hwQ1JWN2I5NE9xZ3VMcTBQS0lzTG5JVVZTMi9rTnVndUx4QkJISTBVZ3NMb28vVW9LQzZoWjlsRlV0dm94ZGdnc0x4RXp0WFJSVkFkak9oMFFVRjdORWJCQlFId0NnTHlHcjdlOUZVRndBMjFJNFFPTGdEejhLb0tmVW9RSE9wQ2tEQTAzWmtEZ2dpWVFFWEE4Ykhva0Q1TlV1OUFkMUJRWGJsem95Z3d1Z1Zlam1vVkRPd2tsZ0tvQzRNMElxK2lJTGg1OE4wV3R3UzVad2d6d0JRR1NVREV2VXhzZk5BNHZvQVdod0ZGRVhGcXRvOWFLb3p2ZDQ5VVVSY0RMdHh1aU1HY01YYlFjSUdlNW8xM1VVUVRWaTdSN1FneHVGQnJvZmZDUWFDSzVjZVNJUE1BN09pbWR5Wm5WdFlVQWZVQlZCZGpPc3ZxRkZGeFg4enh2RW9ObHFXR3o2ZVNBdUoyS0JYSHpHbTU2OVZRUTRZTzVJamhBWEVmTTBuVlFaM2NDNE03MVZERW1RNDZlYWdXS3RGU1hWQkJwTTA4RkJwb1M3N29OSll2MEpMSUJPVE83YUtnOFNOajVLRGFTV2doL2VnR1JhQysra0RkVkJkMkl1SUdpaWpsTzdlS0FHV1l1QU9FQWc2aUJMYm9Oa0tndUliU1VBZDdpZHVYUUhLMEJtWWVYZEFvdTNHL2k2RFoxZmFRMnFxTmJkUnFDUVRVcGxSRndMYjhlMnFnUVh0clRXT2lzUmkwQUdwbmZaRmJJUzlOVWdBSXVCYUpuV1U1Z0FhanJIZ2tBZTZyeExOOTZvQklnUmFaZDBRTXBJMkZXUU1idFBCbEZJN1Y2QW1lNnFGSkJhcGI0ZEVBSkR5SE50RUdjbGhUY0JBamhvWnp0N0JBUWU0aVVLV0FRUEdLNklnRWd3dzZmZENBRWgrdTNqNW9zQndBUkkyMFFJYnBjM1RvZEVDbTRFRXM0M29rQzVCMjNvVlFsMTRkaVdxZ0J1RElJbS9hTjlhOUZZRkpCY21XM1FJOUQ0a2xFS2J3SkpaMGhVemVDM05GWUltN1hmVHA0SWladUlHNUtvbmRkTEFzWUpSVTdpNEwrM2lpSlhYQVFJTlJ2c3FpSnYwUGJaSUkzWGlwTGJCVVNOd0w3SUlHNGdFUDNWNTBTdUxjc2lvWFhiOUZSejNYQjJIc0VSRzY0TldsVlJ6M1hVWXp1cmhFY2tIbTIzazYwV21WN2JpV2U3UlJWN2J6dlJJcm90OVE3dHVwQjBXM25lQW9LMjNrYW9MMitvWW10Q0tLUnBhMzFEWExTZ1VGaGZ1VVJjWGRTVkZVelAzb0syK29RV2VLQkJZZW9abnVGQlVYblV4b2dvTHp2RXNvdFZGeGlTNXFVRkI2aElJQm5SOWV5a1UzMURMRnl6d2lLNTNkWmtvcW4xQ2FIaFNCODZkVURDN0lzOEVJR3pKaXZhUE5GcGhlWGNrU2Zkd2dlMzFDN2d4U050RkJRZXBjN2t1S01VREM0NG1XSVFFM2tobitLQnhkY0IrWnBVQitvYUFqbUhTQmhjTlRPb1FISzV2ekE3Z29Rd0lJbGgyM1NrTTlXdXFkTjBCK1orRUF5Y055elFnd3ZMVERpWjBRSEl2VjBCenVabmJvZ1AxS3RBUUhNdCtZRjZuUkEyWkFreUpNSUFMbWRvWnlnWTNOQUpmUW9NTGk1dWNjb01DMUNIMUh4UUVYRnFscExrb0NMak5yOVI3MEJ5dUx0Qk5TRkZESzRPNWNING9ObGNBekRWMFFSZmN3RHpzaXRrNW1LUDBRTmxERXRGVkFNaUpMa25UUlZDNWtFQnRlTkVnYk9URWFrd2tVQVdNRm5EeDdrQnlySWZhSTJVZ3oxa0YzNnFnNUU5RkJzbmVRVzhmQkF1UkxFMU5GUmpjejEzTktJTmxyVnZnZ0l2Skw4VlNBQzgxSGM2Y3BBYzdnV2htaElGRjJMa0NUcWlCbVhZNjZNUFB4VmdJdnVJcVFkV0hYcXBCaGRjd1p3SGRpZ0RtSkk0WjlGUm5JaklPS09nMlJxSm1HWlJReUpkcERDUGdxaGN5U1NhVkgzSU5uY0hMa1BOSDdJQm1SSnZIS0tHUmR6RHM2SVhNdzRnMURhYUlNTDdnSUxnR2pJQTl6QnpXb0xlYURBbG0ycXlEWkVqYWRQd1FBbHhXa002RGZVZ1lsMEM1bDVJY0NSQ0JjMlo3aHVnWE80dklEMThFQU41ZzVid2tDNUVQS0JEZVphSE9vVkNpODF5alJreUUrcGNTUzhHaFFUTnpsZ1hkVUEzazFKYm5WQXBKSDhURFpLaEQ2ak52cTI2UXFaOVM1ZzViWm1kV0JUZmNBUGJ3UVRQcWVmbWlKbjFDSnkzVmdtYjdtbTd2UkJNK29YSTl5RlNONTBMYmxWRTdyejAzKzlCRzcxYnZhaXNFcnJ5NGt4cWdsZGZxTklRUnV2OFZVUnU5UWpXRVZFMzNLb2hkZlYwRWJyelI0VlJ6M1huZnlWRUxyeVhEOUZSSEl2OGRVUjU5dHkxbEY3YnQ2N0tLdmJmMjRVRnJiajFSVjdiK1doUWRGdC9sb3BCYTIvWXUraWtWYTI2amQwRnJiNTM0VVZZWHlCWFdxUVdGKzVmaFFWeWh3UU9VRkxiNHIzMFFVdHZZekZPaUN0dDUzRFBCVUZoNmxKMGRsSUhGdzFadFVXcUFrU0tJR0YraDluUlZjd2RaMGRRT0w2c2VVRDVVbnVnZTMxSmNsZ3BCUUU4ZTVRTUxnWEdvMFZCZm8yb1JUWkZvOXZGQTR2SjFhVklHejUzWThvQ0x5dzIzUU83aVoyWkFSY1RVaHpIZElEazhhYmFKQTR1WTlWQVRlUThNQnNpbUYrTENVUWNycWpYeVFISUdvZjRJTUxnSGR5ZnRRTVFETUI0ZEJnSGN2SGdnMmcwWmh1Z2FYaDZxS1hMU3JDYUVxb0pJbzRab2J6UUZ6UUVHN2RBSGQvbHJ0N2JJTmxxMnJvSHpjUDNxb3JabVJvQlRoVUZ5NG5xaU5NSHgwS0FpOTRBZ2VTZzJSZG5lWE5mYlJWUU54MUlhcUlPV25pTlVBRzdEaEtHRjAwb2FxS0J1cnJ1T2lxTVNXZ0NQWUlDKzRvWFFLNUcyNVFGNkZqQjFRWi95aUFVQUJ1dEh4SHZRRis1TkFVVURleEZOMjZvZzVORGRrVUNURE9RL3NVUU0zSmx5UEpGRElqZmZyNElnT1dZMENEWkdEUWlIcWdEblFRMm5rZ3preVBmQ0FPV2FTVDJRRXc1Y3NkbEFIRHc0NHB3cUJVTUlmN0daQWZ5dVcycDFSUXlPek5RSWdaVmo3WlFESmdDM1JwUUEzbU5XOXFLS1hJbG5BWXZKbFZBTjBjYXdnUTNSOHhmcXFBYnJuQkZQWjBnVjJJYW1yb0ZON3UxTjBBenJ1ZFRyN2tDWlZqc0tJRnlOUnV3UFZVSTVsdmxxN29nRzdsNlFLb1VtY2MxbElGdXZBR2dHenBBaHVNc2ZGVUlib0FwV2lCTHJtRVIwNFFTdXYwVlFtVGpjSUptK3BCZEVwRGZOZWdRU3V2QWVxb2xkY1gyNStDQ1YxNm9uZGN4RG1VRWlleUNOMTh3YTdLd1J1disxQkkzTTUwMlZSRzY4cEVjOTE3bDFvUXZ2OGxSRzY2citLSWpkY3lDT1UxbFZIQ0M5REt0VlVYdFhkRWRGdC80S0t2YmUvWlFWdHUxQjdJTDIzd2ZNS0t0YmRNSUwyMzdkbGtXRjZpcVczS2l3dkxnOHFLdUx4dXlncGJlNDhLSUtaQ0FUWFJBOXQ5UEJCVVhtSkVRU29LaSthbDJoQlFYbmJ6VUZjeDMyUlRDNllyVW9IeUw4VVowRGkrc3RPek1vcDhnOHhvdzJvZ1llcE5XZWpoRVVGek04ajRxS2Y2bXJraHFwQS8xQlV3YUJBUmRHb05JUU5sVjlhTkZORW9Ma2F5QktLWVhYVXFEVkF4OVFCdUtieXBBYzMxTDdqWkE0djFwMVFObnQxYWlBNXZVTzN2UUVYQXc0ZlVIMkNBNXhYdU5GQTJZRllCcG9nSXZvZFVCellFN1VsMEJGN2dFZU5hb0d5M1BmOEZGYk55ZGtRUjZna3g0aFVBbHBNK2RFQnlEd0VCQkZYYnNvTURrNG5lWTltVkdlMEVPV2ZkQm5EU1lLQW5zNEtnTTBvU2FlOUJuTHM1MUNvd094NElVR2ZUVFJBQVMwbm5zcUdjN3ZxZTZpZzVhb0xPZ09SazAyQmhFREtQdEgycWpaSFFucHFvTTh0bDJIaXlBRnlLMXE2bzJScFJ5OVpHaUF2TXpJVUdMeTBvb09DZHk2SXhMN2RFQXJRZ0RhcW9KTm9jOHpDZ0JJbGoyWjBvMlFxOFZsVld5RnNtQzZpQmJjSW9IMFRJR1pyNEtqSDFHTW1xZ1VYVmtIOEt4dXFwVGVIZ2pseWlOazNWM2RBTTdtdTl6VjNRS2J5Q0piZzY4b0JucTRBMzhsUURkekFRREtocEVxQmNoR1dncUZRbjFEVXhMVDVJQmRjQnF3NHAwUUxrWVlkUnhvcUE5eGwyNFU1QXB1WWttYXkreXFVdVpyUjZiUnlnWDZuZHlnWDZqTzZCRGNha29FeTJMa1ZWQ1pQd3pPTkVDRytoMW9nUzY2NGlyS29RM2FIczIzWkFoOVNmZVVSTStvVzVWRWplQUt3UHdRVHV2THh1NUxvSkcrdTVWQ0c2WlBtZ21iL05CRzYvYnNORlJHNzFEMm51Z2tiMEVUYzNEaFZFYnJ3L0lWUkc2NTVNa2FxOHdqZjZua21CQzY2SlZSRzY5a2dqZGVxSlpvT0syNUVXRndLaXFXM0ZVV3R1Q2d2YmZ5cEJhMjRhRkJXMjl2Y29xOXQ0KzVCYTI5bWVpa0ZyYnRCM1VWVVhDSmRDcWk2TmtWVzIra3pzb0tpL1NyNmFJS2krbXU2Z2NYTUlMSUtDN3F4MlFVRjd3Q2dvTHdRT04xQlFlb05Jb1NrRGk5d3pPeWdwa0g2L0JGTmJjK3JFbVVEWmtQWGNzZ2Nlb1F6OXdpbkY0TldmbFFQbFNmc0NBaTZyVk9uM0ZBNHZBR2cyNktRUGxWaVlDQnhjRHArS2dPUUhRR1NnTDFZNjFWcW1OL05kMUNpTG9aK3U2QmhkWHlDQTVsaUdxZ1lYOHQwUU5uSXJ3U2lnTGhMMUZTRVEyVHdZMmxBY2hSMk4wRkFSZTdUcTZnT1lvUUowS1FGeVF6UVpxaW1GNzl0VWdHZTFkZFVnSjlSbTJTRFpnenJQVHVrUVJlZGV4OW5SUnlBTDZEcHlvQ2J5Uk5DelFndzlSdWVJcWcyVDZTRFJWQnpJY3VHTWVDaWdMd1hMOXc5RlVINmprc1lDSzJldEVHeTNycCtDSUp2Rlk0VVVCZkFkbnBzcWpaTStyQkJqY1dZbnVvTm1LUVBoeXFvRzlvbzc3K0tJMzFLQUd0YUlvaTQvTkpJT2lnR1dtcG1OVUM1QjRwVXVxQzlwNDNEcUJjNWR3VzNvcU5tZCtFUmpmcU81YlpJb1pjRXZVTWlCbEVrUkwxU0FQSkxoeVdQVkFEY0hreU9GUUxpNWZiUk1EWkFQTkhsMFVEZlE3S0JmcWZORURVS29COVNoZXFLWE1WQjA5NklCdml1dmRBanhOV1k5MVJqY3dFUFNRZ0J1NHJDZ1hObWU1dmlxaFRjOUtlL2hBdjFHaHp5VWdRMzZDdkcvZElGTjJnTDlTNm9YSUFvRU44TlNZNkt3SWJ4cFhoQWg5Ui9scDE4RWlVaHV0MU9xRktiMmwzNVFKZDZsWmtIb2lKM1hoaEx2QVZ4Z1R1OVJ0ZXpvSm00Q1FXVkNaYTcxTElKbTRPN3VReUNkMTRWZ2tiNnp6S0NWMS9iUjNRU3V1cWRkMVJJM0JFVHU5UVRxUm9rRUxyNnRxcWlOMTZvamRjN3owUVJOMi9aVkVicis3cXdSdXZFcEJDNjVVSTQ0VGxSeFczQlVXdElVRmhjR1FPQzNJUVh0dUc2aXEyM2FvTFczRHJ3b0tpN3dSVnJiMUJlMjRSd29xb3ZiM3VpS2krQUhVZ3JiZEZVVlFYczJoU0tvTG04RkJVWHUyNFFWRjFQSUtDZ3UwZWdyMFFPNTdJR0Y3YXVnZTIvZG1yN0ZNaW92Qmd5TmxBK2ZNR2lRT1BVa2lWQTR1NWNVOEVVMlV1Tm9LRk01MUE5dEVVK1JqVTdvR0Y0MExNYUJBMlRhdVJwUkE0dUVCMmFoK3hRTUw1SmVOdkJBd3ZMOERYM3FRTWJoVjVRTUw5YTZwQTJSWlFFWHdLODhvR3lGWHBWQUgxck5TZmJaVmFKdTNKWi9naFRpN1dwVUFGMjRiZVhWZ2JKOWU2Z09iT08reUJzZzVMdngwUlJGekJoQmFXUkF5Z2gyZUoxQ0JoY3pEd2ZSRkUzaG9JZnhJUkdGd2d4eWdPb1lNd1p2dlFESjIwNklHZTA2dDRoUUFrRmhXWlpVRTNhRXhNS0F1MDFJMUtvQXVrUys4b00rcjlkblFZRUFrZzhNNkt3Z0VPVzFSR2R5NExBYzFRWUZuQU1qbEJpZjhyU2JuQVFZa2J0TEhsQmdROEUreFJRZHEzYXlpTTRBYUdhaURQRUIrc29BOEhRQnk0NklCa0dveG9FQnp0ckRTL0xvQWJvRGtCdGtVTWdLTzVVUUhha0hZMFZBeUVtcDBDREc3WXNaUVROMUtuelZCeWxsQU05QWFVTmRGWVVNalN2M0lBN1VMVi9GRUFsenY5bWlBRzdWakdpZ1hMVmhxN1RWVURQVWQrNkJUZWRRUGdrQzVHdFR1VUNtL2xtZ1R1ckFtUUxBblJBcHY4cENvVTN0U2VuM0lGTjhnSUVjMTFiVkVLUzFOV2hBcHVBZVdKMVFJZlVML0FCUkV6Y0tFdG82c0NHNEViOG9KbTlqd2RWUk0zT09xQlRjWjBtT2lCTXgzQ0Nadk1oK2pxd1N1dmw5a3dKbSt1dktRU053STNWNWdodSs4SWxTdXVoaVVFYnZVKzVXSWpkZlh6VmdqZGU3OElKRzUxU3BYWFNpSTNYT2doZGZLc0VpU2EwVlJPNjZ1cUNiL0FESXJoQjVWUlVYY29MVzNVOTZndGJjb3FnTzBxaWd1UkZyYndvcTF0L2lvS2k0SFdsVUZiYjI5ektMVmJiMEZSZDVJTFczdzFWQllYMEhtb3B4Y1BCQlFYUytwUlZMYjVyUlFVRitsU0I3a0ZSZURMMFVENTYrQ0J4Yyt3ZEtLWkg3MERDN1YyWlFQYmZUVlVQbU4vYnNvSEY0ZGhFZFVENTdrY0VLQnhmVjQ0UlRaQ0pvZ1lFVm9hSVV6MGNUeWdZWDlqc29waGVBTnh2OEFpcUNMdzRZMGRBK1lrY1FGSUNMcnFrMTZvR0Y0M0dqSUd5ZXBmL0NvRG13N29HeUI2L2FnT2VzMSsxQXc5UVRxZFFwQnNnekVQcVVEWlBMOU9xQWd3SE5VQUJOU1J5RUJjVFFkS3BWYkpuMWhVb2cwbHdFQUYyd0xtb1FwZ1hyMkpVR3pCblFVZEFUY3phYythRFpGaWZBZmc2QTVNQkFCS0FaYVRSZ2dZWGdnTVliWFpJQm56MEJRRVgwbWFrZkZCaGU0WWdFYklCbUNaTHZRTXlBNWc2c0RvZ1UzTVF4alp2aWdJdmloSENRYkpvQlpBdVpGRHJxWFZHTnpzQ1J5UHhVR3lsdkJCc25janVnMlhMTnNnR1hnS3NnQXVPN2xrS0dUYXdOU0ZTczRocUVxRFpRSjdCRUxrSVBtcUFTNE9qRm8yVUdQcU53RWd4dUxON1NnUTNralk2S2daaDl4b1VDbTVuMktCVGZVdlVDRlFNb0lmZ2xBcHZFa0h3UUtTQjR3Z1hQc1FxQm1UWHAyVUN2K0NxRU53Y3VTNDBRcFRjSk5TVUNtK3JWUkM1YVAwS0JEZlhyS29UTVVKZEJQNmp2elVxaFRkWFZCUEtvMHA0b0VONURaSHVnVTNzSGV1cUNadllUVFVvSm0vd0M1VVNON2paQk0zUHIxS29RMzFjb2xUdXZHL1JCRzcxSG9xaVJ2VmdsZGVCVHNnamtTNkJEY0J5aUkzWE9xSTNYcWlGMTNkVkV5V1FUdXVlaUNOMXhaMFZOOVhWUnhpNS90UkZBVVZVWEtLc0w0UVZGNTBVRlJjL0NCeGNSMFJGYmJxYW9xd3ZLZ3JiZm83cUNvdWtOQ0NndkxUb2lyVzNxQjdiOUVGaGZEYXJLcVczOG9LQzlCUVhTN3FLY1h2WFJCUVh2ckFUbUZNd0pLQ2d2MTNVZ2NYdDk2QnhkRHUycUJoZFZBNHVOT3lCaDZuTktsUU9MK1dtVUQ1cEEyVDBMN3VvcGhlMHYwUU9McTZiblhaQXd2ZUQwWkFYQU1TZ1lGeU9KUW81RUVCeFBpaWlMeURXRURtL1YrRkFmcVE3OUdWQnpxQnJIUlFNTHpEbVhraElObVQycUJ1a0Q1SFF2T3lnT2JmYWdPWnBNMFlvQWIzNkJVUG1MUVM5Qlhvb05rOUQxS0JzeXdrZzZHcURmVTJralIwZ09iM0NXR2lEWjZhTlJBYzMrSUtESDFHcVdtcVFiTHZLUU5rRFh3VWd3SWFaMVpJQWJpSFlxamZVM0xKQ3NibmdkRUd5dEk5d2RCbmtiQnBRSElOQVBRcVFESXQ3Z3JBTW5kbUZEeXlRQTN0UXVkdUVnYkwzdW9CbTdpSzZLd0Erb3hEcEFQcU5EaGpxZ0dmTmRVQXpGQ3hCcFZCdnFFVktCY3lYUFlGQU1qTXZjZ3pqd3BXRUF5SUZZQVpBdWJhejFWZ0dRUHhTQlRlOHdZZDlrZ0J2YWtFNm9Gekk0NFFETHpxcUZOMnBobEFDZVlWUU1nOWVHUW9HOERYelFJZlVvTit5QkRlK3VxQlRjYWFJaFRld0xUdXJBaHYvQkFwdlBkRlR5TTFtSVZRaEkxS0JjaFB6UTlFQ20vU2lDWnZjbXFRSWZVWi9lZ21idXAxVkNHOHM1N29KbTdzRlJNMytLSlVqZnlxSm05NjY2SUozWHowU0NWMSttaXNSSzY1VVROeUlsZGZ5Z2tidWVGUkUzOHBCSTNFbXFvUzY1a0VycmtFYnIxUkc2NTBRanlxT0lYZUswS1czMFV5TFczcGtWRjFGbFZCY1ZSUVh3b3F0dHlDb3U4VkVpZ3VRVUYxUElvVlVYZmVpcTIzK2VwVUZSZTRIS2tGQmZ4S0NndW95TFZMYjlWTXFwYjZtK21xUVVGK3RGQlFYbnBORWdvTDlTem9IeTViWlJUaTVtOFVGQmVmQkE0OVNka0RpODc5MUJRWDhkRUJGdzAyb2xEQzU5ZXlCOGpMUzJpZ0l2WnRocVZRNHZNVmhSVC9VN2JJZ2oxTmFuN1VnY1gxVWdiSTZtbEVVMlo5dDBCRjVuVUdxQnMyRDZsQWNoSW1FRFpRL0tnT1ErS0ZFWEZoUWdxcXdKZnVvRG1mSlVObTNiaFFiT200RDlFREQxRzZoQWM5a0JQcWVTUWJOajNiVklEbUIzMDgwZ0F2ZmJubElHelBRSkFYZ0NkcXFERzRrSFRzckJoZnNleWcyVW1hNmZhZzJmK1VPVWdPVGJ4US9ha0F5dXE4YWhCdnFhbWxkRWhXemJWZ0tRa0JGMEJrQXpxMGI4SU5uTWsvWTZzR054TFNSdWtBemh5VEtRQTNNWTJvNkE1UHFWQXVlclVvT3FzR0Y3YVVnbElCbVF3ZWxkRUFQcURkdEhTQWZVT3pqVkFNL0RRQUlCa2RDeklGRjFOQlYxUnNqcnFvVWh1YXBOdk82cVZzbUJJTmQzUXJHNE1kRkFwOVNPMHFoVGZRNm9GTjVBREVnK0tJVTNCMFV1WW9OS3F3TDlUVklGTjRFVkhYNzBRbWZMY2ZhZ1Uzd1pndlJVTGRjWjVUQVhLSlBjSUZ6QW9YUlNtOW45cW9oVGVKOTZLbWIzUkV6ZnUvQnFxRU4wbC9GQW1iOG9FTit5SWtiMzdLaVo5U0tzZ25kZFhmZFVJYnVTZ21idkxSVkttYjZnSUpYWCtDUkVycjlsUkkzK1NvbWJ0YUlpWnVRU04zRW9KbTlWVWplZ2tiaWZzVlJNM0JCSzY5RVR6bXFvNUFWUlVYSUhGMVBlb0tpOEpCWVhLUU9DaXFXM0lLQzc3bEJZWHFLb0x0WFJGQmR5Z2NYSUsyMzdhcVpWUzIvNzBGUmYrS2dwYmVkL0ZCUVhqd1JhY1hhK2FCeGYwNktLb1BWaXZWSUtXM3hWbEJRWCtYdlNCeGZ2UlFPTHRhSUh5b1FZSlJUZlVQMnBCVDZqdE5WQVJlT1ExVUZCZHpVU2ltRjZJWVhnOXRFRGk1cUhwc29vNWJ0eXFnaTVta3NDZ1lYdzcxVURDOXp1UWdiNmxmSW9HK3B6T2lSUnpjZE5rZ1lYQXRvMGhFTUxpb3JDOTZSelFxb2I2bGFCOUgxVVVjMzZJRG5RL0JBY3cxUTJxQWk4TUhrb0RsdVowUWJJTXo5a0t3TE9INklVY2lSVnJrQkJZTUNHUUhJN3dvdEUzeWVLb0JrWWFkRUJ5SUFNY25nSU5sTFFnd3Z1NENEWm5YeFFiTXVBRDFsQU1ycXZ6Q29PUnA1cUFaTkQxUUY0K0NBWlZEVjJoQnNnWXExQXFCbGNYN1FkMFNoa2RUMVFyWjZka2kxc3RUNG9sYkpRb1pDWWQ2aUZRTXh2MVFBM2huRTZvQjlSb2pwOXFBWnV3OEFRZzMxR01tU2dYTUJ0VHFnUStyV1dDc1J2cWFlU1FLYjJMa0RxaWdmVUViVjZJRnprNjhJaE16d05tUURPdW5SVUxrL2ZSUlN1eE9pcUFieHYzVUM1NmVhcWxOK3RBaUVOMjVIT3FCVGVLYm9wRGV6ejVxb1EzNnBBbVRQUFVvRk4zZm1FRXplREd1cXFGTi9MdFJTQ1J2Zm56VkNHL2xCTTM4cXdJYjlVUk0zdHFxbFROOVVFN3I1clRSTVlFcnI5YUtpZDEvS0NadjdLd1ROMzRvaVp1YlZCTTM3VlZWTTNwQkUzT3FoQ1ZCTTNLb2ticFFTTnlvVEpVY3dMb2huUVZGeWlxQzVCUVhxQ3R0eUNndUJVVlFYTWdvTDBWUVhJS0M5UVVGMnlpUTR1Vm9vTGxLcDdiMkFiVFJCUzIvZndRVUYxTjFCUVhzMnFVVXR2ZG4xVVZRWDh2dUVENW5aRk9MK1hVRGkvelFVRnczNUtCeGZPL0NnY1g3dytxQnhmQUxkUWdZWEU2c2ltRnpJR3pZYmNsQTR2cktCaGZRS0JoZFBXblpBOXQ4UXdHdXpLS2JQZW1wS0lPVG9wc3BkK3lWQnlBRlhaRk5rWk5FcUFMdzBFOU82b2JKaTd6cW9waGUweHdnSnY2OVVRVGZIdlNxYjZnRzhCUUg2aFBYVk9RTjlRYlJ1Z09ZYXZKUURLWExIbDVRRVhqUWs2Ym9nbThoZ0poRkhJUFZ5Z3c5U2plT3FCczRyMFVDNVZNRGNoVUVlcFNTNDBkQWMzbC9idXBRUjZoNFlvQUx5d2IyWktEbWRJU2pabHlhN0lNYnlBUGlnR2NUVTBsQnM2N2psQU02c1FTcU5tWUhMQkFENm1oTG1wUFJCc3oyMENnMlpWQU40RE9aMEhDQVpna3oxbEF1ZVNJT2FLWE45ZXljZ0dhQlI2Z0kzODFRUHFOOFVRQmZGWlJTbS9VU0NnWElRMjZxQWJpZXFsQUpETVM2dEdOd09wNTZLVUtieEZRMnFvR1pPclRLaWxONEtJWDZtanNxcERlQVBnaUVONDA4VlFwdkwxcG9vRnlKMVY1QWh1QmsxMlFBM2dNaUVONW5WQWh2bmRBaHY0VkV6NmpvSm0vdG9nUTNuUlVJYjkwU2tONnRSTTNvSm04Ym9KbTlVVE43OG9FTjNLQ1p1MjhVcUVOeXBFemZ5aXBHNVVUTjZDWkxvaVp1UkU3cjFSSTNjb0ptNzdncUptNVVJL0tnNXdWVVVGeWdaQStVSkZVRjFGQTR1L0ZVVnR1VXpnVkZ5aXFBb0dGeENDZ3ZCVVZRWGNvS0M0YjlsQlFYY3BBNHVvaUhGMzNvSEZ5aXFDK2t1ZDBEaStzdWdvTHFTb0tDOHRWQTR2ZXRVVTR2NTgxQ25GemU5MFU0dSs4SUcrcFJJS0QxS2JDcnBBMllDZ29MMkZVREMrUnJ5cEEyVDBxRURDN2xrVTJYdmhBMmZLQWk2dm1nY1hzL0tpbUY2SU9jbWFJR0Y0cVBCa0REMUJSNlFVaW16VUd6cDVsVkJGd3A0SW92czhJQ0R6NElObHNRZGtEQzR0dXlnMmJieG9pTm5Bbng0UlJ5TlhaNmpsQWN1ZWlEWlJXaUE1dzdnOEZBUmUrcUFaeTJUN2gwQnpuM3lndzlUUjJPM0NBL1VKYlZJalo3bDNvaXNiL0FNQWcyWkZVQnk1WUlGemZVYXpzZzMxSzY4SURuejVvQjlSNGVRZ3h2TzdJRXpWaURtVklyRzQ3c2dHZmlrQXo3dVlWaUJsUi9KUld5WmdHQTBLQVpXaldORlFEY1RxZVFnMmRXN0ZBTTY2YnBBdWV3NkpBdWUvdlFLYjlhd2cyWTNaQWh1SEhLcUZQcUFjZEVnVTM2U1dDUUxuMlFEUGxrS1EzRDdWU2hteWdUUGRWQ205aXpvRnpyNXVnbm1PaDNWQ20vdWdRMytWRUV6ZDd0VlVLYm5jT2hTRzlwUVROL3dCcUlRM29KbThWVkNHL2FFRXllVlFodTVRSWJpaUprb3NJYjlrZ21icHE2b21iMEV5WFpWQ1pBSUptOUVTTjBLaVpQWlVJYm9VRXlYVndFSlJNbHk0N29PY09xSEJLWkRnbmxRVWRBd0tLY0U4b0tBbllxQ2xwS0NnSm1DeUNnSjJLaW5IZ1VEZ25aRlBhVHNncUNkQW9IQk94VUZBU2RFRGduWXFJY0V6QkNvWnpzb3AzdTJQS0NnTjJ4UU9EY05EeWdvRGRzZmdvSEJ1R2poQTR1Tkdvb3BnVFZpZ1p6czZCZ1RFRkZVQnUyZlpBd3V1L3dsQTJSMlFPRGREQThxQmdidGlnWUc0YUU3b0hCdTBIVlFFa3hDS1lFN1ZRRjdwZ29DQ2Vhb0M5MUdLQndiNWEzdWlpOXdxQ2RuUUZ6RUZFRitQSkE3M2FncUt6M2FnOElqRWw1RG5SMVE3M01ZVVVBYjVnOTBRMlYyeDZJclBkc1VRU1N6RVA3ZFVWbnVtSjdvalB4Q0F1ZEIwMlJXYzYybEJuWjZ4eHdnem5RUnFPRVFYTE14UldjN0ZRQjNvNDZiS296bjcwVVgyQjZoUUJ6dCtDcUE1YWlET1JwVkJnYnR1aklBU2EzQXRzVVZudUZBZUVHeXVNQUZ0VUFKdWVpQUUzYkVuUkFIdWNCa0FlN1lvQTkyMXlCWHVZd2lBNUdoOEZSc3Jxc1pVaWtOMTBRZkIxUUNUc1cxcWlGT1QwbEFEbEZVQ3ZjOGdsQUhPZ0tCU2JobzZJVjd0QkhDb0JOMnlCQ2Jub2U2QmNycGcrQ0JDYm5vVlFoTjJvSUtCQ2Jtb1VDdWR2SkVLU2RrQ0c0aUdKN0toQ1RzaUZKT3hSVTN1YWhib2dRbS9ZcW9rU2RwVEFWenNxRUpPeEtJVWs2Q09GQk56c3FwQ1RNRkJNazdGVVRKT2dLcUVKT3FLUWxFSVNaZ29KRW5aVkV5VHNVQ0VuYnVpcGtuWTlWVUlYUUlUd2lFSlBMb0ZubFVmLzJRPT0iPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBpZD0icGFyYWxsYXhfaWxsdXN0cmF0aW9uIj4KICAgICAgICA8ZGl2IGlkPSJhdXRoIj48L2Rpdj4KCiAgICAgICAgPGltZyBhbHQ9IjQwNCAmbGRxdW87VGhpcyBpcyBub3QgdGhlIHdlYiBwYWdlIHlvdSBhcmUgbG9va2luZyBmb3ImcmRxdW87IiBjbGFzcz0ianMtcGxheGlmeSIgZGF0YS14cmFuZ2U9IjIwIiBkYXRhLXlyYW5nZT0iMTAiIGhlaWdodD0iMjQ5IiBpZD0icGFyYWxsYXhfZXJyb3JfdGV4dCIgd2lkdGg9IjI3MSIKICAgICAgICBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUThBQUFENUNBTUFBQUFPVFVDOEFBQUFBM05DU1ZRSUNBamI0VS9nQUFBQkRsQk1WRVgvLy8vTXpNekZ4Y1VBQUFDMnRyYVRrNU1BQUFEVzF0Yk16TXk3dTd1dnI2OW1abVpVVkZST1RrNEFBQURXMXRiTXpNeVptWmxDUWtMVzF0WnJhMnRtWm1iVzF0YkZ4Y1d2cjYrRmhZWGUzdDdXMXRhMnRyYVptWm5lM3Q3VzF0YkZ4Y1dscGFYZTN0NjJ0cmF2cjYvbTV1YmUzdDdNek16RnhjVzd1N3ZtNXViZTN0N016TXp2NysvbTV1YmUzdDdXMXRidjcrL201dWJlM3Q3MzkvZng5UGJ2OHZUdjcrL201dWIvLy8vMzkvZng5UGJ2OHZUdjcrL2o2ZTNpNk96ZjVlalYzK1RVM3VIUjIrREgxTnZHMDluRjBkZTZ5ZEs2eWRHM3hzK3N2Y2VkdEw2UnFMV0VuYTEwbEtWcGlweG1pWnhiZ0pOYWZwUlFkWXhLYzR0Q2E0TTlhb00yWW5zeVlYb3dYWGpGcTBOL0FBQUFXblJTVGxNQUVSRVJJaUlpTXpNek16TXpNek5FUkVSRVZWVlZabVptWm5kM2QzZUlpSWlJbVptWnFxcXFxcXE3dTd2TXpNek0zZDNkN3U3dTd1Ny8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy85SDJCOVZBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQUhIUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkdhWEpsZDI5eWEzTWdRMU0wQnJMVG9BQUFJQUJKUkVGVWVKenRYWTFqRTdlU1R4NTN2TndYM09HV3V4Y083c2lEZDd4Y29ZUVhycFZDYVFOckIrdzRNU0h4N3Y3Ly84aHA5RGt6R3EyOXRnbTBSUzNZdTVZME16L05qRWJTN0xLMTlkbktZTEFYeTJEdytmajRBc3JPZzZjdnRkYktGdi94OHRtRG5jL05WNi95bUxEdnY2NGd3czdlSWU4b2xQL2JXNkcveHlwamJDVysrcFpEN1docW5XZ2Y5TzVsOEN5MjFoSWtUM3Riem1HQ1E0Y3UrL1BWdXd3aTk5cjlnWTlIdDI3MTZtVG5XUnhJam9VTzk1NzFHOXRCcmgyNk4xOHJsSDFKZ0R1M2J2YnA0OEVoYXB3cFIwQkVQMWlCTDAzKzlPUnJsUkxOeGY4SDVmbXRXemVXNzJIN3dMT2VHWXBtM3crMmUvQ0YyZ2ZON2NmWFNtWFhFeVFEKzdDUFd0NCt3TG9odUE1MDcrQjJMNzVNZDlpcjllTnJ0ZkpVNFB1SFd6M1U4dmFoYjRqVlEyZDkrbkwwcjB0Miswem9vQmRmcTVWdEJvZWwvbDBQdGR3NTFKbllOQUJodi8zajBueng5cm9QWHl1V0J5b3JXbjI3dkZwdUgzVHJBd25PckFMOStQZDkrQ0xkOWVCcjFjTEZzUnozVU11blNlcmdsTW1OQkVXTWNiNWZuaStLOGpXWXl3NGRCdmZSWTVMZkZiUXJWeEoyL2VmbCtNcmMwVFVFSDN1U0hNdFA4dHRvVW94V3ppZFo5TVZOWS9xZmUvQ0ZzTHltNE1NVGpYUjdUUElobGtOVGk5YmNUTUxrRXl2cTV3djdUL0ZkV2dOY1EvQnhPeEx6MmduOEx6L0ozMWFDZlpCQVJpdHVMUGJxVHdzN0ZzS1lhd2crOXRNd1JERjZlSzNvOURTMUVpbzh2dlM2OG1JQmhYMmhtMnZ3cGtrdEVlSGxKL2tkMnBJRzEzUWhFKzNKZjN6VFRlSXdqejE2QlVVcmxyc3FtcjZPSXZ4cGFiVmtvNWhrZi9Iay92MXY3OXkvLzlmdmo1U1NWRWMvN3h6cXV4S1V5L08xY25sS0NMcS9sdzgrdGc4UnowZ0ZucHV3S1pRN1Q0NXlaUUdJN25UMS9BelZEQTM3QkVVcmxtM05sZHFVdnk2dGxydXNwWGNPZndJY2J0NjhZWHE1Y2VQR3pXOStqTXFIcXovcUVHNDcxa0xyN3VYNVdybGt3UlNRWDM2U2YwWWJJamhJRC8vMG85TUlPdWw4MzZIOHU3algvbnl0WEE3b3hHZ3Z2bDk2R0xiRlNBemdZQjM4d3hISEhNcWRNcGtEYWx5MjFmSjhyVngyc2pGUWZTYjVYV2xSKzEwT0I2ek5VSXdXTEtkc01IamFpdVVhZ284OXNrVHc2cjY4MTlySDJoR2l6enZpTUI0S0EvNjhLTjhlcmhZd3ZJYmc0NldneGowbStiRDlqWnd5YkZCSWJEK2dBdnJ3cWtUb0pkSGIzbnl0V200blU0a1RvbDUra2lkYUhZYXhzRUd4alNFUGE1MXZDd04rbTY1MWJNTWVmSzFjOW9saTlBMCs4dG5XZkJTYkg4UnFTZFJIQlFsSmxIZDl3UWVPMWVNS3RNY2svMWpsNWJ2U0tENWdKcUN0YlMza0s1WnJDRDVZVE96S3Q4c1B3d0Z1NmR2Zkx6VWZVRUxXRUY3SUl0NVZQQkl6Mzc3NTlPcnhGT1BnbCtWOUp2bER0QzRKcS9weXpNVDB3MTdLbFo5RnhGTE5hd2crdG5NR2UyM0lTZnZmUDVUWjl0dTBlQzVTZHlRODJINi93L3dhTmdwMzA2U0FSbXg1dFJ5RVlReGUwdnovdHpMYnovZ1N4alM0TDlXVzFoRFhFWHhrKytxcTN5bmxYY3F4L1hoU3htT1A2NkxCOGFGVSt3QVBrdTdQMTRwbEJ3a1RTNTlKZmc4MzlkK2VsSWN4VGpESS96NFJwTnpKdURMQVhVUHc4WURSQmJYdnRTRzNGNlJEckJlbkYyTmVLUGdJVVphRXh3T01tUThUcjJXalVEUHVWTTlKbnF4QmZXZGRlS2lzNkw4SjFWK3lSWkh1eTlkcTVYWWtHdU5GbU9SdlVkN1RtT1k5SFBDRnNRSjdLL0s5dzR3QS9oTHd1RTNzeFAwZkZ3R0RiRDRVK0ZxdDRPQXlyTUhqSkUvSDBvSW00SUg0RHFWckhKWGl1NGFTZmp4bUNFUEorRUxUL0liZzJEckVSaG8ySklMWFFuZ0VEY2tkR29OTXUxcGxQSVJjQ0NFZ080eFZVcWdpOGFVaXhZM0FjVGRLa2Z5OWpzSGxBSlBVZnVSbFBPaElkbkhINjhKVmhzZGQ5SFBjNVVaOGtTQUdNTnNRSHZ0VUZFc2tUZko0SEx5Q0NIamt4dHlKUjR3MXUrcW5wVzN5cDR3dmVoaXdHVHkyR1YrMjcvdXhiejRYMk4ycERJLzRLL1lmWlpxNU84M3Jid2NZOEJFdzVZc0dhaHZDWXplUVJYaWpTWDZRaGRZTC9JY3ZQM1p4ZHhERFdGM0VZemZocThNNkFQTkZJeDR0NnUwcWhlOWZ3N3oySkRuREFWRkpaK2tTSHByYWdGbkFkK0tSYUlXdnZQNkJVbndnRk9HTE1DM3I3UXBsaHcyVC9mSk42bnFRRDVPRUJ3L24xSXV1TVBKQWNLaXMxeENqSk1nMFNaRmllTWpqdEVLaHNicWovZ0xGeElQa3pUd29YZmFTcEZ5RUI1SkQxRHE4NjV3d1JueUY0Q0NodFJFOFVGNTRIR0M4d3pBSWFDVCtjcnJJVHNLZkpmRW85bnFJZnNxQ0Q4U1hLdmF3VXJuTmFaTGdZeXZvaDE0V2o4amtNbmgwOUhvYmo0TDIzb253UmRSV2J3cVB2d2ltVDNZWXdsWlA1emd3VE9IcmowdnBoMHJ5MEY3L2dyQU5jeEhuaXp2NlRlQWg1WnJjeHgzemRVSlhQQmFtUlN0QUZ4NXAwRXNvbzBjQ2d0dksrU0ptdXBINTlpNFRGZ2pUSFlaQmlrMENkMHZFSDFxSXZ6TThGSmx3U2E5M1NXZFpVTFNWeFlrYm1sLzJNNUQ1YWVBQWpidXYxakhmcGpIdmpBWnlXWmcwaEM5ZmNyNVE2ODNnc1UxbGNGZmZrSDZ4dmVpU1hyTEFlYUUxYTlLcCs0YnI1L3Y5bXVkbkQzQnp2U0U4ZHZrWXFPdzBjTUM0RXVrZWFMTE1XTGo2RnBMSVNEeTdpK25wSWw5MGtiRUJQS1RudXRqeHhnQU5vaXJSVGNkenFmS2Z5dHpSMDI4bkR6bWVlRWI2Yzk4NFh6bWthK1BCYzAyeVNYNUwzT3NzNElHeTlrMWtMeCtva0Q1VFRLem9mbUhpQ3htaXdCZkwyMXdiRDVxSjRRby8zcUR6V29IdUhobEpWKzZYOThjR3ZLN1M1SGppQVY4Y1NueHBydG5ycitjT2tyVkVxSGtxRW83WC9aR3lnQWRIVmNrSEtrRmVWRTNINmdtUEE3U3M4YlN6dkhHMjd0NUVQSFpiWlVOditIcnlQM3U0NEFRTUhhcTRuOUlUbzdzSXRGRDN1ekllZXlvNm1xZ3BqeEllYUY4OWtaWDV3Z1FGdnZxVnh5aEd4eWV2dWZlUHpLUFpUYW4wVFBFZ3lSV2JkQ3hnbnRLWldibWdPRlovek9RVVJzMnh6RzRITFY3MUxRRTRWcytmRHNYaXlaLy9FU1hZWnI5YmgxckdnejN1Wk52ZFNlcDBxUG8rRVJCL0FycUlyMzZsUkNialFIeW9SMk9QS1QyQlhFb0o4NFIxK3FPdE03eEJmdTZFSW92VkNQa09UOTZOUi9KSTJEZXg0QkZUUXh2L21zd2dCeVIwY3BYRUUzc29BK0xFM1FVT3g3Q0lKT0JpU0JBY2tzSHFsZkVRaGtCQ3ZxUStpTzVqVWwzN0diSkE5ekdlckh4ZjMxRThKTExTWTRxNUIxR2RNMzAzSHBxUW92TWJCcU9nUFlqdWJtQXZhWTh4Z1FKYkI3eFBwZkQwRXN3cGZ4Q0M4c1BRMlFBZXBNdUM5aEd1S1h1SUxzdlVjSjArbEIwSW1VNmpzOEY0UkpuNVRrT0dURjcwbW5pUXJzUXBKaVhDSm9QSS9GWjhMaHM1K3hleXdlekhucE5NSk5tc0pDK2Y1UXJzciswLzhIUWxreEk1STNUM2NRY0J2L3NTWDJLQy9uTWNXM2FRbENjNlAxTGgxR1J0L1NEZW1kRkN6T0M2bk81ZGFUeC8rQmVCNmdHdkIwUWZVanh5QXcyTTRBaVNNUmZQUXpabEwxUWlhYWFob0dHNllzYW0rajVuYkorNDNOQWpXYnhtNUhETnNyVzR2OWZ4SDN4R3lHYVR5SVV3SXpDNlQ4VVo0ZnUveStDUVpnU2FZb3VyOU5OWWQ3MmVmbVJpY3RpbGlTZW5lemY3M2FxMDNzVVU3NUxFenFUNWRQRksrU3FyQklVbGxZM1lDK0l4VjJpUkFUWU9oM2lJVUl2RC9RZUR3ZmJXWUxDNy8xTHg0bnVpVzRFUzNjQ1NzREdabFUzZ1FVZStBQVN1b2prZWU3eUZTajVQc3orc1BLRjdQV20yRUhoWVFwWFhpOGRTZUNGTlpvcW9oRUo4Y2orTzMrNVE0bGlZV2dDek8zUW5SK0FoM2xsbTFEWTB2eXhTQ2NVSGlOSGRVMW9FTmN2ell2UWcyK1JtQjE4bC9vcnJtVlh4Mk5xNnRiamN6L2xLUHhLNjJ5Rkd6YlV0Z1NISmVTZmI2RnVlTHh5TUZmajZoSGc0Y1VwMEh5U042ckhhZ0l4anZ0QlpraS9XNS9wNExGRUdTVGNUM1VMZGJOOHJBdEdCem90YksrMEQ1M25DbThvL1hVQlhVeU5WSGVmb095bWlZR0dUOEZvWTM2ZitkclhoSEpCTml1NXgybVFaVU1HVTZqcm5JTWZ5R01UeWZ2WERGWjlYNE9jTjE0Z0hWL1lPdXYrVjBDUEJXWEhMNzlGcTFzTE95ZlRDRStPTmxRR202RVRyb3Z1L1VXYkJaZVNtOTN4bDV6ZEliSVUrcnhNUExGY24zZjltMlJNWklsaG5IcTArRnd4b1o5ZG9MOW51WVRmZC84d0RydmdkZXlGbGR6MVdmdGdwenlPL1JqeW9oQXZvL3RzTFVUdThlaWVUZWZIdE9wRUM5cWNML2Z3R3l3QVQxVXVOdzQwLy8xQ3dHSFQxdzZQMUFxZUlSd0xrdXZTRHZWaG9DYm8zSC8zUWZRcnMwRmpud2NBc3YvQ0xuRzlEdVhIcjRYTytSRTRmengrdUgxVVB5TlBkMStrLzZCQXZTL2VHV1dJOGVaR3Y4Rjg4dWIrUk5jWWdHNmJyd1dONzhPLzNXVm1TN28yYlJ1bzc5eDgraWVYaC9UdCt3WFZ6N1JYWDZueXRXMjdraTh1bG05NjhtVGUrdVQ0WTYvSzFKdUdzOUd4K001YWVUVDhwWDEvTDEvSzFmQzFmeTlmeXRYd3QxMS91N2grRUpXWmFqWlJLY1p1TFhQRTlMNzU1SkhjdG5LelJSVjg2Wk1ySWtab0ZLcUhhd2Y3ZE1obzc0dkVJMnRkQXR6QUxQZmIvR085c1dTdDJRcmtnUDVmMjFmSXVSSFpkODRNL0Z1QjRVTXBncEwwSzI4RFpqY0s1SS82cWhidWNTSkk3MjJMSis0NlZrZjRzbDJndi83dE1meUhObHN0RDRBSWdIYzZyZEhVZ1E1WDN6WDlQbkhJQ1RFM0VSTHZBMTJNQmpudUJGQjZVa3VKMmZjbzBBK2VFVGZJNHJrQ0hDYkZPQ2orcnlpamV5K0Q0dzB0Y0Z6ZkFuUWpqTE9pOXJBMXMxR1haU2s5b3hOL0pienEvNlc4a3ZhSTJMb2xseW1IMkQzZnR5aU1rZVlMb1p2aXdTcFJFbHlQN2w0N0VYc1FPR2krRVZFYUc4SmJqejY5Mk9SNzdHWS9jaFJXc3YrU3hzaXBGYjdoaWtrd2FyK1dqQXFYRXFWeXJmWTRITVpmclVOR29ZaDF5TUFYOGhMUDhTNDVIbHR2MUsxSDBqSlhDRDVSOW5kM2hlQkRZYUtPYzh5ekJGWjFsRnhoa1BXWDZSUXdnNDVrMlh5WWxPMVlrZlhLV2toZ1pIbGkySlZJNGtmVDljdnp6V3l6SHY2Q0FDL3J0SWltQmdkUEs0TE9FaDhoTnJvY0lEVVcvZHFnMGo1UlZBa0ZKUXN1Q1VsMVBGcEFOdXhnRHN6N2p1RXQ0Y014aUR3SXBGWlUxdDNic09SWU5uc3duSlVnRzRST3RCNHYya2xEeEY3K1BJRlhXRHpxaVJTZUVuUXYra1EwQVlpeTIvVkk5YjQ0SE53cnhJdDM5amJuZDhueTdzSy9QYmVxVWNsbVRXTFZ1aFJUd3dKMmpZUlY2U1NRa05vZzEvRnBza0s5d0VXT2Z4bUZSbm9oRW9zSWx3eWNrWlowclVFSE01WlVveHZwZWpzZVhzTEFxTnRHa0hURWxvbE5ZdTRqMVVuM1VpdGluK2JqSDhQak5ydFVFL2pBWHNkOTdYRC9rTWN0TVdFZU9DU2VValFJWXhBUGtQNlRMQXY5WWxFelk1TkNFRUwzQUswYjNYb2FIUUZnTGQ5TTE3L1NUN3Z0U3VvSUtaSklyaVgyaGxzb0E2Yk1XUk9KazlXVmlqTFRFUzV3bGxsQjF2bGdwb1lrSUJ0RksrTnRheUdRaVlhS0d2N3M5czNzSUR6dzJSSm01QUw5bHlPNWgvY2duSWNvV01aR3lHUkxPdWdYbkZscTAxV1JGdVIrazdLMFpydDNEOFhwWng1ajNVR3JXdG0wOXlXdkppaXJKSm9PWnlkdmhvZzBQVFRQWnJJdjJKcE94U0JmbUlIM1ROUGJ2dW1uUEhSN3RCSGVwRzNTRHg3bVRwbTBFQ0phS2M0ZUdJaHNLUitlOHFlRXJ0d2x5UmJHS0pEdmkzSHRrUFNmcGtLRnNnR2d0SGpYOE5kUHFkRzd3bVpDS3BzcWtvSm1BUjczcVlWTmxPazQvYUdER2dYQjZCVU9BMVUwU3NxeTFxVEpSd1h0aHZVK3NrN2pSbVlVRFZBTUFhV1pXZk1zVzhqa053d1BiMktRQm1WYnpPVU9qQmxoeno1TlNBTW5OKzV4NzZSK1F5T3ZhTW12YWQ2TnFhbENwcW1GYnorQkhvekpVUHlhVHlVZ1UyTnlvekk5Ri81VHJKckh1a1VFZVY1OGx1NHdteXJSUy9wb0U0N3REck1LQXpyZXBwdjliR3p6TUhhUDB3RmdUOEtnbkNiK3lQaFpNVU9BYkR5RGFQWmt3UEpDZk1wb3pJZjVnSXd1TWd6OTBQS3B2djc0ZFZRcVVIaFJYdlIyK2dYdkpuMzdpelRLS2g3Wit5c3RuckhjaVUxdGpzOHpBVVg2bGhxOWtSVEdNTlVrZzYxL04vMmZXU01ERkJEN0hIMXJyZjl2UTY4ZzZZM3Z4MDNUdWZtdEMzekJUWGI0L016M04zdnZleHhlMnlzWFlOS2w4WDYybk8vT08zWTZGYy9OTmMxWjVQcUZsM2M2blIxanNmZ3M5Z0dNcnE4YSsyNDRtYmUxRmhQOHRHRERqdEdPNG5yVjJzQ3hzVnQ3YTJwanRvckl6TlhUeTA3eUdPUnVFQ1AyZjIxNHN0czNZRWdNOXRMWEFHS3JXLys0Wk9mZDBiZHpoZkR4MDUxdENQQUJONTYrU0FQMEN2b050dEg0UlhMOU9uVnJGalZVTVlTZEVQZi9aWEo1K2JKeURmUTFRMkNGc2d3bS9PWWVaQ2ZDWXRoYW8ybUFYdURpOWJCTWlyNkdEMExQNTgxcTltVjM2emx6OTAxbkF3MXc0OVlDNlY5RHlaNjk2NXM0VWpTT1RxSFB0YUxVRHZkQWFmUVlZSW5nVEhBaUEvNWhXMVFpR3hQa1JONTVnVmZWa1dJMThaVWZjbXBvcHhsZytqRVpWRlZ5QzlqMDFaNlBocVF0ZzFNVEFPYW1HSTFCSGUyMDZmb3VZQTJtUDNKV0JkV3A2bXpTK3BkR09pYm0rTVBna2EwQjJRZHgvWmk5S0JUaEtyeGlodFVIMGRGVkhHL1poaHd0SWJLMGphMEJOYWg2Z05MS2N3cWZSK3JTcU5BMGdvdEcxaTY1QURYVUVHUEJ4eWhHS0YxNGoydDZmQk5SUDI5U2kxK1pUZ0dPTDIwcEVFSGZuNTVjd3FqNzhzcDh3dmJRdU9IcHY5T044OG9hT2k0dkhsTG93bjlPVG55Zy9NR3RxSkg5UUhtK0Evam9acWg4SUhYaFFDUTlENWVjeHhFa1hIQVFWL1NyREJkMk5jRWd2Z09lZVY2ZEF3T05SVzU4R1dtMmIrM0ZUSDYwdi9EaXRVT3N3Y21NYjc3ZXp5VSt4VzZXOXhWbGNWRkJESFRVd3FxVWZwTVl1NGxURXdhdW10dmJTWE5iV2Y0eGQvV0FsbWd5UEh5VHNOM1R5SGNSZWttSFJUenUvTkdrS05WSUVYUTMrSTB5Q3gzTTc3VFROYVdwdW13TE5xZk9HOWVYYmhIYmpwZUw2RWZ4SmRLWU9FRGNRa1NTNk5iRjlKM2RhTUF5ZHdNVUZ3U0g5Z3pYY2dJSWhZeW5zbkJmaU1xL2VTcjgrdmJRUkEweUNIcnhKWGZ2WlpueG1KNDcyTW5vNEhWWWhBWThRYk1DS1FPTjR6QTBNV2loNGp4dVJnOG1tYWVjaEhNbEdsaFd5VU1Cd0xQZHE0T0FFN0IwZHpDUG9oNDRCcTZrZGpkanJPSm1xaHhPRFYzc1NxUVhMOHl2bTVEOGEyR0hSQVo4dzMwV0N5VVNiT3JZOG14eW44Y3lsQ0IvRTJjSmZCeVRuY3FubWRCTWp4RVRlbnlZLzE3UjJmWFBheGhqVUwzMnNBSFp0L0twTlB0RjVJT3RIbkFWRy9haTlQNjA5V2MrOVZSdlBRKzFzdHFudDN0VFkxS3hVcjBRcDVYc20ya0hPbzFBbGhJeTFsOVlIM1ZvaDhhUDZoc1ZFMjE0Tmh5WUlhSnQ1SEFUVHRIWXVZbDZaM3liQkVkcmZXelJ6bTNzbnhxOU9UYVdwb2ZBT3BEUVVwcVBocThEWXBlbjRwRHEycFB6VTYzazR1bXJyRCsrcWtTSHhTMUwyYUpmSU56SkFtSGJ3Vjg2S3FJN1BJZks3UEhWM2JGVFpuQitmZnJUemhiMWh0SGQyYkpYWVJmTGcxU3g2eDNaMzBUUlY0WmUycmwvN25rOXQvRGw3QzA2bnJhR0R5eGo2V2lmejZzcGVWSDZRSUY1ckcwY1M0dnFaNDhFcTNzU3ZaMEpJVkJwWmVtSCtvdHBCNGc5ZHlBbWFPQjg1Y3ovTldydkdxTTdkNnNxR1gvRDcwQnFRMjBtN2ZPWFpHYlcyOXN4T29hM2JlaHdySHpXNytMdXBaaTdJcnd4OFZ6NWNueDliZnNZMkNCOEdSbDVCRUFOOHpCeTAxY3pOWjhEWTFHMXFPang2SExGdjVYaHd6ZUNRVEp3a00rWHhnSVZrTTVxNXUzYkx5REpuN1FiRTk0dE02R1prV1lSdEU3ZVlNMEg3aVFySzdOY2p3NWxkaUZpeGY1bk9UYTM1OUxVblBUeHpQWHVyUGdKL1BQTTgxQzN3QUUydHJDZG5qbzlKYmhOSXJtekFPUjZTUWlqMW0wc0RVdEtLSHo0elBBcDhKaWhJUDh6MXl1VDV6MXFwenFWbHpqL1YxcXdHOG84cTlxMEt1eDJwbGlhTjNaOGlIdVVtY3NINGVZSEZLbDBkRUxFTHM2STRMbW9UVHdOWkRycnc2TklybmFURy9XWkNhTVF0WlZtVEZwOTA0N1hjYzViWlVmQWZuOGQ0dndDUUJUd0lCaDFEUTZ4RFJVWkY2MDRWTWkwVisxNU9qaTdtd3QyZUU0Rm9MenI3RzBtVjlwU1EwV3IwUHlZU3g2dkxxUEY0Nm5RbjQ0TDRDQzdYaHZJSkN2NkRtOVh2Sm1FcXQ1Y3YxclFGYWJEeXJ1WS8rVUIzMkl2UTFXOC9KaXZOTDd4RFptYWE2aUluUEhTeE8xUFFKWlpUQXRlaVRlazRIcEl1NWZmRUxnUnlVdnl4QVNiY3VkUFNURVFOU0c1RmszN2phSVJoWUo0TTgxSWN3d1ZYU3JRWDdCd0NPZmExczB0M3QycmRXaGNKeTFvSGZTWDB4RDQxbGIxb29sSlhVbmNaN3FRczBJOTh4WitiWE9JNURxRjZOUTJiWXNpYmtEYlV2VVphbXZkSGUxYVJOMmFMdEZlRjFMbFlnNG5xcnVYNWRuM3ZEM3Q5UlBTTmVQOEk0U2ViNWlVOEV2L1Vpa3Z5U090UHZPWE1EWG1kOVdlSG1OamZTRXpLekJPdUMzZ0lyZGhRTEl5QjhGNTRjU0N4QWlHMWNBU3dVcE9oU2ZUOFhjR0VOV25yNnlNRnk3Z0k1QXJ6TFdJbzlnSmYzTGxHcTN4eWdiSnBoazRUeGhmMnlNTm5YUGhOUlhNZDlncmRwRlBEanRubHFhdGs4OURhNXVLOXB6bStDUGtPN2N4M2FUcS84bDBxdHhGbS9oL2FMY1c2R1dxN2hRYmJZRmZUbjVYYnF6Ujl4aTFIREYyR0VBV3hoQWRIbWhhN04yamtkM3VUTFJ3OXdaYXY5cnVJY0h0KzVQU2pkcnVuelVXUXB2STNBTWdQOXFiYkdBeWJ2dnJVbldGYVJNNTlsellENU9xVmw4UEpXOE5tTGZSajVEMmFOMzVuZW43a2NrOHNYbzZWS2d3OGMwbE1OSHlaejdlaXNRVFhmejZITVorcDJWVmIxL09aTnA5Tk16K0hYSTNXN1JXMzlSUklRbzZDRmJYMm0rdktiYTdiSGRWMFFGUDdWakM0cjYwUXRnL1l2VGRkK2ozeUppUnhLTHYxRHB2NWRpdisvRmhCSG9rZkc2aDAraEhVdzI2MHcxYjlNVk9PSmVMbGtqL0ZiZ0ViMmxIcmpvZ24vbk5zUG8rVVBiSnJKcU5oUEd3Qi96RWNqZExoQ3pTSFU0QlJOWHgvYVV3R3JvMjRObkVrSFU5Q3VzZlVuNGJDMGZla2dpU09lSDZqbEsvcmo3aTF1bXJiaTJvVURubDB5QzBBZzZaSjA5S3NLTmhPSWY1UVdZTXc2WnkxN1puNUJwWnVQdFdaKzRobmk2YytMblc1R3k2VktLcHNPTnlIVEJtNFZUYzRZVE5NU2Y0WVg0ZFVrZE53VEtjOEhnNlhab0x4Q1NsdDRWQ3NhVU91SFMyTDVvWGNYaGlXQkVOdGp3S05RcnkyVm51a2ptcW5KbzZmMXluandndWpnM0FLZzRieUpmUXY0Mm5BbzNWSC94RTF3QWU2YkZFU0IwdjBDRWVjOFFpVkp1ZHdJRFNQZGpPa2N2M0EwN2o3Um1iK1YvYTQzbWE2TldOdHpVVTdJZHBMWi81ajVmWEM0WkVTQ0RFZTdtWTF2WFRXNzQ3dm00YlZhai9HL0lDQWg4Vk8yMVFScmFPZXhMUGVodURCaEZpaVpQcXhjSkkrQTgvMXdjNjNaOHBaajNMQ05OWS9UdjExVFVVUEY4R1k0Qm9PMGV6OFJJN3ovVkJiZTNHdWNocDdjSGpZczJGNmFEeXAzYmx3U0ZhSy9vTkZJbmhCdFF3ZUZBREo1WXhoYWpQc25CdGhYcmROR3hJY1c1ZHhNWFQxZy9FYlhHcU1oNWZZYXNMWVRqZnpzOWFtTThTc1JZZWFUUVVBSmJ5S1NSemVCV08vNFhEUkxvTk9wZnN4S2FWdmRDZjZEeVV2aFZ3NUFrOXFCUG5Ga0o1Wkp4TGtQNXU4d2FMYlhLY0pkb1plV1lLbk5ENzVhdncyNkhoVWVmOXBVODNPSnNjS2p6RlBNY1ArMURhdWZVNUkwQnVkWWtsU2RQZ3QrQlYvdnh5UDhkYXgxWm5WWXJDVnhuN2FNcmJoVWFJYitET1JZbktHWWJLWndZRjlUT3ZRUG5samJNYitUV29LMTNDb1Rabnd1YjRqckIvT0JOMnpENURqcVNIMjg4a29YYm9nUmZveUh0SmtIYStzbXJmdjFJa05KSjI1NkZjbU1QdHdZZ0tCcXZvNStIdnovUXcvRzJSSDNzUWtBQ1JrUzF3MTdlVkpOUnFGcEEySXcwNnFhdXBuNDU5TUlIN3gzblF5Z2lRT3o0ZHBjekdzeHZNd2owRGM4YTZxM3MzOUpEUzNmWXpuRFhyb1FwU2pzRXJyaUQvNDBJUnlCSFB0M05LTzV1SzAyNGFLd01kYm40RUFsL09VVkRscFE2NzdGVFE3YTVxd1hHa2cxanoxMlEyd0FQQnpSdVBTQUpKb1V4K2ROODZ2K3NHeGY4WXd6MDFkdkEvNTJ5NCtWVWxCY2dDQ2gwMUZubTh4Rk5UOC9BelRnTXVIeU9CTWhTNm5YaGhnZmxTN3JCQ1lNZCtrM2lBUHo5Ni9zcHdlejEzT0NQeGREMDAzMHdCSTY0VzM0WDBRM1haek5QY3dlM3V4VFBpWUhpcTgrdUFCZ2R1anlGd09SR0dUTXNPRHpDNUszQU1Hd3paTFVzaXdSNUdCT2psemtnRWVyWmZzWW5JVVc3dU1aZU1BNHMzak00OEkySkh0MlNlUGhPeTBkMmRPb1NheEMvVWFVa0l1VTNLNEhuOEFkYmdZZS82T3BtYU44M0ZpMTArVlNzTWI0d2cwM3BuV0NQYUM5N0VvTm5rbm12V28wemxOUGlBcU9kbmlYRzV2aGV3MFRDOWp4SzFUNGgwZWR2b3dTaWUyY3RQZy9zRCtWZlNucExiWUZIMVEvNXN0Q3NKM2tteXBSZDYwajA0RXJFanRKbnZJVlJvQ09mS1NSZXVZWDNSV1g1NXd1TnpDYU9Pdm1nUWo0UWZ1NS9WRjQ1WjU0WGZTb1NmMDNxY2NwbDdRUURHbDVjT0g3MmR3U2ZIWXVwdnIxTlRRcnhFUDRzZ1NyYmRtYmgyZU5YVXp6dHNHbVY3Qm5ENmVRNUFzd1o4TVdkSXdZc3JjZ29yMklpRzZBVVZ4KzBFZlR3dVdBRThyK2tuNklqVEMvSHZZUjM0RHpabExGa1NzcXlpeS95Q0NyQXQ1K0Q1MHdzNm9yOFFBK2d6RGl5TWtDUGZaSS9zZ1dPMm4xNHdWZmlHd25CUlk4TmxMNCtFdTF6a3BxRndzTnN0bENGek5JRzN5UW80ckF5SDdHQjBzRzRsMDZZcjVMQ2J4UXRlL0FBOUZ0VUlMUGdVelcvcmtsOGozY0MwT0d3NlNMbVlqSUJ3NHluUjE3RHBRMFpwWHRSUTc4TUJLbTgxTGd1c1FHQ244SkRzaFdsdXZrRnhSRFlkSFVxV2NENGxyU3l6SFEvU0ZuSGpHZmE0SnJ2TElMay9rU1JQZGRMYTBuaStjUUNnLzVEOXpSYU1XbFkxTUtSNWJXc0V5K3BHTS9XdG9sMTVDRmNwUlpROG5pSWRyMDhxNFFBVXhwOXl6Zy9FSUtsYnJxOTlDL0NISXJmT21Rb2RDTGZYbW9vN0xzdzc5ZXZ1aFNkVmNyUWE5d21LaGZybEhiazBKUzVZVjlNdVdRdnhCKzhqWUozeGxQNlJMdUdaQktUZS9jQjAyWEZXWXZOaHJaekt3TmYwYjFnSW5FWVNWRDRJRlBLUmhadTNwY0dWM2tkdlg2U2xKSGF0SmZmT0hTZUd0R1JVeTJVVkJjM2pZTU54RVVqQWNrSjBSU2UzOWhmTXQ3YUNJa3NCaWNITllVRFNiTWx4aXRTNFNIYjlaMk1VMVlscDBZOVdnYXFJRGMwVThaR2RCdVZ0cVRwejRSL1FEeGFJOHlLeW84U01XUGgyZUhwSFMvRkp3UDFxNWZhL21nM3NxMHE0bUp0TjU2eDhUZEVrUE5rTWhPZ1o0WXhBMC9YbHFkMyt1cG5ZM0ZEWjJYRUxFYTE4TjVoZS9Qd2I3MExWN2hCU2kvSG95K2RpMmwrRzVJdGZTbll2NythUnlDUkJ1eWg1L3NKdE1GM2F2Q3RZQUgwL2dUQU1PSktSUkp2Y1c2a2RvRklDM0hiczlUZTFlY1dRNEQrbUVFL2Rhb2JhNU9vb2pGUXpiN3ZUWkkzdDRCNFUrbXZzOXROcnVwY0plWWcxNCtFeTg4NloxSnl0MjFlTTNUUzlzTHNrdjg1QW4wVFFSajladkV5cllUNnI5dml6Z09mUGYyYlFmaEtNMnMrRDVseHdXcFZ1L0FleGVTWEhzeVRWMmorOTFHMW1aeGtnOG5LeE82L2llcnFuMkc4Tk9MdGlMOVFlOVozWjc5TncrSXVqa2VlTnpPU3hKdTRpYnRxbWN2M0Y2L25aMjZaL2YwNy9VZm1mYktOQXY3aWxGOTl3YW51YlNLRE1aQzNnd3Y0UmFRTXJDY0RTSjV3aHdVSGh4VXMzaE9OKytibUpVVlI5Y2tvUFhEei9md29uQUVESWlYUHJDdksxdG9zSUhlK2tUQWV5bTlJZGRGWUVZQUFBSEFrbEVRVlJYdG0wYm5rU0ZYZm41dURxNTlIa1BjNXZpTUJyNkl3WHY3VUVyM2xwZ2JkckVxSW9zQXVobm8ycU8zOUdSaVJrbVBpa2VvMkF3SCtnWHFBa1BHeFRxYzRnZXdzdTBJRlNNQVcxNHVOMmZSQWZIRnc1YVhhS0NkZ2VPUm1rYXY5cVA4YW4yRklMaDZTYTg5Y0MvVDBJUjJGTm1ZeHZ4Z0FjWTdXczNpRnZPbkt1c0gxMW5sYjZSUzBJSWVMalg0UVJzM0kvTkJmSWZEY1hETWQ3NEJBNTBhdHRPamM2ZitUZWNoSk00N1U5N3phZC85QitOT3dyWXdHMEhkWExycGRZZGJlcWExRk5SbzdLenlpNy9rUU1ZZ2hlYm85QWtQT0t6NjI0RUw1MnBqMFAxK01hUDFqOWQ3Z0VnOEVDMTJwNzBwNlA4Rm10Z1JNNy9BQjJGcDlzZG9aamdHVGZ4K1JHdnZSbllDcENrd2RlZGVMQzJxVXhiOTZxZUJtbHorQTFrcSszUDAwUXBaRHcwNlNTK1FWeEM0cDM3dE9rUzZjQzJRZlpTSjBHMWUwdUl3Y0VmOVFlempQWmk4ZGJPQVdtVkZrSWxuY2MrdFJ5ZjZnUUpmcHdGRW1DYWVuNFd6NHNkSHpwTUpWRG1LRU1ocGJsNEFNTGhmb1A5aDI5N0ZaL0V0c1BiSUl0RXdJYWhpSy8xc24vZzRYWExxMzFEUUtxbmxjT1B6Q1FLSzRYQ1UwYVhmcVJXcVo4THcvTDRPREZGRWw1QUpwZWhnRHF4L2czVTI1MjhCL0ZpSW9zUFQwRGZ4ekhHU1BpaDFCcXZBVEZsS3J4UHd2S0gvYWt6NEpBcVV0Zml1eDRqSEdUUVJUdzRscWlYSnI1SWdWazNGRGhjcnJoZUJuRW9BRkVxK0RuQ0JMb1UzaFhpSzJpTk5RZytMLzJwTVRybjF0UmU2Z1NvVG9TVFlHRjhNemxMLy81TEFDRGZnSjdYSnZxdGhwVi94WStOQmx0ZngyVW9uSmk1ZjFTOWpwYnQzOXFoSVNoNVA2eE9ya3k4b3B5aW5ReXI5eUZSd2ZsRGlOSzhTMDBVVXY0bE9BWUZyK002TlN5MGJIN3gvdlM5Y1VQVHlyNGxvN0ZIVnVIbzJ3Z3ptNTJmWmlJUlJHUjdLZWZTbjdtNDBEcUsyVEhFcHpWa3o4WUp0NEYxQnhvUmQrZ0M2YlhqSnFZbTJNVFZlRm1QbFk3VnpQcW52am9OYjgwNGZ3c1VHc2p3UHZadjJkQW1YbzhCL0NSdytpYVNzZnJqNDFGNFM0Wjd5OXY1T0tnTU92cUxQZ1FaVVVrL2tHV1I4MkQzanFUV0JlMFZyQnRncmprUHZidWtoNURNcHYxYjlsd01OM1huRGJWWGdHbkk5WURMb1Z1U25LdWZQanFlengxWWxYdmxvVUZtbUU0cmpxL0NraVQ2QmY4eVB5dnMyeXUvRUpqREMzUGdMWUJOZXRPVGUwMEhkaUgwQ0VXS3gyaU1FckYwRFk3UHJtSUdTbVgzUFFubzd5QWpxS25qYXlhcUlDaW94QVVzTFM1Q2lnUms3N2Z0aHpIME8zTEozZWN1S1dTbTNZdG40VjBma0JsbEJuc0duK2JMRE1ibzUrbGxFL01nZE1URHZyOVloNVd6WFRpN2xQZndkaUh0V0NYYVFVUmNLbjlNcjdMMXYxVEovUm5wUU5ybWlOVTBpMC96VGpwSWFuNG4wRm13UDVidkpKUG9kaG14dVhxV3VGN3Mram43TFU4UjI4VFIyWUw0UTdZYmdVaHlNY2xMYVNKRUJDYTRwNUxrSkVSZ2NLS3I5eTJjdG9oS0x6Sk8yUytOTU1kajNVR1RHVmh6MEZpMW8yb0VLWWIyTFVzTWRHSnFPYUU0VTJCK1NCSDBvOXNCRjh6a09wOTJnd2V0N0h4NkVvUXE5ODEvVDV4eUF1NTdJZjdJdWVuaDZNcGxEVWZuZjRYUHlrMDE3VmhzdmQ3TEF4Yk5Md3o2SE51QzNtUURySVhia2ZGK3gwZERtRURuMCtPY0h1NDU4YWZUbll3TElwQVd6eXMvdTd6aHQwOGhMeVpGdkk5dkllcUhaQ21NamFBdE9xdVRsVGlaa0lOWDNCRFpReEhqRExpOFd2WXp1eUU1UHE3L09SNWZoSXNJdjNKd051RWlNb1hFWlZFOGh0R1hSZ2dOdGNvZ2xFVEhWWmlDWjBxVDZpWVNDYnBscEJSWVRvWWxhSGN4UHMxUGFnVHF1TW9YTnl0bjZwWHBHdTRrL0Y2SVA2UWVjV015YUtLN2lUOFNtNURHSkJjSm81QTZrUlVpVmlCYXF2aGxnVkwyazRoSEhMb3ZmRElvU3NWdlNKakk3Y3Y2a1ErZ1FFcm85SE9zWmFRcmRLTUlIVWRHUG05QUhQN2EvM1hPM2xaVThLZWZTMTBGMGpxL3F6R2U4VlBIYW91Y0JMNU82bHJ3SDB4MWRXaVVnNUZxZG9Lem1VQko4MTgrVGVCYzhoOVVmM3N0RVhPaklQVVFTT1Z4RlAyVkJLdXNEQVNPZ28xUXl3cTNPdU14MytBTDIvN0FYemE5L1ZGOFA4enYxRndXdkIrWE1aV3pUVzBuMU1TVitZRGtOLzJOQkRxRm4yc0F1ZDl0Y1d5b2FJZ3FLWHJwZlVxL3Mwa1dGY0ZlZUNjYVM1c2pKSnFwYkNVNkRtcVhGK0lDc2k0RWNoc01BRGtlaDc4cjc1blQ1WGk4RERVazNTcGE2K2VOb1FUY2MyWlVSQ2ZxQ1ZFbzkrY2x4Mk5ma2QrVElrcktLc3VBVFNwSktxeTN4ZENBQzBhMXRUekF5emtKaWtHdUwvc2NqMTNjeVcvU0lpS3Mwakp0bCtQeGh4OG9rVUwvekg1K0t6NzNjSnZqc1hVUGs4R0tJSTZReEFiWjRoRFlWVkZpeWp4cVJnWE4xK1g0Z285ZGgxRnI0V2ZQc3J0OUw0TmphK3V4S0NSaHRVamhWNzVyK0ZpQVkydHI3MWVtNUVteEVMQVpHVzdIakNCYzdZbHdiRzM5OGVCVDd1akxHdWZIWGtLUWQ1MVkwZlNHUXRDRSs1aytvSnFVeXNGT0FRNXdJdnNIdmhGQ3BJdEpURExqUUJBeE9JL1NhSEpnQ3RxRGZsOXZwanQ0SnJtT3JhMy9CNzJMOTlDQ3JGSDNBQUFBQUVsRlRrU3VRbUNDIj4KCiAgICAgICAgPGltZyBhbHQ9IiIgY2xhc3M9ImpzLXBsYXhpZnkiIGRhdGEteHJhbmdlPSIxMCIgZGF0YS15cmFuZ2U9IjEwIiBoZWlnaHQ9IjIzMCIgaWQ9InBhcmFsbGF4X29jdG9jYXQiIHdpZHRoPSIxODgiCiAgICAgICAgc3JjPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUx3QUFBRG1DQU1BQUFCWWdoOElBQUFBQTNOQ1NWUUlDQWpiNFUvZ0FBQUJnRkJNVkVYLy8vOVNPQ3hTT2pIL3dwOEFBQUQrd0o0SUNBaFdQakwvN3RETVFqai8vLy82NjgzNHZadVptWm1WY2wrYmRtTjdLQ0l4SVJyMzkvZFVRanBSUzBuRlFqaEtNaWhwdGFWUVJVRXpKeUF5SXg0NktTRjhMU2RBS3lKU09DeFVRanFjaW5jUUVCQlNPakZTT2pIenA0dFNPQ3oveHFaU09qRmtURUJVUWpwU09qRzdxSlAvK1BRcEhocFNPakZTT2pIODcrano0Y1JxVVVSRE1TbFRTVVJRUlVGVVFqci8xci8vMGJBYUVnOVVRanFIWkZMLzU5bk9URU5UU1VSU09DeU5mR29qR2hkZFYwd3BLU25HbDN5V2xKS1VoM2Q0WWxNNU9Ua1FFQkRlejdmTHZLV2RqNGh6VzB4SVFqLzA1K2JicDRuV1psWlRTVVJUU1VSU09qRlNPakhvMTd5TWduNStiRndaTFNsV1BqTDM1OHYvNHNMNXc2WFd4S3lKY21GM1ZrWWhGeEl6TXpQODZNeW5uSWkxakhSWG1Zd2hJU0VZR0JoU09Dd0lDQWo1MHJ2ZWhuK1NibHFSTUNsV1BqSUlDQWdBQUFDTFpXSkFhMkkyWFZSUlMwa1FFQkJVUWpwTE9DL3h0NWJscXFXdmhuQk5oM3NwUkQ0SUNBaFdQakttTk5vekFBQUFnSFJTVGxNQS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1JCSC8vLzhpLy8vLy8vL3Vadi8vZDRqLzNmK3EvMVdaLy8vL1pydi8vLy8vSWpOMy8vLy9NLy8vL3pQTS8vOFJNLy8vLy84UmlQLy8vLzhSLy8vL0VVVE03di8vLy8rNy8vLy8vLy8vL3lMLy8vLy9SR2E3M2YvLy8vK3E3dTcvLy84aWQ1bXEvLy8vLy8rcTdrRkNOa3dBQUFBSmNFaFpjd0FBQ3hJQUFBc1NBZExkZnZ3QUFBQWNkRVZZZEZOdlpuUjNZWEpsQUVGa2IySmxJRVpwY21WM2IzSnJjeUJEVXpRR3N0T2dBQUFnQUVsRVFWUjRuTVZkaDBQVXlCbzMyVTJDN2dMQzB2dkNvemNCUVJFYkZsVFVzL2ZlRmZYT2UvcTg0b24vK3B2Mmxaa2ttNngzbkNOdVN6TDV6VGUvcjh6TWwyVFhyc1RTTnJueTIvejgrUEJnWlgveUR2OWU2VHA2clhLb25nTUdQVjBpK1RJK2VYV25nR1dVcnNtcEd4ckd0MnU1RHhyeGZJUGVsMysrZDJ5d2JRY3hKcGEyeW04REhpdDVoVjlCNkpHdlAvcStQMTQ1c2FOZ3JkSldtY0tlVi9MenZCczV4WGZkczR0b2dVRHZmUnY1bC9oZitjM1h2Yzc2My9OV2NoM2I1YkZqdE9oTkIzampSM2NZOTY1ZGh6VE43YUowTDVmbzU3Q3hyUEh3NFZoK3pma2U1SUxudm9OWi8rQkgzbVNlR3Fib0NIVjhSRTJSLzY5WGRnajU4b2lsb1Q3RExZWG9YODlUeVhYZWJNWjdVSjBka1g3WDhDakt5UGZRVGtBelZFdnk4R1lBbSt6cm82RVpSS0pqZFhtTmJPUnpvd3l0ejg3bWE4bHJFSGw0ZytxSkdndTFpQytSYWRlYmZ3eisxY0ZqRnNVUmJveTZ2MmRYMXVhenVwU1JqRWhod2ZDTGplUC9xMTFOMS81cmxjcmN5c3J3c1BpclhEdlVsZFRyUjFldUUrcUlSRVp2K3F6cSswQU84Tmhsa1cxcmZPZ0ZLQ054T0czN0QxVUdWNmJ1amxyNkFvd2J1RHMrUEN5YWRIVC8vN3IyTDFlR3gydHBsbmlOZkx1YTJ1SlM1NDk0eCtHSmdVTklJZkYvWU81YVY5ZitydjlWS3BYSmxlSDVlWTkzbXBhWWo4ZXlob0FzWEJFREp5UEVqaFVxOWN1MmN5ZTRjRDJmTk1DY3pvL1lSZ01qQWw3eVF5TW1SZFlraGc5Kzg0MVk5QWtpNHFrUG5OZTFER2Z6QmlwVFZVZStMU1BlRWo4bXVpU2MvQVBnc3drUitiVFZ3R2ZIUnNTdDhaemd0VHg1OGYwRWtGWUE0a01mZU1nQWppcExoZFJoWEdsanhNcWhzVlNsajVKeXordlp0YnFpZHJodkgrZmk5VzBoY1owQW1nS2tiRGQxdzFZb0ZoZERrMkk4OWxKdGN4SnVFS3Z2MFU1NENoOTBoZmFsbXJzeXdZUFBxRk1xaG1ldWdRTklZQWQ5MTlMRUZRZmE3aGdxTDQrNWVXUEFjVExiQ21UTzZydW5CcnZJZE15U09qZGMwbHNUSzJON00vbjVhQno4d1V6d3Z4am9sdEx3dnVVQThJdyttVURlSU9ncWlFODg2Z1ZxVEJTRHpGdkRPbW9rRS93VU94VDV3ZXFKdUEwbVlZR1p0KzJGaFlQMmp6eFh4M2xYeFE2RW83TnQ1VWltQUJ5end0VFNKY0kvN09QbU04R3Y2RFBxSVFCUjFSbFNnaEh5bmY5T2cwbXFyTGVpeU5wT1crTEthelhURzgwRVArZDlCeHYvcGM3SUJEOXA2NXJqQ0puVmlmY0kyODFxVklvQXFBTkFhMkpuVVI4cFVNdjBVcFAvZ0lUaWRBVkUzeGVTbWJjbzAwdFZvRVpYQms3MDdYUERZZ1RJeEJ3ZnhpbDRWRWVFUitCWGxFbGlIQ1ZLNXRSTFJWY1ZBUUlLOWhnelZBTXRFMmsxeStCS0hramJjckFveW5vc2NwcW1Ec2djZkZZU3RGM2h3TkExNWhrNUVOdi9wRWlROUNTdUVqeTJjV1B5elBpZ0F0WDczajhSeCtJM05pTGpmVmpYVURCekFxSHlmU01GUUtIdHZ3bGNDQVZZRm1wRkZBL2h1QXpzM2pFL1pnWTNrMTdteklFdG5pUnI2TE9UK2d3eXR6czhtc2lhT1REVlpZSWYvSHNHZ2NCMTlNN096dmJNenZiMkxuRlFmMGVqTWtleHc0WWhrVk9ISlpVNEdpWk5lV0QzYWxnc0Z1Vi9YY0xxNnV4c1Arc0p2VitkVVY1bVdEbHV3ZFhIbWJsT1YzSStCYmtlMEVTZXQzODFEQlZ5ODZZL3FQZlYyU1VHQ1d2a05kZVllL2t0Qy93M3U3VStWcFUzSE8rdm9yak5hMGcveU5hczl6bzlsanNBbXNyQWZwVVlFVmNmUDNXRWhudDByQlpENG91V1BtT1A3b0p3MXFuYU1nRHA5aUlyb0ovMFlxajUycFNYRVRyMGhpUnMwd2dqZjZZRFlyT0dYMi9va0RYWCt1WnZEZVdla0pCcmMwZkE3eUFCNU9YT0w3V3hML3VzTXMvdVNTOXordkVKeDZzbHIxK2dQN0FOZ2o5aGk2bFpLMlVFNHZiTmVRd0szcDZNMVpIcjN6T2ZZbmJyV05YY0NGa0RHTnZKOElTNkZGZnptQzdxZXkvRFZnN2Jwc21aRnZhc0xXNi9kQmhJdG4xbjFLY09nUzFWZ3UwbFRBc245RXVOdUJLWE1kVng5UVZjSFNIeUJHWE54QjlTTTRoSXhXcUhaOVdlR1l3UHBBK21qakZ2bVdOVVJ1QWpJWGN1YWk1aDNnS3VzK3BMVlZVVjJUT3pIdGdDNm1nUGJFV3F6c0k0Sk5tQzg0cE01WXp4VmNhWGtDTW5OVFdjS2xwN1BzRWVKSGJXbk1GS0M0dEhJMHZlcUp3V3Z5M3ppUnI4eEdKTEdCWkR1eE5DQ3pPM205MGNvRTlTdDZUR1lIMUxUb0tva0RsSGNXaUdaQTZ6ZTdqVVVjUUVXUGNBM3hpaVZpdzVYakdpWmtUMitmUSt5UmJuR0lQc2s4ZzU1MU9XamZxTGFHakl0SWVFRCtuRDJvWEtMYndWcUE2eGtweGZuQXRKY3dqWE9FbVlOREFlQU1KRWFrR1dheGlHWW9RcUpOYURGamdkZ3ZKZmhaUHlLWFVmeGM5N1dHRkowdGszY1U0WXM1TzFNclhPOFZoNmk4eXhnalh1ZCtYL1dhKys4V1o4VGJQTHBZZzFNY083MHQ3UGw2UXB1a1krM283NFJnclYrcGxjNHFiTytzMVBaUDJJNVVvVFVLYk9tSVkyR081VTR5eXhyQ1Z5QzJpQ2hMZDB6Z0NKVVBpdXAyb2JZTnBDcjM1MnJETnJDWkhMT013ZDY2em5INmJKTCs1WXRzTDRIUzgxUEZTSFk4UHI4VkRVakY2c1A4OGF5emNIL0c4MldES1l4aVJhTFdHS0ZEMEp3YnlFWU5LdElJenN1bXRzUW15aXNmYlk0eVNtbEdsQmU5S3lUZHZBaEJrTkhNWWtXN01Pem5XU2Q0enI5aGVyQTlTeFZaU0lFMVJ4Sm1PeFIrS1YrQTVjeHVtdWU5VUpIVUh3SVJOMnlCbFNMUExBbWY2djI1aDVTK0kyd2c0dXB4emtlWmRnT3dBY09TWXJLa2FWUmJOTys0UldpNHM5eGdQV0h1QWJLTmFVcTdQdW5SMFJlSHJFOElSQnlSOFJBR0xMcElaNHdoelJJWjhFNllwdnRzUWQxd1ZmZTllcVJYZkg4SENlQTZFc0RRbXRIYXJXckczdGRUMit0amFJcGk4aUk1VWo4V1BXUmt5eG8rTlJRNk1BamdyenFFRVRKL2Y0amFYWC9zSis5K3FZaGE4NjhpVk91eUZCbmtGaHNZNUJJU1A5RFdwaXFubWlMVGgzdVdReEpDU1ZaR3BxaFExeHZsaTdyRnZXM0ljR2VBbHpseU9jOGd4dS90WFZKNHp0Rm4ydG9BQ0J1d2FVTjBzZnUrVGxYVHM4WmxsNVpCTjJFeGxFczAxckEzTzM0R1hxTUlnTUxtK0NLVldyajNuWDI2R2wrSXpnVjNnREUybGo5NmY1MElPNlo0bWYyRzNQc1RMVjRPYUlZVmN4RGp0NXJSa01IRS9kTlh2V21iZXhhZ1BsY3JTTk8rZ0U5bysxaVRmOENXTXFuVHhwUVIwMWRvRGcxWkhEMHpHN3ZyNys1RWx2OXlweHgyNkFMVlpzQjlCc3ZidTNXNVRlSGhaeGRqakdNWFdLZXBEMDlYdFdGeDgzaWRMOEpRZ0toWUw4Zi9uVWw2YTFDYjkzTlRYRVhPK2RXRnhyZW5IcXNqaWdYTkJGSGxrb24ybytvMHhYT0p0MzVYblkxbGVHUFZkU3hQdm01cWJtNWxNSUlkQkFWRE9hUlRNV0p5WW11cnVYeE92RTR2dW1KZ2tad0Fid1Y5YmZ5bVZ4OEl2RjNxb1lqVFBSK2JGMVFvSUJBY0pnRFc3Z0lwbnBPdXJWcUZuSXZibjVjbEFBSVJJeThSSUU1VUFMMlB3WUJId1hMWEE0ckN4MkR5NkxqcHlZdGJoaHdiSFk0TjAxNENHNXlXZCtEQTJMYmJLWTVwd1J5QVg4c2pvNWh4WW9vQUhyQ2ZsZDdRZHRvUTFtTDdHaFhHNldQSXpRb0hsa3MrRUw4enNRM2N4bkNkbjhaRTlBTkVub1RWKytTOGp5Qi9rYVlCUGx0eStTaDQvalFtYlVJWVVZWU1ZbVRpcldYMnlLQ2VkMEl5bjNwdVpUZFBJQWNBY0diRUR0Z0VZRThLRWNBT3ZoaUVMaGhhenhNU3BjWkRzZTBtRDl5WUNIRGttWVdJcjVCaHdwckNuc3paZUo3VUVaVlJIQUJoWjFBdDRqdkZteXFlTHJLVW1iTlVPUXpOUUJqZjBxNElhSUlOY0NuVVF1L2l6cEVvWHhVNWtvWG1hUUEvTUYyeXJmTHdzdGFsN0xteHpEUmlJeGdERVBpL1dwMm9XdGtkaS9sSmtjT1pJQTJnVG9BN0pFbGw2dzk4dFNqUjV6dmhKTDRwT09Hdnl5aHpUelBCWjMxVFErYTVJMFRjYkthekRFZys4MFBoSzhVbGd1ODFUalk4ZVVhWXZtVUFkRU5ZcjV6ZHBRWHRZaUxKUEhJV3hhSzdVcEl0cG9zNGlrS2tPdktjbUx2bHkwdEszR1pEMzVLRTRuN2xiVDh2a25tamN1bkQ1OStzS0JNYkowWkdvTVNSUzhNdmRjQmJTUEpPK3haNGYzemV3N2ZNQklmaUp2cEtMQkQxdSt4L25DcTJBdTRsR2pLdWYzN0RtTXhDMERTNmhJeDE5R20xSkFFcUZxQnc4Tzd6Rmw1djVscVVXUjU4N1FlZWgwTlhadEdRZnNhRDZ4QVI3MG1sM2ZhUTErVTU3MFlBR1FNeU9KT2hwSVM0N093R0NXUHluemVHQm1ENVZOU1VTU0Y1b09VRWhyUm0rVW9nUEhyR2ZsU2l4cTdJMlg5bWowRWhHejhtUUhVZURnbnJTT0dwVW9IMmdGNFBMRDVtbWhTTlRWcUdaSm50TjdBK0R0K01VV3MyVTZZY010QTE2ZmUrWmdHUXdPTit2TTJhSWhSV0twYjIvM2NPeXRtNDJubTk4RGFKT0VRR2Qxa3RKTStzb1VwMG0rY1BnMFVsNlZmZHdPWWhjNFVRMXBMUVFHWXpNU2RXc3I0TjlzYkx5d1JoSk1ENGRsTWRNSFUzVmZyYUpaYyt2V2VlajF3NEdLdUl5UUEzSkk1UUxpUlp1UGpuZWZPWHptOEQzRnY0ZWkwalA2RE5tSllZTW8rWHc5aFJzRWEwNy90Mi92M3ZZamw2WHdCSVl4c05XZ2tHWEY3TUFRUEVEV1kwZ2dsRlZEdi9SdXR5aFgvdHl6NTd3QXYxakxRQ3VRNXFjSzBRYmhNUUduajkyRjFQdjY5dmIxeVpNZVZudzliQTFJSE90WXBrMzBVOWtJL3UyUjNlMjcyOFhmbFVzU3ZEWDhUOHcrTUIyeVRBcHI5UTk4QWVmbUt2dkZ4Z3Q5RXZ6UDRyUzdqNmdlMy9NQXVleEVPUmc1QkdBcVRXaWd0Zld0Rkh1NytuOUZjbEZKcmZZa3F3Wm1KaXRYb0RVKzV4VTM3ODVTMWExR1FSbFJmdDZ0T2x3SjhCazYxZ0FNZW9BQlFZRTFSemRBY0Y1NXAwdEgybmRqV1JOc3RFUllLNW5DTEM5TVFtUHlPdWJHL3dyS0NQRG12SDlxZ3dNYWlreUh1RXUvQlhZL0ZNWmFwYmE4MjgzSzNsdU50d3hiZkR5cFJRS0NCUU9waW1mRDlPdytpckhwekdrbCtMNmZ6VGsxY2Nhc3lGSkx2VXlpTjNTU2JTdXJqY28vTFpncWxCamErL29hajF1U0kybmpiK0F6SWQyc3kwR1o1V1p2L1hjdnNhWWRSSCtnVGplckZGMElYdXFxYWNIZXZsdG51SXJWY3JPUXBYakM3cGRhQ1JlcUVzUDR2Y2pXSzlyVUIrUTcwUnRwdTE3R3lKMmFzRSt3Wm9hVFJvRGZ1emJCQkFnc1RVeSt3U251VWM5aU9sOWNVUzlhYnlBbC92WnBqYjJQVkUzeVpsK2dHY0hzREhBR2dtWWFyWWdQcldCcWRwUGs5L1pSb0dMbU00Q3MzRWZLRjF3RS80MHppL1ZVY3BMUWhWc1NPZGdhZGVxM1VvcDFqVHZLWTVJMWYzTHc3VDhMNjZ0UG5wZ2tCTzhhelJ5QVgwbGU2VFBIYW91Sk9ac1QydGIwRWVVTjZhMlF2WXoySEExT3dkZ2kzYTZETXBxeGJNM3VuNFZNbUhUVHZJeGV5c05VczBIV291VENmTmh4QVg0dkdFclQ0WmUxdVVHaWF5TVBnSU1nWVpRdVk0UFdLMGgzQmo3MS9CNHovRFREUGVuRldvZUFZeEhTNmNZMXkxREs4azRpR2VPaEw0MEkyYnhJbVVYSHlyOWVvZllyOEgxOVhzTHlrMGJqczk0US94bDRKL2lrVnRqWGJJaS9pY2JHdFQ1UzEzWUVMeVZQWVFEWFZnako0TE5xd3dFWkExL1p6WXNDYjNtWEd1dVNGVWFieUVHZU9tby8zaWc1YjdORzBFYUU1UTkwT0NtUmxRTWlpWTdweXdGVENFdnlSQnlnallQZnBZNytHZk0rUnJ6OHlRYW5OZmcrcHE2Z3NKcnVBY0VHd2NOYm1mQUhVbUgzdkd0WGRiUWo1eDBNMUFEZitzbkhvRkxsSkhLbU9NZFlsNjlPeUVHSWxEeUxwNVNwM0ROREZwMEZZd1VkaENIdGNSaUlwcEp6WHByS3lMTForTW0xbUNENUV5NXl6Mk42bzE5Z2RIVmJnSmRPcXM5aTZ6N2xwR2oyQ2RsZVkzVEZuSlJsS25QYURsZ01QTW9DVHdQY2p1cFkxc0Z4R1hNLzNzdU5mTHNNRDFybGNJUmlBSEswTENBMkxUQTd5UWJQSElGWVhvSHYyL3ZZWXhFQU45QkFYdndkY2crR0xlU3M2UW5aS2hzUy9IOHBOR2czbEc5dFBWQW9HSU1lbEdIcUdDZHNpUHpvdzNSZzFzNnFrWUZaam13Vi9RSzVsYU5PLzdndFlOK2paZ24rZE4vUG5QSkg5a2tjWTl5a2E2N1huQ3c3SU1lKzkxai90UXZ3all0NTcvbGd4aUxMakNLOGo4REc4Tm42eGFZTFN2U1d1djRwc2U4TGtPaDhBTWhNUFU0YTZPMFAxQ2p3SFpQODdqNDlHTEZ3cDgzV3Q1R2haREdiK2NETWt4bjN5cldLaTAyS040MVhFSDI3SGdhMjNnZWdFQld6UGlEcmlmNjNFT2lBL3RJUmh2NjlHZ2JHNW11b05jeGxHdGJjUU01WTNJcHdmL2I3V3JQaXpmbExSMURSMURpcVZVYzJBYkMrQU85bFdqRXJ3ekRMYkhxclpwdmVIa0ZYZlVYTzIxeTBVNUlZMDYzNFlDQmhFSmk4ZGtibGZYUFRrSnFpdkFUTzhjb2xQZlhCK1pKajdVemFuSDFxeXVmdEVRMjkvZDNNVGVsRUxLTmlKUjN3MUlKUkNPWmpXc3A2QUdNaS9WVXVoNmdweXRiV1ArVkpqL3pacXFjWkh6Q241QXhXQTdRN2FDZTFJaC9VazN6NzNzbHVsSk5PbDBUVkZ6eHlrNVJkRTdzeTM5eDhBdkNDUCtXK09EYXNra3ZlRzQzbkJYYXBvM3FTVHBiN1phSzJrWE9PWWRWaG1LUzh0S0JtdWxzRmVMT3NRMXpSbjl4aDFSVGFtaG90ZENJMnRRSjRZVk5LVzRzY0psckxJTytDQ1J3MVEvNjRjdVZkT1VpTDJNWm1jSlpWdFVHQUg1TFR4Tmo1NmN2ditnNlFjMmxKWE1RWTFCSmZyM28zTDhDa3RDa3pZOFpyd3VvMnlQcy95ZzM4b1hrQ0l4TFVZQk9kVVYydGpSZEUvYnFYVTBkeVdzUjZJUFc3TFdqUEdsQ1JwelkxdmxlcmFBOW10T2lOM0dZT2toZFNiaFlib0MzcUZZZ05iRjhid0pRZlRuSHZtWmJWTC9yVytTMnpqWnQwT0Q5Z2R3eE5JWHZnMVNKV3lacGFPRmI5VFp4NXdKY1BBbVMwZURjZTJPUldJSEF6Y1N4M2VkdHE1S0FjM1F1NVBMcVd4M0R2Ti9wYXo4VkZheEw3QzNIU1p6TkdaRFBQSHFTdlYyb1BkTVdlTjZEUVUzNGZPd3pxTTNPZzhFWFNjczJ6QVpNTnBCa2xYMThzWlM1WW9Cc2lldlloVmozZW9oVE5LVGt5R2p1Z0Z5REhUSTVCT1dBZVZ2dWtRa0U3Ly8rd0Jkb3lDQjRHNXVYQzJMM0QrL2J0Ty94Vy9QUkZKaCs4Wis3ZXg3UTNicjU5NzRhMmxHODRVQ3MyYzM3V2NZYTE2cDJkUkNOTStKRjNWb2dBNDFpbUFEakEra1BsTTZ4aC82ZExkQndHMzdac1BXZ2NxUWxmRjMwdlJIT0tKaUN6NTRRaEtDZ1hhSkVoNEc4QnplZ3J5amROY0NGYWFXVUV5ZHdydDIwMHhoR0xMS3dQNVZlWkZIZktHdTRGeUhPVktHYVliYWR1NVZzcE9hVXpuUkxqRWpDRXBnMHc1VlRKRlpGQkRaR21UWUxOemgrUkJlVnlFQis1QkM5VXdvckxXVGNpMDJoeCtEMFNEMnJBTkxvOTRxdk1zaTlKazc0RjZuMG0xOFQxSE56SFRPS3JqMzk4a1p4WnpMR2VJMGVwZE5YRkwzeExRbWN4NytYTDJLeVp0Rk1CS2dlc0VSaExJcU1wbkFGVEJIb0xSY0MvTENqemZwSG82Y2pmZzFCRmF5Qy9rUDBYYUo1dnROT1N1T1hjZkcraXVla1BOSXJrbGdKUVQ2c2RScndCYWJLaFR4bTlydnpwanhkTk9rc29aMHF3ZFVIdk1QVkw5ZzBhSGplOXNNanlYVWtIcExSSzdNM05rT0NVblhRZ2dubjc4cm9LVC9CektFUzNUakU3bkduK0kxdXE1Zi9ZeFJqTG9JQ0hRT2NJc1RlZjRaQk5UT0xreWJCRVAvZXV6bTFUZGR3VDZQR0xyRWk5RUJ6WmJaY3JhUXViUXV4ckVkcEF5N3R5N0tDOWZ1SmRibzVldDlpQmVCT0k0eTJlc2dDWVRxRFdDT0xFd050TzJFeUxqRDA0dFhHYngxWnVQQk16SDJsMzZLbU1NdFRXTVc2cWtCZE5Iemg0Y0d3TXdjUlRoWUlZYlFwT3F0RFl3ZnZQSGw2NHpkSW4rUWxTVTRWU2IwbzFPY3BhR3lYVVNTSVlLcFVhU3MvdXl6YVFjV1EyVThjMmhhRGdhSzl4V0FjUFBHc29MVHkvSGRVUjBzb2RCbXJkeXV6UWVBYmgwQVpjZk5qUUlCb2d5clA3YjJVTFRGQ3YrVkJtZmNCVVFRZkVCKy9MdzBybkgvR0FDczdvMnovWUNwQndGMnFyZEExYU42T3VrWmc1ZEs5QmdSYzRSQ2NjT0RoR3VvdHFISkFGTlUxNWNPQ1pPdXJtRUUxazVMejcySHoySFdaMzdkcS9jZ3lPWm5Md3VTaVVPWnFZTG1ua3NvaDMxUUJ5cE5DTU11UE4ySDNkWDZYcFJXWmNjdDJCOTVmY0QwMW91ell5Q2p5c3NTcDY1cUZDWXBvZ1B5eThIVXRmMXptb29aY2FOcy9FUElrZENUQXg2WThqZWFUT0cxQVpHV1dWSmRQeDBhYkNyTml2Y0pWSzl3K094UlJVZm41d0g3VGt1ZVZIczI5b01ULzVYUTg2dVRvNU5aQ1JnWE44czRHS3dpYng0MGpKMkZEQmRkTTNEVGZQUU12Skd0WllxUit2OVlpV24xNXZGWXZGN1hPdmZrclpvVXMyZ0ovUDllQUF2MlJlNVB2RHhUQU1aK1dWUk4zcWNxckZCZWlnOHhNV1NmQlRVbDdoOVpYbEZGQ0dIRnY2TXFBNzFlSzVrNmw3N1I4Y1Q3UDZzZ0czendOb01FQU5EWnNYcTNoMTFPbzBkc29RNzBMTHlqc3oyNk1qbFV5eVBGWFhNWDN0N094OEdSYTMwdUh2MnJVOE9KK2VoSFJ4V2hIZTZvS2JpK1lTdTZWTitHbmhERStuNGROMFhEU2o0NE9IOGowT1owdGVpdlZSZ085Y0Y2M1lmbHByM3hQTDh2a083aVNnRnRiaTgzdEdIMEg0cFlacGRSdVEyL2RLMkJ6T1A1K1R4THhkbnhvOG1pYnd0bGVmWHpuU1BhbDY5dXZIVDFWOWZkN3JqTWFlV0I0K1p0a0M0STRYRGQxVU5wOHA3MEpVREMvb1BoRmZiMDZreitQZXVEc3lXS241V0lXVEgwUXZWcmZQV2orK3BxdEFxMTgvZlEyMzB6U1hOYUF5UE0vSVE3Sjc5TEFCN2I3VzBOdlRhSW9XRnAyOVZac0g1a2ZtS29rUHc3RExVNG53WmVkZld6YjZwOXR3QmVKTFJmM3R6SXBVMlYrWm00SWtLYnA1NDhWcFF4SGRBUXYzOE9POWkxeFgvQTZ2NDgxd0piL3ZPU2RCL3RYWitaY0w3N1c1a2xWczYveExFRDkzamJzcTNmMzk2a3BLV3VXL1NOSnYyRndBTTFScTJFQ3BkL1QzOXJSMHR4ekxycDZWRHhKZ1ZZajN6aXRueThsZnRmQ3JkNVI5TzVlL3ptR0JvcVZuaWU3RUoxNm1TeXJnRVRaOWdUVDRQQ0p2NmU1cGtVZlZCZjZzdnM2eit2R3Y2cGE3N2VrV3V3TkFtS20xVk5wYVJPa1IvM283MFA1Rnp6WG02UVVUTWNpbVhOVFkrOFh1M2QwdHZUMDl2YjMxZ0QrSjE4aUh4WmhGUEx0bGNOLzUrUExqblYvUEpsV1FXTHlPcGFYZWJ0bUVsbjY0RkhmaXViUTYwd3ZBSHZFM0xUZDE5TGIwdHZUMzYzNWlXVzY1d05PVndYSFJQdjJWbExhem1wdjJKNHk5NjFqcTcrbnBWdUlYanY3UmRNTzk2WnNsNW5UUGVGR0hFRGUyVCtyc3R6b2VqSGV5YUs3Zy8vZzFTU2VmZmxCM1QvdjZzdlBscDdEb2FrVmE2VUpQSXh2UUsrR0x4a3hzYkU0LzFMelhwbWJUOS9vbGNxTVdacDB4KzNiNFdGNlpVT09PME5nWTZlVjJmaCtPbnRGOEQzekRxNnlNUkVVRDVJM0pqZzlObDByTTJ3NTE5QnVkdHNaSDJZOVJzTUdIb1Foa1BoV1RkdmhNZHgrYkZkNGpWNmZlUmVRWTdTd0pDWjhaV21nb29laExEUk1kc04zMytNMHZjend3aDRNdkZvWGtQNFdKYm5RYmlGV1ZnaG5OTVFUb1NoNExkVXdNYlVLQUxCdHdrM2NPamlUbFgxNzA1OHdGL2VITHpqdkZSSE55Vm5tQ1l2V1R1ck9ZL3lZYi9RaERZd0VjT2cvalc5bUlhUjRXUUVDbTNxTjh6UGtKYjVwUXZSTVdrd01ZUmZ2aStsZHpwc3lIWTNTNTRrU1FHOU1zUGk1dE9Pa3kxRTQvR3M4enhqdEhOK0lRLzFKMjJsWWEyd1B4WHRZOW1NYzlZSytiQUhEOHVSbjJxYitMMUNueGxNM1I3QURuRmR4a1JybXBKR3NqeTFsRkxUcFY3VTZkOHdpMVQ4U1IrSTlmS0ZGWTB4QkJFSms4L1o1RmZCbTlHQ3Y0c2ZOT21CcTlmQlk3ckxMQnhuaU5JYzBobStZY2tIOTh5TXpRcUJrbWE3ZUUwZXBvelljUnZxSTdtaWhMbVRyZSswbHluc080bm1ydmx3ZHFYSXozYU9nZURrdFVVRlpqQ0N3M3phYytrNkR0ZFpIaXJyOVNmSlFwbi9GbWRFQ0dsQm5DeVJ0OCtzSitFYlFadW9kemdXQnNPTHZpQ1JxamMwbm42ZnA5bHQ5NjVpOFJzdGVJR24rQ2V5dVJiRzRNeHNabko0N2VUWkdoa2YxeDRhVndOdWU1TFEwRG1ld1BOT1ROb0RXbTZwTFRYaTE0S3huWmhqdWZ3bDlyV2FkelZhdENmYnBqZzhTZXRxTnpkelB2UzNCOENDZlNSSERBMm1nY0ZHdUpNVk4wMXJ0M2Y1bWZQMmJVdXNwdk95UGZhb2JyWjZzcCtVUHlxWVZUZCs4eUdSSUprQWpRNW8waGJXblVpUHc0cDd6UGVvR1R6alFmaDVYS21QbzlHTEdZTytoczFYWUwyNzVWcHg4L0s3RWs5ZFlRR3hmQXhvdHkyL0ZnZWJ0QTFMN09iZ3Yxc2ZOak1TdmNuUU4zQXhZOFY2b2o2YUFhVFEwOWh6a3lJZmt6S0dXZjE4S1F1N1pJWDlZaUtucENsQkdXNW1QbStQb2EwN3VFQXY0bUxrYjJQUnFhMWdOQVZTNnkvU3dyd3oyYkpSdWNlYTJHY0JNeEVVOTJaZy94S3JhRTY3anhQMnlKdkl0RDAraGVHeG9XYzJVcVc1VkJYOUJOLys1MHZyeVQ3cDlzOEo3RlBxczVJS2NheXpHUGhzN1RNS3BoSXNlVmI5QUZ6bnc2VEFub1diSHNpWUdLblN6MFhjcTJNYlRKUmxJVGVYS2I0WVRXdlE4OXhmYnFSekdzRG5OTnlWUjg1d3ptbERVeXd0MkdSVVBTUndIOGtxc2hiRS9BN2RRRlk2MStKWGs1S1ZBdGhwK3pzV3ZhL0IwejZma1hoNTRqYVVRVG9ycDdEbXhjdnhuNmllRlRtR3N5cVlMU2NLa040dmFkYzFnV1JKYmJROU13QXBURlVSd3pBblJhaE42Sjk4T3NZdnVucjJINElWTlhFYnpQcW9qWllIWW0wRGE3QWRIeG9ZY1V6cGNhdklTSFA4UU9ZbUUrMXVoM2YrejhxaDFyemhrcW5sS1BwK0Q4Wk9kbHZHRzRSR1N6VUNxUmwzTEFNazhWVzFsM2JxZjg5YS9PcjhMWWJQVjAxd1crRG5QbVdjdURzcWl3REdmTEZ1cHVQRHFwcng4Rlk3YTZXM3BhY2owL1h0K0puaEg3ZXg2UCtjZ2FCQzQ0MlQramxYRXIrNGNkeUd1Uzc5VndxNldscDZlbHBTWG5jK3NQZVNoUXJLck94MHMrZW00bVBoUnRGdmgyWDkzbTgrcktRSUxWeHgvd3Q5RVdPYU1zWjNGekxrTWM1VFhGSEQrZTBJaU10WU1jLyszbnVDQWlHbkRUcXN3MzJYbVYzM01rbFBXMlNPUnlRai9uSXZneUliY3BrU2dxNHIzaGtQeDI4VGtBTDhINDJ5Ty9EZmZkdXpvM3lxckJhdms5Y2Z1NzFUcEVkMjlMUHV6MmcxNWNvTGFtcFpnOWIrSzVnYTcrTnMyK0FQQUdvK2dVbW42M1BpTjV0WFFoL25LQ3Yyb2Ria2RudnZVci91UnFuWCtCcHZvYU5IaVBVWVNmclczUXBJZHBFam5YMS9XM2RIZjN5S1dMTnpuQjd3SWczRm5ENlhQNnJvMlNXWkZWaVFobWh3aHFjTTYzUEpYcXU1YUV2aXJPNTU0TUg3VVUzcEdINnRyUnFia1J6NFBvM3MyQkZhcXljWS9aK2ZNa1dvMHNwbnh0bUY4RjlSbFY2bWd4SmFlbGxMZnI4UUdaYlg4MUo4MEV5NHBYNDVLTlJ3dTRsRjhTNEowbDh5VExzVHdGRHN1YStWU2tGOFltTDNaNDJDYzM1dVFZeDBFR1hUVWNvM2Q3MHhCZXZrN2JQUE5USGtmZU5ubU05Z05oOUN0VFdjZXlaOXUzQkkrblFZM1E5Rk9iUjFFWmNnZStMV0pnSnBjRmJTUHIrNmxaTkYwajN6eG04Y1dIcFo1ZUdSelVzWEE0aDhuL1ZpNzd3TERWMzE0Tnp4dWRaNXgvcnBDd25Ja2FjY3FKeWV0V1N6dWtsK3Jwem85ZDNjK1BlUjlkZm5kMUJzUU5wTEJPT20xUy9tQzJ6OU9TMElGU2JUbTJUWTU3YVBtOS9sNWhMZk12dk1teWY0VGpqcno1dWZqeW1zVXI4Sjd3dzNPVXU1enRjNnhYSnBZVEZVZ05FMzZxdTdlK0xBVlp1aVpYeHVkRkdWbEp5ZDlCTWpCOVJQT3p3VkxPTm54MjJZRjh5MzZXdWp4L1pYQllBQmdmbnF3ekxURlhJVkVtV0tmYm1GWFdVRHJ1aHUzWmp5UGY4Vkx6cnVPTDkzQ0N1L1RJOHozN3BzYy9Hcm94bFdrWmV2N05CcHp0TzhOYXA2L1V6cmU2dnFQZ2FUQVVjL3UxSWY4QUFBTUpTVVJCVkF1ZTl4QUZiN0pWK0hSaGJtZS9VK1VxNXpnS0hIK0IzRExCK1FsdWFkUmU5U1NyN0VqWmIxd1hCbE1RVXVvZmhpaExkQUoraDltcU9oSW1kcWgwR1VoV0IrQXFrLzhJeDRFTmxPVU1DbDVIcnNyT2xLUGN2anZncExtaCtYa1BvbFFNdHdheXE5L1pjZzNEMXNSTXp3aW0rMHIzYUJ1YXBqcHluSGFrMEh3c3lOT2l0UWNSdlp6NThOd0xhR3BkdVBLdmdLKzFKQVcyc3FTbmJZQk42SUIvdExtWjlOeGlSemZuUVY5dkpoalV6RWQ2N3p6NCtGUUZLOU13ZmJDUXNIcndvNk1ibEx5NzdtR1dhbzZmbHdtdHBYc1BONUl1eC9tdXEwRCt1YUtuOFowbjlESnV5S1FCdWZCNEx1UzRvZnhnalYyMjBmaUkwT0JjRDBNTjNrbkUwUHo1d1JwN0ZHZTRtU0ZobVllellSSEFKOHhlWlR5UWZLZkxDaE96ajF5bkpzaXNBWm1HZHk3czl5Q21KUEhmeUt4L0o4dityR2ZScmhaRGxZWjNydGpMWUtQZDJZbXhYZTR5WGp1Y1Y0OWVWUWxWcjJXeW9CM095NitEV1NmWXdiSWNaYkRHRjZ4UktSb25aYzVhZk1Yejk2d3o3R0I1dytjN2pPS2lVa3FrL1pDVWRMYTR5anNFUzc0cm9YYWtEQkNEdVgwa2RQS2h0M3JkZHl0a3Y1T3ovWUZEUVRNbmxKNmNXQzBXZjlXN2ZpNTIyQ01XWGFacW4yRG55c210ZFVjOXpUc0dBaDJDTlNiUjRXbXh4OEp0RlAwSERVak95b3pqZmt1TUtGbFkwcGN1Q2k1TTJWNzEyTElJa0NkOXJuZ255OU10OHh4aks1eVBlRHM4UHl4U3l1L0pzTVBzWUYzVytDTWloTFl0OHdTOTlhWDByQzBSbFgyZ0xQZHpUNnplTVZyN0kwai9pajBIZnJWN3lTT2Z5bXg1YU9VUXRtMzFKeWoxandEL0ZCTjd3NjF6SjNlMUhWcTV6cW12c3NsNlVWdk5NV0VIN1FHTi9TR0I1ZFBQMjl2YjV6Ni9Qb204YURzME1zQWIwQkc2VjBlZUZOR1pNeGdjL1lGZXlpbXdHaVpMVHhoUFpUdjU2MncvYjU4MzlZUEhVblk1Rjg3Mjl2ZjNkOHZNcW9SMHNLZGJRa1ZhV3BiNis1ZjZ1MGQraUpsTUwwOHhZVG5sVXZLZnp0RXpRT3U0N1BOZkthL2h3YW9mVWpNSVQyN2g5ZmovSnJJYzViUE9idi8xZGEycnNFOXVtMVQrZncxV3Z2TFR0dUJMalZzbm1ITDIxZmFIOEVQZXl5WnJsZjhEYmdKNFN6dUp0TG9BQUFBQVNVVk9SSzVDWUlJPSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLXhyYW5nZT0iMTAiIGRhdGEteXJhbmdlPSIxMCIgaGVpZ2h0PSIxNTYiIGlkPSJwYXJhbGxheF9zcGVlZGVyIiB3aWR0aD0iNDQwIgogICAgICAgIHNyYz0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFiZ0FBQUNjQ0FNQUFBQTZYazRWQUFBQUEzTkNTVlFJQ0FqYjRVL2dBQUFEQUZCTVZFWC8vLzlObWNDVGZtdVVlMk9RZDJLTWRXR0djRnFFYlZxRWExSk5tY0NiaEd1Y2YyaWJoR3VjZjJpVWUyTkhoYWlRZDJLZmluRkptOGFqaFd1YmhHdWNmMmlEZVcyUWQyS0JkbXVNY2xxS2JsbHpZRXhKbThhamhXdWJoR3VjZjJpTWNscUtibGxKbmN0RW5NdWJoR3VjZjJpY2ZXS1FkMkpDaGF4Sm5jdEVuTXVqaFd1YmhHdWVnV1djZjJpUWQyS2poV3ViaEd1ZWdXV2NmMmlVZTJPTWNscUtibGxJb2RHamhXdWJoR3VlZ1dXVWUyT01jbHBFcE5kQm9OT25pbXVqaFd1ZWdXV1VlMk04aXJpTWNscHNXa2hEcDkybGpYT25pbXVqaFd1bGhHU2VnV1djZldLVWUyTTRpNzZWZUYyVWMxbU1jbHFPYjFOQ3ErRkRwOTJ0alhDbmltdWpoV3VsaEdReWk4V01jbHBQcmR4THJOMUNxK0ZBcXVNOXF1TS9xT092a0c4N3BlQ3RqWEN0akd1bmltdXFoMm8ybjl1amhXdXJoR1NsaEdRMmx0S2NmV0l2a3RBdmpzMHlpOFVxaThzdGljV1VjMW1UY1ZScFVrSmtVVUZhcmRWVHJkaFBxTlN2a0creWozQ3RqR3V0aVdlbmltdXFoMnFyaEdTZWdXV2NmV0l5aThVeGlMK1VjMW05cG9xOXBJYTFuWUpncmROaXJOQmFyZFZxcXNlem1uMndtWDVhcXRDVm5aV3RsWHEwazNOYXBNeFRwcytzazNhMGtXNnlqM0N2a0crempteW1rWFpUb3NpdGpHdWxqWE5TbmNPdGlXZFFtNytuaW11cWgycWZpbkZObWNDcmhHU2Nobk9qaFd0UWxyeDVqcEdsaEdTYmhHdVVoSFdlZ1dXbWZtR2NmMmlNZ25pVmdXMmlmRjJjZldLVGZtdElqclZDakxTY2VsdVVlMk9EZm5oQWlMZVZlRjJQZW1SNmVucVFkMkk3aDdxWmRGbENoYXlVYzFtTWRXRTZoYlowZVh3Nmc2K1RjVlNNY2xxT2IxTTZnS2FHY0ZwcWRYMktibG1NYTFPRWJWcGhjNEdFYTFKZWNYK0VhRTR5ZWFLRFprOThhRlNEWkV3eGRKNVJiWUY1WkZKN1lrc3djSloxWVU5RGFvTjVYa2x6WUV3dWJKTjBYRWtwYXBNNVpZRnpXVU5zV2toclYwTXpZWDh0WDM1cFVrSm9VajVrVVVFcFhIMWpUenhnVGo5aFREcGJTanBSUWpaU1FqTk1Qek5MUERGSE9TMUNPREJFTnl4QU5DczlOQzg2TUNvM0xTZ3dLU2t0Snljdkp5VXJKQ1IvN2k0d0FBQUJBSFJTVGxNQUVSRVJFUkVSRVJFaUlpSXpNek16TTBSRVJFUkVSRVJFUkVSRVZWVlZWVlZWWm1abVptWm1abmQzZDNkM2QzZUlpSWlJaUlpSW1abVptWm1acXFxcXFxcXFxcXFxdTd1N3U3dTd1N3U3dTd1N3U4ek16TXpNek16TTNkM2QzZDNkM2QzZDNkM2QzZDNkM2QzZDNkM2QzZDNkM2QzZDd1N3U3dTd1N3U3dTd1N3U3dTd1Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9XQlZWbGdBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE5BYXkwNkFBQUNBQVNVUkJWSGljN1owTFlGdGwyY2U3RFM4TXhzZGdFMFZ3b094VFVXRnNNSENJQ0tLdVhKU2JPb0cweFNHS2pHME9BYm1vM053WUtEYlluS1drQmpzR210b09FeVhJR05SVXZyVk9Pa3RwQ3kyakk1aG1UYnV5cERsalkwM3A5N3ozOXozbkpNMmxKSVBtYVpxY2U4NTVmK2YvWE41emtwU1VIQkIyME96WmN4YWNzdUNVUmFXbHBZdGdZUGJzYVlYZXBhS2xzdW1mV0hCTzZROSs1TEt5SDVSK2ZrYWg5NjlvWnB0eDBqbmYvWVVsTWNsK2ZzSGNRdTluMGJoTm5iT2c5QWUxNHpFanRzRno1N2tmS1BRT0Z3MTB0bUI4bVFtcjlTQzc4OHdpdW9MYTFMbm5aQUFOREdQekJOcGZXSFY0b2ZkOTh0cU1MeTdKQ0JyajlrSTBGdFAxZ1lXRjN2OUphVlBubHY0OFUyclVUd1pqY1YyUDYvSG84WVUraU1sbnM4NjVQWE5xTHBjYmM5UDFXRHlPNEExL3ZOREhNY25zODlaRjJ2aUd1TFdEMlBTOSsvZnBNZEJjb1k5a1V0bWNMRnlrQU9jSFh2cklXQ0l4c2djR3ZsYm9nNWxFZGtyVzJMRGdRcm9PM01iR1JzY1NlOEJaRnZwb0pvL056WjRiaW5CK1NFdjJBYld4eE5qWTI4Q3dLTGs4MmZUTXFqYkZVRXJaQXdFT21DRkxqQUc0M1lVK29NbGlwZGx6UTU2eWZsaVB2NFg4SkxiOVFLNllXT2JGRHN1Qkd3TFhvc2VHRXdrYzRaQzdMUHJLZk5sWGN1Q0dRdHgyUGI0SGdDVkdzYnNjM2F2ck54WDZrQ2FIM1pFanVLR1l2bzg1U25qWkg0OFZTN2w4MkNkeTRJWnprMWg4K08zUlVVSU5uT1hJY0Z6L2NLRVBhakxZb2x6QWJZQmlJSzdIOWljZ24wd2tjSXdiZ1JxOG1KM2t3YzdQQlJ5Nm1oT1A2WWdicVFiQVl2RjRNVHZKZzJYYlI4bkF0VUg1alpKS3ltNXNiRTh4cmN5TFpkOUxTY0MxQXpod2thT2pPTVNOam8zdTBlTS9MZlJCVFFiTG9kc0VnK3ZTNDNHZVVpS0w2M29SWEI0c0YyNElYQWRVM0tTRVN5Undjcm0zQ0M0dmxrc1pSMXhsVEI5RDVGaUdzbmU0Q0M0ZmxxdXJiSVAwSDRVNDVpNkxNUzVQOW9NY3diWG8rdkE3Vkd5amtGNG05c1NLNVVBKzdMczVndHVFeWdHVW1JeWk3a29BRnl1V0EzbXhuSHBPMFBYdm1CNGZTWkRycU9nYXdUdmdPb3MzNmVYQmNyajhUZTd3aWc3cisra2xuVEhjNWFYSGkxMWVlYkNwYVg0NndNbzJJSEI5cUI3QTFIQUh5djZZSGl2ME1VME95L2pPWldINEh1WTJkT2ZDS0hhVHlHSHVMZDY3a0NlYmt5TTR2eDZMN1VkT2NoVGpBMDlaekUzeVkxa1hCQnZJcHowRzlmaGVFdDhnc3h5SngyUEZFSmNmbTVVbE56Zmg1dW1BQXVBZDdDZEg4YldCNGdYd2ZObm5zd05IdVhtOHd6SFVlWUp2R0JvcDNpdVVUNXVUVGI4WEU1ekgwd09KNUg3YzMvVU91cE81ZU9OQy91eVF6UHRQYWprM2oyOFlkTFlmRmQ5NzQ3RllVWEI1dFRuWFpxczNzRllBRjl1N2Z4OFVCdnFiaFQ2U1NXZHpNbEtkUjdGZVFCWkRINC9UbzhXVU12ODI0NHZweHJwYWo4R0N5RnZHOWZodzhST3BoYkZaWDBuajVpRVROckRtYUZ5UDZUODl1dEFITUlsdCtuaGZ1bUNCRFZtZzQ0cGM1WGJFRWNkODhwT2ZPdkhFWS81blFvNWtFdHFNazBwWnN1SjJqNnMyYkhlZGUxUU9iempsaU05KytYSmJ1UTJzdkx6TVp2dis1ZC84Nm1lSytMS3pHU2VkOGQxZnVPdkJFSmphMmcwR1ZBME45Y1E4bmp0em9YYndNYWQvM1ZaZVZsRnVRMzlsdHZJS2dHZXpWZnp3aHU5OTlUTVRkemlUekE2cFQ4dE96bkx6VXdCYVdYazUxaG9nS3dPMWxZUGtrT29xeXN0L3VITGxpbThXMldWbjZZRzdLSnROVC9uVWx5OUQya0xra01qSzhUOTZZSVl3OFAzbEs1ZXYvTWxYaXo0ekM3c3pMWEMrakwvRzYrRFBuZ1dneWl1UXZJakdzS3NrbytYRWIxYllnTnhLWUZlVVhlWjJWM3FTKzNSR0d6MzR4SzhqalZFK2pCaVdIRmFiamZoS0NIYVlIS0Q3WGhGZGhyWnN3bjNsbEUrZVZVWjRsU0UwRlFoaEJYREM0UTNUb3krWTdROVhJbmRaUkpleHBRbnVyblMzZDh6cGx3RXM3QnJMeWxoY294NFNNY1RScmdLbGwvaGhLNytCU0E3c204VllsNEZkbEI2NCt1UFMyZGpCbjcwY3lheU0wcXF3RVY2a0FFQVNoRUVtTjF6VUFkc2Zyc1MyWXZueUlycE03Tncwd1gxci9FMGRjMVlGSlNJbElyWUtDaEVxT1F5THVrcVV0WlJoak11cDRsWWdmbDk5OTQvNGZXSm5wZ2x1UEY4NTVjVEx5MW40UXVrSGZpWWUwa1lyT1JiZ3lzcUk2cERuQkExZXY1SW1LUGpsZTBYUnBXZW5wZ211UG1YZnlSRmZ2cXlzekNhbEhzUmI0amdHY01yS0tGUThCWGQ3b1FFY0EyM2ZCMmpMbDlNNFZ4UmR1blp5dXVET1RicUpLWkQ4WTF3b2FGV2dCQktSdys2eXJJSm5rallxUDZaTEV1R1EwMXhPOVVhRXQ3d291clRzdUhUQkpmT1ZSNXgrR2U3S3dqS2lBSm5Dc01PMHNYNHV0RVNGalVSQWxyNmdseHVvMUpqa1ZxNHNWZ2JqMitIcGdyUDJsY2VjSlVveUJLK3NERFJIMGVBWVYwYjdUaWdtaEJRWEF3d3R6TDJCUWFNVlhkRmRwbU1mU0J2Y21hWjFwM3pxNjFoVVJHaTQ0SzZ3VVhWVmtIU2tnbDRXb0I2eWpGSXVzNG1jeFhiOWNsbHY1TFhvTHNlMXRNRXRNNnc0NWNUTEtMUUtrb2lVRVFHVjJjcElueGF1cnl0UXRDdkRBaU9kelRhTVdzNWtybWZFaEsrRTRxQkliaHhMczdNU1RQblZnWU5Qdjd5aW9seEtPQ29xU0Q5eUdWVldXVVVaODZGb0hndHlWSS9rRWdIcHg3eCtwV3lNM2srSzVGTGJzclRCblNwV091SXMyZ1ZpWTMwZzViUjJveTgybEZyQ0U0dHZtRm9GelZmb2FyUmlLTCtlc2xwQmFuQWE3MWFzS0tZb0tTM2RQcS82K2p1L3NmanF4WXUvQVk4cnI3cktScHFmeUFrbEpUYkd5TVpreHk4SDJPakZieVk5UkJHVkRUU0p1VjZJalNDRWttQUZHaXlTUzJGSFhwZzJ1SHFId3c2UDN6NXczMzMzcmIwUDIvMFAzbnpMTGJkY2VTVnd2S3FDd1NLbEFldEhyaUJkSmxEUzJmQUY4REpTZnVNMGhYUm0za0QxUnZ1K2xtTnlhTGpvTFNXYmV1U1JKOHliZC9ZM0ZpKzkrdXBiSFdDdTlNRzVHRGJHRFFiSTBGcnlkUDk5OTk5eTh5MVhYWGtsOHBJNGtKSCtTaFlKY1RKakl4a2xtbDJCVTlBYmxxK2dsY0J5MG9leWtqT2M3T1NtSDNuc3ZIbUxGMTk5dGQxaHg2cEJUMWcvRHZ1NjlNRjVLRFpyVzRzZWE4a0wxZVA5OTkrQ0JJa2RLN3BxWU9QWHcySENWVDhqOXJ2bi92blBwLytKN0xsN25ydm5ucnZ2UmdHT09zMFZVd3JkZElXd21ad1dBc1NJMlNrd0IrRm5kNlFQN2s4UFNDcFRFS240MWlyall2VCsrNUZqdlFYQit0MUQrTzkzRHozMHU0Zi96MkQvQUlMM2dQWldyRmkrOG51RmJzUTgycUhIemp0ajhiZVhFbFlVbDRPK0NHeVlKbmxlNTNyY016NjF1ai85OGRHSERJZ1FsTFgzU1FUWHFrOEdwR3VWbGRlQ0lHKysrZWFmUFl6VmhvQXArUDU1ejkzSWQwNkNQcFRwcythZHZYanBiVVJWNU9GZ0drUEk3T1NaRGlpaWd5RU4zUXViR3Rzamp6eHNBbmVmdGU0azUybXBQUm51NzU5ODhtbGtUejczOUhQRUNFZFEzajNnTmQvSHFlWDBtVURzYWhHMnFER3g4UWVoU0wwbDA1NkQrbEV5NG5SWjh3TnNqejc2eUtPUENCSnJpZHBNek5aSzJoUC8wb0pyK1dRNitpaUNCZy9LNzJreSt2VFR6OEhqdVh2dXZ1ZVVZMmNlT2JYUWJUekJOdk56b0RFSHA4SndNQ3AyaWFQaU0rMks0dGdDd3FGcVRsZHRyU0NJc0QyQ0h3OGFTQmx3eUFxalUzNFA5dWpmL3Zia2svLzRGOWpMcjc3NitxdncvL3F1WGJ2NjBYLy9xNisrOGNhckw3Lzgwci8rQlo3eWFjazR4aitSbmJ4MTZkSnZMMTU4OXJ4NW56dnl5RU1MM2ZEWjI2RW5uRUZFWm1mZVQwUXdPL09RZHNGTWNZc083aTBaWDdHK1FZeWFjOTF2SDNnWURBRjQrT0VIZWZKb1lRL0JJbzhBb2ljUkl1RHpPbkRaUlFtUlZ6SU9MM1FTZm1XemliMyt4aHN2di93eWJBQjg1Wk5QSXhVK1dhMkVhWHBtYWt1WExsMjhlUEc4ZWZObUhqbnJ2U0hJWStjdFhxcGxyeVo4MkZ5T1FxdXl4NVJXZ2dMQVdrMFBBaVlDNmFYWFgzLzFEUzZoWFl4VnY0UmtKNW5XVDZmdEZLQVlXdkxZU2NaMjloUEkvZjJ2di9IeVMvOHdPblR4SWc3aFZzenhqSG56VHBnNTg4QVQ1UFRQbmIxVWFtYTczUzZVaFllWnBwVE0wVzZYRGxFa0sweGhLajA1ZDdFN2Z2c0F6ZjN4ODROSVVCalU2d1JMdndHQUVCWGoxcy9JOUROOTliT0Yrdmx5UW9Ga25aMFNVVFNyeHM0OWlKM3RvOTB1T3hoNlJNTFgzTVlkNjh4Wk13c0xiZFlaMzduVklVaklzbENIcFFNeHpaTlRTV1ZkMVNoSlVtNC85UHRIUVZndjBialVMMkJoRnFMTm1YSVVwTklJVnlERmh0ZnRaNjRURDRMU0VMVitCaDB2dXZQdjhvN1p4ZW1tK2hHTFF4QmgzcjUwNlRYRXNSNDdhK2IwUEZJNzRleGJ4YTZySHMzWS9sa2ZtK3dsMFdEbEEzLzgyNzllZWxWUUVHSVJVdXMzamxCZjJNOEljVHE3K3Z1NWgreG43SVJ6WlZ2WTJTLzVVWmp3eWhQS3ljWU9nejNieGY0cWgyYm5oKzR3SEI0KzRsdVhYdk1kSXNoWjcyS21jOEozYmpNaGtvNUJzSkdreE9jcGFZakttcnRNYVl4dXBHRkx4eXU3V0NPSzV0L0oxZE5QZlJwVHhpN2gzdEJpbkFpUlVqK2x2NU9LcVI4dkw5Rmx1UHZsYytTL3J6ei9aNFZGMHZNMTJXbk1ZcjdLVlRsdThuTE5OZC9HQWZMWUNjUjR3cTM0UFp6YU9nMVNQQ2ZZT3Z5SEh1cmVhckpEWkpPVVk1R3l5V1FIRFlzNHV3WUczdVIrRVRmeVR0elMvWFNjUWxCZElzMDRjRnJCVlNQQU14K2ExdG53MzlkZWZQNEppR3lhZVQvRmVTYWEzcTdSZzlQVWs1VEhmcWxWRFBRMTg5bWdYWE1OYVBGejJTTThhTmFjQmZOTHgvK0psWFhybk1vYmMzQ21STkh1a0p1Q0hhM2lXUENydStIdm0xOTg4YlhYZHJJRzMwWGhHWEozUHFGZlRrcjZXWDdaVDVVbGdweEVxSitubUV4bS9idGVlKzJWLy94Nzg1L1h5K2VabEN1UmZkYzBBMFhwU0JVSHc0U2xISnJaVXB6MDRFN25uWkFKdjBQbXppLzlVWVpmNCtUa1NHU0hyL0ZwbXZGSU5iSFBWdWNwMmN5Nnh4NzcrK1ovdi9qS2EvL2w2Y1JPcGlwR1pLZWd3dEpHbGorcXBDWFBTSlQxR3RoLy9nT3NOai94MkdNMWJFK1p1K1k3SXl2UExyR1JUa0kxZ3NrRE1tSk5MQ3U1VDZVL1YyNGtOdUhXNzV4eHdyZ0p6YlE1aTc2YjlUZk9POFdiU3lDTWc2bGR2MmF4UERtODlZODlzZmw1TEVTTENFYkpxSlUxTDgvNkVTS1EwNHZ3dDNuejVyOC9CcHpVZDlBTWI2Y0pvWEVCR1JLUmlUeEJaVjlrNTQxajUrMWhSL1Era2J6T24xWjZlN2JRR0x0eGt4Rk5ucWJ4cHFFdVUxcURQOFFXTkxhb0hhU0k3SW5OMlA3OUl0aC9udDhzMjUvSkV1dG9HMDlJK0xFWW5vQXowckFDTzExVTc0bUhyem5qV0V0dXMzTDZkUWVqN095RzNTdG91RkQySjcwY1NScGxPNjBSQWNublhoNU9Vc1VkM0hhMm1kMGhFOEhONWZHNHlmc3FJU0FYMDZ6R05IbFVTNzU0VWhQN1pMMkNsbVR1K0p1M214WXg3NlF5VDFPejEvSGU0Zll6Vko5NVVFNC85VWFOZkZsSjByZCs3N1pXTWt0OUhIenpGcGJ5YkRabTMyd0NYZW1jYVJLNEJibGpxL1Y0TmdWM3Z4bHBjNWwzeGRNV2pBU0RiVzJCVFI0UDNSVkZsZFFQcGRFTTVpTXpLazZUanBjcDFIeE9hSnJHNkpwbUd0NVNuYS9KMjArOXIxYmVRbU5IcWlVN1lEWkxTN1o1MTEzaUp0T3B0K2VLamZ6NDh6RDZtcnVoeDFuYjBMZHlkWVlqa2NnZ3N2QWd2RzRQdHIyd2FaT25WbXBYdHErYWVUK1ZjYW54akFldkpXdE9hV3VhdVRrMGVVOE5ydGc4UVRPK3AzbFhOWFZjMnJabVZydFlTdDE1dmhHTGhUMWU3N0pES0xoVGN0YWJ4MU0vcE1kajZHdnVZbEczY2hTMUlVU0wvaU9BRVVJd01oZ085bXhyM3VUenVPVEQxNVRETll2VHlEZEpITFFVaE9WcHJwbHd5VnN3bjByRzA4VklqNnVldjU5MUVMQU1DV3hOdW1NV083ekJDM2JYeHdpNFhDTWM2SzFoS0s3SDBkZUJna1hrMDhVVkhDUnFHeVRrQnRVUk10NFg3R3hyM2xUdmNScE9UK1dvTmU1bmt1aEtvczNlMy9JVTUrcE9HaHMxOGFKdVdqa3ROT05xeVp5bzdLS3RkdHpCZHNpd2t2d21aTGJiZzdoNWZYZGh6YzNJblpzbkNGNXllTy8rdC9mcUlMdUFkTHAxRXJWRkpHSlljYXFGdzFTVU95QVVnaC8xV0o5dXBwYVFYWXdtUFpTbVZaYXhFSmdzRzR0MXBWaHBjcUxLdUh5T0pUdTFsTVhWelJuMlFWa0Q3NFlMcVBud0E3emxSS1Fta0U2MklMR05KQkpqby90aXczcFV2R005OTVNVWtFQW1DekdzOGtTWWc3MFlZYTN4SUNRMXBtMUpwV1dZYXhrMURVc1k5aUZQSHNHSnRlWkQwQWc3OU4xMEYrUUlEaHhsRkFRM2duK2RiMnh2VEIvMjh4M1lnV0JRZGxSNEVZYUdxMDlhSkRMSWwyVm93OXQ3MmxvZ0ZMcU5CNWk1V1lVNGMxaTBqbmJHWlkyNlVNNEY2OEEyL3VsbXBWU25pemhJckRUMjZsdVdlNGp6NEYvczF2R1A0TURmTzVDZ0JCMU9oeE5kK3ZFUkJtRU9qS21LNUptUlNGaVNHUStDaW12RkkyRTBJOUxYMndFbEJRcUZFQXpoQ2Yyajk4SG1RUDAyZUk0R1l4cWVqbHNYejlYd1hDZHVHNmZHMWlEcjQxRUh6L1RKSnRFS2JDazh4b2Z4ZHVtR05iUWY4RS8zUkNOSHpkNExUM1RRdDNHUTllSE5ISnFUN2FlRDc0cURIb0htWkhzQTcrSnliL0RJdEJnN0dQV1g1UGdqdERqQ1JmWDRIdng3WWFPZ3VyM3g0U2c1R3MzWm8vakVTQVFESTdBaXhoU0ZUbGkvdXJLcTdxbm16dTE5SWd1bE5NTmNxMEVhQ3AyczJmRVR2S0dHR3dDL29vZkdrQkkyRHJLVVJocWRya2VhM2tIYmt6V3lnNTRKR21sYzBwNmFwdkUzYy9MVjZUSjhGbjNGQU9oMHlwVHRINTZKQnpVSG0rdWdlNDduSTJJTkFJcVQ4c3BEZVBpREpkTnpFeHhFdUVBOHB1OVBFR3lKTWZUalJSNXlXcm9pSEpoSUlTTmNjZUZCaVIrREcxNzlLMmEvcm55c3JtbnI5aUNUWTRSdFNRcVB3UjVhRlRvMVJsRnFmaWRtQ1ZQZGJ0S3hVMXVMdjFBWUVkQTByamlObmZnYVdZVzFONXFERnlWTGFGakRnZ1BYajFDbVJyWkgvekJxSFAzNE9hU3g5M0x5M1NVS1JqTmRlRGNiYUJqemNXSStpUjNSbnZkYk9TZVYwQm9oU0NYeGI3eVJYK21MeFdQTjVKaDlTaWFpSnBiZ1A4T0RFZVl6S1dDVXV6VDl5bVJyS212cW5tM3EzcTZBeCt1RnVWejdlbWtvRko1TmFoZlM0QzVYTFhJUStPQWJHaHBnY0lNYmd5UnVqdW1PdGpyRlorSFpOS296Nmxlb3BqUUhWNy9HM3RSQmg1bWJwTjZRc1VhRHlHdWhnc29qcUppY296UWRtLzlMSHl3cG1aMHp1T0c0L3ZZWStUMU1rRnhpVHp6ZVEwN1RabzZFaVN2Q0JRTTVpUVZOVlhJbVcxMVpUZDBvQzMvQ0NRK0c2WmFETzlwd0tGekhHNHNwVWFPTjZGd0hiWVcrdkZzNnB4V1FHaGVYeHM4REloWGlqa1dvcEdHTWgxbzBtM3BGVFV6aXorUUZvY0kvYU5JZ3dUQ1lUd2xxc3AvMDNmdTFENkZxSURkdzhQNEI5Q08wQkJ2NlJkUEVQbDBQa3Azc01URGg0U3lNSlNPcmpTWWhhS0F1T1RoaHY2bXNxMnZhaGdpbXlFcEpLSHpjNDJTdWprcEY0NjJwMGRNZG5jVmVuOThQRC9LRTI0eVN4SnJVbUhTRnB5U25BWTF2WEhsYzd3Nk52Uk1XRlJhN3g5dmdoYTJqOE9YemUvRjc0WGRGNFF4UFJxUGtCWFlBVDBaTElmUGlXWDUvSUJ5TlJtLzZXa25Kb1RtQmcvTzJKeDdYcWRydzcyTHVIOVozazBNSWNoOUl1aW1Gb3hzY3BNRXF6Q1FYNFpsa2R6cmdKRGU2dnE2cG1icFI2b1M1dnJuZ2Q2QlE2RWVoa0hvcExoSHVVZUZZYWlFbGFFRDgvRGpHK01rRHM0UVdxd2YvS2tSSmNpQ2FiUEM0NVNCbmN5MFJOSlkwT1EvODlJeEFvM0NPd0F2ZXNzL3I1M014Rmk5N04zSUtJWDQrcER5MElwN1hHaVgyOFpLcHVZSUx4WFFkYVcwTWdRUFZqY1QxS0RtTU1NdjZPWmNJQzBrUlhnZEVCREl5TWJ3bUkzS0tHMjNxN0E3ejgwTktlYmdNdzVETk5BZDhIcGRUVS9NRWpldUY1Z2dVbWRmSFd0elB6MzBpU1Qrb3grdWhoa0tVd0lObUMxNWVDWXlFaWVxYUFQSDVEQ3Q2cVJyUmFsNnlMaHFuM0c3NjBVZExTbks2aUFyZ2R1djZQbExEb1Y5V1RDUkdZbkVDempXK3VnWUZXTjRQSFU3TFY2YXdTdXhHdTRNc2FFcHhWUFROaEVOQlZCVTJlRmdTSWpKM3JrSk0wR3ZRZ1U4MHZnL0poZzF5S0lxNmlJL3pLdE1saU9vYVJGMkNxOStyTElIODVKc0lXKy9QcTZvK1VsS1MrUys4U2ZZSDlEdnJVQXlNa2JRU1FseGlSSThQWTlkZWk1dUtGRzVTZnduSlRTSmNacVppd1NLdnpNNllHeFZCa0o4NHNnc1hWU0VqcHdubmgveWhHNWRWdkFWOTdNWG44M25sZGxiYW15emtsU1p6TGZuOE5NREpNUXhzeTViV2pxNVFLTlM3UlZHbWRGSU1BTGJCK3FwcURHNVJMdUE4bm5vOXBvOGthRmFKZERlaXg0YnhJZGRLWjdrZ0kvVjI4VlJDMGwzR1FTNGRRMjcwbWFiTzdXRlpkUkpLMnNFekdFSTlwQUVFMGNVVEdtRnVpSUZlcVVVNUdDOXpwRjRmMXlTV0tJNVJmS1pmV285THFiR2xwYTJqTjlRM01CQ1ZySzlSQnVkbFRyWU5jZnRERmJLUDVGakllVHorT1BvRld2SWI2eWpHamUxbk1jNXRLdDlFeVIxSjBZUjlFdzVPR0xqUnZ6WnZ3OTB5VE8yRFFvOWg1dFlSeGlENDBoY0NVQnA2NUR3RzVPZHBJSkhJSjNQdythUWtVUUxEdkoxd2dUQVEyTkxhMWhNTVJSUllpdTBPc0szSjRYSUk1dFJWTVhEWi8rb3pCcmRKQjNDSUdqVndsUmdjSENUdnBzS3VFa3VLOVpod1RHRUZIQzRJQmxOVWNoTm12d1kzMnJ5MU81aG1QMm9RVllkRWpJK3Z3LzIrakFkcFZ0bmorYWxIVkVZRExWdmEyanQ2Z3dNRGcwbHB5VFlrVGdwYU8zaDlLRE5wUTlUQVZVSnlVakkzSjNBQlhZOFRZZ2tzdThTK21ENklQMSt3TGlnSEZCYmh3aUxTS1dtN3BMbnMwc29zYlhWbFRkMHp6WjNkOU00SzRTRlNYb01LN3RnUkRvV0NvWjZ1OXZhdXJxNzJMUzNZQWkwdGFLZ1ZUMjF2NzRBbEJzSURRMm1od2hZT2QzZnYySTJHZ2dwM1REQUVrMnVJNERDNGt0S3N1Ymt4T0ozK3lEcVIzRnU2SGlhZXBZMERrL3ExaE9ESXFSM21DM0hMS3poaEtCdEZDUHVVTWw2eGlESWpmUjdqcUN2YzE5bloxTFN4am9pcHFxWVBUUTM0alFaQWU2amdzS3NzbVpyMWxSMm9CdnpjVlNad25FdnMxZlVlQXE1WnVFQng3RGlmNUVrbVRUSERnOEtyRmd5Y3NOVzRva0Q1cUZvS3lyNEN4bmJuaEtzdjNObTl0Zm1wdWhwQ0FqOVZvMGQxVlUwa0trdU94cmd0TUxHK1NsWmN5VUhabGdSUWV2cjBlSHdFWlpPNGlJTW5HSDhCdTBxbmgzaEdjdkJoZXV6aE1PMGV4ZzNBVWdFbDJTdzRPTW5XUUVKYTE0eHJDdE5scGl6QURZV0QzWjFOejI2c1l3Q3FxcXVycXhnM3pxOE9MZHRvRUZ3N1RLdG1DMzJFM3VtVlpVMkFPZzJHNC9IOVk3aXpDenZNZDNROVZrK3pzSkFJWkpsSUx4L0pTUmIyYTRpR2YyMXU2dXp1RHBMZFRpOTJRYkFNZG5kdmEyNzZ5OGFhS2l1clZoUkhucnBoeFM0RHVKNW9OTVJYK2lpN3VYSk9OaDBvdUVNdUd0ZmZSbGQwVUl3RHliMGRpdzI3TUxaMXpnQmh4WHQ5RGZBaTVwTVlCLzVDRTByTGZsTlpXZDNjM0x3Vk9NS2pHeVFKMXRkSlJqcWJrZjIxRGxCVlc4SVNlcFA0U1NTUjVNSit0Ym9QMFp4U0JWZHkwS0xhVExtUjMxcVA2UEY5WXdsQ0xqR2EyS1BId3F6dWNmV1JleWpEQ2pSRHpJK1EyeXdIbWZZR093dk5KRzJyRkhxUkJTVEVROUZVcTU1UTRhWElycnFhRFVHVWUxTUpjbjUvT0JwOWxpOHV3SldVSEpKcGRrbjZWM3NnT3hrbFBTZWpvNG1SZUZ4djRSWHJKdDREcVdabXhreHRrTVZCTlBoc29YbWtiWlVLcW1TaU11akplcjVocExvdGFzb3JvVngvaWk4Z2d5c3BPYlEwRTlYUjN4SGVRbS9OR3h0RlllNnR1QjV6ZzZ0MDRUOW5qem1uNW4wV3ZIS1RYQ2x5bHpXRjVwRzIvVG9GQW10V3htbUtwMlNJMGVCR0FOZXVnb09RdXBFdi9wRVMxYVovTWUxWVJ4eWx4OU13SEl1L1JZcUIwYkVSUGE2SE1ESVU1MXhPZDFCS0dkWGJZdVhZaHk4ZTBKS3U3d0ROVFN4c2pXVmlVVzN3bjlWOGpxVlo2N1Vhd1BXWXdEM082WDYweEdRbnBkY0Z4cmg1UEdFZDkxYmlwSEtmUGh6M3cxd24wMXh0ajBnOXBLd2tIREZtS254a2E2RnhwRzlya29DUS9LT0liWUtuaFhPVVFpQmRCSUpjeUZSLzEvSGxqSXJETnZ1YzhXVW4vWFozUUkvcGUwbVFHOUZqY1o2YVVORUZRcGxWNGI4cE5JNzBiWTJrTExOcXBGa3A1SlpNc1VHVVZob1Z4K3Z2S2d2RlladGJtdnAyUzQ5c1EvSGgyRjdNRFgzU3lpdHp3NitlUUd0UFVIQktmVjExVzZGcFpHQ3JqZm95WkkxeWRpa0daWXJKWTE2bkNSd2tKejYreldUZ1NrcW16VjJTTkZPcFZiaDVBc1Bvc3dQNzk2RlB5T2tkTkw0eGJsaDI2TW5qYjI3ZndhK2Ewa3R3MGpWT0lyMitBNm5iWkR4YmJmUnpDaVZscHRFOVdrM21yTkc2VzlrVkFtNFJsRldPcHpoc1UrZGVZT1V6RGRnODZNTTZzUmhvRGYwUFhTdWs2dVJQMHNyZVFGdFBrTitqWi9yZ3puc25wVVJHMjluZ0w0MWNrdmpNcE02MUdxRnJpa1lqS2pnb3dMZnlwVktDUTNiWW9pVkt1NXVwZ2RWREVSNEhmeG1QNy80UWFIWDIvSytjZnkxbTVoVGtPRUE4VUwrcHBXUEh3Q0N2dlhHTmpvZjZ1cHZxYWlvTFRTUk5xMDRKd3BSWnNtbXFSSzNCUHh1TjdsYkI5VWFqdlh6SmNjRWh3MTlkVTJ2TmpKSUw2ZGhQM3ZSaHNkYU1PUXZPWDJJWktUbERqeS9RMXRzbmtrb3A3UVIrZjFsL3dQT1RrRlFyLzlWR21Wa2xNY1pDZ05VTmVQcFRKbGZaQlNqNXNtbUJRM2I0eWVjdXV6TTVPVThnK09iUVR6OXVzZUxza3hhZGYrM3RqSlpUNVlkSDNRMkIxbzRkMWxjdGQzUTNienlBK1pseG1BYXFpYUpTZFZrYWM5TWs0RnFndEh1Y0xaQTJPRUp2enFublhyaXMzZ3Jjc25NLy9ZRVVhMDZmdmVBclM2NU5sdXdRK1cxcWJ0dk9MenVIeFUyMFdIL05mMTFmZWVCVjVnWUptWUJZakZqWEQ5VkdLVlk5WThvcUc2T3N6eXRqY05TbUhuWHlxV2RlZE5GRlM1WXRXM2JoaFJlZWUrcW5qMG9GVGJKRDU4NC8vOXFVaFVadFBTUXZJVG55RGJJTUpuekE4VnVka3BHeC9EWkJOYVV1OGtBekpDZmtpbHdqR0g1Rk5UblRaRmJnY3JXRFpuOEIzS2NiMzVaUEh2aGpFQzc4NnNJVEdqYTF0QVVIa25TMUFMK25EZ2grcXcyZ1V2aERRMGxuNG16cWF0bUdlMDRhR1RZWVFCZmtvbitnQzFqMm5PVEpEcGt6L3h4d24yNlpvTnNsUnR3dWp6L1EzcU4rWkZXNnFTamMzVlJnZnF0RlA1YXNubXFKa2dyTFdJMVhzOFZGV3NMbWRrTU9TWkFoZVBnMUVCVlg1QXFpT05VT216dS85TG83WEl3VzBoOG5SMTdxSVhrSlJuamF5ZEJSUHdyNVo2SDg1eG9qR2N2eUxidTZIUHhpTytGRndEV1NTaTY2bml4MEFJQWpObTMyRjg0NS96b21OK0k3M1c1SmdLNEdYMHQ3TDc4TmsydVAzZjVYQ1AydGtSbytSVVdYYXRTNEFUWmVBNHhhbU9BSU5uOGp1bDFvQU4vL1VKMW1VcEUzZytMdmdpVy9JQUVQQnowS2tzblF0UUdTbDQ3Z29Dby82Wk1JZmR2enlNOXdQUzRKUG5OdkpSczBDRlFlaGFSeWQyTWpDWERrQlEzMUluTDFWVlhyVHk0MHFDUTJDNHEvNis1d3M2QW5RaDgxVnoxRVAvekJWSjZ5eU5WN2VEQzhQUi8rczlJb2x0eDd1dGpnZHBSVU1tcCtEakJFNzBDNnFkQ0VVdHIwV1NSN2NibGtaakpDMUhNV0ZCOEVaeGRzaFJSQmYzWHZIajg1d3pDd1M1N3NKNkduR3ZLVVBZMkNHbjlsNUQ0OGZ2TVYzR2I4Ny96emwvelNyWmdjQXQwYmNNYzE3MjhSdDByVEVCZ0piOS82ekx2QWI3V3hBa2lqSXlYTkhwV3R3R2FMWDBCakNQMk43ZWhtMmVqQWh3cE5KWDFEeGQ5MWJwNXVHczNsYnZBSE9ucjZlTjFBMDdvb0VRQUFBOFJKUkVGVW5TYnZCNFVSekcvaXJodXBGOENOOTJsWmljM1VVV2xaTklEZ2RxTitFOFpLR0VhNXBiV3I2OTVDMDhqWWNQRjNuU0k3ZzNrRFVMdXJuK0NTN3Y5RC85MWJuNTBRZnIreFZvdWdLS0JRVENaOVZWZkpycGJYQ3VqREEyMkNtOEJIS3ZIR3hvc0x6U0ZibXpGMy92ay8vcVdiZGJxWS9XZXREOXpuRHJWMnB4VThZN2c5UjM1cXYwbVZyQ0FMUEVtRVo2b1ZBRzROWkNib1loemxKRVU0THJ5UEZScEFiallOWFhyNHNkdGwxaDZiQU82enJUYzBHR0YzL3B1ejBPejVyVEUzZmVhWDNjeGc2N2JpS05ZcUtDbmtzUHErVk9pV254ZzdiTTU4VnZ3bE1lRFgyaUg4Sjc1cUcrR0ZJTHI3SmJ4OVcxTmRYV1VtZHlwVmpwTWJWbGNwTHROQ1h2SnlWWTl2Yk43V3pUOUlFbXhNWWU4VGJzeG16d1g1M1pHTUhmYWZLUDcxaXZLUGZBa1ZjNkcwZ3UvdWhCS2ladndjZEUxeUlBWnhXZmMrOHo2U2pVMWJ1NE9HRDl1Rmt6SGIxTmg0NzNHRmJ1bDN4YWJOUnNWZlV2bmhtdEM3Q2ZMUFlNUjQxVTg4WTE4YTdON2FuRUtFbFFZQVNkbndDOXRxcmxsVDkyeHo5NDZ3NVNkOGVwT3I3VjcwUFY3dlk1c3haMzZwc2Znem1SY2lJTXBBa3hZUXBDZ01iN2NRNFJvRElha0xLL1VIUGVxZWFtN3I3ck1HRm8zdUhncjF0Z2VTWXp2dC9ZMk5HMlF2cGRlTmc4L3Q5bmdEcmUyOXdRSDZOUXpTaDR2b3pXanNRMzVVaEtEQzFWWlNzK3E3SWhOcjZrQmZXN3UzSitNRkpYVW8yTlBla2lxeU5kNTczbkdGYnM4ODJ5RnpGdkRpTDdVRXZZRkFlMGVROUtKRkZPVXBWNVRRNTcvRFlRaUhuYzNOejJ6Y1dMZXhybTY5aks1bTQwWTA5ZG1tcG0wQXF5L1ZSMWNId3FHdTl0YVV3TEN0T3UvNFFqZGp3UXlLdnd0K1BKNzdGQWkzNEsrM0dHUTNVU2hmK0pmYng3OHBzSjZPMWkzakU4UFFQdjBlNnVKNnQyemE3QzhzdXVESDZlRkQ1c01xSkFnanBDRE01UXNYQmdkQ3ZWMnR5YU9Za2RuRnB4MDNTY0phbW9iN3p0S1VIMU9oTDRBdUJnYkRHWHh4Q2JYZGtZRlFxS2VuTlhVUVUrMWVZUFpldUFoUUdKdWRnZnRrdGdGMTlMYTJkM1gxaGtLaG9hSElrQm5rME1EQVVBVEQ2dXBxVFNPQ0dYVjJhWkZaV29hS3Y5SjAzV2REOGdadlNUTm9KYmQ3cnpqdjVQZDRSMlFCN0RCMDQ4UTQvRFo0YzBTVEZObXFTeFllWDVSWkxuWVl1TTlrNFMrRjNMSzJWVmVjdC9CanhiUnh3Z3lGdnlYWGJuZ1g1YmJxaWtzV0huZDRvWS96L1dvSHpaNUxIZWhFWVFzQXNOTk9QcnFvc2Z6WXRLT09YN2p3MGt1dnVIRlZWclJ1dlBHS1M4NWJlTnJ4UnhlcnNnTGE0VWNmdC9DMDh5NjU1TktMVjkxNDQ2cFZOOTVyb0lTbXd1UFNpeSsrK0x5RkM0LzdXTkVkSHRqMndUd204djhQa20rckZzS1NuQ1lBQUFBQVNVVk9SSzVDWUlJPSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLXhyYW5nZT0iMTAiIGRhdGEteXJhbmdlPSIxMCIgaGVpZ2h0PSI0OSIgaWQ9InBhcmFsbGF4X29jdG9jYXRzaGFkb3ciIHdpZHRoPSIxNjYiCiAgICAgICAgc3JjPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUtZQUFBQXhDQVlBQUFCUTY5S01BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBSFhSSlJFRlVlTnFFWFcvRWJsZDJYMnUvcnhCQ0NDRWs3a2pkdW5WSjNYSEhNQlZDS29SVXhqQzBPcWFVb2ZwaFZOTXZqYUUxTmJTRzlrdERDYUg2SVJLbFk5SVpNem9hdlZxOXhGeXVpVVl1SVNibWFvaUdFQzdoMmF2cm5MMzNXcisxOWo1dmJqeDV6L09jYy9iWlorKzExNS9mK3JQNWg2LzhLUlVTb3Yyai8yY21rVUlzUXN4VmYyWDl6OC9wLy9aanBxci9GZjF2dTZiWU5WczcyL2Z0NjNiOWRuNzhmdnhQcjRmMjJ0VU1iYlluQ3Y1Zis1SDdWN1hmaGF2ZHNiOEh6KzF0L2RQWGcyczU5RS83OGJqMjR5SG96d1A2dVdMdFRuMXJ6eHBOY1c4RjI5N0hwTjN6a2Q3N3dSalBiWnkxdlZ0OHdmajRlN1J4RW1KcnVaM244Sjc3SExIc2ZhejdQZHM4bkdqZC83TDNqdE1jNWZGcXYwai9mK2wzbnZiMjkrdTJCcXIzbzlKWmVDYis4M1BGeGluVDJUa1NwUTBDaVQwQUwyYkJBYWRPMFAxMkZuaEFoUW55aVdGY0FQdGdTeWZHVXlDcWNSd0hVR3dpOXVQK1BLU3BRSlRjKzBGMFRTKzZUOXU1MWs5ZDFkL3YxOU1QYXg4dTlRbDhSSzk1ZFBSenZGZUJkNlcwUkdMZllFSmdNZGpRd0tRakFXNUV1V2p2TTIzajdmNHU5N1NQNzJ4OTFIN2QwWFkrMWQvdTZuVWY2dC8zOWZQeGVQYTR2eEdKejBWZTZJUEkyM3pVTnA4N3c1SERkMnlMV1B5ZXJXOWp6TWNZZFJvWVJMZS9HOGNXZlF5cTB3bWN0Ym5YcytkRXJiSDJVclc5bUZCcWRMeHJlN0h4NHJTdjFOaUI4RUw3WCs3RFVvRzRxUk9XMktwcUU5R3VMWDNnQ05vYUszUGlvcFd2YWJ1WGRZQTJqblpKZjd1c253ZFo2bFg5Zm4vbUxzaWxrWUJzcExkK0NSS0tEdE5HdkFjVDE4YkE3eStoemNGZGF1ajNpcHZBK2Z1MGpldjJPOWNuVVJMeHhOSGtqcmIzcVI3ZjFxNThvdjI4b3ovZTFvLys1VTlvakoxMFJycU5iU2ZPSVJIYXU1WEFkSERoc2ZXeDJvSnEwck96Qys2MDBOc1M1aFhmUDNqZlFiQmovTnJ4K1dESkJBL2Z4Ym10S0dnV3VBRnlPT25rNTlkdTk1NXMrZ2EzYk53WVdYZ1RxVTRnUGtBTTUvWExBNTN3dGdtNzNNWHFaVDExZGJ4SUhBRHhRVGNGSUl2Zmcwa1FpU0t4Q1B4V1lMV0xjY3BHYUZuOGNUcy8xSXh0OFhkT2cyME1GU0F1RXBRMG9ENXhYUkh5bFQ1LzE4ZFAvdTcxbzQxQTlWaTVMcjNkaUpYZTArbDlmNGhqSnd6dlUxYUpkc25XSlp4SkNLazJya1ZBZlBNSk9SbjBCK2NKVlNkSmROTytuODlDYXJCWWdjRnRFeXpzZWhIRGd3ZGhqNGtiMzIyRjJjbzdXVmVOYTNBUTBQZnJQVi9leEswZVg5UGpLM3I2aWg0L3doUUhQYWdaL2JtMTY3WmIzMG9pZk83M2NoS3AyRjdrcDlYR2IzQUhUbUp4ZlBmM2RYSEhTVVhhM2wzcWdnakx6STJqeEdtaWVmU0JnbUtEMTFXekQ0RFJQTncvVDBaOVZUN1RlOTdXRnQ3Wk9PNm1KdWd6YnFxT2VIZHJ0cGcrSy9acERJQVRJVkd3SVV6bjdHTSsrbCtNNkpGSVY1elo3Wlh6cUdRM3BUbm9LNW45Q2lXaTRERFpxR3lqaWlCR05HRXlMK3NUdjZKL3Y2d0Q5cVErKzVxTHg1b20yWFVtVnhFcWlOOUJURGg0dGROOVZ4Rm9WaEdPREswcVRVUzVxR1BqNWlVWUlETHh1YVVCMDNWZTE1VFhLa0lrSU5CTlJTWVZZVEFRQnIzOXlPQUExYUNwQ3lUWHV3VHk5bG51YW1zMzliRnY2WHZlMVBsN1M5ditqS3lmTWkwY05MU2tjOXJLcFM4YmxJRElFR1F5VG9QT0tNQXhaWWlseE1aZG9RYzJUclhUOTFDdTJZd1lYQTF1dFpsQmRFa0g5Rms5ZmtaUFA5VldzeVJyMXBWM1JzNktrejRXa0pSbStVc1d5MlRpUEM0d0RoTTU4QURUczZWenArMWRWQ1M1dU91TGR1ZHVUV1NaQVNhekpqV3JOVFVZT24zSldMOTlvbDE5R2h5SGtvNHROczZuUk1BMUVPV1JKQWdMUlNaeCtxZys0K3Y2OSt2TzJlb04vZk9tMHNBTnBZc2JVUUx1bkFiRXY0dDg3M3ZpakRJbVdwYnF5K2pUZWVZWXd3Z3g4UUFLNlhpRlFid0ZwZ0dObTQzYjdGYWM4UDM2OUdmMWwyZTF2WTBZSDBjOXc1OVJUQk1Nbkt5LzdEVFFYYW8xRWMxR0RoVzR5TkNOQmlHMVNSTVlxQUVaRFU1OE1vcGlVRVZzZ0x2UlFHaXh5N3pxTXhkR0x1bXdpNHRBdkg4c2VKNHNlRFp1UHhsTlhDZWRsRzNSTkNob3lkbEZBcGQzaHNSSlJPOE01S21Pa214R2xoS24vRXgvKzRGTytBZlVSZnhZOGdXTUt6R3BCdStVRmh3bHpJWEhtUHpySzMreWQycUlMVnhKamxOeTRwVEZST1BpMzRQNlVXTGszOVZybm0xNjQ0RzRDdmpuNkJ4YS9BaHI5SUUzTEZXZ1Q3UTBIUEE1SkZHM0MvQVVjT1c5ZmNQanVDK3l1dEFCNHhKemlLdE1YSG1Gc1Y2TVY5TG5Zb0daSTA4R0UwZmkyL3UxVUIyaVlSTFJ6QmtXaTFxNHFpSzNsUG04b1hUd2VrY0JKZ09uMFpNYndmNCtiS3BqWGppTlVYUXVXUkFLb0dJY3gxNFNNU2V1SmxZNnBkK25MV3dpNEVmNitULzl2S2JOZjIyRGF6Z0pOd0h3WVhDM2FwTlpBeFkzcnEyN3lDWXdBQ1N0T0o2bXE0bGJKNklzTmh5ZWlxZ0VpUlBsZ0s0eWlENzBKRlFUU29kZlJodnRXaHVmZ05HS0xXNlhIRUlPNGZqa25NSzdiZThraTNmRk1SMVFEU0lKTnRZU05lSG1BS0VnRGJ1MUI2cUZKRWVJWXhyNmpPdEtOOS9WbzNmMXZkN1ZHLzlDZjM0a001RnFSdEFwTUxaQlI3ekEwY3Y4b2h3VUprNFF5c1pCZHF1OE5YaFZ6Lyt0SHYxS2lmaWY5Y3JudElObmJUVVVJQTZmUm9SdlVMeGxDTDBORG9EMUltQ0UwTVFwODZTeGlhV0l6NDFuN2xJQytrRUpxNlBrNVhEQ09adTlQZUJ3YVAwZCtwUHJrTnQ5dTZyQlpLSjhxQVp1NGZPRU9HQ2ZkK0I2WVpBeTl0aUE3UUlTS0hNbE5LaWtqNFZyNEZHMVFJWlNrNDNDNElYYklienY2anY5cjU3NWtmYjNlVzMvakFHcmRwWXlveEI1SGtybVprSUlpNVRKRXVzNm40cHEray85OVgvMDJ3dDZ4OFBqSlp1SG9CSEcxcUhva2NBbitjdjdaSkJOL0pqWWVkVktHT0JoaU93dkw1endYSm00cWtGYUUrR1VsWVVBZXB1akNTNVI2bVQ0QkJDY3grS1M3ZzBaK0o1TSttR0ZzVjRCMHlpdW14SjExdCtKRTljY0FMZ0VhQnk1Wi9LaGRjbFlnbXdiaXc3UmgvSGV0UzlTSmdGZHYwdVpzdi95bkg3L29SNzhTajkvM3RVN3dHUTVvUlZPZVVObkxkRXQ1UDVRRjNGdDBIcW52cWJIUDlmam4yellXTlBkc3A0bnk1Y2IvbmRKQk9DY2s0TlAxMFFTMWJDV01xRU5RaEZ5ZlFXSkRQdld4R2l5QWhQV2xya3VUKzREV0xqTWFmSTRFcDVJSVA3Mkd4OW9pcklVMWNpaEtTeWowOFFOd3dJV3dKK2gzd1BPaStPTGNCOVAzajBqUmx1Y0N3L1lXRVExNlBjcTF1V3Y5Vm0vMU9QdjZlZWhScmhBSDRLU1IweE5LcEpXVTJTaTNKd2ZWSi9TU2ZxRi92QXZPaURYMGRlWkRRb1RLdjNseG9BTktDcU1uUlRVanBLb2tBalZMQ1pURUJGQVg3RE00bUpYOHJrbUpadDJ6dEltaVEzdGRJSndXSC9sWmhzTHpSZmJ5aVhIMFgwTGhDb1RzSFFDN0ErZEZ5VXMzb3YvUmE5ZHZzZFVEVWxjRnFRV3d6ZzU3bHducjltOGFLTEh4eGVqUEtqSDM5RTJmNm5IMzlFcjdnc0wzNHpHamhKdmhxSUVuVTFzY0FmRjYvRS82ZC8vMEZOUDRFQXpHQmhvVU5pQWN5T28zUnZCYkNLREdOcVkzSWtVakJhaWk5eDFLU0FDM0dlVGlBWGdPZDdUSjBqNjhoRTJ2ekhDVG5zYmxaZEdDK0sxSmhvbENNWDJUb3QzalJZdUVtb0ZSa0VBK1pBYkZZaXhqak5TbGo1cHpvaUNTSUNKb2dSeGwzU2MzMW5kQ1I0dktSY3VscTYvUHFEdGZrOWIvb1VlUHkxSnZSb0xZRGZHU3dleGF4OGMrTGZCUGUvcVRkL00rRnp1R0JJVXVwZDRRQmFTRlcraGdZSm00bmJDaUJ3MERvcGNzRkpsTm1qTTJpMEw3aDZORnVwZ3RYUmRhRmpSUEhTZnJNUUxIUmd0RXRRTjdpTFM5Tk91YzV0eFZoUEt3QUpQS1JPVVJsVERtS0FxRXoxTVVSa3FhUTU1SVlWRU9BVFlCRGR0Sm5zSTk0dkJpVjJDMllJVHBLRXJldnp2K3RtWTN2MFVFSjd1VmgzY3hGMXZkS1l2dkZuYXIyMUtxK0RERjlZd0FzQlpEK1J1ZVhMUWc2SnhzZXVJM1lJWEMrSHFBOFJzdjgrRFV2cEU4MlFocjFad3NVQ0ZEcCt3VFA0YUJNUUhzRis0Z2daWnpjK1BRUnpSdU1DRktvRUxEaVBCaUZQRXhzaDFWdTZPTFFGLzlDa1lIMGdvd2JnVW4xZ0dDR2kyQVNDVWNBb1ZGQXQrR2YxcWM3QkdVZmY1WWo1OHh2Q21ZVWdrUUlqZjFOLytXNDhlUnpSa041eHhZQnYxMHI5cHgxN3dsVjJKK1poRkl4ZU1rek5IeEdUUGljRVNZTUVQZzJyWHlZU0RjaDV4UUEvT0NNSEM0L2tzVXg4SHNhVFZDOXdJcFlaQWdHL2tRdWExWVVyaFl0Rm5mWVFEY3VKMlBKQ01qbXk0M2RHNXRrbWpPb0V0UVRYaEdnS29hWEcxdjNPWmRWM2hwVmNwRVAwQ3ZXQ2hTWitQcWdNQkU0bVN1Y1hKOHM4M1l4cXg4UUlpWWxPRVh0dGsvK1FQaFZXK0RNdGFLTkZFQ3d1WjZ4enltemlkcldJR2tJb0JsQy9pTHJka3lTSFJzT0Z6RURDd0lQSUJKcmRyYURLY2dvdlRydVBKNmw2cERvTWIranZXSlpGNERPclF5WWZmMklGMk44YkVQSFJIdk1JNWVwYlhrb0p4T0NFeGNzaCsydHlKaFNOR3cwb09SVDVpbzQzREMzanUrdXl4UExRNVovVDRpVEZIWmF4SS9mSHY5YkxuK2NDcndsUVBRQnNCT0tsTUNySkhITkVVc0NDVFNCMUdVMG5HR0UycnVoa3RaY2s1M0pNaWh2VTFZRHQ2b1hZeHpUWEVSTmJnYVNtZ2owWVlTWUtUZ0JlK2JiZHFrWU9oZmo1RXAwTnFqUmdOK0o2OFArQmdFRm5BYlk0TEI4ZUF5SXlMZGtKRG8yc2dETFBUcFNZbTRvdGZtQTd1b2FCYkJqeFVWbEtYSDlSelAya1FFelVjVXovUDZSUCtlT1ZuSmdoMEZTcVREakh5ZW9iK1ZRaDBydUZlV29TSnhaVUt4Ris1cDF5Y0FWSDAvQldKb1dQTXg2a1BBNnB5TmFNdXBOWGN6dkRJQ0VST0ZRZzh5Smp2YWxGUThqMnZJSzloSGFOSHJIQkVBbnpjeE5KUFVBSjRueTUyUXF3SkJyMTdZdnAra0F5OEZ1M29LZzdwSVp4dzRKd0hab0U1ZFVKR3V2UjlWRC9mTjZWSFQzNS90bmpqaW13Nms0dGY0eklRcDRjdXlNQlpoaCtPVUdjU0VEbVFWOVFuQjFNdUJuUlJ1SVpCbU1RaWNEYWM5SFZVVFlaV1N2Q0VUTzY3QUI5RlhRdDFOZ2JERFkyZjRIT25NaTNRaTRJMENDSjNNRVNSODZJTDNKNFhpNmFBYTdtRTlCRktJTHhRREV5T1RvdVlSc0lINFhWMXdtT1J1TXUwY1BwWS9MN080MVhWMk1xVDJ3R0twekhCV2RRVWlCVWMxbGlNcHU2K1pDYWJuTEVpbklBbDVJNkVTYWdkR3NrcmRRRmRETmJuOEVaTUNFTzFvWUtvcVFDR1MxYzlnaCtZS1dXNmxCRDBJQkJ3RXFMSUplS3JBOHZNcVJZWEdaRVZVWWJSdG94WXpBT0RKeGhvaDdhenFVY3QyYXNhcG13NVNVQXdqa0pJUURXeUt4TTlWWU43ZW44YXZTeEJlSFRDVElBVm4rbDB2ckNKOHFkWFdYYVNwQUFucmpqRVUrQjZUSlloeHdzOUNPK3Zwb1ZoM2t0dlIyZ0t0MFZJQTFNSlBEeU9BbWZ4MUdHRzNKK3NtTmQrTG9iSG9ZK2Nla3pxeXYzYUhBZ1lyZVRJeEQ1cHdpWnlPYmdQSTllUXZwQ0hZV2NLVlJ0RWlqSDVDNnM0aEwzTlZvQjUzcExVQVJIcWdTMHNocUc2Sk9Dc0FCaXp3RWcwUkIzY0dEMGRMRWhlcW1LdFgvVFUxdEtqQ0l3TzYwK296UHBJV3BVbGVvbjY2ajREaHNZZ3Rrb1l4SUh3eDJpV05VQWRYWHVZb1RpLzg3REdNVHJibFhhMGtOMlRVMm4yRzgvSWhFd2lpMU44SThJNkl5OS93ejFrNGFVSnJ0UVJyWldNbFBZN1QvN3NISnpoekVJbVJ3Y3RKRjVXS1JBWlFJZUk0N3B1ZTdRRlZ3SU43TThVWGlJVVk0Rm1hSW9odW1weXNyQmMyczdjYzVZNi9MWFZRTjA1VnE1T0NyR3N1RnZ0VnFaZFh4ZURFWFV5ZzBrQW9FYVlKSHNZT0JDTDY2Nm1pekdIRUxoY2hJQlRUR1ZXOG1uU3EwcFNYV1Rwb25Oc3NpMFF4R2lERmM2Y2dpQm0zVEpQZGt4eW04UEhQREdRSnlTRUpuRU1EQ1lrOW9uNXJFT29Zc2RuQnh3bU5pcW5FRXVheHlUZ29VekJlSzIweWxPU2UxdExkN0lvREg1WUJFTlpEdnlnTWhGZDAwRnBBWlBVb0VzWnB6US90UVJ2aFVmUnRHK3I1SzNoZVhBaUxTbW5CYWFocFh3QUI1OXoxVjEzcW9rYjFnVnhISnN0d2N1VEMwdDAxUUQxK0dpZzBOS3pGU2UvVEFzaTYrRFp5a1pHZ0ZGZ3FJZWlSUE81bFJDbVZ6Q29PenNlRW9RMWhlUUZGMm1PK2R6UHZiMjVKTi9RenlrbXQ4TUUxNWtiMm91a1VQb1FnVDZ0Uk5Ea1dBNzBUZFRsWkdFZzFQQnNFeWtTTGRBUk1MdGFaRjVsUkE2TUVJKzBsamtNZDlidUpHTzNuQUxEWk9tRkdmNnJhYUZCcXNISWFYSzBJaytrV0tUOHlndEV5VUFKK2ZFaUlmR05sOGxodERTeThsZ01ITnRENldUMk5NRWlZNkhsSW9QRis0UE5KWGxYcjN6Vk5id09KWERQQWw2QXd6a2tYa0p1SkMvMURQZkVzTG5kREJMcWY5dDFFZlFPRTh3Y244MjBkdkVsSDNXZW1CeVVhOG8vV084ZWg4bG1xWEtvOHROVWxaR1VoekdGQWI3SmdiR21ja1J1dlBMNVoxR09vSGtzNVZPWDZrQU1wY3NxQjAvb2gwaVprWUs5cnlYRUlPUUkxYUgrRGFjSDZybGlLRUQxOGV0cE00VXFSRkNZZExtcm4zOG9IWXA0VWJ2MWlRV2hjZzBCbkVleEtBTjBqMGFEeHpmbWdTaGMzWjJYQ0I0ajJkMXJRd0dmTkhFbTRIT1dOVlN5QXNESFJFd0JJVXlnVjFNZ01GTVJoR0lGRHNJUVBqbTJNQk4zWmx5SVVtQml4WFRFSSt3MUJ6ckVzUkNRSmlWeDdiVWJOQ2FycGNKY1JsU25HTUZhWktuS1lGa3V0OWFsRzMrelk0SXhka0dDZC9FdjllaGVhWjRPM3FqMDk3U1ZVeURHWHZTcUJwZVlFK3hZS1NzOVloWjk0bVZTd0NzMElvaFFSQ0RjNEFPVzZ4d05tQ2JwVVFFdmpGWXJvZ1p6d08vczk4WGdWV0lKRVRzSWkrQXpzOVZxWVdzeUE4cWxRemg0UGNKMkdOMnpjdUxsc1hCcFVxa1oxOFVqMWkvd2hSOUJUZHlEcUJtOGVSVEU4TUU5NHBtdEF6cGNNYlFKZEdkK1hiKzkwaUxZTzNhbEYvOVViL2xXY1BqM3FPc2Nzem5udXBTbEFuK1JSd05EOXpPWHlHQjRuaGpVcTNMTTVzcHF4WFNObGRYcVB2Mmtrd3BhclpPQzdnbHQ0b0JTNDVJMGNhYTE0Wmlpckxyb3g1eWk0T1NRRkEzS3ZERFlvaFRJa05GY1gya1ZrRmlnN3pFcWpKZEZDMm5DVEVNL0pZWUZvb1FBeDhWUGRaeit3Q3J1alVpZVBtSC9xRTE5VmY5K0duT1RlZUhTdXdqZ1BacUVFNlNUWnRGQ0VFZklNRHdlZW85cHJyUUlXaTFKSDh2NkdocHlrb3lpb1F0aDFtQko1UVRYNytlRTZQQlZqVkZJaDhaVzlxSFBzWTNaU1BHK1k5YW9XRFpweEVoZEpZb2l0QUNhd2xOWW54ekdiSHFrZllseGxSTks0dVpkQ1hDUnF4dUVNWnN2NjExS2QrV3pZVVM3NjZGUHV0NzJobjc1b242NzR3K1dvQU11Z3dGQy9VT1ovS1VDbFRjcUZHd0s0REhYVUozRGM1TTc4VXNTSzZrM1BtbGQ3MDFjQ2d1MW9ndldqS0tlckZZV2FicXJYSEswSFpEQXhsVzVYdWRNbEY1T1JWS09lM1poVnN4UURNYU9lUDlxQXJMRjFaVG90NVlKYlZnRklzOVNxcHF3ODRVdlNWMGJlVjExR2RtVURPZU5FUDlvKyt3MWt0QmpOUFNCV0FTRzN0T0x2NlMzdjBUSjlJK0ZCR1RoKzNRT0pMM3kxNHdYUWpHRHJtTmxRd1g5NlR5NXNPVEFrdlQ0MFYzdEVPZkV3ZklGeDVLSDMwWGNycUFGeW5XcFRvUVVaSmJrYXo0T3B2V3lNMEpFY3dYUEtaNFNLamVYN001RXp4a3VQT1IwUFp3dVJNaUh5blYxQ2ZPRWNMcFIra1djSStmd1A1UnlHVnhmTE03YjJ0NXY2YTh2MTBYWVhNSHFiZ1VTa2JUcHJVN050emZ1cWQ5dm9kVVlTYTFNOVgxR09MMTNQb0xESlZRbFBwbVN2WFJCR3RqTWsvaEZ2QzRiTHpGQ2ZvWk5SckRzV3I5bElvUTR1blhxaXpKWHpTaEx3NjFDcUZlTWJjVndQQXJ1em1FVW9MSGkrZXErUUtaQ1kwdHhtcnhabFNGU1BwWmx6RlkvTFdKTVRTWHBYaTB2V3NZSGttc0Yrdk1uZWs3cGlyK283ZDFhNi9CbTFBS1lYRG5VQ3RLL3QvWDdsN1ROYitueCt3THBvYUVLY2NpQmNVQTJleE1RM2tCclBJckRYZ1p3Q2J0d0NNbnlHTVcxcVZVUE1nZkRYOGxHVUZtNktFc290bFdXVlRNUVpMYUEzWklKTVZ1MWZLSGxqRjZ0WWtoR09Zd3BDQjR3ekNFZnFTakIxWmc1ZVZtWU5yd0tUNE40MFFvdXpFSUhOYVh1NlQwcWdlazM5TnhMV1FVUWtCUzlkSTJBL2lhQUw2Ykt1S0ptUE11djZ6WGYwTS9iRnZMR3ZQUnlJTHV2SWRLY0puMXFQdytGNVVVOEdXemxKMFk0QldNQ1Y1bWNobkpJV2FhWURnaHJDcTVnQmk3TzRLVTZDd012SEhWcjlLNll3MERtd050UnlHcE85cWNMQzFtTjlPb1NVaHhtdzJ5a2ZYRHdaSlZrekNSSk1USkVWeUZxVkpZNlBYcjVTaysycXpFQWFLc2IvM2Q2L0FYYUpiQjh1RUpnUXZTVmlGYzN5QkFRQjkrcHBUaWNkTEJmMWNaK1U4OTlWZi8rZUg2TDJadFFGcGw0cHUrTVFnUUlzYkRRc3A1UlRpUGdkYUtWNzY0QVFzYnl6VG1sN3A1QXh3V1BTdTlDdFRxZ0o3aCtSaWxXTlpBeTF3aDRwY1hMeVRJZFpXMWcxb1ZYS0cyNmNJampTbEFGZUJVdE5SWGxMWWVlc3BuVCtyUDZtTHl2N2J5b3YzOUJmL3N6bmZDUDF1OVhRckV5WTFvclIvdDRaWGNOOGlyNjZBMXQ2SGYwODFoRDYrbXVUQllqUVRCcUxLczNlek1xQW5CelFEQ1VkMkdvRUxlSzJjUWtxMXh6VXJvMTdjU0FwZjlRSjBaSFpZVzZQMld4SU5aUlF2bTNraXJtb1RQaUtHNTFSYVN4ZWtxTktRMVFvakhqdUJHeU85SjdFUWlWQ2ZESFJSMWRqM3M3OTdUOVYvWGRmbHVQZjAwL2Y2TjNmanhxajFZcE0zS0JCaElqQjJaWnhBbENTV3ZHVW9GNXZacHY4NiswazQvcEdHdUgrS1crM1Vjb3BKcnh1YnFvOGxaVDlkMHdnVHlYdkE2UVRvcmlXYTlxMThIY3VsMkJ4UFVnKzFOUzZVU2FkTWZNSFpGN0UwUjNZeHByc2ZGeC8vL0tFVEJsYVk2WVJxRUF1ZTI2bnZEazBvM3Y4bmtJaDFpY2FKZ0xKaWpGTXlBZityR2UrMFA5KzVqT3lUZjA3NXU1Zk04dXNZcUFQbDNBem9CMG1ENG01NE1JUmhLV0tmcGNsM0YrVnN4MTFCM0NnV1I2VXgvMHBoNS9XKy81aWw3M1BPMFZQYlpLd2dSaDJWSE1GRENPNW5BMVlQbGpoV0dtWHhZL0hSdk0raVpQVmRPSWlNcjBuYUNRL1VVdXZKSktVMDh1emVIT2t6VU1odmdwNXBLdnRtMFprZ2FUMW9TeVRRQnpaUVZwUzBBbmlOWWJLZVM4bjJ5eEx6WlMrRlRiM0tvS3Y2cWY3ZThuSVQ1WGVMNUgxczZXcVVMeUtIV04rVHBXbzFjNDFWeDN3OFlKZU0wcHdGSzlxZDl1Nm5OZTFDK1BzK3gxMTUvUnlYcGFaK3lob2R2WjlodWhBb1dYcmVaRlRYZXpCbVVPZ3NWd0x5eFN0ZHBWTFJlNGN0QkpsdGFvOVZOaUJRNi9NdTRneDFJRHI1dHdYeWpZZ3J1Ym9hakVldXQ4WUNralYxNVZSSEVWQzdCWGNlNXF4YjRnaDZ1a0tubDY2b2IrZGtQbjdJYmU5K2FxMm5JTFdSUzNJV1JkMHR1M0E2RlVqdFVqdHM2RE5jUlE0OUlha25rc1dMb3E0MG45WTRlak9MaG0xR3d3MDh2NnJKZjdpdGgyUzNoR3I5MjJUdm1LM3Z4SXFFQkJFVitNOVNucjV4UytkMTA0aHJDaGpobExaNlBJQ3Z2dmJLS25GdkJJK1NQMnlTcXU4aVFYVzRKWFlwMTVTamxBalpnTDFFSVhkem55a2RTb3FYNjdFMFRjY1EyNU9oWWZxeUd2UCswKzhwbU84VnM2eHNwYzZMK1VVRGJSL0tuSFhBN083ZmhDMXFzdFM3WDNrUmMwWmR4ZXZHcjE4SVNkRDBnanVza3FiS3gwbXYza2tOOHRZRHhVaTRxR1BRL1ozV0xnK2JtbEUzRExWNXRjMG1lcDZEL3RoTXB0cTQvN1VQRnVlU1Z0MFJTS29zcDM1NklBYnNmdDZ2Sk9EbklvT24wSGo3UEEwVU1FZTFBNWVCS1YrZnVxVGpvdkFrMkNHSjVDNldUSmdZSzZJbGoyV255anFMMm1hbDBRN243OWUzcThnZDBiSWQ3VXVYbXJRQlFZNXVnekJLOFlrU1VKR25lMU9NcmhndkhtV1YwNFI5K3pWVHdiN0x2VXhYWWhmZFZJbVh4dEJTeHN0TkJ0WlVJTjhJM2JpQVhSeWdjNk1SOW9wMTRIVHJodE5EcDJRWHRDajYvcXM3YmpoOTFUQlFWSDVTeFpuNm5pbWZSbmhueHBEczRCT3RqaFlTN2RTb3N0V2xMd2hLRUJkUXJhaUhucnRORHQzQi9kSkdMMDBkZXdEMmVGRWdzbGJENUxNNngxU3dudGpyYXdFZUsyUzlxZGZhcy9hcXR2cUQxamJuTHRTbFBuc0pBWXh3VjJ2R2NsaFkxYWd3NDhrbWxBTlRoZjU2K3dCUXZQSzMrT1pGbHRKSVMrYnR2TDBLSnR5SFFST2hqczVtWGFOdkxrbjdYQjVoRjhzSlVTVVFMbGE3VC9wU3ZLVFM5ejI5THZBTGp0SlppRnB2eWt1QmxWM0draEt1WjFPZGk0elNEUnZMOU8zSzJDUFI5ZmVITHhWdFR0a284QXR5Z3B5NkJrR2p0RGZLeHR2S2ZYYmZ0SnZyTnhRejNlQ1BDOURCMEpHRUFDVy9leFpIZElYVWloYm4xVTNtTkhpbTJvUllFSWM5bDBOUDd5QnF3RjFJcnp3NENNdkx2c0FsNndqakp1UnJyZXdKTUJFckdrTllzY2t1Q1VtMk9pQ2JhZjNpeEFlWXYyM2JzbzQzVFh1OWk2b2hkdld6bGYyam1zMEVPNktCN1hDZGlxMlYwTjI2ZUVSU1VoY0pqSjl3TWFCV0ZYYmtPY2tDaHF4U1k5TUFDSkFEY3N4a25mZy81OTJLRzVMU1R4amo3MHBML2Y3cnowSGIzL0h2Y2RlU1VSQkc3a2xiZklzMXBSWThGVVY0dFdVZmtoRWtuRTNKelp0UnZGOXd6bTA3U1ZDaE51eUhxZU8zN0VBYWNCQTBLa3NCSGRhYkVwRXkwZ0U0YWE3TEtNSE1xYktnMEQ2M2hIWGJyVmphaGJCT2dDYzNhZjdlKzViUk45MXRVRElHTFRxUjdRNHl0amIwVi9KNzRlWXdsaTV0KzgwWkxoZmgvb2J4OVJUSWY5V0x2NFBxZ2tXOGR1OXpiZTBmUDM5SjZkMk9JMjNkeTJaazVxQzZjTTB6R2NkZXowMXQ4dDY4RWVoVVMydDZXNVpJVmdON1lLMFU0bnBlRXpZeWZIYUUxVWsyeUJqQmpZTk85akQ4Ly9GMkFBRHAvOS9rR0I4V01BQUFBQVNVVk9SSzVDWUlJPSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLXhyYW5nZT0iMTAiIGRhdGEteXJhbmdlPSIxMCIgaGVpZ2h0PSI3NSIgaWQ9InBhcmFsbGF4X3NwZWVkZXJzaGFkb3ciIHdpZHRoPSI0MzAiCiAgICAgICAgc3JjPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWE0QUFBQkxDQU1BQUFBZjFaTXRBQUFBQTNOQ1NWUUlDQWpiNFUvZ0FBQUFYVkJNVkVYLy8vK3puVyt6blhHem5XK3puWEd6blcrem5YR3puVyt6blhHem5XK3puWEd6blcrem5YR3puVyt6blhHem5XK3puWEd6blcrem5YR3puVyt6blhHem5XK3puWEd6blcrem5YR3puVyt6blhHem5XK3puWEd6blcrem5YR3ZGMHF2QUFBQUgzUlNUbE1BRVJFaUlqTXpSRVJWVldabWQzZUlpSm1acXFxN3U4ek0zZDN1N3YvLzZxYXVOd0FBQUFsd1NGbHpBQUFMRWdBQUN4SUIwdDErL0FBQUFCeDBSVmgwVTI5bWRIZGhjbVVBUVdSdlltVWdSbWx5WlhkdmNtdHpJRU5UTkFheTA2QUFBQW5oU1VSQlZIaWM3VjJMbXFvNERGNk9nK2dnZzRoWWtXbmUvekdYVzlza2pkZFJBVFZuOXhzdWJVbi9QMG5URnZXLy84WW1RUmpPdzBabVEydnlFU3J6TUlyakpNdHlwZlpLS2QwSnRQKzFSNkNWMm03U1ZSZ01yZXA3U2hCR3F6ak5za0lwME9aZngxRlBVVTlZeXhXZ0MycWJycUtQd3oxRGFwSnFKOXFxQSthRXlkRTdZTmxycEN5eWVCa08zYUdYbEo2azBnS1B2YVVuZ1I5aW5tUUcyNnVseW42VzgwK0l2SWVFaTFXNlZiOE1ZaHo2dWxQQUJJQWR0RnlVaEo1TFJwdzdxMVNleHVIWDBCMmVwc3lpT04xMHpnUU9WdWhvY0R5QjQwWFRzb1FWZHhjMHZVbVpiVVR0c2pqNmhNZ0xaYlpNc24zcHNBVUxQcUN3Wm5JSFlMeHdocWdMTWtaZGV6eDA2blpnUzVhZkxQS29CR0c4M2lyTWhBaHZqN0JGR1RDTnpNZnVRSGUxeitvUStXRU5TUkRGV1ZFNm1HejJCZ3c4N1lZcGZJdTVDcTFBWXFWMExoODYwanZqVVBrNi91VCtZWnk1UEFJWWR2akVPWXI5dzExT0lOY2QyMVJFdUllemtqUFRnM0wzcnJsL3c1UmcweDVDSkNhU2dPYVZodjQvVXdFNFdaZ2MyNURna1p4Yy9ydzI5MytiRURsYnBzckhTSk5CeTJWOEdIU3dUUEdabE1VZmdKNWpkbmdOTy9naFduQkFGZjNZWGV0eS81Y09rVkZhVkFqaHYxazViY0FNTkF4L0MrL3BPSGZrQnZacXBwUWxmSjlucXhmTS9jT2ZBbzlCR0JCLzNRRUF4VHpBUmJrNzRJdm5TR0dqa3o5QUlzVklUVWRTejcwZkZzcGlrN3pNd0JhdVM5SmZCZ1YzSEo4Ym9JWEl1RWFKZXNUc21kd2t4ZEg2Y1d0aGxjclNWZmh2YUx6L0lrRlNlcEdOZ21DdDlrUm9rb0toVUJ4TVdPU1hKV3Z3SFJMY3JBekZQVHF4NEEvRi9tYUNndHFtOFdLU2kxcHhSYnZKd2REWWtydDRpWGwwdG81YXNLRk5ZQi9EVEk4QUdRVFJoWTl5SkVnZXArb1lnOUEvQ2lhNDdwOWFxM3ZXWW9Udk84d3hqNjA5b1VNNmthUGVUMHpORytza216eW9MSm5JdW45QklSZkJCczJqSlBBb3BVV0lIU3JtS1RSbFFIRDcxTkFabk9oRWFGeXkrYWQ3TUtuc25kZ0lZSlg3clhQLzFjaHoveUF0d1RBZ0dqYWNRTlJIa2NRcGkvbWdxeDNlYmE4NDROQ3N0Y3F6TVM5cXpkZkg0M3dQQ1RkNDdtOElRT3RVUW5oRGYxempBZ21lSmw1TW93OEFYSStWRXVic2lPa1RNNWR1M1g5b2Nud0pGRU4zdW83aExzcytmME9tV2FsTk1xWjEvK1doOXhVZklBcSt0RXRQTUFlVGNYa1dUc0gyREVCd3NiNGlNQ1dHRzJQMytWRHYvSVRMT0E1Yk53K2lCRzAzV3AxSHRhM2wrd2JUNTZtWnBLcHovKzluaFVpemV6VzFwSTBiQXE4SzNGWFJlclBVQVVsd2M2NlRSN1lZeXYwbStYNW83aDhzOCtyZEk5cTlEYkJxdGtibmp3aVJTZlh5SnQvdjBTQ1dIcmFyUmh1b0I3Yk5mUWUyaU1NQTRzbWpGdWs4cDdFVkhhaVRULzN2bWZ1dkt2Y1VvNEMxR1Jxa1NDRkJoRGlJSFFCMTNNT0NzM3pmMVNUVUgxTm5pQlhPU21WL3ovMW5XeEJVQWsydWd0LzNYcWxEc2NuVzhTcit5USttZjZkRG1wUTVZclBRdEFWM2pWS1BFZWE4R2Fma1BrakdYeERyT3ZDdEhsSUhIS1dtSld5TnVIZWtxKzE1MWF6N1I3ZXYrNGY1Q1RyQS9lTjBxSXphU3AzKzUrcERCM29tNlNlUSsvWEFWdHk2b2QwU2hycHhTUWlvVWprY2g2dE1XWFZ4eU9GcDVkODJPVFF2N2VkNzlqbENieTZPSGlmTVZYN2V0ZVphcWh0ZVp2MUtLOWN3Q0ozR3VybCtxbTJ5a0RLZmVjTVpTSFVkWUlKQlRuNTRjbld1dGMxbVEvdWE5LzJEMVVFTURqaGZRRWdpMWFwaXM1STRDK08wK05WY2VPN1Bua2x5TXdNT2lGemErd2dySVAvTFJvZXB0WWJqdVl4dnM0eDlxakhXaGt3cnVCcG5sbFgzbDYvN0wvSktFd0VTSm80bzJKMFVSeDR4KzI3ZW8vcWsrNllTZFVyQ0syN2xzRXVYNTBrTDRyMmtxR3ZUbVRwWHR6elI3R3laN3BnbGNCallrZ1c2WjNwNTFMaE5iZUR6YlRTTU9HMmw5UnZVaW4zMFVhTkNqZldxRVh2eEl4UUFVWVhwaHFvNFBydWJWWkZHNTk3M0NkY1ZnZS9pTk81Y2t0Tnc1dDdXMGROSzQ0Q3JwUEZ6aWVzQmFSV1hwU1Q2VHlCS0dWV0wrRndhOHMyREl2VW5pclNWaTNMU0p0ay9NSTIxZnVYMVEvZGdVdGs3UVZHQSsxOTJOaXhHR2ZFeHdiSUpyUFhmNGhLMkhHZWw5cHNrclR0b0dTYjZEVVBrOXZ3N2tPNmxVQU9ORDY5VGYzZnQ0a3J2WjJPUFJkNU5VaHg1TlhKVVFBSEFaWWtHUjc4eHFpZjJBMXVtV2w0QTZTeXhNMTdhUzYvMzZ4dVh3dnBKdFd0eFBQTlhlNDM2aDlPQW9JdkxQR1M1SmIwSXoxbFNzTTV6YTZ5bG1OOUdWaS96ZUtPY2x0aHRHSVFHUCtZeHZqY3k5NklPNkFsSFY3UGlkSUJqMW91dENjOUN1R0swcXFBTVVwbEVFL1BVNUVJMC95MjcxSU5Ram5EYTNtVnZZQjVuZTVMaEhJY1hhOElpamxTdm0yZ2p6SVVneDdEQjBBa2dYekdrdStCSXlwSVFJdmZQazh0aHJnZWE5a05EZnJBbzRudHV2OVdUNmwzMWlZV2kyY0h1T2l6REpLL0F0VjlQNC9MdlI3eVc4UFh0SnRVT1g2YTlTNzBRQTd5RHBOZnNqTlFBeWdLN2lRL1I4NnpoRUhkOTRNY1Byd2Q3RmlWWnNmOHRsY29lK3dtYmVsSk4vUGtOczNlOHdORWVMUjZJOXoza1h6OUJrK2Zsem41SndOUWttQkxFa0c4QlJXZ1M4L0xWMEh4Y0lzR2k0UXpiS3dpOWNYMTlrY1JDVTdvYnVXVHVOUTVwRjBJd0JSNnlPTTd6bTZUNDA2YTI5aG1TWFdHbFFIdHh3a1JEMTdGYUp2WkJ3U0JhZFJNMFJoTVBnc0J1WTVJYzlJSS80Vk1BQjVudnpqSURCR3RERmtKZUtBN0dMWDMxOFRPYVl2blErTjhrWWNQWmk0WTdvcFExeHU1dk5kNFBLNTJWOWh0WlNQTHg2dW5JYnpRMDVuOFZzK3RKaHlhTmd5QVpSRHpVZ0I5cXFiaUh1Q21QNHFRL29qR0QrT3Zrc1JyaFI4cHVrWTR6OEx1TUZ4ZUlQN0RVZ3hrOUQ1VThOZ0k5bE1Pd01FTTJuSm53aGg2QWZaZTJZc2tzSnBabW5KYXZmbEk5dGdnbU5PVlVFb3Z4ME4wMmZOSDJ5ZFRrYTVsc1M5NXZma3dBQkkwelAxTEVSOThDeUNvNHQ4R09SNFpLWVA1MTNWSm5tVXo2QzFwT1NyOVQ3VnhLc0hKNVZDTG9NdFlHbkpJWHIraFpWQUs3ZU9XeklTMFZza3dCeE9zYXgwcmtQWTk4RTArbEU4N2VyNU4vVWJMQlg3ODR0VUdzekpmaithVDZzOFIrWlNZSGE1UnI3a2F6UTM3WGJjU0pTYk1RNGd3Zk5FY1JrVEw0cmtxNVRhTDM4eXBmbWxmMjZmdVRCajl2ckdLUTB2eEE0Z2VUYkR4SHMvMWo0a2ErRXJYOFh2U205VHZKekU3UU9IQW5Vell2NDZDSDNtalZrZXd6akhoa2MyVzFlZWZ3ZDFLYU4wSituNXJoYVZRUFVJbFd5andaK3o3eDhESmJycmVsSld1Z2phK3FTQmVmZ2VwaXFTZG8yNUtuMEJ4bDdHeTBHTTdCaWZ1UlZyeFFDVDFUbjRIcUptbGVKU2EvWk1DSExreUEyNFp5V1I4amtLVXd3RzYzMGUrbGxtd0hrSy92TkM4NXVveUwzdHRzZm81RDM3RTBuYmhWVldTckY5a0pHWU1FaTUvTzBlU0UwQVk5N0RoNEg4MmJHcmpLOVh6cUUvd2VJdVlIZWY0Mk9GbXBtbSswZU4xRjliRkl1R3krSjRSNkY4dElUcThyZHIvZzhTSHFtVElMNDJSVDdCa3BKMWZtSzFWa1NUeU43OGgrVlFuQ01JN1Q1a2Vlelc4OEExNXAwa3J0c213ZHg0dFBLakZPbWZVL29QNDhML29mZUZpRjk2cEU1dVFBQUFBQVNVVk9SSzVDWUlJPSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLWludmVydD0idHJ1ZSIgZGF0YS14cmFuZ2U9IjUwIiBkYXRhLXlyYW5nZT0iMjAiIGhlaWdodD0iMTIzIiBpZD0icGFyYWxsYXhfYnVpbGRpbmdfMSIgd2lkdGg9IjMwNCIKICAgICAgICBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBVEFBQUFCN0NBTUFBQURFelN6YUFBQUFBM05DU1ZRSUNBamI0VS9nQUFBQmdGQk1WRVgvLy8vanlaejAyS1cycEh2ZHhadTJwWUxueTVmdjFxV0ZlbDdWdTRPbG1uYXNuSHV5bjN1S2ZtTGV4WmJWdnBTRWUyTGt4NVRzMjdMU3VJWEdzNHZGc0lyWnhKYnMwYUxQdkpPNnA0UHAyckhselozV3ZZM1B1bzdkeTZEYXlhSE90b1Rkd1pKdWFGdkpzbjZsbFhQdzFLQzJvM2ZXeFozRXJZU29tbnVla20vSHNvU2VrbStBZG1Lb21udWNqbTNPdFl2bjE3R2Nqbk9sbFhPNnA0UEtzSWpTdUl0N2MyTzhySVdFZkdtU2gzT05nMlYxY0dHVWluVHQwSnlkazNGemJHSFB1bzdrejZHSmYydm4xcTNxMWFUZno2bWFqbm0ycEh1eW4zdTJwWUt5bjN2UHVvN3MwYUxPdFl2U3dKbThySVczbFhLbGxYcTlxNG5keFp2VnZwVGV4WmJQdW83U3VJWEVyWVI3YzJOMWNHR0VlMktvbW51MnBZTFB2SlBHczR2V3ZZM091SkY4ZFdtTmdteHliRnVPaEhHNnA0T3NuSHZPdUpHc25IdUVlMkxGcm4zR3M0dkhzb1RGc0lxNnA0TzJwWUxLc0lpMnBZTFp4SmEycFlMYXlhSFp4SmJHczR1c25IdmJ2NCt2bkhhbGtHNkpmMnQvZVd4OGRXbDBYcVJHQUFBQWdIUlNUbE1BLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9FYnYvLzNmLy8vLy8vMFFpZC8vLy95SkU3di8vSXU0aVJQOGlSUC8vRWN6L00vLy8veUozZDRpcXU4emQvLy8vZDRpcXUrN3U3dTRSRVNKRW1hck0zZjhpTXpORVZYZUltWm1xdTd1N3U3dk16TjNkN3U3dTd2Ly8veEVSRWRxVlVFWUFBQUFKY0VoWmN3QUFDeElBQUFzU0FkTGRmdndBQUFBY2RFVllkRk52Wm5SM1lYSmxBRUZrYjJKbElFWnBjbVYzYjNKcmN5QkRVelFHc3RPZ0FBQVVyVWxFUVZSNG5PMWRDME1UVnhiZU1ETk9yR1FtRVVnSUVDQ0tpb29GUWVVaEtqNjJpSSt1aW1odGk2OTJwYmkyZHEyUDJ0YjJyKzk5bmNlOU13TkpWSUpkRGlUenpHVHVOOS81em5mdmpQaVBmMno3K1BlK2RwL0JweFgvUHYyZmRwL0NweFU3Z0RVWk80QTFHVHVBTlJrN2dEVVpUMDcvY252bzljcjZhcnRQNUJPSnRkZVg5dlpkR2h3Nk5QaHlCN0xONDkzMXZYMTcrL29rWWtPRGh4N3NPTEpONGkrSmw0cExnNE5EZzBQbkY5cDlSdHM3Rmd5LytqUmlJaThmdFB1VXRuZXNIOStyRVpPVFFZblkwRnE3ejJrN3grTHh2WDBDc3IzSEpXcDdMdzBOSFJvYWZMMGpZOW14THNYcmVCKzhTWUlORHUyVXl1eDRMUlgvZU4veDR6b3Z2NUJKT2JpallwbXg4SVdLUXhEL1V2R20zYWUxYmVQaTA4ZVBlM3NmUHliQXVsWGNtbS8zbVczWFdKUnFMME9ML3Q0dmhOc1hzYVA2V2ZGT2FyNHFreXI2dmhoUzVyWGRwN1dOUXp2V1BxbjRFckVoSmZvcjdUNnJiUnkzZGJlb1Q3UHNrbUNYaU12dFBxdHRISXQzWjVUSDF6RXpNeWc1OWxlN3oybzd4eTl2dGR4TDFDNjllaVVCK3orMFlkUHozODNOM2JweTVjcjk4em9ldlhuMDhNV0xodzkvdWk5V1h2bGhibTU2M2xUQ3AyK1BIemQ0OVEyK2ZTVTAvL1dmN1QzNUxZejVpM08zN2orL0cwZCtmNlZEUnRqQjQ4RFpYUmhSVkIrNCsrTFpsYW4vdnRXZVFpQTJPSFJDTU96L29tTzA3K0t0cHovL0drY2NKd09XbklRSVhNaEJVM0cwODdVd1grVnlMTU9ySHZyYjR6VTlkK3ZxcjdGZlFSNkZPQTBKcnBCdHJSQm1KUWxZS2U3VkVmZDYxZDd6N1c3UXg0eUx0NjUyeDlFRkN3Nzg3V0FRaHJBTmFIZFdveVhpWk9ldU9GWm9pZmUvTTJBQ3JJbHlQNGZLMHF6UUFzekJUc1ZaU01sZEtodDdkVXIybGt1UGxpZmIzYmdQSGZ1ZVBQMDE3dWRjQ20zTlNnQVUycHd6ZXRhL3EzN3k5ejl1MW5vMVhESWw0N0pLMVVmTHMrMXU1QWVMZldldTFuSkpUaVVCeVFpMjQ4bWJOMi8rY1dTOHBzQ1NxSFVLaG1FZHZiYjJkK2lEUDdrYTUxSmFqeUpGVzBLaVY4ajNnZmV3NCtiTjA0WDhrWkZpcjRKTE1jeUxKNGFwZ3BZZUxYM2FtRTMvY0xjZldzdFN6eVdYcFY4bUt1S0g1dFRQcVQveStYeHhaQ1N2ODlHa3BHRGRLSE1kcGZPZmY3S1l6VDNNSVFxaXZUTDZSZVQ2YzM0dUoxOStWSTVVbENPL1hDN3J1YWhzVmtMb1JiRzJIQWpBOGdLd1dGVkltWkpDOUNmeXAvKzRlYW9rZ2pBYmEzZlRXNG1sTi8wQ0h3bU1iTEl2TVJMUnJ5R3JYS2lZQ0NtSVVxRjBhV3BacjlPN1ZUcUwrYUlDVE9kanI3SVZFOFY4L3ZUUlU4T25aQXlJK08yM2VuM2dwelB0Ym45ejhjMXlKTEM1WVBCSTJDcWVpRXpWY0UwWTBocW1ZcldpWWxqUjFFamx3K0p1U2J2Q3lNMEJ5YTFTVkJjeDhOdkF3S2xmcjN3NnFmbm5BeHVWa0wwNzFzc1cvelF6d1hlUEM1Q1N2ZHFJcVpRVXdpWWd1K2wwb1hhVjZqOTkzMjRrR29wM3QxTWtQY05OaElsZFdla01rK2oxL3k0QjAvb1Y2NjVSdDhJclh5d011NGdKek81T3RSdU5UV1B4dHAxMllYcmJRdzVrQXNUVWFxcHoydmVVaHZWcUoyWVlKcU00a0FSTXhOM3RYVFFuYjNkWXFtT2xtcHVTaEFxNWU3ZGJhZStoWnZxcld2QmxwYXdTWUwvYjNOcUZSWFBnaDRWMnc1SVZiaks2VFU3alhqcVYwdVlSTi9IUi9raHJXUFdHQVd3OEpTRXhUdDFxTnpLcDhmVTZCNEw3MURDUllra2k0YjU4eDFRZ1lYSkIrTG1lN25KdC9QZmZSK3RaV0JtZTNkMkdMbU10Z3oxcFRVL3RTYnBrU294a3NKVGxIKy9ueU5Cc3lWb2RmYm5OS3ViaTlmVFdaOWdFenNNVWtCdnBtQk51TG1DcEhDdkY5N2VSK3YrMW5pTHBZZUtkVlFJcUF3eXBrUDI2NEc3a2UyM0FTalF0V2V1M1QxNnVkVGpoakVNa1lIVFV5QUVvbVl3dVFubzMzSElneWE5U0d1ZEtQeSswR3lvWjM5ek9VcGN0STkxWk8vc2NxckUxMjRGa3F5NFRuSXFYWms1ZHNuUWt3bkprWVVlWTJtbWk3UzVDbVhKV3Y5SnV2TmFiWVVJbVhwU2NJYTFKOE5ISlZYYklzd1RKWnFDOWFLdjIvK2tVeDdUSXFuN3BwVEFNelM5aG1Wa3pRL2lFVUxIRzQ4M0Y5dUcxYUxFanpTV2tOM2R6MnhCYXRpdjFjeGJkZU42QjRDZTFUQzlHYlRQK2E4NTFwaHpNVXFXTkFOcHdVNWlHRzd2MWU1WmdLU1ZkckZVTkJLTDMyNE9YSzE4ZGlaYWxBb2F5bGxZTzRJQ3BSeUVTODR4VnJ3TU42RmVKb0h2ZURyeHV1MjFKWDNBMGpGZEdPNSt6SW5UZFJrakFJZVFWQ1lhVmlDbHdzVTF0a0g0dTk2SFRQSnNQRGQ4eFNsc2JncFl4eEJoVXVHb2pacVZoK09VV0k3Wnd2ZGxDMWtpa3BHaURDbG5aTUNQYmo5akM5UTVLbEE2U25TeXJHdHFrMlNCck0zSE0zazBpMkl5dkFNUzJFckRydkFFV1BEWldZV3FYS2RsNlc4U2RMWGlFUkZiVGx4NXdpRlJ5WjBySlFaOHRmTzVuSmRVMldMTU5EMmRaWmM5ZGtiZ01XUjNPL21UZWxaS29zWGs1ZWJaVmVEMUlSU2l4emlaRWtoZnBhTHQxMUQ1MGF1a0lTZk5UMUtyRS9ZUzlmV2xyOEZwSEliWXFZb2U3MkVBa2lMWGhBYks3VFdHR1RtM2l6VXBiTW5peHVrR3IycFdYWndHZUp2T3k5TTNIeCt2ckNseGVjRUo0dVpNNEpueFRZdE9HNHhqcGtUUXBZUlplbThhamp3L1lTNnQxV1VtWkRWdVdscjFQeWExWVFLWEtsYk1kTjM1bzRYODNPVG01cUYrTGs0dmk5NEZzYzBVenJGTHBxQnlvSEJDaEhzUlJzK3E5b2xhbzFXcnhRbjlGUHNxakhuY1NjenJVWEw5NkJrcjlWdnB6NnNrZTlTdGZ0ZEhSSHZFalE3NVAxQjdYTW1MaXBJanVreXBPMVFic2tNdTEyc0FwTlZlRGRYVVR2OTMvUEJIdm8yeDM5R05LZnM0M3ozVHBpSHhjOXRXUG52aStmdTdMTE90ZGM3NTUyTWxzTVFjMEc5VkNCQnZNanZvdzNZSG5lWUg2a1ZNdkNBSTl4UlZxUmk4RmFxdjVBRzQwbjhDOXZJQXRzYjBET0thYS92YzlDSWJ0ODFsakpUQnEyV2VJcVhiNmdLMEZwOCtPa3NzaG1yQS9BazFJcWpVOTBIWUxNWThCRWNEcWdCcXROdW9WZ0tqQnh1eWw4ZlZjbElNQVZnVFYxZ0ZiVlcyTFdFdW9QWnhqUkF6ZWJwK3Y4M01NS0FNWDRzZVppdEVUMkt6d0dJVVlnelJBUWNCSjR4QU9ZQ0pzR01TR3VNQTA4Vjc5cm1YQTFvRXUyQTVmRTB5dWlOZ200Z2pTaU5DVk9aY2pVdm8rN2FjVFVyT1c0YXBlUFl4YzFDVE9FVnhET3pFK0p2S1A3NUZJVklUZTg2cHpMUU8yQW5ReVZNRWtndVRFek5JVEJ5ZGI1d0JnSDVJUjNoRndIek1lR0JaUTR6QmxIQkNSVlFSTWdHQVJEQ2lHc0FyejBPUGZJSCtxclk5aDN3R1FHSGx5dk0wY0gyc2YxbllIU1ZVSFVPc2lKek1SVWw4Q1psT0JwVTFnc1Fiekx5RFpJOUFzaE5rbXlFcllrYVpYVzhYclhSSXF5QjRmMVJwMmlhalpGZ2NwQi9GZ3pnSmxOVjBMc1REcU1YVm5PSGdXbVl4aWVkMnhMTjM5Rnk1YytPYy9MM1EyRVB4SStpSWdBMSsxQ3RpYWFWd0U0c1BVektJVUppM0RnU2tWMEkzQTlzRlNSRmcrdUQ5UjRJOXlEbkdTRWFFZ3djVE1LTU0rK216ejZPVElzd29pWDlWV0J4ZlhjMWJ3a3NqNVpuUEZLWGRzUWRkYktyRGlveEVEaytpcmR4aEZxQ3pORGl6QXdFVUZWZlo5RFFFRy9vVGxJeXhVVy8ySFN5dGNXVnl3SW5qTGdmTmtkQUlVcktRakFHR0dYRVlTM053b1NoSkxRS3ZJc1RaNlhrUlhzVUdHc1hyQ0RpUlZ2MVd2ZjRkemh6a0kzNGZjaW9ocUpya2lxS2pRZnF5cm1JYyt3NVR2QXBscElCNWxaUTVkdU9YdTBWTElhVXgrc1p5RjBzakluczdPUFllQllXZ28wUFNhTC9tOE5id20yK2hhdGVnMzQxb25rS1crWmxnaEwzL3krVUtob0ovbGwyODlQZDNkQVdOWXdyV3FMMml4YzdSR09xUml3NTZmRFNxbEYyTEYwRFM5Uzh4aW00eXcxNDNHZW42bVB4TjBHNUgwZ1dFRkNWQ2hXRENQcGVjVmVnS3ZIZzJZWFgzUm0rbWNiQTJ3ZFpzd0taVWZDSmRqc3dsbHN2Wml0Y0JVWUYwSkNGM2dtMy9EOGhCTzVhZmVIeWoyRGZnR0h3RXI1UFZ2b2FpSUprRVRnSFV6d0FKK0JUeGpPUGJzQ1JaYUFtd2x1OXVTVWdrQkYySVZkS05BNmVqanZzTkxOayt3M2ZCWW9qQVB3UzBGY0VLK1JYaGRrR0g1b2tSSlo2YUNySUNBZmJZbk5ZeEhhKzBSNHNoUXdFMHFuNnNWNVJWQVFJempDUEhFWTNYUlpoNGIySkNBVVEvYVVJcjhHSXhSR05tUnJhemplVENHNlhUVVVpYkoxdFBkMCsyZE96SSt2b2Y2U3VqLzFjRVVZQzExamladDdteEZid2c3OWpLcUhyVkFad3FQdzJaeUdLa3hFWmZyY1ZtODFlUHg4WE5IamlpdDE2QVZKYmtBTUsxaGFmVENZM2xQV3dGc1RaLzd4eDZVeU16dXdFMlVUbWIzU2F1eE5IVERJYUpZTTZ4ZzRNb1gxVC9mVXBCSmhnVWpSODZkMjdOQmRudmVMNjBBdHU1elZDUjBBSjdWWk00bEg2eUVSYStjYjYxaXhaRjlYbS9qVjZjS0hXMkxhQzdEYUZLTjYzRWMxK1UvNmowaUNBWU0wMEFCY0VyRFJrUjBCakF5Wm5jYzNxTno5REtqSVZUaElOOCt6b0IxcDQwSjhndzZOYXhmcm1aMDUwaitjK2Q0UkRGTU9RbXNsSG5ETUZZbHMyMUw5VmdMZ1BuQXE1eWw1QnVaYytJZVM5eUlPR1hMSUI0Y1A4QTFYMmdZWG4zbzcyV2JjN2tpZ290bFJMOEExbFZxbUhZVk9pV2g4dzE5THh5OHhpOXNwWE8wU1BiYm1IczBBMXh6eUkrQjRyTUVCY09tSWZGcE4vc29ORnlCbjVBcHllMUVBQllWUnZCeFhOQkRBR080a0FZd0pWMG1LdzNUR0dBZWFWWnlJTEtWTXJtMk5lYUJWMXVkN1VDMnFtc2VyQnprSzB4ckorQ0NRTmNvVHk2c3FCMS9nYnBHSGg2YWtSZ2RTd3RqaUE5UXB5SnFsYVZkRENsWDVwM3NvcExnSThjNG9GWTZBNlJPUWJUSFVDR0IwS1NKbjI0NEVUS3UrbFVnM1djTXM4QnlSM2RQTkEvWVN3V1VzZ05SQW9hY0dlV3plRWRvK2g4Q2JEaDV5QnAzOUJWS0c3WnpGTDQ3QWx0aE9wQUYyYVBVbUZGZjBnWWJxNlJSZ09iTDVEZlVDamFxaDB5aGhqbnRsYU9DUG1xV2JSckFuMXJKcllzQ0x3WjZuNGhyZW9BTVl6N2ZJMExvalhBQjJHZ0YybjJkblhrckpiRkE4dEVLdmFyYTlEOS9XSDJmbTlZNUJpaXlEemZaR1pneGRCSEZWb3BzNUFHUUoyVlRUNEJoRXFJaTJWYzVkTUZzQlJOQUdtcER2V3o2cjZ0Y2RyT3dkVEZLSElnTjNXYmZSbzhTbDUyUHIzbzRKTWFVZThDY0VURk1ld28xV0ZIRXZpU2xwQWJIdHNTNnM5WFpkT2Zvd1pia0hmSFY1MGpLdHlnajd4anBpSHQ2N1lUQkd6Vk1tMVVZckZDQVFVcGFsaGo3WHVCV1d1Z2MzU0U4R0ZKSWdjaEhzNEQreW14a3lZdU9BY29IcGFYUGR1WVpEeCtOWXA2Q09ETEtSdzBEdDdzVTFPWGZOZUlEaUlVQzJIeGpYaFZnUjhibGFBVkxTTkl4R0diem1oMUQvSG9yeVpSamx0ZkFGL25SUm9NVUxqV1VJZ1ZWK1ZlZzZxSkhLYnVTNHdVMTVKbzNCc3gweFVuRGlFeFlVdmczQnRQTkFiWktOc0hwMVdROGEyT3prVGpqcy9KcVB1NHIwSWg4Wk80Wnhjb3hvUUVrby9zNmFQeFpZUWprblNOMUdIRDZoYUlleWpkanJtcE1IMnpGWnk3MDFnVUltdTRjWFVZZ0dDNk1BclNJS1dZVHhnS09TcUNWM3l4ZDJmNkdmeEhJRms3UVVTUU51bWxuTFZMZXNZd2FWdEFXalByZmFqeE04bStQM1h0WHM1eGhuVTEyamxZd25TS0dGcnVGaEd6enVWVFpYVXVyU2pEalFYaG55SjJjbEFFaVp3RHhzRFdJWVE5bFRKVHI1VGl1MThiSDVmQU9xTDJpbWV2RFByTlQvREEvak1yd0pqdEhkelp2VVFwWkxDaDg0SlhaRWU5aHlrMTBRNU0rYlBVVmNsR2FVZ1g4U1RBaUdJQTZxaGptMnpkQndMMFdkRjlTMklwejU0Nm9JZXJBS2lsWWVmVmJjNTJqZHpsTFYzQWtZUXVMWmdTQXBJcC9vZ3FvZmFyeVR5Nlg2d09DWWVmT1FmY1JpU1lMSmU4YUJVejN2VVRSYks1enRJcVhIMHBqaTJNMENDSVNVbS9hL0dHeE9Na3diczJoQ0Zoak5PWUJDK3A4bXh0SGFNUmtTdmJnZUJqZEMyWjlWUVNzcWM3Uk9qU1hld25PSzF2RGsyUTAyOTVqcExhTXpvc0t2MmtlalZrd0Y2czJsTlgzUUpYRVRJUkJub0xWbDJRcFNDTWlXSWliSzVNckNmWGE2SllyeVJZZzVUTXEwdWRoSDh0UjRFZDRKVldBTWZJNHQxelo2SUtIS0tyT2tiNU1obUZGNkVrV2pLMG9KQVlRdmN3aHQrWWVzTGhqVGgxeWl6K0daTGlUczBJN0FhWmlob1pjd1FpYlJwN0pLeU8xUERLWUFKQ3pBTWxreGhBamxwSkY4Sy9DaXhYWmJiWk85bm5pTDlvNnNhcVpCeXplTmV6SHVVdGdFbTdoeUtZR3pRaHh6N1l0ZGZCY3JoLzNzTVB0Y1lxcDE2ZzZFTHZ6YllpRk9xYXFKR21ZeHlNZ0xxdWNiQUt3dFZiZEppVWxGZ2lHTDdNVzdFaDJDY1o2RXZNaEYzU1pTYmVKUWlkZlZYVUVkUHIwTElyV3NYeVJqN2hDa21OdXN1eVh4MnJpNlhONDlKRHlDYVZuUzRaMjVEUnVibWpINkpqS0RFcEphMmduUmNQb3RrQ0FhZ2JhV0gzU09HQXJRQzVVR2R2R0VvbG81a00vWlJkam5ySGJiVXpDR0xsWW9Zc1p3L0o0N3hzSGVxek90M1ZrcWk2STRzOVRVOThmVzJnTU1Hd1pFY25wTzNMS1djbklMWWI1SEthbWhxZXgrK2N4RlVIa0Zaa01yQVpjZmtUVTVCR29MNmtGckFEUG8rUnQwYmNQeCs1RUtiSldSN3QyNys3cTZ2cHEvLzZEbDZmR3ZwL2R4TW0rbTV5Y1dsdGJXMTlmUDcreThxYmNlQzc1U0R6Y2FKZEtGRWZmdlNqRVlsOHdqQ1NNeWo0alFtb3VuWlFmNWs4Z0Z0SHZxeUVlQXN3aG1JeHF0WHBDeEwzUm84TWl1Z1JlS3N4VUxBdnNMaDlzbEhmN1ppY25WOWZXbHBmWEgxdzcvN0ljV2RYelF6K0lJbVpqM3JtelBCbmhseGpvRjJVeTUrY3NXMEVQb2hTdHUwWlZGU2RtWm1hT0hqMDZmSFM0YTNoNE55Q0VXQ0ZhRm5MeVRXSW5lWGVzOFI3VS9Qems2dXJxNWVYbEI5ZXVuWmQvM2gyS0oyWVZLUmRMTjdZT0lhTzkwYWJrWW9TS095YVFMdEovckFMYUN6REFsTllyaHAwV01UNCtQakx5ZG1ibTNyMGJYdlhHcUtRUUE2SkxUYnJNYkZjU3BpNXJ4WmY3OXo4N2VGQ1FUYkN0Q2Nqc1dKaWUvbDRndUx5OC9QemF0YnNDd1RKUE1TYUtEclBVY3ZMV1VVeUp4d3lFdzZqa3JTUDV2SURXTUltUGlCT0NQNHBBWFRZQ0xuMEFMVVJQd2dZN3ZKQUFYVDQ0TmpVMmUyd3pMV3M1OW4wM1B6MDN0YnAwWmZuWmo5Zk8xK0pZa0xDSnpuc2NFSGNDcHNocEQxaWdBTTJjdURjOFVUdFZsU0FaM2VGNGRObE02ZXB5bVFPeGYvLytLd2NQTG8yTmpSMmJiZDkvenpJOVAzMXg3c3phMHRMeTh4OS9yQTMwcWpUMlVlUWdNWTNkSDhCRVROcDlCVSsxK2tvbzBEMnBRRUtnaDVFWXU1MlVTZ2xMenJzMFFETER4a1F0UFBaMTJ3RGFMUFo5TnoxNzVzemMwdExTc3grZmYxbXJEY1NnaEpKK05WNGJnMnFnQ0NRVldpZllicmZOa0VwZHU1MVVBMTFpYTc0eUVpUUFPamE3QlgrSzRXUEYvUFQ4azdrenQzNVl1di96ODRjOUoxN05uSGgxVCtOakFOTE1BZjUwdWNnNERDSUpBbzBlbS9xMmRZM2U3akhib055a3BacklzUHNITHdzSm1qbzIyOHF6aEo5azdPT0psckJERnBoS295OGZYQk5GN05qc3QrMCs4YmJGVjFrOEVoTDBrOUpvNlJ1LzNiNGF2ZFd4SC9sbEpFaGsyT3kzZjFzSmV2OFFKbWhNYUhTN1Q2T0IrQitDL0tPcjBoNHBkQUFBQUFCSlJVNUVya0pnZ2c9PSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLWludmVydD0idHJ1ZSIgZGF0YS14cmFuZ2U9Ijc1IiBkYXRhLXlyYW5nZT0iMzAiIGhlaWdodD0iNTAiIGlkPSJwYXJhbGxheF9idWlsZGluZ18yIiB3aWR0aD0iMTE2IgogICAgICAgIHNyYz0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFIUUFBQUF5Q0FNQUFBQzZSUTlrQUFBQUEzTkNTVlFJQ0FqYjRVL2dBQUFCZ0ZCTVZFWC8vLy9reVptMXBJRGV4cHI3M3Fxbm1uYWxsbkdubW5uMzNhcWpsWG4xMmFuc3pwaTdwNFBVdlpQdTFhWFB1bzZ0bTN6cjBhTGZ4WmJOdDR4eGJXT1VpbTZ5bjNsN2MyTnNhRjIrcklTdG0zeW9tNEMybzN2MjJLU3puVytybklHZWpHdXFsbTNaeEpaeGJXTjBiRnZVdlpQdjBKdm56WjJNZm1QQXJZcTdwNFBYdm83UXU1TEZzb3ErcklSc2FXRHgwNTdFcllLem5YQ3NtbktGZTJxb200Q1BnV1NNaEczUXU1S2NrM09sbG5HamxYbDdjMk56Y0dlSmYyMTdjMk9KZjIzRnNvcVVpbTYrcklTY2szUEFyWXAvZVdsL2VHV2ZrbnJHc0l6QXJZckdzSXljazNQTnQ0elh2bzY3cDRQcjBhTFF1NUs3cDRPbWsyemZ4WmJaeEpiRXJZTDEyYW51MWFXd20yNzUzS2ZtemFIbnk1YU1nM04vZVdtZmtucWFqbm1VaVhTTWhHMk1nM09ybklHamxYbVVpbTZVaVhTTWhHMkVlR04vZUdXMXBJQ2FqSE9GZTJyR3NJeTdwNE9WaG1lK3JJU3RtM3lubW5tZWpHdVVpbTZWaG1mVXZaUFF1NUxOdDR6ZXhwclB1bzdHc0l5N3A0T3luM21tazJ3Ky9NVjBBQUFBZ0hSU1RsTUEvLy8vLy8vLy8vLy8vLy8vLy8vL1JQLy8veUozL3lJUjd2OUUvLy8vUkhlNy94RWl1Ly8vUkhmdS8vLy8veEgvLy8vL0lqTkVWYXFxek13UkVTSXpWWGVJdTh6ZElpSXpabVozZDRpWnFydTd1N3ZNM2QzdTd1Ny8vLzhSRVNJaUlpSWlNek16TXpNek0wUkVSRlZWVldabVptWm1abmQzZDRpSWlJaUlpT21hcjFjQUFBQUpjRWhaY3dBQUN4SUFBQXNTQWRMZGZ2d0FBQUFjZEVWWWRGTnZablIzWVhKbEFFRmtiMkpsSUVacGNtVjNiM0pyY3lCRFV6UUdzdE9nQUFBRnpVbEVRVlJZaGVXWGgzc2FSeERGdlN6SEhRc2N6VUVLQ0ZWa2lJTktGRVcyNVJaRmNWd2pKRnZOVHUrOTkrcC9QZk5tQ3dmY3hZb3NmOG4zWmNCM2dqdnY3OTdzbTlubDFLbEh4TnlqYm5nQ01mN1Uvd1U2OTI5QWwvNUw2WDNucTQzZjV1ZC91ZjNacFNjQVJYcC9HQi82OHExZkQ0SUhZWFA1VEM3M2VtNzMxcHNuRFlYUzlkTURYNzI5blZaQm1rSXBWYzRoWHIxODh0Q0xBOUNmQWlJcWZ0TS8xV3dUZGE5MG90QzVJZWlsYmFoa29ZQUc5T2N5aXoxSjZKRFNOdzQxS2cwd3ZSVE9UVkMzSGd2endjYkc3WkpyZm9OS0x4OHFUbXM2SUJ4VCtjUHlZMUp2SHFnbXhyaGxQcFBTcTU0cm0yMVd5RnlYWkR6R0dWQy9PU2J5OGpZUDFLUkJkcTlZNkRudmdybjhjd0FDWlJjKzRya2xVOEZYSVp2NHh2R2cyMHFMZUVEVVBTNTc2a2puZkFOOUQ1Y1VweFpZZmVKc2E2bTd4MkorQ1NJa0JDRlYvWmFGV3FWYlNydEk2ZHdxN1NqT0RjOXE3bGlGYzJEbXl6dzZFdHhQNzFJakRLa2RORlV6UkRUNXRrREJVVW9iT0xkM1ZORDQ2dXJxalFaaTZtWVlsc3ZsMThvSVFiRTNUMUVSVWtpRXdFbmdqSU9zZHJ2ZGdyUXgreXpIdDZjNXh1aWwzd2xiZ0JKR0VHWTBHazg0aFA0aytpZGgrUHhuUG5Xa0dJdUgydEcwQUl2UVdBc1hScUZSaXkrT3hreUUyb0dseWQrd1BQMUlmZUU2d1NlaDlCL25tS0I1c1pqSlpqTmVER3VoNmxQVWs2QlRGaVZkSXFXRldxUjBhdnNaWjJnMW02RlhETFJZb1F1WnpFUVNWRVNzYVUvbWk3SnlFZXBUd0UwK1ZSQmFhWUZHem1ZbllxQ3loa3UxMVBVRTl6cnZHSjNXUkVLRzZIRksyVFZGVnlhZFUxUXJad0dWa0VORHgwQVhBYTBuS0cxRWpDUDdKNkdoS3RyZmJjOExTS25RMEJyeVc0K0RWbW0yczM2eWV3Y3Q1R1pYaXRCMkhUUjJkRUR1OFJHb1dNVFFNVTRxaWdJbTFmdTdraEd1VEkxNzlKR2dRZGd1dDh0NDYwNFZtUFF5VkVwMlVpWU9Xc2tpVXE4a3VGZEdLbFZFZkNwSWFhQXF2dWQ3bnVmalFFZHU5VENTVG04QlJvcHhVbEdJT2wzSzFCSkxwbDkrSXRKOTZIT1pVbG9obEllaTgvbHNvTkxNcWN3Z1JpZVZvSGxVVXoxSnFlMHh3cHJXYVE5cC9tYVpDSlVzTlRCR2trOXpla1VkL3ZWam9MS0t4L0VUNW5UQXZKRmxSREEwWGRFd3BCWUgzaHhGb0lzWWV0UkpSWW5NMDVWazkwYTdqc3N1bDB3NlBXczFjblk5TGhxNGw2R0NlMUoyMUVta3RNS040OU1FYUg5RmtXNE4wVThDYU1WbVZ4OEhvSFFYZWhMYTNZaFMxRERGRi9GejZ0cXNOR0RoSE1WUWRxNXYwRjZnVE1tWTlGYllTU005cVlnbEFkQVhFK2JVcmN2V1NxNFhjM3AxWGkwM01FcDVUbkZYSGUxaHhMN2tYcm1BSkx5VWxONzR6b0Qwa3F4WnJkVFRaY29sbzFKZG8xU3drMkpXTnlndDRIRmVUb1FLbDFqaFZsTDhVUTQ0dld3aTB5SzRIMGJjSzZxWk9DZVJVdlFra2pyOE05T2sxNVZMWkxYV1NUYnUxUnExWE94M0F6dW51SkY3MG9pVGloaXNqaVhvYWdLMHZ6RnhENkMxYS9mYUt1VVU4N0xqb0xnNTFrbVlVM0VXVW1PZFZMSXJkdjlnOWk1VXAwclhxZS9BbnUxSVRpbnB5WTQyd2lKRzdRRWE2NlRTWU9lTEZLd1E1WFNrSStsNXhaSWU5TjFMdCtmMUdqWVlWWXh5SG5NYTY2UkdaRjltNTlXdXFyVEthQ01abWI1THIxT0tIb3V4UjVYU1poM0dqblhTRkV0c2kzYTd1TEN3c05pMVdua1JWMWhsVEhLMVlHeGJWQlRLcS9XSWs0cWNySXZ3V0p5VHBsZ2RwcXJLZVluMmYxWnFTbFJuMStlZmlZQmVNMFlTZXQ4MzVLUWlwNjBIYUp5VHVHUWtWa2tOalc3UnNIT29HQnNacmRpdDhNYnNtcTVUR2Ura0lydWlsOVNUU3Z3ZjAwNnBiVW5PU0VhaWJRN1lLRm1sMm01NWJCNkduRlRreDk1Qm9jWTVTZGNwdWx2VjJzNzFDbHVuRnVyYk9lMEt1Vzk2citteDJXRW9IbWNXTlpPZG1aNWU2MXh2UmFGTHErL1NyOFR6RkgvODJidDd0L2NNeCs4N08vUXpjZmZ3OEhCUE55VGRnUDIrZS9lTlVpa0szTzVxRTRpYWlmeHppT3J6aUpXVnlaVkp4UHJNdyttdk81KzBZanRqVWx6NTZNT1BYNkI0Ly9OU28vSGRuVHZmOXpZM04zdTkvZlgxOVh2MzdrOWk2SlhKK3pNY0Y2WTVmdXgwMXRZNmE1MVdxelhXY3JTL0FHU2hqNW5vR3JaTUFBQUFBRWxGVGtTdVFtQ0MiPgogICAgICA8L2Rpdj4KCiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPgogICAgICA8Zm9ybSBhY2NlcHQtY2hhcnNldD0iVVRGLTgiIGlkPSJzZWFyY2giIGFjdGlvbj0iL3NlYXJjaCIgbWV0aG9kPSJnZXQiPgogICAgICAgIDxsYWJlbCBmb3I9InNlYXJjaCI+RmluZCBjb2RlLCBwcm9qZWN0cywgYW5kIHBlb3BsZSBvbiBHaXRIdWI6PC9sYWJlbD4KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0icSI+CgogICAgICAgIDxpbnB1dCBjbGFzcz0iYnRuIiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJTZWFyY2giPgogICAgICA8L2Zvcm0+CgogICAgICA8ZGl2IGlkPSJzdWdnZXN0aW9ucyI+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2NvbnRhY3QiPkNvbnRhY3QgU3VwcG9ydDwvYT4gJm1kYXNoOwogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vc3RhdHVzLmdpdGh1Yi5jb20iPkdpdEh1YiBTdGF0dXM8L2E+ICZtZGFzaDsKICAgICAgICA8YSBocmVmPSJodHRwczovL3R3aXR0ZXIuY29tL2dpdGh1YnN0YXR1cyI+QGdpdGh1YnN0YXR1czwvYT4KICAgICAgPC9kaXY+CgogICAgICA8YSBocmVmPSIvIiBjbGFzcz0ibG9nbyBsb2dvLWltZy0xeCI+CiAgICAgICAgPGltZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHRpdGxlPSIiIGFsdD0iIiBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBZ0NBWUFBQUJ6ZW5yMEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEZNVFpDUkRZM1JFSXpSakF4TVVVeVFVUXpSRUl4UXpSRU5VRkZOVU01TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRk1UWkNSRFkzUlVJelJqQXhNVVV5UVVRelJFSXhRelJFTlVGRk5VTTVOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tVeE5rSkVOamRDUWpOR01ERXhSVEpCUkRORVFqRkRORVExUVVVMVF6azJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1V4TmtKRU5qZERRak5HTURFeFJUSkJSRE5FUWpGRE5FUTFRVVUxUXprMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtTTTlNQ0FBQUErNUpSRUZVZU5yRVYxMUlrMUVZM3M0K2RkT3AyOVE1YjBvcENnS0Zzb0tvaTVLZzZDSWh1d2k2ekxKTG9ZTG9wcTRxc0tLZ2k0aTZDWUlvVS9xNWlEQUtzNnN5b1M3NklSV3R5SitwN2NkdDdzZjFQR09EK2UwYzNkeWdBeC82N1p6elBNOTUvODc3R1lkSFJnM1pqTVhGeGVwUUtOUzZzTEN3SnhxTk51RnBpTWZqVnM0WmpVYS9wbW1qZUQ2VmxKUzhOcHZOVDRRUTdteHdqU3NKaUVRaW0vMSsvOWxnTUhnSXI1b2h1eEcxV0N3OVZxdjFjbEZSMGRDcUJPREVsVjZ2OTBvZ0VEakdkWWJWalhocGFlbmRpb3FLMDdDSVI3WkFxRTQ5UFQwOUJQTDJQTWdUQnlRR3NZaVpsUUQ0dU1YdGRyK0p4V0lOaGdJTlloR1QyTXNLZ01ybTJkblpYZ1JYaGFIQWc1akVKb2RVQUh4dXg0THVkSEpFOVJkRWRBK2kzSnV6N2JHSGU0bWhFOUZOcmd3QkNMaXJNRlY5T2toNWVmbEZoOFBSNW5LNW5EYWJyUjJCTkpsS08wVDM1K0xpNG40Ky9KKy9KUUN4aG11NWgzdUpvWE5IUGJtV1pBSE1zaFdCOGw1L2lwcWFtbWFBZjB6UEREeDFPTlYzdnVyZGlkcXdBUUwrcEVjOHNMY0FlMUNDdlEzWUh4SVc4UGw4NXhTV05DMWhBRERJdjBySUUvbzRKMGsza3d3NHhTbHdJaGNxM0VGRk9tN0tOL2hVR09Ra3QwQ0ZhNVdwTkpsTXZ4QkV6L0lWUUF4Zy9aUlpsOXdpSEE2M3lEWWllTTdEbkxQNUNpQUdzQzdJNXNndFlLSkdXZTJBOHNlRnFnRkpySmpFUFkxQ24zcEo4LzlXMWU1VldzRkRURW1GckJjb0RoWkpFUWtYdWhJQ015S3BqaGFocU4yMWhSWUFUS2ZVT2xEbWt5Z3JSNG80QzBWT0xHSktyT0lUS0I0amlqemRYeWdCS2l4eUM1VERRZG5rL1B6OHFSdzZvT1dHbHNUS0dPUVc2T0g2RkJXc3llUHhkT1hMVGd4aXllYklMWkNqeitHTGdNSUtuWE56YzQ5WU1sY1JkSFhjU3d4RlZnVEluUWhDOUczM1VoTm9KTHVxcTZ0MzQ1cDl5M2VVeThPVGs1UGpBSHVJOXVvNGIwN0ZCYU9oc3UwQTRVbmMrVDFUVTFOajNLc1NTRTV5SjY1anFGMkREZDhRcVdZbUFacklNMlZsWlRkblptYjZBYnBkVjlWNmVjOXpuZjVRN0hqWXVtZFJFMEpPcDNNaml0TzRTRmErY1p6OFVtcWUzVENiU0x2ZGZrUi9rV0RkTlFsNUludVRjeXNPY3BGVDM1WnJiQnh4NHAzSkFIbFpWVlcxRC82MzRWUnQrRnZMQmdLL3Y1TFY5V1MrMTB4TVRFd3RSdzdYdnFPTCtlMlE4VjNBWUlPSUFYUTI2L2hlV1ZuWkNWZmN5S0hnMkNCZ1RwbVBtallNOGwyNEd5YVVIeWFJaDdYd2ZSOUVyRThxSG9EZm4yTFROQVZDMEhYNk1GY0JJUDhCaSs2RjZjZFcvRElDa0FOUmZ4OTlmRVlGUTdOcGg1aS91UWlBMjE0Z25vN0srZ3VoYWlLZzlnQzYyK004ZVI3WHNCc1lKNGlsYW02MEZiN3I3dUFqOHdGeXV3TTFvSU9XZ2ZtRHk2UlhFRVF6Sk1QZTIzRFhyVlM3cnR5RDNEZjh6L0ZQZ0FFQXpXVTVLdTU5WkFVQUFBQUFTVVZPUks1Q1lJST0iPgogICAgICA8L2E+CgogICAgICA8YSBocmVmPSIvIiBjbGFzcz0ibG9nbyBsb2dvLWltZy0yeCI+CiAgICAgICAgPGltZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHRpdGxlPSIiIGFsdD0iIiBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRUFBQUFCQUNBWUFBQUNxYVhIZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEVRVU0xUWtVeFJVSTBNVU14TVVVeVFVUXpSRUl4UXpSRU5VRkZOVU01TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRVFVTTFRa1V4UmtJME1VTXhNVVV5UVVRelJFSXhRelJFTlVGRk5VTTVOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tVeE5rSkVOamRHUWpOR01ERXhSVEpCUkRORVFqRkRORVExUVVVMVF6azJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1V4TmtKRU5qZ3dRak5HTURFeFJUSkJSRE5FUWpGRE5FUTFRVVUxUXprMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtoZlBSYVFBQUI2bEpSRUZVZU5yc1cybU1FMlVZYm9kdHQrMjIyMnUzNVFoZW9DQ1lHQlFsaWdJSmdrWkpOUHpnaWdvYVRFajhBZEZFTWZBRGZ5QUJrZ1dpaVdjaWVLNFMrUU9pSEFZVWoyaE1OS2dZbEV1anBOdHR1OXZ0dGJ2ZHcrY2hVMUs2TTUzNXB0M3ViSENTeWV6UitiNzNlYjczK3Q3dnJmWHN1Zk9XNGJ6Nit2b205L2IyM292bk5OdzM0YjV4WUdBZ09EZzQ2TWJ0NG1lc1Ztc1dkMXFTcEhoZFhkMmZ1UC9BZmNwdXQ1L0E4OHh3eW1jZEJnTHFlbnA2RnVSeXVXVjR6dS92NzU5UXlXQmp4b3o1dDc2Ky9ndW4wOW1LNXhGeWFrb0NBUFNhVENhek5wdk5Qb1lWYmg2TzFZS0dSRjB1MTNzTkRRMjdRTXpmcGlBQUtqMGxuVTYvZ0JWZkFaVzJXV3B3d1Z6eTBJZ1AzRzczRnBqSTZSRWhBR0E5cVZScUExYjltVm9CVnlJQzJ0RGk4WGcyNCtkVXpRaUFiUy9zN094OEcyby8zbUtDQytadzBlZnpQUUVmY1ZqWXJBUlgzZGJWMWJVdEhvOGZNZ3Q0MmYrTXAweVVUVlFiZFdzQUhWc2lrZGlIa0hhUHhjUVhRdWZYZ1VCZ01SeG1lOVUwQUF4Zkg0dkZ2ak03ZUY2VWtiSlM1cW9Rd0VRR0E1N0FjNUpsbEZ5VVZaWjVja1VFZ01WeHNLMmpsU1l6SStRWEpzaXlqek5FQUp5SkF6Yi9LUWE0MWpKS0w4cE9ETVFpVEVBeW1YdzVuOC9QMElqRDNiaDdSZ29nNTlhYW54aUlSVFZ2Vi9vajB0bkhjYS9XTXJWd09Ed0IzcmFUR3h6a0JnL2duWlZhcEZWNjJXeTJuNUFPNzBITS81d2JKMFFuWHlRU2FWUERJdU5aelkwVjNudEhNd3hpd0hBMEdqMk5wN2VjSUJEZ2FEQVlYS0NRSk0xRGhyZ0ozbmh1bGNQYmw4ajRObUhlNDZYL2c2MGZ3YnozYWV3amtxRlFhQXFlYldVMUFPcXlRd3Q4SWQ2cUVITWM5N3p1N3U3RkdHc243SEFpVnVvc1Z3N1AzNUMxbmNjZGdTQ3hvcDFkSGVac3dtZkhNbnhCbzZaVGsrak44ZGwvdkY3dldvZkRzYStNTE45b0VVQk14T2IzKzFlb0VzQlZ3NlptdWE0OXI4WW1oQUtEaUVQY013QnN4TWlxUStpeHpQRnhaeXFScFhBUkcvWU9yMU9iRkowZ1Vza1hCYmFtY1IxT0ttTVV2RHhIUkF1OC9MbVkzakZMTVVwRnF6OUh4RzY1c21ZSmR5S3lFQ094RGlFQWUvcDFnakYyb29uaXZaQXN4VmdsMmRhYTRFUVdDVzZKNTVxRkFGRlppSldZTHhOUXkycU9TVXpHUnN5WENVREllbGl3QUhFTzRXU2xXUUJSRm9aYWtYY0ttQ1hteVhBS3MwVmU5dmw4cTQyV29JWXBKVTRoVjNoS2NOczhtOWdsN3AveFE3M2VGNWtCNGo1bU5yV21USlJOd0F6cWlWMUN4alZUWkNJa0VxK1oxYlpGWlNOMkNlbm1WQUZWeTRQbHo4eEtBR1dqakFLRms2bENCTURSL01KakxMTVNRTm00M3hBaVFLVGFBKzkvd2V3aERqTCtKVkkxa2tUU1NPVGNLYk1Ud1BxRVNBb3Q2ZG42RnIxZ0h3VkpqdTZJUnV5aUJ5UHVVVUJBZzVER2tBZ0JteGx2ZGdJRUs5Z0Rrb2hkWS9CSm80Q0FHMFI4bWlSU3NHQUJrZ1ZRczRLWHUwOThJZ1VYU1NSc0ZBb0taaVZBVkRZMldVaWlQVGpZUmk0MUt3R2lzckdzTHRsc3RoOEZpd256MmZCa1F2V2ZSdGxFM2lGMnlXNjMveUNhY1haMWRXMDJHd0d5VEZhUmQ0aWRKbkNLSFJhQ3hZUkhvRzVMVEtUNlN5aVRvUDFmSkhibUFZUFlSUjBVblpRdE1uQTZzMHpnK0daQmx0MEdkbzdFUEhncEUzUTZuWjhZeUxoYzhYajhNSmgvYUtUQVkrNUZQQUtITEU3UmR3dVlKWm1Od3p5Q01rQkNZeUtST0pCTUpsOUIvUFhYQ2pqbUNtRE9WekgzZmlQcE9iRVdHcW9LZTRFQmw4djFobHFzZEx2ZDIzbWt4SE05cGM5a01wbW5vOUhvZVRpaTdld2JIRVpQUHgxenRMUzF0VjNBbkd1TWppTmp2YlFGdUh3NnpEbzVCeTdkVFBBUU5CZ01MclJhclRrU2xzMW1ud1Q3dXdwOXZpcng5UXpiVy9IdVYvajVkL2IrNmpuaUtsbGxQOGxrZU9OSkRrK2RxOUdzUVRuQzRmQjFoZU8wSzQ3SHdlN1dkRHI5bkFLZ1h3T0J3SEkrQzQ1SHRqMWQ2c2Q0MjlUVU5FY21VZGMrUFJhTEhjdm44N2RYVzR1Z3pkc2FHeHVmTDk0TkZ2OXppMUo3R1ZiaGx2YjJkbmFKM1NWcnhmYytuMitOVHNaNy9INy9NcjNnNVhkU0lIeUpTSDFQWis3ZlRveWwyK0VycWlsZ1o0TmFMWUI5Z29WR2FIalI5M0h2MVpyVTRYRHNGVDIwa0gzUE9iemJXazBDZ0cxamFjVklVbkFRYjlGK1ZleHlMTXprcGNMdjBJSlY3QUhRSU9DQVVZSHg3djVxZ1NjbVlIdFRxU0F5WkxFSlRLMjJCaWU0aXEzeHNxcG00U0FmOUhxOWEyRG5KNHVMSzNTRVVMY2RSdnAzaTN6SHlTcXBmaWN4RWRzUWMxTnJsWVhYdlIrTzdxQVNTZXpYQitoMVN1VW9tZ2c5TEw4QlVvVjQ3NDlFSW9sS2grRWlxV21xVkVabERnSGtzMnB4SHc3eFRxVVF3OUo1TmNBWE9LMTBBR0lvWjZabGk2Slk2WjFRNDYxS29aNE5pS0xIYXJXK0tEc3hsRFVQSFo1elBRWnFVVkRQSnNUcWI1bjltYWxicEFoOEMyWFhETGw2MitXWklERlJVbE5WT2l3ZW5jbk5VM2FRRWtMK2NETVNvTHZabzJmUUI3QUpzc05BdUZ1dm9ybERWVmtrZzJJODcram8ySzJRQVZwaERyZnlWaUs1VnF0TzM0T2theFhDcCs3ZHJkREJDQWR1Ym02ZWlkWCsyV3dxVDVrb213aDRZUUxrK0g0YUU5M2g4WGcyZ3ZIZWtRWk9HU2dMWlRMeURUTEo0THg5L0taV0tCU2FpblQ0SXkzRnFRQmZuVVpSNDJQS1FGa3NCcjlRS1ZYQ1B1c0QzT2lBL1JrUTVrUDhxVi9KbDFXeXdBcC82K2RjbVBNMnpMMVVyVWFoZTRKcWZuV1dLWEl1bDN1VWJmUDhuakFGTFcxT0ZyM2dkRnRaNzJjTkgrUHRRVDcvYnJXK05YcUpBSGgweTlWOC9VL0ExVTdBZndJTUFEN21TM3BDYnVXSkFBQUFBRWxGVGtTdVFtQ0MiPgogICAgICA8L2E+CiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvX2Vycm9yLmpzIj48L3NjcmlwdD4KICA8L2JvZHk+CjwvaHRtbD4K) format("embedded-opentype"),url(data:font/woff;base64,PCFET0NUWVBFIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1TZWN1cml0eS1Qb2xpY3kiIGNvbnRlbnQ9ImRlZmF1bHQtc3JjICdub25lJzsgc2NyaXB0LXNyYyAnc2VsZic7IHN0eWxlLXNyYyAndW5zYWZlLWlubGluZSc7IGltZy1zcmMgZGF0YTo7IGNvbm5lY3Qtc3JjICdzZWxmJyI+CiAgICA8dGl0bGU+UGFnZSBub3QgZm91bmQgJm1pZGRvdDsgR2l0SHViPC90aXRsZT4KICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9InNjcmVlbiI+CiAgICAgIGJvZHkgewogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7CiAgICAgICAgbWFyZ2luOiAwOwogICAgICB9CiAgICAgIGJvZHksCiAgICAgIGlucHV0LAogICAgICBidXR0b24gewogICAgICAgIGZvbnQtZmFtaWx5OiAiSGVsdmV0aWNhIE5ldWUiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOwogICAgICB9CiAgICAgIC5jb250YWluZXIgeyBtYXJnaW46IDMwcHggYXV0byA0MHB4IGF1dG87IHdpZHRoOiA4MDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9CgogICAgICBhIHsgY29sb3I6ICM0MTgzYzQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC13ZWlnaHQ6IGJvbGQ7IH0KICAgICAgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9CgogICAgICBoMyB7IGNvbG9yOiAjNjY2OyB9CiAgICAgIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMjVweCAwOyB9CiAgICAgIGxpIHsKICAgICAgICBkaXNwbGF5OiBpbmxpbmU7CiAgICAgICAgbWFyZ2luOiAxMHB4IDUwcHggMTBweCAwcHg7CiAgICAgIH0KICAgICAgaW5wdXRbdHlwZT10ZXh0XSwKICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0gewogICAgICAgIGZvbnQtc2l6ZTogMTNweDsKICAgICAgICBtaW4taGVpZ2h0OiAzMnB4OwogICAgICAgIG1hcmdpbjogMDsKICAgICAgICBwYWRkaW5nOiA3cHggOHB4OwogICAgICAgIG91dGxpbmU6IG5vbmU7CiAgICAgICAgY29sb3I6ICMzMzM7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsKICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OwogICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsKICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOwogICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsKICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjA3NSk7CiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjsKICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjsKICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwogICAgICB9CiAgICAgIC5idG4gewogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7CiAgICAgICAgZm9udC1zaXplOiAxM3B4OwogICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OwogICAgICAgIGNvbG9yOiAjMzMzOwogICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsKICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsKICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRkNGQ0ZDLCAjRUVFKTsKICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0ZDRkNGQywgI0VFRSk7CiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OwogICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7CiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OwogICAgICAgIHVzZXItc2VsZWN0OiBub25lOwogICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsKICAgICAgfQoKICAgICAgLmJ0bjpmb2N1cywKICAgICAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywKICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMgewogICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICBib3JkZXItY29sb3I6ICM1MWE3ZTg7CiAgICAgICAgb3V0bGluZTogbm9uZTsKICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoODEsIDE2NywgMjMyLCAwLjUpOwogICAgICB9CgogICAgICAuYnRuOmhvdmVyLAogICAgICAuYnRuOmFjdGl2ZSB7CiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7CiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZSwgI2RkZCk7CiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUsICNkZGQpOwogICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsKICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7CiAgICAgIH0KCiAgICAgIC5idG46YWN0aXZlIHsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjOwogICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7CiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1OwogICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpOwogICAgICB9CgogICAgICAjYXV0aCB7CiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIHRvcDogMDsKICAgICAgICByaWdodDogMDsKICAgICAgICB6LWluZGV4OiA1MDsKICAgICAgICBtaW4taGVpZ2h0OiAzMnB4OwogICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTMsOTUsMTIwLC40KTsKICAgICAgICBwYWRkaW5nOiA3cHggMTBweDsKICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsKICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4OwogICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI4KTsKICAgICAgICBkaXNwbGF5OiBub25lOwogICAgICB9CiAgICAgICNhdXRoIGgxLCAjYXV0aCBwLCAjYXV0aCBsYWJlbCB7CiAgICAgICAgZGlzcGxheTogbm9uZTsKICAgICAgfQogICAgICAuYXV0aC1mb3JtLWJvZHkgewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgfQogICAgICAjYXV0aCBpbnB1dFt0eXBlPXRleHRdLAogICAgICAjYXV0aCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7CiAgICAgICAgZmxvYXQ6IGxlZnQ7CiAgICAgICAgd2lkdGg6IDE3NXB4OwogICAgICAgIG1hcmdpbi1yaWdodDogOXB4OwogICAgICAgIGJvcmRlcjogMDsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OwogICAgICB9CiAgICAgICNhdXRoIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsCiAgICAgICNhdXRoIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOwogICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7CiAgICAgIH0KICAgICAgI2F1dGggLmJ0biB7CiAgICAgICAgYm9yZGVyOiAwOwogICAgICB9CiAgICAgICNhdXRoIC5idG46Zm9jdXMgewogICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7CiAgICAgIH0KICAgICAgbGFiZWxbZm9yPXNlYXJjaF0gewogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICAgIH0KICAgICAgI3NlYXJjaCBsYWJlbCB7CiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsKICAgICAgICBwYWRkaW5nOiA1cHggMDsKICAgICAgfQogICAgICAjc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0gewogICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICB3aWR0aDogNzA1cHg7CiAgICAgIH0KICAgICAgI3NlYXJjaCAuYnRuIHsKICAgICAgICBwYWRkaW5nOiAxMHB4OwogICAgICAgIHdpZHRoOiA5MHB4OwogICAgICB9CiAgICAgIC5sb2dvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAzNXB4OyB9CiAgICAgIC5sb2dvLWltZy0yeCB7IGRpc3BsYXk6IG5vbmU7IH0KICAgICAgQG1lZGlhCiAgICAgIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwKICAgICAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLAogICAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSwKICAgICAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLAogICAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwKICAgICAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7CiAgICAgICAgLmxvZ28taW1nLTF4IHsgZGlzcGxheTogbm9uZTsgfQogICAgICAgIC5sb2dvLWltZy0yeCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfQogICAgICB9CiAgICAgICNzdWdnZXN0aW9ucyB7CiAgICAgICAgbWFyZ2luLXRvcDogMzVweDsKICAgICAgICBjb2xvcjogI2NjYzsKICAgICAgfQogICAgICAjc3VnZ2VzdGlvbnMgYSB7CiAgICAgICAgY29sb3I6ICM2NjY2NjY7CiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsKICAgICAgICBmb250LXNpemU6IDE0cHg7CiAgICAgICAgbWFyZ2luOiAwIDEwcHg7CiAgICAgIH0KCiAgICAgICNwYXJhbGxheF93cmFwcGVyIHsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgei1pbmRleDogMDsKICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluOwogICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluOwogICAgICB9CiAgICAgICNwYXJhbGxheF9maWVsZCB7CiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgbGVmdDogMDsKICAgICAgICB0b3A6IDA7CiAgICAgICAgaGVpZ2h0OiAzNzBweDsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgfQogICAgICAjcGFyYWxsYXhfZmllbGQgI3BhcmFsbGF4X2JnIHsKICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgdG9wOiAtMjBweDsKICAgICAgICBsZWZ0OiAtMjBweDsKICAgICAgICB3aWR0aDogMTEwJTsKICAgICAgICBoZWlnaHQ6IDQyNXB4OwogICAgICAgIHotaW5kZXg6IDE7CiAgICAgIH0KICAgICAgI3BhcmFsbGF4X2lsbHVzdHJhdGlvbiB7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAgICAgd2lkdGg6IDk0MHB4OwogICAgICAgIGhlaWdodDogMzcwcHg7CiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgY2xlYXI6IGJvdGg7CiAgICAgIH0KICAgICAgI3BhcmFsbGF4X2lsbHVzdHJhdGlvbiBpbWcgewogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9lcnJvcl90ZXh0IHsKICAgICAgICB0b3A6IDcycHg7CiAgICAgICAgbGVmdDogNzJweDsKICAgICAgICB6LWluZGV4OiAxMDsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9vY3RvY2F0IHsKICAgICAgICB0b3A6IDk0cHg7CiAgICAgICAgbGVmdDogMzU2cHg7CiAgICAgICAgei1pbmRleDogOTsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9zcGVlZGVyIHsKICAgICAgICB0b3A6IDE1MHB4OwogICAgICAgIGxlZnQ6IDQzMnB4OwogICAgICAgIHotaW5kZXg6IDg7CiAgICAgIH0KICAgICAgI3BhcmFsbGF4X2lsbHVzdHJhdGlvbiAjcGFyYWxsYXhfb2N0b2NhdHNoYWRvdyB7CiAgICAgICAgdG9wOiAyOTdweDsKICAgICAgICBsZWZ0OiAzNzFweDsKICAgICAgICB6LWluZGV4OiA3OwogICAgICB9CiAgICAgICNwYXJhbGxheF9pbGx1c3RyYXRpb24gI3BhcmFsbGF4X3NwZWVkZXJzaGFkb3cgewogICAgICAgIHRvcDogMjYzcHg7CiAgICAgICAgbGVmdDogNDQycHg7CiAgICAgICAgei1pbmRleDogNjsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9idWlsZGluZ18xIHsKICAgICAgICB0b3A6IDczcHg7CiAgICAgICAgbGVmdDogNDY3cHg7CiAgICAgICAgei1pbmRleDogNTsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9idWlsZGluZ18yIHsKICAgICAgICB0b3A6IDExM3B4OwogICAgICAgIGxlZnQ6IDc2MnB4OwogICAgICAgIHotaW5kZXg6IDQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9oZWFkPgogIDxib2R5PgoKICAgIDxkaXYgaWQ9InBhcmFsbGF4X3dyYXBwZXIiPgogICAgICA8ZGl2IGlkPSJwYXJhbGxheF9maWVsZCI+CiAgICAgICAgPGltZyBhbHQ9IiIgY2xhc3M9ImpzLXBsYXhpZnkiIGRhdGEtaW52ZXJ0PSJ0cnVlIiBkYXRhLXhyYW5nZT0iMCIgZGF0YS15cmFuZ2U9IjIwIiBoZWlnaHQ9IjQxNSIgaWQ9InBhcmFsbGF4X2JnIiB3aWR0aD0iOTQwIgogICAgICAgIHNyYz0iZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQWdBQVpBQmtBQUQvN0FBUlJIVmphM2tBQVFBRUFBQUFVQUFBLys0QURrRmtiMkpsQUdUQUFBQUFBZi9iQUlRQUFnSUNBZ0lDQWdJQ0FnTUNBZ0lEQkFNQ0FnTUVCUVFFQkFRRUJRWUZCUVVGQlFVR0JnY0hDQWNIQmdrSkNnb0pDUXdNREF3TURBd01EQXdNREF3TURBRURBd01GQkFVSkJnWUpEUXNKQ3cwUERnNE9EZzhQREF3TURBd1BEd3dNREF3TURBOE1EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd00vOEFBRVFnQm53T3NBd0VSQUFJUkFRTVJBZi9FQUxZQUFBTUJBUUVCQVFBQUFBQUFBQUFBQUFFQ0F3QUVCUVlJQVFFQkFRRUJBUUFBQUFBQUFBQUFBQUFBQVFJREJBY1FBQUVEQXdNQ0F3VUdCQUVHQ3dnQ0F3RUFFU0V4QWhKQlVXRnhnWkdoQS9DeHdTSVQwZUh4TWdRRlFnWUhGMUppMGlQVEZCVnlncExDTTJPRGt5UWxOYUt5VTZPek5FVlZjMFJVcEJZUkFRRUFBUUVEQ2dRRUJRVUJBUUFBQUFBUkFRSURVd1FoTVpIUmtxTFNCUllYUVZMaUJxRkNRd2ZoZ2hSa0ZWRVNZaE16Y1lILzJnQU1Bd0VBQWhFREVRQS9BUG10K0tMNmZIeU13RHU5U3FsVUZ0QlJBeklsTUJzSGRWREMxVU9CMjRRcGdORlloOFVGQmFmYWlKVEFDcFBaVkR0QTBReVlXbEVwaGJNcWh4YVVRNHRQZFVweGJQZElsTTNaV0pjbkZzMFFNTEZTbkZ2a2dZVzBWaUNMVlVweFlvVXdzQ3FHQUhaQTJKUU5naVV3dENzS1p1RWhSeEtJT0JWREN5VURZYnBFbzRxcFRZaUVCeDRTQnNVSUlzS3NCd1FFV29VY1ZZZzRxUlJ4NFZUT0J4NFNBNG9yWWNJZzRJTmlnT0tGSEJGbzRIWkV6bHNPRXdaYkRoQ2pod3BWSERvbFBpMkFSRyttRmFOZ0ZBY0FsR3dDVWJFYkJBY1JzaHl0aWcyUENpaGlxWWJCS2NyWUlOZ29vWUJFWTJLNE01REJRYkJGREU5VUkySjJSUXg0VWdHSVZnR0NnR0NLQjlORG5ENmFJMzB5cGxjQmdkbEZwY0ZVREJSV1BwcUxrdjAwU2hncEZwY09FVXVLWk1CanVFZ1hFS1pYQmNPRUFOdkNpMHB0NFZDbTE5VkZwVFlVS1RBNkptR01nYkRzNmk4eFRZWjl5aGdoczNESXVTL1RVS1EySXVRTmdVQ0gwNnFMVXpZVUF4bWtKbGNGTnFrQ1k3UWk0NVNHeXVudVJZUWc2NjZxQlRiMzJTS1EydHA0SUFiZENvcERidUhLR01seFBDaWtObGVFcWx4RGNxSTQycXk2T2VWQU50U2ltYngyUkRNVG90SW9BM1E2b0dBOEVUSmhhNjBpZ3RVS2ZFbGlkVlVPQTVnTWlVMkpRcW1JOEVETS9Lc1RPVGkwN2VDcVU0dFpXRk5pcmhGQU5WSVV3dFZpVXdDb1lXcXBWQmFvVXd0VlEyUEREZEF3dDNRTUxBT1VRemNLNHdHQUtzUXdzUU9MT0VEWUpoTW14UWhoWXFSc0ZVTmdnWVc4S0xqSTRoVklMSkRtTmlxRGloUnhSS09IQ0ZNTERzZ09IS0lPQ0tPQ0lPQ0dSd1VVY0ZVNUJ4VUsyS3BZT0NRcllIWkFjT0VLT0hDbk1jdVJ3T3lzSzJCUTVXd1JHd1VhYkJWR3dRSEJCc0ZGYkJWR3dLaXRod2dHSENEWWNKbGNaRDZaMlFvL1RRLzNCZ2hXK21WS0I5TW9WdnBwUnNDZ0dQQ2l0andnMklRREVJQmdFVU1BaHpoZ2lsd0tHQXg3S1FvWThJQmp3Z0dDQVlGWld3TUNpMHVCUkNteENnYkZGTGdQeFFMOU1iS0tHSENCY09HNktSUU5xUTVpR3hGTGdtVEJUYXBGSWJVVXBzNFFMaHdtY0xqSkRhUm9wQXBzZWFJdEw5TlFJYkRxb3BEWU82QmZwaFRLNEliT1BCUlU4V2h1NkJjWmhSUzR0MlVVcHRlRXF4TTJtcjkwQ0cyQ2lrTnAyZDFDRk5xZ1hFN0lPRUNCSFJkSE9tQWJwb3FoZ1BGVVVBNDZJaDJsWEFjVzdVM1JEZ2EwNFZRNEd5QnhhL3hST2M0REtvZkdWUTR0bjdFUlFXalpXSWNXL2VpbkZwMVZTbUZ0RlVVRnBTTFRDejhWV1RpMVFPTFVEQ3gxVU1MUUZZaHhic0VEQzFBNHNWU21GZ1FwOFVPVWNWVU5nZGtoVGl3b1VSWWRsVU1MQ25NYzVzUHdRTjlORW80QkNtd0Njb0l0R3lBaTNoQTJPeUZnNHBDamdpWnlZV0haSVVjRlFjRVFjQWl3UmFFU05pRVVjUnNnTGNKQm1WaVpIRXBqQm5MWWxGYkVwakJrY1NwQ3RpVlFjRHNvRDlNb045TXFsYjZaM1VvUDB6dWxHK21kMHlZeVAweWhXK253b1ZzT0ZTaGg3TW9vNEZFREZJVnNVaXRpa0daU0dNZ3lvemNLQVk4SU5paWhnZ0dDaFF3NVZLMzB3b29mVEc2STMwK3FMUXc0VUF4YlIwQU5vMlRsVnNVU0ZOaUx5Z2JFQzRJcFRhaXRodzZoQzRwQURaeDNVVXVCVkMvVEtsVU1EdW9GTm5aRkxnRXFGTmcyVVVwc1VVaHRiUWRVaWxOb0tnUTJJcERZb0ZJM3FpbHdmcWdRMm5aUlNtMkpVaTBoc1U1em1JZlRLVlNHMzhGRkliUEZSVXpZUHZRSmRiNGxSU1k2TWdCdDZsUnBOalJDRkkxMVVNRUlkbzdJdUU4ZkJCNXJUMTFYYkRnb0J4QXFVRkFQUFJBNHQ0VkZBTm9iVlZLY0JFT0xVUTR0VkljV3loektDeHFqaFhuVG1VRm8wQ3NRNHRkQlFXdHlyRXprd3QvRlVPTFVpWnlvTFJzeUpUaTNoREdUQ3k0NktwVGl6ZEE0dDJWU25IcGxBNDlPanp3cWhoWVB2UU9MT0ZVUGh1RVF3c0d5RlBpMmlZNVZ6eUdGdkNzUXd0NFFvNG9oc1VCeFFoc1VpamdpR3c0VmhuSnNOV1VEWUJFRVdoVUhIaElEandtTUdSeEtRbzRGQVJZcVFjRVFmcG9wc0FwUnNBcWc0RFpBY09FTURod2dPUENGYkZBY1hRYkU3SURpVU9Sc1VnMlBzeURZb05pVUsySlFIRTdJVnNUc2ZCQ3RnZGxGSEFvbERDNUZvL1RLSTJDaTViQlVyWThJZ1lqWlJSeC95VWcyUENSUXhHeVRJR0FRYkJJWURBSkFNQnNtVEFZY0tSYTMwK0VLSDB5aTVENmR5RFlKem5NR0ExVVVNQWlVRDZZVXFoOVBoQXVIQ0tHS2dCdFJTNDhJa0tiUXB5cUJzN3BWS2JPQ2dVMkhaQXVISGRGREFySzBwOU5BaHNSU215c0tCVDZZMlVxNXdRK253b3BEWndnWEhjS0tRMklFTnFLVTJoUlV6WndVQ0d3N0lFTm1yTEs0SWJFcXBtd3FMU20xU0xTR3p4MlV5cVdDQUcwS0ZUTm8yMFJhbWJXUlFZZmVvUjVZQUhETHRLNVV3QzFHVkJhM3hRcHdGV2FvTFRzZ3BiWStpRlVGaDBGVlRKeFlVU3FDemRWRkJZN1NxaWc5TUN0VVRPVGl3S29vTEFoVkJhTnU2RlBiWndybE1LQ3hRcHhhT3FzUTR0T3lxR0ZpQjhlRllIRmhWUXc5TkVPTEFnWVc4S3dQZ2diQUltVEMxQTJQRElvNEtvY1dkMEtZV0loc0FnSXNHeXFHRnZDTHlHd0tJSTlNb1UzMDkwb1Awd2xEQ3diSURpTmxjSmtjZXlBNG9EaW5NZkVSWWdPQ0E0QkFjQWhXd1NnNGNJZzRjSURpcU5od29vNGxCc1VRY0VHd1JSd1NwbHNGRmJGV0ZvNGxBTVNvRGlxWWJGQnNWSVZzZUZSc1Rzb280blpCc09FQXhWR3dDbEd3Q1ViQUpTTjlNSU45TUlOOVBaU3JBdzRSZVVNRVF1Q0RZS05TaGdxZ0cwN0tLMkhDQVlJQjlOUUQ2ZktpME1FQXdRREFiSXVNbHdHeWlnYkJzZ1hBS0lHQ0tVMnFSUzRxWlhCY0VvVTJjSlZMZ2RrTUZOaDJRS2JGRklmVEc2S1hCUXhraHNDZ1UyRFpGcEQ2WVVVaHRHb1Vpa05qb0pteFFJYlVYQkRZNmN5ODZSdFFJYlB4V1dvUTI5MURDWnNHaU5jaERieDNVRXpaM1FJYkRzb3BEWjk2aWx3UXJ5UmJ4Qzc0Y0txTFFKMVFQanRDcVpVRnBaRXpsVVdwQlFXNjZxcGs0dDRWZ2NXa3E0VEtvczNSRkJhOUtLb2NXYWxVVUZ2RUlLQ3p1aUtDM2hJaHhhckVPTENxSEZxdU1HVGkwbEVPTENxSEZpSlRpdzZCVkREMHlnZjZhVXB4WndvVXdzS3FVdzlOREdWQjZTVU1MQXFoaGFORkZNTGRGWXlPQlNGTmdxRGlFRE5zRUJZcENqaVZVRVdFb1hKc0VCd0tRbzRjSmd5YkFvRGdVcURnbEJ3U2c0SlFjRUJ3NFFIQkFjVUJ4U0ZiQklEaWtLd3M0U0djamh3a0sySEFRSEE3QUlEZ1VXdGdkMFNqaHlnMkNVYkJCc2VGT2RlWWNUc2h5dGlka0d4NklnWUlyWW9OaHdpdGh3VkViQTdGVWI2WlVxeHZwOUVBK255cFZiNmFVRDZhVWJCQ3Rnbk9jelk4SUJqd2hBeFVxeHNVQXdRREJDbCtud3lOY2pmVEtJWEFxS0dCUmNaREFLQWZUNVVBK21xRlBwalpSYVhCQU1PRWhTNHFLVTJxS1UySUVOcWtVcHRLQlRhZ1EyS21DR3cwV2N0RU5oMlNITVUrbWRrQ213N0taWENac1VpNElmVDVRcFRadXBuRFdNcG14U0NaOVBoS3FaczRVQ0czaEZJYk95S25pUTdxWlhDWnRkUVR1c0tLbWJkR1VWTTJLS1hFN0lQSlllSzdZY09RNHRjcWl3dG9vR0Z2REJhd3lxTGV5Q2x0cDdiS3BoVzIxK2RrRkJhdFl3emxRV0ZDcUN6UmtTNE9MRlVxb3NRVUZpdURLZ3NUQ1p5b0xPRlVPTE9FS2NXRFpYQms0dDRWakp4WWdjV2dhSVU0dEd5SVlXdWhuQnhad3FoeFlnWVc4T2dZV25aQTJCMlZUNG5IcDdwVUhCQ213UU1MQ3FVUjZhSlREMHdnWVdEWlV3T0kyVWdaaWtCeEtzQndLSWJCRkhCUU1MZUZZbGJEaE1HY213T3lmRStBNEZDamdoeWpnbEJ3UWpZSURod2hCeDRWQnc0Q0RZcUtPSlFiQkV3T0tLMkJRbzRGQ3RnZGtLT0IyUXJZS0ZIQkNoOU5Vby9UVUszMHlsQXdRSERoQnNDaEF4S2hHeFQ0ck9Sc1RzZzJKMlFiRTdJTmlkbEJzZUVVTVVHeFNMUXdVR3dDRmJDMUNoZ0V5WUREZ0tEWW9GeE95SzJKUURIaEFEYWhDNEJBRFlpd3VIQ21jbU1CZ2RrYURBN0ltQXc0VWlsUHBwQ2x3U0xTL1RRS2ZUVUMvVEd5UUQ2WTJVeXVDSDB4c2lrTmhDaGdwdFVVaHM0UlNHMUFodFJTR3poUUlmVEtLUTJIYnVvcWQxaWlwbXdxWnlFTmlMaktaOU1LS21iTmxGVE52Q0ttYk9GQWhDbWNLbmRhZndVVkkyb1NsYjNVMFVpdkdGcTcxd3FndFZSWVc4Smd5Y1d1emFxb3RiYVB2VlJRV3BneW9MVldjckMxa0RpM3VpS0MxV0lvTFZZWnlwYmJSRXFvdE5LcThoeW5GcFZRNHNLcUhGaEtxS2owMUtIRmlCeFlnY2VtRVNtRm9FTXFoeFp3cUhGaUJ4WndrUy9Bd3RWaUhGcVl3b2kxV0liQkF3c0NwbkJzUnNvUWNTZEZjcGd3c0taTVpOOU1vRytueWdPQ2xEWUtvT0FRTmdOa3ljbzQ4SVp3T0tFSEVvbzQ3SlVnNG9vNDhPcWc0Y0tBNG9EandnT0tKeXRpclNEaW9zYkZTTFJ4Q3FRY1JzaG5EWThJUWNlRXdSc1VpOHpZb1FXUWpZOElrdzJQQlJjeHNUc29zSEhoQnNUc2xTRGlnR0NBNGhGYkVLRFloRWpOd2d6Y0ljN053aXMzQ0FNZzJLRFloUURIc2l3TVVHd1FnZlRPeUFZSFpSYUdCN29OZ3FCaHlwRmJBS0lHQTJSUXdHeVF1V3c0UlNteFJjRk5xSURLcURicVVnWWhDQWJPRVVoc095Wk1GdzdLS0JzS0JmcDhzb3BUNmZzRW9VMktLUTJjS0JUWU5rTVpoRFp3b3ZPUTJNaWtOcWl3aHNVRXpheXFrTnFpeE0yY0lFTm5DeTBtYk9GQk0rbVNpcG16ZFJVelorS2hVallpODVEWUNwVlN1dENLbWJSUmxCUEVQUlppMTR3Qzd1Q290TVF0TXFDMG5SVXExdHFGVkZsRmNKbFMyeWlxSzIyZGdsUlVXRFh3UkZiYkJzbVRHVkJZQm8vQzBpZ3M0VlJVV0pFVUZxc0RpMUV5b0xGVTVUaTNaSUhGaW9vTEcwU0ljV0hRS3dPUFRLWU1udzZLcGt3c1JLY1dJR0hwcTBPUFRDSWZFRFJTZ3R3cVF3dFJEQ3hSVEN4S1F3dFZRY1V5WU1MZUVJSXRlZ1ZEWUhaUmVRUllxbE5naVVSWUVLT0k1U2c0alpBY1JzaEJ4UWdpMUZnNHBnemhzVUJ4Q0lJdEhWRkhEaEVvaXc3SlJzT0FsQndLVlJ3NVJLMkEzU2c0RGxRbzRqWlZLMkkyVXl1R1liS296RFpSV2JoQVc0UVpnaThyTWlNeUsySVZSbUNpdGoxUUhIaEJzRkl0YjZaNFZoV3c2SVZqNmFGYkJJVU1Bb3JZQlZHdzRDQVluWlJXWWhFWmxNWVhJTWhHWUpCc2VFV3RnK25pb0I5UGhER1FQcCtPaUtIMHlvdEtiTnlnR0NEWWhRZ1lEWkFEWU5rQXdRS2JObEdpWW9BeUFZaFFMaHdxRndPeWpSVFp3b3BUWWRVUXVDS1UrbXNxbWZUVm9VMjdxS1EyQlFxWnM0VXl1TWtOcWlrTnZDR01wRzFGSWJYU0Nac0tpcEczaFJVemFwRlROaEZGRlNObkhaUVR1c2VWT1plZEkyNkl1RXpaQ0xoUEZTTFhqaTNSZDNuVkZ2WldDZ3QyVnhoTXEyMnF4RnJiVUZSWXlyT2NxMjJjSUsyMkxUS2dzVkZSNmFDZ3NWUlVXVVJLY1dCRVVGbkNxS2l6aEE0dENFT0xTVlVPTEFnY1dyVVEyQ21ES2c5UGhWTGc0c1FOaHdpbXhLVkREMHpxaG5KaDZZM1JENEJDbUZnNm9sSEViT25LcHNlRVF3c1ZJYkJBY1VCeFFnaTFET0RZOEZDRGdkbFFjRUJ3VXdaTUxGU3RnRktEZ0ZVb2kwZFVLT0EyVW9PSEFRcHNWVWJIbFJSeFFqWXFvMklVV0RpRlNOaUVnekRaUlJ4NFZRY2VFSTJKMlNLT0pTRFlwQnNlVUJ4Q1F5MklTR0J4R3ltZVE1Mng0U0RNaGpETWl4bUNKQlpBTVFnT0kyUld3NFVHd1ZHdzVVbzJHNVNnWUhkQnNFbzJIRHFWUXhHeURZQlJXd0dnQ3FCZ29vWUlCaWl4c1NoR1k3SVFNZUVHdzRVQXdTaGZwbFJRUHBvWXlIMHdoUzRCVC80di93QkRBYktLR0kyUURBSWxLYkVVcHRVVXVLQlRhaWxOZ1JDR3hGeFNtd3FGSWJPRVVoc1VDbjA5bEY1RXpaM1JTR3hSVXo2YW1Wd21iRkFoc0NMeXBteEZTTm9VQ0d3S0xoRTJ0MFVhVE5tcUNKdFpSVXphNmlvbTFGSmlvcnhyYk4xNkhuV0ZqNlFyaEZSYTJpQ3R0bkNJdUxXcFZYQ1pVdHMxVlJZV3Fvb0xWVVZGdkNvb0xEc2xSVVdIWkVxZ3NLQ2dzVlRLZ3NWRkJZNkljV0FLMUZCWndnY2Vud2xJb0xGVXprMktKRGkxS1F3c1FNTEVEaTNoRU1MZUVYUElZV0haVkRZSGRBdzlOTTVNR3c1UkRDd0lEaUZRUllnT0lRTmloUnhSS09LR0J4N29jNXNVR3g1VklPTzZnMklRTUxlRlFjVHNrR3hPeWtYQWl3cWc0RXBBZnBuZEFjT1VSdnBoRkhBSURnRXBHRm9UQmtjZUVJMlBDRFloQm1DTERNaEdZN0tVSEU3SWxiRXBWd09KU25NMkNVck1FcEF3R3lVZzREWktOZ05rcEJ4NFF3R0tpdGlOMEkySVFiSGxDTmlnMkpUSTJCMENISTJKVUd4Uld4UkF4Q2l4c0J5ZzJBUWJCVElHUENaTUFRZ0RJb1l5aDhBd1FERlJZR0o2cW96RlFBMm91QzRncUxuRUEySVlBK21pVXA5TXFaYXhrTUNpRXhVeTFnTVFnVTJBcUJUWWlreFFLYmU2QlRhaWtObkNaTUVOaFVqUkRidXBCTTJKQWwxaENpcG0zaFRPRlR1OU5Gd21iRkZUUHBxQ1JzUmNaVE5pTFVyckZGU3V0R3FtVlN1czJVWENKdFV5cE1aVUhqQ3dydTRLaXh0VmFtVnJiTjBGaGFleXVFeXRiWU5sVVZ0dGZvZ3RiYnd0TXFDMVVWRnFJcUxVUlFXcW1WQlp3aVJTMnc3S29xTEcwUkRpd2xVcWx2cHFsVUZpSmFZV29oeFlvcHhZRlVOaU5naUdBVmhUQzA3SVU0c1FNTGVFUTJQQ0FzaXdjVlVoc1ZRd3M0aFFIRGhYbVRuTmdmOEFDZ1lXSGdJRGdkMFFjRVVjQWtCRm8wZFdBNGNJR0ZuQ0FpMUVqQzNlVVVjUkNFSEhoQVdRYkU3S1ZSeE95ckk0bFNxMktVSEZLTmg0cFNqaU5sS0RpTmtvMkEyVEJrY2VBZ09KNklOaW9OaXFOanlnMktBNGxNbUd4S2xWc1NsQnhQQVJLMkI0U2pZOHFWV3g3cFJzRTVUa0hEaFVyWWdhS0x6aGlOa0xCWWJLMUF4NVFiR0VvR0pSV3hLWEJ5c3hTa0RIaEtSc1VLMkNGWTI3S0xXeFFiRW9BMVZGRERnSkNoam95TEdZZUNobkRZOElrQmhzaEFJN3FMQU52Q29VMkZGd0JzT3lrS1hFcEZERklSc2VGSUZOaUJUNmZDQkQ2YW1Xc0JncWxLYkZsU214Q2tObkNqVktiR1JLVTJoRGxJYkVWTTJiS0tRMjdvcWQxaWdrYlc1VEs0VE5xZ2tiU0ZscE0ydWlvbTFTcWxkYjRKbGNZU3V0UXdqZGF5aXBYV0tMVXNTbzFYa0MzWU91enpxMjJIWlZGN2JDZWlHRnJiR1ZTcWl6bFhDWld0c0dpdUV5cmJZclVWRmcyUkZyYkJzaUtpM1pYR0RLZ3RWUlVXb21UZ0t3VXRzVlRLZ3RSREMxQ0hGcUdUaTNoMFE0dEowVndad1lXSFpBNDlNOU9GUlFXZmVpR3dDUW80cW9ZV1NnWVdEWjBXbUZpcUNMZUZBK0pWUWNlVUlPS2l3V1ZnT0oyS0VIQTdLNXlZd2JCQWNRcFNEakt0UWNKcXMyTGFPQ3RTdGdBZDFDbXhHeVVIR0tKUnNkNFVVY1R1aVVjUXFNdzZvQ3lJTGNJUUFPRkdzNEhFN0lDTFNxallvc0hIbEVqQzBhcUxHeENFSEVJUm1HeUVaZ2dMSU15RVpvU0hNekpCbVFnc2hHYUhVV05pVXlSc1VTTmlnMkowUll6SFpDTWJUc2d6SFpDQmp3b3JBSmd5eklrWmtpaXlad015VEl6VFJBTVVBeFNyR3hNcGdnWW5aQnNlRlViQkl0YkJDNEtiUEJSYUdIS2N4enRpZGxVREZsRmJGUWJFZE9VeVlERkFwc1VYQlRiM1JTa0lBeWl3ckltY1FwdDRVVWh0UlNtMDdJRU5xa1VwdFVPWWhzUUppVkdpRzNoVUliT0ZLcVpzSVFJYmV5Z2tiRkdzWlNOaWhValp3cGxVcnJWRlR1dDRVVkUyc2lwWFdxS2diVzZLVllUQ2FwU1BGdHRYVnhYRnFvdGJhckU1MWhidXJobkt0dHJyVVJhMnp1bElyYlp3cWkxdGhSRmhZZWdWd2lnc1Z3WlZGaVJNcUQwMVVVRmdDQ2d0VlJRV2NJSEZvMlZqSnhhVWdjV1VSVGl4RWg4VlVGdUVpbUZoMlZRd3NRT0xEOXlGTUxEOTZGTmh5bFEyQVF3TEJBY2VGUVJZb3VUQzBCS2tNQWRFcEdaS0N5bFdDeWN5YzRpM2hVSEVxRkhGS2dpM1JBY2ZKRmc0OHFvMk81UWJFS0xCeENFWmhzZ0xEWkFVTUFneUtJQlJHeE95UmFPSlZSc1NvRGlVR3hRSEZLTmg3QkN0Z3BSc0VXNUVXb05pQkxvbktPTUlZYkZGYkdBaDhXYmRCaGFrS3pGQm1QM0tOTXhWUnNTR1JXWkVabE1yaG1QUkFjWUtxTmlOZ2dHQVJXd2RRbzRiSzFBTmgyVVZtYlJXcEdaUldZS1FCa0dJRG9ZdzJJVkF4NVVVR0txTTNDRUJrVU1lNlVBMitDaTRManloQXhPM2RBR0tpdGlpQmg5enFMbkpUYjJTaFRZaS83aTRxTFF4Q0lYQUtLUTJLQlRZaWtOcUVLYlZCTTJwVmladFJjRU5xZ21iTmthd2tiV1VpMU0ycUNOMXFLa2JWRlJ1dFVoVXJyVkZSdXRSVWJyVkZxV01xTlBJdHRvdXpndUxSc3JoRjdiZFdXc1laeXNMZUVGcmJZUk1yVzJxNFJhMjFWRlJhcmhNcWkwN0trVUZuQ0N3czNDdkl5Y1dub2dwYjZaUXpsUVdKaE1uRnJxbk1vTEVvb0xCc2lIeEd5SEtJdDRWU0hGcm9waGIyUkRpM2hWQkZxWXlad1lXaENHYmhBY1RzcUd3UW9pMUNpTFNhcVVOalJLRGdpVWNWS0RpRUJ4R2dRRmtCWlV4aG1Rak53aXdVU01oQnhPcUsySlFIRW9YQTRvallwUWNmSkFjUWhobVVvT1BEb0Rqd2cySjJRSEVvUmhhZGtNdGlka0d4S2lqZ1ZZTmlVTVliRTdvUnNESG1nMkJLYzV6RGdVR3dKUUhBOElOaDBRSEIwbzJKNnBSc2VFb3d0NFRCbHNmSkNNeGZWU3JHNmhWSXpCUlFZYklNQUVNc3dRWnZGRkRFb1ZtS0RNVVZtUWpOQ0ViRWJLVWdZZUNEWWRHUURFcFJtUVpsQ3MzZEFNUnNsR3dqM0lCaWxJRGJxa0RIWlF3R1BDTHlGeEVvb0cxbEFGWWdFQ2l5cFRhZ1UyK3hSYVFoRktSd3BGS2JVaUVOdlpSYW1iV1JhUWhRSmRiMlVpMU0yOEtpWkNnbWJlRVZFMnFOWVRJVUViclVWSzYxU0toZGFvSlhCUlVMclVWTnBRcnlyYlYwYzE3YkZhTDIydXJ6TXJDd0lsWHRzZFV5c0xkbGNNNVd0dHBFcW9yYmFxUlcyMUJVV3NpS0MxMVV5cGJZaGxRVzhLcGhRV0haRVV0c1AzcW9jV0lHRnBLQng2WTNRUGdOVlVwOEFoZ1JZTm5RTXdWUVc3S0tMS29ZQTZJZzRsU3JqQmdPNlVnNGxBUmFoa1dSRFkwS0VIRkNOaXFvNHFGYkhoREFpMUtaSEZBUllFd1p5TEFHaUlLVWpNZ0l0SlFIRkNEaHVxTmlvc2JFSkFSYWhrV1FacFpBV0tISXpJRGlnemRZUXJBSVpGa0diVGJWQ015QXNoQWI4RVVVU00zM0lyTjk2SXlLM3NVR2tGUWpONElSbVJXODBJTElrWnRFcWkzSFpLakFKVElZNnFMV3dFb1ZzQnVVR3dDRnl3czJUQm1oaWRrUm0wb2k1dzJpRVpnZ0RJTVFtVEFNVzl5aThqTTJpSzNaVkFiVlJRTnZLQVluc2tLQ0l5UVp1NmtVR0NVZ1k3S2hUc3lBTjl5RkJwYXFLVEhsQXJNcEZDRVFEYU5GQWh0UmFRanlSYVZsQ0ZOcUNkMXFpcGtLS1FnRkRtU3V0VVZNaEZUdXQvRkRDTjFzcUxqS1pDS2hkYW9xVndVRUxncEdrYnJWRndqaWg4SG5XMjhMb3hsZTIwN0tzcjIyRktpOXRoVkZoWm9sUmEyeFdwbGEyd0tvcmJZTmxVcXd0QTBWVG41MUJhbUV5c0xRQWlIQVZGTGJWVXlvTGVPaWdabFE0dC9CVWh4Yjl3UkRZb21NSEZ1eUtZV3FvT082Qmhic2lHRmlVRVdpWVpTcmtjVUJZT2dJdEtxUTJJMUtFRUFiZEZGaklHYmhWQkZwUXkyS0tMSWtGa0J3T3lBNEZBY0FoekNMUnNoekRqOTZpaXlxTXlVRnVFR1pCbVJZTFZTSXpkMEdZS2pNa0c4dGxGYmhBVlJwUVpDTXlETXBneXpiU2hCWktSbThFVm1hcVZPZG04RUdiVlRtVzBXR3F0Um0vQlJXYmhLQ3gyVlJtVUkzZEZaQ0NoR1JJeklyTXBCdWlvM1ZRWkFLYUtLeW9LSUVhcUt6QlZBTnZMS0tCQlFCajlxcU1nQ2k1WmtLRFZRQlVaUlFaOUVBYlpDQTFYUUJJQXlrR0lIWkFHMUN0UXBHNkJTS3NpNHlCdDdJRU5yZmNwRm9JRk5xZ1FpdkdpTFNFZmdpMGpLTGtodFFUTnFoVXlGSXFkMXFDUkZZVWFTSVFSdXRVWEdVaUZGUnV0VEs0UXVDeXFGd1NLbTBySzhyZ3RIQzZZdzU1V3RDcVpYdEN1RVh0dGhET0Y3YllXbVhUWjZIcTNCN2ZUdXVCL2lBTExPZHBweHo1dzFqWjZzODJNdW4wL3dCSCtwdmZEOVA2dDdWQXNKK0N6bmlObnA1OVdPbkRXTmh0TlhOcHowWmRObjdkK3V1TFcvby9YdUpvQjZkeis1WXp4bXh4aS83OVBUaGNjSnRzNW4relYwWmROdjdUKzVhL3QzNm4vdXIvQUxGai9JY052TkhheDF0LzBQRWJ2VjJjOVRwSDdIKzhRMzdSK3NPMytnOVQvTldmOHJ3bSswZHJUMXRmNHppOTFyN09lcDBXZnk5KyszaDdQMlg5ZmNON2YwM3FuL21yR2ZPZUIwOCszMmVQNTlQVzFqeWpqZFhMalliVHNhdXAwV2Z5MSsva2dmN2ovWGg5VCtuOVFEeE5xbWZQT0F4K3ZzKzNwNjF4NU54K2VUL28yblkxZFM0L2xiK1l0UDJUOWIxK2pmOEFZcy81L3dBdjMrejdXR3NlUmNmdU5mWnl2Wi9LUDh5WEJ4K3kvcXUvcGwvQmM4L2NYbDJQMTlIUzZZKzMvTU0vbzYraGYwLzVPL21XOHNQMmI5UUN6emFMWDhTRm5WOXplVzQvWDA5SzZmdHp6SFA2T3BVZnlYL00vd0QrbjlhT2JmOEFPV2ZWSGxtKzAvajFOZW1mTXR6cS9Eclgvd0QrRi9tcXYrNkwrL3FlbC9uckhxM3l2Zlk2TlhVM2o3Vjh5M09lblQxcTJmeUYvTmwvNWYyZy93REc5YjBSNFA2Z1dkWDNoNVZwL1c3dXZ3dGFmdFB6UFA2UGUwOWEzOXYvQU9iZi93QlQxLzAvNmY4QTFpejZ5OHAzM2QxK0ZmU1BtbTU3Mmp4Sy93QnUvd0NiR0gvbDFrNmZXOUwvQURsejlhK1ZielBaMWRUcDZPOHozZU8xcDZ6Mi93Qk92NXBOMkovUStuYnZjZlc5Tmg0WEVxWis5dks4WTVOcG5zNnVveDltK1o1L0pqdGFldGIrMi84QU5Bai9BR2IwQi8yMXF4NjM4c3orYlYyY3Vub3p6TDVkUGF3cFovVFgrWjczZjAvMDFoMEI5WUgzQXJPcjc1OHN4OGRXZjVXdFAyVjVqbjRhY2Z6SEg5TXY1bllISDlLeC93Q3RwLzdLejY4OHQvNTluK0sraVBNUCtQVC9BQVhIOUx2NWloL1YvUkFtdHA5VzV4NFdGWXo5L3dEbDJQaHRPemp4TitodVB6OGRIVG5xTmIvUy93RG1Fa2Y2YjlDSmJJK3JmOFBUZFRQN2dlWFkvTHRPakhpWEgyTHgrZmpzK25QaFVIOUxQNWdmL3dDOC9id0puNm5xdEgvWkxuN2hlWC9KdGVqVDQzVDBIeDN6N1BwMWVGUzMrbGY3NFRkbit1L1FXZ05TNzFibmYvc3dwcS9jUGdmaHM5cDBhZkZsZFAyRnh2eDE3UHAxZUZUKzFYN3lCLzZoK2lQUStwL21MUHVId2U3Mm5kNjJzL1lQR2J6UjN1b3cvcFgrN3Y4QU4rNC9vN1JvUjlRdi93Q3dGTS91SndudzJXdnU5YTQrd2VMK08wMGQ3cVYvdFQrNW1uN24rbWl2eTMrOW1XUGNUaHQxcjZjTmUzL0U3M1IwWkVmMHAvY2lRLzdwK21BSnFMYnlaVXorNG5EYnJYMDRYSDJCeEc5MDlHVmgvU2o5WFQvZkhvLzkxZC9uTEh1THNkenE3V09wdjIvMjIrMDlHZXRoL1NuOVdmOEE4dDZMN2ZTdSsxUGNYWTduVjA0NmoyKzIyKzA5R2V0YTMrbEhybi84MVlOeDlBeC84eGMvY2JSdU05cjZYVDIrMTcvSForcGovU24xbkEvMzFZUVlmNkJyL3dCNG51Tm8zR2UxOUo3ZmE5L2pzL1VzUDZUWE1IL2ZRQ2FqL1pvSC93QTBMR2YzSHhlVGgrLzlEZVAyOXpPWGlPNTlUZjJtSkxmNysxbi9BTUxwL3dCOHA3ai9BTnYzL29QYjMrNDduMW5zL3BQWTUrcCsvWE5vMzZZVysvMVNzNnYzSHo4T0g3LzB0YWYyOXg4ZHYzUHFQL2FqMFhQL0FKM2ZWdjhBb0IvckZuM0cxN2pIYXo0V3ZiN1J2ODluNmhIOUovUmRqKzkrcEd2K3pqL1dKN2phOXhqdGZTdnQ5bzMrZXo5VEQray9vQmlmM3U4aU1oOUFEenpLWi9jYmFmRFlZN1dlbzl2dG52OEFQWi9pcC9hajlHLy9BS3Q2MVA4QTRWdjJySHVMdHR6cDZjOVRmdC9zZDlxNk1kWWorbEg2TjJQN3Y2NGYvcTdmdFQzRzIyNTA5T2VvOXY4QVk3N1YwWTZ3UDlLdjBRTEg5NDljUi84QUN0ZjNwN2piYmM2ZW5QVWUzK3gzMnJveDFyZjJxL2JQL3dCbitxZHRyUGN5NSs0dkU3clIwNWI5QWNQdmRYUmhqL1NyOXJIL0FPVC9BRlZXZkd6N0ZQY1RpZDFvNmNyNkE0YmU2K2pEZjJwL2EyLzlVL1V2d0xOT3llNG5FN3JSK1BXZWdPSDN1cm93cGIvU3o5bXhlNzl3L1czWGF0OU1lV0JXTS91SHhsNU5ucys5MXQ0K3dlRW5MdE5mZDZoL3RaK3luLzhBdi9yWGZmMDkyL3dLZTRmR2J2Wjk3eEw2QzRUZWErNzFCL2F6OWxsdjNEOWFTS1Q2ZitZcjdoOFp1OW4zdkVub0xoTjVyN3ZVSi9wWit5bW43aCt0ZUlmMDlmOEFpSjdoOFp1OW4zdkVlZ2VFM212dTlRZjJ0L1ppVy8yLzlhK2srbjMvQUlFOXcrTjNlejczV2VnZUUzbXZ1OVFuK2x2N0xiWDl3L1dlUHA5LzRGUGNQamQzcys5NGowRHdtODE5M3FFLzBzL1pSUDhBdkQ5YVFlZlQxLzRpZTRmR2J2Wjk3eEw2QjRUZWErNzFCL2EvOWxrSDlmOEFyUTM4VCttM0JteFgzRDQzZDdQdmVKUFFQQ2J6WDNlcFgrMTM3QkFQNno5ZUNRNy9BRlBTOTMwdml1ZWYzQzQvNU5uMGF2RzM2QzRINTlwMDZmQzM5ci81ZmRqK3MvY0FZTGZVOUwvVXFlNFhtSHliTG8xZU5mUVhBL1B0T25UNFcvdGYvTHpUK3MvY0dQOEExbnBjZjlTbnVEeC95YkxvMWVNOUJjRDgrMDZkUGhFZjB0L1lDeC8ydjl3RDArZjB2OVVudUZ4L3liTG8xZU05QmNEOCswNmRQaGIrMS84QUw3RnYxZjdpZiswOUwvVko3aGNmOG15Nk5YalBRWEEvUHRPblQ0Uy8ydS9ZV1A4QTR6OWYwUHFlbC9xazl3ZVArVFo5R3J4bm9QZ2ZuMm5UcDhKdjdYL3kreFArMS91TWY5WjZYK3FUM0I0LzVObDBhdkd2b1BnZm4yblRwOExmMnY4QTVmOEEvd0RML2NIbkgvU2VscC8yU2U0UEgvSnN1alY0ejBId1B6N1RwMCtFbDM5THYyTmhqK3UvWFdscGUvMGk5S2Y2TUxXbjl3dU8rT3oyZlJxOFRPcjdDNEw0YTlwMDZmQ0g5clAyYi84QVlmcmVDL3ArN0JYM0Q0emQ3UHZlSm4wRndtODE5M3FBL3dCTHYyYlQ5ZjhBckNXa1A2ZGYrUXI3aDhadTluM3ZFZWd1RTNtdnU5VGYydS9abS84QXYvMXp5Q3g5UC9NVDNDNHpkN1B2ZUk5QmNKdk5mZDZtL3RkK3pNVC9BTGYrdE9vbjAvOEFNMVQzRDR6ZDdQdmVJOUJjSnZOZmQ2bS90ZCt5cy84QXQvNjNrUDZmK1pLZTRmR2J2Wjk3eEo2QzRUZWErNzFOL2E3OWxqL3gvd0N0OGZUbzMvQVQzRDR6ZDdQdmVKZlFYQ2J6WDNlb1A3WGZzOGYrUC9Xa3M3ZyttM25ZbnVGeG03MmZlNnowRndtODE5M3FLZjZXZnRidVAzUDlXTFpZWTJFKzVieCs0bkZmSFphUHg2Mk0vWVBEZkRhNi93QU9vdjhBYTM5cnIvdlQ5U3hEZ0czMHg4RmZjVGlkMW82Y3A2QjRiZTZ1akFEK2xuN2FXLzhBTlAxTGsvNGJObjJUM0U0bmRhT25KNkI0ZmU2dWpBWGYwci9RUDh2N3Qrb0FPaDlPd24zaGJ4KzR1M25Mc2RQVGxuUDJCc0x5YmJWMFlKL2F2OUVJL3dCNyt1Ly9BUEZhM3ZWOXhkdHVkUFRucVQwQnNkOXE2TWRZaitsWDZLUC9BRGIxd1RwOU8ySTZwN2k3YmM2ZW5QVWVnTmp2dFhSanJKZi9BRXAvVHY4QUorOCtyYUcvaTlHMHoveXd0YWYzRjJrNWRoanRaNm1OWDdmN084bTJ6MmNkYVkvcFY2SkQvd0MrNytmOUFDMy9BTXhYM0YxN2pIYXo0VTl2OUcvejJmcU4vYWowQ1A4QTF5L3A5QWY2eFBjWFh1TWRyNlQyL3dCRy93QTluNms3djZVMkZoWisrRUE2bjlPQy9UL1NCYXgrNDJyNDhQMy9BS2NzNS9iN0h3Mi9jK29wL3BRUVAvWGYvd0RWK3oxbHIzSC9BTGZ2L1F6N2ZmM0hjK3NwL3BVWmI5K24rRUg5S2E3ZjlLcmo5eHY3ZnY4QTBIdDkvY2R6NmlmMnE5YVAvT3JPZjlBZjlZdCs0dWpjWjdYMHNlMyt2ZjQ3UDFFL3RYNnBwKzllblIvK2hMZisrcjdpNk54bnRmU250L3IzK096OVNYOXEvd0JaUC9tL291UCtydSsxYjl4Tmp1ZFhUanFZOUFiWGZhZWpQVzM5cXYxcGR2M2YwSUxIL1IzYWY4WlBjVFk3blYwNDZqMEJ0dDlwNk05YUovcGIrNXYvQU9wZnB1dU4vd0JpNmU0ZkRiclgrREhvSGlON3AvRVA3WGZ1TE9mM1A5TU9jYi9leWU0WERiclgwNFBRUEU3M1IwWlMvdGQrOEVPUDEvNlBIU2ZVL3dBeGI5d3VEM2UwN3ZXeDZDNHZlYU85MUIvYTM5NWRoK3YvQUVRMHI2bitZbnVGd2U3Mm5kNnowSHhlODBkN3FTdS9waCsvQjIvV2ZvQ0IvbCtxRC84QVM1VzhmdUR3SHgwYlRvMCtKeno5aWNiam0xN1BwMWVFRC9TLzkvRnBQKzAvdDVPdG85VDFYLzhBcEs0L2NIeS9QNU5wMGFmRW1mc1Rqdm4yZlRxOEtYOXNmNWhML3dDbC9SUWYvaTMvQU9yWFQxOTVkL3B0T2pIaVo5RGNmL3JvNmM5U1YvOEFUWCtZN2FIOUplQlUyK3FZOGJRdGFmdnp5N1B6NC9sL2l4cSt5UE1NZkpuL0FQZjRGUDhBVGY4QW1RUTM2YXJmOUx2L0FNVlgxMTViL3dBK3ovRlBSWG1IL0RwL2dnZjZlZnpNSC84QUQramN6dVI2dHE2ZXQvTGZtMWRuTEdmc3p6SDVkUGF3VzcrbmY4emluNlgwcnovaEhyV2ZFaGF4OTcrV1ovUG5zNVp6OW0rWlkvSmp0WVNQOVB2NXBnSDlCWngvcHZUL0FNNWI5YStWN3pQWjFkVFBvL3pQZDQ3V25yU3Uva0grYWdXSDdhTDRxUFg5QnA2M2hheDk1ZVZaeC82eitYWDRXYy9hUG1lTS93RGwzdFBpU3Uva0wrYXdELzVTWXEzcmVnZkw2aTFqN3c4cXp5ZjkzZDErRk0vYWZtZU9YL3E3Mmp4SW4rU1A1cEgvQU9JdkgvYWVsL25yZnF6eXZmWTZOWFV4Nlc4eTNPZW5UMW8zZnliL0FETUNSZCswZXE5dXhzUG1MbHJIM1I1Wm5sLzd0UDQ5VEdmdHJ6SEdmL0hWK0hXbGYvS0g4eVdzL3dDeit1WG93Qjl4VzlQM041YnEvWDAvajFNNSszUE1kUDZPcjhPdHpuK1ZQNWpmL3dCSC9WZjhoYTlSK1hiL0FFZEtlbi9NTnpxNkVUL0xQOHdpdjdMK3MvN20vd0N4Yi96M2wrLzBkckRIK0Q0L2NhK3psRy8rWFAzNjA0bjlrL1hFN0Q5UDZoOTFxMWp6dmdNL3I3UHQ2ZXRuUGszSFkvUTJuWjFkVG52L0FHRDk4dEQzZnMzNjYwYm45UDZvL3dDYXRZODQ0TFBKamI3UHQ2ZXRuUGxQRzQ1OWp0T3hxNm5PZjJiOTNZay90WDZ3QVZQMFBVL3pWci9LY0pubTIyanRhZXRuL0c4Vmo5TFgyYzlUbXUvYXYzR2YvTC8xUC9kWC9ZdC8xL0RielQyc2RiUDlEeEc3MWRuUFU1aitoL1dBbi93bnJCb0krbmRIa3Q0NHZZNTV0ZW5wd3huaGR0OGRHcm95NTcvMHZyMmxyL1E5UzA3RzBqNExXTnZzODQ1TldPbkRPZGp0TVo1ZE9laHkrcDZWOWpaMlhXdnVHVzlPckdybXpoTTZjNDU4T2U0SWlGd1JVYmdzcmhGcFNLL1NQcC90SDdWYmM5djdaK2x0MGowZlRIL05Yd1BWNWp4V2NjdTExNS9tejF2dVdueS9odFBOczlIWngxTzMwdjJ6OXZ0dUJ0L1EvcDdUTWowN0Eza3NaNDdpTTRtZHBxNmM5YmVPRDJHTTNHalQwWWR0bjZIOUlHUCt5ZWk0bTM1QTc2YUxubml0cm44K3JweTNqaHRsajh1T2pEdXQvVCtqSCtpc2ZYNVJIa3VmL2JyL0FOYzlMZU5scC8weDBPdTIxbUIyZ3JtNk9teTBnQjQyVUhSYmJwWGJRcUtyYmFkU1dmeVFWdHRQeXRYUUg3a3F1aTIxNFp2YjdWQllXNkNBK3lnc0xUREdLTWdZU1NCMlpXQnhhUVEwZys5S0tnTVJYN0ZBNHRKZmh3N29IdEZPNm1Rek9IRWcxS0tZV3NRR2cxNm9oc1hJTnhJWi9Qa0lLTUJBa25UMkNnQXRZZjRoQVlRdzFWb2NBZ00wN2pud1VVV053STNpVkJtSWdIeDA3S2tHU0NScng1NklDQWJ0R0dnTW9wbWNBOFFTZ0dGekNrU09xQXV4ZDZqV1BhcUFzUU5SUWN6cWdPSk83UTRNZmVnYkZxQnh4NG9BUnBJQjFvemZnZ1lXOGttZWlET1RJcHFaRmFVUWJnQ0JUelFZM1VBTHlCNHBFRWs2czRsaHY4RVVDUUhZc2RIb2dJb0E4eDI4VUFEZzhieE82RFBkc2VkTmUvdlFHanZvSUNBQTNrQmhXcGtvTUJRMWN4dHRWQTBuRVFmRGtJTVFaZXZmUktNYklORE9wMzI4VW9BQURoOUErbW4ySlFSYXpBa1BvWTNwVktOak1XaHRlbmRLQTM1ZFhOUS90b2dhSkxrQm5HeWdOQTgwbCtVQUF0ZjhvSkJnZEVHMG0xMk1hb01RSUxWWUViYWhBYmJRQkFqVTBRYkVQM21Vb1hFQzF6OHplUGVxVWFIaTBCaTdvTXdBeUwyaXNRZTZvTjF1alBQSVVvd1ozaVRYbW5LRFlnTnVkZHRkRUFZdzRsNUkwVkdhMzhwM2dQeWcySmdPWnA0YXBSbW1wQjFKMkhnbENzWEV5S0U3TWRPeUFrQjhYNVowR3dKMTQ1U2pNeGlsUzBzZ3djbHd4RWpKdWlBbVJJQmZSQUlOMFYxWW9NQ0FETDhuVkFvSkRCM1BqRlZVYTNFVWUycmluZEE1TGNiOTFGQVRJR013Z1c0QVBKY0F0dHNxakFOSWdPZmw2MWVxaWppREp0cno5cUJUYUdEZ3dYTUE3blJBSjFxTFhKUUM0T1RFYXRKUWFnR3cwTzdvTmlCSURrNm9FeGhyYXY4QWw5L3VWR2E0RURGNGtqUi93VUFaMkpreSt5QUFYVUpqTFNlYThJakFFaDIwOW9RaFFjclM0eC93elBpVVFYRndKQTJjdXlLVWk2USs3T2lBYmFXa1lrQ05RZUZRcGRpekVNVkZUeG1yVHJ2MVZRT0NLVkNLVEdQbEJFZmxaS2laQlpoT3cwZnFxRXhMa3kwZ1dvSjNEWWN5VlFwZnNOUzJrRklKM1dCd0RNMVVDWFdrMDBoMEhOalc3V1c5Z3RDVndjR0R1NkNPSFZ2dFJJaDZsb2M3dElmZE1JaGRiVVUyOEZSeStwWlpkYTF3RjFwMHVEaGF4bk9NM0NaeGpQTzVMLzAzb1haQStqWmMvd0NZWWd2NUxwamJhOGMyclBTeG5aYU04K01kRGp2L0FFUDZNdjhBK0Y5RmpYL1IyMDhGdkhGYmJINTlYVGx6L3B0bG44bW5vdzVQOTJmdHp0L3NINmZyOUt4dmN1bjlkeEc4MWRyUFd4L1JiRGQ2ZXpqcVZzdGVlMUY1YzVlcDFXVzYxM1VvNjdSdzdlOVFYdEJndjNTcTZiTGE2NktWWFJZS1U0RlZFWHRtSWNlM3hSVmhiRTBlVXFyMlcxSmdOVlNpb3RlZ2FEOWlsRjdRU1F4alErOVNpZ0JOSWtzRlE0a01KSnB0MVNpZ3RlQ0dJa3FVTmF3dGNTR2pzcUtXNnpOMUFkblVvWmhhQVRTSEk0VUZNV2MwcVNaanpTcWJXS2dPaUd4QmNFeThOVktDQTVoMjVIbTdLVU93TEVpU2xVSkltTFNXMCtLQWdOMEZSYkhWV3FObzAyMDYwU2pZQUM0Znd1NXRTaG1IeW5rbDlqNUpVTlVHQlNYNGJoS29XdmlBUmoxaUVCeGwzYzZoMlNoamFDTVNab1NmYVVvTGw2U05RMnFERVUxdEtVWW1oSUxFeGJxZ3dMZks4Qmc0R3ZWQUJKRC9BSm5MZElTZ3V6eUFSK1k3T2d3eWVhSFR0d2xCME1NUlVIeVVvemFBVVp3ZnNWb0lINXBZWEZ4NUtVQ2tNZVdsS00xcHRtWEx0MFNoclJhUnU0aUpsTTVCTHlCNGs5MUtBTWlCVVJWV2pQSURBN2pUM0tBdmtkUmkxRHVnelNEQTZWU2dNVGpxMVcyU2pDUmJMQTE1NnBRSEFMU0RiRHpzcU5hQzFYY05JU2hxR2JtZm55VW9RQ0xpeExuODJ5dEJMWXYrTG9DQXhjZ2d0RFVDVVlrQ2hkNUpQc0VHY2NBdzRkOVdTalFEOG9acHVhT3lVWVFBNWdNQnV4UVlOcEVSdjI2SlFURGg2YTAvRlFZVUFFUFY2OWtvV3BEYUJ5Ulh3cm9xREw0NnM4Q0ZLTjhyZ3N4QWdmWXFNK29nYm1sZnZRQzU1QUxpNGJWcVlLQXZxRFdRVHB1VUJFbHhCb3gwOEZLTSt1VFFRNkFTSkU4RWl1eW9Ja0VEU0FlenVvQStwdDZBNzlTcU0xUTh2SHM2VUtCYmFBRHQ1cFJyZ0RMdUJyMVRHUmlOUXpEWG9FbzBnYm1BSmg5VmFBd2VrdE4ycVViS3QxTGVZRlVCdEpPTVBBYytLQkhEczVCdVoycDQ5a1F3b0hMUE1kUWxVSFlnQXlYT081ZmRBUTVjYTZIVGdoS05VTnFQNFovRktBd2M1U2VSSHU1U2pHMDF0TlM1Sm4zSlFKMGMrK2ZzUUFFMElQVTZEUkFwWWw2ODhKUU1hTVNBREk1NnBRc3V4M24zcFJtRk12eTFsNnBSaHZMYWpVY01vZ0hrTytuNHBRRERoNTl2ZVVvRkpZbmJsMWFGT0pobUxvRXVacE5EQlFJYlNIMlNoQ3h5RnI3RStaVnFFYmNNL3dDWS9pbEVyclE1M2VvOFZhRUlEZ2tzWmNPL1pLSnMvd0FwRlBibE1oU0JJSVo2ZE95bEViclhtUnF6VlZvamVIZG5mZWlvaGVDWERkRXhrUkxQZHhwK0NJNTdyWklacFZvNXZVQUVzejZGWEdVYzkvc1ZhT2U4YUhzRVJ6NEYrMVZhT2V4NEtLNjdBdzgyS2c2Yk5uclRkQjBXbW14cW9yb3NCZ1ZJMVVIVGFUdTcwQVVWYTBVMGFqVFFxbUY3Y2lXbloxRmRGdVRidW9MV3ZUMjZxQ2drdlU2RDI2S2lrd0IzSFZRUGFEQW1KMjhVRkFOS1cyd3lCZ0dEVVBuS2dwYlYyY0UrY29waHViV0lMMnZ4dWlLeVI4djJkVVVYWU9UQUU3K1NnWVpQQmRCaGJ1Y3F3ZkJBUVFiUUNXRFNIMjZvTTBzMU5Ib0dRRUVXM1FJYjgzRUt3TzVOZkF4UFZSV0pKM0owY0tqRVE0aHhCTEFkVVF3L01KK2FVVVNTU3dKR2hjYklBNWR5WWtBZThlU0l4L2l1Y2tpb1BEb0M1TWhpTitSc2lzTGk3Q20zVFJJRGJveEpEQ1Bib3BrQUM1cTAvTStpQXVEcWFTMUprSUgzYVR4MVVBTkFDV0dwOW9BUVk2eXgzYjdOVlFYazVVRE1YVUdkeGROYWJJRkJKQUFJZVpZZUtvWndaeTJrYmZpb0JrWHhCTHZ0NGxJTUtraU1RMlNBZ2xvTHZyOWlBRnkvekFHNm9JZGlnTGtrblIzZnArQ0FBMmc3UHZXRUd5dUlBYW9JNFNBbGdXWnpKWmtHa05vR0p4cktFWW00aUMrZ0xmWWczRnBGcDFqNElRQUN6RUIyRGEwNm9RSDFCckxpdjJxd2EwMExPNGZXdWlCaVhpNVFaeUdEalJ3S29BTWdXZ3N6ZFB1UU54dDJIYnhRS2IySUJKRVZhTzFVZ3hKSmpVVjBRWjNJMEpMa0lOa1E0RGNrb0NYTlpod1c4WVFZWEVtcnNIaElOK1YycnFneExPeHEycUFaUVFmbEJqcDJRWTNIK0VaWmZsRVU3cEFYTkR6M0QwUVp5U01nNUkyUUFFaHhIVGIzSUMrUmVRZjhUZmFnRnhKYTBGcm1mM0pnWUdrbVdEa2JkZXFEWEZpQ2JxQUVEcDRLZ3UxQzMycURFbGhMQTFKajdFQXV5L2h0a01BUm9xR3E4Y053VkF1dW1SRk5ZVkNrTURjQ1llSWpWQ01aT2dOTFNQRkFKQWk0c1pCNnFnNjlJSStDQUZ5SGYvZ3pycDVvUURlUkRsOStVZ0ZRd0RBd2RDNkpERnJ0OW5vaWc0TEFNV21aUUFCLzRnOVdHcUVMZGtNZ1F3b1NPVVJuSWcxbHRpaWxhbFROQVcrelZFYlI3YUNDQ1ZCaTVmVW1nTkVBWTh1UkwwOGtBTlFDSlBIdHVvRmk0U2EwSjUyVklSeUFXUFNkZTBxb1M0RWdzNzY5K2lLUXcwdFRiNERoRUJ3UVFhME82S21RUkR6N29xNnFKM09OWFBDQ1ZSTUVlMnFvVWlLbmt1Z2tRV3BOMnlnZ2NnVExnNktpRnhMN0FWUVF1ZDlpeDlxTFNaUzlRUFdEN2JKZ2MxKzFEVkVjdDRKbnc2TFFoYy8yQkVjLzhYeGJ5VkhONmVtcjZxanJzSDJyTkhTS0FWbG0xVVYwMjBmUVUwNFJYVFlKYWgwUG1wUjBXT0dlZDMwM1VGcllxNEJaTTVWYXdUcVRLRG90QTFocWFVV1ZXdERHdlZFVmVuU0RLQmdDMnhmcWxWUUNndGhwTG1maWxSWEVHbFdZdHpWU3FlME43dndRVXRjTkRVZ1RDQmd4N1U1NVFFQWtuNXVROVZBYlhjM00rZ1pCVThRZEI4RkJ2emFFZ2x1eW8zeWhpTmZCaXFvZm5tb2FJOHBUbUdycCthcE1hNklLRUdDQUhNTWRlaUJuZHFGdDJvb01UMlozdVpBS0VtcEZHMGo3a29MYXRRNkpRb09WWG1oTk9pb2I1aWRIMTJQQ2x3Q0dZUm80TllOZkpLTXdOcmtQUHUxT3lVT1RUUjlDb0E4RnJYZlQ3ZXJvQXprUzlyd0NQc1ZvemxzZ1BscWR5b0RMN3pUaEFDWEpkbVppTlVCbzB1Q2FjSUI4cEZwdVlqZjIzUUJpZDMzSDJRclF6Z2dFT1cwOC9jb01LRnRLZmNnQUpJcVNTUk5PVUJiSXUwRFdQQktCeUJKMGFvSjhFb05XZjVoQlpBQVp4ZHJXWnVxQXcxcDM3NklGYTRzd0xHaEVNNm9ZUER1SWtTOHFBaHpJYWxVR3hhTWZDUHhTakMyQXhadllKUmdDQ0FBM1BSQmlLUERHbWhLQm1jT3hiK0RSQU1RV0JPWEIreEtNUmFRd2RuZWlERzBPd0JvR1AzaEJpTFFJTWhnSDk5RUF1QmN0Um5jaDZWUUEyczRtVG8zVHFsR2E0VjFodnZRRWc3RnBMYWRrQWtFT0dZUXhIZEJzZnpBQnkwOWRuU2pINW5rd1pIeGhBT0NESFZLQzl1Z2dVSUZFQXVJQkRna3RHdEhRRW1TUEVHblB2UUE0a2k1NHEreXRCakpqWGFXWlFZc0hmMytiMVFDUmFBQ01qQXVQanFsQnE3R0dnMWZwS0RDVEFMUHpWdFhRRW5qNVRVKzlBQS95a0dsU1dqaEFJcVNTTHFrVUNBc0FKUHlpQ0s5RW9QOEE3MHNEMVFBa2lOTlNmZ3lBRXZCR3NidlZBR0RNYlFDekVobnI4VmFNYlJvTm1xKy9zeVVKVVFZR2s5MWFHT2dxU1hyM1VBZHlBWGx0bFJvdU1PQVgwanVnTk5LQ2lsQUJKQllFQWVNS2pNN3c1RXpBMWRRSmNHZDM2VkRkT1VBbWtHd0NkVW94aDNOQkRhRHgzUUtEUnlkQXdPdFVRRDh4TDlSVWNJQTBRWVA1WTIrOUFwRVFBR3A5bWlEWEJ0Q3pHUlZBalBvUkVVWmxSSWdmbU1FT2xDT2RmUFFSVkJPNmgwSTBLb2tTNFBFT3lJV2F6QmdGQks3K0lDb05kMEVyZzBWOTZLNTc3ZmxJaDFxb2hjV1pnMmsvWW1CRzZzenlsUnpYQUV3NVpVYzk0RjNMSFRsVWM5MERkcWhFUllaTnFxamxzRGZGQjEyZ1BTZENvcTl0V0x5ZllJT3EzckgzcVpWMDJ3SG82bVIwV3dRNHFvdUZyQUg1ZmVxRG90dExEVjlOZ29MMjFPKzBxS29CRFVJOXRWVVBhQmsybnVVVlFPeGt6QTY4S2l3ZVhrbUZrT0psM1l6d2djRUI3clpHeUNnRDlEN2JJSGdFdTRlVUdETVM3MmlCdm9nYU1uSUxVT29oUUcyak9BQm9rVXdNZ2Jud1pBdG9KSWt5STVIWlVVMGtoekRiKzNSQVhyb2Q3ZkZRYlVHWkdtc2ZjcUNYRE16dFVxQlFITWdQTDg2VVZHSmNDb0x3Z1lXT0pBaUcyZnJ3cFJoYkRqNVMwQm9sQTdhMUJVQUZ4TGFCcGYyMVFBTzdzU0RMTzgrM0NCZ3dlR0FGVVVEVzZmOEFoRmtSc1F6UVlITC9BSElNWERTUUtVZjdVRFNBQTdlMElwSUlwU0JSajd3cWc3Z3lLL1lvTVRKeEVDa3h1RUJvU0QvRjdNaWppWW1wZDQzUkRZd1pvYUJGREVkRHYwOGtRd0UwSWJlWDJSUWNRUUg0N0ZFQmpBQVpnSURmZWdZdVdGdlY5RHFnRGFsMzIxWW9DYTArVm43bEJua2JFc2RrVnJLQ1k3U2RVeWhTUVE0cVF3YXJxZzBlR0EwWlFFRXlKQjhXUUFCeFB6Uzg3b01KRGdraG81UGlnSjFKY3RJQVFLd2dIWFNubDNRTmk4L21MdTJqOFFnRGh4SWgzRDZsQmhWelBoeFJCb2NNQzVBb0dlaW8xcFlNWHBPdkNnSXRoNjNmd3ZvMmlBUUpMeCtZMUNBd1lBWUNHNVFBdVRJb2UrNkEydHpNZ2Rhb0VZd3pER3M3ZEZRU1FTMFpNOVBlb0NMUURvRytLS1VDR0l4SllOS3FNUTVBTjJNU0EwTW9EaVJKbHBMNmRFQUZwQmt5SGNOeThGQUNhYXVXQTNiOEVCaWdFZUNLUndTUVd5R2xkV1ZRVGthZFlMbFFiVTFxMnlBMXJOcGpZb3JPVElHdmlpQVdxTGd6Z2x1eUFzSUlqWWpYcWdHVTRNRFNPZGhUWkFmbGh4NzJicDNRQnpEd1N3ZjR5RUdBeUV3WkJJalZBdU5OSWIyWldnT1B6RWtSeTNaVVp3WGF0M1NmZW9CSUhYY3VGUWVDQ3hsNm9BU1JwMGF2RGlFR05vMEdzalNabFFUSllnVkxVZGpLb3hyL0FKVFMvc0hRWTFMR3VvVVFwZGdMWGhqY0tJTVFLa0E5ZEVDRVYvdzZnL2NxRnVBbG5BdUtCQ05vbHFhN29KM0hYeExJRUlKZWhjVmZSVVR1REVuVTYrM1JCSFV1ZW5LQlFETGwyVEtZU1lWRTkwVkM0VE92d1ZSekdDd29YY0R3VkVTTmkwUENJamZSNjhLNEhMY0hCam9mWXE0SE5kVWh2RkJKamszbWpMazlQRm5BNURhcldSMTJlK2l6bFY3ZHhYUW9ycnRIR3lnNkxTSnUzK0NtUmExaHlOS2ZCRmRGZ2gzQU8raWc2QUdCMVlleFJWN2F3WVVEaHBBN29tRGkwd3dxYXZ1bFZjQUdHcFQ0S1VNSGU0MEdzb0xXZ1hPTjZqb2dhVDhyaHhYd1FNOVR3N01VRE04bWVtNlVQU2dEWXNRWXB1b0c2M0FPSjJkRllIV0hQOFBDRERRVk9nb1B1UVVoM2w3YWo3SFFBT1FBUTJ4Z3dxQ1hPckEvbDRPaWcxYW1tdkowSVFBT2JpOFhBMEc3Q1ZRd0FHVXRqK1lLVU96UGMwMEE2cVZRMUp1RGJieWlNS3NHY0IyYWZGQW9PcERsbmNhc2ZpZ2Y4MEdXcU5FQUZHREVFZGtWb3BONFB4UkdJZ01CREcwYklNYlM0TGR0QWxHWUY5OUJYeEZFb05odXUwWURTcVpEQUVSMEhQVkF1Skx4SUVQdUtIVkF3QUFFRWsxOFBCQmlRWEZEYlB0MlFFZ2tDQVJVZ3oxWm5RRjJJY2hoN1VRQmc3aXByZDA2cFJoaTF0UThPWU1ib0dhR25YM29wWEdJTkRpKzZJMXJVTFBieStwQ1pDdXdoNE9ueEJWRGdzdy9DYUtBUVdNYmdBUFB2UWFrRUJoK1p0Z05PaUE2dVFlQWVtaUtYOHhJZlNXUkRFUFNDQUdRQnlDejVDNlFISFJBSERQU1p1alhka0JxQjdFOTBDdEJ0Tno4KzhxaHBuVWpUUit5Z0labmNBZVVJTmt6aXJrc1hRS045bmR1ZFlRWnF1R3lZQnhwUmtCRU1mNGpYUjI2SU5FT1dOQ2FPZzM4TWtBRVQzM1FBdzRINVdJTE4zUVlseVNOOFJ6eDVvRC9BSk9wZDd0dGlneE1rdXdERGhCbU10QTAxNFFEVS93bmV0WDVRTkJobzhrVXJzWHh0eUlqZnVpR0ZYQmZZYU1nQWNtUnkwb01RQ1habzIvQkJzWGtING9wV3VmY0VzUTRoRUtiVExtUUdmaEtDNEppNzVSTS9lZ3pPeGw0ZjR5T2lEY0Z0dlowVUFMYVBzQWRSOWlJMHZjNEJJaW1pQm1GYUV2S0tVa1dzSFBNN3dpTUF4eURNWkozU2dPUkRFa09BTmExaEF4eGVXTTdvSmtFRFVROTBLMENvYTMrR0lmZ2NxalFIWUVONEFxQWt2cklnZHdneElvYm5yd2dCdEJ1THUvajk2QkFEYVFOOVBqdWd3YzNGOU9yRkJwQmpTczlVQ3pMaVRReW9pY1d1eExXajh1M1ZhRzZGaVJRb0V1YWJTVzJISGdnUXVZZHRlNkNWd0FNMEpvZ1FnMEpQbXJSTWlDYXNnam8yb01nRlZNa3VEaHpXamxSVUxpR3ViVVA5cXVFYzl3WUZvMUFLQ0JET1NYYVNxSVhCb1p0dkJFYzE0RHlRVHd0RGx2RnZtZEZSSmk3K2JLTXVPdzlDcm5DdW15NkJxVklPcXdqWXkwK2FLNkxDOGlQUFJTRHFzdTFhQ0ZtQzFwQlBjUHFGWXJvOU15ME85T2lrRjdidEFLMUNtY0t2WmNLMERNa0RPNWlIb1BZSUtXa0VrVlllZEVIUURpQ2FuUUtRTmFUVjRhZGZaMUlLaTVzdEJRSDNwQTlwTEdqczc5ZWlRWXlHeEllcCt4VVVFUEZhNkR1czVHYzFrblcwSDRTckEyV3B0YktvUENSUmVoSTdEY29IQnR0QUJiWUJJR3lGQkpQMkpBcHV5WVl0cHQyaElOa0hjbXNXbnJza0JOemlRWmhoeWtCQjFMaHRBRytHcWdkMkxnZ0FicUtVWFVhMW0vTUEzaDRxeEJ5QWNzVzJmbnF5a1ZuMUlBMmMwVlJzbU54bTVxSkJzZ0h0bzVqZndTQVNhMU1iSGRCc3FBV2dFSHoxU0E1Um83UVhpU2tHeUIyWVQ4VWltbGhrU0tleEtSREF0TEdmdGhTREc0TzV0SWVjdGZjckJudWNtUzRZU2cyVEQ1akpnRGs3S1FESUQ1V2JRZ3pHenF3SE5zaXpCbmd4cWZOSUJrMXJDalNhKzNpa0I1M2tuZEJqY1pOdHVRTzMycEFjaGJTMmRCcnlwRkM0aHc0QmVBVEd2S3VFQzY0bWdvL3kxTkV4Z0EzQ3RkWmFPVWdkNU1BdFE2OTFGSzh1enZyb1ExZk5WR0JKdUp4Z0QyaEFjaUFUb3pnRXBBTXlERWdod1k4VWd3WnpCM3RuUW9ObU1RS0VWbVFrQnlZZ3NKaHpIWmlrR2VlZWRnVVZoZVNCY1lCbC9ibElBQ0EvVUZoQ0lOdHpuOHJPS1BEZEVneHVnbDRNQnArMUlHTWlqRlJTa3k1RUdDNkl4dTRMNm5SV0RaQ2Zta2lOUWtHQmdERVpFRHlicWtHTnhGQXphN2U1SUM0Y0h3TDFVaWdiZzlHWXhNVW9yRURMVVFRS2M5MGdkM1lIdnlvcFhlQUc2ZTlFWVhSK1ZnSGZYc3JBY2dDSERsb2V2dEtrVmpjV2RnK2x2d1NJQXVrSFJtRFVxckJpU2FUYnFEcS9LQXdEU2J0SVp4S2lnNHVmR0c3RjFVQTBMUTFDL2VpUUtjaERlRTdjSUZCR05vTFhDMDhGL0ZBUWFTeHRqNElNU3doM2NrRGt4OFVCZlJnKysyenFSUXlJZURkcmI3NnF3SEwrS2dBbjJaSUZCRFhSMkJKUkFjbHZsY0RVUDhBRklHZUNHWjdpd0ZVQkYrcEVOOHMxOFZJcENDR0xjTWFOcXFoY2dEcThselIyQ3NCek5vMEZlaVFDNjlqc0FhcEFRU1I0dWVhSUZkeVNDQ1F3cktRSmtBOE5wZDREWklBYnNpd3JhWFNBVzNPTGlJZHBKKzVUT0VZM0Fzd1lrdjVKQWo2V2dFVFF0UmFnVzR5ekZtMU5WSUV1SUFIeXRvd1NDWnVsM2d3Q2tDWEVzSEhVZFZjQ054dUlJZzdFUXJCTjhuaUMwS0NkOXpBRzdWbUtzRXJyZzcwY0pqQTV5VEQxYVZSelhHV2JqYVBCV0lqZGRYYzBEcEVjMTEwdFdycXdjdHhNblg0S3dRbW5kK1ZVY2RraVJHbHcrQ0k2clhiZmQxS3JvczNaNkhaa3F1cXc2YUNHVW82TFpBWnJ0SVVIVGEzeWs3cFdsN0RBZU42N2FLQzlzVm5VbjRLVVhEL0FEdFZTZ2hqY0hCM2YzSzBXdHBJbHFkVktLaUF4WmdZUFRsU2lvSUFGSE5BZ0laZ0JJMUc3cTBWcXdJRHY4cWxEUHJvVFRkQTdzSGFPZkhsUU1EUGFUenNpZ0JpOFBOUE4xYUN4ZVMrcHFQaWxGYUJuSWxTaFhKbkZ3RE82b0ltQmM3eWZKS01hTmFXZ3kreVVDNEdCM0JuUjlFeGtPZEFBd1ptRlhVbzJSQk9SalRmM29EYkpOTnZDdnZVb0FjRUI2VkFhT1hoV2hxQURzNmlzSGU2SzBQc3lVTFNsb0JrbDU3cTFCK1l0TU4zVW96dk52VnQ2TXFOOHNHM3Q4V1NoclJMWEI2a09wVk51d2VyQUZoMENVQ2FnZ2dSYTMybFdvTE5xNElabTBHaVZRR0krWXlHY0ZrcUMvWnkvd0J4VVVRN2swYy9kS1VBUFVPWm8rNlVFUEJvR3A4QWxBQkpBT2hGWG5vZ0lBSWExZ0tnaWpwUmdhdUcwYngxUVpoVUFUOFVvVUhaM1BCZmZWVkdCaHgrWWhBMW9MRVhUdnQ1cVp5cFNYdWNiZmxKYlhaVkJhRy9LSm1nOEVvQkQzQjVMT0IxU2d0L0VCSkx1ZkJTalBiTHlKY3ZzZ3dnMU56T1hqVHdWcWpsR1RBdjdCUUxhMnpCbUlJMDZxMUdEOTR5OEVvMmpFRTNTQUN6OFRSS01TQVlEQncramFPZ0lFRnFiQm1QYWlsQkJkeVkwS0tUUWdHWlBzVmFoaXpBRXVUUXhLZ0F1T1JKb05hY2pSVUVjVFRWaTZnMHM5WmVzSlJ0aVRpRExLMEFzNUJBWXRSS01BS3l4a2tKUXdPaGd0VGhSUUJEM2dpVCtiOFZVWTNBSG5icW9CQWd3S0RyVjlsYUM3Z0VnVFEwZFJRTE5BZGdJZDQ0VnFNVHFZWjVFMFFFd1dKY0hRNi9CQnBiNW8zSTgxS0M4Z2paanhzaWdRN2lBbENBaDIySmN1MCtLQmRnQWZsN04wVnFHN0V0N1Y3cUtBYVgvS2V5VkdJZDdpQzRwMjBWb0lic0tNTjFLcFM0TkdENGc5MFJucHFOT3N6NUtobkpJZ2lIZFJRZlV5N1AwUUFBR1lKRStUVlZxRUdSTCtmRzBPclFRemdURWg1U2hRWXVCMWo3dXlCNjBlM2luS2lsRHNRNGpRVFhSVkV3YU0xSmhBU1dCaHF5Z1FPR0xQRW5reVZNNVJtZVNRWG9kZXlVSWRTN2lySGxXaGJtTEF5UVpQWktGTGRDOG12WjBvbGNBUVcxTmErS1VUdUZJa2UxVmNaRTdpYmlSdnA5NkNVd3c3SUVQQkhCU2lGeGRtZGdTNFZ3T2U4aDNCbWFLb2hjWElpbXFvamNTVEJZaW80UkhOZEJvdzFLVWNsOURDMVJKNXJHNzZvamp0MW1xcU9xMmV4aFJYVFkwR3JzeWl1bXc2TWU2ZzZMWGFRNWFDbVIwV3p6S2pTOW1wbUM3K1NndmJwYzJyUFJNaTl0U0FTWE92S2dlMldMMTNwMlFWdGVkZjhBRUVGUVEyeDBQM0tCd1NSTnJBMWxCUzJMY1RNUitDQ28za0NnMTk2RE9CL0V3QjZvS09DeDBtTnBxc2pXczROc2JSdktxNEIzRkdNRVBNUFhkVU1IQTNMVTIrQ0I1WWdVME11b0NSazBzMG44Q2d3cEJlMC9taDVRRVVyeGtSMlpCc2dHZXV3MFBzVWltQm9DYW1DLzJxQWwyWjIzQmxoMVFhYUZtdUFHT2oxS0F2RnBBamM2QkJqYzJySG1pUUJnQ0IzTStDQlE1TENMQ3hEQkVZQnF4RWNJSEpodFJYU3FLVjVJeVl0QTBSQkVFVUVtVVU0a1d1VE5iZ2QwUVhiWEozSWJZb29Ha0Y3YUVsRUZ5RGJrZFB4UWE2QVlJZVNhb285OVkrQ0JXRG1IZ09LZFNpRGFRSUdtaE81UlFEeTRkcEIxazBRWm5ZbHlkUlhaRVkxdDJCY0h6bEFab1FRNXJzaWd4TEVWZzFpbXFJTkk4L3ZSU3M0dGRpQlFEeThFUVRiSS93QVdwWkFRd2M5d05lcFBLS0R1UVdja005c3hyNW9qTnJVR0JFQUlyR0t6T2orTElneFI4Vy9LSDE5aWl0OHphZ2lHSm5yeWd6aDJBSlpwMHFnQVlnaXI2Nm4ycWlNYXpTZUJSMEduRWtDb2pwMlJXQSthVEJwNzBCSmNaQXRGQnFnQk5vb1NDN3RVb2pFU1cwMkFyb0VCRHVjUXdFTkNLQWt3Q0FlR1krd1JHY2xzWG80Z0lwcEduQjE2SUFHTldOcG1KZnZ3aUFBNzFCb3huZXFEQzdvUVB6RGQrRWdJSHpRd0FEQUlvU0xvbi9KZHkzTDhvR01EOG9veGVBM21nQUJ0Wnk0Y05ETWlGY000bDZtUU9kRURHZEJhd2g5T2lLQmd0V1lJMzI4RVJtSVlQUVNOQjRvQytoZDl4Q0t4TU5UVDRJSW5ndmlISTl0MFEwaDJMMmlEMFJXWUFoeXdPanMyeURPSUFrRDJqc2dMaVRVR3VxQWFtTVdFYWxBUVdBQmsvZWdFQ3NSSmhFWm5GdTdPYlR5Z3dxNHRZbXQzUjRSUUlJQW1nbXBSQ1FhQmpQbG9GUXBZUER3SEQ3YU15b1lUV2Q2VVpRSFNKZUNTSitDS0JhMjBnSHJOSDNSRXlLU2RSa1BOQWZsWjNkeS9YUkF2ekNJYmlpSUJNY0NSMGxBaGVBQUhOUTIzNHFoYmcwdExWKzlCTzZBMVhMa2RFQzNZbGh2TEJRUk5HcnJ2UlVJUTFSbHozOFZSRVRzNW9kMENFbHdmTHpRUXVJWjJudXJoRWJ5SDJKUHhSWE5kdnpFTFNJMzhBR0tLWVJ6WHM4enMvbXFPWDFCV3J3N0tpR3VQbDhWVWNmcG1udEpUS09xMDBBTE5WUlhSYVdIYU95VlhYYnFBM0Rickk2YlphSElTaTFydVExR2I3VXF1aTJlRzBVcXVnRjZnL2Vwa1ZEZ2drbHpvbEZRU3hZNlFWQlFFT0c0WUNrNnBSVUd2QjdoMEZBSkxWMENnZTB1QmI0N2V4U2lnTG1qdzRTaGlDTXBMbVVvYXlEV0E1ZFRPUXhlTGQ0YmJsS0dKTVBIZEdnWUFia3lUOTZ0UVJjS1RNQTdUb3lCbW9HRE81OXhZSlF3Wm4vaTFyN2xLb09CaXdZYnFvMVdZNndSdnFsR3QrVzVuWUVsZ21jaHhjQU1oSUdnOXBXVk1YTUF0OEVvVnlDSUkwQXI0N0tvelUwYlQzYmJLVWJRTU9kQ0ExS0pWRU9CRWh0SVNqQjl3U0dGZmJkS0ZwYXpqTFFzUUNQWXExQmN1N1VQbDcxRll4RzRxQTlHMlNobk1HUzlTUEJLTUxueGNPMVhyd2xEWlBQNVdEZ0ZBZG5xYW5WS05RQUFzZllwUU1vTlEwYyswb01HR3VSREVxb01rMGdST3FsVnVUWFVhcFFSekpKcFZrb1c2NXJhYWFTeXFNYVRCNk9XMVVVZnlpNlhJTGo3MG96aTE2VFE3dHVnem5RNk05VUcxTGVESlJpUkJhWXIxKzlLQTRJQk9veUo4enlsUUdZQzFtYXBOQ3JRUVJXUXhFNytLaWllV0lNSGRLQTV0QmVXbVJTT0ZRUVFIRDR0UFJRQUVoN1pKMys5QVNJSWZZVUh1U2dGbmtFYjdkVW8zNVFSK1lBc3pQWFJLTXpubXBIVHYwU2dpb05RQkIzZnFsQlptY3ZTdmdsQWF1NU1kNGRLQUhBK1puZW85L21yUVE4QWpjbmhTalVEaU8xVDVwUm9kekV0YTJxVUVWcElnRktBQWVtNDZwUUN3cmNmbUJsS01DY20wUDVuanVGUWNwbHdYWmxBQ0NYSU5Rd0lLVUVWWi93RGhCS053UXhJbEFBekM3RmdIYnVsUVgzaVpQR2lLVW5FT0JJNWo3RW9YV1RRaUtwUWRpWEFkQUdJQTRFc1BjbEJreEJaNnp3bENzUWJvR0xUTmQvY3JVRTRnZk5JQVlrNmdLVlNuOHh1eWEzVWZGbGFoaVNTdzZqMmJoUlJJRGl1NENVWWJtbFFVb1hJaVNHQTNoVUt4Y3U5elVTakFHQUtEbjIwU2hRdy95ZDIrUGlyVU0yTUJnS2txVlFGd2U0dkZGUUxpSGZtVktKa3dibUo0QktxRE1GMmg3a29YOHR4aUttNTZBcVZBdUlCYkZ1RXdGbUNISklyd3JRcElQUStFcFJPNlRzeno3MG9TNG11bzltUVNKRGdidjh3bnpDb2lUb1BieFNoWEJnQ2RRZ2pjMDZnUTRWb25jV05PakpqSTViaVE1RkdyVlVSdUpmdFRXVmFqbnZERjlOdnhTbzVyMkxzUnFGUnpYbmpoV2lML0FETS90VktqaHNOQTc5RlIxV0ZoNHFEcHRpNmhQdHlvcnF0SjNiUlFkRnBBbVozUWRGcEZCektpcldOb2VvS21WZE5taGM5VDdsTWkxaDBZaHBQUGdvS2FNMUZROXJzQURJRlVGckNiZ0RYY0prT0dhM0ZuZU5VRlFSRlNlZUZrTUM3Q2owSTNDb29DQ0hxQUJUZFFNNTBKSm9mZWltY0VadXdVUm90ZWFsM0tLSWZUb2FrZTlVRTVNQ0ppbXFLZDd1aHF4KzVBUXdCYlFoajdGQmdSb0lKZW01UVlFalZ3RDdoS0F2UXM3d2VPRUd0ZzFrZ0ZNZ1BhV05BOGthdHgyU0lwUjNsNkFVOGxGQnlDWmNPU1JxZ3pOK1lPSHFVQmR5eGdzOEgzS0FBa0M2cFl3VHFYVkJNbDNBSFh4b2dEUVFDS0Z3N1VkL01vQTlDeDBacTlLb2hqU0RwRE1vckJqTE0xVUFBYTRrUTVvNm9iSWtCeTVxYlQ3Y0lNQ1R5RFJCaGRXSXAyMlFPTHJYZ2dhZGgrS2cwRm5Ja0JoOEZRSitaeUJzZGtHK1V1Q0tubVMyNkROQmUwUitYYUVCaXBJNmtLREZqQnFhY1ByS29ITGZMY1g0UUY2L0syb29GQU5DR0FKMDl6cWdpNE9YT3hIZmhTQUc2VFhqVFRkVUgrSFJ3MkxvTUdvRFVUOEdRQm9MRUJqWHcxUWFIRG1zekh0VkFmbURiRGZSQUl1SUxtRFNtcURTU0FaTFNXUVlYV3VXRWhtZndTQXRKSUFKRmE4SUF4THpMU0FJcFRaQVM3T1N4R3ZUaVVCSUpZMHE1aHg3MUF0c0NKR2cyNTNWR01TekE3VjVFSU5CTWRlcHI4RUdCdW5JRXRJQVpBZFhxNWZTSXFnRlJjelRvS251Z3hKazIxWjNhRDBRWnpMQ0trYmxrQ2s2UlB5eDdGRU9LSFEzYisyaWlnNEllTmlRL3VRQVh3QUM1YVJ1cU5sVndBSDhVQ202NEFrZUk1MWhBWG5sbjY5MUFvcEJEYXY0UDBWR0prU0hHaitLRGJ3SzFHL1FvQTVjVmo4emVWRUIvNHJnVTQzNVFFdVFHTldKUDJLQUMxdHpqSWZUb3FNNUkwSU1jSURITmFOT3lnVnc1RGdCNGJnS2hRV2RnUzB0MTRWRy9pM3U0S0FYQWdFaHdBUHphdHFpRzRhQTBuaEZBRnc4VUxIYnVnREFPQWNYbktpSVZ5U1JRRXNaazhlU0FSdFVPWDdvck5JZVJzaUJKMWxtMW9vRnlBY0ZxTzRub3JBdFhraDBRTGlBd2NEYUVDRWlDd2FpQkhZT0pmMktDUmVYa2lmRjFvVHV1N21qbjdrRWJtb2VIT2lER21qMVpRYzVnVXltaW9sY0R4eDhWUnozR3JTL3ZWSFBkY0pCb0tPaUkzM09DOEFWWlZITGZRaWRoN0ZVYzE5MHR0VklJc2MzaXF0UndXWEFibHlxT3F5NEV1enlvUjAyM05KcFJSWFRaZjdleFJYVFpmRDhRb1IwVzNDbmtvTDIzaHhxUVZGWDlPOE96NktDd3VBa09ZZ0lLaTd0Vm0zUWg4M1k3bW00UVd0dkowK1U5RkZoN1M0OHNmd1ZwRDIzTTRwdkg0cVpGUVJXYmhSUWg4Mkx1L0ZQZWhGTXJmR3ZocWdFTzJMN0lRd0l1SWJhbjNxY3hEWk9XYldQTkJueXBHNWFIblFxMVJ5SElQUmtHRjRZUkJiWVEzM0lSVE4yK2JFN2NuM29NYmlDWW5wNElNYnFRekFFQ0QyQ0FPR1lGalFnVmhDTnZwdG9aYnpRaG5iSUN1aFFqWmt3ekJvSUZGSURrTGhVaDlOWWxDR2UyU1o2OVZDTTRxQTFEQ0VBMzJ1NVljL0JVRjZQYVcyanpVR2NuZ25WQ01TQXhla3YwcWhBZGdEaTIxdXgrOVVqTTBoejVKU0M0bHh5VEZWQ01UUWdGM253OGtJQmFwSkdwUGJSVWpBZzVQYitid0xoQ0RreGVyVnBEZmFvQm1RSU1FUzlDcVF4dkFFaGdEVGRsQU1pU2FqVXQwOEZTRG1MV2YrSTdvUXd2RWo1bWhvVVdCbmJvQ3hrOHVpUnN4cFV5MzRLa1kzZ2sxQkZXZ3lnWTNENWhicUtId29vUWNnNThrV0Z5dG5YWExxaVFjcldkMkVzU1dRZ0EyM00rOEZDQ0xuRTJrQnRkMEFvUXdrUmE0anlWSXh1WUYzSU1FN3VvTmtKZTJha0RoVVlnQVVhZEQ1aFNrWjdSYWJkYXhvNnBBTndhSGNib1EyVnRzeTdValQ4VkZqWlduc1EvdEtKQzVUMGNBMXIzbFVqWjJBc0hCUHZRZ1puVVFaSlkrRVZRRWVwYkwydTVnMWNCUURJRVltMDFCWXREeXFSc3dkQzVwN1ZVSXh2dEJOckJ5STgraW9OMThBaWorOVFoY3dhdkViY2hDRmUwdXpIUUg0S2tFWFB1SEpaMEJCSmFPaFB3VUlMdzVsdG9qeFJZUjdTUkQ2WTkyVlF6aHkvQkZ1cWhBQkFERmlIcFNCOTZwQmNRY2QyYWpLQlhjVUljMUhUVlVna2dSQkR3RG95RUM2NzVYQjZqUVIwUWEwL0tTQVRCMDhxb1E3aDVNajJvb3NJRGF4TzRENitleXFSczNKWit0S0pBcElsaXhNeWVteW9CSllmeEhVY2FvUXd1bVFSUmdnVUVnVE5hZFpRaGlhdlI1VUlSeGFhOHNBL2RXa1kzQWhuSXhpcUVLYm5aZ1FYa2dmYWdEdk5zQTFDVUFYR0lmaWhVUU1tK1lUSHpTaEFMR1dKZXJLa0M2OFd1UzhTZ21TRDgweUphQWhFM3JjUTRFalJVaE1uT3JBeFZBdVlFVUFyc2dpYncxSGJUbXNPaEV5UUduMktxUk80Z2FPemJPaEVpWCthUStua2hFTHJ3QzVnbG05eW9oZGRvQ1J6cXFJbTRUMVJFTDdnSEwxb2c1YnlKNnkzaXRFY3B1Z3pLcUl2OEFNK3IxYmxCNTl1bWoxVlIxV1I0MVVWMVdYTUE3cURvdHUxQnBKVVYwV2tSTk5kMEhWYWZ4NVVWVUVrQjRmeVVGN2JwQTMyZUVWY0Z6V0RwUmxCYTB5S0hidW9LaGhJMUtBdTdpaDJRVnRMU0lmWDJLQ29aalU2RUlHQnBNYUhaQTl2eXM1cVhsUlRod3hZUkxCQTRJSkVpM1VQdHNnTTJ6VVZQUkE3aWpEcnhvcEFRZE9JQktnSUJFR2hOSzZLMFl5MFRvVlZHcm1mOEFKKzN6VUJGMUNYSXVMcWhnWEpZTVJUU0RSUUFCZ3dEdTg2ZVNvTE14cnp2c2dZQ2VqK2FnVXdYSjBZbWs4cWdBQ0E0Sk1HZHArS0Jzc1NOSDh0MUlHeUxRSDYwU0RDaG94cDAwRElDVG93TVQ4RkFBS3pxOFJYb2cwUVJxZFBZSU1BRDh3Y1pQQkc5VUIyTFBzRHVnTEdMcUhVSU1HQStVUnVLYm9GL016aDNoOTkwQnRCNVk5aW1SaUFXQi9objdFQUphbElmcU4yUUVrRWdnaUgxUUFtVFVrVWQrM0ZVQm5RVlBRZDBBMUJKRGswOW1RR2RpVFNmZWdBQklvMTNzK253UVlPenNhMDEzMFFZT1JjL3pBME9qSUN3Sitad1E3ejhVR0w2Rm9xZ0J1ZCtLRHk1UUFISWhqQWVXMTZxaDV0R3ptQlRzb01Td0Rqa0JBcHUvTVNUREV0cDBLQS9NNWFBSzhlOUFBN3NYSFBVOGJvQ0NkUVNhQTZ4OXFBRUNUL0NZYlJBSEIrVXlZWjllNm8xdnpPRDhzdUJyS0JpNExHWG9HcXlnQmN0TWd0YVhaejJRRWtzQ05OWVFiSnhGQVdZaElNQk5wTGtqWDNvQWFzWlA4UTA4VUJJRHllUUNIaEJ1TVh0TzBvQk4wQWdqeFFGNjdTekZrRzVrUDlyb0FaYmZTTlc1RUlDU0FhMTFoQUFIajVXZU53Mi9SQnR3NC95bTJsQVh1Y0VNQUlQWHlRYXBJWWh4SXFnRjJ4cTJ6cGdZRUV5QklodGxSaGNEVC9qYTlsSUZGdzBBbHpsM2Z1ckJtTVBKcTdJTS9EdnAwTkVBZWgvTnNYMVZHNWJyYjBRRG4rRTE5bVFHNE9RMTJMRk1ERTBBSlBNMTJkUUtYdWgySG1xRkFkaE9Pcjc5MEFJdHJVZGtHQkpGck9keitLbVVyRXZhWERsbklRS1MzekNaRW9BQTVCZWRCc0ZRamlKRmREN2tBTHVHb0hjb0ptNlFBV0d2TElFSmloQUduc1ZSTXVMaUhyVGRFS1NCSGlUc2RIUlVTUTlRUUlBNkloU1c2RGJoQkkzY3p1Z2lTR014TGFLaUYxem1BWTNWRXJqbzVlUm9pWmM5eFoyMGxVYzl4Qk1VNFZ3T2U0MDNWUnpYa1MzY2JvaUx6NXFqZ3RPblJCZXk0a2JFVkdpbzY3TG1qdXNqb3RJTEVEcHNvdUhSYmRYbnlRZE50d2lYR2lpdWl3OU5uMlVGUTNqQlNxdmFRd08yL3ZVRmdRMENuaENDMWhhdEFwVk80L2hseUE5VVF6ajhwYUtPZ3NMbkczdHNvcHcwNmxxNmNLMFBrek5NY3FCaFVsaE5UOEVvZk5pN3ZRY3FCeGRRT3p0S0RCcnF5VFVLaDhtWUNtcnFEQWlTOHZBQ0J5OUFJT3RlNmxDN3N4RlIxNVZvWVhVYnpFQWFvcmJrVERJQUhCTE9BSjlnclE0dUFFdUorYloxQVhCL2lySU5ENW9OakRsbm1hOUVvYVNKY1JYWW9NU0FkQnVnRUF4SnFUK0oxU2pPeEp1TGhvQjRRQVEybEF3UWIvSmN0RWpjVlpBNzBZQUFhcUFQYlZoQlk3aFVaeUhBTHZEdFZBd1l1QTh1NTFoUUZ5RzY4ajdrQUVDSGN2RzBJTWJycDFhUzJ6L2NuSUN3RVVsNkpRcEJjYzBFanFsQmFUQWN3RDdjSlFkZEpHKy91UUNrcytNamZtVW9ZdURWcXYwUUQvSjBMNGlsUE5CaC9raG5sNFRPUUFOQ1B5MFNqZktBMVlEYjhJTS96T3hjQ2o4NklOUU1TSWdQd2xETzdmTE1BNjFRTFYyaTRRNC9CS0RTQXcwM2hLQVhhanpBNDdwUnQ3V1l1WFBIZ2dERUF6aVNmSFJLR2NRMVFXOFVHTXNkejhQTktBeGt0aytoNFNnaCtESHk5VzBRYVpMdHNOOW42b0JOU1dMZ003SU5Sd1QzNUNERUV5Qk5DRDFkS0RqYUgwSURrOGVTVWFRR01Bc1BIb2xHNW9icXY3a0FBSUpFRUhzeVVGZ3pNNVlreEQwU2dBMm5yMTFRRTBCRWRlVW9BTnBiajhvaGtERW5ScDFxRUFpMTI2alp4Q1VBazFjV3RSQm9CSkoxbG5RRElPL2pvZ1VremtLR0NIM3F5b0xnbVhnd2d4M2RwZC93U2dHQ0hhNE1hOFYwUWFvWUVGNTM4MEdGVHJGZFgzU2dPN2hvZVZRWW1wcUJQS2dQVWh4VG9sQ0c3Y0F2US9CQURjNWswTFIwUUtYckFBM1BnVmFNNHFMaHJQdmpzcFJuWUFnSEUxWktqQUJpQVNDN1AxVW9WOFM0RDZlU29CTEZ5Y1FnV0FUUnorWDhGUUxyZ1lJY0IvbXFnbVNERnRBWVFLWnEyM2hzbENFbTQxSGNVVlFEV3JrMUtWVXJpS1VxeVVTeWtoMmJyUFJFSzdTUHcrS0NkMTJvQW9XQ0NkeFo5WkdTWVZDNjRTZTdxb2lkeitDdEVMcmlUQkIzTG9qbnV1RTdFczZvaGZkQkloNVZITVNRL2xzcXk1N3lKMDJUQWcvei9CVWNOaDRRWHROUEpCMDJFd2VuWlFkTmhnUEhmVlFkTnBBUFdxaXIySGJTb2hUS3VpMHNYTkc5aWd1QzdSRlhVRlJjWGQySDhJNVNLdGFXN1NWQmVkTkpvaXFBZzY3T1ZCVEtIWnVhcGdFWFdrUzgxNit3VmlLNUFzOGlmSlJUdkRsMjh3Z2NsZy9MaEJuWWh4TkdGT0I1cUlybHZ3NVVVNzY2R3BwQ0FpNm00Z2JGVUVraWEvQkFUQk5HOW5VREM0RVZKL3doSUNDU1M0Qkd5RERRdTRCbnJ5b0NLbHV4M0d2dlZXaTVjK0tEQ1dKQUhQZEFQbVlzZm1GRENCOG1saFN1K3lBNVczRHNlblpBV2FQNFdrL1lnd2MxWU5CRys2QldNQXQ5amJLZ2h2NGd3RkNXOEZCcXRRY0VWVkJjeTFKRHFETzRKQi81TWxCcXNZUHR6c2d3TmFPd0JDQXVZY1RvREtBR2dkeTd4MlFITXVBZC9sMzdza0dkeVlZaitKL2k3b0M0ZHJZMGNxQWd5UkxNNTlnZ3dMaTRzdzBQeFFIUVBhelNpaFp3WURVa2RreWc2SEVoejRQOTZCVGFDSGZrTkhTU2dKY0NBS2RIWkFkUTVyUUlBenVEU2hMb01aZmlhODhJQ1NXWWFRUitLQU0ybnpYVlFHQ0tWMUUwL0JCbWlvSTI1cTZBQXp3SzhOUHhRWXhXQmQwcUtJR0pMZ2luaWdTTFdNVjZ0dktjNDBrTUxXREdXbWlBaGk1QlltaDBJQ0FBN3dhdElkQXpRUXdtcGFFQXR0YTBqTFdYSHdUSXhGemsxZURPaUFGOURzTzlKUU01REE2KzNLQlhCY2JRRzM3SU5rQ0NSMGZ2eXlRR0NHYWdRS1N3ZHZtMXVIMnF3TG1DekVndUdId1NBNUZ0WHJNVDdCSUFST1FMajdXUWFRWEdzSHNnWWtpR2ZreFJBcEFMeVhhRzZvQzhFZzVUSDJJTUJVblF1NDBRRWlXTXgwUUJqTEFRN2FzZ0RTUzdobTMxUUEzaDNGcjdublpBUVRvOGpYUkFsSEVBbVNkMEJjU05SdE9pQlhCTWwybHVxRFN6ZzhudWlESWR1Zzh0bEFscEEveVFHZy9lZzF6bWRxR2txZ1ZaMzNZb0ZsM2JhV1ZBeStVa1BxK21wUUtiaUp1MW8wbFFMazQxM1FUZGlTK1IyL0ZVSzhUZEFpT3lvVTNFRGlrd2dtU2FhYjBRSmsrc1ZKVmdRelNZVW9XKzZ2Uk1ZRXJqRWxpYXFqbnV1WVZab0lDSWhkY0RyM1Z4Z0pkY3p5eDFDSWhjVzQ0VkhOZGRyb0toVVF1SWVqSWlGOXc2N2xWSExmU1FxT2R5K1hrcU9HeTduV1FxT3EwOWhxc2k5bHpCbkdxRHB0TE4xb29PcTB2clBDaXJlbVNkWisxRlh0dUlEYndvTDIzTy93QVVGeGQ5NmlxQW1SUXNKUVd0dTdjeHBFcUN3TUFFMTBLQ3R0emFuL2cvY29LUWFBa0V5bUZGOFdEeDJWNTBPTGdYYmVnNTFoUlRpNFFLRFVHZVVGRGNkMkVVVEFZT09wbGxBUm9DV2VrN0lIekRaYWE4NklDTHRUcFRpdWlCN1RNZ3Z2djJVQkZETW1vTS9ZcUNRUVB6TnNYWkFjajBpcHBLa0JZVVljOUhRRmpjQjhWQVFXbW02QU94ZlE3MDk2b0lMNnNHWU43MFd0cUN6Tkxpbk82QW1BU0ttc0ZBUVRPTndKWjJRWVhYVVBFY2RrQkpOSmYvQUJCQVJkVG5Xbmlnd0ZkcnZFK0tBbVdtTjZVOEVHbXBvSkc2QmNtSUpETUtoV0JneGY1WjZWZFFaMlpxKzI3SUEvWXdDTzJpQVFaSW02Z2QvRFJBMHMzOEpFRWExUWFYaldqelNxREYySnFXM3AzUUYydUVzL21VQUZ3ZG4vS1lGYTBRWVBwZTRhb3JYb2d6dTVvYlk2SUE1dEpZTytuWGxBMlJZdnREbElDREEvaWp5VUN1UTdBdUFkS2txZ2d0UU5hUHlvTm5RczdhVVpJR3lZQ0lBYmhsSUJrWEpZRWF2VldCWWdFQmlhQ0E2QTZIVTA2ZEVHeWdRQ0drVDdrZ0dRa1UzSjI1bElDRHE4Vy9tMjltUUI2M0EwQkh0Q0JnYm50ZmFCOXFEWkd0V2dKQWx4T2haenI0cGdGeUhxLytJSU5xTGlBeHFlbXFEQUY5Q2RmWjBHL0xPanlOdVVHSm83UitaQUdNT0FZbzZERmhPbThJQ1FNcE10RG9NU0FETzduVWNvRG8waGhFSUFBWVA1dUQ3RkFBSW1uTU9nSkxNV2E3UnpYdWdWL3pFdEFtS3NnSnVERndSSGFFQ0VtaGNrMUlEODZxakVzOXpuYTRpTklVR0pvTFE1R3NJTUlma01idnhRTFVFQUlnZ3NkUnNpczRyVnFzOVFvZ2t0SkxDU2dtYmgzWjNWZ0dSNERsdG0yVmcwWkVFbWp2OEhRSzdIckRqZXFBRXVQbG9XSU1vQVNDWjFxZ1EzUkJ4MytNb0ZKRlM1WWE5VUNrM1B0YTFGUXB1R2djdlRUMmxBaHUvd0FwN2g3VVFUdUkrd2NEUkVUZVR1U0NEMXA1cWdFdERObHA3QlFJYnBJSis1QkkzQU5NcWlWMXp4cTBvSTNYU2RlRlJFbHBFYVA5cUlqZGRKSlBib3FPZTY2UUhmYjRLaUZ4aG43ZkZCSzY1aHA5aUk1YjdoNzRWUnpYM0h1YWhVUm5ieVZSNTl0N056UkkwNmJMeEduVlNEb3R1R3JkMUVkRmwvQ0s2YkxtYlhkVEpGN2I5ZDRQMktSVjdiNVNDOXQ0RDlhN3FSVjdibWY1b09zQkJZWHVKQm80VUZMYjdSRHpza1ZXeTVnMjFQZW1jRVh0dUJFdWQzbFFoaGZRMDl0a2dxTGd3ZGpvKzZoRE84ZzlPcXBEQWwzQWQ2TzZrQnlBaDMybVhRUGJjSGNmbFBzSVFWekJJY2N1WW9nSnV4cFRWSUdCQWwyTFVVaEQ1TThFaHZKUld6cTBuWTZLd0cyOEF2YnRJNVJEL1UxYUQybElyV3NSQkxtcExWWkVobkRTSEFOU2dJdUxnTVEzUlNLd3ZHMU5qTWNKQmhjRHF6eTlFaUdCZC9tbnozVVdCazlCMmI4S3FqUjh4cXgvTFFleklHeUJrU3dFNlIxUVlseVhqZjNJb2x0V2NDVDl5RWJLSEFMa0pCamM1MXRwSVNEQytjWnBCUHM2REc5bk9tNDFrS2tObUhZQ1FJSHRSUWdpNEVTT0k2SU5rQUxtRDl0WDJTRENoZm41UndoR01FeWVBSGhDTkdvSkxGMElQeWdEeEhDRVk2alFVSG5DRUQ1WEFZOEFSeWhHZHEwcFQzb0M0Y0RXbmF2ZElCRU5VQ0RxaEJCRHMwTlJDQ0M4MGZWQ0ZGd2Y4eExRd1NBQW1mbFlHQXFHb055TlQwM1VJQXVkNCtWMmhJakF1TmJuQW43a1ZoYzRseSt1amVhUUVtQkUrSlFiSnREb2tHY094UExkU2d4a0hWNmdCQ01DemxqTWthbEJubGk1YitKQUhja2FWWThvUmhOcmgySWpWdk4wSUphakc0OG9SamNHcEZTeVFDUVhENmh6WDJkQ05sQUJNNzhnS3dIVVNXTSs3b29SdHVCMFFqQzRGbjFNRHpsSUJrQXhkdUlRZ1pTUUFTOEVhT3lFYjZqbUpGRWdHUkl1WU1YMS9GQU0rWDJTRFBvV0lFWTdKQXVUT1N6RVFQdVNCd2JRQnFiWTVRS2IzRkMvdHV5UkdGeGlDSmNxQVpTMGdiYU4zUWJJVURsbVlpbmtrQXpBbXJucUt3a0NtOEc0TlV2TE9yRVlYR2hIQXFFZ1YySDVRK3NkbFJzN0pHclVTREcrWmFScHVvcGNpeGhoV0ZVaGN3U0dwbzBhSUZ5RzdXcy9aRmhjc1dreFVVU0lWNmdURWoyS3BHeWJuY29zVE53QUxVMk82SkNaYXN3SmZRSUZKSmQ0WXdnVTNCM1lsaitiWlVUTjQ3NitOVkFsMXhBcVE4a21WWUozM0VBdEoxTy9aQ0kzWGhwcXpFaFdDWnVFUzVyMVFTSkZyc0hPdnQzVG5SRzYrV2ZwYnVyRVF1dm1uZElJWDNrUnhYN2xSQzY0U1Ryb2lPZSs4U0dmVmxjWUVMNzViaGlxT2E2NE9UcndxaVAxQTlmYnFrVjV3dTFXaDBXWEdObEIwMmw5WlV5TDJIc2c2QmM3Q25LaXVpMjU2Ky95UVhzTlF6Z3lvTFczR3J1OGh0VVZlMjZYSm5RZEZCWVhrVWtpb1FXRnpnT0s2Y0tCM0FZYWlRaXEyMzFhU0Q3a2lyVzN2cjgya0tDb05OQ0RSUU1DVHBUUVFDZ3BsTVFCTGU5UVBrWUwxWnVWVU01NjZHRkNqTzdpbktLSXVNQjIyWlVPQzFRd29GQlJ4MGM2b01ianlXWVI1cEF3TXZNbVZCc3RUdDE0UVBrQng1ZFVCQlk4RW4yNklHeU13MVBNN0lEbEUxRVBLQm9QSm9VQUFNZndzMUQ1SUdtMmhqV0VBQkxpR0FNSUd5ckRFRG5WU0RGbWNTYUJBYU1JSERJTS9MT3c2KzlGWnY0ZEgyU2pWdUxpSG1mZ2xHY0IzY1FTd1BjKzlVTTRkaEVPNTJDaXN4SUVrYW9CcGN3b3hBVlJ0S0VEUWRlaURFa0VnWFN6c2U2QTUxQU1jZUtRRUVrQnJwYmlpS1VHSWFEWGtvaGpjWkRzMHVneElGczFxZ1ozSkRIdklSUXUwSWpRbHBDSU9RWTg2ZkZSUy9MRDZ1NnFHTE14SUQ2OVVBY01KWWFGQm5BNWlFR3l4MklQNXFvQTRCTTBKblpCZ2JkYmdXZkkwOXFvR2UwQWFBYWo0cUtEZ1VrRWd2M1ZHY0Nza2wvR2lJeldrQjlOZHVpVUFGNEpxR2VKWkFjclkyZXJOS0RYRUFjR0FQdVFMaytqeTJxREVrc1l0R3AxOW5RYk5nNUxBRmdQaHFneE56U1hMVjIrNUZhUkpPVGtEYnRDSUZ4bHRScjNRWUQvQUJHbnQ1b0dZUS9ZYUJSU3RSdEQ1YUtnWEFEZ0dvMFJCY1hNNTVrVDBVRzlpRFJLQStySVZ1QWU1cWdCWm5ZZk5xSW9VUmhBY2wzcktET0JxWU5hSUE0SU9xb1hLNHNLeExPL2drREJpSEJpam9GSkV2QUJGZVVDdmJUUVJYMjNRQTNuYkdRMnRLcEFDWkxuaGg1SUZ5WUVpMmp0UGlnQUphSEhYcG9nVncrcGQzT3lCY3RYRnBxT1NyQnJpUXhxYU9VQ1B0OHVxb25reEFGUlRYaEFNaVlxMVRzaFFkbUR0eCtLSUUwZ2tNQWdtYm1ocGFuQVJTRWg5ekxvRXl0TkNYSmRCSTNGb2lWUk0zNmduVS9ja1JFa2loZDZLaERlTis2UVJKYUlHd1ZSQzY2U01wMlFRSkZYSExLaVJKQlluMkNJNTc3bmRxMEtEbnZ1TWpmZFZFTHJ0M080Q281N3l3YUdkTUNPZXJuZFVlZGJmcERhS282UVcrS2l1bXk2ayt3VXlyb3N1Z0FhS0lzTHFEeVFkRnQza2l1aTI0MDAxVUY3Ym45dmVvS2kvdVVWWVhtTjlIaFFYRi9uK0tpcVczT3dCWVJEYUlpZ0pxTzN3Q1ZWTGJpR085Um9FeUtXK3BUbWg2N0tLcm5FMFFQYmNkejdlS2dwYmVYWWpycktCOGpCbG05dFZLR0JFUzU0VnFRenhzODdJTUxqQWN0VGFpQnhjZXAzRzBxS2JJbG1MdjdRclFSZThRSGtlS2dZRU1TSHRhZzJLQXVYQUZESSs1QStXbTBGUUVYbDRNZnhlQ0E1RUF3UWFsdmdnTnBvQTl0WjBRRVhFZnhPZWRVQk44dmk1R2hxZzJSdDhZYm1WUVJYWXVYZWEwVW9ZRWwyREFCdGtHeWJ0UTcrd1FZRWdraVFUSVFISmhNYXVnTnBCMzdzYXFBNUNSNGtSN1VSUmMxY0Z6SEtBT3dpU0lBcDJsQmlYZGl4TzJyb0RxR1p6MG9sQUpkNWQrTmtwUkJsN3BhUVNsR0pZa20xM0VuNFVTZ2s3bjdJcTVaS0JsSWhpWCs1Q2pBSWZSMlNnRmhxWllNRmFvQmlYRW00eWFRbFF3dURPS2VYZFJXSmJiTFFkVlJnZHRhSDNsa0JkOGdJTFVLZ1dqMFBFRHhaV28xV0FjdHI0UWlzekJ5UG1ZVDdPbFJpWEw2TithaURHSzZiNzZKUVhPaHJweS9WRlo1Z3ZFQUlBWkVOME9nSGRFWXdiYVRBQVFHT3BHaWxWbkRCaS9UN2tRQ1JNenE5YUpSaVNIT3I2ZkdxVUF0VXR3WGJvclFTK2trR2FhOGxTak96REVqYmZ4U2pGKys5SCsxS0FDVHIyYmZkS0NTV3FIQTEreEtNWEpabmZWMG9HVlM0Y0g4VVFwT2pHUHQ0Vkd5YVdaaEhSQWNpOGtQN1VVVW9OYXZwQ3FNYmlIWVNmZ2cwV3V3WXNLSlFOUHpaZTFPNlVMa0RvMHd4WlViTXV4RUNIMWhRWWtzSmQ5VUM1TkFaMmxqNG9vWlhQMTBLSVUzbVppcjhEWlVLYndLdjRtRUdKZUFRQWE5MEFOd3RrelBVeWdVM0VNd2MwU2hNN2dhU2R1cW9CdUpJMjFNaFFKY1pwOENxZ1NIbGhvTk5VQ3V6R216c0dTa0tiNS81eUtRM2tQdEpMb0VKSjFxZ1EzR04vTlVUTi96QVVRU041WXM3MUtvbWJ4cVhlbmRFcWQxenpvSzhJSW02bXBHcXFJRzRzUzVCbm9xSlhYbWRqdkNHY28zWE81MENJaGRmdUtLam51dloyTTBWRVRkcThvaUY5MVpvZzU3N21Id1ZWelpsMVVjTnQxUGVxam9zdUxCNFVGN0xtZzkwVjAyMzkxRmRGdDlDN2NxUkY3Ym1adkZCVzIvUUlyb3N2MU1kMU00RnhjMVRHZzFVRlJjeFB2UlZCZHMxWjdJTDIzdVBlOExJcUx0ak9wZjNvS2k0R2xSdUhSVGczTnZ1RkZVRjVZYWNPa0ZCYzFTZXFDZ3ZlamthKzlBNHZwM2I3RkF3dklveEd5UU9Mb0xEN1VEZ3hvOVN5aVFSZGtONWYyZEFYSkJxUi9DVlF6L0t3SFVjS0tZWGlLRHA3a0J5Ymx3WVFOazlEd1NnSXVjM0IzRjN0c2dNRG9LRFpBenpSMzJVQmR4VjliWFFFWENTWmVUdFJBUmZXZys1QVhBQjVZUjhhb0d0dU5ScWFiZFhSUkZ4cS9HNkFndTNpQ0VHQmFXTGJEMkNJT1Z0WHFZWkJvSk8zbWd3SUlZTkhLQXM1SWQvYmhBWGNtaDJDa1ZnOXN0eWV5SU84VFEzSXBRZmxOejFkMis5V0laMkFCcnVTcEZadzRKMGNNa0FCQTRBYUoxN0lHY0F1YXZDQUFqemVqSDRJRGtKWXVBSFo1OTZET0pKWXRKUWI1UTRkbjM1UVlFVmd5d0tnMEVFL3dBT3JWVlJpQzVnRUFmbEZVVXdiam5yUlFMcUM3QVZKOFZRWG5XS2pmelVHeDI3aXFBQnhXMlpvcU03blkwT2lCWERFTzFLbmRFTUxnenU3T1QzbElyTU1lZmVVQU53dEprbHFwRUdIcUc4VDdrVXJ1eGR1QVlSQmNhUzFCOEVBeU5kTlFka2d3TXphemx3TmVxUldmV2pWT3pCa0FGMFl0M1pFQUUzTngycUtxakFNMHZvVzJIUkFTQlhZeDJSUWNGaS9JTzRSQUJBTVB1MUVDNUZ6ZFY5TlBqb2dMazFZWEZuOXlBRXVKcnBzNkFaQjNmVFl2Q0JjZ05Ob0hDRFpYQm9lYWZnZ0dRQUlPakJBajJtR1pqdnZvcURrYUFNYWxTREVsNW5ZS2hDZWRLOEhsQUNSRVFVQ205K2p2SEhWQXVRTGhtQ0JYTk5RWktBVm9STlVSaVJBTE1OQ2dVM05yVVNQd1FoRGVKQkRhVENSU1hYdVNKY0t3SWJoOHhpTkVDbStSOHpjSUptOGlrQTEvRkJJM0VocXVxRXljZ1BvVVJNM0FTT2pjcWlkMTNMa29pUnVEdFRqelZFVGVld1FSTnoxOFJ5cWlSdmg5Qm9FRVRlckJ6MzNseTMySmdRdU83Y3FvbGZjUjk2RG12dWFXVndybXV1QkpvcWhNa1N2TXR2YjRLanBzdW9QRlFkQXVjTnFsRjdiMmlqS0s2YmIrL1JSVjdiMzZpcWlMVzNNMHBSWVhlM0tLdGJmUWJLQzF2cUQ3Vys5QllYQ0pwK1lLS29McWNHUXlVVnR2cHlKK0tDNHVkZ2VxelZVRjdrelQ4VURpNTNjTlBpZ3BsTCtXNlZUajFIUHRSUVA5UVBhL1lHc29IRjhoeTducjVvS0crQXo4dEtBNWtOVW5iMkNDZ3VucHlvSHlvTnBVb0l1MGgrTnVWYVF6dkZPcURXeDkzeFJEWkY5aXpzb3RFWHMxUGRQUlVFWE9Ia1RRNnFVSEtBWEJHOUZhRGtMV2VZOCtFb2NYQjkzTlcxQ2xHZWdkK2ZmQ0JzeUJQbitDRFpWZ2dvTWJnOW9pR2hBMmJzTW5OUTZneExnNURIWHNsRE8ycysycVZSRE1kQ2FzbEFjU3gwRWF5bFE0dUQxQm1UMVNxRjF4RTdPd05VUXprUzNzVXFnNEhRQ0xod2xRMlEzYzZIcjBSUWZhZndTb0k0b041N0pWQVhXZ0V3d3F5cUREa3dXcnA1OUZLckMwNUVnNytLVkdiRUFWSGlsR2tmTXhKYjViZGU2S3ppMTMxMUVWVG5CZVhjQVVCUEhWQmlhZ0ZydUNnQmRnSGNtbnhTb010QjRhaVZSZDlTZ3prMUlIZDBDZ212RGpTT1VRU1NTOVdFalVKUmdmZUtsRkJta3M5VXFNWWw2VUZFcWk4VVl0ck05RUFpQnRMTWxRZG5Qd1NnRWlndVl2UjM5bVNqRWlCRFVLVlFCaUNlVzlpbFJuQkRDWHF5VUFrLzRYNFBYZEtEbE14dTFKU3FEbDMwRkQxU2daeUhkQUhET1RSeS9LVkFKSHlpSWlVcWdDS05YUktqT1RiU3UrcVZRTjdDMFAzZlJFRElYRnc1YWlLR1k2TXFnRjNHMXVoMTJRQnp1eno4S0ZBRGNLQWRpRmFCa0cwblhSS0JkZG83VWJWU2dDNWdCTDdKUXVSRW5TczdwUXQxSmx0RDlxdU1qTzBtSTlwVUtYZ2dkVmFrYkt1KzZWWVRLbXdlcFVvVStwclI2RUtpWkx5STRKUUtibUJQRVA1cTBJYjJGVHc2VVROd0pNajdpZ21iM0xBUE92a3FGdUprdWxDWFhnTXc3SWhEZkkvRHlRU043Wkh3S29qZGV3YXJiS29sZDZnMyt4Qk0zUnY1b0kzWE00QmQ1Q3RSem03bzZ0RWpmSTAyUVJ1dmQyMTFSRUxyaFFGdG00Vm9oZGQzVlZ6MzNEZnNsUkM2NEI1blpXb2xuejdPZzg0RUtvdlplSVNLNmJUVHlXUmUyNEVRYW9xMXR3ZmRRWHR2Y3hwQ1JWN2I5NE9xZ3VMcTBQS0lzTG5JVVZTMi9rTnVndUx4QkJISTBVZ3NMb28vVW9LQzZoWjlsRlV0dm94ZGdnc0x4RXp0WFJSVkFkak9oMFFVRjdORWJCQlFId0NnTHlHcjdlOUZVRndBMjFJNFFPTGdEejhLb0tmVW9RSE9wQ2tEQTAzWmtEZ2dpWVFFWEE4Ykhva0Q1TlV1OUFkMUJRWGJsem95Z3d1Z1Zlam1vVkRPd2tsZ0tvQzRNMElxK2lJTGg1OE4wV3R3UzVad2d6d0JRR1NVREV2VXhzZk5BNHZvQVdod0ZGRVhGcXRvOWFLb3p2ZDQ5VVVSY0RMdHh1aU1HY01YYlFjSUdlNW8xM1VVUVRWaTdSN1FneHVGQnJvZmZDUWFDSzVjZVNJUE1BN09pbWR5Wm5WdFlVQWZVQlZCZGpPc3ZxRkZGeFg4enh2RW9ObHFXR3o2ZVNBdUoyS0JYSHpHbTU2OVZRUTRZTzVJamhBWEVmTTBuVlFaM2NDNE03MVZERW1RNDZlYWdXS3RGU1hWQkJwTTA4RkJwb1M3N29OSll2MEpMSUJPVE83YUtnOFNOajVLRGFTV2doL2VnR1JhQysra0RkVkJkMkl1SUdpaWpsTzdlS0FHV1l1QU9FQWc2aUJMYm9Oa0tndUliU1VBZDdpZHVYUUhLMEJtWWVYZEFvdTNHL2k2RFoxZmFRMnFxTmJkUnFDUVRVcGxSRndMYjhlMnFnUVh0clRXT2lzUmkwQUdwbmZaRmJJUzlOVWdBSXVCYUpuV1U1Z0FhanJIZ2tBZTZyeExOOTZvQklnUmFaZDBRTXBJMkZXUU1idFBCbEZJN1Y2QW1lNnFGSkJhcGI0ZEVBSkR5SE50RUdjbGhUY0JBamhvWnp0N0JBUWU0aVVLV0FRUEdLNklnRWd3dzZmZENBRWgrdTNqNW9zQndBUkkyMFFJYnBjM1RvZEVDbTRFRXM0M29rQzVCMjNvVlFsMTRkaVdxZ0J1RElJbS9hTjlhOUZZRkpCY21XM1FJOUQ0a2xFS2J3SkpaMGhVemVDM05GWUltN1hmVHA0SWladUlHNUtvbmRkTEFzWUpSVTdpNEwrM2lpSlhYQVFJTlJ2c3FpSnYwUGJaSUkzWGlwTGJCVVNOd0w3SUlHNGdFUDNWNTBTdUxjc2lvWFhiOUZSejNYQjJIc0VSRzY0TldsVlJ6M1hVWXp1cmhFY2tIbTIzazYwV21WN2JpV2U3UlJWN2J6dlJJcm90OVE3dHVwQjBXM25lQW9LMjNrYW9MMitvWW10Q0tLUnBhMzFEWExTZ1VGaGZ1VVJjWGRTVkZVelAzb0syK29RV2VLQkJZZW9abnVGQlVYblV4b2dvTHp2RXNvdFZGeGlTNXFVRkI2aElJQm5SOWV5a1UzMURMRnl6d2lLNTNkWmtvcW4xQ2FIaFNCODZkVURDN0lzOEVJR3pKaXZhUE5GcGhlWGNrU2Zkd2dlMzFDN2d4U050RkJRZXBjN2t1S01VREM0NG1XSVFFM2tobitLQnhkY0IrWnBVQitvYUFqbUhTQmhjTlRPb1FISzV2ekE3Z29Rd0lJbGgyM1NrTTlXdXFkTjBCK1orRUF5Y055elFnd3ZMVERpWjBRSEl2VjBCenVabmJvZ1AxS3RBUUhNdCtZRjZuUkEyWkFreUpNSUFMbWRvWnlnWTNOQUpmUW9NTGk1dWNjb01DMUNIMUh4UUVYRnFscExrb0NMak5yOVI3MEJ5dUx0Qk5TRkZESzRPNWNING9ObGNBekRWMFFSZmN3RHpzaXRrNW1LUDBRTmxERXRGVkFNaUpMa25UUlZDNWtFQnRlTkVnYk9URWFrd2tVQVdNRm5EeDdrQnlySWZhSTJVZ3oxa0YzNnFnNUU5RkJzbmVRVzhmQkF1UkxFMU5GUmpjejEzTktJTmxyVnZnZ0l2Skw4VlNBQzgxSGM2Y3BBYzdnV2htaElGRjJMa0NUcWlCbVhZNjZNUFB4VmdJdnVJcVFkV0hYcXBCaGRjd1p3SGRpZ0RtSkk0WjlGUm5JaklPS09nMlJxSm1HWlJReUpkcERDUGdxaGN5U1NhVkgzSU5uY0hMa1BOSDdJQm1SSnZIS0tHUmR6RHM2SVhNdzRnMURhYUlNTDdnSUxnR2pJQTl6QnpXb0xlYURBbG0ycXlEWkVqYWRQd1FBbHhXa002RGZVZ1lsMEM1bDVJY0NSQ0JjMlo3aHVnWE80dklEMThFQU41ZzVid2tDNUVQS0JEZVphSE9vVkNpODF5alJreUUrcGNTUzhHaFFUTnpsZ1hkVUEzazFKYm5WQXBKSDhURFpLaEQ2ak52cTI2UXFaOVM1ZzViWm1kV0JUZmNBUGJ3UVRQcWVmbWlKbjFDSnkzVmdtYjdtbTd2UkJNK29YSTl5RlNONTBMYmxWRTdyejAzKzlCRzcxYnZhaXNFcnJ5NGt4cWdsZGZxTklRUnV2OFZVUnU5UWpXRVZFMzNLb2hkZlYwRWJyelI0VlJ6M1huZnlWRUxyeVhEOUZSSEl2OGRVUjU5dHkxbEY3YnQ2N0tLdmJmMjRVRnJiajFSVjdiK1doUWRGdC9sb3BCYTIvWXUraWtWYTI2amQwRnJiNTM0VVZZWHlCWFdxUVdGKzVmaFFWeWh3UU9VRkxiNHIzMFFVdHZZekZPaUN0dDUzRFBCVUZoNmxKMGRsSUhGdzFadFVXcUFrU0tJR0YraDluUlZjd2RaMGRRT0w2c2VVRDVVbnVnZTMxSmNsZ3BCUUU4ZTVRTUxnWEdvMFZCZm8yb1JUWkZvOXZGQTR2SjFhVklHejUzWThvQ0x5dzIzUU83aVoyWkFSY1RVaHpIZElEazhhYmFKQTR1WTlWQVRlUThNQnNpbUYrTENVUWNycWpYeVFISUdvZjRJTUxnSGR5ZnRRTVFETUI0ZEJnSGN2SGdnMmcwWmh1Z2FYaDZxS1hMU3JDYUVxb0pJbzRab2J6UUZ6UUVHN2RBSGQvbHJ0N2JJTmxxMnJvSHpjUDNxb3JabVJvQlRoVUZ5NG5xaU5NSHgwS0FpOTRBZ2VTZzJSZG5lWE5mYlJWUU54MUlhcUlPV25pTlVBRzdEaEtHRjAwb2FxS0J1cnJ1T2lxTVNXZ0NQWUlDKzRvWFFLNUcyNVFGNkZqQjFRWi95aUFVQUJ1dEh4SHZRRis1TkFVVURleEZOMjZvZzVORGRrVUNURE9RL3NVUU0zSmx5UEpGRElqZmZyNElnT1dZMENEWkdEUWlIcWdEblFRMm5rZ3preVBmQ0FPV2FTVDJRRXc1Y3NkbEFIRHc0NHB3cUJVTUlmN0daQWZ5dVcycDFSUXlPek5RSWdaVmo3WlFESmdDM1JwUUEzbU5XOXFLS1hJbG5BWXZKbFZBTjBjYXdnUTNSOHhmcXFBYnJuQkZQWjBnVjJJYW1yb0ZON3UxTjBBenJ1ZFRyN2tDWlZqc0tJRnlOUnV3UFZVSTVsdmxxN29nRzdsNlFLb1VtY2MxbElGdXZBR2dHenBBaHVNc2ZGVUlib0FwV2lCTHJtRVIwNFFTdXYwVlFtVGpjSUptK3BCZEVwRGZOZWdRU3V2QWVxb2xkY1gyNStDQ1YxNm9uZGN4RG1VRWlleUNOMTh3YTdLd1J1disxQkkzTTUwMlZSRzY4cEVjOTE3bDFvUXZ2OGxSRzY2citLSWpkY3lDT1UxbFZIQ0M5REt0VlVYdFhkRWRGdC80S0t2YmUvWlFWdHUxQjdJTDIzd2ZNS0t0YmRNSUwyMzdkbGtXRjZpcVczS2l3dkxnOHFLdUx4dXlncGJlNDhLSUtaQ0FUWFJBOXQ5UEJCVVhtSkVRU29LaSthbDJoQlFYbmJ6VUZjeDMyUlRDNllyVW9IeUw4VVowRGkrc3RPek1vcDhnOHhvdzJvZ1llcE5XZWpoRVVGek04ajRxS2Y2bXJraHFwQS8xQlV3YUJBUmRHb05JUU5sVjlhTkZORW9Ma2F5QktLWVhYVXFEVkF4OVFCdUtieXBBYzMxTDdqWkE0djFwMVFObnQxYWlBNXZVTzN2UUVYQXc0ZlVIMkNBNXhYdU5GQTJZRllCcG9nSXZvZFVCellFN1VsMEJGN2dFZU5hb0d5M1BmOEZGYk55ZGtRUjZna3g0aFVBbHBNK2RFQnlEd0VCQkZYYnNvTURrNG5lWTltVkdlMEVPV2ZkQm5EU1lLQW5zNEtnTTBvU2FlOUJuTHM1MUNvd094NElVR2ZUVFJBQVMwbm5zcUdjN3ZxZTZpZzVhb0xPZ09SazAyQmhFREtQdEgycWpaSFFucHFvTTh0bDJIaXlBRnlLMXE2bzJScFJ5OVpHaUF2TXpJVUdMeTBvb09DZHk2SXhMN2RFQXJRZ0RhcW9KTm9jOHpDZ0JJbGoyWjBvMlFxOFZsVld5RnNtQzZpQmJjSW9IMFRJR1pyNEtqSDFHTW1xZ1VYVmtIOEt4dXFwVGVIZ2pseWlOazNWM2RBTTdtdTl6VjNRS2J5Q0piZzY4b0JucTRBMzhsUURkekFRREtocEVxQmNoR1dncUZRbjFEVXhMVDVJQmRjQnF3NHAwUUxrWVlkUnhvcUE5eGwyNFU1QXB1WWttYXkreXFVdVpyUjZiUnlnWDZuZHlnWDZqTzZCRGNha29FeTJMa1ZWQ1pQd3pPTkVDRytoMW9nUzY2NGlyS29RM2FIczIzWkFoOVNmZVVSTStvVzVWRWplQUt3UHdRVHV2THh1NUxvSkcrdTVWQ0c2WlBtZ21iL05CRzYvYnNORlJHNzFEMm51Z2tiMEVUYzNEaFZFYnJ3L0lWUkc2NTVNa2FxOHdqZjZua21CQzY2SlZSRzY5a2dqZGVxSlpvT0syNUVXRndLaXFXM0ZVV3R1Q2d2YmZ5cEJhMjRhRkJXMjl2Y29xOXQ0KzVCYTI5bWVpa0ZyYnRCM1VWVVhDSmRDcWk2TmtWVzIra3pzb0tpL1NyNmFJS2krbXU2Z2NYTUlMSUtDN3F4MlFVRjd3Q2dvTHdRT04xQlFlb05Jb1NrRGk5d3pPeWdwa0g2L0JGTmJjK3JFbVVEWmtQWGNzZ2Nlb1F6OXdpbkY0TldmbFFQbFNmc0NBaTZyVk9uM0ZBNHZBR2cyNktRUGxWaVlDQnhjRHArS2dPUUhRR1NnTDFZNjFWcW1OL05kMUNpTG9aK3U2QmhkWHlDQTVsaUdxZ1lYOHQwUU5uSXJ3U2lnTGhMMUZTRVEyVHdZMmxBY2hSMk4wRkFSZTdUcTZnT1lvUUowS1FGeVF6UVpxaW1GNzl0VWdHZTFkZFVnSjlSbTJTRFpnenJQVHVrUVJlZGV4OW5SUnlBTDZEcHlvQ2J5Uk5DelFndzlSdWVJcWcyVDZTRFJWQnpJY3VHTWVDaWdMd1hMOXc5RlVINmprc1lDSzJldEVHeTNycCtDSUp2Rlk0VVVCZkFkbnBzcWpaTStyQkJqY1dZbnVvTm1LUVBoeXFvRzlvbzc3K0tJMzFLQUd0YUlvaTQvTkpJT2lnR1dtcG1OVUM1QjRwVXVxQzlwNDNEcUJjNWR3VzNvcU5tZCtFUmpmcU81YlpJb1pjRXZVTWlCbEVrUkwxU0FQSkxoeVdQVkFEY0hreU9GUUxpNWZiUk1EWkFQTkhsMFVEZlE3S0JmcWZORURVS29COVNoZXFLWE1WQjA5NklCdml1dmRBanhOV1k5MVJqY3dFUFNRZ0J1NHJDZ1hObWU1dmlxaFRjOUtlL2hBdjFHaHp5VWdRMzZDdkcvZElGTjJnTDlTNm9YSUFvRU44TlNZNkt3SWJ4cFhoQWg5Ui9scDE4RWlVaHV0MU9xRktiMmwzNVFKZDZsWmtIb2lKM1hoaEx2QVZ4Z1R1OVJ0ZXpvSm00Q1FXVkNaYTcxTElKbTRPN3VReUNkMTRWZ2tiNnp6S0NWMS9iUjNRU3V1cWRkMVJJM0JFVHU5UVRxUm9rRUxyNnRxcWlOMTZvamRjN3owUVJOMi9aVkVicis3cXdSdXZFcEJDNjVVSTQ0VGxSeFczQlVXdElVRmhjR1FPQzNJUVh0dUc2aXEyM2FvTFczRHJ3b0tpN3dSVnJiMUJlMjRSd29xb3ZiM3VpS2krQUhVZ3JiZEZVVlFYczJoU0tvTG04RkJVWHUyNFFWRjFQSUtDZ3UwZWdyMFFPNTdJR0Y3YXVnZTIvZG1yN0ZNaW92Qmd5TmxBK2ZNR2lRT1BVa2lWQTR1NWNVOEVVMlV1Tm9LRk01MUE5dEVVK1JqVTdvR0Y0MExNYUJBMlRhdVJwUkE0dUVCMmFoK3hRTUw1SmVOdkJBd3ZMOERYM3FRTWJoVjVRTUw5YTZwQTJSWlFFWHdLODhvR3lGWHBWQUgxck5TZmJaVmFKdTNKWi9naFRpN1dwVUFGMjRiZVhWZ2JKOWU2Z09iT08reUJzZzVMdngwUlJGekJoQmFXUkF5Z2gyZUoxQ0JoY3pEd2ZSRkUzaG9JZnhJUkdGd2d4eWdPb1lNd1p2dlFESjIwNklHZTA2dDRoUUFrRmhXWlpVRTNhRXhNS0F1MDFJMUtvQXVrUys4b00rcjlkblFZRUFrZzhNNkt3Z0VPVzFSR2R5NExBYzFRWUZuQU1qbEJpZjhyU2JuQVFZa2J0TEhsQmdROEUreFJRZHEzYXlpTTRBYUdhaURQRUIrc29BOEhRQnk0NklCa0dveG9FQnp0ckRTL0xvQWJvRGtCdGtVTWdLTzVVUUhha0hZMFZBeUVtcDBDREc3WXNaUVROMUtuelZCeWxsQU05QWFVTmRGWVVNalN2M0lBN1VMVi9GRUFsenY5bWlBRzdWakdpZ1hMVmhxN1RWVURQVWQrNkJUZWRRUGdrQzVHdFR1VUNtL2xtZ1R1ckFtUUxBblJBcHY4cENvVTN0U2VuM0lGTjhnSUVjMTFiVkVLUzFOV2hBcHVBZVdKMVFJZlVML0FCUkV6Y0tFdG82c0NHNEViOG9KbTlqd2RWUk0zT09xQlRjWjBtT2lCTXgzQ0Nadk1oK2pxd1N1dmw5a3dKbSt1dktRU053STNWNWdodSs4SWxTdXVoaVVFYnZVKzVXSWpkZlh6VmdqZGU3OElKRzUxU3BYWFNpSTNYT2doZGZLc0VpU2EwVlJPNjZ1cUNiL0FESXJoQjVWUlVYY29MVzNVOTZndGJjb3FnTzBxaWd1UkZyYndvcTF0L2lvS2k0SFdsVUZiYjI5ektMVmJiMEZSZDVJTFczdzFWQllYMEhtb3B4Y1BCQlFYUytwUlZMYjVyUlFVRitsU0I3a0ZSZURMMFVENTYrQ0J4Yyt3ZEtLWkg3MERDN1YyWlFQYmZUVlVQbU4vYnNvSEY0ZGhFZFVENTdrY0VLQnhmVjQ0UlRaQ0pvZ1lFVm9hSVV6MGNUeWdZWDlqc29waGVBTnh2OEFpcUNMdzRZMGRBK1lrY1FGSUNMcnFrMTZvR0Y0M0dqSUd5ZXBmL0NvRG13N29HeUI2L2FnT2VzMSsxQXc5UVRxZFFwQnNnekVQcVVEWlBMOU9xQWd3SE5VQUJOU1J5RUJjVFFkS3BWYkpuMWhVb2cwbHdFQUYyd0xtb1FwZ1hyMkpVR3pCblFVZEFUY3phYythRFpGaWZBZmc2QTVNQkFCS0FaYVRSZ2dZWGdnTVliWFpJQm56MEJRRVgwbWFrZkZCaGU0WWdFYklCbUNaTHZRTXlBNWc2c0RvZ1UzTVF4alp2aWdJdmloSENRYkpvQlpBdVpGRHJxWFZHTnpzQ1J5UHhVR3lsdkJCc25janVnMlhMTnNnR1hnS3NnQXVPN2xrS0dUYXdOU0ZTczRocUVxRFpRSjdCRUxrSVBtcUFTNE9qRm8yVUdQcU53RWd4dUxON1NnUTNralk2S2daaDl4b1VDbTVuMktCVGZVdlVDRlFNb0lmZ2xBcHZFa0h3UUtTQjR3Z1hQc1FxQm1UWHAyVUN2K0NxRU53Y3VTNDBRcFRjSk5TVUNtK3JWUkM1YVAwS0JEZlhyS29UTVVKZEJQNmp2elVxaFRkWFZCUEtvMHA0b0VONURaSHVnVTNzSGV1cUNadllUVFVvSm0vd0M1VVNON2paQk0zUHIxS29RMzFjb2xUdXZHL1JCRzcxSG9xaVJ2VmdsZGVCVHNnamtTNkJEY0J5aUkzWE9xSTNYcWlGMTNkVkV5V1FUdXVlaUNOMXhaMFZOOVhWUnhpNS90UkZBVVZVWEtLc0w0UVZGNTBVRlJjL0NCeGNSMFJGYmJxYW9xd3ZLZ3JiZm83cUNvdWtOQ0NndkxUb2lyVzNxQjdiOUVGaGZEYXJLcVczOG9LQzlCUVhTN3FLY1h2WFJCUVh2ckFUbUZNd0pLQ2d2MTNVZ2NYdDk2QnhkRHUycUJoZFZBNHVOT3lCaDZuTktsUU9MK1dtVUQ1cEEyVDBMN3VvcGhlMHYwUU9McTZiblhaQXd2ZUQwWkFYQU1TZ1lGeU9KUW81RUVCeFBpaWlMeURXRURtL1YrRkFmcVE3OUdWQnpxQnJIUlFNTHpEbVhraElObVQycUJ1a0Q1SFF2T3lnT2JmYWdPWnBNMFlvQWIzNkJVUG1MUVM5Qlhvb05rOUQxS0JzeXdrZzZHcURmVTJralIwZ09iM0NXR2lEWjZhTlJBYzMrSUtESDFHcVdtcVFiTHZLUU5rRFh3VWd3SWFaMVpJQWJpSFlxamZVM0xKQ3NibmdkRUd5dEk5d2RCbmtiQnBRSElOQVBRcVFESXQ3Z3JBTW5kbUZEeXlRQTN0UXVkdUVnYkwzdW9CbTdpSzZLd0Erb3hEcEFQcU5EaGpxZ0dmTmRVQXpGQ3hCcFZCdnFFVktCY3lYUFlGQU1qTXZjZ3pqd3BXRUF5SUZZQVpBdWJhejFWZ0dRUHhTQlRlOHdZZDlrZ0J2YWtFNm9Gekk0NFFETHpxcUZOMnBobEFDZVlWUU1nOWVHUW9HOERYelFJZlVvTit5QkRlK3VxQlRjYWFJaFRld0xUdXJBaHYvQkFwdlBkRlR5TTFtSVZRaEkxS0JjaFB6UTlFQ20vU2lDWnZjbXFRSWZVWi9lZ21idXAxVkNHOHM1N29KbTdzRlJNMytLSlVqZnlxSm05NjY2SUozWHowU0NWMSttaXNSSzY1VVROeUlsZGZ5Z2tidWVGUkUzOHBCSTNFbXFvUzY1a0VycmtFYnIxUkc2NTBRanlxT0lYZUswS1czMFV5TFczcGtWRjFGbFZCY1ZSUVh3b3F0dHlDb3U4VkVpZ3VRVUYxUElvVlVYZmVpcTIzK2VwVUZSZTRIS2tGQmZ4S0NndW95TFZMYjlWTXFwYjZtK21xUVVGK3RGQlFYbnBORWdvTDlTem9IeTViWlJUaTVtOFVGQmVmQkE0OVNka0RpODc5MUJRWDhkRUJGdzAyb2xEQzU5ZXlCOGpMUzJpZ0l2WnRocVZRNHZNVmhSVC9VN2JJZ2oxTmFuN1VnY1gxVWdiSTZtbEVVMlo5dDBCRjVuVUdxQnMyRDZsQWNoSW1FRFpRL0tnT1ErS0ZFWEZoUWdxcXdKZnVvRG1mSlVObTNiaFFiT200RDlFREQxRzZoQWM5a0JQcWVTUWJOajNiVklEbUIzMDgwZ0F2ZmJubElHelBRSkFYZ0NkcXFERzRrSFRzckJoZnNleWcyVW1hNmZhZzJmK1VPVWdPVGJ4US9ha0F5dXE4YWhCdnFhbWxkRWhXemJWZ0tRa0JGMEJrQXpxMGI4SU5uTWsvWTZzR054TFNSdWtBemh5VEtRQTNNWTJvNkE1UHFWQXVlclVvT3FzR0Y3YVVnbElCbVF3ZWxkRUFQcURkdEhTQWZVT3pqVkFNL0RRQUlCa2RDeklGRjFOQlYxUnNqcnFvVWh1YXBOdk82cVZzbUJJTmQzUXJHNE1kRkFwOVNPMHFoVGZRNm9GTjVBREVnK0tJVTNCMFV1WW9OS3F3TDlUVklGTjRFVkhYNzBRbWZMY2ZhZ1Uzd1pndlJVTGRjWjVUQVhLSlBjSUZ6QW9YUlNtOW45cW9oVGVKOTZLbWIzUkV6ZnUvQnFxRU4wbC9GQW1iOG9FTit5SWtiMzdLaVo5U0tzZ25kZFhmZFVJYnVTZ21idkxSVkttYjZnSUpYWCtDUkVycjlsUkkzK1NvbWJ0YUlpWnVRU04zRW9KbTlWVWplZ2tiaWZzVlJNM0JCSzY5RVR6bXFvNUFWUlVYSUhGMVBlb0tpOEpCWVhLUU9DaXFXM0lLQzc3bEJZWHFLb0x0WFJGQmR5Z2NYSUsyMzdhcVpWUzIvNzBGUmYrS2dwYmVkL0ZCUVhqd1JhY1hhK2FCeGYwNktLb1BWaXZWSUtXM3hWbEJRWCtYdlNCeGZ2UlFPTHRhSUh5b1FZSlJUZlVQMnBCVDZqdE5WQVJlT1ExVUZCZHpVU2ltRjZJWVhnOXRFRGk1cUhwc29vNWJ0eXFnaTVta3NDZ1lYdzcxVURDOXp1UWdiNmxmSW9HK3B6T2lSUnpjZE5rZ1lYQXRvMGhFTUxpb3JDOTZSelFxb2I2bGFCOUgxVVVjMzZJRG5RL0JBY3cxUTJxQWk4TUhrb0RsdVowUWJJTXo5a0t3TE9INklVY2lSVnJrQkJZTUNHUUhJN3dvdEUzeWVLb0JrWWFkRUJ5SUFNY25nSU5sTFFnd3Z1NENEWm5YeFFiTXVBRDFsQU1ycXZ6Q29PUnA1cUFaTkQxUUY0K0NBWlZEVjJoQnNnWXExQXFCbGNYN1FkMFNoa2RUMVFyWjZka2kxc3RUNG9sYkpRb1pDWWQ2aUZRTXh2MVFBM2huRTZvQjlSb2pwOXFBWnV3OEFRZzMxR01tU2dYTUJ0VHFnUStyV1dDc1J2cWFlU1FLYjJMa0RxaWdmVUViVjZJRnprNjhJaE16d05tUURPdW5SVUxrL2ZSUlN1eE9pcUFieHYzVUM1NmVhcWxOK3RBaUVOMjVIT3FCVGVLYm9wRGV6ejVxb1EzNnBBbVRQUFVvRk4zZm1FRXplREd1cXFGTi9MdFJTQ1J2Zm56VkNHL2xCTTM4cXdJYjlVUk0zdHFxbFROOVVFN3I1clRSTVlFcnI5YUtpZDEvS0NadjdLd1ROMzRvaVp1YlZCTTM3VlZWTTNwQkUzT3FoQ1ZCTTNLb2ticFFTTnlvVEpVY3dMb2huUVZGeWlxQzVCUVhxQ3R0eUNndUJVVlFYTWdvTDBWUVhJS0M5UVVGMnlpUTR1Vm9vTGxLcDdiMkFiVFJCUzIvZndRVUYxTjFCUVhzMnFVVXR2ZG4xVVZRWDh2dUVENW5aRk9MK1hVRGkvelFVRnczNUtCeGZPL0NnY1g3dytxQnhmQUxkUWdZWEU2c2ltRnpJR3pZYmNsQTR2cktCaGZRS0JoZFBXblpBOXQ4UXdHdXpLS2JQZW1wS0lPVG9wc3BkK3lWQnlBRlhaRk5rWk5FcUFMdzBFOU82b2JKaTd6cW9waGUweHdnSnY2OVVRVGZIdlNxYjZnRzhCUUg2aFBYVk9RTjlRYlJ1Z09ZYXZKUURLWExIbDVRRVhqUWs2Ym9nbThoZ0poRkhJUFZ5Z3c5U2plT3FCczRyMFVDNVZNRGNoVUVlcFNTNDBkQWMzbC9idXBRUjZoNFlvQUx5d2IyWktEbWRJU2pabHlhN0lNYnlBUGlnR2NUVTBsQnM2N2psQU02c1FTcU5tWUhMQkFENm1oTG1wUFJCc3oyMENnMlpWQU40RE9aMEhDQVpna3oxbEF1ZVNJT2FLWE45ZXljZ0dhQlI2Z0kzODFRUHFOOFVRQmZGWlJTbS9VU0NnWElRMjZxQWJpZXFsQUpETVM2dEdOd09wNTZLVUtieEZRMnFvR1pPclRLaWxONEtJWDZtanNxcERlQVBnaUVONDA4VlFwdkwxcG9vRnlKMVY1QWh1QmsxMlFBM2dNaUVONW5WQWh2bmRBaHY0VkV6NmpvSm0vdG9nUTNuUlVJYjkwU2tONnRSTTNvSm04Ym9KbTlVVE43OG9FTjNLQ1p1MjhVcUVOeXBFemZ5aXBHNVVUTjZDWkxvaVp1UkU3cjFSSTNjb0ptNzdncUptNVVJL0tnNXdWVVVGeWdaQStVSkZVRjFGQTR1L0ZVVnR1VXpnVkZ5aXFBb0dGeENDZ3ZCVVZRWGNvS0M0YjlsQlFYY3BBNHVvaUhGMzNvSEZ5aXFDK2t1ZDBEaStzdWdvTHFTb0tDOHRWQTR2ZXRVVTR2NTgxQ25GemU5MFU0dSs4SUcrcFJJS0QxS2JDcnBBMllDZ29MMkZVREMrUnJ5cEEyVDBxRURDN2xrVTJYdmhBMmZLQWk2dm1nY1hzL0tpbUY2SU9jbWFJR0Y0cVBCa0REMUJSNlFVaW16VUd6cDVsVkJGd3A0SW92czhJQ0R6NElObHNRZGtEQzR0dXlnMmJieG9pTm5Bbng0UlJ5TlhaNmpsQWN1ZWlEWlJXaUE1dzdnOEZBUmUrcUFaeTJUN2gwQnpuM3lndzlUUjJPM0NBL1VKYlZJalo3bDNvaXNiL0FNQWcyWkZVQnk1WUlGemZVYXpzZzMxSzY4SURuejVvQjlSNGVRZ3h2TzdJRXpWaURtVklyRzQ3c2dHZmlrQXo3dVlWaUJsUi9KUld5WmdHQTBLQVpXaldORlFEY1RxZVFnMmRXN0ZBTTY2YnBBdWV3NkpBdWUvdlFLYjlhd2cyWTNaQWh1SEhLcUZQcUFjZEVnVTM2U1dDUUxuMlFEUGxrS1EzRDdWU2hteWdUUGRWQ205aXpvRnpyNXVnbm1PaDNWQ20vdWdRMytWRUV6ZDd0VlVLYm5jT2hTRzlwUVROL3dCcUlRM29KbThWVkNHL2FFRXllVlFodTVRSWJpaUprb3NJYjlrZ21icHE2b21iMEV5WFpWQ1pBSUptOUVTTjBLaVpQWlVJYm9VRXlYVndFSlJNbHk0N29PY09xSEJLWkRnbmxRVWRBd0tLY0U4b0tBbllxQ2xwS0NnSm1DeUNnSjJLaW5IZ1VEZ25aRlBhVHNncUNkQW9IQk94VUZBU2RFRGduWXFJY0V6QkNvWnpzb3AzdTJQS0NnTjJ4UU9EY05EeWdvRGRzZmdvSEJ1R2poQTR1Tkdvb3BnVFZpZ1p6czZCZ1RFRkZVQnUyZlpBd3V1L3dsQTJSMlFPRGREQThxQmdidGlnWUc0YUU3b0hCdTBIVlFFa3hDS1lFN1ZRRjdwZ29DQ2Vhb0M5MUdLQndiNWEzdWlpOXdxQ2RuUUZ6RUZFRitQSkE3M2FncUt6M2FnOElqRWw1RG5SMVE3M01ZVVVBYjVnOTBRMlYyeDZJclBkc1VRU1N6RVA3ZFVWbnVtSjdvalB4Q0F1ZEIwMlJXYzYybEJuWjZ4eHdnem5RUnFPRVFYTE14UldjN0ZRQjNvNDZiS296bjcwVVgyQjZoUUJ6dCtDcUE1YWlET1JwVkJnYnR1aklBU2EzQXRzVVZudUZBZUVHeXVNQUZ0VUFKdWVpQUUzYkVuUkFIdWNCa0FlN1lvQTkyMXlCWHVZd2lBNUdoOEZSc3Jxc1pVaWtOMTBRZkIxUUNUc1cxcWlGT1QwbEFEbEZVQ3ZjOGdsQUhPZ0tCU2JobzZJVjd0QkhDb0JOMnlCQ2Jub2U2QmNycGcrQ0JDYm5vVlFoTjJvSUtCQ2Jtb1VDdWR2SkVLU2RrQ0c0aUdKN0toQ1RzaUZKT3hSVTN1YWhib2dRbS9ZcW9rU2RwVEFWenNxRUpPeEtJVWs2Q09GQk56c3FwQ1RNRkJNazdGVVRKT2dLcUVKT3FLUWxFSVNaZ29KRW5aVkV5VHNVQ0VuYnVpcGtuWTlWVUlYUUlUd2lFSlBMb0ZubFVmLzJRPT0iPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBpZD0icGFyYWxsYXhfaWxsdXN0cmF0aW9uIj4KICAgICAgICA8ZGl2IGlkPSJhdXRoIj48L2Rpdj4KCiAgICAgICAgPGltZyBhbHQ9IjQwNCAmbGRxdW87VGhpcyBpcyBub3QgdGhlIHdlYiBwYWdlIHlvdSBhcmUgbG9va2luZyBmb3ImcmRxdW87IiBjbGFzcz0ianMtcGxheGlmeSIgZGF0YS14cmFuZ2U9IjIwIiBkYXRhLXlyYW5nZT0iMTAiIGhlaWdodD0iMjQ5IiBpZD0icGFyYWxsYXhfZXJyb3JfdGV4dCIgd2lkdGg9IjI3MSIKICAgICAgICBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUThBQUFENUNBTUFBQUFPVFVDOEFBQUFBM05DU1ZRSUNBamI0VS9nQUFBQkRsQk1WRVgvLy8vTXpNekZ4Y1VBQUFDMnRyYVRrNU1BQUFEVzF0Yk16TXk3dTd1dnI2OW1abVpVVkZST1RrNEFBQURXMXRiTXpNeVptWmxDUWtMVzF0WnJhMnRtWm1iVzF0YkZ4Y1d2cjYrRmhZWGUzdDdXMXRhMnRyYVptWm5lM3Q3VzF0YkZ4Y1dscGFYZTN0NjJ0cmF2cjYvbTV1YmUzdDdNek16RnhjVzd1N3ZtNXViZTN0N016TXp2NysvbTV1YmUzdDdXMXRidjcrL201dWJlM3Q3MzkvZng5UGJ2OHZUdjcrL201dWIvLy8vMzkvZng5UGJ2OHZUdjcrL2o2ZTNpNk96ZjVlalYzK1RVM3VIUjIrREgxTnZHMDluRjBkZTZ5ZEs2eWRHM3hzK3N2Y2VkdEw2UnFMV0VuYTEwbEtWcGlweG1pWnhiZ0pOYWZwUlFkWXhLYzR0Q2E0TTlhb00yWW5zeVlYb3dYWGpGcTBOL0FBQUFXblJTVGxNQUVSRVJJaUlpTXpNek16TXpNek5FUkVSRVZWVlZabVptWm5kM2QzZUlpSWlJbVptWnFxcXFxcXE3dTd2TXpNek0zZDNkN3U3dTd1Ny8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy85SDJCOVZBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQUhIUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkdhWEpsZDI5eWEzTWdRMU0wQnJMVG9BQUFJQUJKUkVGVWVKenRYWTFqRTdlU1R4NTN2TndYM09HV3V4Y083c2lEZDd4Y29ZUVhycFZDYVFOckIrdzRNU0h4N3Y3Ly84aHA5RGt6R3EyOXRnbTBSUzNZdTVZME16L05qRWJTN0xLMTlkbktZTEFYeTJEdytmajRBc3JPZzZjdnRkYktGdi94OHRtRG5jL05WNi95bUxEdnY2NGd3czdlSWU4b2xQL2JXNkcveHlwamJDVysrcFpEN1docW5XZ2Y5TzVsOEN5MjFoSWtUM3Riem1HQ1E0Y3UrL1BWdXd3aTk5cjlnWTlIdDI3MTZtVG5XUnhJam9VTzk1NzFHOXRCcmgyNk4xOHJsSDFKZ0R1M2J2YnA0OEVoYXB3cFIwQkVQMWlCTDAzKzlPUnJsUkxOeGY4SDVmbXRXemVXNzJIN3dMT2VHWXBtM3crMmUvQ0YyZ2ZON2NmWFNtWFhFeVFEKzdDUFd0NCt3TG9odUE1MDcrQjJMNzVNZDlpcjllTnJ0ZkpVNFB1SFd6M1U4dmFoYjRqVlEyZDkrbkwwcjB0Miswem9vQmRmcTVWdEJvZWwvbDBQdGR3NTFKbllOQUJodi8zajBueng5cm9QWHl1V0J5b3JXbjI3dkZwdUgzVHJBd25PckFMOStQZDkrQ0xkOWVCcjFjTEZzUnozVU11blNlcmdsTW1OQkVXTWNiNWZuaStLOGpXWXl3NGRCdmZSWTVMZkZiUXJWeEoyL2VmbCtNcmMwVFVFSDN1U0hNdFA4dHRvVW94V3ppZFo5TVZOWS9xZmUvQ0ZzTHltNE1NVGpYUjdUUElobGtOVGk5YmNUTUxrRXl2cTV3djdUL0ZkV2dOY1EvQnhPeEx6MmduOEx6L0ozMWFDZlpCQVJpdHVMUGJxVHdzN0ZzS1lhd2crOXRNd1JERjZlSzNvOURTMUVpbzh2dlM2OG1JQmhYMmhtMnZ3cGtrdEVlSGxKL2tkMnBJRzEzUWhFKzNKZjN6VFRlSXdqejE2QlVVcmxyc3FtcjZPSXZ4cGFiVmtvNWhrZi9Iay92MXY3OXkvLzlmdmo1U1NWRWMvN3h6cXV4S1V5L08xY25sS0NMcS9sdzgrdGc4UnowZ0ZucHV3S1pRN1Q0NXlaUUdJN25UMS9BelZEQTM3QkVVcmxtM05sZHFVdnk2dGxydXNwWGNPZndJY2J0NjhZWHE1Y2VQR3pXOStqTXFIcXovcUVHNDcxa0xyN3VYNVdybGt3UlNRWDM2U2YwWWJJamhJRC8vMG85TUlPdWw4MzZIOHU3algvbnl0WEE3b3hHZ3Z2bDk2R0xiRlNBemdZQjM4d3hISEhNcWRNcGtEYWx5MjFmSjhyVngyc2pGUWZTYjVYV2xSKzEwT0I2ek5VSXdXTEtkc01IamFpdVVhZ284OXNrVHc2cjY4MTlySDJoR2l6enZpTUI0S0EvNjhLTjhlcmhZd3ZJYmc0NldneGowbStiRDlqWnd5YkZCSWJEK2dBdnJ3cWtUb0pkSGIzbnl0V200blU0a1RvbDUra2lkYUhZYXhzRUd4alNFUGE1MXZDd04rbTY1MWJNTWVmSzFjOW9saTlBMCs4dG5XZkJTYkg4UnFTZFJIQlFsSmxIZDl3UWVPMWVNS3RNY2svMWpsNWJ2U0tENWdKcUN0YlMza0s1WnJDRDVZVE96S3Q4c1B3d0Z1NmR2Zkx6VWZVRUxXRUY3SUl0NVZQQkl6Mzc3NTlPcnhGT1BnbCtWOUp2bER0QzRKcS9weXpNVDB3MTdLbFo5RnhGTE5hd2crdG5NR2UyM0lTZnZmUDVUWjl0dTBlQzVTZHlRODJINi93L3dhTmdwMzA2U0FSbXg1dFJ5RVlReGUwdnovdHpMYnovZ1N4alM0TDlXVzFoRFhFWHhrKytxcTN5bmxYY3F4L1hoU3htT1A2NkxCOGFGVSt3QVBrdTdQMTRwbEJ3a1RTNTlKZmc4MzlkK2VsSWN4VGpESS96NFJwTnpKdURMQVhVUHc4WURSQmJYdnRTRzNGNlJEckJlbkYyTmVLUGdJVVphRXh3T01tUThUcjJXalVEUHVWTTlKbnF4QmZXZGRlS2lzNkw4SjFWK3lSWkh1eTlkcTVYWWtHdU5GbU9SdlVkN1RtT1k5SFBDRnNRSjdLL0s5dzR3QS9oTHd1RTNzeFAwZkZ3R0RiRDRVK0ZxdDRPQXlyTUhqSkUvSDBvSW00SUg0RHFWckhKWGl1NGFTZmp4bUNFUEorRUxUL0liZzJEckVSaG8ySklMWFFuZ0VEY2tkR29OTXUxcGxQSVJjQ0NFZ080eFZVcWdpOGFVaXhZM0FjVGRLa2Z5OWpzSGxBSlBVZnVSbFBPaElkbkhINjhKVmhzZGQ5SFBjNVVaOGtTQUdNTnNRSHZ0VUZFc2tUZko0SEx5Q0NIamt4dHlKUjR3MXUrcW5wVzN5cDR3dmVoaXdHVHkyR1YrMjcvdXhiejRYMk4ycERJLzRLL1lmWlpxNU84M3Jid2NZOEJFdzVZc0dhaHZDWXplUVJYaWpTWDZRaGRZTC9JY3ZQM1p4ZHhERFdGM0VZemZocThNNkFQTkZJeDR0NnUwcWhlOWZ3N3oySkRuREFWRkpaK2tTSHByYWdGbkFkK0tSYUlXdnZQNkJVbndnRk9HTE1DM3I3UXBsaHcyVC9mSk42bnFRRDVPRUJ3L24xSXV1TVBKQWNLaXMxeENqSk1nMFNaRmllTWpqdEVLaHNicWovZ0xGeElQa3pUd29YZmFTcEZ5RUI1SkQxRHE4NjV3d1JueUY0Q0NodFJFOFVGNTRIR0M4d3pBSWFDVCtjcnJJVHNLZkpmRW85bnFJZnNxQ0Q4U1hLdmF3VXJuTmFaTGdZeXZvaDE0V2o4amtNbmgwOUhvYmo0TDIzb253UmRSV2J3cVB2d2ltVDNZWXdsWlA1emd3VE9IcmowdnBoMHJ5MEY3L2dyQU5jeEhuaXp2NlRlQWg1WnJjeHgzemRVSlhQQmFtUlN0QUZ4NXAwRXNvbzBjQ2d0dksrU0ptdXBINTlpNFRGZ2pUSFlaQmlrMENkMHZFSDFxSXZ6TThGSmx3U2E5M1NXZFpVTFNWeFlrYm1sLzJNNUQ1YWVBQWpidXYxakhmcGpIdmpBWnlXWmcwaEM5ZmNyNVE2ODNnc1UxbGNGZmZrSDZ4dmVpU1hyTEFlYUUxYTlLcCs0YnI1L3Y5bXVkbkQzQnp2U0U4ZHZrWXFPdzBjTUM0RXVrZWFMTE1XTGo2RnBMSVNEeTdpK25wSWw5MGtiRUJQS1RudXRqeHhnQU5vaXJSVGNkenFmS2Z5dHpSMDI4bkR6bWVlRWI2Yzk4NFh6bWthK1BCYzAyeVNYNUwzT3NzNElHeTlrMWtMeCtva0Q1VFRLem9mbUhpQ3htaXdCZkwyMXdiRDVxSjRRby8zcUR6V29IdUhobEpWKzZYOThjR3ZLN1M1SGppQVY4Y1NueHBydG5ycitjT2tyVkVxSGtxRW83WC9aR3lnQWRIVmNrSEtrRmVWRTNINmdtUEE3U3M4YlN6dkhHMjd0NUVQSFpiWlVOditIcnlQM3U0NEFRTUhhcTRuOUlUbzdzSXRGRDN1ekllZXlvNm1xZ3BqeEllYUY4OWtaWDV3Z1FGdnZxVnh5aEd4eWV2dWZlUHpLUFpUYW4wVFBFZ3lSV2JkQ3hnbnRLWldibWdPRlovek9RVVJzMnh6RzRITFY3MUxRRTRWcytmRHNYaXlaLy9FU1hZWnI5YmgxckdnejN1Wk52ZFNlcDBxUG8rRVJCL0FycUlyMzZsUkNialFIeW9SMk9QS1QyQlhFb0o4NFIxK3FPdE03eEJmdTZFSW92VkNQa09UOTZOUi9KSTJEZXg0QkZUUXh2L21zd2dCeVIwY3BYRUUzc29BK0xFM1FVT3g3Q0lKT0JpU0JBY2tzSHFsZkVRaGtCQ3ZxUStpTzVqVWwzN0diSkE5ekdlckh4ZjMxRThKTExTWTRxNUIxR2RNMzAzSHBxUW92TWJCcU9nUFlqdWJtQXZhWTh4Z1FKYkI3eFBwZkQwRXN3cGZ4Q0M4c1BRMlFBZXBNdUM5aEd1S1h1SUxzdlVjSjArbEIwSW1VNmpzOEY0UkpuNVRrT0dURjcwbW5pUXJzUXBKaVhDSm9QSS9GWjhMaHM1K3hleXdlekhucE5NSk5tc0pDK2Y1UXJzciswLzhIUWxreEk1STNUM2NRY0J2L3NTWDJLQy9uTWNXM2FRbENjNlAxTGgxR1J0L1NEZW1kRkN6T0M2bk81ZGFUeC8rQmVCNmdHdkIwUWZVanh5QXcyTTRBaVNNUmZQUXpabEwxUWlhYWFob0dHNllzYW0rajVuYkorNDNOQWpXYnhtNUhETnNyVzR2OWZ4SDN4R3lHYVR5SVV3SXpDNlQ4VVo0ZnUveStDUVpnU2FZb3VyOU5OWWQ3MmVmbVJpY3RpbGlTZW5lemY3M2FxMDNzVVU3NUxFenFUNWRQRksrU3FyQklVbGxZM1lDK0l4VjJpUkFUWU9oM2lJVUl2RC9RZUR3ZmJXWUxDNy8xTHg0bnVpVzRFUzNjQ1NzREdabFUzZ1FVZStBQVN1b2prZWU3eUZTajVQc3orc1BLRjdQV20yRUhoWVFwWFhpOGRTZUNGTlpvcW9oRUo4Y2orTzMrNVE0bGlZV2dDek8zUW5SK0FoM2xsbTFEWTB2eXhTQ2NVSGlOSGRVMW9FTmN2ell2UWcyK1JtQjE4bC9vcnJtVlh4Mk5xNnRiamN6L2xLUHhLNjJ5Rkd6YlV0Z1NISmVTZmI2RnVlTHh5TUZmajZoSGc0Y1VwMEh5U042ckhhZ0l4anZ0QlpraS9XNS9wNExGRUdTVGNUM1VMZGJOOHJBdEdCem90YksrMEQ1M25DbThvL1hVQlhVeU5WSGVmb095bWlZR0dUOEZvWTM2ZitkclhoSEpCTml1NXgybVFaVU1HVTZqcm5JTWZ5R01UeWZ2WERGWjlYNE9jTjE0Z0hWL1lPdXYrVjBDUEJXWEhMNzlGcTFzTE95ZlRDRStPTmxRR202RVRyb3Z1L1VXYkJaZVNtOTN4bDV6ZEliSVUrcnhNUExGY24zZjltMlJNWklsaG5IcTArRnd4b1o5ZG9MOW51WVRmZC84d0RydmdkZXlGbGR6MVdmdGdwenlPL1JqeW9oQXZvL3RzTFVUdThlaWVUZWZIdE9wRUM5cWNML2Z3R3l3QVQxVXVOdzQwLy8xQ3dHSFQxdzZQMUFxZUlSd0xrdXZTRHZWaG9DYm8zSC8zUWZRcnMwRmpud2NBc3YvQ0xuRzlEdVhIcjRYTytSRTRmengrdUgxVVB5TlBkMStrLzZCQXZTL2VHV1dJOGVaR3Y4Rjg4dWIrUk5jWWdHNmJyd1dONzhPLzNXVm1TN28yYlJ1bzc5eDgraWVYaC9UdCt3WFZ6N1JYWDZueXRXMjdraTh1bG05NjhtVGUrdVQ0WTYvSzFKdUdzOUd4K001YWVUVDhwWDEvTDEvSzFmQzFmeTlmeXRYd3QxMS91N2grRUpXWmFqWlJLY1p1TFhQRTlMNzU1SkhjdG5LelJSVjg2Wk1ySWtab0ZLcUhhd2Y3ZE1obzc0dkVJMnRkQXR6QUxQZmIvR085c1dTdDJRcmtnUDVmMjFmSXVSSFpkODRNL0Z1QjRVTXBncEwwSzI4RFpqY0s1SS82cWhidWNTSkk3MjJMSis0NlZrZjRzbDJndi83dE1meUhObHN0RDRBSWdIYzZyZEhVZ1E1WDN6WDlQbkhJQ1RFM0VSTHZBMTJNQmpudUJGQjZVa3VKMmZjbzBBK2VFVGZJNHJrQ0hDYkZPQ2orcnlpamV5K0Q0dzB0Y0Z6ZkFuUWpqTE9pOXJBMXMxR1haU2s5b3hOL0pienEvNlc4a3ZhSTJMb2xseW1IMkQzZnR5aU1rZVlMb1p2aXdTcFJFbHlQN2w0N0VYc1FPR2krRVZFYUc4SmJqejY5Mk9SNzdHWS9jaFJXc3YrU3hzaXBGYjdoaWtrd2FyK1dqQXFYRXFWeXJmWTRITVpmclVOR29ZaDF5TUFYOGhMUDhTNDVIbHR2MUsxSDBqSlhDRDVSOW5kM2hlQkRZYUtPYzh5ekJGWjFsRnhoa1BXWDZSUXdnNDVrMlh5WWxPMVlrZlhLV2toZ1pIbGkySlZJNGtmVDljdnp6V3l6SHY2Q0FDL3J0SWltQmdkUEs0TE9FaDhoTnJvY0lEVVcvZHFnMGo1UlZBa0ZKUXN1Q1VsMVBGcEFOdXhnRHN6N2p1RXQ0Y014aUR3SXBGWlUxdDNic09SWU5uc3duSlVnRzRST3RCNHYya2xEeEY3K1BJRlhXRHpxaVJTZUVuUXYra1EwQVlpeTIvVkk5YjQ0SE53cnhJdDM5amJuZDhueTdzSy9QYmVxVWNsbVRXTFZ1aFJUd3dKMmpZUlY2U1NRa05vZzEvRnBza0s5d0VXT2Z4bUZSbm9oRW9zSWx3eWNrWlowclVFSE01WlVveHZwZWpzZVhzTEFxTnRHa0hURWxvbE5ZdTRqMVVuM1VpdGluK2JqSDhQak5ydFVFL2pBWHNkOTdYRC9rTWN0TVdFZU9DU2VValFJWXhBUGtQNlRMQXY5WWxFelk1TkNFRUwzQUswYjNYb2FIUUZnTGQ5TTE3L1NUN3Z0U3VvSUtaSklyaVgyaGxzb0E2Yk1XUk9KazlXVmlqTFRFUzV3bGxsQjF2bGdwb1lrSUJ0RksrTnRheUdRaVlhS0d2N3M5czNzSUR6dzJSSm01QUw5bHlPNWgvY2duSWNvV01aR3lHUkxPdWdYbkZscTAxV1JGdVIrazdLMFpydDNEOFhwWng1ajNVR3JXdG0wOXlXdkppaXJKSm9PWnlkdmhvZzBQVFRQWnJJdjJKcE94U0JmbUlIM1ROUGJ2dW1uUEhSN3RCSGVwRzNTRHg3bVRwbTBFQ0phS2M0ZUdJaHNLUitlOHFlRXJ0d2x5UmJHS0pEdmkzSHRrUFNmcGtLRnNnR2d0SGpYOE5kUHFkRzd3bVpDS3BzcWtvSm1BUjczcVlWTmxPazQvYUdER2dYQjZCVU9BMVUwU3NxeTFxVEpSd1h0aHZVK3NrN2pSbVlVRFZBTUFhV1pXZk1zVzhqa053d1BiMktRQm1WYnpPVU9qQmxoeno1TlNBTW5OKzV4NzZSK1F5T3ZhTW12YWQ2TnFhbENwcW1GYnorQkhvekpVUHlhVHlVZ1UyTnlvekk5Ri81VHJKckh1a1VFZVY1OGx1NHdteXJSUy9wb0U0N3REck1LQXpyZXBwdjliR3p6TUhhUDB3RmdUOEtnbkNiK3lQaFpNVU9BYkR5RGFQWmt3UEpDZk1wb3pJZjVnSXd1TWd6OTBQS3B2djc0ZFZRcVVIaFJYdlIyK2dYdkpuMzdpelRLS2g3Wit5c3RuckhjaVUxdGpzOHpBVVg2bGhxOWtSVEdNTlVrZzYxL04vMmZXU01ERkJEN0hIMXJyZjl2UTY4ZzZZM3Z4MDNUdWZtdEMzekJUWGI0L016M04zdnZleHhlMnlzWFlOS2w4WDYybk8vT08zWTZGYy9OTmMxWjVQcUZsM2M2blIxanNmZ3M5Z0dNcnE4YSsyNDRtYmUxRmhQOHRHRERqdEdPNG5yVjJzQ3hzVnQ3YTJwanRvckl6TlhUeTA3eUdPUnVFQ1AyZjIxNHN0czNZRWdNOXRMWEFHS3JXLys0Wk9mZDBiZHpoZkR4MDUxdENQQUJONTYrU0FQMEN2b050dEg0UlhMOU9uVnJGalZVTVlTZEVQZi9aWEo1K2JKeURmUTFRMkNGc2d3bS9PWWVaQ2ZDWXRoYW8ybUFYdURpOWJCTWlyNkdEMExQNTgxcTltVjM2emx6OTAxbkF3MXc0OVlDNlY5RHlaNjk2NXM0VWpTT1RxSFB0YUxVRHZkQWFmUVlZSW5nVEhBaUEvNWhXMVFpR3hQa1JONTVnVmZWa1dJMThaVWZjbXBvcHhsZytqRVpWRlZ5QzlqMDFaNlBocVF0ZzFNVEFPYW1HSTFCSGUyMDZmb3VZQTJtUDNKV0JkV3A2bXpTK3BkR09pYm0rTVBna2EwQjJRZHgvWmk5S0JUaEtyeGlodFVIMGRGVkhHL1poaHd0SWJLMGphMEJOYWg2Z05MS2N3cWZSK3JTcU5BMGdvdEcxaTY1QURYVUVHUEJ4eWhHS0YxNGoydDZmQk5SUDI5U2kxK1pUZ0dPTDIwcEVFSGZuNTVjd3FqNzhzcDh3dmJRdU9IcHY5T044OG9hT2k0dkhsTG93bjlPVG55Zy9NR3RxSkg5UUhtK0Evam9acWg4SUhYaFFDUTlENWVjeHhFa1hIQVFWL1NyREJkMk5jRWd2Z09lZVY2ZEF3T05SVzU4R1dtMmIrM0ZUSDYwdi9EaXRVT3N3Y21NYjc3ZXp5VSt4VzZXOXhWbGNWRkJESFRVd3FxVWZwTVl1NGxURXdhdW10dmJTWE5iV2Y0eGQvV0FsbWd5UEh5VHNOM1R5SGNSZWttSFJUenUvTkdrS05WSUVYUTMrSTB5Q3gzTTc3VFROYVdwdW13TE5xZk9HOWVYYmhIYmpwZUw2RWZ4SmRLWU9FRGNRa1NTNk5iRjlKM2RhTUF5ZHdNVUZ3U0g5Z3pYY2dJSWhZeW5zbkJmaU1xL2VTcjgrdmJRUkEweUNIcnhKWGZ2WlpueG1KNDcyTW5vNEhWWWhBWThRYk1DS1FPTjR6QTBNV2loNGp4dVJnOG1tYWVjaEhNbEdsaFd5VU1Cd0xQZHE0T0FFN0IwZHpDUG9oNDRCcTZrZGpkanJPSm1xaHhPRFYzc1NxUVhMOHl2bTVEOGEyR0hSQVo4dzMwV0N5VVNiT3JZOG14eW44Y3lsQ0IvRTJjSmZCeVRuY3FubWRCTWp4RVRlbnlZLzE3UjJmWFBheGhqVUwzMnNBSFp0L0twTlB0RjVJT3RIbkFWRy9haTlQNjA5V2MrOVZSdlBRKzFzdHFudDN0VFkxS3hVcjBRcDVYc20ya0hPbzFBbGhJeTFsOVlIM1ZvaDhhUDZoc1ZFMjE0Tmh5WUlhSnQ1SEFUVHRIWXVZbDZaM3liQkVkcmZXelJ6bTNzbnhxOU9UYVdwb2ZBT3BEUVVwcVBocThEWXBlbjRwRHEycFB6VTYzazR1bXJyRCsrcWtTSHhTMUwyYUpmSU56SkFtSGJ3Vjg2S3FJN1BJZks3UEhWM2JGVFpuQitmZnJUemhiMWh0SGQyYkpYWVJmTGcxU3g2eDNaMzBUUlY0WmUycmwvN25rOXQvRGw3QzA2bnJhR0R5eGo2V2lmejZzcGVWSDZRSUY1ckcwY1M0dnFaNDhFcTNzU3ZaMEpJVkJwWmVtSCtvdHBCNGc5ZHlBbWFPQjg1Y3ovTldydkdxTTdkNnNxR1gvRDcwQnFRMjBtN2ZPWFpHYlcyOXN4T29hM2JlaHdySHpXNytMdXBaaTdJcnd4OFZ6NWNueDliZnNZMkNCOEdSbDVCRUFOOHpCeTAxY3pOWjhEWTFHMXFPang2SExGdjVYaHd6ZUNRVEp3a00rWHhnSVZrTTVxNXUzYkx5REpuN1FiRTk0dE02R1prV1lSdEU3ZVlNMEg3aVFySzdOY2p3NWxkaUZpeGY1bk9UYTM1OUxVblBUeHpQWHVyUGdKL1BQTTgxQzN3QUUydHJDZG5qbzlKYmhOSXJtekFPUjZTUWlqMW0wc0RVdEtLSHo0elBBcDhKaWhJUDh6MXl1VDV6MXFwenFWbHpqL1YxcXdHOG84cTlxMEt1eDJwbGlhTjNaOGlIdVVtY3NINGVZSEZLbDBkRUxFTHM2STRMbW9UVHdOWkRycnc2TklybmFURy9XWkNhTVF0WlZtVEZwOTA0N1hjYzViWlVmQWZuOGQ0dndDUUJUd0lCaDFEUTZ4RFJVWkY2MDRWTWkwVisxNU9qaTdtd3QyZUU0Rm9MenI3RzBtVjlwU1EwV3IwUHlZU3g2dkxxUEY0Nm5RbjQ0TDRDQzdYaHZJSkN2NkRtOVh2Sm1FcXQ1Y3YxclFGYWJEeXJ1WS8rVUIzMkl2UTFXOC9KaXZOTDd4RFptYWE2aUluUEhTeE8xUFFKWlpUQXRlaVRlazRIcEl1NWZmRUxnUnlVdnl4QVNiY3VkUFNURVFOU0c1RmszN2phSVJoWUo0TTgxSWN3d1ZYU3JRWDdCd0NPZmExczB0M3QycmRXaGNKeTFvSGZTWDB4RDQxbGIxb29sSlhVbmNaN3FRczBJOTh4WitiWE9JNURxRjZOUTJiWXNpYmtEYlV2VVphbXZkSGUxYVJOMmFMdEZlRjFMbFlnNG5xcnVYNWRuM3ZEM3Q5UlBTTmVQOEk0U2ViNWlVOEV2L1Vpa3Z5U090UHZPWE1EWG1kOVdlSG1OamZTRXpLekJPdUMzZ0lyZGhRTEl5QjhGNTRjU0N4QWlHMWNBU3dVcE9oU2ZUOFhjR0VOV25yNnlNRnk3Z0k1QXJ6TFdJbzlnSmYzTGxHcTN4eWdiSnBoazRUeGhmMnlNTm5YUGhOUlhNZDlncmRwRlBEanRubHFhdGs4OURhNXVLOXB6bStDUGtPN2N4M2FUcS84bDBxdHhGbS9oL2FMY1c2R1dxN2hRYmJZRmZUbjVYYnF6Ujl4aTFIREYyR0VBV3hoQWRIbWhhN04yamtkM3VUTFJ3OXdaYXY5cnVJY0h0KzVQU2pkcnVuelVXUXB2STNBTWdQOXFiYkdBeWJ2dnJVbldGYVJNNTlsellENU9xVmw4UEpXOE5tTGZSajVEMmFOMzVuZW43a2NrOHNYbzZWS2d3OGMwbE1OSHlaejdlaXNRVFhmejZITVorcDJWVmIxL09aTnA5Tk16K0hYSTNXN1JXMzlSUklRbzZDRmJYMm0rdktiYTdiSGRWMFFGUDdWakM0cjYwUXRnL1l2VGRkK2ozeUppUnhLTHYxRHB2NWRpdisvRmhCSG9rZkc2aDAraEhVdzI2MHcxYjlNVk9PSmVMbGtqL0ZiZ0ViMmxIcmpvZ24vbk5zUG8rVVBiSnJKcU5oUEd3Qi96RWNqZExoQ3pTSFU0QlJOWHgvYVV3R3JvMjRObkVrSFU5Q3VzZlVuNGJDMGZla2dpU09lSDZqbEsvcmo3aTF1bXJiaTJvVURubDB5QzBBZzZaSjA5S3NLTmhPSWY1UVdZTXc2WnkxN1puNUJwWnVQdFdaKzRobmk2YytMblc1R3k2VktLcHNPTnlIVEJtNFZUYzRZVE5NU2Y0WVg0ZFVrZE53VEtjOEhnNlhab0x4Q1NsdDRWQ3NhVU91SFMyTDVvWGNYaGlXQkVOdGp3S05RcnkyVm51a2ptcW5KbzZmMXluandndWpnM0FLZzRieUpmUXY0Mm5BbzNWSC94RTF3QWU2YkZFU0IwdjBDRWVjOFFpVkp1ZHdJRFNQZGpPa2N2M0EwN2o3Um1iK1YvYTQzbWE2TldOdHpVVTdJZHBMWi81ajVmWEM0WkVTQ0RFZTdtWTF2WFRXNzQ3dm00YlZhai9HL0lDQWg4Vk8yMVFScmFPZXhMUGVodURCaEZpaVpQcXhjSkkrQTgvMXdjNjNaOHBaajNMQ05OWS9UdjExVFVVUEY4R1k0Qm9PMGV6OFJJN3ovVkJiZTNHdWNocDdjSGpZczJGNmFEeXAzYmx3U0ZhSy9vTkZJbmhCdFF3ZUZBREo1WXhoYWpQc25CdGhYcmROR3hJY1c1ZHhNWFQxZy9FYlhHcU1oNWZZYXNMWVRqZnpzOWFtTThTc1JZZWFUUVVBSmJ5S1NSemVCV08vNFhEUkxvTk9wZnN4S2FWdmRDZjZEeVV2aFZ3NUFrOXFCUG5Ga0o1Wkp4TGtQNXU4d2FMYlhLY0pkb1plV1lLbk5ENzVhdncyNkhoVWVmOXBVODNPSnNjS2p6RlBNY1ArMURhdWZVNUkwQnVkWWtsU2RQZ3QrQlYvdnh5UDhkYXgxWm5WWXJDVnhuN2FNcmJoVWFJYitET1JZbktHWWJLWndZRjlUT3ZRUG5samJNYitUV29LMTNDb1Rabnd1YjRqckIvT0JOMnpENURqcVNIMjg4a29YYm9nUmZveUh0SmtIYStzbXJmdjFJa05KSjI1NkZjbU1QdHdZZ0tCcXZvNStIdnovUXcvRzJSSDNzUWtBQ1JrUzF3MTdlVkpOUnFGcEEySXcwNnFhdXBuNDU5TUlIN3gzblF5Z2lRT3o0ZHBjekdzeHZNd2owRGM4YTZxM3MzOUpEUzNmWXpuRFhyb1FwU2pzRXJyaUQvNDBJUnlCSFB0M05LTzV1SzAyNGFLd01kYm40RUFsL09VVkRscFE2NzdGVFE3YTVxd1hHa2cxanoxMlEyd0FQQnpSdVBTQUpKb1V4K2ROODZ2K3NHeGY4WXd6MDFkdkEvNTJ5NCtWVWxCY2dDQ2gwMUZubTh4Rk5UOC9BelRnTXVIeU9CTWhTNm5YaGhnZmxTN3JCQ1lNZCtrM2lBUHo5Ni9zcHdlejEzT0NQeGREMDAzMHdCSTY0VzM0WDBRM1haek5QY3dlM3V4VFBpWUhpcTgrdUFCZ2R1anlGd09SR0dUTXNPRHpDNUszQU1Hd3paTFVzaXdSNUdCT2psemtnRWVyWmZzWW5JVVc3dU1aZU1BNHMzak00OEkySkh0MlNlUGhPeTBkMmRPb1NheEMvVWFVa0l1VTNLNEhuOEFkYmdZZS82T3BtYU44M0ZpMTArVlNzTWI0d2cwM3BuV0NQYUM5N0VvTm5rbm12V28wemxOUGlBcU9kbmlYRzV2aGV3MFRDOWp4SzFUNGgwZWR2b3dTaWUyY3RQZy9zRCtWZlNucExiWUZIMVEvNXN0Q3NKM2tteXBSZDYwajA0RXJFanRKbnZJVlJvQ09mS1NSZXVZWDNSV1g1NXd1TnpDYU9Pdm1nUWo0UWZ1NS9WRjQ1WjU0WGZTb1NmMDNxY2NwbDdRUURHbDVjT0g3MmR3U2ZIWXVwdnIxTlRRcnhFUDRzZ1NyYmRtYmgyZU5YVXp6dHNHbVY3Qm5ENmVRNUFzd1o4TVdkSXdZc3JjZ29yMklpRzZBVVZ4KzBFZlR3dVdBRThyK2tuNklqVEMvSHZZUjM0RHpabExGa1NzcXlpeS95Q0NyQXQ1K0Q1MHdzNm9yOFFBK2d6RGl5TWtDUGZaSS9zZ1dPMm4xNHdWZmlHd25CUlk4TmxMNCtFdTF6a3BxRndzTnN0bENGek5JRzN5UW80ckF5SDdHQjBzRzRsMDZZcjVMQ2J4UXRlL0FBOUZ0VUlMUGdVelcvcmtsOGozY0MwT0d3NlNMbVlqSUJ3NHluUjE3RHBRMFpwWHRSUTc4TUJLbTgxTGd1c1FHQ244SkRzaFdsdXZrRnhSRFlkSFVxV2NENGxyU3l6SFEvU0ZuSGpHZmE0SnJ2TElMay9rU1JQZGRMYTBuaStjUUNnLzVEOXpSYU1XbFkxTUtSNWJXc0V5K3BHTS9XdG9sMTVDRmNwUlpROG5pSWRyMDhxNFFBVXhwOXl6Zy9FSUtsYnJxOTlDL0NISXJmT21Rb2RDTGZYbW9vN0xzdzc5ZXZ1aFNkVmNyUWE5d21LaGZybEhiazBKUzVZVjlNdVdRdnhCKzhqWUozeGxQNlJMdUdaQktUZS9jQjAyWEZXWXZOaHJaekt3TmYwYjFnSW5FWVNWRDRJRlBLUmhadTNwY0dWM2tkdlg2U2xKSGF0SmZmT0hTZUd0R1JVeTJVVkJjM2pZTU54RVVqQWNrSjBSU2UzOWhmTXQ3YUNJa3NCaWNITllVRFNiTWx4aXRTNFNIYjlaMk1VMVlscDBZOVdnYXFJRGMwVThaR2RCdVZ0cVRwejRSL1FEeGFJOHlLeW84U01XUGgyZUhwSFMvRkp3UDFxNWZhL21nM3NxMHE0bUp0TjU2eDhUZEVrUE5rTWhPZ1o0WXhBMC9YbHFkMyt1cG5ZM0ZEWjJYRUxFYTE4TjVoZS9Qd2I3MExWN2hCU2kvSG95K2RpMmwrRzVJdGZTbll2NythUnlDUkJ1eWg1L3NKdE1GM2F2Q3RZQUgwL2dUQU1PSktSUkp2Y1c2a2RvRklDM0hiczlUZTFlY1dRNEQrbUVFL2Rhb2JhNU9vb2pGUXpiN3ZUWkkzdDRCNFUrbXZzOXROcnVwY0plWWcxNCtFeTg4NloxSnl0MjFlTTNUUzlzTHNrdjg1QW4wVFFSajladkV5cllUNnI5dml6Z09mUGYyYlFmaEtNMnMrRDVseHdXcFZ1L0FleGVTWEhzeVRWMmorOTFHMW1aeGtnOG5LeE82L2llcnFuMkc4Tk9MdGlMOVFlOVozWjc5TncrSXVqa2VlTnpPU3hKdTRpYnRxbWN2M0Y2L25aMjZaL2YwNy9VZm1mYktOQXY3aWxGOTl3YW51YlNLRE1aQzNnd3Y0UmFRTXJDY0RTSjV3aHdVSGh4VXMzaE9OKytibUpVVlI5Y2tvUFhEei9md29uQUVESWlYUHJDdksxdG9zSUhlK2tUQWV5bTlJZGRGWUVZQUFBSEFrbEVRVlJYdG0wYm5rU0ZYZm41dURxNTlIa1BjNXZpTUJyNkl3WHY3VUVyM2xwZ2JkckVxSW9zQXVobm8ycU8zOUdSaVJrbVBpa2VvMkF3SCtnWHFBa1BHeFRxYzRnZXdzdTBJRlNNQVcxNHVOMmZSQWZIRnc1YVhhS0NkZ2VPUm1rYXY5cVA4YW4yRklMaDZTYTg5Y0MvVDBJUjJGTm1ZeHZ4Z0FjWTdXczNpRnZPbkt1c0gxMW5sYjZSUzBJSWVMalg0UVJzM0kvTkJmSWZEY1hETWQ3NEJBNTBhdHRPamM2ZitUZWNoSk00N1U5N3phZC85QitOT3dyWXdHMEhkWExycGRZZGJlcWExRk5SbzdLenlpNy9rUU1ZZ2hlYm85QWtQT0t6NjI0RUw1MnBqMFAxK01hUDFqOWQ3Z0VnOEVDMTJwNzBwNlA4Rm10Z1JNNy9BQjJGcDlzZG9aamdHVGZ4K1JHdnZSbllDcENrd2RlZGVMQzJxVXhiOTZxZUJtbHorQTFrcSszUDAwUXBaRHcwNlNTK1FWeEM0cDM3dE9rUzZjQzJRZlpTSjBHMWUwdUl3Y0VmOVFlempQWmk4ZGJPQVdtVkZrSWxuY2MrdFJ5ZjZnUUpmcHdGRW1DYWVuNFd6NHNkSHpwTUpWRG1LRU1ocGJsNEFNTGhmb1A5aDI5N0ZaL0V0c1BiSUl0RXdJYWhpSy8xc24vZzRYWExxMzFEUUtxbmxjT1B6Q1FLSzRYQ1UwYVhmcVJXcVo4THcvTDRPREZGRWw1QUpwZWhnRHF4L2czVTI1MjhCL0ZpSW9zUFQwRGZ4ekhHU1BpaDFCcXZBVEZsS3J4UHd2S0gvYWt6NEpBcVV0Zml1eDRqSEdUUVJUdzRscWlYSnI1SWdWazNGRGhjcnJoZUJuRW9BRkVxK0RuQ0JMb1UzaFhpSzJpTk5RZytMLzJwTVRybjF0UmU2Z1NvVG9TVFlHRjhNemxMLy81TEFDRGZnSjdYSnZxdGhwVi94WStOQmx0ZngyVW9uSmk1ZjFTOWpwYnQzOXFoSVNoNVA2eE9ya3k4b3B5aW5ReXI5eUZSd2ZsRGlOSzhTMDBVVXY0bE9BWUZyK002TlN5MGJIN3gvdlM5Y1VQVHlyNGxvN0ZIVnVIbzJ3Z3ptNTJmWmlJUlJHUjdLZWZTbjdtNDBEcUsyVEhFcHpWa3o4WUp0NEYxQnhvUmQrZ0M2YlhqSnFZbTJNVFZlRm1QbFk3VnpQcW52am9OYjgwNGZ3c1VHc2p3UHZadjJkQW1YbzhCL0NSdytpYVNzZnJqNDFGNFM0Wjd5OXY1T0tnTU92cUxQZ1FaVVVrL2tHV1I4MkQzanFUV0JlMFZyQnRncmprUHZidWtoNURNcHYxYjlsd01OM1huRGJWWGdHbkk5WURMb1Z1U25LdWZQanFlengxWWxYdmxvVUZtbUU0cmpxL0NraVQ2QmY4eVB5dnMyeXUvRUpqREMzUGdMWUJOZXRPVGUwMEhkaUgwQ0VXS3gyaU1FckYwRFk3UHJtSUdTbVgzUFFubzd5QWpxS25qYXlhcUlDaW94QVVzTFM1Q2lnUms3N2Z0aHpIME8zTEozZWN1S1dTbTNZdG40VjBma0JsbEJuc0duK2JMRE1ibzUrbGxFL01nZE1URHZyOVloNVd6WFRpN2xQZndkaUh0V0NYYVFVUmNLbjlNcjdMMXYxVEovUm5wUU5ybWlOVTBpMC96VGpwSWFuNG4wRm13UDVidkpKUG9kaG14dVhxV3VGN3Mram43TFU4UjI4VFIyWUw0UTdZYmdVaHlNY2xMYVNKRUJDYTRwNUxrSkVSZ2NLS3I5eTJjdG9oS0x6Sk8yUytOTU1kajNVR1RHVmh6MEZpMW8yb0VLWWIyTFVzTWRHSnFPYUU0VTJCK1NCSDBvOXNCRjh6a09wOTJnd2V0N0h4NkVvUXE5ODEvVDV4eUF1NTdJZjdJdWVuaDZNcGxEVWZuZjRYUHlrMDE3VmhzdmQ3TEF4Yk5Md3o2SE51QzNtUURySVhia2ZGK3gwZERtRURuMCtPY0h1NDU4YWZUbll3TElwQVd6eXMvdTd6aHQwOGhMeVpGdkk5dkllcUhaQ21NamFBdE9xdVRsVGlaa0lOWDNCRFpReEhqRExpOFd2WXp1eUU1UHE3L09SNWZoSXNJdjNKd051RWlNb1hFWlZFOGh0R1hSZ2dOdGNvZ2xFVEhWWmlDWjBxVDZpWVNDYnBscEJSWVRvWWxhSGN4UHMxUGFnVHF1TW9YTnl0bjZwWHBHdTRrL0Y2SVA2UWVjV015YUtLN2lUOFNtNURHSkJjSm81QTZrUlVpVmlCYXF2aGxnVkwyazRoSEhMb3ZmRElvU3NWdlNKakk3Y3Y2a1ErZ1FFcm85SE9zWmFRcmRLTUlIVWRHUG05QUhQN2EvM1hPM2xaVThLZWZTMTBGMGpxL3F6R2U4VlBIYW91Y0JMNU82bHJ3SDB4MWRXaVVnNUZxZG9Lem1VQko4MTgrVGVCYzhoOVVmM3N0RVhPaklQVVFTT1Z4RlAyVkJLdXNEQVNPZ28xUXl3cTNPdU14MytBTDIvN0FYemE5L1ZGOFA4enYxRndXdkIrWE1aV3pUVzBuMU1TVitZRGtOLzJOQkRxRm4yc0F1ZDl0Y1d5b2FJZ3FLWHJwZlVxL3Mwa1dGY0ZlZUNjYVM1c2pKSnFwYkNVNkRtcVhGK0lDc2k0RWNoc01BRGtlaDc4cjc1blQ1WGk4RERVazNTcGE2K2VOb1FUY2MyWlVSQ2ZxQ1ZFbzkrY2x4Mk5ma2QrVElrcktLc3VBVFNwSktxeTN4ZENBQzBhMXRUekF5emtKaWtHdUwvc2NqMTNjeVcvU0lpS3Mwakp0bCtQeGh4OG9rVUwvekg1K0t6NzNjSnZqc1hVUGs4R0tJSTZReEFiWjRoRFlWVkZpeWp4cVJnWE4xK1g0Z285ZGgxRnI0V2ZQc3J0OUw0TmphK3V4S0NSaHRVamhWNzVyK0ZpQVkydHI3MWVtNUVteEVMQVpHVzdIakNCYzdZbHdiRzM5OGVCVDd1akxHdWZIWGtLUWQ1MVkwZlNHUXRDRSs1aytvSnFVeXNGT0FRNXdJdnNIdmhGQ3BJdEpURExqUUJBeE9JL1NhSEpnQ3RxRGZsOXZwanQ0SnJtT3JhMy9CNzJMOTlDQ3JGSDNBQUFBQUVsRlRrU3VRbUNDIj4KCiAgICAgICAgPGltZyBhbHQ9IiIgY2xhc3M9ImpzLXBsYXhpZnkiIGRhdGEteHJhbmdlPSIxMCIgZGF0YS15cmFuZ2U9IjEwIiBoZWlnaHQ9IjIzMCIgaWQ9InBhcmFsbGF4X29jdG9jYXQiIHdpZHRoPSIxODgiCiAgICAgICAgc3JjPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUx3QUFBRG1DQU1BQUFCWWdoOElBQUFBQTNOQ1NWUUlDQWpiNFUvZ0FBQUJnRkJNVkVYLy8vOVNPQ3hTT2pIL3dwOEFBQUQrd0o0SUNBaFdQakwvN3RETVFqai8vLy82NjgzNHZadVptWm1WY2wrYmRtTjdLQ0l4SVJyMzkvZFVRanBSUzBuRlFqaEtNaWhwdGFWUVJVRXpKeUF5SXg0NktTRjhMU2RBS3lKU09DeFVRanFjaW5jUUVCQlNPakZTT2pIenA0dFNPQ3oveHFaU09qRmtURUJVUWpwU09qRzdxSlAvK1BRcEhocFNPakZTT2pIODcrano0Y1JxVVVSRE1TbFRTVVJRUlVGVVFqci8xci8vMGJBYUVnOVVRanFIWkZMLzU5bk9URU5UU1VSU09DeU5mR29qR2hkZFYwd3BLU25HbDN5V2xKS1VoM2Q0WWxNNU9Ua1FFQkRlejdmTHZLV2RqNGh6VzB4SVFqLzA1K2JicDRuV1psWlRTVVJUU1VSU09qRlNPakhvMTd5TWduNStiRndaTFNsV1BqTDM1OHYvNHNMNXc2WFd4S3lKY21GM1ZrWWhGeEl6TXpQODZNeW5uSWkxakhSWG1Zd2hJU0VZR0JoU09Dd0lDQWo1MHJ2ZWhuK1NibHFSTUNsV1BqSUlDQWdBQUFDTFpXSkFhMkkyWFZSUlMwa1FFQkJVUWpwTE9DL3h0NWJscXFXdmhuQk5oM3NwUkQ0SUNBaFdQakttTk5vekFBQUFnSFJTVGxNQS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1JCSC8vLzhpLy8vLy8vL3Vadi8vZDRqLzNmK3EvMVdaLy8vL1pydi8vLy8vSWpOMy8vLy9NLy8vL3pQTS8vOFJNLy8vLy84UmlQLy8vLzhSLy8vL0VVVE03di8vLy8rNy8vLy8vLy8vL3lMLy8vLy9SR2E3M2YvLy8vK3E3dTcvLy84aWQ1bXEvLy8vLy8rcTdrRkNOa3dBQUFBSmNFaFpjd0FBQ3hJQUFBc1NBZExkZnZ3QUFBQWNkRVZZZEZOdlpuUjNZWEpsQUVGa2IySmxJRVpwY21WM2IzSnJjeUJEVXpRR3N0T2dBQUFnQUVsRVFWUjRuTVZkaDBQVXlCbzMyVTJDN2dMQzB2dkNvemNCUVJFYkZsVFVzL2ZlRmZYT2UvcTg0b24vK3B2Mmxaa2ttNngzbkNOdVN6TDV6VGUvcjh6TWwyVFhyc1RTTnJueTIvejgrUEJnWlgveUR2OWU2VHA2clhLb25nTUdQVjBpK1RJK2VYV25nR1dVcnNtcEd4ckd0MnU1RHhyeGZJUGVsMysrZDJ5d2JRY3hKcGEyeW04REhpdDVoVjlCNkpHdlAvcStQMTQ1c2FOZ3JkSldtY0tlVi9MenZCczV4WGZkczR0b2dVRHZmUnY1bC9oZitjM1h2Yzc2My9OV2NoM2I1YkZqdE9oTkIzampSM2NZOTY1ZGh6VE43YUowTDVmbzU3Q3hyUEh3NFZoK3pma2U1SUxudm9OWi8rQkgzbVNlR3Fib0NIVjhSRTJSLzY5WGRnajU4b2lsb1Q3RExZWG9YODlUeVhYZWJNWjdVSjBka1g3WDhDakt5UGZRVGtBelZFdnk4R1lBbSt6cm82RVpSS0pqZFhtTmJPUnpvd3l0ejg3bWE4bHJFSGw0ZytxSkdndTFpQytSYWRlYmZ3eisxY0ZqRnNVUmJveTZ2MmRYMXVhenVwU1JqRWhod2ZDTGplUC9xMTFOMS81cmxjcmN5c3J3c1BpclhEdlVsZFRyUjFldUUrcUlSRVp2K3F6cSswQU84Tmhsa1cxcmZPZ0ZLQ054T0czN0QxVUdWNmJ1amxyNkFvd2J1RHMrUEN5YWRIVC8vN3IyTDFlR3gydHBsbmlOZkx1YTJ1SlM1NDk0eCtHSmdVTklJZkYvWU81YVY5ZitydjlWS3BYSmxlSDVlWTkzbXBhWWo4ZXlob0FzWEJFREp5UEVqaFVxOWN1MmN5ZTRjRDJmTk1DY3pvL1lSZ01qQWw3eVF5TW1SZFlraGc5Kzg0MVk5QWtpNHFrUG5OZTFER2Z6QmlwVFZVZStMU1BlRWo4bXVpU2MvQVBnc3drUitiVFZ3R2ZIUnNTdDhaemd0VHg1OGYwRWtGWUE0a01mZU1nQWppcExoZFJoWEdsanhNcWhzVlNsajVKeXordlp0YnFpZHJodkgrZmk5VzBoY1owQW1nS2tiRGQxdzFZb0ZoZERrMkk4OWxKdGN4SnVFS3Z2MFU1NENoOTBoZmFsbXJzeXdZUFBxRk1xaG1ldWdRTklZQWQ5MTlMRUZRZmE3aGdxTDQrNWVXUEFjVExiQ21UTzZydW5CcnZJZE15U09qZGMwbHNUSzJON00vbjVhQno4d1V6d3Z4am9sdEx3dnVVQThJdyttVURlSU9ncWlFODg2Z1ZxVEJTRHpGdkRPbW9rRS93VU94VDV3ZXFKdUEwbVlZR1p0KzJGaFlQMmp6eFh4M2xYeFE2RW83TnQ1VWltQUJ5end0VFNKY0kvN09QbU04R3Y2RFBxSVFCUjFSbFNnaEh5bmY5T2cwbXFyTGVpeU5wT1crTEthelhURzgwRVArZDlCeHYvcGM3SUJEOXA2NXJqQ0puVmlmY0kyODFxVklvQXFBTkFhMkpuVVI4cFVNdjBVcFAvZ0lUaWRBVkUzeGVTbWJjbzAwdFZvRVpYQms3MDdYUERZZ1RJeEJ3ZnhpbDRWRWVFUitCWGxFbGlIQ1ZLNXRSTFJWY1ZBUUlLOWhnelZBTXRFMmsxeStCS0hramJjckFveW5vc2NwcW1Ec2djZkZZU3RGM2h3TkExNWhrNUVOdi9wRWlROUNTdUVqeTJjV1B5elBpZ0F0WDczajhSeCtJM05pTGpmVmpYVURCekFxSHlmU01GUUtIdHZ3bGNDQVZZRm1wRkZBL2h1QXpzM2pFL1pnWTNrMTdteklFdG5pUnI2TE9UK2d3eXR6czhtc2lhT1REVlpZSWYvSHNHZ2NCMTlNN096dmJNenZiMkxuRlFmMGVqTWtleHc0WWhrVk9ISlpVNEdpWk5lV0QzYWxnc0Z1Vi9YY0xxNnV4c1Arc0p2VitkVVY1bVdEbHV3ZFhIbWJsT1YzSStCYmtlMEVTZXQzODFEQlZ5ODZZL3FQZlYyU1VHQ1d2a05kZVllL2t0Qy93M3U3VStWcFUzSE8rdm9yak5hMGcveU5hczl6bzlsanNBbXNyQWZwVVlFVmNmUDNXRWhudDByQlpENG91V1BtT1A3b0p3MXFuYU1nRHA5aUlyb0ovMFlxajUycFNYRVRyMGhpUnMwd2dqZjZZRFlyT0dYMi9va0RYWCt1WnZEZVdla0pCcmMwZkE3eUFCNU9YT0w3V3hML3VzTXMvdVNTOXordkVKeDZzbHIxK2dQN0FOZ2o5aGk2bFpLMlVFNHZiTmVRd0szcDZNMVpIcjN6T2ZZbmJyV05YY0NGa0RHTnZKOElTNkZGZnptQzdxZXkvRFZnN2Jwc21aRnZhc0xXNi9kQmhJdG4xbjFLY09nUzFWZ3UwbFRBc245RXVOdUJLWE1kVng5UVZjSFNIeUJHWE54QjlTTTRoSXhXcUhaOVdlR1l3UHBBK21qakZ2bVdOVVJ1QWpJWGN1YWk1aDNnS3VzK3BMVlZVVjJUT3pIdGdDNm1nUGJFV3F6c0k0Sk5tQzg0cE01WXp4VmNhWGtDTW5OVFdjS2xwN1BzRWVKSGJXbk1GS0M0dEhJMHZlcUp3V3Z5M3ppUnI4eEdKTEdCWkR1eE5DQ3pPM205MGNvRTlTdDZUR1lIMUxUb0tva0RsSGNXaUdaQTZ6ZTdqVVVjUUVXUGNBM3hpaVZpdzVYakdpWmtUMitmUSt5UmJuR0lQc2s4ZzU1MU9XamZxTGFHakl0SWVFRCtuRDJvWEtMYndWcUE2eGtweGZuQXRKY3dqWE9FbVlOREFlQU1KRWFrR1dheGlHWW9RcUpOYURGamdkZ3ZKZmhaUHlLWFVmeGM5N1dHRkowdGszY1U0WXM1TzFNclhPOFZoNmk4eXhnalh1ZCtYL1dhKys4V1o4VGJQTHBZZzFNY083MHQ3UGw2UXB1a1krM283NFJnclYrcGxjNHFiTytzMVBaUDJJNVVvVFVLYk9tSVkyR081VTR5eXhyQ1Z5QzJpQ2hMZDB6Z0NKVVBpdXAyb2JZTnBDcjM1MnJETnJDWkhMT013ZDY2em5INmJKTCs1WXRzTDRIUzgxUEZTSFk4UHI4VkRVakY2c1A4OGF5emNIL0c4MldES1l4aVJhTFdHS0ZEMEp3YnlFWU5LdElJenN1bXRzUW15aXNmYlk0eVNtbEdsQmU5S3lUZHZBaEJrTkhNWWtXN01Pem5XU2Q0enI5aGVyQTlTeFZaU0lFMVJ4Sm1PeFIrS1YrQTVjeHVtdWU5VUpIVUh3SVJOMnlCbFNMUExBbWY2djI1aDVTK0kyd2c0dXB4emtlWmRnT3dBY09TWXJLa2FWUmJOTys0UldpNHM5eGdQV0h1QWJLTmFVcTdQdW5SMFJlSHJFOElSQnlSOFJBR0xMcElaNHdoelJJWjhFNllwdnRzUWQxd1ZmZTllcVJYZkg4SENlQTZFc0RRbXRIYXJXckczdGRUMit0amFJcGk4aUk1VWo4V1BXUmt5eG8rTlJRNk1BamdyenFFRVRKL2Y0amFYWC9zSis5K3FZaGE4NjhpVk91eUZCbmtGaHNZNUJJU1A5RFdwaXFubWlMVGgzdVdReEpDU1ZaR3BxaFExeHZsaTdyRnZXM0ljR2VBbHpseU9jOGd4dS90WFZKNHp0Rm4ydG9BQ0J1d2FVTjBzZnUrVGxYVHM4WmxsNVpCTjJFeGxFczAxckEzTzM0R1hxTUlnTUxtK0NLVldyajNuWDI2R2wrSXpnVjNnREUybGo5NmY1MElPNlo0bWYyRzNQc1RMVjRPYUlZVmN4RGp0NXJSa01IRS9kTlh2V21iZXhhZ1BsY3JTTk8rZ0U5bysxaVRmOENXTXFuVHhwUVIwMWRvRGcxWkhEMHpHN3ZyNys1RWx2OXlweHgyNkFMVlpzQjlCc3ZidTNXNVRlSGhaeGRqakdNWFdLZXBEMDlYdFdGeDgzaWRMOEpRZ0toWUw4Zi9uVWw2YTFDYjkzTlRYRVhPK2RXRnhyZW5IcXNqaWdYTkJGSGxrb24ybytvMHhYT0p0MzVYblkxbGVHUFZkU3hQdm01cWJtNWxNSUlkQkFWRE9hUlRNV0p5WW11cnVYeE92RTR2dW1KZ2tad0Fid1Y5YmZ5bVZ4OEl2RjNxb1lqVFBSK2JGMVFvSUJBY0pnRFc3Z0lwbnBPdXJWcUZuSXZibjVjbEFBSVJJeThSSUU1VUFMMlB3WUJId1hMWEE0ckN4MkR5NkxqcHlZdGJoaHdiSFk0TjAxNENHNXlXZCtEQTJMYmJLWTVwd1J5QVg4c2pvNWh4WW9vQUhyQ2ZsZDdRZHRvUTFtTDdHaFhHNldQSXpRb0hsa3MrRUw4enNRM2N4bkNkbjhaRTlBTkVub1RWKytTOGp5Qi9rYVlCUGx0eStTaDQvalFtYlVJWVVZWU1ZbVRpcldYMnlLQ2VkMEl5bjNwdVpUZFBJQWNBY0diRUR0Z0VZRThLRWNBT3ZoaUVMaGhhenhNU3BjWkRzZTBtRDl5WUNIRGttWVdJcjVCaHdwckNuc3paZUo3VUVaVlJIQUJoWjFBdDRqdkZteXFlTHJLVW1iTlVPUXpOUUJqZjBxNElhSUlOY0NuVVF1L2l6cEVvWHhVNWtvWG1hUUEvTUYyeXJmTHdzdGFsN0xteHpEUmlJeGdERVBpL1dwMm9XdGtkaS9sSmtjT1pJQTJnVG9BN0pFbGw2dzk4dFNqUjV6dmhKTDRwT09Hdnl5aHpUelBCWjMxVFErYTVJMFRjYkthekRFZys4MFBoSzhVbGd1ODFUalk4ZVVhWXZtVUFkRU5ZcjV6ZHBRWHRZaUxKUEhJV3hhSzdVcEl0cG9zNGlrS2tPdktjbUx2bHkwdEszR1pEMzVLRTRuN2xiVDh2a25tamN1bkQ1OStzS0JNYkowWkdvTVNSUzhNdmRjQmJTUEpPK3haNGYzemV3N2ZNQklmaUp2cEtMQkQxdSt4L25DcTJBdTRsR2pLdWYzN0RtTXhDMERTNmhJeDE5R20xSkFFcUZxQnc4Tzd6Rmw1djVscVVXUjU4N1FlZWgwTlhadEdRZnNhRDZ4QVI3MG1sM2ZhUTErVTU3MFlBR1FNeU9KT2hwSVM0N093R0NXUHluemVHQm1ENVZOU1VTU0Y1b09VRWhyUm0rVW9nUEhyR2ZsU2l4cTdJMlg5bWowRWhHejhtUUhVZURnbnJTT0dwVW9IMmdGNFBMRDVtbWhTTlRWcUdaSm50TjdBK0R0K01VV3MyVTZZY010QTE2ZmUrWmdHUXdPTit2TTJhSWhSV0twYjIvM2NPeXRtNDJubTk4RGFKT0VRR2Qxa3RKTStzb1VwMG0rY1BnMFVsNlZmZHdPWWhjNFVRMXBMUVFHWXpNU2RXc3I0TjlzYkx5d1JoSk1ENGRsTWRNSFUzVmZyYUpaYyt2V2VlajF3NEdLdUl5UUEzSkk1UUxpUlp1UGpuZWZPWHptOEQzRnY0ZWkwalA2RE5tSllZTW8rWHc5aFJzRWEwNy90Mi92M3ZZamw2WHdCSVl4c05XZ2tHWEY3TUFRUEVEV1kwZ2dsRlZEdi9SdXR5aFgvdHl6NTd3QXYxakxRQ3VRNXFjSzBRYmhNUUduajkyRjFQdjY5dmIxeVpNZVZudzliQTFJSE90WXBrMzBVOWtJL3UyUjNlMjcyOFhmbFVzU3ZEWDhUOHcrTUIyeVRBcHI5UTk4QWVmbUt2dkZ4Z3Q5RXZ6UDRyUzdqNmdlMy9NQXVleEVPUmc1QkdBcVRXaWd0Zld0Rkh1NytuOUZjbEZKcmZZa3F3Wm1KaXRYb0RVKzV4VTM3ODVTMWExR1FSbFJmdDZ0T2x3SjhCazYxZ0FNZW9BQlFZRTFSemRBY0Y1NXAwdEgybmRqV1JOc3RFUllLNW5DTEM5TVFtUHlPdWJHL3dyS0NQRG12SDlxZ3dNYWlreUh1RXUvQlhZL0ZNWmFwYmE4MjgzSzNsdU50d3hiZkR5cFJRS0NCUU9waW1mRDlPdytpckhwekdrbCtMNmZ6VGsxY2Nhc3lGSkx2VXlpTjNTU2JTdXJqY28vTFpncWxCamErL29hajF1U0kybmpiK0F6SWQyc3kwR1o1V1p2L1hjdnNhWWRSSCtnVGplckZGMElYdXFxYWNIZXZsdG51SXJWY3JPUXBYakM3cGRhQ1JlcUVzUDR2Y2pXSzlyVUIrUTcwUnRwdTE3R3lKMmFzRSt3Wm9hVFJvRGZ1emJCQkFnc1RVeSt3U251VWM5aU9sOWNVUzlhYnlBbC92WnBqYjJQVkUzeVpsK2dHY0hzREhBR2dtWWFyWWdQcldCcWRwUGs5L1pSb0dMbU00Q3MzRWZLRjF3RS80MHppL1ZVY3BMUWhWc1NPZGdhZGVxM1VvcDFqVHZLWTVJMWYzTHc3VDhMNjZ0UG5wZ2tCTzhhelJ5QVgwbGU2VFBIYW91Sk9ac1QydGIwRWVVTjZhMlF2WXoySEExT3dkZ2kzYTZETXBxeGJNM3VuNFZNbUhUVHZJeGV5c05VczBIV291VENmTmh4QVg0dkdFclQ0WmUxdVVHaWF5TVBnSU1nWVpRdVk0UFdLMGgzQmo3MS9CNHovRFREUGVuRldvZUFZeEhTNmNZMXkxREs4azRpR2VPaEw0MEkyYnhJbVVYSHlyOWVvZllyOEgxOVhzTHlrMGJqczk0US94bDRKL2lrVnRqWGJJaS9pY2JHdFQ1UzEzWUVMeVZQWVFEWFZnako0TE5xd3dFWkExL1p6WXNDYjNtWEd1dVNGVWFieUVHZU9tby8zaWc1YjdORzBFYUU1UTkwT0NtUmxRTWlpWTdweXdGVENFdnlSQnlnallQZnBZNytHZk0rUnJ6OHlRYW5OZmcrcHE2Z3NKcnVBY0VHd2NOYm1mQUhVbUgzdkd0WGRiUWo1eDBNMUFEZitzbkhvRkxsSkhLbU9NZFlsNjlPeUVHSWxEeUxwNVNwM0ROREZwMEZZd1VkaENIdGNSaUlwcEp6WHByS3lMTForTW0xbUNENUV5NXl6Mk42bzE5Z2RIVmJnSmRPcXM5aTZ6N2xwR2oyQ2RsZVkzVEZuSlJsS25QYURsZ01QTW9DVHdQY2p1cFkxc0Z4R1hNLzNzdU5mTHNNRDFybGNJUmlBSEswTENBMkxUQTd5UWJQSElGWVhvSHYyL3ZZWXhFQU45QkFYdndkY2crR0xlU3M2UW5aS2hzUy9IOHBOR2czbEc5dFBWQW9HSU1lbEdIcUdDZHNpUHpvdzNSZzFzNnFrWUZaam13Vi9RSzVsYU5PLzdndFlOK2paZ24rZE4vUG5QSkg5a2tjWTl5a2E2N1huQ3c3SU1lKzkxai90UXZ3all0NTcvbGd4aUxMakNLOGo4REc4Tm42eGFZTFN2U1d1djRwc2U4TGtPaDhBTWhNUFU0YTZPMFAxQ2p3SFpQODdqNDlHTEZ3cDgzV3Q1R2haREdiK2NETWt4bjN5cldLaTAyS040MVhFSDI3SGdhMjNnZWdFQld6UGlEcmlmNjNFT2lBL3RJUmh2NjlHZ2JHNW11b05jeGxHdGJjUU01WTNJcHdmL2I3V3JQaXpmbExSMURSMURpcVZVYzJBYkMrQU85bFdqRXJ3ekRMYkhxclpwdmVIa0ZYZlVYTzIxeTBVNUlZMDYzNFlDQmhFSmk4ZGtibGZYUFRrSnFpdkFUTzhjb2xQZlhCK1pKajdVemFuSDFxeXVmdEVRMjkvZDNNVGVsRUxLTmlKUjN3MUlKUkNPWmpXc3A2QUdNaS9WVXVoNmdweXRiV1ArVkpqL3pacXFjWkh6Q241QXhXQTdRN2FDZTFJaC9VazN6NzNzbHVsSk5PbDBUVkZ6eHlrNVJkRTdzeTM5eDhBdkNDUCtXK09EYXNra3ZlRzQzbkJYYXBvM3FTVHBiN1phSzJrWE9PWWRWaG1LUzh0S0JtdWxzRmVMT3NRMXpSbjl4aDFSVGFtaG90ZENJMnRRSjRZVk5LVzRzY0psckxJTytDQ1J3MVEvNjRjdVZkT1VpTDJNWm1jSlpWdFVHQUg1TFR4Tmo1NmN2ditnNlFjMmxKWE1RWTFCSmZyM28zTDhDa3RDa3pZOFpyd3VvMnlQcy95ZzM4b1hrQ0l4TFVZQk9kVVYydGpSZEUvYnFYVTBkeVdzUjZJUFc3TFdqUEdsQ1JwelkxdmxlcmFBOW10T2lOM0dZT2toZFNiaFlib0MzcUZZZ05iRjhid0pRZlRuSHZtWmJWTC9yVytTMnpqWnQwT0Q5Z2R3eE5JWHZnMVNKV3lacGFPRmI5VFp4NXdKY1BBbVMwZURjZTJPUldJSEF6Y1N4M2VkdHE1S0FjM1F1NVBMcVd4M0R2Ti9wYXo4VkZheEw3QzNIU1p6TkdaRFBQSHFTdlYyb1BkTVdlTjZEUVUzNGZPd3pxTTNPZzhFWFNjczJ6QVpNTnBCa2xYMThzWlM1WW9Cc2lldlloVmozZW9oVE5LVGt5R2p1Z0Z5REhUSTVCT1dBZVZ2dWtRa0U3Ly8rd0Jkb3lDQjRHNXVYQzJMM0QrL2J0Ty94Vy9QUkZKaCs4Wis3ZXg3UTNicjU5NzRhMmxHODRVQ3MyYzM3V2NZYTE2cDJkUkNOTStKRjNWb2dBNDFpbUFEakEra1BsTTZ4aC82ZExkQndHMzdac1BXZ2NxUWxmRjMwdlJIT0tKaUN6NTRRaEtDZ1hhSkVoNEc4QnplZ3J5amROY0NGYWFXVUV5ZHdydDIwMHhoR0xMS3dQNVZlWkZIZktHdTRGeUhPVktHYVliYWR1NVZzcE9hVXpuUkxqRWpDRXBnMHc1VlRKRlpGQkRaR21UWUxOemgrUkJlVnlFQis1QkM5VXdvckxXVGNpMDJoeCtEMFNEMnJBTkxvOTRxdk1zaTlKazc0RjZuMG0xOFQxSE56SFRPS3JqMzk4a1p4WnpMR2VJMGVwZE5YRkwzeExRbWN4NytYTDJLeVp0Rk1CS2dlc0VSaExJcU1wbkFGVEJIb0xSY0MvTENqemZwSG82Y2pmZzFCRmF5Qy9rUDBYYUo1dnROT1N1T1hjZkcraXVla1BOSXJrbGdKUVQ2c2RScndCYWJLaFR4bTlydnpwanhkTk9rc29aMHF3ZFVIdk1QVkw5ZzBhSGplOXNNanlYVWtIcExSSzdNM05rT0NVblhRZ2dubjc4cm9LVC9CektFUzNUakU3bkduK0kxdXE1Zi9ZeFJqTG9JQ0hRT2NJc1RlZjRaQk5UT0xreWJCRVAvZXV6bTFUZGR3VDZQR0xyRWk5RUJ6WmJaY3JhUXViUXV4ckVkcEF5N3R5N0tDOWZ1SmRibzVldDlpQmVCT0k0eTJlc2dDWVRxRFdDT0xFd050TzJFeUxqRDA0dFhHYngxWnVQQk16SDJsMzZLbU1NdFRXTVc2cWtCZE5Iemg0Y0d3TXdjUlRoWUlZYlFwT3F0RFl3ZnZQSGw2NHpkSW4rUWxTVTRWU2IwbzFPY3BhR3lYVVNTSVlLcFVhU3MvdXl6YVFjV1EyVThjMmhhRGdhSzl4V0FjUFBHc29MVHkvSGRVUjBzb2RCbXJkeXV6UWVBYmgwQVpjZk5qUUlCb2d5clA3YjJVTFRGQ3YrVkJtZmNCVVFRZkVCKy9MdzBybkgvR0FDczdvMnovWUNwQndGMnFyZEExYU42T3VrWmc1ZEs5QmdSYzRSQ2NjT0RoR3VvdHFISkFGTlUxNWNPQ1pPdXJtRUUxazVMejcySHoySFdaMzdkcS9jZ3lPWm5Md3VTaVVPWnFZTG1ua3NvaDMxUUJ5cE5DTU11UE4ySDNkWDZYcFJXWmNjdDJCOTVmY0QwMW91ell5Q2p5c3NTcDY1cUZDWXBvZ1B5eThIVXRmMXptb29aY2FOcy9FUElrZENUQXg2WThqZWFUT0cxQVpHV1dWSmRQeDBhYkNyTml2Y0pWSzl3K094UlJVZm41d0g3VGt1ZVZIczI5b01ULzVYUTg2dVRvNU5aQ1JnWE44czRHS3dpYng0MGpKMkZEQmRkTTNEVGZQUU12Skd0WllxUit2OVlpV24xNXZGWXZGN1hPdmZrclpvVXMyZ0ovUDllQUF2MlJlNVB2RHhUQU1aK1dWUk4zcWNxckZCZWlnOHhNV1NmQlRVbDdoOVpYbEZGQ0dIRnY2TXFBNzFlSzVrNmw3N1I4Y1Q3UDZzZ0czendOb01FQU5EWnNYcTNoMTFPbzBkc29RNzBMTHlqc3oyNk1qbFV5eVBGWFhNWDN0N094OEdSYTMwdUh2MnJVOE9KK2VoSFJ4V2hIZTZvS2JpK1lTdTZWTitHbmhERStuNGROMFhEU2o0NE9IOGowT1owdGVpdlZSZ085Y0Y2M1lmbHByM3hQTDh2a083aVNnRnRiaTgzdEdIMEg0cFlacGRSdVEyL2RLMkJ6T1A1K1R4THhkbnhvOG1pYnd0bGVmWHpuU1BhbDY5dXZIVDFWOWZkN3JqTWFlV0I0K1p0a0M0STRYRGQxVU5wOHA3MEpVREMvb1BoRmZiMDZreitQZXVEc3lXS241V0lXVEgwUXZWcmZQV2orK3BxdEFxMTgvZlEyMzB6U1hOYUF5UE0vSVE3Sjc5TEFCN2I3VzBOdlRhSW9XRnAyOVZac0g1a2ZtS29rUHc3RExVNG53WmVkZld6YjZwOXR3QmVKTFJmM3R6SXBVMlYrWm00SWtLYnA1NDhWcFF4SGRBUXYzOE9POWkxeFgvQTZ2NDgxd0piL3ZPU2RCL3RYWitaY0w3N1c1a2xWczYveExFRDkzamJzcTNmMzk2a3BLV3VXL1NOSnYyRndBTTFScTJFQ3BkL1QzOXJSMHR4ekxycDZWRHhKZ1ZZajN6aXRueThsZnRmQ3JkNVI5TzVlL3ptR0JvcVZuaWU3RUoxNm1TeXJnRVRaOWdUVDRQQ0p2NmU1cGtVZlZCZjZzdnM2eit2R3Y2cGE3N2VrV3V3TkFtS20xVk5wYVJPa1IvM283MFA1Rnp6WG02UVVUTWNpbVhOVFkrOFh1M2QwdHZUMDl2YjMxZ0QrSjE4aUh4WmhGUEx0bGNOLzUrUExqblYvUEpsV1FXTHlPcGFYZWJ0bUVsbjY0RkhmaXViUTYwd3ZBSHZFM0xUZDE5TGIwdHZUMzYzNWlXVzY1d05PVndYSFJQdjJWbExhem1wdjJKNHk5NjFqcTcrbnBWdUlYanY3UmRNTzk2WnNsNW5UUGVGR0hFRGUyVCtyc3R6b2VqSGV5YUs3Zy8vZzFTU2VmZmxCM1QvdjZzdlBscDdEb2FrVmE2VUpQSXh2UUsrR0x4a3hzYkU0LzFMelhwbWJUOS9vbGNxTVdacDB4KzNiNFdGNlpVT09PME5nWTZlVjJmaCtPbnRGOEQzekRxNnlNUkVVRDVJM0pqZzlObDByTTJ3NTE5QnVkdHNaSDJZOVJzTUdIb1Foa1BoV1RkdmhNZHgrYkZkNGpWNmZlUmVRWTdTd0pDWjhaV21nb29laExEUk1kc04zMytNMHZjend3aDRNdkZvWGtQNFdKYm5RYmlGV1ZnaG5OTVFUb1NoNExkVXdNYlVLQUxCdHdrM2NPamlUbFgxNzA1OHdGL2VITHpqdkZSSE55Vm5tQ1l2V1R1ck9ZL3lZYi9RaERZd0VjT2cvalc5bUlhUjRXUUVDbTNxTjh6UGtKYjVwUXZSTVdrd01ZUmZ2aStsZHpwc3lIWTNTNTRrU1FHOU1zUGk1dE9Pa3kxRTQvR3M4enhqdEhOK0lRLzFKMjJsWWEyd1B4WHRZOW1NYzlZSytiQUhEOHVSbjJxYitMMUNueGxNM1I3QURuRmR4a1JybXBKR3NqeTFsRkxUcFY3VTZkOHdpMVQ4U1IrSTlmS0ZGWTB4QkJFSms4L1o1RmZCbTlHQ3Y0c2ZOT21CcTlmQlk3ckxMQnhuaU5JYzBobStZY2tIOTh5TXpRcUJrbWE3ZUUwZXBvelljUnZxSTdtaWhMbVRyZSswbHluc080bm1ydmx3ZHFYSXozYU9nZURrdFVVRlpqQ0N3M3phYytrNkR0ZFpIaXJyOVNmSlFwbi9GbWRFQ0dsQm5DeVJ0OCtzSitFYlFadW9kemdXQnNPTHZpQ1JxamMwbm42ZnA5bHQ5NjVpOFJzdGVJR24rQ2V5dVJiRzRNeHNabko0N2VUWkdoa2YxeDRhVndOdWU1TFEwRG1ld1BOT1ROb0RXbTZwTFRYaTE0S3huWmhqdWZ3bDlyV2FkelZhdENmYnBqZzhTZXRxTnpkelB2UzNCOENDZlNSSERBMm1nY0ZHdUpNVk4wMXJ0M2Y1bWZQMmJVdXNwdk95UGZhb2JyWjZzcCtVUHlxWVZUZCs4eUdSSUprQWpRNW8waGJXblVpUHc0cDd6UGVvR1R6alFmaDVYS21QbzlHTEdZTytoczFYWUwyNzVWcHg4L0s3RWs5ZFlRR3hmQXhvdHkyL0ZnZWJ0QTFMN09iZ3Yxc2ZOak1TdmNuUU4zQXhZOFY2b2o2YUFhVFEwOWh6a3lJZmt6S0dXZjE4S1F1N1pJWDlZaUtucENsQkdXNW1QbStQb2EwN3VFQXY0bUxrYjJQUnFhMWdOQVZTNnkvU3dyd3oyYkpSdWNlYTJHY0JNeEVVOTJaZy94S3JhRTY3anhQMnlKdkl0RDAraGVHeG9XYzJVcVc1VkJYOUJOLys1MHZyeVQ3cDlzOEo3RlBxczVJS2NheXpHUGhzN1RNS3BoSXNlVmI5QUZ6bnc2VEFub1diSHNpWUdLblN6MFhjcTJNYlRKUmxJVGVYS2I0WVRXdlE4OXhmYnFSekdzRG5OTnlWUjg1d3ptbERVeXd0MkdSVVBTUndIOGtxc2hiRS9BN2RRRlk2MStKWGs1S1ZBdGhwK3pzV3ZhL0IwejZma1hoNTRqYVVRVG9ycDdEbXhjdnhuNmllRlRtR3N5cVlMU2NLa040dmFkYzFnV1JKYmJROU13QXBURlVSd3pBblJhaE42Sjk4T3NZdnVucjJINElWTlhFYnpQcW9qWllIWW0wRGE3QWRIeG9ZY1V6cGNhdklTSFA4UU9ZbUUrMXVoM2YrejhxaDFyemhrcW5sS1BwK0Q4Wk9kbHZHRzRSR1N6VUNxUmwzTEFNazhWVzFsM2JxZjg5YS9PcjhMWWJQVjAxd1crRG5QbVdjdURzcWl3REdmTEZ1cHVQRHFwcng4Rlk3YTZXM3BhY2owL1h0K0puaEg3ZXg2UCtjZ2FCQzQ0MlQramxYRXIrNGNkeUd1Uzc5VndxNldscDZlbHBTWG5jK3NQZVNoUXJLck94MHMrZW00bVBoUnRGdmgyWDkzbTgrcktRSUxWeHgvd3Q5RVdPYU1zWjNGekxrTWM1VFhGSEQrZTBJaU10WU1jLyszbnVDQWlHbkRUcXN3MzJYbVYzM01rbFBXMlNPUnlRai9uSXZneUliY3BrU2dxNHIzaGtQeDI4VGtBTDhINDJ5Ty9EZmZkdXpvM3lxckJhdms5Y2Z1NzFUcEVkMjlMUHV6MmcxNWNvTGFtcFpnOWIrSzVnYTcrTnMyK0FQQUdvK2dVbW42M1BpTjV0WFFoL25LQ3Yyb2Ria2RudnZVci91UnFuWCtCcHZvYU5IaVBVWVNmclczUXBJZHBFam5YMS9XM2RIZjN5S1dMTnpuQjd3SWczRm5ENlhQNnJvMlNXWkZWaVFobWh3aHFjTTYzUEpYcXU1YUV2aXJPNTU0TUg3VVUzcEdINnRyUnFia1J6NFBvM3MyQkZhcXljWS9aK2ZNa1dvMHNwbnh0bUY4RjlSbFY2bWd4SmFlbGxMZnI4UUdaYlg4MUo4MEV5NHBYNDVLTlJ3dTRsRjhTNEowbDh5VExzVHdGRHN1YStWU2tGOFltTDNaNDJDYzM1dVFZeDBFR1hUVWNvM2Q3MHhCZXZrN2JQUE5USGtmZU5ubU05Z05oOUN0VFdjZXlaOXUzQkkrblFZM1E5Rk9iUjFFWmNnZStMV0pnSnBjRmJTUHIrNmxaTkYwajN6eG04Y1dIcFo1ZUdSelVzWEE0aDhuL1ZpNzd3TERWMzE0Tnp4dWRaNXgvcnBDd25Ja2FjY3FKeWV0V1N6dWtsK3Jwem85ZDNjK1BlUjlkZm5kMUJzUU5wTEJPT20xUy9tQzJ6OU9TMElGU2JUbTJUWTU3YVBtOS9sNWhMZk12dk1teWY0VGpqcno1dWZqeW1zVXI4Sjd3dzNPVXU1enRjNnhYSnBZVEZVZ05FMzZxdTdlK0xBVlp1aVpYeHVkRkdWbEp5ZDlCTWpCOVJQT3p3VkxPTm54MjJZRjh5MzZXdWp4L1pYQllBQmdmbnF3ekxURlhJVkVtV0tmYm1GWFdVRHJ1aHUzWmp5UGY4Vkx6cnVPTDkzQ0N1L1RJOHozN3BzYy9Hcm94bFdrWmV2N05CcHp0TzhOYXA2L1V6cmU2dnFQZ2FUQVVjL3UxSWY4QUFBTUpTVVJCVkF1ZTl4QUZiN0pWK0hSaGJtZS9VK1VxNXpnS0hIK0IzRExCK1FsdWFkUmU5U1NyN0VqWmIxd1hCbE1RVXVvZmhpaExkQUoraDltcU9oSW1kcWgwR1VoV0IrQXFrLzhJeDRFTmxPVU1DbDVIcnNyT2xLUGN2anZncExtaCtYa1BvbFFNdHdheXE5L1pjZzNEMXNSTXp3aW0rMHIzYUJ1YXBqcHluSGFrMEh3c3lOT2l0UWNSdlp6NThOd0xhR3BkdVBLdmdLKzFKQVcyc3FTbmJZQk42SUIvdExtWjlOeGlSemZuUVY5dkpoalV6RWQ2N3p6NCtGUUZLOU13ZmJDUXNIcndvNk1ibEx5NzdtR1dhbzZmbHdtdHBYc1BONUl1eC9tdXEwRCt1YUtuOFowbjlESnV5S1FCdWZCNEx1UzRvZnhnalYyMjBmaUkwT0JjRDBNTjNrbkUwUHo1d1JwN0ZHZTRtU0ZobVllellSSEFKOHhlWlR5UWZLZkxDaE96ajF5bkpzaXNBWm1HZHk3czl5Q21KUEhmeUt4L0o4dityR2ZScmhaRGxZWjNydGpMWUtQZDJZbXhYZTR5WGp1Y1Y0OWVWUWxWcjJXeW9CM095NitEV1NmWXdiSWNaYkRHRjZ4UktSb25aYzVhZk1Yejk2d3o3R0I1dytjN2pPS2lVa3FrL1pDVWRMYTR5anNFUzc0cm9YYWtEQkNEdVgwa2RQS2h0M3JkZHl0a3Y1T3ovWUZEUVRNbmxKNmNXQzBXZjlXN2ZpNTIyQ01XWGFacW4yRG55c210ZFVjOXpUc0dBaDJDTlNiUjRXbXh4OEp0RlAwSERVak95b3pqZmt1TUtGbFkwcGN1Q2k1TTJWNzEyTElJa0NkOXJuZ255OU10OHh4aks1eVBlRHM4UHl4U3l1L0pzTVBzWUYzVytDTWloTFl0OHdTOTlhWDByQzBSbFgyZ0xQZHpUNnplTVZyN0kwai9pajBIZnJWN3lTT2Z5bXg1YU9VUXRtMzFKeWoxandEL0ZCTjd3NjF6SjNlMUhWcTV6cW12c3NsNlVWdk5NV0VIN1FHTi9TR0I1ZFBQMjl2YjV6Ni9Qb204YURzME1zQWIwQkc2VjBlZUZOR1pNeGdjL1lGZXlpbXdHaVpMVHhoUFpUdjU2MncvYjU4MzlZUEhVblk1Rjg3Mjl2ZjNkOHZNcW9SMHNLZGJRa1ZhV3BiNis1ZjZ1MGQraUpsTUwwOHhZVG5sVXZLZnp0RXpRT3U0N1BOZkthL2h3YW9mVWpNSVQyN2g5ZmovSnJJYzViUE9idi8xZGEycnNFOXVtMVQrZncxV3Z2TFR0dUJMalZzbm1ITDIxZmFIOEVQZXl5WnJsZjhEYmdKNFN6dUp0TG9BQUFBQVNVVk9SSzVDWUlJPSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLXhyYW5nZT0iMTAiIGRhdGEteXJhbmdlPSIxMCIgaGVpZ2h0PSIxNTYiIGlkPSJwYXJhbGxheF9zcGVlZGVyIiB3aWR0aD0iNDQwIgogICAgICAgIHNyYz0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFiZ0FBQUNjQ0FNQUFBQTZYazRWQUFBQUEzTkNTVlFJQ0FqYjRVL2dBQUFEQUZCTVZFWC8vLzlObWNDVGZtdVVlMk9RZDJLTWRXR0djRnFFYlZxRWExSk5tY0NiaEd1Y2YyaWJoR3VjZjJpVWUyTkhoYWlRZDJLZmluRkptOGFqaFd1YmhHdWNmMmlEZVcyUWQyS0JkbXVNY2xxS2JsbHpZRXhKbThhamhXdWJoR3VjZjJpTWNscUtibGxKbmN0RW5NdWJoR3VjZjJpY2ZXS1FkMkpDaGF4Sm5jdEVuTXVqaFd1YmhHdWVnV1djZjJpUWQyS2poV3ViaEd1ZWdXV2NmMmlVZTJPTWNscUtibGxJb2RHamhXdWJoR3VlZ1dXVWUyT01jbHBFcE5kQm9OT25pbXVqaFd1ZWdXV1VlMk04aXJpTWNscHNXa2hEcDkybGpYT25pbXVqaFd1bGhHU2VnV1djZldLVWUyTTRpNzZWZUYyVWMxbU1jbHFPYjFOQ3ErRkRwOTJ0alhDbmltdWpoV3VsaEdReWk4V01jbHBQcmR4THJOMUNxK0ZBcXVNOXF1TS9xT092a0c4N3BlQ3RqWEN0akd1bmltdXFoMm8ybjl1amhXdXJoR1NsaEdRMmx0S2NmV0l2a3RBdmpzMHlpOFVxaThzdGljV1VjMW1UY1ZScFVrSmtVVUZhcmRWVHJkaFBxTlN2a0creWozQ3RqR3V0aVdlbmltdXFoMnFyaEdTZWdXV2NmV0l5aThVeGlMK1VjMW05cG9xOXBJYTFuWUpncmROaXJOQmFyZFZxcXNlem1uMndtWDVhcXRDVm5aV3RsWHEwazNOYXBNeFRwcytzazNhMGtXNnlqM0N2a0crempteW1rWFpUb3NpdGpHdWxqWE5TbmNPdGlXZFFtNytuaW11cWgycWZpbkZObWNDcmhHU2Nobk9qaFd0UWxyeDVqcEdsaEdTYmhHdVVoSFdlZ1dXbWZtR2NmMmlNZ25pVmdXMmlmRjJjZldLVGZtdElqclZDakxTY2VsdVVlMk9EZm5oQWlMZVZlRjJQZW1SNmVucVFkMkk3aDdxWmRGbENoYXlVYzFtTWRXRTZoYlowZVh3Nmc2K1RjVlNNY2xxT2IxTTZnS2FHY0ZwcWRYMktibG1NYTFPRWJWcGhjNEdFYTFKZWNYK0VhRTR5ZWFLRFprOThhRlNEWkV3eGRKNVJiWUY1WkZKN1lrc3djSloxWVU5RGFvTjVYa2x6WUV3dWJKTjBYRWtwYXBNNVpZRnpXVU5zV2toclYwTXpZWDh0WDM1cFVrSm9VajVrVVVFcFhIMWpUenhnVGo5aFREcGJTanBSUWpaU1FqTk1Qek5MUERGSE9TMUNPREJFTnl4QU5DczlOQzg2TUNvM0xTZ3dLU2t0Snljdkp5VXJKQ1IvN2k0d0FBQUJBSFJTVGxNQUVSRVJFUkVSRVJFaUlpSXpNek16TTBSRVJFUkVSRVJFUkVSRVZWVlZWVlZWWm1abVptWm1abmQzZDNkM2QzZUlpSWlJaUlpSW1abVptWm1acXFxcXFxcXFxcXFxdTd1N3U3dTd1N3U3dTd1N3U4ek16TXpNek16TTNkM2QzZDNkM2QzZDNkM2QzZDNkM2QzZDNkM2QzZDNkM2QzZDd1N3U3dTd1N3U3dTd1N3U3dTd1Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9XQlZWbGdBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE5BYXkwNkFBQUNBQVNVUkJWSGljN1owTFlGdGwyY2U3RFM4TXhzZGdFMFZ3b094VFVXRnNNSENJQ0tLdVhKU2JPb0cweFNHS2pHME9BYm1vM053WUtEYlluS1drQmpzR210b09FeVhJR05SVXZyVk9Pa3RwQ3kyakk1aG1UYnV5cERsalkwM3A5N3ozOXozbkpNMmxKSVBtYVpxY2U4NTVmK2YvWE41emtwU1VIQkIyME96WmN4YWNzdUNVUmFXbHBZdGdZUGJzYVlYZXBhS2xzdW1mV0hCTzZROSs1TEt5SDVSK2ZrYWg5NjlvWnB0eDBqbmYvWVVsTWNsK2ZzSGNRdTluMGJoTm5iT2c5QWUxNHpFanRzRno1N2tmS1BRT0Z3MTB0bUI4bVFtcjlTQzc4OHdpdW9MYTFMbm5aQUFOREdQekJOcGZXSFY0b2ZkOTh0cU1MeTdKQ0JyajlrSTBGdFAxZ1lXRjN2OUphVlBubHY0OFUyclVUd1pqY1YyUDYvSG84WVUraU1sbnM4NjVQWE5xTHBjYmM5UDFXRHlPNEExL3ZOREhNY25zODlaRjJ2aUd1TFdEMlBTOSsvZnBNZEJjb1k5a1V0bWNMRnlrQU9jSFh2cklXQ0l4c2djR3ZsYm9nNWxFZGtyVzJMRGdRcm9PM01iR1JzY1NlOEJaRnZwb0pvL056WjRiaW5CK1NFdjJBYld4eE5qWTI4Q3dLTGs4MmZUTXFqYkZVRXJaQXdFT21DRkxqQUc0M1lVK29NbGlwZGx6UTU2eWZsaVB2NFg4SkxiOVFLNllXT2JGRHN1Qkd3TFhvc2VHRXdrYzRaQzdMUHJLZk5sWGN1Q0dRdHgyUGI0SGdDVkdzYnNjM2F2ck54WDZrQ2FIM1pFanVLR1l2bzg1U25qWkg0OFZTN2w4MkNkeTRJWnprMWg4K08zUlVVSU5uT1hJY0Z6L2NLRVBhakxZb2x6QWJZQmlJSzdIOWljZ24wd2tjSXdiZ1JxOG1KM2t3YzdQQlJ5Nm1oT1A2WWdicVFiQVl2RjRNVHZKZzJYYlI4bkF0VUg1alpKS3ltNXNiRTh4cmN5TFpkOUxTY0MxQXpod2thT2pPTVNOam8zdTBlTS9MZlJCVFFiTG9kc0VnK3ZTNDNHZVVpS0w2M29SWEI0c0YyNElYQWRVM0tTRVN5Undjcm0zQ0M0dmxrc1pSMXhsVEI5RDVGaUdzbmU0Q0M0ZmxxdXJiSVAwSDRVNDVpNkxNUzVQOW9NY3diWG8rdkE3Vkd5amtGNG05c1NLNVVBKzdMczVndHVFeWdHVW1JeWk3a29BRnl1V0EzbXhuSHBPMFBYdm1CNGZTWkRycU9nYXdUdmdPb3MzNmVYQmNyajhUZTd3aWc3cisra2xuVEhjNWFYSGkxMWVlYkNwYVg0NndNbzJJSEI5cUI3QTFIQUh5djZZSGl2ME1VME95L2pPWldINEh1WTJkT2ZDS0hhVHlHSHVMZDY3a0NlYmt5TTR2eDZMN1VkT2NoVGpBMDlaekUzeVkxa1hCQnZJcHowRzlmaGVFdDhnc3h5SngyUEZFSmNmbTVVbE56Zmg1dW1BQXVBZDdDZEg4YldCNGdYd2ZObm5zd05IdVhtOHd6SFVlWUp2R0JvcDNpdVVUNXVUVGI4WEU1ekgwd09KNUg3YzMvVU91cE81ZU9OQy91eVF6UHRQYWprM2oyOFlkTFlmRmQ5NzQ3RllVWEI1dFRuWFpxczNzRllBRjl1N2Z4OFVCdnFiaFQ2U1NXZHpNbEtkUjdGZVFCWkRINC9UbzhXVU12ODI0NHZweHJwYWo4R0N5RnZHOWZodzhST3BoYkZaWDBuajVpRVROckRtYUZ5UDZUODl1dEFITUlsdCtuaGZ1bUNCRFZtZzQ0cGM1WGJFRWNkODhwT2ZPdkhFWS81blFvNWtFdHFNazBwWnN1SjJqNnMyYkhlZGUxUU9iempsaU05KytYSmJ1UTJzdkx6TVp2dis1ZC84Nm1lSytMS3pHU2VkOGQxZnVPdkJFSmphMmcwR1ZBME45Y1E4bmp0em9YYndNYWQvM1ZaZVZsRnVRMzlsdHZJS2dHZXpWZnp3aHU5OTlUTVRkemlUekE2cFQ4dE96bkx6VXdCYVdYazUxaG9nS3dPMWxZUGtrT29xeXN0L3VITGxpbThXMldWbjZZRzdLSnROVC9uVWx5OUQya0xra01qSzhUOTZZSVl3OFAzbEs1ZXYvTWxYaXo0ekM3c3pMWEMrakwvRzYrRFBuZ1dneWl1UXZJakdzS3NrbytYRWIxYllnTnhLWUZlVVhlWjJWM3FTKzNSR0d6MzR4SzhqalZFK2pCaVdIRmFiamZoS0NIYVlIS0Q3WGhGZGhyWnN3bjNsbEUrZVZVWjRsU0UwRlFoaEJYREM0UTNUb3krWTdROVhJbmRaUkpleHBRbnVyblMzZDh6cGx3RXM3QnJMeWxoY294NFNNY1RScmdLbGwvaGhLNytCU0E3c204VllsNEZkbEI2NCt1UFMyZGpCbjcwY3lheU0wcXF3RVY2a0FFQVNoRUVtTjF6VUFkc2Zyc1MyWXZueUlycE03Tncwd1gxci9FMGRjMVlGSlNJbElyWUtDaEVxT1F5THVrcVV0WlJoak11cDRsWWdmbDk5OTQvNGZXSm5wZ2x1UEY4NTVjVEx5MW40UXVrSGZpWWUwa1lyT1JiZ3lzcUk2cERuQkExZXY1SW1LUGpsZTBYUnBXZW5wZ211UG1YZnlSRmZ2cXlzekNhbEhzUmI0amdHY01yS0tGUThCWGQ3b1FFY0EyM2ZCMmpMbDlNNFZ4UmR1blp5dXVET1RicUpLWkQ4WTF3b2FGV2dCQktSdys2eXJJSm5rallxUDZaTEV1R1EwMXhPOVVhRXQ3d291clRzdUhUQkpmT1ZSNXgrR2U3S3dqS2lBSm5Dc01PMHNYNHV0RVNGalVSQWxyNmdseHVvMUpqa1ZxNHNWZ2JqMitIcGdyUDJsY2VjSlVveUJLK3NERFJIMGVBWVYwYjdUaWdtaEJRWEF3d3R6TDJCUWFNVlhkRmRwbU1mU0J2Y21hWjFwM3pxNjFoVVJHaTQ0SzZ3VVhWVmtIU2tnbDRXb0I2eWpGSXVzNG1jeFhiOWNsbHY1TFhvTHNlMXRNRXRNNnc0NWNUTEtMUUtrb2lVRVFHVjJjcElueGF1cnl0UXRDdkRBaU9kelRhTVdzNWtybWZFaEsrRTRxQkliaHhMczdNU1RQblZnWU5Qdjd5aW9seEtPQ29xU0Q5eUdWVldXVVVaODZGb0hndHlWSS9rRWdIcHg3eCtwV3lNM2srSzVGTGJzclRCblNwV091SXMyZ1ZpWTMwZzViUjJveTgybEZyQ0U0dHZtRm9GelZmb2FyUmlLTCtlc2xwQmFuQWE3MWFzS0tZb0tTM2RQcS82K2p1L3NmanF4WXUvQVk4cnI3cktScHFmeUFrbEpUYkd5TVpreHk4SDJPakZieVk5UkJHVkRUU0p1VjZJalNDRWttQUZHaXlTUzJGSFhwZzJ1SHFId3c2UDN6NXczMzMzcmIwUDIvMFAzbnpMTGJkY2VTVnd2S3FDd1NLbEFldEhyaUJkSmxEUzJmQUY4REpTZnVNMGhYUm0za0QxUnZ1K2xtTnlhTGpvTFNXYmV1U1JKOHliZC9ZM0ZpKzkrdXBiSFdDdTlNRzVHRGJHRFFiSTBGcnlkUDk5OTk5eTh5MVhYWGtsOHBJNGtKSCtTaFlKY1RKakl4a2xtbDJCVTlBYmxxK2dsY0J5MG9leWtqT2M3T1NtSDNuc3ZIbUxGMTk5dGQxaHg2cEJUMWcvRHZ1NjlNRjVLRFpyVzRzZWE4a0wxZVA5OTkrQ0JJa2RLN3BxWU9QWHcySENWVDhqOXJ2bi92blBwLytKN0xsN25ydm5ucnZ2UmdHT09zMFZVd3JkZElXd21ad1dBc1NJMlNrd0IrRm5kNlFQN2s4UFNDcFRFS240MWlyall2VCsrNUZqdlFYQit0MUQrTzkzRHozMHU0Zi96MkQvQUlMM2dQWldyRmkrOG51RmJzUTgycUhIemp0ajhiZVhFbFlVbDRPK0NHeVlKbmxlNTNyY016NjF1ai85OGRHSERJZ1FsTFgzU1FUWHFrOEdwR3VWbGRlQ0lHKysrZWFmUFl6VmhvQXArUDU1ejkzSWQwNkNQcFRwcythZHZYanBiVVJWNU9GZ0drUEk3T1NaRGlpaWd5RU4zUXViR3Rzamp6eHNBbmVmdGU0azUybXBQUm51NzU5ODhtbGtUejczOUhQRUNFZFEzajNnTmQvSHFlWDBtVURzYWhHMnFER3g4UWVoU0wwbDA1NkQrbEV5NG5SWjh3TnNqejc2eUtPUENCSnJpZHBNek5aSzJoUC8wb0pyK1dRNitpaUNCZy9LNzJreSt2VFR6OEhqdVh2dXZ1ZVVZMmNlT2JYUWJUekJOdk56b0RFSHA4SndNQ3AyaWFQaU0rMks0dGdDd3FGcVRsZHRyU0NJc0QyQ0h3OGFTQmx3eUFxalUzNFA5dWpmL3Zia2svLzRGOWpMcjc3NitxdncvL3F1WGJ2NjBYLy9xNisrOGNhckw3Lzgwci8rQlo3eWFjazR4aitSbmJ4MTZkSnZMMTU4OXJ4NW56dnl5RU1MM2ZEWjI2RW5uRUZFWm1mZVQwUXdPL09RZHNGTWNZc083aTBaWDdHK1FZeWFjOTF2SDNnWURBRjQrT0VIZWZKb1lRL0JJbzhBb2ljUkl1RHpPbkRaUlFtUlZ6SU9MM1FTZm1XemliMyt4aHN2di93eWJBQjg1Wk5QSXhVK1dhMkVhWHBtYWt1WExsMjhlUEc4ZWZObUhqbnJ2U0hJWStjdFhxcGxyeVo4MkZ5T1FxdXl4NVJXZ2dMQVdrMFBBaVlDNmFYWFgzLzFEUzZoWFl4VnY0UmtKNW5XVDZmdEZLQVlXdkxZU2NaMjloUEkvZjJ2di9IeVMvOHdPblR4SWc3aFZzenhqSG56VHBnNTg4QVQ1UFRQbmIxVWFtYTczUzZVaFllWnBwVE0wVzZYRGxFa0sweGhLajA1ZDdFN2Z2c0F6ZjN4ODROSVVCalU2d1JMdndHQUVCWGoxcy9JOUROOTliT0Yrdmx5UW9Ga25aMFNVVFNyeHM0OWlKM3RvOTB1T3hoNlJNTFgzTVlkNjh4Wk13c0xiZFlaMzduVklVaklzbENIcFFNeHpaTlRTV1ZkMVNoSlVtNC85UHRIUVZndjBialVMMkJoRnFMTm1YSVVwTklJVnlERmh0ZnRaNjRURDRMU0VMVitCaDB2dXZQdjhvN1p4ZW1tK2hHTFF4QmgzcjUwNlRYRXNSNDdhK2IwUEZJNzRleGJ4YTZySHMzWS9sa2ZtK3dsMFdEbEEzLzgyNzllZWxWUUVHSVJVdXMzamxCZjJNOEljVHE3K3Z1NWgreG43SVJ6WlZ2WTJTLzVVWmp3eWhQS3ljWU9nejNieGY0cWgyYm5oKzR3SEI0KzRsdVhYdk1kSXNoWjcyS21jOEozYmpNaGtvNUJzSkdreE9jcGFZakttcnRNYVl4dXBHRkx4eXU3V0NPSzV0L0oxZE5QZlJwVHhpN2gzdEJpbkFpUlVqK2x2NU9LcVI4dkw5Rmx1UHZsYytTL3J6ei9aNFZGMHZNMTJXbk1ZcjdLVlRsdThuTE5OZC9HQWZMWUNjUjR3cTM0UFp6YU9nMVNQQ2ZZT3Z5SEh1cmVhckpEWkpPVVk1R3l5V1FIRFlzNHV3WUczdVIrRVRmeVR0elMvWFNjUWxCZElzMDRjRnJCVlNQQU14K2ExdG53MzlkZWZQNEppR3lhZVQvRmVTYWEzcTdSZzlQVWs1VEhmcWxWRFBRMTg5bWdYWE1OYVBGejJTTThhTmFjQmZOTHgvK0psWFhybk1vYmMzQ21STkh1a0p1Q0hhM2lXUENydStIdm0xOTg4YlhYZHJJRzMwWGhHWEozUHFGZlRrcjZXWDdaVDVVbGdweEVxSitubUV4bS9idGVlKzJWLy94Nzg1L1h5K2VabEN1UmZkYzBBMFhwU0JVSHc0U2xISnJaVXB6MDRFN25uWkFKdjBQbXppLzlVWVpmNCtUa1NHU0hyL0ZwbXZGSU5iSFBWdWNwMmN5Nnh4NzcrK1ovdi9qS2EvL2w2Y1JPcGlwR1pLZWd3dEpHbGorcXBDWFBTSlQxR3RoLy9nT3NOai94MkdNMWJFK1p1K1k3SXl2UExyR1JUa0kxZ3NrRE1tSk5MQ3U1VDZVL1YyNGtOdUhXNzV4eHdyZ0p6YlE1aTc2YjlUZk9POFdiU3lDTWc2bGR2MmF4UERtODlZODlzZmw1TEVTTENFYkpxSlUxTDgvNkVTS1EwNHZ3dDNuejVyOC9CcHpVZDlBTWI2Y0pvWEVCR1JLUmlUeEJaVjlrNTQxajUrMWhSL1Era2J6T24xWjZlN2JRR0x0eGt4Rk5ucWJ4cHFFdVUxcURQOFFXTkxhb0hhU0k3SW5OMlA3OUl0aC9udDhzMjUvSkV1dG9HMDlJK0xFWW5vQXowckFDTzExVTc0bUhyem5qV0V0dXMzTDZkUWVqN095RzNTdG91RkQySjcwY1NScGxPNjBSQWNublhoNU9Vc1VkM0hhMm1kMGhFOEhONWZHNHlmc3FJU0FYMDZ6R05IbFVTNzU0VWhQN1pMMkNsbVR1K0p1M214WXg3NlF5VDFPejEvSGU0Zll6Vko5NVVFNC85VWFOZkZsSjByZCs3N1pXTWt0OUhIenpGcGJ5YkRabTMyd0NYZW1jYVJLNEJibGpxL1Y0TmdWM3Z4bHBjNWwzeGRNV2pBU0RiVzJCVFI0UDNSVkZsZFFQcGRFTTVpTXpLazZUanBjcDFIeE9hSnJHNkpwbUd0NVNuYS9KMjArOXIxYmVRbU5IcWlVN1lEWkxTN1o1MTEzaUp0T3B0K2VLamZ6NDh6RDZtcnVoeDFuYjBMZHlkWVlqa2NnZ3N2QWd2RzRQdHIyd2FaT25WbXBYdHErYWVUK1ZjYW54akFldkpXdE9hV3VhdVRrMGVVOE5ydGc4UVRPK3AzbFhOWFZjMnJabVZydFlTdDE1dmhHTGhUMWU3N0pES0xoVGN0YWJ4MU0vcE1kajZHdnVZbEczY2hTMUlVU0wvaU9BRVVJd01oZ085bXhyM3VUenVPVEQxNVRETll2VHlEZEpITFFVaE9WcHJwbHd5VnN3bjByRzA4VklqNnVldjU5MUVMQU1DV3hOdW1NV083ekJDM2JYeHdpNFhDTWM2SzFoS0s3SDBkZUJna1hrMDhVVkhDUnFHeVRrQnRVUk10NFg3R3hyM2xUdmNScE9UK1dvTmU1bmt1aEtvczNlMy9JVTUrcE9HaHMxOGFKdVdqa3ROT05xeVp5bzdLS3RkdHpCZHNpd2t2d21aTGJiZzdoNWZYZGh6YzNJblpzbkNGNXllTy8rdC9mcUlMdUFkTHAxRXJWRkpHSlljYXFGdzFTVU95QVVnaC8xV0o5dXBwYVFYWXdtUFpTbVZaYXhFSmdzRzR0MXBWaHBjcUxLdUh5T0pUdTFsTVhWelJuMlFWa0Q3NFlMcVBud0E3emxSS1Fta0U2MklMR05KQkpqby90aXczcFV2R005OTVNVWtFQW1DekdzOGtTWWc3MFlZYTN4SUNRMXBtMUpwV1dZYXhrMURVc1k5aUZQSHNHSnRlWkQwQWc3OU4xMEYrUUlEaHhsRkFRM2duK2RiMnh2VEIvMjh4M1lnV0JRZGxSNEVZYUdxMDlhSkRMSWwyVm93OXQ3MmxvZ0ZMcU5CNWk1V1lVNGMxaTBqbmJHWlkyNlVNNEY2OEEyL3VsbXBWU25pemhJckRUMjZsdVdlNGp6NEYvczF2R1A0TURmTzVDZ0JCMU9oeE5kK3ZFUkJtRU9qS21LNUptUlNGaVNHUStDaW12RkkyRTBJOUxYMndFbEJRcUZFQXpoQ2Yyajk4SG1RUDAyZUk0R1l4cWVqbHNYejlYd1hDZHVHNmZHMWlEcjQxRUh6L1RKSnRFS2JDazh4b2Z4ZHVtR05iUWY4RS8zUkNOSHpkNExUM1RRdDNHUTllSE5ISnFUN2FlRDc0cURIb0htWkhzQTcrSnliL0RJdEJnN0dQV1g1UGdqdERqQ1JmWDRIdng3WWFPZ3VyM3g0U2c1R3MzWm8vakVTQVFESTdBaXhoU0ZUbGkvdXJLcTdxbm16dTE5SWd1bE5NTmNxMEVhQ3AyczJmRVR2S0dHR3dDL29vZkdrQkkyRHJLVVJocWRya2VhM2tIYmt6V3lnNTRKR21sYzBwNmFwdkUzYy9MVjZUSjhGbjNGQU9oMHlwVHRINTZKQnpVSG0rdWdlNDduSTJJTkFJcVQ4c3BEZVBpREpkTnpFeHhFdUVBOHB1OVBFR3lKTWZUalJSNXlXcm9pSEpoSUlTTmNjZUZCaVIrREcxNzlLMmEvcm55c3JtbnI5aUNUWTRSdFNRcVB3UjVhRlRvMVJsRnFmaWRtQ1ZQZGJ0S3hVMXVMdjFBWUVkQTByamlObmZnYVdZVzFONXFERnlWTGFGakRnZ1BYajFDbVJyWkgvekJxSFAzNE9hU3g5M0x5M1NVS1JqTmRlRGNiYUJqemNXSStpUjNSbnZkYk9TZVYwQm9oU0NYeGI3eVJYK21MeFdQTjVKaDlTaWFpSnBiZ1A4T0RFZVl6S1dDVXV6VDl5bVJyS212cW5tM3EzcTZBeCt1RnVWejdlbWtvRko1TmFoZlM0QzVYTFhJUStPQWJHaHBnY0lNYmd5UnVqdW1PdGpyRlorSFpOS296Nmxlb3BqUUhWNy9HM3RSQmg1bWJwTjZRc1VhRHlHdWhnc29qcUppY296UWRtLzlMSHl3cG1aMHp1T0c0L3ZZWStUMU1rRnhpVHp6ZVEwN1RabzZFaVN2Q0JRTTVpUVZOVlhJbVcxMVpUZDBvQzMvQ0NRK0c2WmFETzlwd0tGekhHNHNwVWFPTjZGd0hiWVcrdkZzNnB4V1FHaGVYeHM4REloWGlqa1dvcEdHTWgxbzBtM3BGVFV6aXorUUZvY0kvYU5JZ3dUQ1lUd2xxc3AvMDNmdTFENkZxSURkdzhQNEI5Q08wQkJ2NlJkUEVQbDBQa3Azc01URGg0U3lNSlNPcmpTWWhhS0F1T1RoaHY2bXNxMnZhaGdpbXlFcEpLSHpjNDJTdWprcEY0NjJwMGRNZG5jVmVuOThQRC9LRTI0eVN4SnJVbUhTRnB5U25BWTF2WEhsYzd3Nk52Uk1XRlJhN3g5dmdoYTJqOE9YemUvRjc0WGRGNFF4UFJxUGtCWFlBVDBaTElmUGlXWDUvSUJ5TlJtLzZXa25Kb1RtQmcvTzJKeDdYcWRydzcyTHVIOVozazBNSWNoOUl1aW1Gb3hzY3BNRXF6Q1FYNFpsa2R6cmdKRGU2dnE2cG1icFI2b1M1dnJuZ2Q2QlE2RWVoa0hvcExoSHVVZUZZYWlFbGFFRDgvRGpHK01rRHM0UVdxd2YvS2tSSmNpQ2FiUEM0NVNCbmN5MFJOSlkwT1EvODlJeEFvM0NPd0F2ZXNzL3I1M014Rmk5N04zSUtJWDQrcER5MElwN1hHaVgyOFpLcHVZSUx4WFFkYVcwTWdRUFZqY1QxS0RtTU1NdjZPWmNJQzBrUlhnZEVCREl5TWJ3bUkzS0tHMjNxN0E3ejgwTktlYmdNdzVETk5BZDhIcGRUVS9NRWpldUY1Z2dVbWRmSFd0elB6MzBpU1Qrb3grdWhoa0tVd0lObUMxNWVDWXlFaWVxYUFQSDVEQ3Q2cVJyUmFsNnlMaHFuM0c3NjBVZExTbks2aUFyZ2R1djZQbExEb1Y5V1RDUkdZbkVDempXK3VnWUZXTjRQSFU3TFY2YXdTdXhHdTRNc2FFcHhWUFROaEVOQlZCVTJlRmdTSWpKM3JrSk0wR3ZRZ1U4MHZnL0poZzF5S0lxNmlJL3pLdE1saU9vYVJGMkNxOStyTElIODVKc0lXKy9QcTZvK1VsS1MrUys4U2ZZSDlEdnJVQXlNa2JRU1FseGlSSThQWTlkZWk1dUtGRzVTZnduSlRTSmNacVppd1NLdnpNNllHeFZCa0o4NHNnc1hWU0VqcHdubmgveWhHNWRWdkFWOTdNWG44M25sZGxiYW15emtsU1p6TGZuOE5NREpNUXhzeTViV2pxNVFLTlM3UlZHbWRGSU1BTGJCK3FwcURHNVJMdUE4bm5vOXBvOGthRmFKZERlaXg0YnhJZGRLWjdrZ0kvVjI4VlJDMGwzR1FTNGRRMjcwbWFiTzdXRlpkUkpLMnNFekdFSTlwQUVFMGNVVEdtRnVpSUZlcVVVNUdDOXpwRjRmMXlTV0tJNVJmS1pmV285THFiR2xwYTJqTjlRM01CQ1ZySzlSQnVkbFRyWU5jZnRERmJLUDVGakllVHorT1BvRld2SWI2eWpHamUxbk1jNXRLdDlFeVIxSjBZUjlFdzVPR0xqUnZ6WnZ3OTB5VE8yRFFvOWg1dFlSeGlENDBoY0NVQnA2NUR3RzVPZHBJSkhJSjNQdythUWtVUUxEdkoxd2dUQVEyTkxhMWhNTVJSUllpdTBPc0szSjRYSUk1dFJWTVhEWi8rb3pCcmRKQjNDSUdqVndsUmdjSENUdnBzS3VFa3VLOVpod1RHRUZIQzRJQmxOVWNoTm12d1kzMnJ5MU81aG1QMm9RVllkRWpJK3Z3LzIrakFkcFZ0bmorYWxIVkVZRExWdmEyanQ2Z3dNRGcwbHB5VFlrVGdwYU8zaDlLRE5wUTlUQVZVSnlVakkzSjNBQlhZOFRZZ2tzdThTK21ENklQMSt3TGlnSEZCYmh3aUxTS1dtN3BMbnMwc29zYlhWbFRkMHp6WjNkOU00SzRTRlNYb01LN3RnUkRvV0NvWjZ1OXZhdXJxNzJMUzNZQWkwdGFLZ1ZUMjF2NzRBbEJzSURRMm1od2hZT2QzZnYySTJHZ2dwM1REQUVrMnVJNERDNGt0S3N1Ymt4T0ozK3lEcVIzRnU2SGlhZXBZMERrL3ExaE9ESXFSM21DM0hMS3poaEtCdEZDUHVVTWw2eGlESWpmUjdqcUN2YzE5bloxTFN4am9pcHFxWVBUUTM0alFaQWU2amdzS3NzbVpyMWxSMm9CdnpjVlNad25FdnMxZlVlQXE1WnVFQng3RGlmNUVrbVRUSERnOEtyRmd5Y3NOVzRva0Q1cUZvS3lyNEN4bmJuaEtzdjNObTl0Zm1wdWhwQ0FqOVZvMGQxVlUwa0trdU94cmd0TUxHK1NsWmN5VUhabGdSUWV2cjBlSHdFWlpPNGlJTW5HSDhCdTBxbmgzaEdjdkJoZXV6aE1PMGV4ZzNBVWdFbDJTdzRPTW5XUUVKYTE0eHJDdE5scGl6QURZV0QzWjFOejI2c1l3Q3FxcXVycXhnM3pxOE9MZHRvRUZ3N1RLdG1DMzJFM3VtVlpVMkFPZzJHNC9IOVk3aXpDenZNZDNROVZrK3pzSkFJWkpsSUx4L0pTUmIyYTRpR2YyMXU2dXp1RHBMZFRpOTJRYkFNZG5kdmEyNzZ5OGFhS2l1clZoUkhucnBoeFM0RHVKNW9OTVJYK2lpN3VYSk9OaDBvdUVNdUd0ZmZSbGQwVUl3RHliMGRpdzI3TUxaMXpnQmh4WHQ5RGZBaTVwTVlCLzVDRTByTGZsTlpXZDNjM0x3Vk9NS2pHeVFKMXRkSlJqcWJrZjIxRGxCVlc4SVNlcFA0U1NTUjVNSit0Ym9QMFp4U0JWZHkwS0xhVExtUjMxcVA2UEY5WXdsQ0xqR2EyS1BId3F6dWNmV1JleWpEQ2pSRHpJK1EyeXdIbWZZR093dk5KRzJyRkhxUkJTVEVROUZVcTU1UTRhWElycnFhRFVHVWUxTUpjbjUvT0JwOWxpOHV3SldVSEpKcGRrbjZWM3NnT3hrbFBTZWpvNG1SZUZ4djRSWHJKdDREcVdabXhreHRrTVZCTlBoc29YbWtiWlVLcW1TaU11akplcjVocExvdGFzb3JvVngvaWk4Z2d5c3BPYlEwRTlYUjN4SGVRbS9OR3h0RlllNnR1QjV6ZzZ0MDRUOW5qem1uNW4wV3ZIS1RYQ2x5bHpXRjVwRzIvVG9GQW10V3htbUtwMlNJMGVCR0FOZXVnb09RdXBFdi9wRVMxYVovTWUxWVJ4eWx4OU13SEl1L1JZcUIwYkVSUGE2SE1ESVU1MXhPZDFCS0dkWGJZdVhZaHk4ZTBKS3U3d0ROVFN4c2pXVmlVVzN3bjlWOGpxVlo2N1Vhd1BXWXdEM082WDYweEdRbnBkY0Z4cmg1UEdFZDkxYmlwSEtmUGh6M3cxd24wMXh0ajBnOXBLd2tIREZtS254a2E2RnhwRzlya29DUS9LT0liWUtuaFhPVVFpQmRCSUpjeUZSLzEvSGxqSXJETnZ1YzhXVW4vWFozUUkvcGUwbVFHOUZqY1o2YVVORUZRcGxWNGI4cE5JNzBiWTJrTExOcXBGa3A1SlpNc1VHVVZob1Z4K3Z2S2d2RlladGJtdnAyUzQ5c1EvSGgyRjdNRFgzU3lpdHp3NitlUUd0UFVIQktmVjExVzZGcFpHQ3JqZm95WkkxeWRpa0daWXJKWTE2bkNSd2tKejYreldUZ1NrcW16VjJTTkZPcFZiaDVBc1Bvc3dQNzk2RlB5T2tkTkw0eGJsaDI2TW5qYjI3ZndhK2Ewa3R3MGpWT0lyMitBNm5iWkR4YmJmUnpDaVZscHRFOVdrM21yTkc2VzlrVkFtNFJsRldPcHpoc1UrZGVZT1V6RGRnODZNTTZzUmhvRGYwUFhTdWs2dVJQMHNyZVFGdFBrTitqWi9yZ3puc25wVVJHMjluZ0w0MWNrdmpNcE02MUdxRnJpa1lqS2pnb3dMZnlwVktDUTNiWW9pVkt1NXVwZ2RWREVSNEhmeG1QNy80UWFIWDIvSytjZnkxbTVoVGtPRUE4VUwrcHBXUEh3Q0N2dlhHTmpvZjZ1cHZxYWlvTFRTUk5xMDRKd3BSWnNtbXFSSzNCUHh1TjdsYkI5VWFqdlh6SmNjRWh3MTlkVTJ2TmpKSUw2ZGhQM3ZSaHNkYU1PUXZPWDJJWktUbERqeS9RMXRzbmtrb3A3UVIrZjFsL3dQT1RrRlFyLzlWR21Wa2xNY1pDZ05VTmVQcFRKbGZaQlNqNXNtbUJRM2I0eWVjdXV6TTVPVThnK09iUVR6OXVzZUxza3hhZGYrM3RqSlpUNVlkSDNRMkIxbzRkMWxjdGQzUTNienlBK1pseG1BYXFpYUpTZFZrYWM5TWs0RnFndEh1Y0xaQTJPRUp2enFublhyaXMzZ3Jjc25NLy9ZRVVhMDZmdmVBclM2NU5sdXdRK1cxcWJ0dk9MenVIeFUyMFdIL05mMTFmZWVCVjVnWUptWUJZakZqWEQ5VkdLVlk5WThvcUc2T3N6eXRqY05TbUhuWHlxV2RlZE5GRlM1WXRXM2JoaFJlZWUrcW5qMG9GVGJKRDU4NC8vOXFVaFVadFBTUXZJVG55RGJJTUpuekE4VnVka3BHeC9EWkJOYVV1OGtBekpDZmtpbHdqR0g1Rk5UblRaRmJnY3JXRFpuOEIzS2NiMzVaUEh2aGpFQzc4NnNJVEdqYTF0QVVIa25TMUFMK25EZ2grcXcyZ1V2aERRMGxuNG16cWF0bUdlMDRhR1RZWVFCZmtvbitnQzFqMm5PVEpEcGt6L3h4d24yNlpvTnNsUnR3dWp6L1EzcU4rWkZXNnFTamMzVlJnZnF0RlA1YXNubXFKa2dyTFdJMVhzOFZGV3NMbWRrTU9TWkFoZVBnMUVCVlg1QXFpT05VT216dS85TG83WEl3VzBoOG5SMTdxSVhrSlJuamF5ZEJSUHdyNVo2SDg1eG9qR2N2eUxidTZIUHhpTytGRndEV1NTaTY2bml4MEFJQWpObTMyRjg0NS96b21OK0k3M1c1SmdLNEdYMHQ3TDc4TmsydVAzZjVYQ1AydGtSbytSVVdYYXRTNEFUWmVBNHhhbU9BSU5uOGp1bDFvQU4vL1VKMW1VcEUzZytMdmdpVy9JQUVQQnowS2tzblF0UUdTbDQ3Z29Dby82Wk1JZmR2enlNOXdQUzRKUG5OdkpSczBDRlFlaGFSeWQyTWpDWERrQlEzMUluTDFWVlhyVHk0MHFDUTJDNHEvNis1d3M2QW5RaDgxVnoxRVAvekJWSjZ5eU5WN2VEQzhQUi8rczlJb2x0eDd1dGpnZHBSVU1tcCtEakJFNzBDNnFkQ0VVdHIwV1NSN2NibGtaakpDMUhNV0ZCOEVaeGRzaFJSQmYzWHZIajg1d3pDd1M1N3NKNkduR3ZLVVBZMkNHbjlsNUQ0OGZ2TVYzR2I4Ny96emwvelNyWmdjQXQwYmNNYzE3MjhSdDByVEVCZ0piOS82ekx2QWI3V3hBa2lqSXlYTkhwV3R3R2FMWDBCakNQMk43ZWhtMmVqQWh3cE5KWDFEeGQ5MWJwNXVHczNsYnZBSE9ucjZlTjFBMDdvb0VRQUFBOFJKUkVGVW5TYnZCNFVSekcvaXJodXBGOENOOTJsWmljM1VVV2xaTklEZ2RxTitFOFpLR0VhNXBiV3I2OTVDMDhqWWNQRjNuU0k3ZzNrRFVMdXJuK0NTN3Y5RC85MWJuNTBRZnIreFZvdWdLS0JRVENaOVZWZkpycGJYQ3VqREEyMkNtOEJIS3ZIR3hvc0x6U0ZibXpGMy92ay8vcVdiZGJxWS9XZXREOXpuRHJWMnB4VThZN2c5UjM1cXYwbVZyQ0FMUEVtRVo2b1ZBRzROWkNib1loemxKRVU0THJ5UEZScEFiallOWFhyNHNkdGwxaDZiQU82enJUYzBHR0YzL3B1ejBPejVyVEUzZmVhWDNjeGc2N2JpS05ZcUtDbmtzUHErVk9pV254ZzdiTTU4VnZ3bE1lRFgyaUg4Sjc1cUcrR0ZJTHI3SmJ4OVcxTmRYV1VtZHlwVmpwTWJWbGNwTHROQ1h2SnlWWTl2Yk43V3pUOUlFbXhNWWU4VGJzeG16d1g1M1pHTUhmYWZLUDcxaXZLUGZBa1ZjNkcwZ3UvdWhCS2ladndjZEUxeUlBWnhXZmMrOHo2U2pVMWJ1NE9HRDl1Rmt6SGIxTmg0NzNHRmJ1bDN4YWJOUnNWZlV2bmhtdEM3Q2ZMUFlNUjQxVTg4WTE4YTdON2FuRUtFbFFZQVNkbndDOXRxcmxsVDkyeHo5NDZ3NVNkOGVwT3I3VjcwUFY3dlk1c3haMzZwc2Znem1SY2lJTXBBa3hZUXBDZ01iN2NRNFJvRElha0xLL1VIUGVxZWFtN3I3ck1HRm8zdUhncjF0Z2VTWXp2dC9ZMk5HMlF2cGRlTmc4L3Q5bmdEcmUyOXdRSDZOUXpTaDR2b3pXanNRMzVVaEtEQzFWWlNzK3E3SWhOcjZrQmZXN3UzSitNRkpYVW8yTlBla2lxeU5kNTczbkdGYnM4ODJ5RnpGdkRpTDdVRXZZRkFlMGVROUtKRkZPVXBWNVRRNTcvRFlRaUhuYzNOejJ6Y1dMZXhybTY5aks1bTQwWTA5ZG1tcG0wQXF5L1ZSMWNId3FHdTl0YVV3TEN0T3UvNFFqZGp3UXlLdnd0K1BKNzdGQWkzNEsrM0dHUTNVU2hmK0pmYng3OHBzSjZPMWkzakU4UFFQdjBlNnVKNnQyemE3QzhzdXVESDZlRkQ1c01xSkFnanBDRE01UXNYQmdkQ3ZWMnR5YU9Za2RuRnB4MDNTY0phbW9iN3p0S1VIMU9oTDRBdUJnYkRHWHh4Q2JYZGtZRlFxS2VuTlhVUVUrMWVZUFpldUFoUUdKdWRnZnRrdGdGMTlMYTJkM1gxaGtLaG9hSElrQm5rME1EQVVBVEQ2dXBxVFNPQ0dYVjJhWkZaV29hS3Y5SjAzV2REOGdadlNUTm9KYmQ3cnpqdjVQZDRSMlFCN0RCMDQ4UTQvRFo0YzBTVEZObXFTeFllWDVSWkxuWVl1TTlrNFMrRjNMSzJWVmVjdC9CanhiUnh3Z3lGdnlYWGJuZ1g1YmJxaWtzV0huZDRvWS96L1dvSHpaNUxIZWhFWVFzQXNOTk9QcnFvc2Z6WXRLT09YN2p3MGt1dnVIRlZWclJ1dlBHS1M4NWJlTnJ4UnhlcnNnTGE0VWNmdC9DMDh5NjU1TktMVjkxNDQ2cFZOOTVyb0lTbXd1UFNpeSsrK0x5RkM0LzdXTkVkSHRqMndUd204djhQa20rckZzS1NuQ1lBQUFBQVNVVk9SSzVDWUlJPSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLXhyYW5nZT0iMTAiIGRhdGEteXJhbmdlPSIxMCIgaGVpZ2h0PSI0OSIgaWQ9InBhcmFsbGF4X29jdG9jYXRzaGFkb3ciIHdpZHRoPSIxNjYiCiAgICAgICAgc3JjPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUtZQUFBQXhDQVlBQUFCUTY5S01BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBSFhSSlJFRlVlTnFFWFcvRWJsZDJYMnUvcnhCQ0NDRWs3a2pkdW5WSjNYSEhNQlZDS29SVXhqQzBPcWFVb2ZwaFZOTXZqYUUxTmJTRzlrdERDYUg2SVJLbFk5SVpNem9hdlZxOXhGeXVpVVl1SVNibWFvaUdFQzdoMmF2cm5MMzNXcisxOWo1dmJqeDV6L09jYy9iWlorKzExNS9mK3JQNWg2LzhLUlVTb3Yyai8yY21rVUlzUXN4VmYyWDl6OC9wLy9aanBxci9GZjF2dTZiWU5WczcyL2Z0NjNiOWRuNzhmdnhQcjRmMjJ0VU1iYlluQ3Y1Zis1SDdWN1hmaGF2ZHNiOEh6KzF0L2RQWGcyczU5RS83OGJqMjR5SG96d1A2dVdMdFRuMXJ6eHBOY1c4RjI5N0hwTjN6a2Q3N3dSalBiWnkxdlZ0OHdmajRlN1J4RW1KcnVaM244Sjc3SExIc2ZhejdQZHM4bkdqZC83TDNqdE1jNWZGcXYwai9mK2wzbnZiMjkrdTJCcXIzbzlKWmVDYis4M1BGeGluVDJUa1NwUTBDaVQwQUwyYkJBYWRPMFAxMkZuaEFoUW55aVdGY0FQdGdTeWZHVXlDcWNSd0hVR3dpOXVQK1BLU3BRSlRjKzBGMFRTKzZUOXU1MWs5ZDFkL3YxOU1QYXg4dTlRbDhSSzk1ZFBSenZGZUJkNlcwUkdMZllFSmdNZGpRd0tRakFXNUV1V2p2TTIzajdmNHU5N1NQNzJ4OTFIN2QwWFkrMWQvdTZuVWY2dC8zOWZQeGVQYTR2eEdKejBWZTZJUEkyM3pVTnA4N3c1SERkMnlMV1B5ZXJXOWp6TWNZZFJvWVJMZS9HOGNXZlF5cTB3bWN0Ym5YcytkRXJiSDJVclc5bUZCcWRMeHJlN0h4NHJTdjFOaUI4RUw3WCs3RFVvRzRxUk9XMktwcUU5R3VMWDNnQ05vYUszUGlvcFd2YWJ1WGRZQTJqblpKZjd1c253ZFo2bFg5Zm4vbUxzaWxrWUJzcExkK0NSS0tEdE5HdkFjVDE4YkE3eStoemNGZGF1ajNpcHZBK2Z1MGpldjJPOWNuVVJMeHhOSGtqcmIzcVI3ZjFxNThvdjI4b3ovZTFvLys1VTlvakoxMFJycU5iU2ZPSVJIYXU1WEFkSERoc2ZXeDJvSnEwck96Qys2MDBOc1M1aFhmUDNqZlFiQmovTnJ4K1dESkJBL2Z4Ym10S0dnV3VBRnlPT25rNTlkdTk1NXMrZ2EzYk53WVdYZ1RxVTRnUGtBTTUvWExBNTN3dGdtNzNNWHFaVDExZGJ4SUhBRHhRVGNGSUl2Zmcwa1FpU0t4Q1B4V1lMV0xjY3BHYUZuOGNUcy8xSXh0OFhkT2cyME1GU0F1RXBRMG9ENXhYUkh5bFQ1LzE4ZFAvdTcxbzQxQTlWaTVMcjNkaUpYZTArbDlmNGhqSnd6dlUxYUpkc25XSlp4SkNLazJya1ZBZlBNSk9SbjBCK2NKVlNkSmROTytuODlDYXJCWWdjRnRFeXpzZWhIRGd3ZGhqNGtiMzIyRjJjbzdXVmVOYTNBUTBQZnJQVi9leEswZVg5UGpLM3I2aWg0L3doUUhQYWdaL2JtMTY3WmIzMG9pZk83M2NoS3AyRjdrcDlYR2IzQUhUbUp4ZlBmM2RYSEhTVVhhM2wzcWdnakx6STJqeEdtaWVmU0JnbUtEMTFXekQ0RFJQTncvVDBaOVZUN1RlOTdXRnQ3Wk9PNm1KdWd6YnFxT2VIZHJ0cGcrSy9acERJQVRJVkd3SVV6bjdHTSsrbCtNNkpGSVY1elo3Wlh6cUdRM3BUbm9LNW45Q2lXaTRERFpxR3lqaWlCR05HRXlMK3NUdjZKL3Y2d0Q5cVErKzVxTHg1b20yWFVtVnhFcWlOOUJURGg0dGROOVZ4Rm9WaEdPREswcVRVUzVxR1BqNWlVWUlETHh1YVVCMDNWZTE1VFhLa0lrSU5CTlJTWVZZVEFRQnIzOXlPQUExYUNwQ3lUWHV3VHk5bG51YW1zMzliRnY2WHZlMVBsN1M5ditqS3lmTWkwY05MU2tjOXJLcFM4YmxJRElFR1F5VG9QT0tNQXhaWWlseE1aZG9RYzJUclhUOTFDdTJZd1lYQTF1dFpsQmRFa0g5Rms5ZmtaUFA5VldzeVJyMXBWM1JzNktrejRXa0pSbStVc1d5MlRpUEM0d0RoTTU4QURUczZWenArMWRWQ1M1dU91TGR1ZHVUV1NaQVNhekpqV3JOVFVZT24zSldMOTlvbDE5R2h5SGtvNHROczZuUk1BMUVPV1JKQWdMUlNaeCtxZys0K3Y2OSt2TzJlb04vZk9tMHNBTnBZc2JVUUx1bkFiRXY0dDg3M3ZpakRJbVdwYnF5K2pUZWVZWXd3Z3g4UUFLNlhpRlFid0ZwZ0dObTQzYjdGYWM4UDM2OUdmMWwyZTF2WTBZSDBjOXc1OVJUQk1Nbkt5LzdEVFFYYW8xRWMxR0RoVzR5TkNOQmlHMVNSTVlxQUVaRFU1OE1vcGlVRVZzZ0x2UlFHaXh5N3pxTXhkR0x1bXdpNHRBdkg4c2VKNHNlRFp1UHhsTlhDZWRsRzNSTkNob3lkbEZBcGQzaHNSSlJPOE01S21Pa214R2xoS24vRXgvKzRGTytBZlVSZnhZOGdXTUt6R3BCdStVRmh3bHpJWEhtUHpySzMreWQycUlMVnhKamxOeTRwVEZST1BpMzRQNlVXTGszOVZybm0xNjQ0RzRDdmpuNkJ4YS9BaHI5SUUzTEZXZ1Q3UTBIUEE1SkZHM0MvQVVjT1c5ZmNQanVDK3l1dEFCNHhKemlLdE1YSG1Gc1Y2TVY5TG5Zb0daSTA4R0UwZmkyL3UxVUIyaVlSTFJ6QmtXaTFxNHFpSzNsUG04b1hUd2VrY0JKZ09uMFpNYndmNCtiS3BqWGppTlVYUXVXUkFLb0dJY3gxNFNNU2V1SmxZNnBkK25MV3dpNEVmNitULzl2S2JOZjIyRGF6Z0pOd0h3WVhDM2FwTlpBeFkzcnEyN3lDWXdBQ1N0T0o2bXE0bGJKNklzTmh5ZWlxZ0VpUlBsZ0s0eWlENzBKRlFUU29kZlJodnRXaHVmZ05HS0xXNlhIRUlPNGZqa25NSzdiZThraTNmRk1SMVFEU0lKTnRZU05lSG1BS0VnRGJ1MUI2cUZKRWVJWXhyNmpPdEtOOS9WbzNmMXZkN1ZHLzlDZjM0a001RnFSdEFwTUxaQlI3ekEwY3Y4b2h3VUprNFF5c1pCZHF1OE5YaFZ6Lyt0SHYxS2lmaWY5Y3JudElObmJUVVVJQTZmUm9SdlVMeGxDTDBORG9EMUltQ0UwTVFwODZTeGlhV0l6NDFuN2xJQytrRUpxNlBrNVhEQ09adTlQZUJ3YVAwZCtwUHJrTnQ5dTZyQlpLSjhxQVp1NGZPRU9HQ2ZkK0I2WVpBeTl0aUE3UUlTS0hNbE5LaWtqNFZyNEZHMVFJWlNrNDNDNElYYklienY2anY5cjU3NWtmYjNlVzMvakFHcmRwWXlveEI1SGtybVprSUlpNVRKRXVzNm40cHEray85OVgvMDJ3dDZ4OFBqSlp1SG9CSEcxcUhva2NBbitjdjdaSkJOL0pqWWVkVktHT0JoaU93dkw1endYSm00cWtGYUUrR1VsWVVBZXB1akNTNVI2bVQ0QkJDY3grS1M3ZzBaK0o1TSttR0ZzVjRCMHlpdW14SjExdCtKRTljY0FMZ0VhQnk1Wi9LaGRjbFlnbXdiaXc3UmgvSGV0UzlTSmdGZHYwdVpzdi95bkg3L29SNzhTajkvM3RVN3dHUTVvUlZPZVVObkxkRXQ1UDVRRjNGdDBIcW52cWJIUDlmam4yellXTlBkc3A0bnk1Y2IvbmRKQk9DY2s0TlAxMFFTMWJDV01xRU5RaEZ5ZlFXSkRQdld4R2l5QWhQV2xya3VUKzREV0xqTWFmSTRFcDVJSVA3Mkd4OW9pcklVMWNpaEtTeWowOFFOd3dJV3dKK2gzd1BPaStPTGNCOVAzajBqUmx1Y0N3L1lXRVExNlBjcTF1V3Y5Vm0vMU9QdjZlZWhScmhBSDRLU1IweE5LcEpXVTJTaTNKd2ZWSi9TU2ZxRi92QXZPaURYMGRlWkRRb1RLdjNseG9BTktDcU1uUlRVanBLb2tBalZMQ1pURUJGQVg3RE00bUpYOHJrbUpadDJ6dEltaVEzdGRJSndXSC9sWmhzTHpSZmJ5aVhIMFgwTGhDb1RzSFFDN0ErZEZ5VXMzb3YvUmE5ZHZzZFVEVWxjRnFRV3d6ZzU3bHducjltOGFLTEh4eGVqUEtqSDM5RTJmNm5IMzlFcjdnc0wzNHpHamhKdmhxSUVuVTFzY0FmRjYvRS82ZC8vMEZOUDRFQXpHQmhvVU5pQWN5T28zUnZCYkNLREdOcVkzSWtVakJhaWk5eDFLU0FDM0dlVGlBWGdPZDdUSjBqNjhoRTJ2ekhDVG5zYmxaZEdDK0sxSmhvbENNWDJUb3QzalJZdUVtb0ZSa0VBK1pBYkZZaXhqak5TbGo1cHpvaUNTSUNKb2dSeGwzU2MzMW5kQ1I0dktSY3VscTYvUHFEdGZrOWIvb1VlUHkxSnZSb0xZRGZHU3dleGF4OGMrTGZCUGUvcVRkL00rRnp1R0JJVXVwZDRRQmFTRlcraGdZSm00bmJDaUJ3MERvcGNzRkpsTm1qTTJpMEw3aDZORnVwZ3RYUmRhRmpSUEhTZnJNUUxIUmd0RXRRTjdpTFM5Tk91YzV0eFZoUEt3QUpQS1JPVVJsVERtS0FxRXoxTVVSa3FhUTU1SVlWRU9BVFlCRGR0Sm5zSTk0dkJpVjJDMllJVHBLRXJldnp2K3RtWTN2MFVFSjd1VmgzY3hGMXZkS1l2dkZuYXIyMUtxK0RERjlZd0FzQlpEK1J1ZVhMUWc2SnhzZXVJM1lJWEMrSHFBOFJzdjgrRFV2cEU4MlFocjFad3NVQ0ZEcCt3VFA0YUJNUUhzRis0Z2daWnpjK1BRUnpSdU1DRktvRUxEaVBCaUZQRXhzaDFWdTZPTFFGLzlDa1lIMGdvd2JnVW4xZ0dDR2kyQVNDVWNBb1ZGQXQrR2YxcWM3QkdVZmY1WWo1OHh2Q21ZVWdrUUlqZjFOLytXNDhlUnpSa041eHhZQnYxMHI5cHgxN3dsVjJKK1poRkl4ZU1rek5IeEdUUGljRVNZTUVQZzJyWHlZU0RjaDV4UUEvT0NNSEM0L2tzVXg4SHNhVFZDOXdJcFlaQWdHL2tRdWExWVVyaFl0Rm5mWVFEY3VKMlBKQ01qbXk0M2RHNXRrbWpPb0V0UVRYaEdnS29hWEcxdjNPWmRWM2hwVmNwRVAwQ3ZXQ2hTWitQcWdNQkU0bVN1Y1hKOHM4M1l4cXg4UUlpWWxPRVh0dGsvK1FQaFZXK0RNdGFLTkZFQ3d1WjZ4enltemlkcldJR2tJb0JsQy9pTHJka3lTSFJzT0Z6RURDd0lQSUJKcmRyYURLY2dvdlRydVBKNmw2cERvTWIranZXSlpGNERPclF5WWZmMklGMk44YkVQSFJIdk1JNWVwYlhrb0p4T0NFeGNzaCsydHlKaFNOR3cwb09SVDVpbzQzREMzanUrdXl4UExRNVovVDRpVEZIWmF4SS9mSHY5YkxuK2NDcndsUVBRQnNCT0tsTUNySkhITkVVc0NDVFNCMUdVMG5HR0UycnVoa3RaY2s1M0pNaWh2VTFZRHQ2b1hZeHpUWEVSTmJnYVNtZ2owWVlTWUtUZ0JlK2JiZHFrWU9oZmo1RXAwTnFqUmdOK0o2OFArQmdFRm5BYlk0TEI4ZUF5SXlMZGtKRG8yc2dETFBUcFNZbTRvdGZtQTd1b2FCYkJqeFVWbEtYSDlSelAya1FFelVjVXovUDZSUCtlT1ZuSmdoMEZTcVREakh5ZW9iK1ZRaDBydUZlV29TSnhaVUt4Ris1cDF5Y0FWSDAvQldKb1dQTXg2a1BBNnB5TmFNdXBOWGN6dkRJQ0VST0ZRZzh5Smp2YWxGUThqMnZJSzloSGFOSHJIQkVBbnpjeE5KUFVBSjRueTUyUXF3SkJyMTdZdnAra0F5OEZ1M29LZzdwSVp4dzRKd0hab0U1ZFVKR3V2UjlWRC9mTjZWSFQzNS90bmpqaW13Nms0dGY0eklRcDRjdXlNQlpoaCtPVUdjU0VEbVFWOVFuQjFNdUJuUlJ1SVpCbU1RaWNEYWM5SFZVVFlaV1N2Q0VUTzY3QUI5RlhRdDFOZ2JERFkyZjRIT25NaTNRaTRJMENDSjNNRVNSODZJTDNKNFhpNmFBYTdtRTlCRktJTHhRREV5T1RvdVlSc0lINFhWMXdtT1J1TXUwY1BwWS9MN080MVhWMk1xVDJ3R0twekhCV2RRVWlCVWMxbGlNcHU2K1pDYWJuTEVpbklBbDVJNkVTYWdkR3NrcmRRRmRETmJuOEVaTUNFTzFvWUtvcVFDR1MxYzlnaCtZS1dXNmxCRDBJQkJ3RXFMSUplS3JBOHZNcVJZWEdaRVZVWWJSdG94WXpBT0RKeGhvaDdhenFVY3QyYXNhcG13NVNVQXdqa0pJUURXeUt4TTlWWU43ZW44YXZTeEJlSFRDVElBVm4rbDB2ckNKOHFkWFdYYVNwQUFucmpqRVUrQjZUSlloeHdzOUNPK3Zwb1ZoM2t0dlIyZ0t0MFZJQTFNSlBEeU9BbWZ4MUdHRzNKK3NtTmQrTG9iSG9ZK2Nla3pxeXYzYUhBZ1lyZVRJeEQ1cHdpWnlPYmdQSTllUXZwQ0hZV2NLVlJ0RWlqSDVDNnM0aEwzTlZvQjUzcExVQVJIcWdTMHNocUc2Sk9Dc0FCaXp3RWcwUkIzY0dEMGRMRWhlcW1LdFgvVFUxdEtqQ0l3TzYwK296UHBJV3BVbGVvbjY2ajREaHNZZ3Rrb1l4SUh3eDJpV05VQWRYWHVZb1RpLzg3REdNVHJibFhhMGtOMlRVMm4yRzgvSWhFd2lpMU44SThJNkl5OS93ejFrNGFVSnJ0UVJyWldNbFBZN1QvN3NISnpoekVJbVJ3Y3RKRjVXS1JBWlFJZUk0N3B1ZTdRRlZ3SU43TThVWGlJVVk0Rm1hSW9odW1weXNyQmMyczdjYzVZNi9MWFZRTjA1VnE1T0NyR3N1RnZ0VnFaZFh4ZURFWFV5ZzBrQW9FYVlKSHNZT0JDTDY2Nm1pekdIRUxoY2hJQlRUR1ZXOG1uU3EwcFNYV1Rwb25Oc3NpMFF4R2lERmM2Y2dpQm0zVEpQZGt4eW04UEhQREdRSnlTRUpuRU1EQ1lrOW9uNXJFT29Zc2RuQnh3bU5pcW5FRXVheHlUZ29VekJlSzIweWxPU2UxdExkN0lvREg1WUJFTlpEdnlnTWhGZDAwRnBBWlBVb0VzWnB6US90UVJ2aFVmUnRHK3I1SzNoZVhBaUxTbW5CYWFocFh3QUI1OXoxVjEzcW9rYjFnVnhISnN0d2N1VEMwdDAxUUQxK0dpZzBOS3pGU2UvVEFzaTYrRFp5a1pHZ0ZGZ3FJZWlSUE81bFJDbVZ6Q29PenNlRW9RMWhlUUZGMm1PK2R6UHZiMjVKTi9RenlrbXQ4TUUxNWtiMm91a1VQb1FnVDZ0Uk5Ea1dBNzBUZFRsWkdFZzFQQnNFeWtTTGRBUk1MdGFaRjVsUkE2TUVJKzBsamtNZDlidUpHTzNuQUxEWk9tRkdmNnJhYUZCcXNISWFYSzBJaytrV0tUOHlndEV5VUFKK2ZFaUlmR05sOGxodERTeThsZ01ITnRENldUMk5NRWlZNkhsSW9QRis0UE5KWGxYcjN6Vk5id09KWERQQWw2QXd6a2tYa0p1SkMvMURQZkVzTG5kREJMcWY5dDFFZlFPRTh3Y244MjBkdkVsSDNXZW1CeVVhOG8vV084ZWg4bG1xWEtvOHROVWxaR1VoekdGQWI3SmdiR21ja1J1dlBMNVoxR09vSGtzNVZPWDZrQU1wY3NxQjAvb2gwaVprWUs5cnlYRUlPUUkxYUgrRGFjSDZybGlLRUQxOGV0cE00VXFSRkNZZExtcm4zOG9IWXA0VWJ2MWlRV2hjZzBCbkVleEtBTjBqMGFEeHpmbWdTaGMzWjJYQ0I0ajJkMXJRd0dmTkhFbTRIT1dOVlN5QXNESFJFd0JJVXlnVjFNZ01GTVJoR0lGRHNJUVBqbTJNQk4zWmx5SVVtQml4WFRFSSt3MUJ6ckVzUkNRSmlWeDdiVWJOQ2FycGNKY1JsU25HTUZhWktuS1lGa3V0OWFsRzMrelk0SXhka0dDZC9FdjllaGVhWjRPM3FqMDk3U1ZVeURHWHZTcUJwZVlFK3hZS1NzOVloWjk0bVZTd0NzMElvaFFSQ0RjNEFPVzZ4d05tQ2JwVVFFdmpGWXJvZ1p6d08vczk4WGdWV0lKRVRzSWkrQXpzOVZxWVdzeUE4cWxRemg0UGNKMkdOMnpjdUxsc1hCcFVxa1oxOFVqMWkvd2hSOUJUZHlEcUJtOGVSVEU4TUU5NHBtdEF6cGNNYlFKZEdkK1hiKzkwaUxZTzNhbEYvOVViL2xXY1BqM3FPc2Nzem5udXBTbEFuK1JSd05EOXpPWHlHQjRuaGpVcTNMTTVzcHF4WFNObGRYcVB2Mmtrd3BhclpPQzdnbHQ0b0JTNDVJMGNhYTE0Wmlpckxyb3g1eWk0T1NRRkEzS3ZERFlvaFRJa05GY1gya1ZrRmlnN3pFcWpKZEZDMm5DVEVNL0pZWUZvb1FBeDhWUGRaeit3Q3J1alVpZVBtSC9xRTE5VmY5K0duT1RlZUhTdXdqZ1BacUVFNlNUWnRGQ0VFZklNRHdlZW85cHJyUUlXaTFKSDh2NkdocHlrb3lpb1F0aDFtQko1UVRYNytlRTZQQlZqVkZJaDhaVzlxSFBzWTNaU1BHK1k5YW9XRFpweEVoZEpZb2l0QUNhd2xOWW54ekdiSHFrZllseGxSTks0dVpkQ1hDUnF4dUVNWnN2NjExS2QrV3pZVVM3NjZGUHV0NzJobjc1b242NzR3K1dvQU11Z3dGQy9VT1ovS1VDbFRjcUZHd0s0REhYVUozRGM1TTc4VXNTSzZrM1BtbGQ3MDFjQ2d1MW9ndldqS0tlckZZV2FicXJYSEswSFpEQXhsVzVYdWRNbEY1T1JWS09lM1poVnN4UURNYU9lUDlxQXJMRjFaVG90NVlKYlZnRklzOVNxcHF3ODRVdlNWMGJlVjExR2RtVURPZU5FUDlvKyt3MWt0QmpOUFNCV0FTRzN0T0x2NlMzdjBUSjlJK0ZCR1RoKzNRT0pMM3kxNHdYUWpHRHJtTmxRd1g5NlR5NXNPVEFrdlQ0MFYzdEVPZkV3ZklGeDVLSDMwWGNycUFGeW5XcFRvUVVaSmJrYXo0T3B2V3lNMEpFY3dYUEtaNFNLamVYN001RXp4a3VQT1IwUFp3dVJNaUh5blYxQ2ZPRWNMcFIra1djSStmd1A1UnlHVnhmTE03YjJ0NXY2YTh2MTBYWVhNSHFiZ1VTa2JUcHJVN050emZ1cWQ5dm9kVVlTYTFNOVgxR09MMTNQb0xESlZRbFBwbVN2WFJCR3RqTWsvaEZ2QzRiTHpGQ2ZvWk5SckRzV3I5bElvUTR1blhxaXpKWHpTaEx3NjFDcUZlTWJjVndQQXJ1em1FVW9MSGkrZXErUUtaQ1kwdHhtcnhabFNGU1BwWmx6RlkvTFdKTVRTWHBYaTB2V3NZSGttc0Yrdk1uZWs3cGlyK283ZDFhNi9CbTFBS1lYRG5VQ3RLL3QvWDdsN1ROYitueCt3THBvYUVLY2NpQmNVQTJleE1RM2tCclBJckRYZ1p3Q2J0d0NNbnlHTVcxcVZVUE1nZkRYOGxHVUZtNktFc290bFdXVlRNUVpMYUEzWklKTVZ1MWZLSGxqRjZ0WWtoR09Zd3BDQjR3ekNFZnFTakIxWmc1ZVZtWU5yd0tUNE40MFFvdXpFSUhOYVh1NlQwcWdlazM5TnhMV1FVUWtCUzlkSTJBL2lhQUw2Ykt1S0ptUE11djZ6WGYwTS9iRnZMR3ZQUnlJTHV2SWRLY0puMXFQdytGNVVVOEdXemxKMFk0QldNQ1Y1bWNobkpJV2FhWURnaHJDcTVnQmk3TzRLVTZDd012SEhWcjlLNll3MERtd050UnlHcE85cWNMQzFtTjlPb1NVaHhtdzJ5a2ZYRHdaSlZrekNSSk1USkVWeUZxVkpZNlBYcjVTaysycXpFQWFLc2IvM2Q2L0FYYUpiQjh1RUpnUXZTVmlGYzN5QkFRQjkrcHBUaWNkTEJmMWNaK1U4OTlWZi8rZUg2TDJadFFGcGw0cHUrTVFnUUlzYkRRc3A1UlRpUGdkYUtWNzY0QVFzYnl6VG1sN3A1QXh3V1BTdTlDdFRxZ0o3aCtSaWxXTlpBeTF3aDRwY1hMeVRJZFpXMWcxb1ZYS0cyNmNJampTbEFGZUJVdE5SWGxMWWVlc3BuVCtyUDZtTHl2N2J5b3YzOUJmL3N6bmZDUDF1OVhRckV5WTFvclIvdDRaWGNOOGlyNjZBMXQ2SGYwODFoRDYrbXVUQllqUVRCcUxLczNlek1xQW5CelFEQ1VkMkdvRUxlSzJjUWtxMXh6VXJvMTdjU0FwZjlRSjBaSFpZVzZQMld4SU5aUlF2bTNraXJtb1RQaUtHNTFSYVN4ZWtxTktRMVFvakhqdUJHeU85SjdFUWlWQ2ZESFJSMWRqM3M3OTdUOVYvWGRmbHVQZjAwL2Y2TjNmanhxajFZcE0zS0JCaElqQjJaWnhBbENTV3ZHVW9GNXZacHY4NiswazQvcEdHdUgrS1crM1Vjb3BKcnh1YnFvOGxaVDlkMHdnVHlYdkE2UVRvcmlXYTlxMThIY3VsMkJ4UFVnKzFOUzZVU2FkTWZNSFpGN0UwUjNZeHByc2ZGeC8vL0tFVEJsYVk2WVJxRUF1ZTI2bnZEazBvM3Y4bmtJaDFpY2FKZ0xKaWpGTXlBZityR2UrMFA5KzVqT3lUZjA3NXU1Zk04dXNZcUFQbDNBem9CMG1ENG01NE1JUmhLV0tmcGNsM0YrVnN4MTFCM0NnV1I2VXgvMHBoNS9XKy81aWw3M1BPMFZQYlpLd2dSaDJWSE1GRENPNW5BMVlQbGpoV0dtWHhZL0hSdk0raVpQVmRPSWlNcjBuYUNRL1VVdXZKSktVMDh1emVIT2t6VU1odmdwNXBLdnRtMFprZ2FUMW9TeVRRQnpaUVZwUzBBbmlOWWJLZVM4bjJ5eEx6WlMrRlRiM0tvS3Y2cWY3ZThuSVQ1WGVMNUgxczZXcVVMeUtIV04rVHBXbzFjNDFWeDN3OFlKZU0wcHdGSzlxZDl1Nm5OZTFDK1BzK3gxMTUvUnlYcGFaK3lob2R2WjlodWhBb1dYcmVaRlRYZXpCbVVPZ3NWd0x5eFN0ZHBWTFJlNGN0QkpsdGFvOVZOaUJRNi9NdTRneDFJRHI1dHdYeWpZZ3J1Ym9hakVldXQ4WUNralYxNVZSSEVWQzdCWGNlNXF4YjRnaDZ1a0tubDY2b2IrZGtQbjdJYmU5K2FxMm5JTFdSUzNJV1JkMHR1M0E2RlVqdFVqdHM2RE5jUlE0OUlha25rc1dMb3E0MG45WTRlak9MaG0xR3d3MDh2NnJKZjdpdGgyUzNoR3I5MjJUdm1LM3Z4SXFFQkJFVitNOVNucjV4UytkMTA0aHJDaGpobExaNlBJQ3Z2dmJLS25GdkJJK1NQMnlTcXU4aVFYVzRKWFlwMTVTamxBalpnTDFFSVhkem55a2RTb3FYNjdFMFRjY1EyNU9oWWZxeUd2UCswKzhwbU84VnM2eHNwYzZMK1VVRGJSL0tuSFhBN083ZmhDMXFzdFM3WDNrUmMwWmR4ZXZHcjE4SVNkRDBnanVza3FiS3gwbXYza2tOOHRZRHhVaTRxR1BRL1ozV0xnK2JtbEUzRExWNXRjMG1lcDZEL3RoTXB0cTQvN1VQRnVlU1Z0MFJTS29zcDM1NklBYnNmdDZ2Sk9EbklvT24wSGo3UEEwVU1FZTFBNWVCS1YrZnVxVGpvdkFrMkNHSjVDNldUSmdZSzZJbGoyV255anFMMm1hbDBRN243OWUzcThnZDBiSWQ3VXVYbXJRQlFZNXVnekJLOFlrU1VKR25lMU9NcmhndkhtV1YwNFI5K3pWVHdiN0x2VXhYWWhmZFZJbVh4dEJTeHN0TkJ0WlVJTjhJM2JpQVhSeWdjNk1SOW9wMTRIVHJodE5EcDJRWHRDajYvcXM3YmpoOTFUQlFWSDVTeFpuNm5pbWZSbmhueHBEczRCT3RqaFlTN2RTb3N0V2xMd2hLRUJkUXJhaUhucnRORHQzQi9kSkdMMDBkZXdEMmVGRWdzbGJENUxNNngxU3dudGpyYXdFZUsyUzlxZGZhcy9hcXR2cUQxamJuTHRTbFBuc0pBWXh3VjJ2R2NsaFkxYWd3NDhrbWxBTlRoZjU2K3dCUXZQSzMrT1pGbHRKSVMrYnR2TDBLSnR5SFFST2hqczVtWGFOdkxrbjdYQjVoRjhzSlVTVVFMbGE3VC9wU3ZLVFM5ejI5THZBTGp0SlppRnB2eWt1QmxWM0draEt1WjFPZGk0elNEUnZMOU8zSzJDUFI5ZmVITHhWdFR0a284QXR5Z3B5NkJrR2p0RGZLeHR2S2ZYYmZ0SnZyTnhRejNlQ1BDOURCMEpHRUFDVy9leFpIZElYVWloYm4xVTNtTkhpbTJvUllFSWM5bDBOUDd5QnF3RjFJcnp3NENNdkx2c0FsNndqakp1UnJyZXdKTUJFckdrTllzY2t1Q1VtMk9pQ2JhZjNpeEFlWXYyM2JzbzQzVFh1OWk2b2hkdld6bGYyam1zMEVPNktCN1hDZGlxMlYwTjI2ZUVSU1VoY0pqSjl3TWFCV0ZYYmtPY2tDaHF4U1k5TUFDSkFEY3N4a25mZy81OTJLRzVMU1R4amo3MHBML2Y3cnowSGIzL0h2Y2RlU1VSQkc3a2xiZklzMXBSWThGVVY0dFdVZmtoRWtuRTNKelp0UnZGOXd6bTA3U1ZDaE51eUhxZU8zN0VBYWNCQTBLa3NCSGRhYkVwRXkwZ0U0YWE3TEtNSE1xYktnMEQ2M2hIWGJyVmphaGJCT2dDYzNhZjdlKzViUk45MXRVRElHTFRxUjdRNHl0amIwVi9KNzRlWXdsaTV0KzgwWkxoZmgvb2J4OVJUSWY5V0x2NFBxZ2tXOGR1OXpiZTBmUDM5SjZkMk9JMjNkeTJaazVxQzZjTTB6R2NkZXowMXQ4dDY4RWVoVVMydDZXNVpJVmdON1lLMFU0bnBlRXpZeWZIYUUxVWsyeUJqQmpZTk85akQ4Ly9GMkFBRHAvOS9rR0I4V01BQUFBQVNVVk9SSzVDWUlJPSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLXhyYW5nZT0iMTAiIGRhdGEteXJhbmdlPSIxMCIgaGVpZ2h0PSI3NSIgaWQ9InBhcmFsbGF4X3NwZWVkZXJzaGFkb3ciIHdpZHRoPSI0MzAiCiAgICAgICAgc3JjPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWE0QUFBQkxDQU1BQUFBZjFaTXRBQUFBQTNOQ1NWUUlDQWpiNFUvZ0FBQUFYVkJNVkVYLy8vK3puVyt6blhHem5XK3puWEd6blcrem5YR3puVyt6blhHem5XK3puWEd6blcrem5YR3puVyt6blhHem5XK3puWEd6blcrem5YR3puVyt6blhHem5XK3puWEd6blcrem5YR3puVyt6blhHem5XK3puWEd6blcrem5YR3ZGMHF2QUFBQUgzUlNUbE1BRVJFaUlqTXpSRVJWVldabWQzZUlpSm1acXFxN3U4ek0zZDN1N3YvLzZxYXVOd0FBQUFsd1NGbHpBQUFMRWdBQUN4SUIwdDErL0FBQUFCeDBSVmgwVTI5bWRIZGhjbVVBUVdSdlltVWdSbWx5WlhkdmNtdHpJRU5UTkFheTA2QUFBQW5oU1VSQlZIaWM3VjJMbXFvNERGNk9nK2dnZzRoWWtXbmUvekdYVzlza2pkZFJBVFZuOXhzdWJVbi9QMG5URnZXLy84WW1RUmpPdzBabVEydnlFU3J6TUlyakpNdHlwZlpLS2QwSnRQKzFSNkNWMm03U1ZSZ01yZXA3U2hCR3F6ak5za0lwME9aZngxRlBVVTlZeXhXZ0MycWJycUtQd3oxRGFwSnFKOXFxQSthRXlkRTdZTmxycEN5eWVCa08zYUdYbEo2azBnS1B2YVVuZ1I5aW5tUUcyNnVseW42VzgwK0l2SWVFaTFXNlZiOE1ZaHo2dWxQQUJJQWR0RnlVaEo1TFJwdzdxMVNleHVIWDBCMmVwc3lpT04xMHpnUU9WdWhvY0R5QjQwWFRzb1FWZHhjMHZVbVpiVVR0c2pqNmhNZ0xaYlpNc24zcHNBVUxQcUN3Wm5JSFlMeHdocWdMTWtaZGV6eDA2blpnUzVhZkxQS29CR0c4M2lyTWhBaHZqN0JGR1RDTnpNZnVRSGUxeitvUStXRU5TUkRGV1ZFNm1HejJCZ3c4N1lZcGZJdTVDcTFBWXFWMExoODYwanZqVVBrNi91VCtZWnk1UEFJWWR2akVPWXI5dzExT0lOY2QyMVJFdUllemtqUFRnM0wzcnJsL3c1UmcweDVDSkNhU2dPYVZodjQvVXdFNFdaZ2MyNURna1p4Yy9ydzI5MytiRURsYnBzckhTSk5CeTJWOEdIU3dUUEdabE1VZmdKNWpkbmdOTy9naFduQkFGZjNZWGV0eS81Y09rVkZhVkFqaHYxazViY0FNTkF4L0MrL3BPSGZrQnZacXBwUWxmSjlucXhmTS9jT2ZBbzlCR0JCLzNRRUF4VHpBUmJrNzRJdm5TR0dqa3o5QUlzVklUVWRTejcwZkZzcGlrN3pNd0JhdVM5SmZCZ1YzSEo4Ym9JWEl1RWFKZXNUc21kd2t4ZEg2Y1d0aGxjclNWZmh2YUx6L0lrRlNlcEdOZ21DdDlrUm9rb0toVUJ4TVdPU1hKV3Z3SFJMY3JBekZQVHF4NEEvRi9tYUNndHFtOFdLU2kxcHhSYnZKd2REWWtydDRpWGwwdG81YXNLRk5ZQi9EVEk4QUdRVFJoWTl5SkVnZXArb1lnOUEvQ2lhNDdwOWFxM3ZXWW9Udk84d3hqNjA5b1VNNmthUGVUMHpORytza216eW9MSm5JdW45QklSZkJCczJqSlBBb3BVV0lIU3JtS1RSbFFIRDcxTkFabk9oRWFGeXkrYWQ3TUtuc25kZ0lZSlg3clhQLzFjaHoveUF0d1RBZ0dqYWNRTlJIa2NRcGkvbWdxeDNlYmE4NDROQ3N0Y3F6TVM5cXpkZkg0M3dQQ1RkNDdtOElRT3RVUW5oRGYxempBZ21lSmw1TW93OEFYSStWRXVic2lPa1RNNWR1M1g5b2Nud0pGRU4zdW83aExzcytmME9tV2FsTk1xWjEvK1doOXhVZklBcSt0RXRQTUFlVGNYa1dUc0gyREVCd3NiNGlNQ1dHRzJQMytWRHYvSVRMT0E1Yk53K2lCRzAzV3AxSHRhM2wrd2JUNTZtWnBLcHovKzluaFVpemV6VzFwSTBiQXE4SzNGWFJlclBVQVVsd2M2NlRSN1lZeXYwbStYNW83aDhzOCtyZEk5cTlEYkJxdGtibmp3aVJTZlh5SnQvdjBTQ1dIcmFyUmh1b0I3Yk5mUWUyaU1NQTRzbWpGdWs4cDdFVkhhaVRULzN2bWZ1dkt2Y1VvNEMxR1Jxa1NDRkJoRGlJSFFCMTNNT0NzM3pmMVNUVUgxTm5pQlhPU21WL3ovMW5XeEJVQWsydWd0LzNYcWxEc2NuVzhTcit5USttZjZkRG1wUTVZclBRdEFWM2pWS1BFZWE4R2Fma1BrakdYeERyT3ZDdEhsSUhIS1dtSld5TnVIZWtxKzE1MWF6N1I3ZXYrNGY1Q1RyQS9lTjBxSXphU3AzKzUrcERCM29tNlNlUSsvWEFWdHk2b2QwU2hycHhTUWlvVWprY2g2dE1XWFZ4eU9GcDVkODJPVFF2N2VkNzlqbENieTZPSGlmTVZYN2V0ZVphcWh0ZVp2MUtLOWN3Q0ozR3VybCtxbTJ5a0RLZmVjTVpTSFVkWUlKQlRuNTRjbld1dGMxbVEvdWE5LzJEMVVFTURqaGZRRWdpMWFwaXM1STRDK08wK05WY2VPN1Bua2x5TXdNT2lGemErd2dySVAvTFJvZXB0WWJqdVl4dnM0eDlxakhXaGt3cnVCcG5sbFgzbDYvN0wvSktFd0VTSm80bzJKMFVSeDR4KzI3ZW8vcWsrNllTZFVyQ0syN2xzRXVYNTBrTDRyMmtxR3ZUbVRwWHR6elI3R3laN3BnbGNCallrZ1c2WjNwNTFMaE5iZUR6YlRTTU9HMmw5UnZVaW4zMFVhTkNqZldxRVh2eEl4UUFVWVhwaHFvNFBydWJWWkZHNTk3M0NkY1ZnZS9pTk81Y2t0Tnc1dDdXMGROSzQ0Q3JwUEZ6aWVzQmFSV1hwU1Q2VHlCS0dWV0wrRndhOHMyREl2VW5pclNWaTNMU0p0ay9NSTIxZnVYMVEvZGdVdGs3UVZHQSsxOTJOaXhHR2ZFeHdiSUpyUFhmNGhLMkhHZWw5cHNrclR0b0dTYjZEVVBrOXZ3N2tPNmxVQU9ORDY5VGYzZnQ0a3J2WjJPUFJkNU5VaHg1TlhKVVFBSEFaWWtHUjc4eHFpZjJBMXVtV2w0QTZTeXhNMTdhUzYvMzZ4dVh3dnBKdFd0eFBQTlhlNDM2aDlPQW9JdkxQR1M1SmIwSXoxbFNzTTV6YTZ5bG1OOUdWaS96ZUtPY2x0aHRHSVFHUCtZeHZqY3k5NklPNkFsSFY3UGlkSUJqMW91dENjOUN1R0swcXFBTVVwbEVFL1BVNUVJMC95MjcxSU5Ram5EYTNtVnZZQjVuZTVMaEhJY1hhOElpamxTdm0yZ2p6SVVneDdEQjBBa2dYekdrdStCSXlwSVFJdmZQazh0aHJnZWE5a05EZnJBbzRudHV2OVdUNmwzMWlZV2kyY0h1T2l6REpLL0F0VjlQNC9MdlI3eVc4UFh0SnRVT1g2YTlTNzBRQTd5RHBOZnNqTlFBeWdLN2lRL1I4NnpoRUhkOTRNY1Byd2Q3RmlWWnNmOHRsY29lK3dtYmVsSk4vUGtOczNlOHdORWVMUjZJOXoza1h6OUJrK2Zsem41SndOUWttQkxFa0c4QlJXZ1M4L0xWMEh4Y0lzR2k0UXpiS3dpOWNYMTlrY1JDVTdvYnVXVHVOUTVwRjBJd0JSNnlPTTd6bTZUNDA2YTI5aG1TWFdHbFFIdHh3a1JEMTdGYUp2WkJ3U0JhZFJNMFJoTVBnc0J1WTVJYzlJSS80Vk1BQjVudnpqSURCR3RERmtKZUtBN0dMWDMxOFRPYVl2blErTjhrWWNQWmk0WTdvcFExeHU1dk5kNFBLNTJWOWh0WlNQTHg2dW5JYnpRMDVuOFZzK3RKaHlhTmd5QVpSRHpVZ0I5cXFiaUh1Q21QNHFRL29qR0QrT3Zrc1JyaFI4cHVrWTR6OEx1TUZ4ZUlQN0RVZ3hrOUQ1VThOZ0k5bE1Pd01FTTJuSm53aGg2QWZaZTJZc2tzSnBabW5KYXZmbEk5dGdnbU5PVlVFb3Z4ME4wMmZOSDJ5ZFRrYTVsc1M5NXZma3dBQkkwelAxTEVSOThDeUNvNHQ4R09SNFpLWVA1MTNWSm5tVXo2QzFwT1NyOVQ3VnhLc0hKNVZDTG9NdFlHbkpJWHIraFpWQUs3ZU9XeklTMFZza3dCeE9zYXgwcmtQWTk4RTArbEU4N2VyNU4vVWJMQlg3ODR0VUdzekpmaithVDZzOFIrWlNZSGE1UnI3a2F6UTM3WGJjU0pTYk1RNGd3Zk5FY1JrVEw0cmtxNVRhTDM4eXBmbWxmMjZmdVRCajl2ckdLUTB2eEE0Z2VUYkR4SHMvMWo0a2ErRXJYOFh2U205VHZKekU3UU9IQW5Vell2NDZDSDNtalZrZXd6akhoa2MyVzFlZWZ3ZDFLYU4wSituNXJoYVZRUFVJbFd5andaK3o3eDhESmJycmVsSld1Z2phK3FTQmVmZ2VwaXFTZG8yNUtuMEJ4bDdHeTBHTTdCaWZ1UlZyeFFDVDFUbjRIcUptbGVKU2EvWk1DSExreUEyNFp5V1I4amtLVXd3RzYzMGUrbGxtd0hrSy92TkM4NXVveUwzdHRzZm81RDM3RTBuYmhWVldTckY5a0pHWU1FaTUvTzBlU0UwQVk5N0RoNEg4MmJHcmpLOVh6cUUvd2VJdVlIZWY0Mk9GbXBtbSswZU4xRjliRkl1R3krSjRSNkY4dElUcThyZHIvZzhTSHFtVElMNDJSVDdCa3BKMWZtSzFWa1NUeU43OGgrVlFuQ01JN1Q1a2Vlelc4OEExNXAwa3J0c213ZHg0dFBLakZPbWZVL29QNDhML29mZUZpRjk2cEU1dVFBQUFBQVNVVk9SSzVDWUlJPSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLWludmVydD0idHJ1ZSIgZGF0YS14cmFuZ2U9IjUwIiBkYXRhLXlyYW5nZT0iMjAiIGhlaWdodD0iMTIzIiBpZD0icGFyYWxsYXhfYnVpbGRpbmdfMSIgd2lkdGg9IjMwNCIKICAgICAgICBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBVEFBQUFCN0NBTUFBQURFelN6YUFBQUFBM05DU1ZRSUNBamI0VS9nQUFBQmdGQk1WRVgvLy8vanlaejAyS1cycEh2ZHhadTJwWUxueTVmdjFxV0ZlbDdWdTRPbG1uYXNuSHV5bjN1S2ZtTGV4WmJWdnBTRWUyTGt4NVRzMjdMU3VJWEdzNHZGc0lyWnhKYnMwYUxQdkpPNnA0UHAyckhselozV3ZZM1B1bzdkeTZEYXlhSE90b1Rkd1pKdWFGdkpzbjZsbFhQdzFLQzJvM2ZXeFozRXJZU29tbnVla20vSHNvU2VrbStBZG1Lb21udWNqbTNPdFl2bjE3R2Nqbk9sbFhPNnA0UEtzSWpTdUl0N2MyTzhySVdFZkdtU2gzT05nMlYxY0dHVWluVHQwSnlkazNGemJHSFB1bzdrejZHSmYydm4xcTNxMWFUZno2bWFqbm0ycEh1eW4zdTJwWUt5bjN2UHVvN3MwYUxPdFl2U3dKbThySVczbFhLbGxYcTlxNG5keFp2VnZwVGV4WmJQdW83U3VJWEVyWVI3YzJOMWNHR0VlMktvbW51MnBZTFB2SlBHczR2V3ZZM091SkY4ZFdtTmdteHliRnVPaEhHNnA0T3NuSHZPdUpHc25IdUVlMkxGcm4zR3M0dkhzb1RGc0lxNnA0TzJwWUxLc0lpMnBZTFp4SmEycFlMYXlhSFp4SmJHczR1c25IdmJ2NCt2bkhhbGtHNkpmMnQvZVd4OGRXbDBYcVJHQUFBQWdIUlNUbE1BLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9FYnYvLzNmLy8vLy8vMFFpZC8vLy95SkU3di8vSXU0aVJQOGlSUC8vRWN6L00vLy8veUozZDRpcXU4emQvLy8vZDRpcXUrN3U3dTRSRVNKRW1hck0zZjhpTXpORVZYZUltWm1xdTd1N3U3dk16TjNkN3U3dTd2Ly8veEVSRWRxVlVFWUFBQUFKY0VoWmN3QUFDeElBQUFzU0FkTGRmdndBQUFBY2RFVllkRk52Wm5SM1lYSmxBRUZrYjJKbElFWnBjbVYzYjNKcmN5QkRVelFHc3RPZ0FBQVVyVWxFUVZSNG5PMWRDME1UVnhiZU1ETk9yR1FtRVVnSUVDQ0tpb29GUWVVaEtqNjJpSSt1aW1odGk2OTJwYmkyZHEyUDJ0YjJyKzk5bmNlOU13TkpWSUpkRGlUenpHVHVOOS81em5mdmpQaVBmMno3K1BlK2RwL0JweFgvUHYyZmRwL0NweFU3Z0RVWk80QTFHVHVBTlJrN2dEVVpUMDcvY252bzljcjZhcnRQNUJPSnRkZVg5dlpkR2h3Nk5QaHlCN0xONDkzMXZYMTcrL29rWWtPRGh4N3NPTEpONGkrSmw0cExnNE5EZzBQbkY5cDlSdHM3Rmd5LytqUmlJaThmdFB1VXRuZXNIOStyRVpPVFFZblkwRnE3ejJrN3grTHh2WDBDc3IzSEpXcDdMdzBOSFJvYWZMMGpZOW14THNYcmVCKzhTWUlORHUyVXl1eDRMUlgvZU4veDR6b3Z2NUJKT2JpallwbXg4SVdLUXhEL1V2R20zYWUxYmVQaTA4ZVBlM3NmUHliQXVsWGNtbS8zbVczWFdKUnFMME9ML3Q0dmhOc1hzYVA2V2ZGT2FyNHFreXI2dmhoUzVyWGRwN1dOUXp2V1BxbjRFckVoSmZvcjdUNnJiUnkzZGJlb1Q3UHNrbUNYaU12dFBxdHRISXQzWjVUSDF6RXpNeWc1OWxlN3oybzd4eTl2dGR4TDFDNjllaVVCK3orMFlkUHozODNOM2JweTVjcjk4em9ldlhuMDhNV0xodzkvdWk5V1h2bGhibTU2M2xUQ3AyK1BIemQ0OVEyK2ZTVTAvL1dmN1QzNUxZejVpM08zN2orL0cwZCtmNlZEUnRqQjQ4RFpYUmhSVkIrNCsrTFpsYW4vdnRXZVFpQTJPSFJDTU96L29tTzA3K0t0cHovL0drY2NKd09XbklRSVhNaEJVM0cwODdVd1grVnlMTU9ySHZyYjR6VTlkK3ZxcjdGZlFSNkZPQTBKcnBCdHJSQm1KUWxZS2U3VkVmZDYxZDd6N1c3UXg0eUx0NjUyeDlFRkN3Nzg3V0FRaHJBTmFIZFdveVhpWk9ldU9GWm9pZmUvTTJBQ3JJbHlQNGZLMHF6UUFzekJUc1ZaU01sZEtodDdkVXIybGt1UGxpZmIzYmdQSGZ1ZVBQMDE3dWRjQ20zTlNnQVUycHd6ZXRhL3EzN3k5ejl1MW5vMVhESWw0N0pLMVVmTHMrMXU1QWVMZldldTFuSkpUaVVCeVFpMjQ4bWJOMi8rY1dTOHBzQ1NxSFVLaG1FZHZiYjJkK2lEUDdrYTUxSmFqeUpGVzBLaVY4ajNnZmV3NCtiTjA0WDhrWkZpcjRKTE1jeUxKNGFwZ3BZZUxYM2FtRTMvY0xjZldzdFN6eVdYcFY4bUt1S0g1dFRQcVQveStYeHhaQ1N2ODlHa3BHRGRLSE1kcGZPZmY3S1l6VDNNSVFxaXZUTDZSZVQ2YzM0dUoxOStWSTVVbENPL1hDN3J1YWhzVmtMb1JiRzJIQWpBOGdLd1dGVkltWkpDOUNmeXAvKzRlYW9rZ2pBYmEzZlRXNG1sTi8wQ0h3bU1iTEl2TVJMUnJ5R3JYS2lZQ0NtSVVxRjBhV3BacjlPN1ZUcUwrYUlDVE9kanI3SVZFOFY4L3ZUUlU4T25aQXlJK08yM2VuM2dwelB0Ym45ejhjMXlKTEM1WVBCSTJDcWVpRXpWY0UwWTBocW1ZcldpWWxqUjFFamx3K0p1U2J2Q3lNMEJ5YTFTVkJjeDhOdkF3S2xmcjN3NnFmbm5BeHVWa0wwNzFzc1cvelF6d1hlUEM1Q1N2ZHFJcVpRVXdpWWd1K2wwb1hhVjZqOTkzMjRrR29wM3QxTWtQY05OaElsZFdla01rK2oxL3k0QjAvb1Y2NjVSdDhJclh5d011NGdKek81T3RSdU5UV1B4dHAxMllYcmJRdzVrQXNUVWFxcHoydmVVaHZWcUoyWVlKcU00a0FSTXhOM3RYVFFuYjNkWXFtT2xtcHVTaEFxNWU3ZGJhZStoWnZxcld2QmxwYXdTWUwvYjNOcUZSWFBnaDRWMnc1SVZiaks2VFU3alhqcVYwdVlSTi9IUi9raHJXUFdHQVd3OEpTRXhUdDFxTnpLcDhmVTZCNEw3MURDUllra2k0YjU4eDFRZ1lYSkIrTG1lN25KdC9QZmZSK3RaV0JtZTNkMkdMbU10Z3oxcFRVL3RTYnBrU294a3NKVGxIKy9ueU5Cc3lWb2RmYm5OS3ViaTlmVFdaOWdFenNNVWtCdnBtQk51TG1DcEhDdkY5N2VSK3YrMW5pTHBZZUtkVlFJcUF3eXBrUDI2NEc3a2UyM0FTalF0V2V1M1QxNnVkVGpoakVNa1lIVFV5QUVvbVl3dVFubzMzSElneWE5U0d1ZEtQeSswR3lvWjM5ek9VcGN0STkxWk8vc2NxckUxMjRGa3F5NFRuSXFYWms1ZHNuUWt3bkprWVVlWTJtbWk3UzVDbVhKV3Y5SnV2TmFiWVVJbVhwU2NJYTFKOE5ISlZYYklzd1RKWnFDOWFLdjIvK2tVeDdUSXFuN3BwVEFNelM5aG1Wa3pRL2lFVUxIRzQ4M0Y5dUcxYUxFanpTV2tOM2R6MnhCYXRpdjFjeGJkZU42QjRDZTFUQzlHYlRQK2E4NTFwaHpNVXFXTkFOcHdVNWlHRzd2MWU1WmdLU1ZkckZVTkJLTDMyNE9YSzE4ZGlaYWxBb2F5bGxZTzRJQ3BSeUVTODR4VnJ3TU42RmVKb0h2ZURyeHV1MjFKWDNBMGpGZEdPNSt6SW5UZFJrakFJZVFWQ1lhVmlDbHdzVTF0a0g0dTk2SFRQSnNQRGQ4eFNsc2JncFl4eEJoVXVHb2pacVZoK09VV0k3Wnd2ZGxDMWtpa3BHaURDbG5aTUNQYmo5akM5UTVLbEE2U25TeXJHdHFrMlNCck0zSE0zazBpMkl5dkFNUzJFckRydkFFV1BEWldZV3FYS2RsNlc4U2RMWGlFUkZiVGx4NXdpRlJ5WjBySlFaOHRmTzVuSmRVMldMTU5EMmRaWmM5ZGtiZ01XUjNPL21UZWxaS29zWGs1ZWJaVmVEMUlSU2l4emlaRWtoZnBhTHQxMUQ1MGF1a0lTZk5UMUtyRS9ZUzlmV2xyOEZwSEliWXFZb2U3MkVBa2lMWGhBYks3VFdHR1RtM2l6VXBiTW5peHVrR3IycFdYWndHZUp2T3k5TTNIeCt2ckNseGVjRUo0dVpNNEpueFRZdE9HNHhqcGtUUXBZUlplbThhamp3L1lTNnQxV1VtWkRWdVdscjFQeWExWVFLWEtsYk1kTjM1bzRYODNPVG01cUYrTGs0dmk5NEZzYzBVenJGTHBxQnlvSEJDaEhzUlJzK3E5b2xhbzFXcnhRbjlGUHNxakhuY1NjenJVWEw5NkJrcjlWdnB6NnNrZTlTdGZ0ZEhSSHZFalE3NVAxQjdYTW1MaXBJanVreXBPMVFic2tNdTEyc0FwTlZlRGRYVVR2OTMvUEJIdm8yeDM5R05LZnM0M3ozVHBpSHhjOXRXUG52aStmdTdMTE90ZGM3NTUyTWxzTVFjMEc5VkNCQnZNanZvdzNZSG5lWUg2a1ZNdkNBSTl4UlZxUmk4RmFxdjVBRzQwbjhDOXZJQXRzYjBET0thYS92YzlDSWJ0ODFsakpUQnEyV2VJcVhiNmdLMEZwOCtPa3NzaG1yQS9BazFJcWpVOTBIWUxNWThCRWNEcWdCcXROdW9WZ0tqQnh1eWw4ZlZjbElNQVZnVFYxZ0ZiVlcyTFdFdW9QWnhqUkF6ZWJwK3Y4M01NS0FNWDRzZVppdEVUMkt6d0dJVVlnelJBUWNCSjR4QU9ZQ0pzR01TR3VNQTA4Vjc5cm1YQTFvRXUyQTVmRTB5dWlOZ200Z2pTaU5DVk9aY2pVdm8rN2FjVFVyT1c0YXBlUFl4YzFDVE9FVnhET3pFK0p2S1A3NUZJVklUZTg2cHpMUU8yQW5ReVZNRWtndVRFek5JVEJ5ZGI1d0JnSDVJUjNoRndIek1lR0JaUTR6QmxIQkNSVlFSTWdHQVJEQ2lHc0FyejBPUGZJSCtxclk5aDN3R1FHSGx5dk0wY0gyc2YxbllIU1ZVSFVPc2lKek1SVWw4Q1psT0JwVTFnc1Fiekx5RFpJOUFzaE5rbXlFcllrYVpYVzhYclhSSXF5QjRmMVJwMmlhalpGZ2NwQi9GZ3pnSmxOVjBMc1REcU1YVm5PSGdXbVl4aWVkMnhMTjM5Rnk1YytPYy9MM1EyRVB4SStpSWdBMSsxQ3RpYWFWd0U0c1BVektJVUppM0RnU2tWMEkzQTlzRlNSRmcrdUQ5UjRJOXlEbkdTRWFFZ3djVE1LTU0rK216ejZPVElzd29pWDlWV0J4ZlhjMWJ3a3NqNVpuUEZLWGRzUWRkYktyRGlveEVEaytpcmR4aEZxQ3pORGl6QXdFVUZWZlo5RFFFRy9vVGxJeXhVVy8ySFN5dGNXVnl3SW5qTGdmTmtkQUlVcktRakFHR0dYRVlTM053b1NoSkxRS3ZJc1RaNlhrUlhzVUdHc1hyQ0RpUlZ2MVd2ZjRkemh6a0kzNGZjaW9ocUpya2lxS2pRZnF5cm1JYyt3NVR2QXBscElCNWxaUTVkdU9YdTBWTElhVXgrc1p5RjBzakluczdPUFllQllXZ28wUFNhTC9tOE5id20yK2hhdGVnMzQxb25rS1crWmxnaEwzL3krVUtob0ovbGwyODlQZDNkQVdOWXdyV3FMMml4YzdSR09xUml3NTZmRFNxbEYyTEYwRFM5Uzh4aW00eXcxNDNHZW42bVB4TjBHNUgwZ1dFRkNWQ2hXRENQcGVjVmVnS3ZIZzJZWFgzUm0rbWNiQTJ3ZFpzd0taVWZDSmRqc3dsbHN2Wml0Y0JVWUYwSkNGM2dtMy9EOGhCTzVhZmVIeWoyRGZnR0h3RXI1UFZ2b2FpSUprRVRnSFV6d0FKK0JUeGpPUGJzQ1JaYUFtd2x1OXVTVWdrQkYySVZkS05BNmVqanZzTkxOayt3M2ZCWW9qQVB3UzBGY0VLK1JYaGRrR0g1b2tSSlo2YUNySUNBZmJZbk5ZeEhhKzBSNHNoUXdFMHFuNnNWNVJWQVFJempDUEhFWTNYUlpoNGIySkNBVVEvYVVJcjhHSXhSR05tUnJhemplVENHNlhUVVVpYkoxdFBkMCsyZE96SSt2b2Y2U3VqLzFjRVVZQzExamladDdteEZid2c3OWpLcUhyVkFad3FQdzJaeUdLa3hFWmZyY1ZtODFlUHg4WE5IamlpdDE2QVZKYmtBTUsxaGFmVENZM2xQV3dGc1RaLzd4eDZVeU16dXdFMlVUbWIzU2F1eE5IVERJYUpZTTZ4ZzRNb1gxVC9mVXBCSmhnVWpSODZkMjdOQmRudmVMNjBBdHU1elZDUjBBSjdWWk00bEg2eUVSYStjYjYxaXhaRjlYbS9qVjZjS0hXMkxhQzdEYUZLTjYzRWMxK1UvNmowaUNBWU0wMEFCY0VyRFJrUjBCakF5Wm5jYzNxTno5REtqSVZUaElOOCt6b0IxcDQwSjhndzZOYXhmcm1aMDUwaitjK2Q0UkRGTU9RbXNsSG5ETUZZbHMyMUw5VmdMZ1BuQXE1eWw1QnVaYytJZVM5eUlPR1hMSUI0Y1A4QTFYMmdZWG4zbzcyV2JjN2tpZ290bFJMOEExbFZxbUhZVk9pV2g4dzE5THh5OHhpOXNwWE8wU1BiYm1IczBBMXh6eUkrQjRyTUVCY09tSWZGcE4vc29ORnlCbjVBcHllMUVBQllWUnZCeFhOQkRBR080a0FZd0pWMG1LdzNUR0dBZWFWWnlJTEtWTXJtMk5lYUJWMXVkN1VDMnFtc2VyQnprSzB4ckorQ0NRTmNvVHk2c3FCMS9nYnBHSGg2YWtSZ2RTd3RqaUE5UXB5SnFsYVZkRENsWDVwM3NvcExnSThjNG9GWTZBNlJPUWJUSFVDR0IwS1NKbjI0NEVUS3UrbFVnM1djTXM4QnlSM2RQTkEvWVN3V1VzZ05SQW9hY0dlV3plRWRvK2g4Q2JEaDV5QnAzOUJWS0c3WnpGTDQ3QWx0aE9wQUYyYVBVbUZGZjBnWWJxNlJSZ09iTDVEZlVDamFxaDB5aGhqbnRsYU9DUG1xV2JSckFuMXJKcllzQ0x3WjZuNGhyZW9BTVl6N2ZJMExvalhBQjJHZ0YybjJkblhrckpiRkE4dEVLdmFyYTlEOS9XSDJmbTlZNUJpaXlEemZaR1pneGRCSEZWb3BzNUFHUUoyVlRUNEJoRXFJaTJWYzVkTUZzQlJOQUdtcER2V3o2cjZ0Y2RyT3dkVEZLSElnTjNXYmZSbzhTbDUyUHIzbzRKTWFVZThDY0VURk1ld28xV0ZIRXZpU2xwQWJIdHNTNnM5WFpkT2Zvd1pia0hmSFY1MGpLdHlnajd4anBpSHQ2N1lUQkd6Vk1tMVVZckZDQVFVcGFsaGo3WHVCV1d1Z2MzU0U4R0ZKSWdjaEhzNEQreW14a3lZdU9BY29IcGFYUGR1WVpEeCtOWXA2Q09ETEtSdzBEdDdzVTFPWGZOZUlEaUlVQzJIeGpYaFZnUjhibGFBVkxTTkl4R0diem1oMUQvSG9yeVpSamx0ZkFGL25SUm9NVUxqV1VJZ1ZWK1ZlZzZxSkhLYnVTNHdVMTVKbzNCc3gweFVuRGlFeFlVdmczQnRQTkFiWktOc0hwMVdROGEyT3prVGpqcy9KcVB1NHIwSWg4Wk80Wnhjb3hvUUVrby9zNmFQeFpZUWprblNOMUdIRDZoYUlleWpkanJtcE1IMnpGWnk3MDFnVUltdTRjWFVZZ0dDNk1BclNJS1dZVHhnS09TcUNWM3l4ZDJmNkdmeEhJRms3UVVTUU51bWxuTFZMZXNZd2FWdEFXalByZmFqeE04bStQM1h0WHM1eGhuVTEyamxZd25TS0dGcnVGaEd6enVWVFpYVXVyU2pEalFYaG55SjJjbEFFaVp3RHhzRFdJWVE5bFRKVHI1VGl1MThiSDVmQU9xTDJpbWV2RFByTlQvREEvak1yd0pqdEhkelp2VVFwWkxDaDg0SlhaRWU5aHlrMTBRNU0rYlBVVmNsR2FVZ1g4U1RBaUdJQTZxaGptMnpkQndMMFdkRjlTMklwejU0Nm9JZXJBS2lsWWVmVmJjNTJqZHpsTFYzQWtZUXVMWmdTQXBJcC9vZ3FvZmFyeVR5Nlg2d09DWWVmT1FmY1JpU1lMSmU4YUJVejN2VVRSYks1enRJcVhIMHBqaTJNMENDSVNVbS9hL0dHeE9Na3diczJoQ0Zoak5PWUJDK3A4bXh0SGFNUmtTdmJnZUJqZEMyWjlWUVNzcWM3Uk9qU1hld25PSzF2RGsyUTAyOTVqcExhTXpvc0t2MmtlalZrd0Y2czJsTlgzUUpYRVRJUkJub0xWbDJRcFNDTWlXSWliSzVNckNmWGE2SllyeVJZZzVUTXEwdWRoSDh0UjRFZDRKVldBTWZJNHQxelo2SUtIS0tyT2tiNU1obUZGNkVrV2pLMG9KQVlRdmN3aHQrWWVzTGhqVGgxeWl6K0daTGlUczBJN0FhWmlob1pjd1FpYlJwN0pLeU8xUERLWUFKQ3pBTWxreGhBamxwSkY4Sy9DaXhYWmJiWk85bm5pTDlvNnNhcVpCeXplTmV6SHVVdGdFbTdoeUtZR3pRaHh6N1l0ZGZCY3JoLzNzTVB0Y1lxcDE2ZzZFTHZ6YllpRk9xYXFKR21ZeHlNZ0xxdWNiQUt3dFZiZEppVWxGZ2lHTDdNVzdFaDJDY1o2RXZNaEYzU1pTYmVKUWlkZlZYVUVkUHIwTElyV3NYeVJqN2hDa21OdXN1eVh4MnJpNlhONDlKRHlDYVZuUzRaMjVEUnVibWpINkpqS0RFcEphMmduUmNQb3RrQ0FhZ2JhV0gzU09HQXJRQzVVR2R2R0VvbG81a00vWlJkam5ySGJiVXpDR0xsWW9Zc1p3L0o0N3hzSGVxek90M1ZrcWk2STRzOVRVOThmVzJnTU1Hd1pFY25wTzNMS1djbklMWWI1SEthbWhxZXgrK2N4RlVIa0Zaa01yQVpjZmtUVTVCR29MNmtGckFEUG8rUnQwYmNQeCs1RUtiSldSN3QyNys3cTZ2cHEvLzZEbDZmR3ZwL2R4TW0rbTV5Y1dsdGJXMTlmUDcreThxYmNlQzc1U0R6Y2FKZEtGRWZmdlNqRVlsOHdqQ1NNeWo0alFtb3VuWlFmNWs4Z0Z0SHZxeUVlQXN3aG1JeHF0WHBDeEwzUm84TWl1Z1JlS3N4VUxBdnNMaDlzbEhmN1ppY25WOWZXbHBmWEgxdzcvN0ljV2RYelF6K0lJbVpqM3JtelBCbmhseGpvRjJVeTUrY3NXMEVQb2hTdHUwWlZGU2RtWm1hT0hqMDZmSFM0YTNoNE55Q0VXQ0ZhRm5MeVRXSW5lWGVzOFI3VS9Qems2dXJxNWVYbEI5ZXVuWmQvM2gyS0oyWVZLUmRMTjdZT0lhTzkwYWJrWW9TS095YVFMdEovckFMYUN6REFsTllyaHAwV01UNCtQakx5ZG1ibTNyMGJYdlhHcUtRUUE2SkxUYnJNYkZjU3BpNXJ4WmY3OXo4N2VGQ1FUYkN0Q2Nqc1dKaWUvbDRndUx5OC9QemF0YnNDd1RKUE1TYUtEclBVY3ZMV1VVeUp4d3lFdzZqa3JTUDV2SURXTUltUGlCT0NQNHBBWFRZQ0xuMEFMVVJQd2dZN3ZKQUFYVDQ0TmpVMmUyd3pMV3M1OW4wM1B6MDN0YnAwWmZuWmo5Zk8xK0pZa0xDSnpuc2NFSGNDcHNocEQxaWdBTTJjdURjOFVUdFZsU0FaM2VGNGRObE02ZXB5bVFPeGYvLytLd2NQTG8yTmpSMmJiZDkvenpJOVAzMXg3c3phMHRMeTh4OS9yQTMwcWpUMlVlUWdNWTNkSDhCRVROcDlCVSsxK2tvbzBEMnBRRUtnaDVFWXU1MlVTZ2xMenJzMFFETER4a1F0UFBaMTJ3RGFMUFo5TnoxNzVzemMwdExTc3grZmYxbXJEY1NnaEpKK05WNGJnMnFnQ0NRVldpZllicmZOa0VwZHU1MVVBMTFpYTc0eUVpUUFPamE3QlgrSzRXUEYvUFQ4azdrenQzNVl1di96ODRjOUoxN05uSGgxVCtOakFOTE1BZjUwdWNnNERDSUpBbzBlbS9xMmRZM2U3akhib055a3BacklzUHNITHdzSm1qbzIyOHF6aEo5azdPT0psckJERnBoS295OGZYQk5GN05qc3QrMCs4YmJGVjFrOEVoTDBrOUpvNlJ1LzNiNGF2ZFd4SC9sbEpFaGsyT3kzZjFzSmV2OFFKbWhNYUhTN1Q2T0IrQitDL0tPcjBoNHBkQUFBQUFCSlJVNUVya0pnZ2c9PSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLWludmVydD0idHJ1ZSIgZGF0YS14cmFuZ2U9Ijc1IiBkYXRhLXlyYW5nZT0iMzAiIGhlaWdodD0iNTAiIGlkPSJwYXJhbGxheF9idWlsZGluZ18yIiB3aWR0aD0iMTE2IgogICAgICAgIHNyYz0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFIUUFBQUF5Q0FNQUFBQzZSUTlrQUFBQUEzTkNTVlFJQ0FqYjRVL2dBQUFCZ0ZCTVZFWC8vLy9reVptMXBJRGV4cHI3M3Fxbm1uYWxsbkdubW5uMzNhcWpsWG4xMmFuc3pwaTdwNFBVdlpQdTFhWFB1bzZ0bTN6cjBhTGZ4WmJOdDR4eGJXT1VpbTZ5bjNsN2MyTnNhRjIrcklTdG0zeW9tNEMybzN2MjJLU3puVytybklHZWpHdXFsbTNaeEpaeGJXTjBiRnZVdlpQdjBKdm56WjJNZm1QQXJZcTdwNFBYdm83UXU1TEZzb3ErcklSc2FXRHgwNTdFcllLem5YQ3NtbktGZTJxb200Q1BnV1NNaEczUXU1S2NrM09sbG5HamxYbDdjMk56Y0dlSmYyMTdjMk9KZjIzRnNvcVVpbTYrcklTY2szUEFyWXAvZVdsL2VHV2ZrbnJHc0l6QXJZckdzSXljazNQTnQ0elh2bzY3cDRQcjBhTFF1NUs3cDRPbWsyemZ4WmJaeEpiRXJZTDEyYW51MWFXd20yNzUzS2ZtemFIbnk1YU1nM04vZVdtZmtucWFqbm1VaVhTTWhHMk1nM09ybklHamxYbVVpbTZVaVhTTWhHMkVlR04vZUdXMXBJQ2FqSE9GZTJyR3NJeTdwNE9WaG1lK3JJU3RtM3lubW5tZWpHdVVpbTZWaG1mVXZaUFF1NUxOdDR6ZXhwclB1bzdHc0l5N3A0T3luM21tazJ3Ky9NVjBBQUFBZ0hSU1RsTUEvLy8vLy8vLy8vLy8vLy8vLy8vL1JQLy8veUozL3lJUjd2OUUvLy8vUkhlNy94RWl1Ly8vUkhmdS8vLy8veEgvLy8vL0lqTkVWYXFxek13UkVTSXpWWGVJdTh6ZElpSXpabVozZDRpWnFydTd1N3ZNM2QzdTd1Ny8vLzhSRVNJaUlpSWlNek16TXpNek0wUkVSRlZWVldabVptWm1abmQzZDRpSWlJaUlpT21hcjFjQUFBQUpjRWhaY3dBQUN4SUFBQXNTQWRMZGZ2d0FBQUFjZEVWWWRGTnZablIzWVhKbEFFRmtiMkpsSUVacGNtVjNiM0pyY3lCRFV6UUdzdE9nQUFBRnpVbEVRVlJZaGVXWGgzc2FSeERGdlN6SEhRc2N6VUVLQ0ZWa2lJTktGRVcyNVJaRmNWd2pKRnZOVHUrOTkrcC9QZk5tQ3dmY3hZb3NmOG4zWmNCM2dqdnY3OTdzbTlubDFLbEh4TnlqYm5nQ01mN1Uvd1U2OTI5QWwvNUw2WDNucTQzZjV1ZC91ZjNacFNjQVJYcC9HQi82OHExZkQ0SUhZWFA1VEM3M2VtNzMxcHNuRFlYUzlkTURYNzI5blZaQm1rSXBWYzRoWHIxODh0Q0xBOUNmQWlJcWZ0TS8xV3dUZGE5MG90QzVJZWlsYmFoa29ZQUc5T2N5aXoxSjZKRFNOdzQxS2cwd3ZSVE9UVkMzSGd2endjYkc3WkpyZm9OS0x4OHFUbXM2SUJ4VCtjUHlZMUp2SHFnbXhyaGxQcFBTcTU0cm0yMVd5RnlYWkR6R0dWQy9PU2J5OGpZUDFLUkJkcTlZNkRudmdybjhjd0FDWlJjKzRya2xVOEZYSVp2NHh2R2cyMHFMZUVEVVBTNTc2a2puZkFOOUQ1Y1VweFpZZmVKc2E2bTd4MkorQ1NJa0JDRlYvWmFGV3FWYlNydEk2ZHdxN1NqT0RjOXE3bGlGYzJEbXl6dzZFdHhQNzFJakRLa2RORlV6UkRUNXRrREJVVW9iT0xkM1ZORDQ2dXJxalFaaTZtWVlsc3ZsMThvSVFiRTNUMUVSVWtpRXdFbmdqSU9zZHJ2ZGdyUXgreXpIdDZjNXh1aWwzd2xiZ0JKR0VHWTBHazg0aFA0aytpZGgrUHhuUG5Xa0dJdUgydEcwQUl2UVdBc1hScUZSaXkrT3hreUUyb0dseWQrd1BQMUlmZUU2d1NlaDlCL25tS0I1c1pqSlpqTmVER3VoNmxQVWs2QlRGaVZkSXFXRldxUjBhdnNaWjJnMW02RlhETFJZb1F1WnpFUVNWRVNzYVUvbWk3SnlFZXBUd0UwK1ZSQmFhWUZHem1ZbllxQ3loa3UxMVBVRTl6cnZHSjNXUkVLRzZIRksyVFZGVnlhZFUxUXJad0dWa0VORHgwQVhBYTBuS0cxRWpDUDdKNkdoS3RyZmJjOExTS25RMEJyeVc0K0RWbW0yczM2eWV3Y3Q1R1pYaXRCMkhUUjJkRUR1OFJHb1dNVFFNVTRxaWdJbTFmdTdraEd1VEkxNzlKR2dRZGd1dDh0NDYwNFZtUFF5VkVwMlVpWU9Xc2tpVXE4a3VGZEdLbFZFZkNwSWFhQXF2dWQ3bnVmalFFZHU5VENTVG04QlJvcHhVbEdJT2wzSzFCSkxwbDkrSXRKOTZIT1pVbG9obEllaTgvbHNvTkxNcWN3Z1JpZVZvSGxVVXoxSnFlMHh3cHJXYVE5cC9tYVpDSlVzTlRCR2trOXpla1VkL3ZWam9MS0t4L0VUNW5UQXZKRmxSREEwWGRFd3BCWUgzaHhGb0lzWWV0UkpSWW5NMDVWazkwYTdqc3N1bDB3NlBXczFjblk5TGhxNGw2R0NlMUoyMUVta3RNS040OU1FYUg5RmtXNE4wVThDYU1WbVZ4OEhvSFFYZWhMYTNZaFMxRERGRi9GejZ0cXNOR0RoSE1WUWRxNXYwRjZnVE1tWTlGYllTU005cVlnbEFkQVhFK2JVcmN2V1NxNFhjM3AxWGkwM01FcDVUbkZYSGUxaHhMN2tYcm1BSkx5VWxONzR6b0Qwa3F4WnJkVFRaY29sbzFKZG8xU3drMkpXTnlndDRIRmVUb1FLbDFqaFZsTDhVUTQ0dld3aTB5SzRIMGJjSzZxWk9DZVJVdlFra2pyOE05T2sxNVZMWkxYV1NUYnUxUnExWE94M0F6dW51SkY3MG9pVGloaXNqaVhvYWdLMHZ6RnhENkMxYS9mYUt1VVU4N0xqb0xnNTFrbVlVM0VXVW1PZFZMSXJkdjlnOWk1VXAwclhxZS9BbnUxSVRpbnB5WTQyd2lKRzdRRWE2NlRTWU9lTEZLd1E1WFNrSStsNXhaSWU5TjFMdCtmMUdqWVlWWXh5SG5NYTY2UkdaRjltNTlXdXFyVEthQ01abWI1THIxT0tIb3V4UjVYU1poM0dqblhTRkV0c2kzYTd1TEN3c05pMVdua1JWMWhsVEhLMVlHeGJWQlRLcS9XSWs0cWNySXZ3V0p5VHBsZ2RwcXJLZVluMmYxWnFTbFJuMStlZmlZQmVNMFlTZXQ4MzVLUWlwNjBIYUp5VHVHUWtWa2tOalc3UnNIT29HQnNacmRpdDhNYnNtcTVUR2Ura0lydWlsOVNUU3Z3ZjAwNnBiVW5PU0VhaWJRN1lLRm1sMm01NWJCNkduRlRreDk1Qm9jWTVTZGNwdWx2VjJzNzFDbHVuRnVyYk9lMEt1Vzk2citteDJXRW9IbWNXTlpPZG1aNWU2MXh2UmFGTHErL1NyOFR6RkgvODJidDd0L2NNeCs4N08vUXpjZmZ3OEhCUE55VGRnUDIrZS9lTlVpa0szTzVxRTRpYWlmeHppT3J6aUpXVnlaVkp4UHJNdyttdk81KzBZanRqVWx6NTZNT1BYNkI0Ly9OU28vSGRuVHZmOXpZM04zdTkvZlgxOVh2MzdrOWk2SlhKK3pNY0Y2WTVmdXgwMXRZNmE1MVdxelhXY3JTL0FHU2hqNW5vR3JaTUFBQUFBRWxGVGtTdVFtQ0MiPgogICAgICA8L2Rpdj4KCiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPgogICAgICA8Zm9ybSBhY2NlcHQtY2hhcnNldD0iVVRGLTgiIGlkPSJzZWFyY2giIGFjdGlvbj0iL3NlYXJjaCIgbWV0aG9kPSJnZXQiPgogICAgICAgIDxsYWJlbCBmb3I9InNlYXJjaCI+RmluZCBjb2RlLCBwcm9qZWN0cywgYW5kIHBlb3BsZSBvbiBHaXRIdWI6PC9sYWJlbD4KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0icSI+CgogICAgICAgIDxpbnB1dCBjbGFzcz0iYnRuIiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJTZWFyY2giPgogICAgICA8L2Zvcm0+CgogICAgICA8ZGl2IGlkPSJzdWdnZXN0aW9ucyI+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2NvbnRhY3QiPkNvbnRhY3QgU3VwcG9ydDwvYT4gJm1kYXNoOwogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vc3RhdHVzLmdpdGh1Yi5jb20iPkdpdEh1YiBTdGF0dXM8L2E+ICZtZGFzaDsKICAgICAgICA8YSBocmVmPSJodHRwczovL3R3aXR0ZXIuY29tL2dpdGh1YnN0YXR1cyI+QGdpdGh1YnN0YXR1czwvYT4KICAgICAgPC9kaXY+CgogICAgICA8YSBocmVmPSIvIiBjbGFzcz0ibG9nbyBsb2dvLWltZy0xeCI+CiAgICAgICAgPGltZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHRpdGxlPSIiIGFsdD0iIiBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBZ0NBWUFBQUJ6ZW5yMEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEZNVFpDUkRZM1JFSXpSakF4TVVVeVFVUXpSRUl4UXpSRU5VRkZOVU01TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRk1UWkNSRFkzUlVJelJqQXhNVVV5UVVRelJFSXhRelJFTlVGRk5VTTVOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tVeE5rSkVOamRDUWpOR01ERXhSVEpCUkRORVFqRkRORVExUVVVMVF6azJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1V4TmtKRU5qZERRak5HTURFeFJUSkJSRE5FUWpGRE5FUTFRVVUxUXprMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtTTTlNQ0FBQUErNUpSRUZVZU5yRVYxMUlrMUVZM3M0K2RkT3AyOVE1YjBvcENnS0Zzb0tvaTVLZzZDSWh1d2k2ekxKTG9ZTG9wcTRxc0tLZ2k0aTZDWUlvVS9xNWlEQUtzNnN5b1M3NklSV3R5SitwN2NkdDdzZjFQR09EK2UwYzNkeWdBeC82N1p6elBNOTUvODc3R1lkSFJnM1pqTVhGeGVwUUtOUzZzTEN3SnhxTk51RnBpTWZqVnM0WmpVYS9wbW1qZUQ2VmxKUzhOcHZOVDRRUTdteHdqU3NKaUVRaW0vMSsvOWxnTUhnSXI1b2h1eEcxV0N3OVZxdjFjbEZSMGRDcUJPREVsVjZ2OTBvZ0VEakdkWWJWalhocGFlbmRpb3FLMDdDSVI3WkFxRTQ5UFQwOUJQTDJQTWdUQnlRR3NZaVpsUUQ0dU1YdGRyK0p4V0lOaGdJTlloR1QyTXNLZ01ybTJkblpYZ1JYaGFIQWc1akVKb2RVQUh4dXg0THVkSEpFOVJkRWRBK2kzSnV6N2JHSGU0bWhFOUZOcmd3QkNMaXJNRlY5T2toNWVmbEZoOFBSNW5LNW5EYWJyUjJCTkpsS08wVDM1K0xpNG40Ky9KKy9KUUN4aG11NWgzdUpvWE5IUGJtV1pBSE1zaFdCOGw1L2lwcWFtbWFBZjB6UEREeDFPTlYzdnVyZGlkcXdBUUwrcEVjOHNMY0FlMUNDdlEzWUh4SVc4UGw4NXhTV05DMWhBRERJdjBySUUvbzRKMGsza3d3NHhTbHdJaGNxM0VGRk9tN0tOL2hVR09Ra3QwQ0ZhNVdwTkpsTXZ4QkV6L0lWUUF4Zy9aUlpsOXdpSEE2M3lEWWllTTdEbkxQNUNpQUdzQzdJNXNndFlLSkdXZTJBOHNlRnFnRkpySmpFUFkxQ24zcEo4LzlXMWU1VldzRkRURW1GckJjb0RoWkpFUWtYdWhJQ015S3BqaGFocU4yMWhSWUFUS2ZVT2xEbWt5Z3JSNG80QzBWT0xHSktyT0lUS0I0amlqemRYeWdCS2l4eUM1VERRZG5rL1B6OHFSdzZvT1dHbHNUS0dPUVc2T0g2RkJXc3llUHhkT1hMVGd4aXllYklMWkNqeitHTGdNSUtuWE56YzQ5WU1sY1JkSFhjU3d4RlZnVEluUWhDOUczM1VoTm9KTHVxcTZ0MzQ1cDl5M2VVeThPVGs1UGpBSHVJOXVvNGIwN0ZCYU9oc3UwQTRVbmMrVDFUVTFOajNLc1NTRTV5SjY1anFGMkREZDhRcVdZbUFacklNMlZsWlRkblptYjZBYnBkVjlWNmVjOXpuZjVRN0hqWXVtZFJFMEpPcDNNaml0TzRTRmErY1p6OFVtcWUzVENiU0x2ZGZrUi9rV0RkTlFsNUludVRjeXNPY3BGVDM1WnJiQnh4NHAzSkFIbFpWVlcxRC82MzRWUnQrRnZMQmdLL3Y1TFY5V1MrMTB4TVRFd3RSdzdYdnFPTCtlMlE4VjNBWUlPSUFYUTI2L2hlV1ZuWkNWZmN5S0hnMkNCZ1RwbVBtallNOGwyNEd5YVVIeWFJaDdYd2ZSOUVyRThxSG9EZm4yTFROQVZDMEhYNk1GY0JJUDhCaSs2RjZjZFcvRElDa0FOUmZ4OTlmRVlGUTdOcGg1aS91UWlBMjE0Z25vN0srZ3VoYWlLZzlnQzYyK004ZVI3WHNCc1lKNGlsYW02MEZiN3I3dUFqOHdGeXV3TTFvSU9XZ2ZtRHk2UlhFRVF6Sk1QZTIzRFhyVlM3cnR5RDNEZjh6L0ZQZ0FFQXpXVTVLdTU5WkFVQUFBQUFTVVZPUks1Q1lJST0iPgogICAgICA8L2E+CgogICAgICA8YSBocmVmPSIvIiBjbGFzcz0ibG9nbyBsb2dvLWltZy0yeCI+CiAgICAgICAgPGltZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHRpdGxlPSIiIGFsdD0iIiBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRUFBQUFCQUNBWUFBQUNxYVhIZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEVRVU0xUWtVeFJVSTBNVU14TVVVeVFVUXpSRUl4UXpSRU5VRkZOVU01TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRVFVTTFRa1V4UmtJME1VTXhNVVV5UVVRelJFSXhRelJFTlVGRk5VTTVOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tVeE5rSkVOamRHUWpOR01ERXhSVEpCUkRORVFqRkRORVExUVVVMVF6azJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1V4TmtKRU5qZ3dRak5HTURFeFJUSkJSRE5FUWpGRE5FUTFRVVUxUXprMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtoZlBSYVFBQUI2bEpSRUZVZU5yc1cybU1FMlVZYm9kdHQrMjIyMnUzNVFoZW9DQ1lHQlFsaWdJSmdrWkpOUHpnaWdvYVRFajhBZEZFTWZBRGZ5QUJrZ1dpaVdjaWVLNFMrUU9pSEFZVWoyaE1OS2dZbEV1anBOdHR1OXZ0dGJ2ZHcrY2hVMUs2TTUzNXB0M3ViSENTeWV6UitiNzNlYjczK3Q3dnJmWHN1Zk9XNGJ6Nit2b205L2IyM292bk5OdzM0YjV4WUdBZ09EZzQ2TWJ0NG1lc1Ztc1dkMXFTcEhoZFhkMmZ1UC9BZmNwdXQ1L0E4OHh3eW1jZEJnTHFlbnA2RnVSeXVXVjR6dS92NzU5UXlXQmp4b3o1dDc2Ky9ndW4wOW1LNXhGeWFrb0NBUFNhVENhek5wdk5Qb1lWYmg2TzFZS0dSRjB1MTNzTkRRMjdRTXpmcGlBQUtqMGxuVTYvZ0JWZkFaVzJXV3B3d1Z6eTBJZ1AzRzczRnBqSTZSRWhBR0E5cVZScUExYjltVm9CVnlJQzJ0RGk4WGcyNCtkVXpRaUFiUy9zN094OEcyby8zbUtDQytadzBlZnpQUUVmY1ZqWXJBUlgzZGJWMWJVdEhvOGZNZ3Q0MmYrTXAweVVUVlFiZFdzQUhWc2lrZGlIa0hhUHhjUVhRdWZYZ1VCZ01SeG1lOVUwQUF4Zkg0dkZ2ak03ZUY2VWtiSlM1cW9Rd0VRR0E1N0FjNUpsbEZ5VVZaWjVja1VFZ01WeHNLMmpsU1l6SStRWEpzaXlqek5FQUp5SkF6Yi9LUWE0MWpKS0w4cE9ETVFpVEVBeW1YdzVuOC9QMElqRDNiaDdSZ29nNTlhYW54aUlSVFZ2Vi9vajB0bkhjYS9XTXJWd09Ed0IzcmFUR3h6a0JnL2duWlZhcEZWNjJXeTJuNUFPNzBITS81d2JKMFFuWHlRU2FWUERJdU5aelkwVjNudEhNd3hpd0hBMEdqMk5wN2VjSUJEZ2FEQVlYS0NRSk0xRGhyZ0ozbmh1bGNQYmw4ajRObUhlNDZYL2c2MGZ3YnozYWV3amtxRlFhQXFlYldVMUFPcXlRd3Q4SWQ2cUVITWM5N3p1N3U3RkdHc243SEFpVnVvc1Z3N1AzNUMxbmNjZGdTQ3hvcDFkSGVac3dtZkhNbnhCbzZaVGsrak44ZGwvdkY3dldvZkRzYStNTE45b0VVQk14T2IzKzFlb0VzQlZ3NlptdWE0OXI4WW1oQUtEaUVQY013QnN4TWlxUStpeHpQRnhaeXFScFhBUkcvWU9yMU9iRkowZ1Vza1hCYmFtY1IxT0ttTVV2RHhIUkF1OC9MbVkzakZMTVVwRnF6OUh4RzY1c21ZSmR5S3lFQ094RGlFQWUvcDFnakYyb29uaXZaQXN4VmdsMmRhYTRFUVdDVzZKNTVxRkFGRlppSldZTHhOUXkycU9TVXpHUnN5WENVREllbGl3QUhFTzRXU2xXUUJSRm9aYWtYY0ttQ1hteVhBS3MwVmU5dmw4cTQyV29JWXBKVTRoVjNoS2NOczhtOWdsN3AveFE3M2VGNWtCNGo1bU5yV21USlJOd0F6cWlWMUN4alZUWkNJa0VxK1oxYlpGWlNOMkNlbm1WQUZWeTRQbHo4eEtBR1dqakFLRms2bENCTURSL01KakxMTVNRTm00M3hBaVFLVGFBKzkvd2V3aERqTCtKVkkxa2tUU1NPVGNLYk1Ud1BxRVNBb3Q2ZG42RnIxZ0h3VkpqdTZJUnV5aUJ5UHVVVUJBZzVER2tBZ0JteGx2ZGdJRUs5Z0Rrb2hkWS9CSm80Q0FHMFI4bWlSU3NHQUJrZ1ZRczRLWHUwOThJZ1VYU1NSc0ZBb0taaVZBVkRZMldVaWlQVGpZUmk0MUt3R2lzckdzTHRsc3RoOEZpd256MmZCa1F2V2ZSdGxFM2lGMnlXNjMveUNhY1haMWRXMDJHd0d5VEZhUmQ0aWRKbkNLSFJhQ3hZUkhvRzVMVEtUNlN5aVRvUDFmSkhibUFZUFlSUjBVblpRdE1uQTZzMHpnK0daQmx0MEdkbzdFUEhncEUzUTZuWjhZeUxoYzhYajhNSmgvYUtUQVkrNUZQQUtITEU3UmR3dVlKWm1Od3p5Q01rQkNZeUtST0pCTUpsOUIvUFhYQ2pqbUNtRE9WekgzZmlQcE9iRVdHcW9LZTRFQmw4djFobHFzZEx2ZDIzbWt4SE05cGM5a01wbW5vOUhvZVRpaTdld2JIRVpQUHgxenRMUzF0VjNBbkd1TWppTmp2YlFGdUh3NnpEbzVCeTdkVFBBUU5CZ01MclJhclRrU2xzMW1ud1Q3dXdwOXZpcng5UXpiVy9IdVYvajVkL2IrNmpuaUtsbGxQOGxrZU9OSkRrK2RxOUdzUVRuQzRmQjFoZU8wSzQ3SHdlN1dkRHI5bkFLZ1h3T0J3SEkrQzQ1SHRqMWQ2c2Q0MjlUVU5FY21VZGMrUFJhTEhjdm44N2RYVzR1Z3pkc2FHeHVmTDk0TkZ2OXppMUo3R1ZiaGx2YjJkbmFKM1NWcnhmYytuMitOVHNaNy9INy9NcjNnNVhkU0lIeUpTSDFQWis3ZlRveWwyK0VycWlsZ1o0TmFMWUI5Z29WR2FIalI5M0h2MVpyVTRYRHNGVDIwa0gzUE9iemJXazBDZ0cxamFjVklVbkFRYjlGK1ZleHlMTXprcGNMdjBJSlY3QUhRSU9DQVVZSHg3djVxZ1NjbVlIdFRxU0F5WkxFSlRLMjJCaWU0aXEzeHNxcG00U0FmOUhxOWEyRG5KNHVMSzNTRVVMY2RSdnAzaTN6SHlTcXBmaWN4RWRzUWMxTnJsWVhYdlIrTzdxQVNTZXpYQitoMVN1VW9tZ2c5TEw4QlVvVjQ3NDlFSW9sS2grRWlxV21xVkVabERnSGtzMnB4SHc3eFRxVVF3OUo1TmNBWE9LMTBBR0lvWjZabGk2Slk2WjFRNDYxS29aNE5pS0xIYXJXK0tEc3hsRFVQSFo1elBRWnFVVkRQSnNUcWI1bjltYWxicEFoOEMyWFhETGw2MitXWklERlJVbE5WT2l3ZW5jbk5VM2FRRWtMK2NETVNvTHZabzJmUUI3QUpzc05BdUZ1dm9ybERWVmtrZzJJODcram8ySzJRQVZwaERyZnlWaUs1VnF0TzM0T2theFhDcCs3ZHJkREJDQWR1Ym02ZWlkWCsyV3dxVDVrb213aDRZUUxrK0g0YUU5M2g4WGcyZ3ZIZWtRWk9HU2dMWlRMeURUTEo0THg5L0taV0tCU2FpblQ0SXkzRnFRQmZuVVpSNDJQS1FGa3NCcjlRS1ZYQ1B1c0QzT2lBL1JrUTVrUDhxVi9KbDFXeXdBcC82K2RjbVBNMnpMMVVyVWFoZTRKcWZuV1dLWEl1bDN1VWJmUDhuakFGTFcxT0ZyM2dkRnRaNzJjTkgrUHRRVDcvYnJXK05YcUpBSGgweTlWOC9VL0ExVTdBZndJTUFEN21TM3BDYnVXSkFBQUFBRWxGVGtTdVFtQ0MiPgogICAgICA8L2E+CiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvX2Vycm9yLmpzIj48L3NjcmlwdD4KICA8L2JvZHk+CjwvaHRtbD4K) format("woff"),url(data:font/ttf;base64,PCFET0NUWVBFIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1TZWN1cml0eS1Qb2xpY3kiIGNvbnRlbnQ9ImRlZmF1bHQtc3JjICdub25lJzsgc2NyaXB0LXNyYyAnc2VsZic7IHN0eWxlLXNyYyAndW5zYWZlLWlubGluZSc7IGltZy1zcmMgZGF0YTo7IGNvbm5lY3Qtc3JjICdzZWxmJyI+CiAgICA8dGl0bGU+UGFnZSBub3QgZm91bmQgJm1pZGRvdDsgR2l0SHViPC90aXRsZT4KICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9InNjcmVlbiI+CiAgICAgIGJvZHkgewogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7CiAgICAgICAgbWFyZ2luOiAwOwogICAgICB9CiAgICAgIGJvZHksCiAgICAgIGlucHV0LAogICAgICBidXR0b24gewogICAgICAgIGZvbnQtZmFtaWx5OiAiSGVsdmV0aWNhIE5ldWUiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOwogICAgICB9CiAgICAgIC5jb250YWluZXIgeyBtYXJnaW46IDMwcHggYXV0byA0MHB4IGF1dG87IHdpZHRoOiA4MDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9CgogICAgICBhIHsgY29sb3I6ICM0MTgzYzQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC13ZWlnaHQ6IGJvbGQ7IH0KICAgICAgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9CgogICAgICBoMyB7IGNvbG9yOiAjNjY2OyB9CiAgICAgIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMjVweCAwOyB9CiAgICAgIGxpIHsKICAgICAgICBkaXNwbGF5OiBpbmxpbmU7CiAgICAgICAgbWFyZ2luOiAxMHB4IDUwcHggMTBweCAwcHg7CiAgICAgIH0KICAgICAgaW5wdXRbdHlwZT10ZXh0XSwKICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0gewogICAgICAgIGZvbnQtc2l6ZTogMTNweDsKICAgICAgICBtaW4taGVpZ2h0OiAzMnB4OwogICAgICAgIG1hcmdpbjogMDsKICAgICAgICBwYWRkaW5nOiA3cHggOHB4OwogICAgICAgIG91dGxpbmU6IG5vbmU7CiAgICAgICAgY29sb3I6ICMzMzM7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsKICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OwogICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsKICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOwogICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsKICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjA3NSk7CiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjsKICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjsKICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwogICAgICB9CiAgICAgIC5idG4gewogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7CiAgICAgICAgZm9udC1zaXplOiAxM3B4OwogICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OwogICAgICAgIGNvbG9yOiAjMzMzOwogICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsKICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsKICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRkNGQ0ZDLCAjRUVFKTsKICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0ZDRkNGQywgI0VFRSk7CiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OwogICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7CiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OwogICAgICAgIHVzZXItc2VsZWN0OiBub25lOwogICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsKICAgICAgfQoKICAgICAgLmJ0bjpmb2N1cywKICAgICAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywKICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMgewogICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICBib3JkZXItY29sb3I6ICM1MWE3ZTg7CiAgICAgICAgb3V0bGluZTogbm9uZTsKICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoODEsIDE2NywgMjMyLCAwLjUpOwogICAgICB9CgogICAgICAuYnRuOmhvdmVyLAogICAgICAuYnRuOmFjdGl2ZSB7CiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7CiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZSwgI2RkZCk7CiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUsICNkZGQpOwogICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsKICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7CiAgICAgIH0KCiAgICAgIC5idG46YWN0aXZlIHsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjOwogICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7CiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1OwogICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpOwogICAgICB9CgogICAgICAjYXV0aCB7CiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIHRvcDogMDsKICAgICAgICByaWdodDogMDsKICAgICAgICB6LWluZGV4OiA1MDsKICAgICAgICBtaW4taGVpZ2h0OiAzMnB4OwogICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTMsOTUsMTIwLC40KTsKICAgICAgICBwYWRkaW5nOiA3cHggMTBweDsKICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsKICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4OwogICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI4KTsKICAgICAgICBkaXNwbGF5OiBub25lOwogICAgICB9CiAgICAgICNhdXRoIGgxLCAjYXV0aCBwLCAjYXV0aCBsYWJlbCB7CiAgICAgICAgZGlzcGxheTogbm9uZTsKICAgICAgfQogICAgICAuYXV0aC1mb3JtLWJvZHkgewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgfQogICAgICAjYXV0aCBpbnB1dFt0eXBlPXRleHRdLAogICAgICAjYXV0aCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7CiAgICAgICAgZmxvYXQ6IGxlZnQ7CiAgICAgICAgd2lkdGg6IDE3NXB4OwogICAgICAgIG1hcmdpbi1yaWdodDogOXB4OwogICAgICAgIGJvcmRlcjogMDsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OwogICAgICB9CiAgICAgICNhdXRoIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsCiAgICAgICNhdXRoIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOwogICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7CiAgICAgIH0KICAgICAgI2F1dGggLmJ0biB7CiAgICAgICAgYm9yZGVyOiAwOwogICAgICB9CiAgICAgICNhdXRoIC5idG46Zm9jdXMgewogICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7CiAgICAgIH0KICAgICAgbGFiZWxbZm9yPXNlYXJjaF0gewogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICAgIH0KICAgICAgI3NlYXJjaCBsYWJlbCB7CiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsKICAgICAgICBwYWRkaW5nOiA1cHggMDsKICAgICAgfQogICAgICAjc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0gewogICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICB3aWR0aDogNzA1cHg7CiAgICAgIH0KICAgICAgI3NlYXJjaCAuYnRuIHsKICAgICAgICBwYWRkaW5nOiAxMHB4OwogICAgICAgIHdpZHRoOiA5MHB4OwogICAgICB9CiAgICAgIC5sb2dvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAzNXB4OyB9CiAgICAgIC5sb2dvLWltZy0yeCB7IGRpc3BsYXk6IG5vbmU7IH0KICAgICAgQG1lZGlhCiAgICAgIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwKICAgICAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLAogICAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSwKICAgICAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLAogICAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwKICAgICAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7CiAgICAgICAgLmxvZ28taW1nLTF4IHsgZGlzcGxheTogbm9uZTsgfQogICAgICAgIC5sb2dvLWltZy0yeCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfQogICAgICB9CiAgICAgICNzdWdnZXN0aW9ucyB7CiAgICAgICAgbWFyZ2luLXRvcDogMzVweDsKICAgICAgICBjb2xvcjogI2NjYzsKICAgICAgfQogICAgICAjc3VnZ2VzdGlvbnMgYSB7CiAgICAgICAgY29sb3I6ICM2NjY2NjY7CiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsKICAgICAgICBmb250LXNpemU6IDE0cHg7CiAgICAgICAgbWFyZ2luOiAwIDEwcHg7CiAgICAgIH0KCiAgICAgICNwYXJhbGxheF93cmFwcGVyIHsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgei1pbmRleDogMDsKICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluOwogICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluOwogICAgICB9CiAgICAgICNwYXJhbGxheF9maWVsZCB7CiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgbGVmdDogMDsKICAgICAgICB0b3A6IDA7CiAgICAgICAgaGVpZ2h0OiAzNzBweDsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgfQogICAgICAjcGFyYWxsYXhfZmllbGQgI3BhcmFsbGF4X2JnIHsKICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgdG9wOiAtMjBweDsKICAgICAgICBsZWZ0OiAtMjBweDsKICAgICAgICB3aWR0aDogMTEwJTsKICAgICAgICBoZWlnaHQ6IDQyNXB4OwogICAgICAgIHotaW5kZXg6IDE7CiAgICAgIH0KICAgICAgI3BhcmFsbGF4X2lsbHVzdHJhdGlvbiB7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAgICAgd2lkdGg6IDk0MHB4OwogICAgICAgIGhlaWdodDogMzcwcHg7CiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgY2xlYXI6IGJvdGg7CiAgICAgIH0KICAgICAgI3BhcmFsbGF4X2lsbHVzdHJhdGlvbiBpbWcgewogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9lcnJvcl90ZXh0IHsKICAgICAgICB0b3A6IDcycHg7CiAgICAgICAgbGVmdDogNzJweDsKICAgICAgICB6LWluZGV4OiAxMDsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9vY3RvY2F0IHsKICAgICAgICB0b3A6IDk0cHg7CiAgICAgICAgbGVmdDogMzU2cHg7CiAgICAgICAgei1pbmRleDogOTsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9zcGVlZGVyIHsKICAgICAgICB0b3A6IDE1MHB4OwogICAgICAgIGxlZnQ6IDQzMnB4OwogICAgICAgIHotaW5kZXg6IDg7CiAgICAgIH0KICAgICAgI3BhcmFsbGF4X2lsbHVzdHJhdGlvbiAjcGFyYWxsYXhfb2N0b2NhdHNoYWRvdyB7CiAgICAgICAgdG9wOiAyOTdweDsKICAgICAgICBsZWZ0OiAzNzFweDsKICAgICAgICB6LWluZGV4OiA3OwogICAgICB9CiAgICAgICNwYXJhbGxheF9pbGx1c3RyYXRpb24gI3BhcmFsbGF4X3NwZWVkZXJzaGFkb3cgewogICAgICAgIHRvcDogMjYzcHg7CiAgICAgICAgbGVmdDogNDQycHg7CiAgICAgICAgei1pbmRleDogNjsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9idWlsZGluZ18xIHsKICAgICAgICB0b3A6IDczcHg7CiAgICAgICAgbGVmdDogNDY3cHg7CiAgICAgICAgei1pbmRleDogNTsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9idWlsZGluZ18yIHsKICAgICAgICB0b3A6IDExM3B4OwogICAgICAgIGxlZnQ6IDc2MnB4OwogICAgICAgIHotaW5kZXg6IDQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9oZWFkPgogIDxib2R5PgoKICAgIDxkaXYgaWQ9InBhcmFsbGF4X3dyYXBwZXIiPgogICAgICA8ZGl2IGlkPSJwYXJhbGxheF9maWVsZCI+CiAgICAgICAgPGltZyBhbHQ9IiIgY2xhc3M9ImpzLXBsYXhpZnkiIGRhdGEtaW52ZXJ0PSJ0cnVlIiBkYXRhLXhyYW5nZT0iMCIgZGF0YS15cmFuZ2U9IjIwIiBoZWlnaHQ9IjQxNSIgaWQ9InBhcmFsbGF4X2JnIiB3aWR0aD0iOTQwIgogICAgICAgIHNyYz0iZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQWdBQVpBQmtBQUQvN0FBUlJIVmphM2tBQVFBRUFBQUFVQUFBLys0QURrRmtiMkpsQUdUQUFBQUFBZi9iQUlRQUFnSUNBZ0lDQWdJQ0FnTUNBZ0lEQkFNQ0FnTUVCUVFFQkFRRUJRWUZCUVVGQlFVR0JnY0hDQWNIQmdrSkNnb0pDUXdNREF3TURBd01EQXdNREF3TURBRURBd01GQkFVSkJnWUpEUXNKQ3cwUERnNE9EZzhQREF3TURBd1BEd3dNREF3TURBOE1EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd00vOEFBRVFnQm53T3NBd0VSQUFJUkFRTVJBZi9FQUxZQUFBTUJBUUVCQVFBQUFBQUFBQUFBQUFFQ0F3QUVCUVlJQVFFQkFRRUJBUUFBQUFBQUFBQUFBQUFBQVFJREJBY1FBQUVEQXdNQ0F3VUdCQUVHQ3dnQ0F3RUFFU0V4QWhKQlVXRnhnWkdoQS9DeHdTSVQwZUh4TWdRRlFnWUhGMUppMGlQVEZCVnlncExDTTJPRGt5UWxOYUt5VTZPek5FVlZjMFJVcEJZUkFRRUFBUUVEQ2dRRUJRVUJBUUFBQUFBUkFRSURVd1FoTVpIUmtxTFNCUllYUVZMaUJxRkNRd2ZoZ2hSa0ZWRVNZaE16Y1lILzJnQU1Bd0VBQWhFREVRQS9BUG10K0tMNmZIeU13RHU5U3FsVUZ0QlJBeklsTUJzSGRWREMxVU9CMjRRcGdORlloOFVGQmFmYWlKVEFDcFBaVkR0QTBReVlXbEVwaGJNcWh4YVVRNHRQZFVweGJQZElsTTNaV0pjbkZzMFFNTEZTbkZ2a2dZVzBWaUNMVlVweFlvVXdzQ3FHQUhaQTJKUU5naVV3dENzS1p1RWhSeEtJT0JWREN5VURZYnBFbzRxcFRZaUVCeDRTQnNVSUlzS3NCd1FFV29VY1ZZZzRxUlJ4NFZUT0J4NFNBNG9yWWNJZzRJTmlnT0tGSEJGbzRIWkV6bHNPRXdaYkRoQ2pod3BWSERvbFBpMkFSRyttRmFOZ0ZBY0FsR3dDVWJFYkJBY1JzaHl0aWcyUENpaGlxWWJCS2NyWUlOZ29vWUJFWTJLNE01REJRYkJGREU5VUkySjJSUXg0VWdHSVZnR0NnR0NLQjlORG5ENmFJMzB5cGxjQmdkbEZwY0ZVREJSV1BwcUxrdjAwU2hncEZwY09FVXVLWk1CanVFZ1hFS1pYQmNPRUFOdkNpMHB0NFZDbTE5VkZwVFlVS1RBNkptR01nYkRzNmk4eFRZWjl5aGdoczNESXVTL1RVS1EySXVRTmdVQ0gwNnFMVXpZVUF4bWtKbGNGTnFrQ1k3UWk0NVNHeXVudVJZUWc2NjZxQlRiMzJTS1EydHA0SUFiZENvcERidUhLR01seFBDaWtObGVFcWx4RGNxSTQycXk2T2VWQU50U2ltYngyUkRNVG90SW9BM1E2b0dBOEVUSmhhNjBpZ3RVS2ZFbGlkVlVPQTVnTWlVMkpRcW1JOEVETS9Lc1RPVGkwN2VDcVU0dFpXRk5pcmhGQU5WSVV3dFZpVXdDb1lXcXBWQmFvVXd0VlEyUEREZEF3dDNRTUxBT1VRemNLNHdHQUtzUXdzUU9MT0VEWUpoTW14UWhoWXFSc0ZVTmdnWVc4S0xqSTRoVklMSkRtTmlxRGloUnhSS09IQ0ZNTERzZ09IS0lPQ0tPQ0lPQ0dSd1VVY0ZVNUJ4VUsyS3BZT0NRcllIWkFjT0VLT0hDbk1jdVJ3T3lzSzJCUTVXd1JHd1VhYkJWR3dRSEJCc0ZGYkJWR3dLaXRod2dHSENEWWNKbGNaRDZaMlFvL1RRLzNCZ2hXK21WS0I5TW9WdnBwUnNDZ0dQQ2l0andnMklRREVJQmdFVU1BaHpoZ2lsd0tHQXg3S1FvWThJQmp3Z0dDQVlGWld3TUNpMHVCUkNteENnYkZGTGdQeFFMOU1iS0tHSENCY09HNktSUU5xUTVpR3hGTGdtVEJUYXBGSWJVVXBzNFFMaHdtY0xqSkRhUm9wQXBzZWFJdEw5TlFJYkRxb3BEWU82QmZwaFRLNEliT1BCUlU4V2h1NkJjWmhSUzR0MlVVcHRlRXF4TTJtcjkwQ0cyQ2lrTnAyZDFDRk5xZ1hFN0lPRUNCSFJkSE9tQWJwb3FoZ1BGVVVBNDZJaDJsWEFjVzdVM1JEZ2EwNFZRNEd5QnhhL3hST2M0REtvZkdWUTR0bjdFUlFXalpXSWNXL2VpbkZwMVZTbUZ0RlVVRnBTTFRDejhWV1RpMVFPTFVEQ3gxVU1MUUZZaHhic0VEQzFBNHNWU21GZ1FwOFVPVWNWVU5nZGtoVGl3b1VSWWRsVU1MQ25NYzVzUHdRTjlORW80QkNtd0Njb0l0R3lBaTNoQTJPeUZnNHBDamdpWnlZV0haSVVjRlFjRVFjQWl3UmFFU05pRVVjUnNnTGNKQm1WaVpIRXBqQm5MWWxGYkVwakJrY1NwQ3RpVlFjRHNvRDlNb045TXFsYjZaM1VvUDB6dWxHK21kMHlZeVAweWhXK253b1ZzT0ZTaGg3TW9vNEZFREZJVnNVaXRpa0daU0dNZ3lvemNLQVk4SU5paWhnZ0dDaFF3NVZLMzB3b29mVEc2STMwK3FMUXc0VUF4YlIwQU5vMlRsVnNVU0ZOaUx5Z2JFQzRJcFRhaXRodzZoQzRwQURaeDNVVXVCVkMvVEtsVU1EdW9GTm5aRkxnRXFGTmcyVVVwc1VVaHRiUWRVaWxOb0tnUTJJcERZb0ZJM3FpbHdmcWdRMm5aUlNtMkpVaTBoc1U1em1JZlRLVlNHMzhGRkliUEZSVXpZUHZRSmRiNGxSU1k2TWdCdDZsUnBOalJDRkkxMVVNRUlkbzdJdUU4ZkJCNXJUMTFYYkRnb0J4QXFVRkFQUFJBNHQ0VkZBTm9iVlZLY0JFT0xVUTR0VkljV3loektDeHFqaFhuVG1VRm8wQ3NRNHRkQlFXdHlyRXprd3QvRlVPTFVpWnlvTFJzeUpUaTNoREdUQ3k0NktwVGl6ZEE0dDJWU25IcGxBNDlPanp3cWhoWVB2UU9MT0ZVUGh1RVF3c0d5RlBpMmlZNVZ6eUdGdkNzUXd0NFFvNG9oc1VCeFFoc1VpamdpR3c0VmhuSnNOV1VEWUJFRVdoVUhIaElEandtTUdSeEtRbzRGQVJZcVFjRVFmcG9wc0FwUnNBcWc0RFpBY09FTURod2dPUENGYkZBY1hRYkU3SURpVU9Sc1VnMlBzeURZb05pVUsySlFIRTdJVnNUc2ZCQ3RnZGxGSEFvbERDNUZvL1RLSTJDaTViQlVyWThJZ1lqWlJSeC95VWcyUENSUXhHeVRJR0FRYkJJWURBSkFNQnNtVEFZY0tSYTMwK0VLSDB5aTVENmR5RFlKem5NR0ExVVVNQWlVRDZZVXFoOVBoQXVIQ0tHS2dCdFJTNDhJa0tiUXB5cUJzN3BWS2JPQ2dVMkhaQXVISGRGREFySzBwOU5BaHNSU215c0tCVDZZMlVxNXdRK253b3BEWndnWEhjS0tRMklFTnFLVTJoUlV6WndVQ0d3N0lFTm1yTEs0SWJFcXBtd3FMU20xU0xTR3p4MlV5cVdDQUcwS0ZUTm8yMFJhbWJXUlFZZmVvUjVZQUhETHRLNVV3QzFHVkJhM3hRcHdGV2FvTFRzZ3BiWStpRlVGaDBGVlRKeFlVU3FDemRWRkJZN1NxaWc5TUN0VVRPVGl3S29vTEFoVkJhTnU2RlBiWndybE1LQ3hRcHhhT3FzUTR0T3lxR0ZpQjhlRllIRmhWUXc5TkVPTEFnWVc4S3dQZ2diQUltVEMxQTJQRElvNEtvY1dkMEtZV0loc0FnSXNHeXFHRnZDTHlHd0tJSTlNb1UzMDkwb1Awd2xEQ3diSURpTmxjSmtjZXlBNG9EaW5NZkVSWWdPQ0E0QkFjQWhXd1NnNGNJZzRjSURpcU5od29vNGxCc1VRY0VHd1JSd1NwbHNGRmJGV0ZvNGxBTVNvRGlxWWJGQnNWSVZzZUZSc1Rzb280blpCc09FQXhWR3dDbEd3Q1ViQUpTTjlNSU45TUlOOVBaU3JBdzRSZVVNRVF1Q0RZS05TaGdxZ0cwN0tLMkhDQVlJQjlOUUQ2ZktpME1FQXdRREFiSXVNbHdHeWlnYkJzZ1hBS0lHQ0tVMnFSUzRxWlhCY0VvVTJjSlZMZ2RrTUZOaDJRS2JGRklmVEc2S1hCUXhraHNDZ1UyRFpGcEQ2WVVVaHRHb1Vpa05qb0pteFFJYlVYQkRZNmN5ODZSdFFJYlB4V1dvUTI5MURDWnNHaU5jaERieDNVRXpaM1FJYkRzb3BEWjk2aWx3UXJ5UmJ4Qzc0Y0txTFFKMVFQanRDcVpVRnBaRXpsVVdwQlFXNjZxcGs0dDRWZ2NXa3E0VEtvczNSRkJhOUtLb2NXYWxVVUZ2RUlLQ3p1aUtDM2hJaHhhckVPTENxSEZxdU1HVGkwbEVPTENxSEZpSlRpdzZCVkREMHlnZjZhVXB4WndvVXdzS3FVdzlOREdWQjZTVU1MQXFoaGFORkZNTGRGWXlPQlNGTmdxRGlFRE5zRUJZcENqaVZVRVdFb1hKc0VCd0tRbzRjSmd5YkFvRGdVcURnbEJ3U2c0SlFjRUJ3NFFIQkFjVUJ4U0ZiQklEaWtLd3M0U0djamh3a0sySEFRSEE3QUlEZ1VXdGdkMFNqaHlnMkNVYkJCc2VGT2RlWWNUc2h5dGlka0d4NklnWUlyWW9OaHdpdGh3VkViQTdGVWI2WlVxeHZwOUVBK255cFZiNmFVRDZhVWJCQ3Rnbk9jelk4SUJqd2hBeFVxeHNVQXdRREJDbCtud3lOY2pmVEtJWEFxS0dCUmNaREFLQWZUNVVBK21xRlBwalpSYVhCQU1PRWhTNHFLVTJxS1UySUVOcWtVcHRLQlRhZ1EyS21DR3cwV2N0RU5oMlNITVUrbWRrQ213N0taWENac1VpNElmVDVRcFRadXBuRFdNcG14U0NaOVBoS3FaczRVQ0czaEZJYk95S25pUTdxWlhDWnRkUVR1c0tLbWJkR1VWTTJLS1hFN0lQSlllSzdZY09RNHRjcWl3dG9vR0Z2REJhd3lxTGV5Q2x0cDdiS3BoVzIxK2RrRkJhdFl3emxRV0ZDcUN6UmtTNE9MRlVxb3NRVUZpdURLZ3NUQ1p5b0xPRlVPTE9FS2NXRFpYQms0dDRWakp4WWdjV2dhSVU0dEd5SVlXdWhuQnhad3FoeFlnWVc4T2dZV25aQTJCMlZUNG5IcDdwVUhCQ213UU1MQ3FVUjZhSlREMHdnWVdEWlV3T0kyVWdaaWtCeEtzQndLSWJCRkhCUU1MZUZZbGJEaE1HY213T3lmRStBNEZDamdoeWpnbEJ3UWpZSURod2hCeDRWQnc0Q0RZcUtPSlFiQkV3T0tLMkJRbzRGQ3RnZGtLT0IyUXJZS0ZIQkNoOU5Vby9UVUszMHlsQXdRSERoQnNDaEF4S2hHeFQ0ck9Sc1RzZzJKMlFiRTdJTmlkbEJzZUVVTVVHeFNMUXdVR3dDRmJDMUNoZ0V5WUREZ0tEWW9GeE95SzJKUURIaEFEYWhDNEJBRFlpd3VIQ21jbU1CZ2RrYURBN0ltQXc0VWlsUHBwQ2x3U0xTL1RRS2ZUVUMvVEd5UUQ2WTJVeXVDSDB4c2lrTmhDaGdwdFVVaHM0UlNHMUFodFJTR3poUUlmVEtLUTJIYnVvcWQxaWlwbXdxWnlFTmlMaktaOU1LS21iTmxGVE52Q0ttYk9GQWhDbWNLbmRhZndVVkkyb1NsYjNVMFVpdkdGcTcxd3FndFZSWVc4Smd5Y1d1emFxb3RiYVB2VlJRV3BneW9MVldjckMxa0RpM3VpS0MxV0lvTFZZWnlwYmJSRXFvdE5LcThoeW5GcFZRNHNLcUhGaEtxS2owMUtIRmlCeFlnY2VtRVNtRm9FTXFoeFp3cUhGaUJ4WndrUy9Bd3RWaUhGcVl3b2kxV0liQkF3c0NwbkJzUnNvUWNTZEZjcGd3c0taTVpOOU1vRytueWdPQ2xEWUtvT0FRTmdOa3ljbzQ4SVp3T0tFSEVvbzQ3SlVnNG9vNDhPcWc0Y0tBNG9EandnT0tKeXRpclNEaW9zYkZTTFJ4Q3FRY1JzaG5EWThJUWNlRXdSc1VpOHpZb1FXUWpZOElrdzJQQlJjeHNUc29zSEhoQnNUc2xTRGlnR0NBNGhGYkVLRFloRWpOd2d6Y0ljN053aXMzQ0FNZzJLRFloUURIc2l3TVVHd1FnZlRPeUFZSFpSYUdCN29OZ3FCaHlwRmJBS0lHQTJSUXdHeVF1V3c0UlNteFJjRk5xSURLcURicVVnWWhDQWJPRVVoc095Wk1GdzdLS0JzS0JmcDhzb3BUNmZzRW9VMktLUTJjS0JUWU5rTVpoRFp3b3ZPUTJNaWtOcWl3aHNVRXpheXFrTnFpeE0yY0lFTm5DeTBtYk9GQk0rbVNpcG16ZFJVelorS2hVallpODVEWUNwVlN1dENLbWJSUmxCUEVQUlppMTR3Qzd1Q290TVF0TXFDMG5SVXExdHFGVkZsRmNKbFMyeWlxSzIyZGdsUlVXRFh3UkZiYkJzbVRHVkJZQm8vQzBpZ3M0VlJVV0pFVUZxc0RpMUV5b0xGVTVUaTNaSUhGaW9vTEcwU0ljV0hRS3dPUFRLWU1udzZLcGt3c1JLY1dJR0hwcTBPUFRDSWZFRFJTZ3R3cVF3dFJEQ3hSVEN4S1F3dFZRY1V5WU1MZUVJSXRlZ1ZEWUhaUmVRUllxbE5naVVSWUVLT0k1U2c0alpBY1JzaEJ4UWdpMUZnNHBnemhzVUJ4Q0lJdEhWRkhEaEVvaXc3SlJzT0FsQndLVlJ3NVJLMkEzU2c0RGxRbzRqWlZLMkkyVXl1R1liS296RFpSV2JoQVc0UVpnaThyTWlNeUsySVZSbUNpdGoxUUhIaEJzRkl0YjZaNFZoV3c2SVZqNmFGYkJJVU1Bb3JZQlZHdzRDQVluWlJXWWhFWmxNWVhJTWhHWUpCc2VFV3RnK25pb0I5UGhER1FQcCtPaUtIMHlvdEtiTnlnR0NEWWhRZ1lEWkFEWU5rQXdRS2JObEdpWW9BeUFZaFFMaHdxRndPeWpSVFp3b3BUWWRVUXVDS1UrbXNxbWZUVm9VMjdxS1EyQlFxWnM0VXl1TWtOcWlrTnZDR01wRzFGSWJYU0Nac0tpcEczaFJVemFwRlROaEZGRlNObkhaUVR1c2VWT1plZEkyNkl1RXpaQ0xoUEZTTFhqaTNSZDNuVkZ2WldDZ3QyVnhoTXEyMnF4RnJiVUZSWXlyT2NxMjJjSUsyMkxUS2dzVkZSNmFDZ3NWUlVXVVJLY1dCRVVGbkNxS2l6aEE0dENFT0xTVlVPTEFnY1dyVVEyQ21ES2c5UGhWTGc0c1FOaHdpbXhLVkREMHpxaG5KaDZZM1JENEJDbUZnNm9sSEViT25LcHNlRVF3c1ZJYkJBY1VCeFFnaTFET0RZOEZDRGdkbFFjRUJ3VXdaTUxGU3RnRktEZ0ZVb2kwZFVLT0EyVW9PSEFRcHNWVWJIbFJSeFFqWXFvMklVV0RpRlNOaUVnekRaUlJ4NFZRY2VFSTJKMlNLT0pTRFlwQnNlVUJ4Q1F5MklTR0J4R3ltZVE1Mng0U0RNaGpETWl4bUNKQlpBTVFnT0kyUld3NFVHd1ZHdzVVbzJHNVNnWUhkQnNFbzJIRHFWUXhHeURZQlJXd0dnQ3FCZ29vWUlCaWl4c1NoR1k3SVFNZUVHdzRVQXdTaGZwbFJRUHBvWXlIMHdoUzRCVC80di93QkRBYktLR0kyUURBSWxLYkVVcHRVVXVLQlRhaWxOZ1JDR3hGeFNtd3FGSWJPRVVoc1VDbjA5bEY1RXpaM1JTR3hSVXo2YW1Wd21iRkFoc0NMeXBteEZTTm9VQ0d3S0xoRTJ0MFVhVE5tcUNKdFpSVXphNmlvbTFGSmlvcnhyYk4xNkhuV0ZqNlFyaEZSYTJpQ3R0bkNJdUxXcFZYQ1pVdHMxVlJZV3Fvb0xWVVZGdkNvb0xEc2xSVVdIWkVxZ3NLQ2dzVlRLZ3NWRkJZNkljV0FLMUZCWndnY2Vud2xJb0xGVXprMktKRGkxS1F3c1FNTEVEaTNoRU1MZUVYUElZV0haVkRZSGRBdzlOTTVNR3c1UkRDd0lEaUZRUllnT0lRTmloUnhSS09LR0J4N29jNXNVR3g1VklPTzZnMklRTUxlRlFjVHNrR3hPeWtYQWl3cWc0RXBBZnBuZEFjT1VSdnBoRkhBSURnRXBHRm9UQmtjZUVJMlBDRFloQm1DTERNaEdZN0tVSEU3SWxiRXBWd09KU25NMkNVck1FcEF3R3lVZzREWktOZ05rcEJ4NFF3R0tpdGlOMEkySVFiSGxDTmlnMkpUSTJCMENISTJKVUd4Uld4UkF4Q2l4c0J5ZzJBUWJCVElHUENaTUFRZ0RJb1l5aDhBd1FERlJZR0o2cW96RlFBMm91QzRncUxuRUEySVlBK21pVXA5TXFaYXhrTUNpRXhVeTFnTVFnVTJBcUJUWWlreFFLYmU2QlRhaWtObkNaTUVOaFVqUkRidXBCTTJKQWwxaENpcG0zaFRPRlR1OU5Gd21iRkZUUHBxQ1JzUmNaVE5pTFVyckZGU3V0R3FtVlN1czJVWENKdFV5cE1aVUhqQ3dydTRLaXh0VmFtVnJiTjBGaGFleXVFeXRiWU5sVVZ0dGZvZ3RiYnd0TXFDMVVWRnFJcUxVUlFXcW1WQlp3aVJTMnc3S29xTEcwUkRpd2xVcWx2cHFsVUZpSmFZV29oeFlvcHhZRlVOaU5naUdBVmhUQzA3SVU0c1FNTGVFUTJQQ0FzaXdjVlVoc1ZRd3M0aFFIRGhYbVRuTmdmOEFDZ1lXSGdJRGdkMFFjRVVjQWtCRm8wZFdBNGNJR0ZuQ0FpMUVqQzNlVVVjUkNFSEhoQVdRYkU3S1ZSeE95ckk0bFNxMktVSEZLTmg0cFNqaU5sS0RpTmtvMkEyVEJrY2VBZ09KNklOaW9OaXFOanlnMktBNGxNbUd4S2xWc1NsQnhQQVJLMkI0U2pZOHFWV3g3cFJzRTVUa0hEaFVyWWdhS0x6aGlOa0xCWWJLMUF4NVFiR0VvR0pSV3hLWEJ5c3hTa0RIaEtSc1VLMkNGWTI3S0xXeFFiRW9BMVZGRERnSkNoam95TEdZZUNobkRZOElrQmhzaEFJN3FMQU52Q29VMkZGd0JzT3lrS1hFcEZERklSc2VGSUZOaUJUNmZDQkQ2YW1Xc0JncWxLYkZsU214Q2tObkNqVktiR1JLVTJoRGxJYkVWTTJiS0tRMjdvcWQxaWdrYlc1VEs0VE5xZ2tiU0ZscE0ydWlvbTFTcWxkYjRKbGNZU3V0UXdqZGF5aXBYV0tMVXNTbzFYa0MzWU91enpxMjJIWlZGN2JDZWlHRnJiR1ZTcWl6bFhDWld0c0dpdUV5cmJZclVWRmcyUkZyYkJzaUtpM1pYR0RLZ3RWUlVXb21UZ0t3VXRzVlRLZ3RSREMxQ0hGcUdUaTNoMFE0dEowVndad1lXSFpBNDlNOU9GUlFXZmVpR3dDUW80cW9ZV1NnWVdEWjBXbUZpcUNMZUZBK0pWUWNlVUlPS2l3V1ZnT0oyS0VIQTdLNXlZd2JCQWNRcFNEakt0UWNKcXMyTGFPQ3RTdGdBZDFDbXhHeVVIR0tKUnNkNFVVY1R1aVVjUXFNdzZvQ3lJTGNJUUFPRkdzNEhFN0lDTFNxallvc0hIbEVqQzBhcUxHeENFSEVJUm1HeUVaZ2dMSU15RVpvU0hNekpCbVFnc2hHYUhVV05pVXlSc1VTTmlnMkowUll6SFpDTWJUc2d6SFpDQmp3b3JBSmd5eklrWmtpaXlad015VEl6VFJBTVVBeFNyR3hNcGdnWW5aQnNlRlViQkl0YkJDNEtiUEJSYUdIS2N4enRpZGxVREZsRmJGUWJFZE9VeVlERkFwc1VYQlRiM1JTa0lBeWl3ckltY1FwdDRVVWh0UlNtMDdJRU5xa1VwdFVPWWhzUUppVkdpRzNoVUliT0ZLcVpzSVFJYmV5Z2tiRkdzWlNOaWhValp3cGxVcnJWRlR1dDRVVkUyc2lwWFdxS2diVzZLVllUQ2FwU1BGdHRYVnhYRnFvdGJhckU1MWhidXJobkt0dHJyVVJhMnp1bElyYlp3cWkxdGhSRmhZZWdWd2lnc1Z3WlZGaVJNcUQwMVVVRmdDQ2d0VlJRV2NJSEZvMlZqSnhhVWdjV1VSVGl4RWg4VlVGdUVpbUZoMlZRd3NRT0xEOXlGTUxEOTZGTmh5bFEyQVF3TEJBY2VGUVJZb3VUQzBCS2tNQWRFcEdaS0N5bFdDeWN5YzRpM2hVSEVxRkhGS2dpM1JBY2ZKRmc0OHFvMk81UWJFS0xCeENFWmhzZ0xEWkFVTUFneUtJQlJHeE95UmFPSlZSc1NvRGlVR3hRSEZLTmg3QkN0Z3BSc0VXNUVXb05pQkxvbktPTUlZYkZGYkdBaDhXYmRCaGFrS3pGQm1QM0tOTXhWUnNTR1JXWkVabE1yaG1QUkFjWUtxTmlOZ2dHQVJXd2RRbzRiSzFBTmgyVVZtYlJXcEdaUldZS1FCa0dJRG9ZdzJJVkF4NVVVR0txTTNDRUJrVU1lNlVBMitDaTRManloQXhPM2RBR0tpdGlpQmg5enFMbkpUYjJTaFRZaS83aTRxTFF4Q0lYQUtLUTJLQlRZaWtOcUVLYlZCTTJwVmladFJjRU5xZ21iTmthd2tiV1VpMU0ycUNOMXFLa2JWRlJ1dFVoVXJyVkZSdXRSVWJyVkZxV01xTlBJdHRvdXpndUxSc3JoRjdiZFdXc1laeXNMZUVGcmJZUk1yVzJxNFJhMjFWRlJhcmhNcWkwN0trVUZuQ0N3czNDdkl5Y1dub2dwYjZaUXpsUVdKaE1uRnJxbk1vTEVvb0xCc2lIeEd5SEtJdDRWU0hGcm9waGIyUkRpM2hWQkZxWXlad1lXaENHYmhBY1RzcUd3UW9pMUNpTFNhcVVOalJLRGdpVWNWS0RpRUJ4R2dRRmtCWlV4aG1Rak53aXdVU01oQnhPcUsySlFIRW9YQTRvallwUWNmSkFjUWhobVVvT1BEb0Rqd2cySjJRSEVvUmhhZGtNdGlka0d4S2lqZ1ZZTmlVTVliRTdvUnNESG1nMkJLYzV6RGdVR3dKUUhBOElOaDBRSEIwbzJKNnBSc2VFb3d0NFRCbHNmSkNNeGZWU3JHNmhWSXpCUlFZYklNQUVNc3dRWnZGRkRFb1ZtS0RNVVZtUWpOQ0ViRWJLVWdZZUNEWWRHUURFcFJtUVpsQ3MzZEFNUnNsR3dqM0lCaWxJRGJxa0RIWlF3R1BDTHlGeEVvb0cxbEFGWWdFQ2l5cFRhZ1UyK3hSYVFoRktSd3BGS2JVaUVOdlpSYW1iV1JhUWhRSmRiMlVpMU0yOEtpWkNnbWJlRVZFMnFOWVRJVUViclVWSzYxU0toZGFvSlhCUlVMclVWTnBRcnlyYlYwYzE3YkZhTDIydXJ6TXJDd0lsWHRzZFV5c0xkbGNNNVd0dHBFcW9yYmFxUlcyMUJVV3NpS0MxMVV5cGJZaGxRVzhLcGhRV0haRVV0c1AzcW9jV0lHRnBLQng2WTNRUGdOVlVwOEFoZ1JZTm5RTXdWUVc3S0tMS29ZQTZJZzRsU3JqQmdPNlVnNGxBUmFoa1dSRFkwS0VIRkNOaXFvNHFGYkhoREFpMUtaSEZBUllFd1p5TEFHaUlLVWpNZ0l0SlFIRkNEaHVxTmlvc2JFSkFSYWhrV1FacFpBV0tISXpJRGlnemRZUXJBSVpGa0diVGJWQ015QXNoQWI4RVVVU00zM0lyTjk2SXlLM3NVR2tGUWpONElSbVJXODBJTElrWnRFcWkzSFpLakFKVElZNnFMV3dFb1ZzQnVVR3dDRnl3czJUQm1oaWRrUm0wb2k1dzJpRVpnZ0RJTVFtVEFNVzl5aThqTTJpSzNaVkFiVlJRTnZLQVluc2tLQ0l5UVp1NmtVR0NVZ1k3S2hUc3lBTjl5RkJwYXFLVEhsQXJNcEZDRVFEYU5GQWh0UmFRanlSYVZsQ0ZOcUNkMXFpcGtLS1FnRkRtU3V0VVZNaEZUdXQvRkRDTjFzcUxqS1pDS2hkYW9xVndVRUxncEdrYnJWRndqaWg4SG5XMjhMb3hsZTIwN0tzcjIyRktpOXRoVkZoWm9sUmEyeFdwbGEyd0tvcmJZTmxVcXd0QTBWVG41MUJhbUV5c0xRQWlIQVZGTGJWVXlvTGVPaWdabFE0dC9CVWh4Yjl3UkRZb21NSEZ1eUtZV3FvT082Qmhic2lHRmlVRVdpWVpTcmtjVUJZT2dJdEtxUTJJMUtFRUFiZEZGaklHYmhWQkZwUXkyS0tMSWtGa0J3T3lBNEZBY0FoekNMUnNoekRqOTZpaXlxTXlVRnVFR1pCbVJZTFZTSXpkMEdZS2pNa0c4dGxGYmhBVlJwUVpDTXlETXBneXpiU2hCWktSbThFVm1hcVZPZG04RUdiVlRtVzBXR3F0Um0vQlJXYmhLQ3gyVlJtVUkzZEZaQ0NoR1JJeklyTXBCdWlvM1ZRWkFLYUtLeW9LSUVhcUt6QlZBTnZMS0tCQlFCajlxcU1nQ2k1WmtLRFZRQlVaUlFaOUVBYlpDQTFYUUJJQXlrR0lIWkFHMUN0UXBHNkJTS3NpNHlCdDdJRU5yZmNwRm9JRk5xZ1FpdkdpTFNFZmdpMGpLTGtodFFUTnFoVXlGSXFkMXFDUkZZVWFTSVFSdXRVWEdVaUZGUnV0VEs0UXVDeXFGd1NLbTBySzhyZ3RIQzZZdzU1V3RDcVpYdEN1RVh0dGhET0Y3YllXbVhUWjZIcTNCN2ZUdXVCL2lBTExPZHBweHo1dzFqWjZzODJNdW4wL3dCSCtwdmZEOVA2dDdWQXNKK0N6bmlObnA1OVdPbkRXTmh0TlhOcHowWmRObjdkK3V1TFcvby9YdUpvQjZkeis1WXp4bXh4aS83OVBUaGNjSnRzNW4relYwWmROdjdUKzVhL3QzNm4vdXIvQUxGai9JY052TkhheDF0LzBQRWJ2VjJjOVRwSDdIKzhRMzdSK3NPMytnOVQvTldmOHJ3bSswZHJUMXRmNHppOTFyN09lcDBXZnk5KyszaDdQMlg5ZmNON2YwM3FuL21yR2ZPZUIwOCszMmVQNTlQVzFqeWpqZFhMalliVHNhdXAwV2Z5MSsva2dmN2ovWGg5VCtuOVFEeE5xbWZQT0F4K3ZzKzNwNjF4NU54K2VUL28yblkxZFM0L2xiK1l0UDJUOWIxK2pmOEFZcy81L3dBdjMrejdXR3NlUmNmdU5mWnl2Wi9LUDh5WEJ4K3kvcXUvcGwvQmM4L2NYbDJQMTlIUzZZKzMvTU0vbzYraGYwLzVPL21XOHNQMmI5UUN6emFMWDhTRm5WOXplVzQvWDA5SzZmdHp6SFA2T3BVZnlYL00vd0QrbjlhT2JmOEFPV2ZWSGxtKzAvajFOZW1mTXR6cS9Eclgvd0QrRi9tcXYrNkwrL3FlbC9uckhxM3l2Zlk2TlhVM2o3Vjh5M09lblQxcTJmeUYvTmwvNWYyZy93REc5YjBSNFA2Z1dkWDNoNVZwL1c3dXZ3dGFmdFB6UFA2UGUwOWEzOXYvQU9iZi93QlQxLzAvNmY4QTFpejZ5OHAzM2QxK0ZmU1BtbTU3Mmp4Sy93QnUvd0NiR0gvbDFrNmZXOUwvQURsejlhK1ZielBaMWRUcDZPOHozZU8xcDZ6Mi93Qk92NXBOMkovUStuYnZjZlc5Tmg0WEVxWis5dks4WTVOcG5zNnVveDltK1o1L0pqdGFldGIrMi84QU5Bai9BR2IwQi8yMXF4NjM4c3orYlYyY3Vub3p6TDVkUGF3cFovVFgrWjczZjAvMDFoMEI5WUgzQXJPcjc1OHN4OGRXZjVXdFAyVjVqbjRhY2Z6SEg5TXY1bllISDlLeC93Q3RwLzdLejY4OHQvNTluK0sraVBNUCtQVC9BQVhIOUx2NWloL1YvUkFtdHA5VzV4NFdGWXo5L3dEbDJQaHRPemp4TitodVB6OGRIVG5xTmIvUy93RG1Fa2Y2YjlDSmJJK3JmOFBUZFRQN2dlWFkvTHRPakhpWEgyTHgrZmpzK25QaFVIOUxQNWdmL3dDOC9id0puNm5xdEgvWkxuN2hlWC9KdGVqVDQzVDBIeDN6N1BwMWVGUzMrbGY3NFRkbit1L1FXZ05TNzFibmYvc3dwcS9jUGdmaHM5cDBhZkZsZFAyRnh2eDE3UHAxZUZUKzFYN3lCLzZoK2lQUStwL21MUHVId2U3Mm5kNjJzL1lQR2J6UjN1b3cvcFgrN3Y4QU4rNC9vN1JvUjlRdi93Q3dGTS91SndudzJXdnU5YTQrd2VMK08wMGQ3cVYvdFQrNW1uN24rbWl2eTMrOW1XUGNUaHQxcjZjTmUzL0U3M1IwWkVmMHAvY2lRLzdwK21BSnFMYnlaVXorNG5EYnJYMDRYSDJCeEc5MDlHVmgvU2o5WFQvZkhvLzkxZC9uTEh1THNkenE3V09wdjIvMjIrMDlHZXRoL1NuOVdmOEE4dDZMN2ZTdSsxUGNYWTduVjA0NmoyKzIyKzA5R2V0YTMrbEhybi84MVlOeDlBeC84eGMvY2JSdU05cjZYVDIrMTcvSForcGovU24xbkEvMzFZUVlmNkJyL3dCNG51Tm8zR2UxOUo3ZmE5L2pzL1VzUDZUWE1IL2ZRQ2FqL1pvSC93QTBMR2YzSHhlVGgrLzlEZVAyOXpPWGlPNTlUZjJtSkxmNysxbi9BTUxwL3dCOHA3ai9BTnYzL29QYjMrNDduMW5zL3BQWTUrcCsvWE5vMzZZVysvMVNzNnYzSHo4T0g3LzB0YWYyOXg4ZHYzUHFQL2FqMFhQL0FKM2ZWdjhBb0IvckZuM0cxN2pIYXo0V3ZiN1J2ODluNmhIOUovUmRqKzkrcEd2K3pqL1dKN2phOXhqdGZTdnQ5bzMrZXo5VEQray9vQmlmM3U4aU1oOUFEenpLWi9jYmFmRFlZN1dlbzl2dG52OEFQWi9pcC9hajlHLy9BS3Q2MVA4QTRWdjJySHVMdHR6cDZjOVRmdC9zZDlxNk1kWWorbEg2TjJQN3Y2NGYvcTdmdFQzRzIyNTA5T2VvOXY4QVk3N1YwWTZ3UDlLdjBRTEg5NDljUi84QUN0ZjNwN2piYmM2ZW5QVWUzK3gzMnJveDFyZjJxL2JQL3dCbitxZHRyUGN5NSs0dkU3clIwNWI5QWNQdmRYUmhqL1NyOXJIL0FPVC9BRlZXZkd6N0ZQY1RpZDFvNmNyNkE0YmU2K2pEZjJwL2EyLzlVL1V2d0xOT3llNG5FN3JSK1BXZWdPSDN1cm93cGIvU3o5bXhlNzl3L1czWGF0OU1lV0JXTS91SHhsNU5ucys5MXQ0K3dlRW5MdE5mZDZoL3RaK3luLzhBdi9yWGZmMDkyL3dLZTRmR2J2Wjk3eEw2QzRUZWErNzFCL2F6OWxsdjNEOWFTS1Q2ZitZcjdoOFp1OW4zdkVub0xoTjVyN3ZVSi9wWit5bW43aCt0ZUlmMDlmOEFpSjdoOFp1OW4zdkVlZ2VFM212dTlRZjJ0L1ppVy8yLzlhK2srbjMvQUlFOXcrTjNlejczV2VnZUUzbXZ1OVFuK2x2N0xiWDl3L1dlUHA5LzRGUGNQamQzcys5NGowRHdtODE5M3FFLzBzL1pSUDhBdkQ5YVFlZlQxLzRpZTRmR2J2Wjk3eEw2QjRUZWErNzFCL2EvOWxrSDlmOEFyUTM4VCttM0JteFgzRDQzZDdQdmVKUFFQQ2J6WDNlcFgrMTM3QkFQNno5ZUNRNy9BRlBTOTMwdml1ZWYzQzQvNU5uMGF2RzM2QzRINTlwMDZmQzM5ci81ZmRqK3MvY0FZTGZVOUwvVXFlNFhtSHliTG8xZU5mUVhBL1B0T25UNFcvdGYvTHpUK3MvY0dQOEExbnBjZjlTbnVEeC95YkxvMWVNOUJjRDgrMDZkUGhFZjB0L1lDeC8ydjl3RDArZjB2OVVudUZ4L3liTG8xZU05QmNEOCswNmRQaGIrMS84QUw3RnYxZjdpZiswOUwvVko3aGNmOG15Nk5YalBRWEEvUHRPblQ0Uy8ydS9ZV1A4QTR6OWYwUHFlbC9xazl3ZVArVFo5R3J4bm9QZ2ZuMm5UcDhKdjdYL3kreFArMS91TWY5WjZYK3FUM0I0LzVObDBhdkd2b1BnZm4yblRwOExmMnY4QTVmOEEvd0RML2NIbkgvU2VscC8yU2U0UEgvSnN1alY0ejBId1B6N1RwMCtFbDM5THYyTmhqK3UvWFdscGUvMGk5S2Y2TUxXbjl3dU8rT3oyZlJxOFRPcjdDNEw0YTlwMDZmQ0g5clAyYi84QVlmcmVDL3ArN0JYM0Q0emQ3UHZlSm4wRndtODE5M3FBL3dCTHYyYlQ5ZjhBckNXa1A2ZGYrUXI3aDhadTluM3ZFZWd1RTNtdnU5VGYydS9abS84QXYvMXp5Q3g5UC9NVDNDNHpkN1B2ZUk5QmNKdk5mZDZtL3RkK3pNVC9BTGYrdE9vbjAvOEFNMVQzRDR6ZDdQdmVJOUJjSnZOZmQ2bS90ZCt5cy84QXQvNjNrUDZmK1pLZTRmR2J2Wjk3eEo2QzRUZWErNzFOL2E3OWxqL3gvd0N0OGZUbzMvQVQzRDR6ZDdQdmVKZlFYQ2J6WDNlb1A3WGZzOGYrUC9Xa3M3ZyttM25ZbnVGeG03MmZlNnowRndtODE5M3FLZjZXZnRidVAzUDlXTFpZWTJFKzVieCs0bkZmSFphUHg2Mk0vWVBEZkRhNi93QU9vdjhBYTM5cnIvdlQ5U3hEZ0czMHg4RmZjVGlkMW82Y3A2QjRiZTZ1akFEK2xuN2FXLzhBTlAxTGsvNGJObjJUM0U0bmRhT25KNkI0ZmU2dWpBWGYwci9RUDh2N3Qrb0FPaDlPd24zaGJ4KzR1M25Mc2RQVGxuUDJCc0x5YmJWMFlKL2F2OUVJL3dCNyt1Ly9BUEZhM3ZWOXhkdHVkUFRucVQwQnNkOXE2TWRZaitsWDZLUC9BRGIxd1RwOU8ySTZwN2k3YmM2ZW5QVWVnTmp2dFhSanJKZi9BRXAvVHY4QUorOCtyYUcvaTlHMHoveXd0YWYzRjJrNWRoanRaNm1OWDdmN084bTJ6MmNkYVkvcFY2SkQvd0MrNytmOUFDMy9BTXhYM0YxN2pIYXo0VTl2OUcvejJmcU4vYWowQ1A4QTF5L3A5QWY2eFBjWFh1TWRyNlQyL3dCRy93QTluNms3djZVMkZoWisrRUE2bjlPQy9UL1NCYXgrNDJyNDhQMy9BS2NzNS9iN0h3Mi9jK29wL3BRUVAvWGYvd0RWK3oxbHIzSC9BTGZ2L1F6N2ZmM0hjK3NwL3BVWmI5K24rRUg5S2E3ZjlLcmo5eHY3ZnY4QTBIdDkvY2R6NmlmMnE5YVAvT3JPZjlBZjlZdCs0dWpjWjdYMHNlMyt2ZjQ3UDFFL3RYNnBwKzllblIvK2hMZisrcjdpNk54bnRmU250L3IzK096OVNYOXEvd0JaUC9tL291UCtydSsxYjl4Tmp1ZFhUanFZOUFiWGZhZWpQVzM5cXYxcGR2M2YwSUxIL1IzYWY4WlBjVFk3blYwNDZqMEJ0dDlwNk05YUovcGIrNXYvQU9wZnB1dU4vd0JpNmU0ZkRiclgrREhvSGlON3AvRVA3WGZ1TE9mM1A5TU9jYi9leWU0WERiclgwNFBRUEU3M1IwWlMvdGQrOEVPUDEvNlBIU2ZVL3dBeGI5d3VEM2UwN3ZXeDZDNHZlYU85MUIvYTM5NWRoK3YvQUVRMHI2bitZbnVGd2U3Mm5kNnowSHhlODBkN3FTdS9waCsvQjIvV2ZvQ0IvbCtxRC84QVM1VzhmdUR3SHgwYlRvMCtKeno5aWNiam0xN1BwMWVFRC9TLzkvRnBQKzAvdDVPdG85VDFYLzhBcEs0L2NIeS9QNU5wMGFmRW1mc1Rqdm4yZlRxOEtYOXNmNWhML3dDbC9SUWYvaTMvQU9yWFQxOTVkL3B0T2pIaVo5RGNmL3JvNmM5U1YvOEFUWCtZN2FIOUplQlUyK3FZOGJRdGFmdnp5N1B6NC9sL2l4cSt5UE1NZkpuL0FQZjRGUDhBVGY4QW1RUTM2YXJmOUx2L0FNVlgxMTViL3dBK3ovRlBSWG1IL0RwL2dnZjZlZnpNSC84QUQramN6dVI2dHE2ZXQvTGZtMWRuTEdmc3p6SDVkUGF3VzcrbmY4emluNlgwcnovaEhyV2ZFaGF4OTcrV1ovUG5zNVp6OW0rWlkvSmp0WVNQOVB2NXBnSDlCWngvcHZUL0FNNWI5YStWN3pQWjFkVFBvL3pQZDQ3V25yU3Uva0grYWdXSDdhTDRxUFg5QnA2M2hheDk1ZVZaeC82eitYWDRXYy9hUG1lTS93RGwzdFBpU3Uva0wrYXdELzVTWXEzcmVnZkw2aTFqN3c4cXp5ZjkzZDErRk0vYWZtZU9YL3E3Mmp4SW4rU1A1cEgvQU9JdkgvYWVsL25yZnF6eXZmWTZOWFV4Nlc4eTNPZW5UMW8zZnliL0FETUNSZCswZXE5dXhzUG1MbHJIM1I1Wm5sLzd0UDQ5VEdmdHJ6SEdmL0hWK0hXbGYvS0g4eVdzL3dDeit1WG93Qjl4VzlQM041YnEvWDAvajFNNSszUE1kUDZPcjhPdHpuK1ZQNWpmL3dCSC9WZjhoYTlSK1hiL0FFZEtlbi9NTnpxNkVUL0xQOHdpdjdMK3MvN20vd0N4Yi96M2wrLzBkckRIK0Q0L2NhK3psRy8rWFAzNjA0bjlrL1hFN0Q5UDZoOTFxMWp6dmdNL3I3UHQ2ZXRuUGszSFkvUTJuWjFkVG52L0FHRDk4dEQzZnMzNjYwYm45UDZvL3dDYXRZODQ0TFBKamI3UHQ2ZXRuUGxQRzQ1OWp0T3hxNm5PZjJiOTNZay90WDZ3QVZQMFBVL3pWci9LY0pubTIyanRhZXRuL0c4Vmo5TFgyYzlUbXUvYXYzR2YvTC8xUC9kWC9ZdC8xL0RielQyc2RiUDlEeEc3MWRuUFU1aitoL1dBbi93bnJCb0krbmRIa3Q0NHZZNTV0ZW5wd3huaGR0OGRHcm95NTcvMHZyMmxyL1E5UzA3RzBqNExXTnZzODQ1TldPbkRPZGp0TVo1ZE9laHkrcDZWOWpaMlhXdnVHVzlPckdybXpoTTZjNDU4T2U0SWlGd1JVYmdzcmhGcFNLL1NQcC90SDdWYmM5djdaK2x0MGowZlRIL05Yd1BWNWp4V2NjdTExNS9tejF2dVdueS9odFBOczlIWngxTzMwdjJ6OXZ0dUJ0L1EvcDdUTWowN0Eza3NaNDdpTTRtZHBxNmM5YmVPRDJHTTNHalQwWWR0bjZIOUlHUCt5ZWk0bTM1QTc2YUxubml0cm44K3JweTNqaHRsajh1T2pEdXQvVCtqSCtpc2ZYNVJIa3VmL2JyL0FOYzlMZU5scC8weDBPdTIxbUIyZ3JtNk9teTBnQjQyVUhSYmJwWGJRcUtyYmFkU1dmeVFWdHRQeXRYUUg3a3F1aTIxNFp2YjdWQllXNkNBK3lnc0xUREdLTWdZU1NCMlpXQnhhUVEwZys5S0tnTVJYN0ZBNHRKZmh3N29IdEZPNm1Rek9IRWcxS0tZV3NRR2cxNm9oc1hJTnhJWi9Qa0lLTUJBa25UMkNnQXRZZjRoQVlRdzFWb2NBZ00wN2pud1VVV053STNpVkJtSWdIeDA3S2tHU0NScng1NklDQWJ0R0dnTW9wbWNBOFFTZ0dGekNrU09xQXV4ZDZqV1BhcUFzUU5SUWN6cWdPSk83UTRNZmVnYkZxQnh4NG9BUnBJQjFvemZnZ1lXOGttZWlET1RJcHFaRmFVUWJnQ0JUelFZM1VBTHlCNHBFRWs2czRsaHY4RVVDUUhZc2RIb2dJb0E4eDI4VUFEZzhieE82RFBkc2VkTmUvdlFHanZvSUNBQTNrQmhXcGtvTUJRMWN4dHRWQTBuRVFmRGtJTVFaZXZmUktNYklORE9wMzI4VW9BQURoOUErbW4ySlFSYXpBa1BvWTNwVktOak1XaHRlbmRLQTM1ZFhOUS90b2dhSkxrQm5HeWdOQTgwbCtVQUF0ZjhvSkJnZEVHMG0xMk1hb01RSUxWWUViYWhBYmJRQkFqVTBRYkVQM21Vb1hFQzF6OHplUGVxVWFIaTBCaTdvTXdBeUwyaXNRZTZvTjF1alBQSVVvd1ozaVRYbW5LRFlnTnVkZHRkRUFZdzRsNUkwVkdhMzhwM2dQeWcySmdPWnA0YXBSbW1wQjFKMkhnbENzWEV5S0U3TWRPeUFrQjhYNVowR3dKMTQ1U2pNeGlsUzBzZ3djbHd4RWpKdWlBbVJJQmZSQUlOMFYxWW9NQ0FETDhuVkFvSkRCM1BqRlZVYTNFVWUycmluZEE1TGNiOTFGQVRJR013Z1c0QVBKY0F0dHNxakFOSWdPZmw2MWVxaWppREp0cno5cUJUYUdEZ3dYTUE3blJBSjFxTFhKUUM0T1RFYXRKUWFnR3cwTzdvTmlCSURrNm9FeGhyYXY4QWw5L3VWR2E0RURGNGtqUi93VUFaMkpreSt5QUFYVUpqTFNlYThJakFFaDIwOW9RaFFjclM0eC93elBpVVFYRndKQTJjdXlLVWk2USs3T2lBYmFXa1lrQ05RZUZRcGRpekVNVkZUeG1yVHJ2MVZRT0NLVkNLVEdQbEJFZmxaS2laQlpoT3cwZnFxRXhMa3kwZ1dvSjNEWWN5VlFwZnNOUzJrRklKM1dCd0RNMVVDWFdrMDBoMEhOalc3V1c5Z3RDVndjR0R1NkNPSFZ2dFJJaDZsb2M3dElmZE1JaGRiVVUyOEZSeStwWlpkYTF3RjFwMHVEaGF4bk9NM0NaeGpQTzVMLzAzb1haQStqWmMvd0NZWWd2NUxwamJhOGMyclBTeG5aYU04K01kRGp2L0FFUDZNdjhBK0Y5RmpYL1IyMDhGdkhGYmJINTlYVGx6L3B0bG44bW5vdzVQOTJmdHp0L3NINmZyOUt4dmN1bjlkeEc4MWRyUFd4L1JiRGQ2ZXpqcVZzdGVlMUY1YzVlcDFXVzYxM1VvNjdSdzdlOVFYdEJndjNTcTZiTGE2NktWWFJZS1U0RlZFWHRtSWNlM3hSVmhiRTBlVXFyMlcxSmdOVlNpb3RlZ2FEOWlsRjdRU1F4alErOVNpZ0JOSWtzRlE0a01KSnB0MVNpZ3RlQ0dJa3FVTmF3dGNTR2pzcUtXNnpOMUFkblVvWmhhQVRTSEk0VUZNV2MwcVNaanpTcWJXS2dPaUd4QmNFeThOVktDQTVoMjVIbTdLVU93TEVpU2xVSkltTFNXMCtLQWdOMEZSYkhWV3FObzAyMDYwU2pZQUM0Znd1NXRTaG1IeW5rbDlqNUpVTlVHQlNYNGJoS29XdmlBUmoxaUVCeGwzYzZoMlNoamFDTVNab1NmYVVvTGw2U05RMnFERVUxdEtVWW1oSUxFeGJxZ3dMZks4Qmc0R3ZWQUJKRC9BSm5MZElTZ3V6eUFSK1k3T2d3eWVhSFR0d2xCME1NUlVIeVVvemFBVVp3ZnNWb0lINXBZWEZ4NUtVQ2tNZVdsS00xcHRtWEx0MFNoclJhUnU0aUpsTTVCTHlCNGs5MUtBTWlCVVJWV2pQSURBN2pUM0tBdmtkUmkxRHVnelNEQTZWU2dNVGpxMVcyU2pDUmJMQTE1NnBRSEFMU0RiRHpzcU5hQzFYY05JU2hxR2JtZm55VW9RQ0xpeExuODJ5dEJMWXYrTG9DQXhjZ2d0RFVDVVlrQ2hkNUpQc0VHY2NBdzRkOVdTalFEOG9acHVhT3lVWVFBNWdNQnV4UVlOcEVSdjI2SlFURGg2YTAvRlFZVUFFUFY2OWtvV3BEYUJ5Ulh3cm9xREw0NnM4Q0ZLTjhyZ3N4QWdmWXFNK29nYm1sZnZRQzU1QUxpNGJWcVlLQXZxRFdRVHB1VUJFbHhCb3gwOEZLTSt1VFFRNkFTSkU4RWl1eW9Ja0VEU0FlenVvQStwdDZBNzlTcU0xUTh2SHM2VUtCYmFBRHQ1cFJyZ0RMdUJyMVRHUmlOUXpEWG9FbzBnYm1BSmg5VmFBd2VrdE4ycVViS3QxTGVZRlVCdEpPTVBBYytLQkhEczVCdVoycDQ5a1F3b0hMUE1kUWxVSFlnQXlYT081ZmRBUTVjYTZIVGdoS05VTnFQNFovRktBd2M1U2VSSHU1U2pHMDF0TlM1Sm4zSlFKMGMrK2ZzUUFFMElQVTZEUkFwWWw2ODhKUU1hTVNBREk1NnBRc3V4M24zcFJtRk12eTFsNnBSaHZMYWpVY01vZ0hrTytuNHBRRERoNTl2ZVVvRkpZbmJsMWFGT0pobUxvRXVacE5EQlFJYlNIMlNoQ3h5RnI3RStaVnFFYmNNL3dDWS9pbEVyclE1M2VvOFZhRUlEZ2tzWmNPL1pLSnMvd0FwRlBibE1oU0JJSVo2ZE95bEViclhtUnF6VlZvamVIZG5mZWlvaGVDWERkRXhrUkxQZHhwK0NJNTdyWklacFZvNXZVQUVzejZGWEdVYzkvc1ZhT2U4YUhzRVJ6NEYrMVZhT2V4NEtLNjdBdzgyS2c2Yk5uclRkQjBXbW14cW9yb3NCZ1ZJMVVIVGFUdTcwQVVWYTBVMGFqVFFxbUY3Y2lXbloxRmRGdVRidW9MV3ZUMjZxQ2drdlU2RDI2S2lrd0IzSFZRUGFEQW1KMjhVRkFOS1cyd3lCZ0dEVVBuS2dwYlYyY0UrY29waHViV0lMMnZ4dWlLeVI4djJkVVVYWU9UQUU3K1NnWVpQQmRCaGJ1Y3F3ZkJBUVFiUUNXRFNIMjZvTTBzMU5Ib0dRRUVXM1FJYjgzRUt3TzVOZkF4UFZSV0pKM0owY0tqRVE0aHhCTEFkVVF3L01KK2FVVVNTU3dKR2hjYklBNWR5WWtBZThlU0l4L2l1Y2tpb1BEb0M1TWhpTitSc2lzTGk3Q20zVFJJRGJveEpEQ1Bib3BrQUM1cTAvTStpQXVEcWFTMUprSUgzYVR4MVVBTkFDV0dwOW9BUVk2eXgzYjdOVlFYazVVRE1YVUdkeGROYWJJRkJKQUFJZVpZZUtvWndaeTJrYmZpb0JrWHhCTHZ0NGxJTUtraU1RMlNBZ2xvTHZyOWlBRnkvekFHNm9JZGlnTGtrblIzZnArQ0FBMmc3UHZXRUd5dUlBYW9JNFNBbGdXWnpKWmtHa05vR0p4cktFWW00aUMrZ0xmWWczRnBGcDFqNElRQUN6RUIyRGEwNm9RSDFCckxpdjJxd2EwMExPNGZXdWlCaVhpNVFaeUdEalJ3S29BTWdXZ3N6ZFB1UU54dDJIYnhRS2IySUJKRVZhTzFVZ3hKSmpVVjBRWjNJMEpMa0lOa1E0RGNrb0NYTlpod1c4WVFZWEVtcnNIaElOK1YycnFneExPeHEycUFaUVFmbEJqcDJRWTNIK0VaWmZsRVU3cEFYTkR6M0QwUVp5U01nNUkyUUFFaHhIVGIzSUMrUmVRZjhUZmFnRnhKYTBGcm1mM0pnWUdrbVdEa2JkZXFEWEZpQ2JxQUVEcDRLZ3UxQzMycURFbGhMQTFKajdFQXV5L2h0a01BUm9xR3E4Y053VkF1dW1SRk5ZVkNrTURjQ1llSWpWQ01aT2dOTFNQRkFKQWk0c1pCNnFnNjlJSStDQUZ5SGYvZ3pycDVvUURlUkRsOStVZ0ZRd0RBd2RDNkpERnJ0OW5vaWc0TEFNV21aUUFCLzRnOVdHcUVMZGtNZ1F3b1NPVVJuSWcxbHRpaWxhbFROQVcrelZFYlI3YUNDQ1ZCaTVmVW1nTkVBWTh1UkwwOGtBTlFDSlBIdHVvRmk0U2EwSjUyVklSeUFXUFNkZTBxb1M0RWdzNzY5K2lLUXcwdFRiNERoRUJ3UVFhME82S21RUkR6N29xNnFKM09OWFBDQ1ZSTUVlMnFvVWlLbmt1Z2tRV3BOMnlnZ2NnVExnNktpRnhMN0FWUVF1ZDlpeDlxTFNaUzlRUFdEN2JKZ2MxKzFEVkVjdDRKbnc2TFFoYy8yQkVjLzhYeGJ5VkhONmVtcjZxanJzSDJyTkhTS0FWbG0xVVYwMjBmUVUwNFJYVFlKYWgwUG1wUjBXT0dlZDMwM1VGcllxNEJaTTVWYXdUcVRLRG90QTFocWFVV1ZXdERHdlZFVmVuU0RLQmdDMnhmcWxWUUNndGhwTG1maWxSWEVHbFdZdHpWU3FlME43dndRVXRjTkRVZ1RDQmd4N1U1NVFFQWtuNXVROVZBYlhjM00rZ1pCVThRZEI4RkJ2emFFZ2x1eW8zeWhpTmZCaXFvZm5tb2FJOHBUbUdycCthcE1hNklLRUdDQUhNTWRlaUJuZHFGdDJvb01UMlozdVpBS0VtcEZHMGo3a29MYXRRNkpRb09WWG1oTk9pb2I1aWRIMTJQQ2x3Q0dZUm80TllOZkpLTXdOcmtQUHUxT3lVT1RUUjlDb0E4RnJYZlQ3ZXJvQXprUzlyd0NQc1ZvemxzZ1BscWR5b0RMN3pUaEFDWEpkbVppTlVCbzB1Q2FjSUI4cEZwdVlqZjIzUUJpZDMzSDJRclF6Z2dFT1cwOC9jb01LRnRLZmNnQUpJcVNTUk5PVUJiSXUwRFdQQktCeUJKMGFvSjhFb05XZjVoQlpBQVp4ZHJXWnVxQXcxcDM3NklGYTRzd0xHaEVNNm9ZUER1SWtTOHFBaHpJYWxVR3hhTWZDUHhTakMyQXhadllKUmdDQ0FBM1BSQmlLUERHbWhLQm1jT3hiK0RSQU1RV0JPWEIreEtNUmFRd2RuZWlERzBPd0JvR1AzaEJpTFFJTWhnSDk5RUF1QmN0Um5jaDZWUUEyczRtVG8zVHFsR2E0VjFodnZRRWc3RnBMYWRrQWtFT0dZUXhIZEJzZnpBQnkwOWRuU2pINW5rd1pIeGhBT0NESFZLQzl1Z2dVSUZFQXVJQkRna3RHdEhRRW1TUEVHblB2UUE0a2k1NHEreXRCakpqWGFXWlFZc0hmMytiMVFDUmFBQ01qQXVQanFsQnE3R0dnMWZwS0RDVEFMUHpWdFhRRW5qNVRVKzlBQS95a0dsU1dqaEFJcVNTTHFrVUNBc0FKUHlpQ0s5RW9QOEE3MHNEMVFBa2lOTlNmZ3lBRXZCR3NidlZBR0RNYlFDekVobnI4VmFNYlJvTm1xKy9zeVVKVVFZR2s5MWFHT2dxU1hyM1VBZHlBWGx0bFJvdU1PQVgwanVnTk5LQ2lsQUJKQllFQWVNS2pNN3c1RXpBMWRRSmNHZDM2VkRkT1VBbWtHd0NkVW94aDNOQkRhRHgzUUtEUnlkQXdPdFVRRDh4TDlSVWNJQTBRWVA1WTIrOUFwRVFBR3A5bWlEWEJ0Q3pHUlZBalBvUkVVWmxSSWdmbU1FT2xDT2RmUFFSVkJPNmgwSTBLb2tTNFBFT3lJV2F6QmdGQks3K0lDb05kMEVyZzBWOTZLNTc3ZmxJaDFxb2hjV1pnMmsvWW1CRzZzenlsUnpYQUV3NVpVYzk0RjNMSFRsVWM5MERkcWhFUllaTnFxamxzRGZGQjEyZ1BTZENvcTl0V0x5ZllJT3EzckgzcVpWMDJ3SG82bVIwV3dRNHFvdUZyQUg1ZmVxRG90dExEVjlOZ29MMjFPKzBxS29CRFVJOXRWVVBhQmsybnVVVlFPeGt6QTY4S2l3ZVhrbUZrT0psM1l6d2djRUI3clpHeUNnRDlEN2JJSGdFdTRlVUdETVM3MmlCdm9nYU1uSUxVT29oUUcyak9BQm9rVXdNZ2Jud1pBdG9KSWt5STVIWlVVMGtoekRiKzNSQVhyb2Q3ZkZRYlVHWkdtc2ZjcUNYRE16dFVxQlFITWdQTDg2VVZHSmNDb0x3Z1lXT0pBaUcyZnJ3cFJoYkRqNVMwQm9sQTdhMUJVQUZ4TGFCcGYyMVFBTzdzU0RMTzgrM0NCZ3dlR0FGVVVEVzZmOEFoRmtSc1F6UVlITC9BSElNWERTUUtVZjdVRFNBQTdlMElwSUlwU0JSajd3cWc3Z3lLL1lvTVRKeEVDa3h1RUJvU0QvRjdNaWppWW1wZDQzUkRZd1pvYUJGREVkRHYwOGtRd0UwSWJlWDJSUWNRUUg0N0ZFQmpBQVpnSURmZWdZdVdGdlY5RHFnRGFsMzIxWW9DYTArVm43bEJua2JFc2RrVnJLQ1k3U2RVeWhTUVE0cVF3YXJxZzBlR0EwWlFFRXlKQjhXUUFCeFB6Uzg3b01KRGdraG81UGlnSjFKY3RJQVFLd2dIWFNubDNRTmk4L21MdTJqOFFnRGh4SWgzRDZsQmhWelBoeFJCb2NNQzVBb0dlaW8xcFlNWHBPdkNnSXRoNjNmd3ZvMmlBUUpMeCtZMUNBd1lBWUNHNVFBdVRJb2UrNkEydHpNZ2Rhb0VZd3pER3M3ZEZRU1FTMFpNOVBlb0NMUURvRytLS1VDR0l4SllOS3FNUTVBTjJNU0EwTW9EaVJKbHBMNmRFQUZwQmt5SGNOeThGQUNhYXVXQTNiOEVCaWdFZUNLUndTUVd5R2xkV1ZRVGthZFlMbFFiVTFxMnlBMXJOcGpZb3JPVElHdmlpQVdxTGd6Z2x1eUFzSUlqWWpYcWdHVTRNRFNPZGhUWkFmbGh4NzJicDNRQnpEd1N3ZjR5RUdBeUV3WkJJalZBdU5OSWIyWldnT1B6RWtSeTNaVVp3WGF0M1NmZW9CSUhYY3VGUWVDQ3hsNm9BU1JwMGF2RGlFR05vMEdzalNabFFUSllnVkxVZGpLb3hyL0FKVFMvc0hRWTFMR3VvVVFwZGdMWGhqY0tJTVFLa0E5ZEVDRVYvdzZnL2NxRnVBbG5BdUtCQ05vbHFhN29KM0hYeExJRUlKZWhjVmZSVVR1REVuVTYrM1JCSFV1ZW5LQlFETGwyVEtZU1lWRTkwVkM0VE92d1ZSekdDd29YY0R3VkVTTmkwUENJamZSNjhLNEhMY0hCam9mWXE0SE5kVWh2RkJKamszbWpMazlQRm5BNURhcldSMTJlK2l6bFY3ZHhYUW9ycnRIR3lnNkxTSnUzK0NtUmExaHlOS2ZCRmRGZ2gzQU8raWc2QUdCMVlleFJWN2F3WVVEaHBBN29tRGkwd3dxYXZ1bFZjQUdHcFQ0S1VNSGU0MEdzb0xXZ1hPTjZqb2dhVDhyaHhYd1FNOVR3N01VRE04bWVtNlVQU2dEWXNRWXB1b0c2M0FPSjJkRllIV0hQOFBDRERRVk9nb1B1UVVoM2w3YWo3SFFBT1FBUTJ4Z3dxQ1hPckEvbDRPaWcxYW1tdkowSVFBT2JpOFhBMEc3Q1ZRd0FHVXRqK1lLVU96UGMwMEE2cVZRMUp1RGJieWlNS3NHY0IyYWZGQW9PcERsbmNhc2ZpZ2Y4MEdXcU5FQUZHREVFZGtWb3BONFB4UkdJZ01CREcwYklNYlM0TGR0QWxHWUY5OUJYeEZFb05odXUwWURTcVpEQUVSMEhQVkF1Skx4SUVQdUtIVkF3QUFFRWsxOFBCQmlRWEZEYlB0MlFFZ2tDQVJVZ3oxWm5RRjJJY2hoN1VRQmc3aXByZDA2cFJoaTF0UThPWU1ib0dhR25YM29wWEdJTkRpKzZJMXJVTFBieStwQ1pDdXdoNE9ueEJWRGdzdy9DYUtBUVdNYmdBUFB2UWFrRUJoK1p0Z05PaUE2dVFlQWVtaUtYOHhJZlNXUkRFUFNDQUdRQnlDejVDNlFISFJBSERQU1p1alhka0JxQjdFOTBDdEJ0Tno4KzhxaHBuVWpUUit5Z0labmNBZVVJTmt6aXJrc1hRS045bmR1ZFlRWnF1R3lZQnhwUmtCRU1mNGpYUjI2SU5FT1dOQ2FPZzM4TWtBRVQzM1FBdzRINVdJTE4zUVlseVNOOFJ6eDVvRC9BSk9wZDd0dGlneE1rdXdERGhCbU10QTAxNFFEVS93bmV0WDVRTkJobzhrVXJzWHh0eUlqZnVpR0ZYQmZZYU1nQWNtUnkwb01RQ1habzIvQkJzWGtING9wV3VmY0VzUTRoRUtiVExtUUdmaEtDNEppNzVSTS9lZ3pPeGw0ZjR5T2lEY0Z0dlowVUFMYVBzQWRSOWlJMHZjNEJJaW1pQm1GYUV2S0tVa1dzSFBNN3dpTUF4eURNWkozU2dPUkRFa09BTmExaEF4eGVXTTdvSmtFRFVROTBLMENvYTMrR0lmZ2NxalFIWUVONEFxQWt2cklnZHdneElvYm5yd2dCdEJ1THUvajk2QkFEYVFOOVBqdWd3YzNGOU9yRkJwQmpTczlVQ3pMaVRReW9pY1d1eExXajh1M1ZhRzZGaVJRb0V1YWJTVzJISGdnUXVZZHRlNkNWd0FNMEpvZ1FnMEpQbXJSTWlDYXNnam8yb01nRlZNa3VEaHpXamxSVUxpR3ViVVA5cXVFYzl3WUZvMUFLQ0JET1NYYVNxSVhCb1p0dkJFYzE0RHlRVHd0RGx2RnZtZEZSSmk3K2JLTXVPdzlDcm5DdW15NkJxVklPcXdqWXkwK2FLNkxDOGlQUFJTRHFzdTFhQ0ZtQzFwQlBjUHFGWXJvOU15ME85T2lrRjdidEFLMUNtY0t2WmNLMERNa0RPNWlIb1BZSUtXa0VrVlllZEVIUURpQ2FuUUtRTmFUVjRhZGZaMUlLaTVzdEJRSDNwQTlwTEdqczc5ZWlRWXlHeEllcCt4VVVFUEZhNkR1czVHYzFrblcwSDRTckEyV3B0YktvUENSUmVoSTdEY29IQnR0QUJiWUJJR3lGQkpQMkpBcHV5WVl0cHQyaElOa0hjbXNXbnJza0JOemlRWmhoeWtCQjFMaHRBRytHcWdkMkxnZ0FicUtVWFVhMW0vTUEzaDRxeEJ5QWNzVzJmbnF5a1ZuMUlBMmMwVlJzbU54bTVxSkJzZ0h0bzVqZndTQVNhMU1iSGRCc3FBV2dFSHoxU0E1Um83UVhpU2tHeUIyWVQ4VWltbGhrU0tleEtSREF0TEdmdGhTREc0TzV0SWVjdGZjckJudWNtUzRZU2cyVEQ1akpnRGs3S1FESUQ1V2JRZ3pHenF3SE5zaXpCbmd4cWZOSUJrMXJDalNhKzNpa0I1M2tuZEJqY1pOdHVRTzMycEFjaGJTMmRCcnlwRkM0aHc0QmVBVEd2S3VFQzY0bWdvL3kxTkV4Z0EzQ3RkWmFPVWdkNU1BdFE2OTFGSzh1enZyb1ExZk5WR0JKdUp4Z0QyaEFjaUFUb3pnRXBBTXlERWdod1k4VWd3WnpCM3RuUW9ObU1RS0VWbVFrQnlZZ3NKaHpIWmlrR2VlZWRnVVZoZVNCY1lCbC9ibElBQ0EvVUZoQ0lOdHpuOHJPS1BEZEVneHVnbDRNQnArMUlHTWlqRlJTa3k1RUdDNkl4dTRMNm5SV0RaQ2Zta2lOUWtHQmdERVpFRHlicWtHTnhGQXphN2U1SUM0Y0h3TDFVaWdiZzlHWXhNVW9yRURMVVFRS2M5MGdkM1lIdnlvcFhlQUc2ZTlFWVhSK1ZnSGZYc3JBY2dDSERsb2V2dEtrVmpjV2RnK2x2d1NJQXVrSFJtRFVxckJpU2FUYnFEcS9LQXdEU2J0SVp4S2lnNHVmR0c3RjFVQTBMUTFDL2VpUUtjaERlRTdjSUZCR05vTFhDMDhGL0ZBUWFTeHRqNElNU3doM2NrRGt4OFVCZlJnKysyenFSUXlJZURkcmI3NnF3SEwrS2dBbjJaSUZCRFhSMkJKUkFjbHZsY0RVUDhBRklHZUNHWjdpd0ZVQkYrcEVOOHMxOFZJcENDR0xjTWFOcXFoY2dEcThselIyQ3NCek5vMEZlaVFDNjlqc0FhcEFRU1I0dWVhSUZkeVNDQ1F3cktRSmtBOE5wZDREWklBYnNpd3JhWFNBVzNPTGlJZHBKKzVUT0VZM0Fzd1lrdjVKQWo2V2dFVFF0UmFnVzR5ekZtMU5WSUV1SUFIeXRvd1NDWnVsM2d3Q2tDWEVzSEhVZFZjQ054dUlJZzdFUXJCTjhuaUMwS0NkOXpBRzdWbUtzRXJyZzcwY0pqQTV5VEQxYVZSelhHV2JqYVBCV0lqZGRYYzBEcEVjMTEwdFdycXdjdHhNblg0S3dRbW5kK1ZVY2RraVJHbHcrQ0k2clhiZmQxS3JvczNaNkhaa3F1cXc2YUNHVW82TFpBWnJ0SVVIVGEzeWs3cFdsN0RBZU42N2FLQzlzVm5VbjRLVVhEL0FEdFZTZ2hqY0hCM2YzSzBXdHBJbHFkVktLaUF4WmdZUFRsU2lvSUFGSE5BZ0laZ0JJMUc3cTBWcXdJRHY4cWxEUHJvVFRkQTdzSGFPZkhsUU1EUGFUenNpZ0JpOFBOUE4xYUN4ZVMrcHFQaWxGYUJuSWxTaFhKbkZ3RE82b0ltQmM3eWZKS01hTmFXZ3kreVVDNEdCM0JuUjlFeGtPZEFBd1ptRlhVbzJSQk9SalRmM29EYkpOTnZDdnZVb0FjRUI2VkFhT1hoV2hxQURzNmlzSGU2SzBQc3lVTFNsb0JrbDU3cTFCK1l0TU4zVW96dk52VnQ2TXFOOHNHM3Q4V1NoclJMWEI2a09wVk51d2VyQUZoMENVQ2FnZ2dSYTMybFdvTE5xNElabTBHaVZRR0krWXlHY0ZrcUMvWnkvd0J4VVVRN2swYy9kS1VBUFVPWm8rNlVFUEJvR3A4QWxBQkpBT2hGWG5vZ0lBSWExZ0tnaWpwUmdhdUcwYngxUVpoVUFUOFVvVUhaM1BCZmZWVkdCaHgrWWhBMW9MRVhUdnQ1cVp5cFNYdWNiZmxKYlhaVkJhRy9LSm1nOEVvQkQzQjVMT0IxU2d0L0VCSkx1ZkJTalBiTHlKY3ZzZ3dnMU56T1hqVHdWcWpsR1RBdjdCUUxhMnpCbUlJMDZxMUdEOTR5OEVvMmpFRTNTQUN6OFRSS01TQVlEQncramFPZ0lFRnFiQm1QYWlsQkJkeVkwS0tUUWdHWlBzVmFoaXpBRXVUUXhLZ0F1T1JKb05hY2pSVUVjVFRWaTZnMHM5WmVzSlJ0aVRpRExLMEFzNUJBWXRSS01BS3l4a2tKUXdPaGd0VGhSUUJEM2dpVCtiOFZVWTNBSG5icW9CQWd3S0RyVjlsYUM3Z0VnVFEwZFJRTE5BZGdJZDQ0VnFNVHFZWjVFMFFFd1dKY0hRNi9CQnBiNW8zSTgxS0M4Z2paanhzaWdRN2lBbENBaDIySmN1MCtLQmRnQWZsN04wVnFHN0V0N1Y3cUtBYVgvS2V5VkdJZDdpQzRwMjBWb0lic0tNTjFLcFM0TkdENGc5MFJucHFOT3N6NUtobkpJZ2lIZFJRZlV5N1AwUUFBR1lKRStUVlZxRUdSTCtmRzBPclFRemdURWg1U2hRWXVCMWo3dXlCNjBlM2luS2lsRHNRNGpRVFhSVkV3YU0xSmhBU1dCaHF5Z1FPR0xQRW5reVZNNVJtZVNRWG9kZXlVSWRTN2lySGxXaGJtTEF5UVpQWktGTGRDOG12WjBvbGNBUVcxTmErS1VUdUZJa2UxVmNaRTdpYmlSdnA5NkNVd3c3SUVQQkhCU2lGeGRtZGdTNFZ3T2U4aDNCbWFLb2hjWElpbXFvamNTVEJZaW80UkhOZEJvdzFLVWNsOURDMVJKNXJHNzZvamp0MW1xcU9xMmV4aFJYVFkwR3JzeWl1bXc2TWU2ZzZMWGFRNWFDbVIwV3p6S2pTOW1wbUM3K1NndmJwYzJyUFJNaTl0U0FTWE92S2dlMldMMTNwMlFWdGVkZjhBRUVGUVEyeDBQM0tCd1NSTnJBMWxCUzJMY1RNUitDQ28za0NnMTk2RE9CL0V3QjZvS09DeDBtTnBxc2pXczROc2JSdktxNEIzRkdNRVBNUFhkVU1IQTNMVTIrQ0I1WWdVME11b0NSazBzMG44Q2d3cEJlMC9taDVRRVVyeGtSMlpCc2dHZXV3MFBzVWltQm9DYW1DLzJxQWwyWjIzQmxoMVFhYUZtdUFHT2oxS0F2RnBBamM2QkJqYzJySG1pUUJnQ0IzTStDQlE1TENMQ3hEQkVZQnF4RWNJSEpodFJYU3FLVjVJeVl0QTBSQkVFVUVtVVU0a1d1VE5iZ2QwUVhiWEozSWJZb29Ha0Y3YUVsRUZ5RGJrZFB4UWE2QVlJZVNhb285OVkrQ0JXRG1IZ09LZFNpRGFRSUdtaE81UlFEeTRkcEIxazBRWm5ZbHlkUlhaRVkxdDJCY0h6bEFab1FRNXJzaWd4TEVWZzFpbXFJTkk4L3ZSU3M0dGRpQlFEeThFUVRiSS93QVdwWkFRd2M5d05lcFBLS0R1UVdja005c3hyNW9qTnJVR0JFQUlyR0t6T2orTElneFI4Vy9LSDE5aWl0OHphZ2lHSm5yeWd6aDJBSlpwMHFnQVlnaXI2Nm4ycWlNYXpTZUJSMEduRWtDb2pwMlJXQSthVEJwNzBCSmNaQXRGQnFnQk5vb1NDN3RVb2pFU1cwMkFyb0VCRHVjUXdFTkNLQWt3Q0FlR1krd1JHY2xzWG80Z0lwcEduQjE2SUFHTldOcG1KZnZ3aUFBNzFCb3huZXFEQzdvUVB6RGQrRWdJSHpRd0FEQUlvU0xvbi9KZHkzTDhvR01EOG9veGVBM21nQUJ0Wnk0Y05ETWlGY000bDZtUU9kRURHZEJhd2g5T2lLQmd0V1lJMzI4RVJtSVlQUVNOQjRvQytoZDl4Q0t4TU5UVDRJSW5ndmlISTl0MFEwaDJMMmlEMFJXWUFoeXdPanMyeURPSUFrRDJqc2dMaVRVR3VxQWFtTVdFYWxBUVdBQmsvZWdFQ3NSSmhFWm5GdTdPYlR5Z3dxNHRZbXQzUjRSUUlJQW1nbXBSQ1FhQmpQbG9GUXBZUER3SEQ3YU15b1lUV2Q2VVpRSFNKZUNTSitDS0JhMjBnSHJOSDNSRXlLU2RSa1BOQWZsWjNkeS9YUkF2ekNJYmlpSUJNY0NSMGxBaGVBQUhOUTIzNHFoYmcwdExWKzlCTzZBMVhMa2RFQzNZbGh2TEJRUk5HcnJ2UlVJUTFSbHozOFZSRVRzNW9kMENFbHdmTHpRUXVJWjJudXJoRWJ5SDJKUHhSWE5kdnpFTFNJMzhBR0tLWVJ6WHM4enMvbXFPWDFCV3J3N0tpR3VQbDhWVWNmcG1udEpUS09xMDBBTE5WUlhSYVdIYU95VlhYYnFBM0Rickk2YlphSElTaTFydVExR2I3VXF1aTJlRzBVcXVnRjZnL2Vwa1ZEZ2drbHpvbEZRU3hZNlFWQlFFT0c0WUNrNnBSVUd2QjdoMEZBSkxWMENnZTB1QmI0N2V4U2lnTG1qdzRTaGlDTXBMbVVvYXlEV0E1ZFRPUXhlTGQ0YmJsS0dKTVBIZEdnWUFia3lUOTZ0UVJjS1RNQTdUb3lCbW9HRE81OXhZSlF3Wm4vaTFyN2xLb09CaXdZYnFvMVdZNndSdnFsR3QrVzVuWUVsZ21jaHhjQU1oSUdnOXBXVk1YTUF0OEVvVnlDSUkwQXI0N0tvelUwYlQzYmJLVWJRTU9kQ0ExS0pWRU9CRWh0SVNqQjl3U0dGZmJkS0ZwYXpqTFFzUUNQWXExQmN1N1VQbDcxRll4RzRxQTlHMlNobk1HUzlTUEJLTUxueGNPMVhyd2xEWlBQNVdEZ0ZBZG5xYW5WS05RQUFzZllwUU1vTlEwYyswb01HR3VSREVxb01rMGdST3FsVnVUWFVhcFFSekpKcFZrb1c2NXJhYWFTeXFNYVRCNk9XMVVVZnlpNlhJTGo3MG96aTE2VFE3dHVnem5RNk05VUcxTGVESlJpUkJhWXIxKzlLQTRJQk9veUo4enlsUUdZQzFtYXBOQ3JRUVJXUXhFNytLaWllV0lNSGRLQTV0QmVXbVJTT0ZRUVFIRDR0UFJRQUVoN1pKMys5QVNJSWZZVUh1U2dGbmtFYjdkVW8zNVFSK1lBc3pQWFJLTXpubXBIVHYwU2dpb05RQkIzZnFsQlptY3ZTdmdsQWF1NU1kNGRLQUhBK1puZW85L21yUVE4QWpjbmhTalVEaU8xVDVwUm9kekV0YTJxVUVWcElnRktBQWVtNDZwUUN3cmNmbUJsS01DY20wUDVuanVGUWNwbHdYWmxBQ0NYSU5Rd0lLVUVWWi93RGhCS053UXhJbEFBekM3RmdIYnVsUVgzaVpQR2lLVW5FT0JJNWo3RW9YV1RRaUtwUWRpWEFkQUdJQTRFc1BjbEJreEJaNnp3bENzUWJvR0xUTmQvY3JVRTRnZk5JQVlrNmdLVlNuOHh1eWEzVWZGbGFoaVNTdzZqMmJoUlJJRGl1NENVWWJtbFFVb1hJaVNHQTNoVUt4Y3U5elVTakFHQUtEbjIwU2hRdy95ZDIrUGlyVU0yTUJnS2txVlFGd2U0dkZGUUxpSGZtVktKa3dibUo0QktxRE1GMmg3a29YOHR4aUttNTZBcVZBdUlCYkZ1RXdGbUNISklyd3JRcElQUStFcFJPNlRzeno3MG9TNG11bzltUVNKRGdidjh3bnpDb2lUb1BieFNoWEJnQ2RRZ2pjMDZnUTRWb25jV05PakpqSTViaVE1RkdyVlVSdUpmdFRXVmFqbnZERjlOdnhTbzVyMkxzUnFGUnpYbmpoV2lML0FETS90VktqaHNOQTc5RlIxV0ZoNHFEcHRpNmhQdHlvcnF0SjNiUlFkRnBBbVozUWRGcEZCektpcldOb2VvS21WZE5taGM5VDdsTWkxaDBZaHBQUGdvS2FNMUZROXJzQURJRlVGckNiZ0RYY0prT0dhM0ZuZU5VRlFSRlNlZUZrTUM3Q2owSTNDb29DQ0hxQUJUZFFNNTBKSm9mZWltY0VadXdVUm90ZWFsM0tLSWZUb2FrZTlVRTVNQ0ppbXFLZDd1aHF4KzVBUXdCYlFoajdGQmdSb0lKZW01UVlFalZ3RDdoS0F2UXM3d2VPRUd0ZzFrZ0ZNZ1BhV05BOGthdHgyU0lwUjNsNkFVOGxGQnlDWmNPU1JxZ3pOK1lPSHFVQmR5eGdzOEgzS0FBa0M2cFl3VHFYVkJNbDNBSFh4b2dEUVFDS0Z3N1VkL01vQTlDeDBacTlLb2hqU0RwRE1vckJqTE0xVUFBYTRrUTVvNm9iSWtCeTVxYlQ3Y0lNQ1R5RFJCaGRXSXAyMlFPTHJYZ2dhZGgrS2cwRm5Ja0JoOEZRSitaeUJzZGtHK1V1Q0tubVMyNkROQmUwUitYYUVCaXBJNmtLREZqQnFhY1ByS29ITGZMY1g0UUY2L0syb29GQU5DR0FKMDl6cWdpNE9YT3hIZmhTQUc2VFhqVFRkVUgrSFJ3MkxvTUdvRFVUOEdRQm9MRUJqWHcxUWFIRG1zekh0VkFmbURiRGZSQUl1SUxtRFNtcURTU0FaTFNXUVlYV3VXRWhtZndTQXRKSUFKRmE4SUF4THpMU0FJcFRaQVM3T1N4R3ZUaVVCSUpZMHE1aHg3MUF0c0NKR2cyNTNWR01TekE3VjVFSU5CTWRlcHI4RUdCdW5JRXRJQVpBZFhxNWZTSXFnRlJjelRvS251Z3hKazIxWjNhRDBRWnpMQ0trYmxrQ2s2UlB5eDdGRU9LSFEzYisyaWlnNEllTmlRL3VRQVh3QUM1YVJ1cU5sVndBSDhVQ202NEFrZUk1MWhBWG5sbjY5MUFvcEJEYXY0UDBWR0prU0hHaitLRGJ3SzFHL1FvQTVjVmo4emVWRUIvNHJnVTQzNVFFdVFHTldKUDJLQUMxdHpqSWZUb3FNNUkwSU1jSURITmFOT3lnVnc1RGdCNGJnS2hRV2RnUzB0MTRWRy9pM3U0S0FYQWdFaHdBUHphdHFpRzRhQTBuaEZBRnc4VUxIYnVnREFPQWNYbktpSVZ5U1JRRXNaazhlU0FSdFVPWDdvck5JZVJzaUJKMWxtMW9vRnlBY0ZxTzRub3JBdFhraDBRTGlBd2NEYUVDRWlDd2FpQkhZT0pmMktDUmVYa2lmRjFvVHV1N21qbjdrRWJtb2VIT2lER21qMVpRYzVnVXltaW9sY0R4eDhWUnozR3JTL3ZWSFBkY0pCb0tPaUkzM09DOEFWWlZITGZRaWRoN0ZVYzE5MHR0VklJc2MzaXF0UndXWEFibHlxT3F5NEV1enlvUjAyM05KcFJSWFRaZjdleFJYVFpmRDhRb1IwVzNDbmtvTDIzaHhxUVZGWDlPOE96NktDd3VBa09ZZ0lLaTd0Vm0zUWg4M1k3bW00UVd0dkowK1U5RkZoN1M0OHNmd1ZwRDIzTTRwdkg0cVpGUVJXYmhSUWg4Mkx1L0ZQZWhGTXJmR3ZocWdFTzJMN0lRd0l1SWJhbjNxY3hEWk9XYldQTkJueXBHNWFIblFxMVJ5SElQUmtHRjRZUkJiWVEzM0lSVE4yK2JFN2NuM29NYmlDWW5wNElNYnFRekFFQ0QyQ0FPR1lGalFnVmhDTnZwdG9aYnpRaG5iSUN1aFFqWmt3ekJvSUZGSURrTGhVaDlOWWxDR2UyU1o2OVZDTTRxQTFEQ0VBMzJ1NVljL0JVRjZQYVcyanpVR2NuZ25WQ01TQXhla3YwcWhBZGdEaTIxdXgrOVVqTTBoejVKU0M0bHh5VEZWQ01UUWdGM253OGtJQmFwSkdwUGJSVWpBZzVQYitid0xoQ0RreGVyVnBEZmFvQm1RSU1FUzlDcVF4dkFFaGdEVGRsQU1pU2FqVXQwOEZTRG1MV2YrSTdvUXd2RWo1bWhvVVdCbmJvQ3hrOHVpUnN4cFV5MzRLa1kzZ2sxQkZXZ3lnWTNENWhicUtId29vUWNnNThrV0Z5dG5YWExxaVFjcldkMkVzU1dRZ0EyM00rOEZDQ0xuRTJrQnRkMEFvUXdrUmE0anlWSXh1WUYzSU1FN3VvTmtKZTJha0RoVVlnQVVhZEQ1aFNrWjdSYWJkYXhvNnBBTndhSGNib1EyVnRzeTdValQ4VkZqWlduc1EvdEtKQzVUMGNBMXIzbFVqWjJBc0hCUHZRZ1puVVFaSlkrRVZRRWVwYkwydTVnMWNCUURJRVltMDFCWXREeXFSc3dkQzVwN1ZVSXh2dEJOckJ5STgraW9OMThBaWorOVFoY3dhdkViY2hDRmUwdXpIUUg0S2tFWFB1SEpaMEJCSmFPaFB3VUlMdzVsdG9qeFJZUjdTUkQ2WTkyVlF6aHkvQkZ1cWhBQkFERmlIcFNCOTZwQmNRY2QyYWpLQlhjVUljMUhUVlVna2dSQkR3RG95RUM2NzVYQjZqUVIwUWEwL0tTQVRCMDhxb1E3aDVNajJvb3NJRGF4TzRENitleXFSczNKWit0S0pBcElsaXhNeWVteW9CSllmeEhVY2FvUXd1bVFSUmdnVUVnVE5hZFpRaGlhdlI1VUlSeGFhOHNBL2RXa1kzQWhuSXhpcUVLYm5aZ1FYa2dmYWdEdk5zQTFDVUFYR0lmaWhVUU1tK1lUSHpTaEFMR1dKZXJLa0M2OFd1UzhTZ21TRDgweUphQWhFM3JjUTRFalJVaE1uT3JBeFZBdVlFVUFyc2dpYncxSGJUbXNPaEV5UUduMktxUk80Z2FPemJPaEVpWCthUStua2hFTHJ3QzVnbG05eW9oZGRvQ1J6cXFJbTRUMVJFTDdnSEwxb2c1YnlKNnkzaXRFY3B1Z3pLcUl2OEFNK3IxYmxCNTl1bWoxVlIxV1I0MVVWMVdYTUE3cURvdHUxQnBKVVYwV2tSTk5kMEhWYWZ4NVVWVUVrQjRmeVVGN2JwQTMyZUVWY0Z6V0RwUmxCYTB5S0hidW9LaGhJMUtBdTdpaDJRVnRMU0lmWDJLQ29aalU2RUlHQnBNYUhaQTl2eXM1cVhsUlRod3hZUkxCQTRJSkVpM1VQdHNnTTJ6VVZQUkE3aWpEcnhvcEFRZE9JQktnSUJFR2hOSzZLMFl5MFRvVlZHcm1mOEFKKzN6VUJGMUNYSXVMcWhnWEpZTVJUU0RSUUFCZ3dEdTg2ZVNvTE14cnp2c2dZQ2VqK2FnVXdYSjBZbWs4cWdBQ0E0Sk1HZHArS0Jzc1NOSDh0MUlHeUxRSDYwU0RDaG94cDAwRElDVG93TVQ4RkFBS3pxOFJYb2cwUVJxZFBZSU1BRDh3Y1pQQkc5VUIyTFBzRHVnTEdMcUhVSU1HQStVUnVLYm9GL016aDNoOTkwQnRCNVk5aW1SaUFXQi9objdFQUphbElmcU4yUUVrRWdnaUgxUUFtVFVrVWQrM0ZVQm5RVlBRZDBBMUJKRGswOW1RR2RpVFNmZWdBQklvMTNzK253UVlPenNhMDEzMFFZT1JjL3pBME9qSUN3Sitad1E3ejhVR0w2Rm9xZ0J1ZCtLRHk1UUFISWhqQWVXMTZxaDV0R3ptQlRzb01Td0Rqa0JBcHUvTVNUREV0cDBLQS9NNWFBSzhlOUFBN3NYSFBVOGJvQ0NkUVNhQTZ4OXFBRUNUL0NZYlJBSEIrVXlZWjllNm8xdnpPRDhzdUJyS0JpNExHWG9HcXlnQmN0TWd0YVhaejJRRWtzQ05OWVFiSnhGQVdZaElNQk5wTGtqWDNvQWFzWlA4UTA4VUJJRHllUUNIaEJ1TVh0TzBvQk4wQWdqeFFGNjdTekZrRzVrUDlyb0FaYmZTTlc1RUlDU0FhMTFoQUFIajVXZU53Mi9SQnR3NC95bTJsQVh1Y0VNQUlQWHlRYXBJWWh4SXFnRjJ4cTJ6cGdZRUV5QklodGxSaGNEVC9qYTlsSUZGdzBBbHpsM2Z1ckJtTVBKcTdJTS9EdnAwTkVBZWgvTnNYMVZHNWJyYjBRRG4rRTE5bVFHNE9RMTJMRk1ERTBBSlBNMTJkUUtYdWgySG1xRkFkaE9Pcjc5MEFJdHJVZGtHQkpGck9keitLbVVyRXZhWERsbklRS1MzekNaRW9BQTVCZWRCc0ZRamlKRmREN2tBTHVHb0hjb0ptNlFBV0d2TElFSmloQUduc1ZSTXVMaUhyVGRFS1NCSGlUc2RIUlVTUTlRUUlBNkloU1c2RGJoQkkzY3p1Z2lTR014TGFLaUYxem1BWTNWRXJqbzVlUm9pWmM5eFoyMGxVYzl4Qk1VNFZ3T2U0MDNWUnpYa1MzY2JvaUx6NXFqZ3RPblJCZXk0a2JFVkdpbzY3TG1qdXNqb3RJTEVEcHNvdUhSYmRYbnlRZE50d2lYR2lpdWl3OU5uMlVGUTNqQlNxdmFRd08yL3ZVRmdRMENuaENDMWhhdEFwVk80L2hseUE5VVF6ajhwYUtPZ3NMbkczdHNvcHcwNmxxNmNLMFBrek5NY3FCaFVsaE5UOEVvZk5pN3ZRY3FCeGRRT3p0S0RCcnF5VFVLaDhtWUNtcnFEQWlTOHZBQ0J5OUFJT3RlNmxDN3N4RlIxNVZvWVhVYnpFQWFvcmJrVERJQUhCTE9BSjlnclE0dUFFdUorYloxQVhCL2lySU5ENW9OakRsbm1hOUVvYVNKY1JYWW9NU0FkQnVnRUF4SnFUK0oxU2pPeEp1TGhvQjRRQVEybEF3UWIvSmN0RWpjVlpBNzBZQUFhcUFQYlZoQlk3aFVaeUhBTHZEdFZBd1l1QTh1NTFoUUZ5RzY4ajdrQUVDSGN2RzBJTWJycDFhUzJ6L2NuSUN3RVVsNkpRcEJjYzBFanFsQmFUQWN3RDdjSlFkZEpHKy91UUNrcytNamZtVW9ZdURWcXYwUUQvSjBMNGlsUE5CaC9raG5sNFRPUUFOQ1B5MFNqZktBMVlEYjhJTS96T3hjQ2o4NklOUU1TSWdQd2xETzdmTE1BNjFRTFYyaTRRNC9CS0RTQXcwM2hLQVhhanpBNDdwUnQ3V1l1WFBIZ2dERUF6aVNmSFJLR2NRMVFXOFVHTXNkejhQTktBeGt0aytoNFNnaCtESHk5VzBRYVpMdHNOOW42b0JOU1dMZ003SU5Sd1QzNUNERUV5Qk5DRDFkS0RqYUgwSURrOGVTVWFRR01Bc1BIb2xHNW9icXY3a0FBSUpFRUhzeVVGZ3pNNVlreEQwU2dBMm5yMTFRRTBCRWRlVW9BTnBiajhvaGtERW5ScDFxRUFpMTI2alp4Q1VBazFjV3RSQm9CSkoxbG5RRElPL2pvZ1VremtLR0NIM3F5b0xnbVhnd2d4M2RwZC93U2dHQ0hhNE1hOFYwUWFvWUVGNTM4MEdGVHJGZFgzU2dPN2hvZVZRWW1wcUJQS2dQVWh4VG9sQ0c3Y0F2US9CQURjNWswTFIwUUtYckFBM1BnVmFNNHFMaHJQdmpzcFJuWUFnSEUxWktqQUJpQVNDN1AxVW9WOFM0RDZlU29CTEZ5Y1FnV0FUUnorWDhGUUxyZ1lJY0IvbXFnbVNERnRBWVFLWnEyM2hzbENFbTQxSGNVVlFEV3JrMUtWVXJpS1VxeVVTeWtoMmJyUFJFSzdTUHcrS0NkMTJvQW9XQ0NkeFo5WkdTWVZDNjRTZTdxb2lkeitDdEVMcmlUQkIzTG9qbnV1RTdFczZvaGZkQkloNVZITVNRL2xzcXk1N3lKMDJUQWcvei9CVWNOaDRRWHROUEpCMDJFd2VuWlFkTmhnUEhmVlFkTnBBUFdxaXIySGJTb2hUS3VpMHNYTkc5aWd1QzdSRlhVRlJjWGQySDhJNVNLdGFXN1NWQmVkTkpvaXFBZzY3T1ZCVEtIWnVhcGdFWFdrUzgxNit3VmlLNUFzOGlmSlJUdkRsMjh3Z2NsZy9MaEJuWWh4TkdGT0I1cUlybHZ3NVVVNzY2R3BwQ0FpNm00Z2JGVUVraWEvQkFUQk5HOW5VREM0RVZKL3doSUNDU1M0Qkd5RERRdTRCbnJ5b0NLbHV4M0d2dlZXaTVjK0tEQ1dKQUhQZEFQbVlzZm1GRENCOG1saFN1K3lBNVczRHNlblpBV2FQNFdrL1lnd2MxWU5CRys2QldNQXQ5amJLZ2h2NGd3RkNXOEZCcXRRY0VWVkJjeTFKRHFETzRKQi81TWxCcXNZUHR6c2d3TmFPd0JDQXVZY1RvREtBR2dkeTd4MlFITXVBZC9sMzdza0dkeVlZaitKL2k3b0M0ZHJZMGNxQWd5UkxNNTlnZ3dMaTRzdzBQeFFIUVBhelNpaFp3WURVa2RreWc2SEVoejRQOTZCVGFDSGZrTkhTU2dKY0NBS2RIWkFkUTVyUUlBenVEU2hMb01aZmlhODhJQ1NXWWFRUitLQU0ybnpYVlFHQ0tWMUUwL0JCbWlvSTI1cTZBQXp3SzhOUHhRWXhXQmQwcUtJR0pMZ2luaWdTTFdNVjZ0dktjNDBrTUxXREdXbWlBaGk1QlltaDBJQ0FBN3dhdElkQXpRUXdtcGFFQXR0YTBqTFdYSHdUSXhGemsxZURPaUFGOURzTzlKUU01REE2KzNLQlhCY2JRRzM3SU5rQ0NSMGZ2eXlRR0NHYWdRS1N3ZHZtMXVIMnF3TG1DekVndUdId1NBNUZ0WHJNVDdCSUFST1FMajdXUWFRWEdzSHNnWWtpR2ZreFJBcEFMeVhhRzZvQzhFZzVUSDJJTUJVblF1NDBRRWlXTXgwUUJqTEFRN2FzZ0RTUzdobTMxUUEzaDNGcjdublpBUVRvOGpYUkFsSEVBbVNkMEJjU05SdE9pQlhCTWwybHVxRFN6ZzhudWlESWR1Zzh0bEFscEEveVFHZy9lZzF6bWRxR2txZ1ZaMzNZb0ZsM2JhV1ZBeStVa1BxK21wUUtiaUp1MW8wbFFMazQxM1FUZGlTK1IyL0ZVSzhUZEFpT3lvVTNFRGlrd2dtU2FhYjBRSmsrc1ZKVmdRelNZVW9XKzZ2Uk1ZRXJqRWxpYXFqbnV1WVZab0lDSWhkY0RyM1Z4Z0pkY3p5eDFDSWhjVzQ0VkhOZGRyb0toVVF1SWVqSWlGOXc2N2xWSExmU1FxT2R5K1hrcU9HeTduV1FxT3EwOWhxc2k5bHpCbkdxRHB0TE4xb29PcTB2clBDaXJlbVNkWisxRlh0dUlEYndvTDIzTy93QVVGeGQ5NmlxQW1SUXNKUVd0dTdjeHBFcUN3TUFFMTBLQ3R0emFuL2cvY29LUWFBa0V5bUZGOFdEeDJWNTBPTGdYYmVnNTFoUlRpNFFLRFVHZVVGRGNkMkVVVEFZT09wbGxBUm9DV2VrN0lIekRaYWE4NklDTHRUcFRpdWlCN1RNZ3Z2djJVQkZETW1vTS9ZcUNRUVB6TnNYWkFjajBpcHBLa0JZVVljOUhRRmpjQjhWQVFXbW02QU94ZlE3MDk2b0lMNnNHWU43MFd0cUN6Tkxpbk82QW1BU0ttc0ZBUVRPTndKWjJRWVhYVVBFY2RrQkpOSmYvQUJCQVJkVG5Xbmlnd0ZkcnZFK0tBbVdtTjZVOEVHbXBvSkc2QmNtSUpETUtoV0JneGY1WjZWZFFaMlpxKzI3SUEvWXdDTzJpQVFaSW02Z2QvRFJBMHMzOEpFRWExUWFYaldqelNxREYySnFXM3AzUUYydUVzL21VQUZ3ZG4vS1lGYTBRWVBwZTRhb3JYb2d6dTVvYlk2SUE1dEpZTytuWGxBMlJZdnREbElDREEvaWp5VUN1UTdBdUFkS2txZ2d0UU5hUHlvTm5RczdhVVpJR3lZQ0lBYmhsSUJrWEpZRWF2VldCWWdFQmlhQ0E2QTZIVTA2ZEVHeWdRQ0drVDdrZ0dRa1UzSjI1bElDRHE4Vy9tMjltUUI2M0EwQkh0Q0JnYm50ZmFCOXFEWkd0V2dKQWx4T2haenI0cGdGeUhxLytJSU5xTGlBeHFlbXFEQUY5Q2RmWjBHL0xPanlOdVVHSm83UitaQUdNT0FZbzZERmhPbThJQ1FNcE10RG9NU0FETzduVWNvRG8waGhFSUFBWVA1dUQ3RkFBSW1uTU9nSkxNV2E3UnpYdWdWL3pFdEFtS3NnSnVERndSSGFFQ0VtaGNrMUlEODZxakVzOXpuYTRpTklVR0pvTFE1R3NJTUlma01idnhRTFVFQUlnZ3NkUnNpczRyVnFzOVFvZ2t0SkxDU2dtYmgzWjNWZ0dSNERsdG0yVmcwWkVFbWp2OEhRSzdIckRqZXFBRXVQbG9XSU1vQVNDWjFxZ1EzUkJ4MytNb0ZKRlM1WWE5VUNrM1B0YTFGUXB1R2djdlRUMmxBaHUvd0FwN2g3VVFUdUkrd2NEUkVUZVR1U0NEMXA1cWdFdERObHA3QlFJYnBJSis1QkkzQU5NcWlWMXp4cTBvSTNYU2RlRlJFbHBFYVA5cUlqZGRKSlBib3FPZTY2UUhmYjRLaUZ4aG43ZkZCSzY1aHA5aUk1YjdoNzRWUnpYM0h1YWhVUm5ieVZSNTl0N056UkkwNmJMeEduVlNEb3R1R3JkMUVkRmwvQ0s2YkxtYlhkVEpGN2I5ZDRQMktSVjdiNVNDOXQ0RDlhN3FSVjdibWY1b09zQkJZWHVKQm80VUZMYjdSRHpza1ZXeTVnMjFQZW1jRVh0dUJFdWQzbFFoaGZRMDl0a2dxTGd3ZGpvKzZoRE84ZzlPcXBEQWwzQWQ2TzZrQnlBaDMybVhRUGJjSGNmbFBzSVFWekJJY2N1WW9nSnV4cFRWSUdCQWwyTFVVaEQ1TThFaHZKUld6cTBuWTZLd0cyOEF2YnRJNVJEL1UxYUQybElyV3NSQkxtcExWWkVobkRTSEFOU2dJdUxnTVEzUlNLd3ZHMU5qTWNKQmhjRHF6eTlFaUdCZC9tbnozVVdCazlCMmI4S3FqUjh4cXgvTFFleklHeUJrU3dFNlIxUVlseVhqZjNJb2x0V2NDVDl5RWJLSEFMa0pCamM1MXRwSVNEQytjWnBCUHM2REc5bk9tNDFrS2tObUhZQ1FJSHRSUWdpNEVTT0k2SU5rQUxtRDl0WDJTRENoZm41UndoR01FeWVBSGhDTkdvSkxGMElQeWdEeEhDRVk2alFVSG5DRUQ1WEFZOEFSeWhHZHEwcFQzb0M0Y0RXbmF2ZElCRU5VQ0RxaEJCRHMwTlJDQ0M4MGZWQ0ZGd2Y4eExRd1NBQW1mbFlHQXFHb055TlQwM1VJQXVkNCtWMmhJakF1TmJuQW43a1ZoYzRseSt1amVhUUVtQkUrSlFiSnREb2tHY094UExkU2d4a0hWNmdCQ01DemxqTWthbEJubGk1YitKQUhja2FWWThvUmhOcmgySWpWdk4wSUphakc0OG9SamNHcEZTeVFDUVhENmh6WDJkQ05sQUJNNzhnS3dIVVNXTSs3b29SdHVCMFFqQzRGbjFNRHpsSUJrQXhkdUlRZ1pTUUFTOEVhT3lFYjZqbUpGRWdHUkl1WU1YMS9GQU0rWDJTRFBvV0lFWTdKQXVUT1N6RVFQdVNCd2JRQnFiWTVRS2IzRkMvdHV5UkdGeGlDSmNxQVpTMGdiYU4zUWJJVURsbVlpbmtrQXpBbXJucUt3a0NtOEc0TlV2TE9yRVlYR2hIQXFFZ1YySDVRK3NkbFJzN0pHclVTREcrWmFScHVvcGNpeGhoV0ZVaGN3U0dwbzBhSUZ5RzdXcy9aRmhjc1dreFVVU0lWNmdURWoyS3BHeWJuY29zVE53QUxVMk82SkNaYXN3SmZRSUZKSmQ0WXdnVTNCM1lsaitiWlVUTjQ3NitOVkFsMXhBcVE4a21WWUozM0VBdEoxTy9aQ0kzWGhwcXpFaFdDWnVFUzVyMVFTSkZyc0hPdnQzVG5SRzYrV2ZwYnVyRVF1dm1uZElJWDNrUnhYN2xSQzY0U1Ryb2lPZSs4U0dmVmxjWUVMNzViaGlxT2E2NE9UcndxaVAxQTlmYnFrVjV3dTFXaDBXWEdObEIwMmw5WlV5TDJIc2c2QmM3Q25LaXVpMjU2Ky95UVhzTlF6Z3lvTFczR3J1OGh0VVZlMjZYSm5RZEZCWVhrVWtpb1FXRnpnT0s2Y0tCM0FZYWlRaXEyMzFhU0Q3a2lyVzN2cjgya0tDb05OQ0RSUU1DVHBUUVFDZ3BsTVFCTGU5UVBrWUwxWnVWVU01NjZHRkNqTzdpbktLSXVNQjIyWlVPQzFRd29GQlJ4MGM2b01ianlXWVI1cEF3TXZNbVZCc3RUdDE0UVBrQng1ZFVCQlk4RW4yNklHeU13MVBNN0lEbEUxRVBLQm9QSm9VQUFNZndzMUQ1SUdtMmhqV0VBQkxpR0FNSUd5ckRFRG5WU0RGbWNTYUJBYU1JSERJTS9MT3c2KzlGWnY0ZEgyU2pWdUxpSG1mZ2xHY0IzY1FTd1BjKzlVTTRkaEVPNTJDaXN4SUVrYW9CcGN3b3hBVlJ0S0VEUWRlaURFa0VnWFN6c2U2QTUxQU1jZUtRRUVrQnJwYmlpS1VHSWFEWGtvaGpjWkRzMHVneElGczFxZ1ozSkRIdklSUXUwSWpRbHBDSU9RWTg2ZkZSUy9MRDZ1NnFHTE14SUQ2OVVBY01KWWFGQm5BNWlFR3l4MklQNXFvQTRCTTBKblpCZ2JkYmdXZkkwOXFvR2UwQWFBYWo0cUtEZ1VrRWd2M1ZHY0Nza2wvR2lJeldrQjlOZHVpVUFGNEpxR2VKWkFjclkyZXJOS0RYRUFjR0FQdVFMaytqeTJxREVrc1l0R3AxOW5RYk5nNUxBRmdQaHFneE56U1hMVjIrNUZhUkpPVGtEYnRDSUZ4bHRScjNRWUQvQUJHbnQ1b0dZUS9ZYUJSU3RSdEQ1YUtnWEFEZ0dvMFJCY1hNNTVrVDBVRzlpRFJLQStySVZ1QWU1cWdCWm5ZZk5xSW9VUmhBY2wzcktET0JxWU5hSUE0SU9xb1hLNHNLeExPL2drREJpSEJpam9GSkV2QUJGZVVDdmJUUVJYMjNRQTNuYkdRMnRLcEFDWkxuaGg1SUZ5WUVpMmp0UGlnQUphSEhYcG9nVncrcGQzT3lCY3RYRnBxT1NyQnJpUXhxYU9VQ1B0OHVxb25reEFGUlRYaEFNaVlxMVRzaFFkbUR0eCtLSUUwZ2tNQWdtYm1ocGFuQVJTRWg5ekxvRXl0TkNYSmRCSTNGb2lWUk0zNmduVS9ja1JFa2loZDZLaERlTis2UVJKYUlHd1ZSQzY2U01wMlFRSkZYSExLaVJKQlluMkNJNTc3bmRxMEtEbnZ1TWpmZFZFTHJ0M080Q281N3l3YUdkTUNPZXJuZFVlZGJmcERhS282UVcrS2l1bXk2ayt3VXlyb3N1Z0FhS0lzTHFEeVFkRnQza2l1aTI0MDAxVUY3Ym45dmVvS2kvdVVWWVhtTjlIaFFYRi9uK0tpcVczT3dCWVJEYUlpZ0pxTzN3Q1ZWTGJpR085Um9FeUtXK3BUbWg2N0tLcm5FMFFQYmNkejdlS2dwYmVYWWpycktCOGpCbG05dFZLR0JFUzU0VnFRenhzODdJTUxqQWN0VGFpQnhjZXAzRzBxS2JJbG1MdjdRclFSZThRSGtlS2dZRU1TSHRhZzJLQXVYQUZESSs1QStXbTBGUUVYbDRNZnhlQ0E1RUF3UWFsdmdnTnBvQTl0WjBRRVhFZnhPZWRVQk44dmk1R2hxZzJSdDhZYm1WUVJYWXVYZWEwVW9ZRWwyREFCdGtHeWJ0UTcrd1FZRWdraVFUSVFISmhNYXVnTnBCMzdzYXFBNUNSNGtSN1VSUmMxY0Z6SEtBT3dpU0lBcDJsQmlYZGl4TzJyb0RxR1p6MG9sQUpkNWQrTmtwUkJsN3BhUVNsR0pZa20xM0VuNFVTZ2s3bjdJcTVaS0JsSWhpWCs1Q2pBSWZSMlNnRmhxWllNRmFvQmlYRW00eWFRbFF3dURPS2VYZFJXSmJiTFFkVlJnZHRhSDNsa0JkOGdJTFVLZ1dqMFBFRHhaV28xV0FjdHI0UWlzekJ5UG1ZVDdPbFJpWEw2TithaURHSzZiNzZKUVhPaHJweS9WRlo1Z3ZFQUlBWkVOME9nSGRFWXdiYVRBQVFHT3BHaWxWbkRCaS9UN2tRQ1JNenE5YUpSaVNIT3I2ZkdxVUF0VXR3WGJvclFTK2trR2FhOGxTak96REVqYmZ4U2pGKys5SCsxS0FDVHIyYmZkS0NTV3FIQTEreEtNWEpabmZWMG9HVlM0Y0g4VVFwT2pHUHQ0Vkd5YVdaaEhSQWNpOGtQN1VVVW9OYXZwQ3FNYmlIWVNmZ2cwV3V3WXNLSlFOUHpaZTFPNlVMa0RvMHd4WlViTXV4RUNIMWhRWWtzSmQ5VUM1TkFaMmxqNG9vWlhQMTBLSVUzbVppcjhEWlVLYndLdjRtRUdKZUFRQWE5MEFOd3RrelBVeWdVM0VNd2MwU2hNN2dhU2R1cW9CdUpJMjFNaFFKY1pwOENxZ1NIbGhvTk5VQ3V6R216c0dTa0tiNS81eUtRM2tQdEpMb0VKSjFxZ1EzR04vTlVUTi96QVVRU041WXM3MUtvbWJ4cVhlbmRFcWQxenpvSzhJSW02bXBHcXFJRzRzUzVCbm9xSlhYbWRqdkNHY28zWE81MENJaGRmdUtLam51dloyTTBWRVRkcThvaUY5MVpvZzU3N21Id1ZWelpsMVVjTnQxUGVxam9zdUxCNFVGN0xtZzkwVjAyMzkxRmRGdDlDN2NxUkY3Ym1adkZCVzIvUUlyb3N2MU1kMU00RnhjMVRHZzFVRlJjeFB2UlZCZHMxWjdJTDIzdVBlOExJcUx0ak9wZjNvS2k0R2xSdUhSVGczTnZ1RkZVRjVZYWNPa0ZCYzFTZXFDZ3ZlamthKzlBNHZwM2I3RkF3dklveEd5UU9Mb0xEN1VEZ3hvOVN5aVFSZGtONWYyZEFYSkJxUi9DVlF6L0t3SFVjS0tZWGlLRHA3a0J5Ymx3WVFOazlEd1NnSXVjM0IzRjN0c2dNRG9LRFpBenpSMzJVQmR4VjliWFFFWENTWmVUdFJBUmZXZys1QVhBQjVZUjhhb0d0dU5ScWFiZFhSUkZ4cS9HNkFndTNpQ0VHQmFXTGJEMkNJT1Z0WHFZWkJvSk8zbWd3SUlZTkhLQXM1SWQvYmhBWGNtaDJDa1ZnOXN0eWV5SU84VFEzSXBRZmxOejFkMis5V0laMkFCcnVTcEZadzRKMGNNa0FCQTRBYUoxN0lHY0F1YXZDQUFqemVqSDRJRGtKWXVBSFo1OTZET0pKWXRKUWI1UTRkbjM1UVlFVmd5d0tnMEVFL3dBT3JWVlJpQzVnRUFmbEZVVXdiam5yUlFMcUM3QVZKOFZRWG5XS2pmelVHeDI3aXFBQnhXMlpvcU03blkwT2lCWERFTzFLbmRFTUxnenU3T1QzbElyTU1lZmVVQU53dEprbHFwRUdIcUc4VDdrVXJ1eGR1QVlSQmNhUzFCOEVBeU5kTlFka2d3TXphemx3TmVxUldmV2pWT3pCa0FGMFl0M1pFQUUzTngycUtxakFNMHZvVzJIUkFTQlhZeDJSUWNGaS9JTzRSQUJBTVB1MUVDNUZ6ZFY5TlBqb2dMazFZWEZuOXlBRXVKcnBzNkFaQjNmVFl2Q0JjZ05Ob0hDRFpYQm9lYWZnZ0dRQUlPakJBajJtR1pqdnZvcURrYUFNYWxTREVsNW5ZS2hDZWRLOEhsQUNSRVFVQ205K2p2SEhWQXVRTGhtQ0JYTk5RWktBVm9STlVSaVJBTE1OQ2dVM05yVVNQd1FoRGVKQkRhVENSU1hYdVNKY0t3SWJoOHhpTkVDbStSOHpjSUptOGlrQTEvRkJJM0VocXVxRXljZ1BvVVJNM0FTT2pjcWlkMTNMa29pUnVEdFRqelZFVGVld1FSTnoxOFJ5cWlSdmg5Qm9FRVRlckJ6MzNseTMySmdRdU83Y3FvbGZjUjk2RG12dWFXVndybXV1QkpvcWhNa1N2TXR2YjRLanBzdW9QRlFkQXVjTnFsRjdiMmlqS0s2YmIrL1JSVjdiMzZpcWlMVzNNMHBSWVhlM0tLdGJmUWJLQzF2cUQ3Vys5QllYQ0pwK1lLS29McWNHUXlVVnR2cHlKK0tDNHVkZ2VxelZVRjdrelQ4VURpNTNjTlBpZ3BsTCtXNlZUajFIUHRSUVA5UVBhL1lHc29IRjhoeTducjVvS0crQXo4dEtBNWtOVW5iMkNDZ3VucHlvSHlvTnBVb0l1MGgrTnVWYVF6dkZPcURXeDkzeFJEWkY5aXpzb3RFWHMxUGRQUlVFWE9Ia1RRNnFVSEtBWEJHOUZhRGtMV2VZOCtFb2NYQjkzTlcxQ2xHZWdkK2ZmQ0JzeUJQbitDRFpWZ2dvTWJnOW9pR2hBMmJzTW5OUTZneExnNURIWHNsRE8ycysycVZSRE1kQ2FzbEFjU3gwRWF5bFE0dUQxQm1UMVNxRjF4RTdPd05VUXprUzNzVXFnNEhRQ0xod2xRMlEzYzZIcjBSUWZhZndTb0k0b041N0pWQVhXZ0V3d3F5cUREa3dXcnA1OUZLckMwNUVnNytLVkdiRUFWSGlsR2tmTXhKYjViZGU2S3ppMTMxMUVWVG5CZVhjQVVCUEhWQmlhZ0ZydUNnQmRnSGNtbnhTb010QjRhaVZSZDlTZ3prMUlIZDBDZ212RGpTT1VRU1NTOVdFalVKUmdmZUtsRkJta3M5VXFNWWw2VUZFcWk4VVl0ck05RUFpQnRMTWxRZG5Qd1NnRWlndVl2UjM5bVNqRWlCRFVLVlFCaUNlVzlpbFJuQkRDWHF5VUFrLzRYNFBYZEtEbE14dTFKU3FEbDMwRkQxU2daeUhkQUhET1RSeS9LVkFKSHlpSWlVcWdDS05YUktqT1RiU3UrcVZRTjdDMFAzZlJFRElYRnc1YWlLR1k2TXFnRjNHMXVoMTJRQnp1eno4S0ZBRGNLQWRpRmFCa0cwblhSS0JkZG83VWJWU2dDNWdCTDdKUXVSRW5TczdwUXQxSmx0RDlxdU1qTzBtSTlwVUtYZ2dkVmFrYkt1KzZWWVRLbXdlcFVvVStwclI2RUtpWkx5STRKUUtibUJQRVA1cTBJYjJGVHc2VVROd0pNajdpZ21iM0xBUE92a3FGdUprdWxDWFhnTXc3SWhEZkkvRHlRU043Wkh3S29qZGV3YXJiS29sZDZnMyt4Qk0zUnY1b0kzWE00QmQ1Q3RSem03bzZ0RWpmSTAyUVJ1dmQyMTFSRUxyaFFGdG00Vm9oZGQzVlZ6MzNEZnNsUkM2NEI1blpXb2xuejdPZzg0RUtvdlplSVNLNmJUVHlXUmUyNEVRYW9xMXR3ZmRRWHR2Y3hwQ1JWN2I5NE9xZ3VMcTBQS0lzTG5JVVZTMi9rTnVndUx4QkJISTBVZ3NMb28vVW9LQzZoWjlsRlV0dm94ZGdnc0x4RXp0WFJSVkFkak9oMFFVRjdORWJCQlFId0NnTHlHcjdlOUZVRndBMjFJNFFPTGdEejhLb0tmVW9RSE9wQ2tEQTAzWmtEZ2dpWVFFWEE4Ykhva0Q1TlV1OUFkMUJRWGJsem95Z3d1Z1Zlam1vVkRPd2tsZ0tvQzRNMElxK2lJTGg1OE4wV3R3UzVad2d6d0JRR1NVREV2VXhzZk5BNHZvQVdod0ZGRVhGcXRvOWFLb3p2ZDQ5VVVSY0RMdHh1aU1HY01YYlFjSUdlNW8xM1VVUVRWaTdSN1FneHVGQnJvZmZDUWFDSzVjZVNJUE1BN09pbWR5Wm5WdFlVQWZVQlZCZGpPc3ZxRkZGeFg4enh2RW9ObHFXR3o2ZVNBdUoyS0JYSHpHbTU2OVZRUTRZTzVJamhBWEVmTTBuVlFaM2NDNE03MVZERW1RNDZlYWdXS3RGU1hWQkJwTTA4RkJwb1M3N29OSll2MEpMSUJPVE83YUtnOFNOajVLRGFTV2doL2VnR1JhQysra0RkVkJkMkl1SUdpaWpsTzdlS0FHV1l1QU9FQWc2aUJMYm9Oa0tndUliU1VBZDdpZHVYUUhLMEJtWWVYZEFvdTNHL2k2RFoxZmFRMnFxTmJkUnFDUVRVcGxSRndMYjhlMnFnUVh0clRXT2lzUmkwQUdwbmZaRmJJUzlOVWdBSXVCYUpuV1U1Z0FhanJIZ2tBZTZyeExOOTZvQklnUmFaZDBRTXBJMkZXUU1idFBCbEZJN1Y2QW1lNnFGSkJhcGI0ZEVBSkR5SE50RUdjbGhUY0JBamhvWnp0N0JBUWU0aVVLV0FRUEdLNklnRWd3dzZmZENBRWgrdTNqNW9zQndBUkkyMFFJYnBjM1RvZEVDbTRFRXM0M29rQzVCMjNvVlFsMTRkaVdxZ0J1RElJbS9hTjlhOUZZRkpCY21XM1FJOUQ0a2xFS2J3SkpaMGhVemVDM05GWUltN1hmVHA0SWladUlHNUtvbmRkTEFzWUpSVTdpNEwrM2lpSlhYQVFJTlJ2c3FpSnYwUGJaSUkzWGlwTGJCVVNOd0w3SUlHNGdFUDNWNTBTdUxjc2lvWFhiOUZSejNYQjJIc0VSRzY0TldsVlJ6M1hVWXp1cmhFY2tIbTIzazYwV21WN2JpV2U3UlJWN2J6dlJJcm90OVE3dHVwQjBXM25lQW9LMjNrYW9MMitvWW10Q0tLUnBhMzFEWExTZ1VGaGZ1VVJjWGRTVkZVelAzb0syK29RV2VLQkJZZW9abnVGQlVYblV4b2dvTHp2RXNvdFZGeGlTNXFVRkI2aElJQm5SOWV5a1UzMURMRnl6d2lLNTNkWmtvcW4xQ2FIaFNCODZkVURDN0lzOEVJR3pKaXZhUE5GcGhlWGNrU2Zkd2dlMzFDN2d4U050RkJRZXBjN2t1S01VREM0NG1XSVFFM2tobitLQnhkY0IrWnBVQitvYUFqbUhTQmhjTlRPb1FISzV2ekE3Z29Rd0lJbGgyM1NrTTlXdXFkTjBCK1orRUF5Y055elFnd3ZMVERpWjBRSEl2VjBCenVabmJvZ1AxS3RBUUhNdCtZRjZuUkEyWkFreUpNSUFMbWRvWnlnWTNOQUpmUW9NTGk1dWNjb01DMUNIMUh4UUVYRnFscExrb0NMak5yOVI3MEJ5dUx0Qk5TRkZESzRPNWNING9ObGNBekRWMFFSZmN3RHpzaXRrNW1LUDBRTmxERXRGVkFNaUpMa25UUlZDNWtFQnRlTkVnYk9URWFrd2tVQVdNRm5EeDdrQnlySWZhSTJVZ3oxa0YzNnFnNUU5RkJzbmVRVzhmQkF1UkxFMU5GUmpjejEzTktJTmxyVnZnZ0l2Skw4VlNBQzgxSGM2Y3BBYzdnV2htaElGRjJMa0NUcWlCbVhZNjZNUFB4VmdJdnVJcVFkV0hYcXBCaGRjd1p3SGRpZ0RtSkk0WjlGUm5JaklPS09nMlJxSm1HWlJReUpkcERDUGdxaGN5U1NhVkgzSU5uY0hMa1BOSDdJQm1SSnZIS0tHUmR6RHM2SVhNdzRnMURhYUlNTDdnSUxnR2pJQTl6QnpXb0xlYURBbG0ycXlEWkVqYWRQd1FBbHhXa002RGZVZ1lsMEM1bDVJY0NSQ0JjMlo3aHVnWE80dklEMThFQU41ZzVid2tDNUVQS0JEZVphSE9vVkNpODF5alJreUUrcGNTUzhHaFFUTnpsZ1hkVUEzazFKYm5WQXBKSDhURFpLaEQ2ak52cTI2UXFaOVM1ZzViWm1kV0JUZmNBUGJ3UVRQcWVmbWlKbjFDSnkzVmdtYjdtbTd2UkJNK29YSTl5RlNONTBMYmxWRTdyejAzKzlCRzcxYnZhaXNFcnJ5NGt4cWdsZGZxTklRUnV2OFZVUnU5UWpXRVZFMzNLb2hkZlYwRWJyelI0VlJ6M1huZnlWRUxyeVhEOUZSSEl2OGRVUjU5dHkxbEY3YnQ2N0tLdmJmMjRVRnJiajFSVjdiK1doUWRGdC9sb3BCYTIvWXUraWtWYTI2amQwRnJiNTM0VVZZWHlCWFdxUVdGKzVmaFFWeWh3UU9VRkxiNHIzMFFVdHZZekZPaUN0dDUzRFBCVUZoNmxKMGRsSUhGdzFadFVXcUFrU0tJR0YraDluUlZjd2RaMGRRT0w2c2VVRDVVbnVnZTMxSmNsZ3BCUUU4ZTVRTUxnWEdvMFZCZm8yb1JUWkZvOXZGQTR2SjFhVklHejUzWThvQ0x5dzIzUU83aVoyWkFSY1RVaHpIZElEazhhYmFKQTR1WTlWQVRlUThNQnNpbUYrTENVUWNycWpYeVFISUdvZjRJTUxnSGR5ZnRRTVFETUI0ZEJnSGN2SGdnMmcwWmh1Z2FYaDZxS1hMU3JDYUVxb0pJbzRab2J6UUZ6UUVHN2RBSGQvbHJ0N2JJTmxxMnJvSHpjUDNxb3JabVJvQlRoVUZ5NG5xaU5NSHgwS0FpOTRBZ2VTZzJSZG5lWE5mYlJWUU54MUlhcUlPV25pTlVBRzdEaEtHRjAwb2FxS0J1cnJ1T2lxTVNXZ0NQWUlDKzRvWFFLNUcyNVFGNkZqQjFRWi95aUFVQUJ1dEh4SHZRRis1TkFVVURleEZOMjZvZzVORGRrVUNURE9RL3NVUU0zSmx5UEpGRElqZmZyNElnT1dZMENEWkdEUWlIcWdEblFRMm5rZ3preVBmQ0FPV2FTVDJRRXc1Y3NkbEFIRHc0NHB3cUJVTUlmN0daQWZ5dVcycDFSUXlPek5RSWdaVmo3WlFESmdDM1JwUUEzbU5XOXFLS1hJbG5BWXZKbFZBTjBjYXdnUTNSOHhmcXFBYnJuQkZQWjBnVjJJYW1yb0ZON3UxTjBBenJ1ZFRyN2tDWlZqc0tJRnlOUnV3UFZVSTVsdmxxN29nRzdsNlFLb1VtY2MxbElGdXZBR2dHenBBaHVNc2ZGVUlib0FwV2lCTHJtRVIwNFFTdXYwVlFtVGpjSUptK3BCZEVwRGZOZWdRU3V2QWVxb2xkY1gyNStDQ1YxNm9uZGN4RG1VRWlleUNOMTh3YTdLd1J1disxQkkzTTUwMlZSRzY4cEVjOTE3bDFvUXZ2OGxSRzY2citLSWpkY3lDT1UxbFZIQ0M5REt0VlVYdFhkRWRGdC80S0t2YmUvWlFWdHUxQjdJTDIzd2ZNS0t0YmRNSUwyMzdkbGtXRjZpcVczS2l3dkxnOHFLdUx4dXlncGJlNDhLSUtaQ0FUWFJBOXQ5UEJCVVhtSkVRU29LaSthbDJoQlFYbmJ6VUZjeDMyUlRDNllyVW9IeUw4VVowRGkrc3RPek1vcDhnOHhvdzJvZ1llcE5XZWpoRVVGek04ajRxS2Y2bXJraHFwQS8xQlV3YUJBUmRHb05JUU5sVjlhTkZORW9Ma2F5QktLWVhYVXFEVkF4OVFCdUtieXBBYzMxTDdqWkE0djFwMVFObnQxYWlBNXZVTzN2UUVYQXc0ZlVIMkNBNXhYdU5GQTJZRllCcG9nSXZvZFVCellFN1VsMEJGN2dFZU5hb0d5M1BmOEZGYk55ZGtRUjZna3g0aFVBbHBNK2RFQnlEd0VCQkZYYnNvTURrNG5lWTltVkdlMEVPV2ZkQm5EU1lLQW5zNEtnTTBvU2FlOUJuTHM1MUNvd094NElVR2ZUVFJBQVMwbm5zcUdjN3ZxZTZpZzVhb0xPZ09SazAyQmhFREtQdEgycWpaSFFucHFvTTh0bDJIaXlBRnlLMXE2bzJScFJ5OVpHaUF2TXpJVUdMeTBvb09DZHk2SXhMN2RFQXJRZ0RhcW9KTm9jOHpDZ0JJbGoyWjBvMlFxOFZsVld5RnNtQzZpQmJjSW9IMFRJR1pyNEtqSDFHTW1xZ1VYVmtIOEt4dXFwVGVIZ2pseWlOazNWM2RBTTdtdTl6VjNRS2J5Q0piZzY4b0JucTRBMzhsUURkekFRREtocEVxQmNoR1dncUZRbjFEVXhMVDVJQmRjQnF3NHAwUUxrWVlkUnhvcUE5eGwyNFU1QXB1WWttYXkreXFVdVpyUjZiUnlnWDZuZHlnWDZqTzZCRGNha29FeTJMa1ZWQ1pQd3pPTkVDRytoMW9nUzY2NGlyS29RM2FIczIzWkFoOVNmZVVSTStvVzVWRWplQUt3UHdRVHV2THh1NUxvSkcrdTVWQ0c2WlBtZ21iL05CRzYvYnNORlJHNzFEMm51Z2tiMEVUYzNEaFZFYnJ3L0lWUkc2NTVNa2FxOHdqZjZua21CQzY2SlZSRzY5a2dqZGVxSlpvT0syNUVXRndLaXFXM0ZVV3R1Q2d2YmZ5cEJhMjRhRkJXMjl2Y29xOXQ0KzVCYTI5bWVpa0ZyYnRCM1VWVVhDSmRDcWk2TmtWVzIra3pzb0tpL1NyNmFJS2krbXU2Z2NYTUlMSUtDN3F4MlFVRjd3Q2dvTHdRT04xQlFlb05Jb1NrRGk5d3pPeWdwa0g2L0JGTmJjK3JFbVVEWmtQWGNzZ2Nlb1F6OXdpbkY0TldmbFFQbFNmc0NBaTZyVk9uM0ZBNHZBR2cyNktRUGxWaVlDQnhjRHArS2dPUUhRR1NnTDFZNjFWcW1OL05kMUNpTG9aK3U2QmhkWHlDQTVsaUdxZ1lYOHQwUU5uSXJ3U2lnTGhMMUZTRVEyVHdZMmxBY2hSMk4wRkFSZTdUcTZnT1lvUUowS1FGeVF6UVpxaW1GNzl0VWdHZTFkZFVnSjlSbTJTRFpnenJQVHVrUVJlZGV4OW5SUnlBTDZEcHlvQ2J5Uk5DelFndzlSdWVJcWcyVDZTRFJWQnpJY3VHTWVDaWdMd1hMOXc5RlVINmprc1lDSzJldEVHeTNycCtDSUp2Rlk0VVVCZkFkbnBzcWpaTStyQkJqY1dZbnVvTm1LUVBoeXFvRzlvbzc3K0tJMzFLQUd0YUlvaTQvTkpJT2lnR1dtcG1OVUM1QjRwVXVxQzlwNDNEcUJjNWR3VzNvcU5tZCtFUmpmcU81YlpJb1pjRXZVTWlCbEVrUkwxU0FQSkxoeVdQVkFEY0hreU9GUUxpNWZiUk1EWkFQTkhsMFVEZlE3S0JmcWZORURVS29COVNoZXFLWE1WQjA5NklCdml1dmRBanhOV1k5MVJqY3dFUFNRZ0J1NHJDZ1hObWU1dmlxaFRjOUtlL2hBdjFHaHp5VWdRMzZDdkcvZElGTjJnTDlTNm9YSUFvRU44TlNZNkt3SWJ4cFhoQWg5Ui9scDE4RWlVaHV0MU9xRktiMmwzNVFKZDZsWmtIb2lKM1hoaEx2QVZ4Z1R1OVJ0ZXpvSm00Q1FXVkNaYTcxTElKbTRPN3VReUNkMTRWZ2tiNnp6S0NWMS9iUjNRU3V1cWRkMVJJM0JFVHU5UVRxUm9rRUxyNnRxcWlOMTZvamRjN3owUVJOMi9aVkVicis3cXdSdXZFcEJDNjVVSTQ0VGxSeFczQlVXdElVRmhjR1FPQzNJUVh0dUc2aXEyM2FvTFczRHJ3b0tpN3dSVnJiMUJlMjRSd29xb3ZiM3VpS2krQUhVZ3JiZEZVVlFYczJoU0tvTG04RkJVWHUyNFFWRjFQSUtDZ3UwZWdyMFFPNTdJR0Y3YXVnZTIvZG1yN0ZNaW92Qmd5TmxBK2ZNR2lRT1BVa2lWQTR1NWNVOEVVMlV1Tm9LRk01MUE5dEVVK1JqVTdvR0Y0MExNYUJBMlRhdVJwUkE0dUVCMmFoK3hRTUw1SmVOdkJBd3ZMOERYM3FRTWJoVjVRTUw5YTZwQTJSWlFFWHdLODhvR3lGWHBWQUgxck5TZmJaVmFKdTNKWi9naFRpN1dwVUFGMjRiZVhWZ2JKOWU2Z09iT08reUJzZzVMdngwUlJGekJoQmFXUkF5Z2gyZUoxQ0JoY3pEd2ZSRkUzaG9JZnhJUkdGd2d4eWdPb1lNd1p2dlFESjIwNklHZTA2dDRoUUFrRmhXWlpVRTNhRXhNS0F1MDFJMUtvQXVrUys4b00rcjlkblFZRUFrZzhNNkt3Z0VPVzFSR2R5NExBYzFRWUZuQU1qbEJpZjhyU2JuQVFZa2J0TEhsQmdROEUreFJRZHEzYXlpTTRBYUdhaURQRUIrc29BOEhRQnk0NklCa0dveG9FQnp0ckRTL0xvQWJvRGtCdGtVTWdLTzVVUUhha0hZMFZBeUVtcDBDREc3WXNaUVROMUtuelZCeWxsQU05QWFVTmRGWVVNalN2M0lBN1VMVi9GRUFsenY5bWlBRzdWakdpZ1hMVmhxN1RWVURQVWQrNkJUZWRRUGdrQzVHdFR1VUNtL2xtZ1R1ckFtUUxBblJBcHY4cENvVTN0U2VuM0lGTjhnSUVjMTFiVkVLUzFOV2hBcHVBZVdKMVFJZlVML0FCUkV6Y0tFdG82c0NHNEViOG9KbTlqd2RWUk0zT09xQlRjWjBtT2lCTXgzQ0Nadk1oK2pxd1N1dmw5a3dKbSt1dktRU053STNWNWdodSs4SWxTdXVoaVVFYnZVKzVXSWpkZlh6VmdqZGU3OElKRzUxU3BYWFNpSTNYT2doZGZLc0VpU2EwVlJPNjZ1cUNiL0FESXJoQjVWUlVYY29MVzNVOTZndGJjb3FnTzBxaWd1UkZyYndvcTF0L2lvS2k0SFdsVUZiYjI5ektMVmJiMEZSZDVJTFczdzFWQllYMEhtb3B4Y1BCQlFYUytwUlZMYjVyUlFVRitsU0I3a0ZSZURMMFVENTYrQ0J4Yyt3ZEtLWkg3MERDN1YyWlFQYmZUVlVQbU4vYnNvSEY0ZGhFZFVENTdrY0VLQnhmVjQ0UlRaQ0pvZ1lFVm9hSVV6MGNUeWdZWDlqc29waGVBTnh2OEFpcUNMdzRZMGRBK1lrY1FGSUNMcnFrMTZvR0Y0M0dqSUd5ZXBmL0NvRG13N29HeUI2L2FnT2VzMSsxQXc5UVRxZFFwQnNnekVQcVVEWlBMOU9xQWd3SE5VQUJOU1J5RUJjVFFkS3BWYkpuMWhVb2cwbHdFQUYyd0xtb1FwZ1hyMkpVR3pCblFVZEFUY3phYythRFpGaWZBZmc2QTVNQkFCS0FaYVRSZ2dZWGdnTVliWFpJQm56MEJRRVgwbWFrZkZCaGU0WWdFYklCbUNaTHZRTXlBNWc2c0RvZ1UzTVF4alp2aWdJdmloSENRYkpvQlpBdVpGRHJxWFZHTnpzQ1J5UHhVR3lsdkJCc25janVnMlhMTnNnR1hnS3NnQXVPN2xrS0dUYXdOU0ZTczRocUVxRFpRSjdCRUxrSVBtcUFTNE9qRm8yVUdQcU53RWd4dUxON1NnUTNralk2S2daaDl4b1VDbTVuMktCVGZVdlVDRlFNb0lmZ2xBcHZFa0h3UUtTQjR3Z1hQc1FxQm1UWHAyVUN2K0NxRU53Y3VTNDBRcFRjSk5TVUNtK3JWUkM1YVAwS0JEZlhyS29UTVVKZEJQNmp2elVxaFRkWFZCUEtvMHA0b0VONURaSHVnVTNzSGV1cUNadllUVFVvSm0vd0M1VVNON2paQk0zUHIxS29RMzFjb2xUdXZHL1JCRzcxSG9xaVJ2VmdsZGVCVHNnamtTNkJEY0J5aUkzWE9xSTNYcWlGMTNkVkV5V1FUdXVlaUNOMXhaMFZOOVhWUnhpNS90UkZBVVZVWEtLc0w0UVZGNTBVRlJjL0NCeGNSMFJGYmJxYW9xd3ZLZ3JiZm83cUNvdWtOQ0NndkxUb2lyVzNxQjdiOUVGaGZEYXJLcVczOG9LQzlCUVhTN3FLY1h2WFJCUVh2ckFUbUZNd0pLQ2d2MTNVZ2NYdDk2QnhkRHUycUJoZFZBNHVOT3lCaDZuTktsUU9MK1dtVUQ1cEEyVDBMN3VvcGhlMHYwUU9McTZiblhaQXd2ZUQwWkFYQU1TZ1lGeU9KUW81RUVCeFBpaWlMeURXRURtL1YrRkFmcVE3OUdWQnpxQnJIUlFNTHpEbVhraElObVQycUJ1a0Q1SFF2T3lnT2JmYWdPWnBNMFlvQWIzNkJVUG1MUVM5Qlhvb05rOUQxS0JzeXdrZzZHcURmVTJralIwZ09iM0NXR2lEWjZhTlJBYzMrSUtESDFHcVdtcVFiTHZLUU5rRFh3VWd3SWFaMVpJQWJpSFlxamZVM0xKQ3NibmdkRUd5dEk5d2RCbmtiQnBRSElOQVBRcVFESXQ3Z3JBTW5kbUZEeXlRQTN0UXVkdUVnYkwzdW9CbTdpSzZLd0Erb3hEcEFQcU5EaGpxZ0dmTmRVQXpGQ3hCcFZCdnFFVktCY3lYUFlGQU1qTXZjZ3pqd3BXRUF5SUZZQVpBdWJhejFWZ0dRUHhTQlRlOHdZZDlrZ0J2YWtFNm9Gekk0NFFETHpxcUZOMnBobEFDZVlWUU1nOWVHUW9HOERYelFJZlVvTit5QkRlK3VxQlRjYWFJaFRld0xUdXJBaHYvQkFwdlBkRlR5TTFtSVZRaEkxS0JjaFB6UTlFQ20vU2lDWnZjbXFRSWZVWi9lZ21idXAxVkNHOHM1N29KbTdzRlJNMytLSlVqZnlxSm05NjY2SUozWHowU0NWMSttaXNSSzY1VVROeUlsZGZ5Z2tidWVGUkUzOHBCSTNFbXFvUzY1a0VycmtFYnIxUkc2NTBRanlxT0lYZUswS1czMFV5TFczcGtWRjFGbFZCY1ZSUVh3b3F0dHlDb3U4VkVpZ3VRVUYxUElvVlVYZmVpcTIzK2VwVUZSZTRIS2tGQmZ4S0NndW95TFZMYjlWTXFwYjZtK21xUVVGK3RGQlFYbnBORWdvTDlTem9IeTViWlJUaTVtOFVGQmVmQkE0OVNka0RpODc5MUJRWDhkRUJGdzAyb2xEQzU5ZXlCOGpMUzJpZ0l2WnRocVZRNHZNVmhSVC9VN2JJZ2oxTmFuN1VnY1gxVWdiSTZtbEVVMlo5dDBCRjVuVUdxQnMyRDZsQWNoSW1FRFpRL0tnT1ErS0ZFWEZoUWdxcXdKZnVvRG1mSlVObTNiaFFiT200RDlFREQxRzZoQWM5a0JQcWVTUWJOajNiVklEbUIzMDgwZ0F2ZmJubElHelBRSkFYZ0NkcXFERzRrSFRzckJoZnNleWcyVW1hNmZhZzJmK1VPVWdPVGJ4US9ha0F5dXE4YWhCdnFhbWxkRWhXemJWZ0tRa0JGMEJrQXpxMGI4SU5uTWsvWTZzR054TFNSdWtBemh5VEtRQTNNWTJvNkE1UHFWQXVlclVvT3FzR0Y3YVVnbElCbVF3ZWxkRUFQcURkdEhTQWZVT3pqVkFNL0RRQUlCa2RDeklGRjFOQlYxUnNqcnFvVWh1YXBOdk82cVZzbUJJTmQzUXJHNE1kRkFwOVNPMHFoVGZRNm9GTjVBREVnK0tJVTNCMFV1WW9OS3F3TDlUVklGTjRFVkhYNzBRbWZMY2ZhZ1Uzd1pndlJVTGRjWjVUQVhLSlBjSUZ6QW9YUlNtOW45cW9oVGVKOTZLbWIzUkV6ZnUvQnFxRU4wbC9GQW1iOG9FTit5SWtiMzdLaVo5U0tzZ25kZFhmZFVJYnVTZ21idkxSVkttYjZnSUpYWCtDUkVycjlsUkkzK1NvbWJ0YUlpWnVRU04zRW9KbTlWVWplZ2tiaWZzVlJNM0JCSzY5RVR6bXFvNUFWUlVYSUhGMVBlb0tpOEpCWVhLUU9DaXFXM0lLQzc3bEJZWHFLb0x0WFJGQmR5Z2NYSUsyMzdhcVpWUzIvNzBGUmYrS2dwYmVkL0ZCUVhqd1JhY1hhK2FCeGYwNktLb1BWaXZWSUtXM3hWbEJRWCtYdlNCeGZ2UlFPTHRhSUh5b1FZSlJUZlVQMnBCVDZqdE5WQVJlT1ExVUZCZHpVU2ltRjZJWVhnOXRFRGk1cUhwc29vNWJ0eXFnaTVta3NDZ1lYdzcxVURDOXp1UWdiNmxmSW9HK3B6T2lSUnpjZE5rZ1lYQXRvMGhFTUxpb3JDOTZSelFxb2I2bGFCOUgxVVVjMzZJRG5RL0JBY3cxUTJxQWk4TUhrb0RsdVowUWJJTXo5a0t3TE9INklVY2lSVnJrQkJZTUNHUUhJN3dvdEUzeWVLb0JrWWFkRUJ5SUFNY25nSU5sTFFnd3Z1NENEWm5YeFFiTXVBRDFsQU1ycXZ6Q29PUnA1cUFaTkQxUUY0K0NBWlZEVjJoQnNnWXExQXFCbGNYN1FkMFNoa2RUMVFyWjZka2kxc3RUNG9sYkpRb1pDWWQ2aUZRTXh2MVFBM2huRTZvQjlSb2pwOXFBWnV3OEFRZzMxR01tU2dYTUJ0VHFnUStyV1dDc1J2cWFlU1FLYjJMa0RxaWdmVUViVjZJRnprNjhJaE16d05tUURPdW5SVUxrL2ZSUlN1eE9pcUFieHYzVUM1NmVhcWxOK3RBaUVOMjVIT3FCVGVLYm9wRGV6ejVxb1EzNnBBbVRQUFVvRk4zZm1FRXplREd1cXFGTi9MdFJTQ1J2Zm56VkNHL2xCTTM4cXdJYjlVUk0zdHFxbFROOVVFN3I1clRSTVlFcnI5YUtpZDEvS0NadjdLd1ROMzRvaVp1YlZCTTM3VlZWTTNwQkUzT3FoQ1ZCTTNLb2ticFFTTnlvVEpVY3dMb2huUVZGeWlxQzVCUVhxQ3R0eUNndUJVVlFYTWdvTDBWUVhJS0M5UVVGMnlpUTR1Vm9vTGxLcDdiMkFiVFJCUzIvZndRVUYxTjFCUVhzMnFVVXR2ZG4xVVZRWDh2dUVENW5aRk9MK1hVRGkvelFVRnczNUtCeGZPL0NnY1g3dytxQnhmQUxkUWdZWEU2c2ltRnpJR3pZYmNsQTR2cktCaGZRS0JoZFBXblpBOXQ4UXdHdXpLS2JQZW1wS0lPVG9wc3BkK3lWQnlBRlhaRk5rWk5FcUFMdzBFOU82b2JKaTd6cW9waGUweHdnSnY2OVVRVGZIdlNxYjZnRzhCUUg2aFBYVk9RTjlRYlJ1Z09ZYXZKUURLWExIbDVRRVhqUWs2Ym9nbThoZ0poRkhJUFZ5Z3c5U2plT3FCczRyMFVDNVZNRGNoVUVlcFNTNDBkQWMzbC9idXBRUjZoNFlvQUx5d2IyWktEbWRJU2pabHlhN0lNYnlBUGlnR2NUVTBsQnM2N2psQU02c1FTcU5tWUhMQkFENm1oTG1wUFJCc3oyMENnMlpWQU40RE9aMEhDQVpna3oxbEF1ZVNJT2FLWE45ZXljZ0dhQlI2Z0kzODFRUHFOOFVRQmZGWlJTbS9VU0NnWElRMjZxQWJpZXFsQUpETVM2dEdOd09wNTZLVUtieEZRMnFvR1pPclRLaWxONEtJWDZtanNxcERlQVBnaUVONDA4VlFwdkwxcG9vRnlKMVY1QWh1QmsxMlFBM2dNaUVONW5WQWh2bmRBaHY0VkV6NmpvSm0vdG9nUTNuUlVJYjkwU2tONnRSTTNvSm04Ym9KbTlVVE43OG9FTjNLQ1p1MjhVcUVOeXBFemZ5aXBHNVVUTjZDWkxvaVp1UkU3cjFSSTNjb0ptNzdncUptNVVJL0tnNXdWVVVGeWdaQStVSkZVRjFGQTR1L0ZVVnR1VXpnVkZ5aXFBb0dGeENDZ3ZCVVZRWGNvS0M0YjlsQlFYY3BBNHVvaUhGMzNvSEZ5aXFDK2t1ZDBEaStzdWdvTHFTb0tDOHRWQTR2ZXRVVTR2NTgxQ25GemU5MFU0dSs4SUcrcFJJS0QxS2JDcnBBMllDZ29MMkZVREMrUnJ5cEEyVDBxRURDN2xrVTJYdmhBMmZLQWk2dm1nY1hzL0tpbUY2SU9jbWFJR0Y0cVBCa0REMUJSNlFVaW16VUd6cDVsVkJGd3A0SW92czhJQ0R6NElObHNRZGtEQzR0dXlnMmJieG9pTm5Bbng0UlJ5TlhaNmpsQWN1ZWlEWlJXaUE1dzdnOEZBUmUrcUFaeTJUN2gwQnpuM3lndzlUUjJPM0NBL1VKYlZJalo3bDNvaXNiL0FNQWcyWkZVQnk1WUlGemZVYXpzZzMxSzY4SURuejVvQjlSNGVRZ3h2TzdJRXpWaURtVklyRzQ3c2dHZmlrQXo3dVlWaUJsUi9KUld5WmdHQTBLQVpXaldORlFEY1RxZVFnMmRXN0ZBTTY2YnBBdWV3NkpBdWUvdlFLYjlhd2cyWTNaQWh1SEhLcUZQcUFjZEVnVTM2U1dDUUxuMlFEUGxrS1EzRDdWU2hteWdUUGRWQ205aXpvRnpyNXVnbm1PaDNWQ20vdWdRMytWRUV6ZDd0VlVLYm5jT2hTRzlwUVROL3dCcUlRM29KbThWVkNHL2FFRXllVlFodTVRSWJpaUprb3NJYjlrZ21icHE2b21iMEV5WFpWQ1pBSUptOUVTTjBLaVpQWlVJYm9VRXlYVndFSlJNbHk0N29PY09xSEJLWkRnbmxRVWRBd0tLY0U4b0tBbllxQ2xwS0NnSm1DeUNnSjJLaW5IZ1VEZ25aRlBhVHNncUNkQW9IQk94VUZBU2RFRGduWXFJY0V6QkNvWnpzb3AzdTJQS0NnTjJ4UU9EY05EeWdvRGRzZmdvSEJ1R2poQTR1Tkdvb3BnVFZpZ1p6czZCZ1RFRkZVQnUyZlpBd3V1L3dsQTJSMlFPRGREQThxQmdidGlnWUc0YUU3b0hCdTBIVlFFa3hDS1lFN1ZRRjdwZ29DQ2Vhb0M5MUdLQndiNWEzdWlpOXdxQ2RuUUZ6RUZFRitQSkE3M2FncUt6M2FnOElqRWw1RG5SMVE3M01ZVVVBYjVnOTBRMlYyeDZJclBkc1VRU1N6RVA3ZFVWbnVtSjdvalB4Q0F1ZEIwMlJXYzYybEJuWjZ4eHdnem5RUnFPRVFYTE14UldjN0ZRQjNvNDZiS296bjcwVVgyQjZoUUJ6dCtDcUE1YWlET1JwVkJnYnR1aklBU2EzQXRzVVZudUZBZUVHeXVNQUZ0VUFKdWVpQUUzYkVuUkFIdWNCa0FlN1lvQTkyMXlCWHVZd2lBNUdoOEZSc3Jxc1pVaWtOMTBRZkIxUUNUc1cxcWlGT1QwbEFEbEZVQ3ZjOGdsQUhPZ0tCU2JobzZJVjd0QkhDb0JOMnlCQ2Jub2U2QmNycGcrQ0JDYm5vVlFoTjJvSUtCQ2Jtb1VDdWR2SkVLU2RrQ0c0aUdKN0toQ1RzaUZKT3hSVTN1YWhib2dRbS9ZcW9rU2RwVEFWenNxRUpPeEtJVWs2Q09GQk56c3FwQ1RNRkJNazdGVVRKT2dLcUVKT3FLUWxFSVNaZ29KRW5aVkV5VHNVQ0VuYnVpcGtuWTlWVUlYUUlUd2lFSlBMb0ZubFVmLzJRPT0iPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBpZD0icGFyYWxsYXhfaWxsdXN0cmF0aW9uIj4KICAgICAgICA8ZGl2IGlkPSJhdXRoIj48L2Rpdj4KCiAgICAgICAgPGltZyBhbHQ9IjQwNCAmbGRxdW87VGhpcyBpcyBub3QgdGhlIHdlYiBwYWdlIHlvdSBhcmUgbG9va2luZyBmb3ImcmRxdW87IiBjbGFzcz0ianMtcGxheGlmeSIgZGF0YS14cmFuZ2U9IjIwIiBkYXRhLXlyYW5nZT0iMTAiIGhlaWdodD0iMjQ5IiBpZD0icGFyYWxsYXhfZXJyb3JfdGV4dCIgd2lkdGg9IjI3MSIKICAgICAgICBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUThBQUFENUNBTUFBQUFPVFVDOEFBQUFBM05DU1ZRSUNBamI0VS9nQUFBQkRsQk1WRVgvLy8vTXpNekZ4Y1VBQUFDMnRyYVRrNU1BQUFEVzF0Yk16TXk3dTd1dnI2OW1abVpVVkZST1RrNEFBQURXMXRiTXpNeVptWmxDUWtMVzF0WnJhMnRtWm1iVzF0YkZ4Y1d2cjYrRmhZWGUzdDdXMXRhMnRyYVptWm5lM3Q3VzF0YkZ4Y1dscGFYZTN0NjJ0cmF2cjYvbTV1YmUzdDdNek16RnhjVzd1N3ZtNXViZTN0N016TXp2NysvbTV1YmUzdDdXMXRidjcrL201dWJlM3Q3MzkvZng5UGJ2OHZUdjcrL201dWIvLy8vMzkvZng5UGJ2OHZUdjcrL2o2ZTNpNk96ZjVlalYzK1RVM3VIUjIrREgxTnZHMDluRjBkZTZ5ZEs2eWRHM3hzK3N2Y2VkdEw2UnFMV0VuYTEwbEtWcGlweG1pWnhiZ0pOYWZwUlFkWXhLYzR0Q2E0TTlhb00yWW5zeVlYb3dYWGpGcTBOL0FBQUFXblJTVGxNQUVSRVJJaUlpTXpNek16TXpNek5FUkVSRVZWVlZabVptWm5kM2QzZUlpSWlJbVptWnFxcXFxcXE3dTd2TXpNek0zZDNkN3U3dTd1Ny8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy85SDJCOVZBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQUhIUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkdhWEpsZDI5eWEzTWdRMU0wQnJMVG9BQUFJQUJKUkVGVWVKenRYWTFqRTdlU1R4NTN2TndYM09HV3V4Y083c2lEZDd4Y29ZUVhycFZDYVFOckIrdzRNU0h4N3Y3Ly84aHA5RGt6R3EyOXRnbTBSUzNZdTVZME16L05qRWJTN0xLMTlkbktZTEFYeTJEdytmajRBc3JPZzZjdnRkYktGdi94OHRtRG5jL05WNi95bUxEdnY2NGd3czdlSWU4b2xQL2JXNkcveHlwamJDVysrcFpEN1docW5XZ2Y5TzVsOEN5MjFoSWtUM3Riem1HQ1E0Y3UrL1BWdXd3aTk5cjlnWTlIdDI3MTZtVG5XUnhJam9VTzk1NzFHOXRCcmgyNk4xOHJsSDFKZ0R1M2J2YnA0OEVoYXB3cFIwQkVQMWlCTDAzKzlPUnJsUkxOeGY4SDVmbXRXemVXNzJIN3dMT2VHWXBtM3crMmUvQ0YyZ2ZON2NmWFNtWFhFeVFEKzdDUFd0NCt3TG9odUE1MDcrQjJMNzVNZDlpcjllTnJ0ZkpVNFB1SFd6M1U4dmFoYjRqVlEyZDkrbkwwcjB0Miswem9vQmRmcTVWdEJvZWwvbDBQdGR3NTFKbllOQUJodi8zajBueng5cm9QWHl1V0J5b3JXbjI3dkZwdUgzVHJBd25PckFMOStQZDkrQ0xkOWVCcjFjTEZzUnozVU11blNlcmdsTW1OQkVXTWNiNWZuaStLOGpXWXl3NGRCdmZSWTVMZkZiUXJWeEoyL2VmbCtNcmMwVFVFSDN1U0hNdFA4dHRvVW94V3ppZFo5TVZOWS9xZmUvQ0ZzTHltNE1NVGpYUjdUUElobGtOVGk5YmNUTUxrRXl2cTV3djdUL0ZkV2dOY1EvQnhPeEx6MmduOEx6L0ozMWFDZlpCQVJpdHVMUGJxVHdzN0ZzS1lhd2crOXRNd1JERjZlSzNvOURTMUVpbzh2dlM2OG1JQmhYMmhtMnZ3cGtrdEVlSGxKL2tkMnBJRzEzUWhFKzNKZjN6VFRlSXdqejE2QlVVcmxyc3FtcjZPSXZ4cGFiVmtvNWhrZi9Iay92MXY3OXkvLzlmdmo1U1NWRWMvN3h6cXV4S1V5L08xY25sS0NMcS9sdzgrdGc4UnowZ0ZucHV3S1pRN1Q0NXlaUUdJN25UMS9BelZEQTM3QkVVcmxtM05sZHFVdnk2dGxydXNwWGNPZndJY2J0NjhZWHE1Y2VQR3pXOStqTXFIcXovcUVHNDcxa0xyN3VYNVdybGt3UlNRWDM2U2YwWWJJamhJRC8vMG85TUlPdWw4MzZIOHU3algvbnl0WEE3b3hHZ3Z2bDk2R0xiRlNBemdZQjM4d3hISEhNcWRNcGtEYWx5MjFmSjhyVngyc2pGUWZTYjVYV2xSKzEwT0I2ek5VSXdXTEtkc01IamFpdVVhZ284OXNrVHc2cjY4MTlySDJoR2l6enZpTUI0S0EvNjhLTjhlcmhZd3ZJYmc0NldneGowbStiRDlqWnd5YkZCSWJEK2dBdnJ3cWtUb0pkSGIzbnl0V200blU0a1RvbDUra2lkYUhZYXhzRUd4alNFUGE1MXZDd04rbTY1MWJNTWVmSzFjOW9saTlBMCs4dG5XZkJTYkg4UnFTZFJIQlFsSmxIZDl3UWVPMWVNS3RNY2svMWpsNWJ2U0tENWdKcUN0YlMza0s1WnJDRDVZVE96S3Q4c1B3d0Z1NmR2Zkx6VWZVRUxXRUY3SUl0NVZQQkl6Mzc3NTlPcnhGT1BnbCtWOUp2bER0QzRKcS9weXpNVDB3MTdLbFo5RnhGTE5hd2crdG5NR2UyM0lTZnZmUDVUWjl0dTBlQzVTZHlRODJINi93L3dhTmdwMzA2U0FSbXg1dFJ5RVlReGUwdnovdHpMYnovZ1N4alM0TDlXVzFoRFhFWHhrKytxcTN5bmxYY3F4L1hoU3htT1A2NkxCOGFGVSt3QVBrdTdQMTRwbEJ3a1RTNTlKZmc4MzlkK2VsSWN4VGpESS96NFJwTnpKdURMQVhVUHc4WURSQmJYdnRTRzNGNlJEckJlbkYyTmVLUGdJVVphRXh3T01tUThUcjJXalVEUHVWTTlKbnF4QmZXZGRlS2lzNkw4SjFWK3lSWkh1eTlkcTVYWWtHdU5GbU9SdlVkN1RtT1k5SFBDRnNRSjdLL0s5dzR3QS9oTHd1RTNzeFAwZkZ3R0RiRDRVK0ZxdDRPQXlyTUhqSkUvSDBvSW00SUg0RHFWckhKWGl1NGFTZmp4bUNFUEorRUxUL0liZzJEckVSaG8ySklMWFFuZ0VEY2tkR29OTXUxcGxQSVJjQ0NFZ080eFZVcWdpOGFVaXhZM0FjVGRLa2Z5OWpzSGxBSlBVZnVSbFBPaElkbkhINjhKVmhzZGQ5SFBjNVVaOGtTQUdNTnNRSHZ0VUZFc2tUZko0SEx5Q0NIamt4dHlKUjR3MXUrcW5wVzN5cDR3dmVoaXdHVHkyR1YrMjcvdXhiejRYMk4ycERJLzRLL1lmWlpxNU84M3Jid2NZOEJFdzVZc0dhaHZDWXplUVJYaWpTWDZRaGRZTC9JY3ZQM1p4ZHhERFdGM0VZemZocThNNkFQTkZJeDR0NnUwcWhlOWZ3N3oySkRuREFWRkpaK2tTSHByYWdGbkFkK0tSYUlXdnZQNkJVbndnRk9HTE1DM3I3UXBsaHcyVC9mSk42bnFRRDVPRUJ3L24xSXV1TVBKQWNLaXMxeENqSk1nMFNaRmllTWpqdEVLaHNicWovZ0xGeElQa3pUd29YZmFTcEZ5RUI1SkQxRHE4NjV3d1JueUY0Q0NodFJFOFVGNTRIR0M4d3pBSWFDVCtjcnJJVHNLZkpmRW85bnFJZnNxQ0Q4U1hLdmF3VXJuTmFaTGdZeXZvaDE0V2o4amtNbmgwOUhvYmo0TDIzb253UmRSV2J3cVB2d2ltVDNZWXdsWlA1emd3VE9IcmowdnBoMHJ5MEY3L2dyQU5jeEhuaXp2NlRlQWg1WnJjeHgzemRVSlhQQmFtUlN0QUZ4NXAwRXNvbzBjQ2d0dksrU0ptdXBINTlpNFRGZ2pUSFlaQmlrMENkMHZFSDFxSXZ6TThGSmx3U2E5M1NXZFpVTFNWeFlrYm1sLzJNNUQ1YWVBQWpidXYxakhmcGpIdmpBWnlXWmcwaEM5ZmNyNVE2ODNnc1UxbGNGZmZrSDZ4dmVpU1hyTEFlYUUxYTlLcCs0YnI1L3Y5bXVkbkQzQnp2U0U4ZHZrWXFPdzBjTUM0RXVrZWFMTE1XTGo2RnBMSVNEeTdpK25wSWw5MGtiRUJQS1RudXRqeHhnQU5vaXJSVGNkenFmS2Z5dHpSMDI4bkR6bWVlRWI2Yzk4NFh6bWthK1BCYzAyeVNYNUwzT3NzNElHeTlrMWtMeCtva0Q1VFRLem9mbUhpQ3htaXdCZkwyMXdiRDVxSjRRby8zcUR6V29IdUhobEpWKzZYOThjR3ZLN1M1SGppQVY4Y1NueHBydG5ycitjT2tyVkVxSGtxRW83WC9aR3lnQWRIVmNrSEtrRmVWRTNINmdtUEE3U3M4YlN6dkhHMjd0NUVQSFpiWlVOditIcnlQM3U0NEFRTUhhcTRuOUlUbzdzSXRGRDN1ekllZXlvNm1xZ3BqeEllYUY4OWtaWDV3Z1FGdnZxVnh5aEd4eWV2dWZlUHpLUFpUYW4wVFBFZ3lSV2JkQ3hnbnRLWldibWdPRlovek9RVVJzMnh6RzRITFY3MUxRRTRWcytmRHNYaXlaLy9FU1hZWnI5YmgxckdnejN1Wk52ZFNlcDBxUG8rRVJCL0FycUlyMzZsUkNialFIeW9SMk9QS1QyQlhFb0o4NFIxK3FPdE03eEJmdTZFSW92VkNQa09UOTZOUi9KSTJEZXg0QkZUUXh2L21zd2dCeVIwY3BYRUUzc29BK0xFM1FVT3g3Q0lKT0JpU0JBY2tzSHFsZkVRaGtCQ3ZxUStpTzVqVWwzN0diSkE5ekdlckh4ZjMxRThKTExTWTRxNUIxR2RNMzAzSHBxUW92TWJCcU9nUFlqdWJtQXZhWTh4Z1FKYkI3eFBwZkQwRXN3cGZ4Q0M4c1BRMlFBZXBNdUM5aEd1S1h1SUxzdlVjSjArbEIwSW1VNmpzOEY0UkpuNVRrT0dURjcwbW5pUXJzUXBKaVhDSm9QSS9GWjhMaHM1K3hleXdlekhucE5NSk5tc0pDK2Y1UXJzciswLzhIUWxreEk1STNUM2NRY0J2L3NTWDJLQy9uTWNXM2FRbENjNlAxTGgxR1J0L1NEZW1kRkN6T0M2bk81ZGFUeC8rQmVCNmdHdkIwUWZVanh5QXcyTTRBaVNNUmZQUXpabEwxUWlhYWFob0dHNllzYW0rajVuYkorNDNOQWpXYnhtNUhETnNyVzR2OWZ4SDN4R3lHYVR5SVV3SXpDNlQ4VVo0ZnUveStDUVpnU2FZb3VyOU5OWWQ3MmVmbVJpY3RpbGlTZW5lemY3M2FxMDNzVVU3NUxFenFUNWRQRksrU3FyQklVbGxZM1lDK0l4VjJpUkFUWU9oM2lJVUl2RC9RZUR3ZmJXWUxDNy8xTHg0bnVpVzRFUzNjQ1NzREdabFUzZ1FVZStBQVN1b2prZWU3eUZTajVQc3orc1BLRjdQV20yRUhoWVFwWFhpOGRTZUNGTlpvcW9oRUo4Y2orTzMrNVE0bGlZV2dDek8zUW5SK0FoM2xsbTFEWTB2eXhTQ2NVSGlOSGRVMW9FTmN2ell2UWcyK1JtQjE4bC9vcnJtVlh4Mk5xNnRiamN6L2xLUHhLNjJ5Rkd6YlV0Z1NISmVTZmI2RnVlTHh5TUZmajZoSGc0Y1VwMEh5U042ckhhZ0l4anZ0QlpraS9XNS9wNExGRUdTVGNUM1VMZGJOOHJBdEdCem90YksrMEQ1M25DbThvL1hVQlhVeU5WSGVmb095bWlZR0dUOEZvWTM2ZitkclhoSEpCTml1NXgybVFaVU1HVTZqcm5JTWZ5R01UeWZ2WERGWjlYNE9jTjE0Z0hWL1lPdXYrVjBDUEJXWEhMNzlGcTFzTE95ZlRDRStPTmxRR202RVRyb3Z1L1VXYkJaZVNtOTN4bDV6ZEliSVUrcnhNUExGY24zZjltMlJNWklsaG5IcTArRnd4b1o5ZG9MOW51WVRmZC84d0RydmdkZXlGbGR6MVdmdGdwenlPL1JqeW9oQXZvL3RzTFVUdThlaWVUZWZIdE9wRUM5cWNML2Z3R3l3QVQxVXVOdzQwLy8xQ3dHSFQxdzZQMUFxZUlSd0xrdXZTRHZWaG9DYm8zSC8zUWZRcnMwRmpud2NBc3YvQ0xuRzlEdVhIcjRYTytSRTRmengrdUgxVVB5TlBkMStrLzZCQXZTL2VHV1dJOGVaR3Y4Rjg4dWIrUk5jWWdHNmJyd1dONzhPLzNXVm1TN28yYlJ1bzc5eDgraWVYaC9UdCt3WFZ6N1JYWDZueXRXMjdraTh1bG05NjhtVGUrdVQ0WTYvSzFKdUdzOUd4K001YWVUVDhwWDEvTDEvSzFmQzFmeTlmeXRYd3QxMS91N2grRUpXWmFqWlJLY1p1TFhQRTlMNzU1SkhjdG5LelJSVjg2Wk1ySWtab0ZLcUhhd2Y3ZE1obzc0dkVJMnRkQXR6QUxQZmIvR085c1dTdDJRcmtnUDVmMjFmSXVSSFpkODRNL0Z1QjRVTXBncEwwSzI4RFpqY0s1SS82cWhidWNTSkk3MjJMSis0NlZrZjRzbDJndi83dE1meUhObHN0RDRBSWdIYzZyZEhVZ1E1WDN6WDlQbkhJQ1RFM0VSTHZBMTJNQmpudUJGQjZVa3VKMmZjbzBBK2VFVGZJNHJrQ0hDYkZPQ2orcnlpamV5K0Q0dzB0Y0Z6ZkFuUWpqTE9pOXJBMXMxR1haU2s5b3hOL0pienEvNlc4a3ZhSTJMb2xseW1IMkQzZnR5aU1rZVlMb1p2aXdTcFJFbHlQN2w0N0VYc1FPR2krRVZFYUc4SmJqejY5Mk9SNzdHWS9jaFJXc3YrU3hzaXBGYjdoaWtrd2FyK1dqQXFYRXFWeXJmWTRITVpmclVOR29ZaDF5TUFYOGhMUDhTNDVIbHR2MUsxSDBqSlhDRDVSOW5kM2hlQkRZYUtPYzh5ekJGWjFsRnhoa1BXWDZSUXdnNDVrMlh5WWxPMVlrZlhLV2toZ1pIbGkySlZJNGtmVDljdnp6V3l6SHY2Q0FDL3J0SWltQmdkUEs0TE9FaDhoTnJvY0lEVVcvZHFnMGo1UlZBa0ZKUXN1Q1VsMVBGcEFOdXhnRHN6N2p1RXQ0Y014aUR3SXBGWlUxdDNic09SWU5uc3duSlVnRzRST3RCNHYya2xEeEY3K1BJRlhXRHpxaVJTZUVuUXYra1EwQVlpeTIvVkk5YjQ0SE53cnhJdDM5amJuZDhueTdzSy9QYmVxVWNsbVRXTFZ1aFJUd3dKMmpZUlY2U1NRa05vZzEvRnBza0s5d0VXT2Z4bUZSbm9oRW9zSWx3eWNrWlowclVFSE01WlVveHZwZWpzZVhzTEFxTnRHa0hURWxvbE5ZdTRqMVVuM1VpdGluK2JqSDhQak5ydFVFL2pBWHNkOTdYRC9rTWN0TVdFZU9DU2VValFJWXhBUGtQNlRMQXY5WWxFelk1TkNFRUwzQUswYjNYb2FIUUZnTGQ5TTE3L1NUN3Z0U3VvSUtaSklyaVgyaGxzb0E2Yk1XUk9KazlXVmlqTFRFUzV3bGxsQjF2bGdwb1lrSUJ0RksrTnRheUdRaVlhS0d2N3M5czNzSUR6dzJSSm01QUw5bHlPNWgvY2duSWNvV01aR3lHUkxPdWdYbkZscTAxV1JGdVIrazdLMFpydDNEOFhwWng1ajNVR3JXdG0wOXlXdkppaXJKSm9PWnlkdmhvZzBQVFRQWnJJdjJKcE94U0JmbUlIM1ROUGJ2dW1uUEhSN3RCSGVwRzNTRHg3bVRwbTBFQ0phS2M0ZUdJaHNLUitlOHFlRXJ0d2x5UmJHS0pEdmkzSHRrUFNmcGtLRnNnR2d0SGpYOE5kUHFkRzd3bVpDS3BzcWtvSm1BUjczcVlWTmxPazQvYUdER2dYQjZCVU9BMVUwU3NxeTFxVEpSd1h0aHZVK3NrN2pSbVlVRFZBTUFhV1pXZk1zVzhqa053d1BiMktRQm1WYnpPVU9qQmxoeno1TlNBTW5OKzV4NzZSK1F5T3ZhTW12YWQ2TnFhbENwcW1GYnorQkhvekpVUHlhVHlVZ1UyTnlvekk5Ri81VHJKckh1a1VFZVY1OGx1NHdteXJSUy9wb0U0N3REck1LQXpyZXBwdjliR3p6TUhhUDB3RmdUOEtnbkNiK3lQaFpNVU9BYkR5RGFQWmt3UEpDZk1wb3pJZjVnSXd1TWd6OTBQS3B2djc0ZFZRcVVIaFJYdlIyK2dYdkpuMzdpelRLS2g3Wit5c3RuckhjaVUxdGpzOHpBVVg2bGhxOWtSVEdNTlVrZzYxL04vMmZXU01ERkJEN0hIMXJyZjl2UTY4ZzZZM3Z4MDNUdWZtdEMzekJUWGI0L016M04zdnZleHhlMnlzWFlOS2w4WDYybk8vT08zWTZGYy9OTmMxWjVQcUZsM2M2blIxanNmZ3M5Z0dNcnE4YSsyNDRtYmUxRmhQOHRHRERqdEdPNG5yVjJzQ3hzVnQ3YTJwanRvckl6TlhUeTA3eUdPUnVFQ1AyZjIxNHN0czNZRWdNOXRMWEFHS3JXLys0Wk9mZDBiZHpoZkR4MDUxdENQQUJONTYrU0FQMEN2b050dEg0UlhMOU9uVnJGalZVTVlTZEVQZi9aWEo1K2JKeURmUTFRMkNGc2d3bS9PWWVaQ2ZDWXRoYW8ybUFYdURpOWJCTWlyNkdEMExQNTgxcTltVjM2emx6OTAxbkF3MXc0OVlDNlY5RHlaNjk2NXM0VWpTT1RxSFB0YUxVRHZkQWFmUVlZSW5nVEhBaUEvNWhXMVFpR3hQa1JONTVnVmZWa1dJMThaVWZjbXBvcHhsZytqRVpWRlZ5QzlqMDFaNlBocVF0ZzFNVEFPYW1HSTFCSGUyMDZmb3VZQTJtUDNKV0JkV3A2bXpTK3BkR09pYm0rTVBna2EwQjJRZHgvWmk5S0JUaEtyeGlodFVIMGRGVkhHL1poaHd0SWJLMGphMEJOYWg2Z05MS2N3cWZSK3JTcU5BMGdvdEcxaTY1QURYVUVHUEJ4eWhHS0YxNGoydDZmQk5SUDI5U2kxK1pUZ0dPTDIwcEVFSGZuNTVjd3FqNzhzcDh3dmJRdU9IcHY5T044OG9hT2k0dkhsTG93bjlPVG55Zy9NR3RxSkg5UUhtK0Evam9acWg4SUhYaFFDUTlENWVjeHhFa1hIQVFWL1NyREJkMk5jRWd2Z09lZVY2ZEF3T05SVzU4R1dtMmIrM0ZUSDYwdi9EaXRVT3N3Y21NYjc3ZXp5VSt4VzZXOXhWbGNWRkJESFRVd3FxVWZwTVl1NGxURXdhdW10dmJTWE5iV2Y0eGQvV0FsbWd5UEh5VHNOM1R5SGNSZWttSFJUenUvTkdrS05WSUVYUTMrSTB5Q3gzTTc3VFROYVdwdW13TE5xZk9HOWVYYmhIYmpwZUw2RWZ4SmRLWU9FRGNRa1NTNk5iRjlKM2RhTUF5ZHdNVUZ3U0g5Z3pYY2dJSWhZeW5zbkJmaU1xL2VTcjgrdmJRUkEweUNIcnhKWGZ2WlpueG1KNDcyTW5vNEhWWWhBWThRYk1DS1FPTjR6QTBNV2loNGp4dVJnOG1tYWVjaEhNbEdsaFd5VU1Cd0xQZHE0T0FFN0IwZHpDUG9oNDRCcTZrZGpkanJPSm1xaHhPRFYzc1NxUVhMOHl2bTVEOGEyR0hSQVo4dzMwV0N5VVNiT3JZOG14eW44Y3lsQ0IvRTJjSmZCeVRuY3FubWRCTWp4RVRlbnlZLzE3UjJmWFBheGhqVUwzMnNBSFp0L0twTlB0RjVJT3RIbkFWRy9haTlQNjA5V2MrOVZSdlBRKzFzdHFudDN0VFkxS3hVcjBRcDVYc20ya0hPbzFBbGhJeTFsOVlIM1ZvaDhhUDZoc1ZFMjE0Tmh5WUlhSnQ1SEFUVHRIWXVZbDZaM3liQkVkcmZXelJ6bTNzbnhxOU9UYVdwb2ZBT3BEUVVwcVBocThEWXBlbjRwRHEycFB6VTYzazR1bXJyRCsrcWtTSHhTMUwyYUpmSU56SkFtSGJ3Vjg2S3FJN1BJZks3UEhWM2JGVFpuQitmZnJUemhiMWh0SGQyYkpYWVJmTGcxU3g2eDNaMzBUUlY0WmUycmwvN25rOXQvRGw3QzA2bnJhR0R5eGo2V2lmejZzcGVWSDZRSUY1ckcwY1M0dnFaNDhFcTNzU3ZaMEpJVkJwWmVtSCtvdHBCNGc5ZHlBbWFPQjg1Y3ovTldydkdxTTdkNnNxR1gvRDcwQnFRMjBtN2ZPWFpHYlcyOXN4T29hM2JlaHdySHpXNytMdXBaaTdJcnd4OFZ6NWNueDliZnNZMkNCOEdSbDVCRUFOOHpCeTAxY3pOWjhEWTFHMXFPang2SExGdjVYaHd6ZUNRVEp3a00rWHhnSVZrTTVxNXUzYkx5REpuN1FiRTk0dE02R1prV1lSdEU3ZVlNMEg3aVFySzdOY2p3NWxkaUZpeGY1bk9UYTM1OUxVblBUeHpQWHVyUGdKL1BQTTgxQzN3QUUydHJDZG5qbzlKYmhOSXJtekFPUjZTUWlqMW0wc0RVdEtLSHo0elBBcDhKaWhJUDh6MXl1VDV6MXFwenFWbHpqL1YxcXdHOG84cTlxMEt1eDJwbGlhTjNaOGlIdVVtY3NINGVZSEZLbDBkRUxFTHM2STRMbW9UVHdOWkRycnc2TklybmFURy9XWkNhTVF0WlZtVEZwOTA0N1hjYzViWlVmQWZuOGQ0dndDUUJUd0lCaDFEUTZ4RFJVWkY2MDRWTWkwVisxNU9qaTdtd3QyZUU0Rm9MenI3RzBtVjlwU1EwV3IwUHlZU3g2dkxxUEY0Nm5RbjQ0TDRDQzdYaHZJSkN2NkRtOVh2Sm1FcXQ1Y3YxclFGYWJEeXJ1WS8rVUIzMkl2UTFXOC9KaXZOTDd4RFptYWE2aUluUEhTeE8xUFFKWlpUQXRlaVRlazRIcEl1NWZmRUxnUnlVdnl4QVNiY3VkUFNURVFOU0c1RmszN2phSVJoWUo0TTgxSWN3d1ZYU3JRWDdCd0NPZmExczB0M3QycmRXaGNKeTFvSGZTWDB4RDQxbGIxb29sSlhVbmNaN3FRczBJOTh4WitiWE9JNURxRjZOUTJiWXNpYmtEYlV2VVphbXZkSGUxYVJOMmFMdEZlRjFMbFlnNG5xcnVYNWRuM3ZEM3Q5UlBTTmVQOEk0U2ViNWlVOEV2L1Vpa3Z5U090UHZPWE1EWG1kOVdlSG1OamZTRXpLekJPdUMzZ0lyZGhRTEl5QjhGNTRjU0N4QWlHMWNBU3dVcE9oU2ZUOFhjR0VOV25yNnlNRnk3Z0k1QXJ6TFdJbzlnSmYzTGxHcTN4eWdiSnBoazRUeGhmMnlNTm5YUGhOUlhNZDlncmRwRlBEanRubHFhdGs4OURhNXVLOXB6bStDUGtPN2N4M2FUcS84bDBxdHhGbS9oL2FMY1c2R1dxN2hRYmJZRmZUbjVYYnF6Ujl4aTFIREYyR0VBV3hoQWRIbWhhN04yamtkM3VUTFJ3OXdaYXY5cnVJY0h0KzVQU2pkcnVuelVXUXB2STNBTWdQOXFiYkdBeWJ2dnJVbldGYVJNNTlsellENU9xVmw4UEpXOE5tTGZSajVEMmFOMzVuZW43a2NrOHNYbzZWS2d3OGMwbE1OSHlaejdlaXNRVFhmejZITVorcDJWVmIxL09aTnA5Tk16K0hYSTNXN1JXMzlSUklRbzZDRmJYMm0rdktiYTdiSGRWMFFGUDdWakM0cjYwUXRnL1l2VGRkK2ozeUppUnhLTHYxRHB2NWRpdisvRmhCSG9rZkc2aDAraEhVdzI2MHcxYjlNVk9PSmVMbGtqL0ZiZ0ViMmxIcmpvZ24vbk5zUG8rVVBiSnJKcU5oUEd3Qi96RWNqZExoQ3pTSFU0QlJOWHgvYVV3R3JvMjRObkVrSFU5Q3VzZlVuNGJDMGZla2dpU09lSDZqbEsvcmo3aTF1bXJiaTJvVURubDB5QzBBZzZaSjA5S3NLTmhPSWY1UVdZTXc2WnkxN1puNUJwWnVQdFdaKzRobmk2YytMblc1R3k2VktLcHNPTnlIVEJtNFZUYzRZVE5NU2Y0WVg0ZFVrZE53VEtjOEhnNlhab0x4Q1NsdDRWQ3NhVU91SFMyTDVvWGNYaGlXQkVOdGp3S05RcnkyVm51a2ptcW5KbzZmMXluandndWpnM0FLZzRieUpmUXY0Mm5BbzNWSC94RTF3QWU2YkZFU0IwdjBDRWVjOFFpVkp1ZHdJRFNQZGpPa2N2M0EwN2o3Um1iK1YvYTQzbWE2TldOdHpVVTdJZHBMWi81ajVmWEM0WkVTQ0RFZTdtWTF2WFRXNzQ3dm00YlZhai9HL0lDQWg4Vk8yMVFScmFPZXhMUGVodURCaEZpaVpQcXhjSkkrQTgvMXdjNjNaOHBaajNMQ05OWS9UdjExVFVVUEY4R1k0Qm9PMGV6OFJJN3ovVkJiZTNHdWNocDdjSGpZczJGNmFEeXAzYmx3U0ZhSy9vTkZJbmhCdFF3ZUZBREo1WXhoYWpQc25CdGhYcmROR3hJY1c1ZHhNWFQxZy9FYlhHcU1oNWZZYXNMWVRqZnpzOWFtTThTc1JZZWFUUVVBSmJ5S1NSemVCV08vNFhEUkxvTk9wZnN4S2FWdmRDZjZEeVV2aFZ3NUFrOXFCUG5Ga0o1Wkp4TGtQNXU4d2FMYlhLY0pkb1plV1lLbk5ENzVhdncyNkhoVWVmOXBVODNPSnNjS2p6RlBNY1ArMURhdWZVNUkwQnVkWWtsU2RQZ3QrQlYvdnh5UDhkYXgxWm5WWXJDVnhuN2FNcmJoVWFJYitET1JZbktHWWJLWndZRjlUT3ZRUG5samJNYitUV29LMTNDb1Rabnd1YjRqckIvT0JOMnpENURqcVNIMjg4a29YYm9nUmZveUh0SmtIYStzbXJmdjFJa05KSjI1NkZjbU1QdHdZZ0tCcXZvNStIdnovUXcvRzJSSDNzUWtBQ1JrUzF3MTdlVkpOUnFGcEEySXcwNnFhdXBuNDU5TUlIN3gzblF5Z2lRT3o0ZHBjekdzeHZNd2owRGM4YTZxM3MzOUpEUzNmWXpuRFhyb1FwU2pzRXJyaUQvNDBJUnlCSFB0M05LTzV1SzAyNGFLd01kYm40RUFsL09VVkRscFE2NzdGVFE3YTVxd1hHa2cxanoxMlEyd0FQQnpSdVBTQUpKb1V4K2ROODZ2K3NHeGY4WXd6MDFkdkEvNTJ5NCtWVWxCY2dDQ2gwMUZubTh4Rk5UOC9BelRnTXVIeU9CTWhTNm5YaGhnZmxTN3JCQ1lNZCtrM2lBUHo5Ni9zcHdlejEzT0NQeGREMDAzMHdCSTY0VzM0WDBRM1haek5QY3dlM3V4VFBpWUhpcTgrdUFCZ2R1anlGd09SR0dUTXNPRHpDNUszQU1Hd3paTFVzaXdSNUdCT2psemtnRWVyWmZzWW5JVVc3dU1aZU1BNHMzak00OEkySkh0MlNlUGhPeTBkMmRPb1NheEMvVWFVa0l1VTNLNEhuOEFkYmdZZS82T3BtYU44M0ZpMTArVlNzTWI0d2cwM3BuV0NQYUM5N0VvTm5rbm12V28wemxOUGlBcU9kbmlYRzV2aGV3MFRDOWp4SzFUNGgwZWR2b3dTaWUyY3RQZy9zRCtWZlNucExiWUZIMVEvNXN0Q3NKM2tteXBSZDYwajA0RXJFanRKbnZJVlJvQ09mS1NSZXVZWDNSV1g1NXd1TnpDYU9Pdm1nUWo0UWZ1NS9WRjQ1WjU0WGZTb1NmMDNxY2NwbDdRUURHbDVjT0g3MmR3U2ZIWXVwdnIxTlRRcnhFUDRzZ1NyYmRtYmgyZU5YVXp6dHNHbVY3Qm5ENmVRNUFzd1o4TVdkSXdZc3JjZ29yMklpRzZBVVZ4KzBFZlR3dVdBRThyK2tuNklqVEMvSHZZUjM0RHpabExGa1NzcXlpeS95Q0NyQXQ1K0Q1MHdzNm9yOFFBK2d6RGl5TWtDUGZaSS9zZ1dPMm4xNHdWZmlHd25CUlk4TmxMNCtFdTF6a3BxRndzTnN0bENGek5JRzN5UW80ckF5SDdHQjBzRzRsMDZZcjVMQ2J4UXRlL0FBOUZ0VUlMUGdVelcvcmtsOGozY0MwT0d3NlNMbVlqSUJ3NHluUjE3RHBRMFpwWHRSUTc4TUJLbTgxTGd1c1FHQ244SkRzaFdsdXZrRnhSRFlkSFVxV2NENGxyU3l6SFEvU0ZuSGpHZmE0SnJ2TElMay9rU1JQZGRMYTBuaStjUUNnLzVEOXpSYU1XbFkxTUtSNWJXc0V5K3BHTS9XdG9sMTVDRmNwUlpROG5pSWRyMDhxNFFBVXhwOXl6Zy9FSUtsYnJxOTlDL0NISXJmT21Rb2RDTGZYbW9vN0xzdzc5ZXZ1aFNkVmNyUWE5d21LaGZybEhiazBKUzVZVjlNdVdRdnhCKzhqWUozeGxQNlJMdUdaQktUZS9jQjAyWEZXWXZOaHJaekt3TmYwYjFnSW5FWVNWRDRJRlBLUmhadTNwY0dWM2tkdlg2U2xKSGF0SmZmT0hTZUd0R1JVeTJVVkJjM2pZTU54RVVqQWNrSjBSU2UzOWhmTXQ3YUNJa3NCaWNITllVRFNiTWx4aXRTNFNIYjlaMk1VMVlscDBZOVdnYXFJRGMwVThaR2RCdVZ0cVRwejRSL1FEeGFJOHlLeW84U01XUGgyZUhwSFMvRkp3UDFxNWZhL21nM3NxMHE0bUp0TjU2eDhUZEVrUE5rTWhPZ1o0WXhBMC9YbHFkMyt1cG5ZM0ZEWjJYRUxFYTE4TjVoZS9Qd2I3MExWN2hCU2kvSG95K2RpMmwrRzVJdGZTbll2NythUnlDUkJ1eWg1L3NKdE1GM2F2Q3RZQUgwL2dUQU1PSktSUkp2Y1c2a2RvRklDM0hiczlUZTFlY1dRNEQrbUVFL2Rhb2JhNU9vb2pGUXpiN3ZUWkkzdDRCNFUrbXZzOXROcnVwY0plWWcxNCtFeTg4NloxSnl0MjFlTTNUUzlzTHNrdjg1QW4wVFFSajladkV5cllUNnI5dml6Z09mUGYyYlFmaEtNMnMrRDVseHdXcFZ1L0FleGVTWEhzeVRWMmorOTFHMW1aeGtnOG5LeE82L2llcnFuMkc4Tk9MdGlMOVFlOVozWjc5TncrSXVqa2VlTnpPU3hKdTRpYnRxbWN2M0Y2L25aMjZaL2YwNy9VZm1mYktOQXY3aWxGOTl3YW51YlNLRE1aQzNnd3Y0UmFRTXJDY0RTSjV3aHdVSGh4VXMzaE9OKytibUpVVlI5Y2tvUFhEei9md29uQUVESWlYUHJDdksxdG9zSUhlK2tUQWV5bTlJZGRGWUVZQUFBSEFrbEVRVlJYdG0wYm5rU0ZYZm41dURxNTlIa1BjNXZpTUJyNkl3WHY3VUVyM2xwZ2JkckVxSW9zQXVobm8ycU8zOUdSaVJrbVBpa2VvMkF3SCtnWHFBa1BHeFRxYzRnZXdzdTBJRlNNQVcxNHVOMmZSQWZIRnc1YVhhS0NkZ2VPUm1rYXY5cVA4YW4yRklMaDZTYTg5Y0MvVDBJUjJGTm1ZeHZ4Z0FjWTdXczNpRnZPbkt1c0gxMW5sYjZSUzBJSWVMalg0UVJzM0kvTkJmSWZEY1hETWQ3NEJBNTBhdHRPamM2ZitUZWNoSk00N1U5N3phZC85QitOT3dyWXdHMEhkWExycGRZZGJlcWExRk5SbzdLenlpNy9rUU1ZZ2hlYm85QWtQT0t6NjI0RUw1MnBqMFAxK01hUDFqOWQ3Z0VnOEVDMTJwNzBwNlA4Rm10Z1JNNy9BQjJGcDlzZG9aamdHVGZ4K1JHdnZSbllDcENrd2RlZGVMQzJxVXhiOTZxZUJtbHorQTFrcSszUDAwUXBaRHcwNlNTK1FWeEM0cDM3dE9rUzZjQzJRZlpTSjBHMWUwdUl3Y0VmOVFlempQWmk4ZGJPQVdtVkZrSWxuY2MrdFJ5ZjZnUUpmcHdGRW1DYWVuNFd6NHNkSHpwTUpWRG1LRU1ocGJsNEFNTGhmb1A5aDI5N0ZaL0V0c1BiSUl0RXdJYWhpSy8xc24vZzRYWExxMzFEUUtxbmxjT1B6Q1FLSzRYQ1UwYVhmcVJXcVo4THcvTDRPREZGRWw1QUpwZWhnRHF4L2czVTI1MjhCL0ZpSW9zUFQwRGZ4ekhHU1BpaDFCcXZBVEZsS3J4UHd2S0gvYWt6NEpBcVV0Zml1eDRqSEdUUVJUdzRscWlYSnI1SWdWazNGRGhjcnJoZUJuRW9BRkVxK0RuQ0JMb1UzaFhpSzJpTk5RZytMLzJwTVRybjF0UmU2Z1NvVG9TVFlHRjhNemxMLy81TEFDRGZnSjdYSnZxdGhwVi94WStOQmx0ZngyVW9uSmk1ZjFTOWpwYnQzOXFoSVNoNVA2eE9ya3k4b3B5aW5ReXI5eUZSd2ZsRGlOSzhTMDBVVXY0bE9BWUZyK002TlN5MGJIN3gvdlM5Y1VQVHlyNGxvN0ZIVnVIbzJ3Z3ptNTJmWmlJUlJHUjdLZWZTbjdtNDBEcUsyVEhFcHpWa3o4WUp0NEYxQnhvUmQrZ0M2YlhqSnFZbTJNVFZlRm1QbFk3VnpQcW52am9OYjgwNGZ3c1VHc2p3UHZadjJkQW1YbzhCL0NSdytpYVNzZnJqNDFGNFM0Wjd5OXY1T0tnTU92cUxQZ1FaVVVrL2tHV1I4MkQzanFUV0JlMFZyQnRncmprUHZidWtoNURNcHYxYjlsd01OM1huRGJWWGdHbkk5WURMb1Z1U25LdWZQanFlengxWWxYdmxvVUZtbUU0cmpxL0NraVQ2QmY4eVB5dnMyeXUvRUpqREMzUGdMWUJOZXRPVGUwMEhkaUgwQ0VXS3gyaU1FckYwRFk3UHJtSUdTbVgzUFFubzd5QWpxS25qYXlhcUlDaW94QVVzTFM1Q2lnUms3N2Z0aHpIME8zTEozZWN1S1dTbTNZdG40VjBma0JsbEJuc0duK2JMRE1ibzUrbGxFL01nZE1URHZyOVloNVd6WFRpN2xQZndkaUh0V0NYYVFVUmNLbjlNcjdMMXYxVEovUm5wUU5ybWlOVTBpMC96VGpwSWFuNG4wRm13UDVidkpKUG9kaG14dVhxV3VGN3Mram43TFU4UjI4VFIyWUw0UTdZYmdVaHlNY2xMYVNKRUJDYTRwNUxrSkVSZ2NLS3I5eTJjdG9oS0x6Sk8yUytOTU1kajNVR1RHVmh6MEZpMW8yb0VLWWIyTFVzTWRHSnFPYUU0VTJCK1NCSDBvOXNCRjh6a09wOTJnd2V0N0h4NkVvUXE5ODEvVDV4eUF1NTdJZjdJdWVuaDZNcGxEVWZuZjRYUHlrMDE3VmhzdmQ3TEF4Yk5Md3o2SE51QzNtUURySVhia2ZGK3gwZERtRURuMCtPY0h1NDU4YWZUbll3TElwQVd6eXMvdTd6aHQwOGhMeVpGdkk5dkllcUhaQ21NamFBdE9xdVRsVGlaa0lOWDNCRFpReEhqRExpOFd2WXp1eUU1UHE3L09SNWZoSXNJdjNKd051RWlNb1hFWlZFOGh0R1hSZ2dOdGNvZ2xFVEhWWmlDWjBxVDZpWVNDYnBscEJSWVRvWWxhSGN4UHMxUGFnVHF1TW9YTnl0bjZwWHBHdTRrL0Y2SVA2UWVjV015YUtLN2lUOFNtNURHSkJjSm81QTZrUlVpVmlCYXF2aGxnVkwyazRoSEhMb3ZmRElvU3NWdlNKakk3Y3Y2a1ErZ1FFcm85SE9zWmFRcmRLTUlIVWRHUG05QUhQN2EvM1hPM2xaVThLZWZTMTBGMGpxL3F6R2U4VlBIYW91Y0JMNU82bHJ3SDB4MWRXaVVnNUZxZG9Lem1VQko4MTgrVGVCYzhoOVVmM3N0RVhPaklQVVFTT1Z4RlAyVkJLdXNEQVNPZ28xUXl3cTNPdU14MytBTDIvN0FYemE5L1ZGOFA4enYxRndXdkIrWE1aV3pUVzBuMU1TVitZRGtOLzJOQkRxRm4yc0F1ZDl0Y1d5b2FJZ3FLWHJwZlVxL3Mwa1dGY0ZlZUNjYVM1c2pKSnFwYkNVNkRtcVhGK0lDc2k0RWNoc01BRGtlaDc4cjc1blQ1WGk4RERVazNTcGE2K2VOb1FUY2MyWlVSQ2ZxQ1ZFbzkrY2x4Mk5ma2QrVElrcktLc3VBVFNwSktxeTN4ZENBQzBhMXRUekF5emtKaWtHdUwvc2NqMTNjeVcvU0lpS3Mwakp0bCtQeGh4OG9rVUwvekg1K0t6NzNjSnZqc1hVUGs4R0tJSTZReEFiWjRoRFlWVkZpeWp4cVJnWE4xK1g0Z285ZGgxRnI0V2ZQc3J0OUw0TmphK3V4S0NSaHRVamhWNzVyK0ZpQVkydHI3MWVtNUVteEVMQVpHVzdIakNCYzdZbHdiRzM5OGVCVDd1akxHdWZIWGtLUWQ1MVkwZlNHUXRDRSs1aytvSnFVeXNGT0FRNXdJdnNIdmhGQ3BJdEpURExqUUJBeE9JL1NhSEpnQ3RxRGZsOXZwanQ0SnJtT3JhMy9CNzJMOTlDQ3JGSDNBQUFBQUVsRlRrU3VRbUNDIj4KCiAgICAgICAgPGltZyBhbHQ9IiIgY2xhc3M9ImpzLXBsYXhpZnkiIGRhdGEteHJhbmdlPSIxMCIgZGF0YS15cmFuZ2U9IjEwIiBoZWlnaHQ9IjIzMCIgaWQ9InBhcmFsbGF4X29jdG9jYXQiIHdpZHRoPSIxODgiCiAgICAgICAgc3JjPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUx3QUFBRG1DQU1BQUFCWWdoOElBQUFBQTNOQ1NWUUlDQWpiNFUvZ0FBQUJnRkJNVkVYLy8vOVNPQ3hTT2pIL3dwOEFBQUQrd0o0SUNBaFdQakwvN3RETVFqai8vLy82NjgzNHZadVptWm1WY2wrYmRtTjdLQ0l4SVJyMzkvZFVRanBSUzBuRlFqaEtNaWhwdGFWUVJVRXpKeUF5SXg0NktTRjhMU2RBS3lKU09DeFVRanFjaW5jUUVCQlNPakZTT2pIenA0dFNPQ3oveHFaU09qRmtURUJVUWpwU09qRzdxSlAvK1BRcEhocFNPakZTT2pIODcrano0Y1JxVVVSRE1TbFRTVVJRUlVGVVFqci8xci8vMGJBYUVnOVVRanFIWkZMLzU5bk9URU5UU1VSU09DeU5mR29qR2hkZFYwd3BLU25HbDN5V2xKS1VoM2Q0WWxNNU9Ua1FFQkRlejdmTHZLV2RqNGh6VzB4SVFqLzA1K2JicDRuV1psWlRTVVJUU1VSU09qRlNPakhvMTd5TWduNStiRndaTFNsV1BqTDM1OHYvNHNMNXc2WFd4S3lKY21GM1ZrWWhGeEl6TXpQODZNeW5uSWkxakhSWG1Zd2hJU0VZR0JoU09Dd0lDQWo1MHJ2ZWhuK1NibHFSTUNsV1BqSUlDQWdBQUFDTFpXSkFhMkkyWFZSUlMwa1FFQkJVUWpwTE9DL3h0NWJscXFXdmhuQk5oM3NwUkQ0SUNBaFdQakttTk5vekFBQUFnSFJTVGxNQS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1JCSC8vLzhpLy8vLy8vL3Vadi8vZDRqLzNmK3EvMVdaLy8vL1pydi8vLy8vSWpOMy8vLy9NLy8vL3pQTS8vOFJNLy8vLy84UmlQLy8vLzhSLy8vL0VVVE03di8vLy8rNy8vLy8vLy8vL3lMLy8vLy9SR2E3M2YvLy8vK3E3dTcvLy84aWQ1bXEvLy8vLy8rcTdrRkNOa3dBQUFBSmNFaFpjd0FBQ3hJQUFBc1NBZExkZnZ3QUFBQWNkRVZZZEZOdlpuUjNZWEpsQUVGa2IySmxJRVpwY21WM2IzSnJjeUJEVXpRR3N0T2dBQUFnQUVsRVFWUjRuTVZkaDBQVXlCbzMyVTJDN2dMQzB2dkNvemNCUVJFYkZsVFVzL2ZlRmZYT2UvcTg0b24vK3B2Mmxaa2ttNngzbkNOdVN6TDV6VGUvcjh6TWwyVFhyc1RTTnJueTIvejgrUEJnWlgveUR2OWU2VHA2clhLb25nTUdQVjBpK1RJK2VYV25nR1dVcnNtcEd4ckd0MnU1RHhyeGZJUGVsMysrZDJ5d2JRY3hKcGEyeW04REhpdDVoVjlCNkpHdlAvcStQMTQ1c2FOZ3JkSldtY0tlVi9MenZCczV4WGZkczR0b2dVRHZmUnY1bC9oZitjM1h2Yzc2My9OV2NoM2I1YkZqdE9oTkIzampSM2NZOTY1ZGh6VE43YUowTDVmbzU3Q3hyUEh3NFZoK3pma2U1SUxudm9OWi8rQkgzbVNlR3Fib0NIVjhSRTJSLzY5WGRnajU4b2lsb1Q3RExZWG9YODlUeVhYZWJNWjdVSjBka1g3WDhDakt5UGZRVGtBelZFdnk4R1lBbSt6cm82RVpSS0pqZFhtTmJPUnpvd3l0ejg3bWE4bHJFSGw0ZytxSkdndTFpQytSYWRlYmZ3eisxY0ZqRnNVUmJveTZ2MmRYMXVhenVwU1JqRWhod2ZDTGplUC9xMTFOMS81cmxjcmN5c3J3c1BpclhEdlVsZFRyUjFldUUrcUlSRVp2K3F6cSswQU84Tmhsa1cxcmZPZ0ZLQ054T0czN0QxVUdWNmJ1amxyNkFvd2J1RHMrUEN5YWRIVC8vN3IyTDFlR3gydHBsbmlOZkx1YTJ1SlM1NDk0eCtHSmdVTklJZkYvWU81YVY5ZitydjlWS3BYSmxlSDVlWTkzbXBhWWo4ZXlob0FzWEJFREp5UEVqaFVxOWN1MmN5ZTRjRDJmTk1DY3pvL1lSZ01qQWw3eVF5TW1SZFlraGc5Kzg0MVk5QWtpNHFrUG5OZTFER2Z6QmlwVFZVZStMU1BlRWo4bXVpU2MvQVBnc3drUitiVFZ3R2ZIUnNTdDhaemd0VHg1OGYwRWtGWUE0a01mZU1nQWppcExoZFJoWEdsanhNcWhzVlNsajVKeXordlp0YnFpZHJodkgrZmk5VzBoY1owQW1nS2tiRGQxdzFZb0ZoZERrMkk4OWxKdGN4SnVFS3Z2MFU1NENoOTBoZmFsbXJzeXdZUFBxRk1xaG1ldWdRTklZQWQ5MTlMRUZRZmE3aGdxTDQrNWVXUEFjVExiQ21UTzZydW5CcnZJZE15U09qZGMwbHNUSzJON00vbjVhQno4d1V6d3Z4am9sdEx3dnVVQThJdyttVURlSU9ncWlFODg2Z1ZxVEJTRHpGdkRPbW9rRS93VU94VDV3ZXFKdUEwbVlZR1p0KzJGaFlQMmp6eFh4M2xYeFE2RW83TnQ1VWltQUJ5end0VFNKY0kvN09QbU04R3Y2RFBxSVFCUjFSbFNnaEh5bmY5T2cwbXFyTGVpeU5wT1crTEthelhURzgwRVArZDlCeHYvcGM3SUJEOXA2NXJqQ0puVmlmY0kyODFxVklvQXFBTkFhMkpuVVI4cFVNdjBVcFAvZ0lUaWRBVkUzeGVTbWJjbzAwdFZvRVpYQms3MDdYUERZZ1RJeEJ3ZnhpbDRWRWVFUitCWGxFbGlIQ1ZLNXRSTFJWY1ZBUUlLOWhnelZBTXRFMmsxeStCS0hramJjckFveW5vc2NwcW1Ec2djZkZZU3RGM2h3TkExNWhrNUVOdi9wRWlROUNTdUVqeTJjV1B5elBpZ0F0WDczajhSeCtJM05pTGpmVmpYVURCekFxSHlmU01GUUtIdHZ3bGNDQVZZRm1wRkZBL2h1QXpzM2pFL1pnWTNrMTdteklFdG5pUnI2TE9UK2d3eXR6czhtc2lhT1REVlpZSWYvSHNHZ2NCMTlNN096dmJNenZiMkxuRlFmMGVqTWtleHc0WWhrVk9ISlpVNEdpWk5lV0QzYWxnc0Z1Vi9YY0xxNnV4c1Arc0p2VitkVVY1bVdEbHV3ZFhIbWJsT1YzSStCYmtlMEVTZXQzODFEQlZ5ODZZL3FQZlYyU1VHQ1d2a05kZVllL2t0Qy93M3U3VStWcFUzSE8rdm9yak5hMGcveU5hczl6bzlsanNBbXNyQWZwVVlFVmNmUDNXRWhudDByQlpENG91V1BtT1A3b0p3MXFuYU1nRHA5aUlyb0ovMFlxajUycFNYRVRyMGhpUnMwd2dqZjZZRFlyT0dYMi9va0RYWCt1WnZEZVdla0pCcmMwZkE3eUFCNU9YT0w3V3hML3VzTXMvdVNTOXordkVKeDZzbHIxK2dQN0FOZ2o5aGk2bFpLMlVFNHZiTmVRd0szcDZNMVpIcjN6T2ZZbmJyV05YY0NGa0RHTnZKOElTNkZGZnptQzdxZXkvRFZnN2Jwc21aRnZhc0xXNi9kQmhJdG4xbjFLY09nUzFWZ3UwbFRBc245RXVOdUJLWE1kVng5UVZjSFNIeUJHWE54QjlTTTRoSXhXcUhaOVdlR1l3UHBBK21qakZ2bVdOVVJ1QWpJWGN1YWk1aDNnS3VzK3BMVlZVVjJUT3pIdGdDNm1nUGJFV3F6c0k0Sk5tQzg0cE01WXp4VmNhWGtDTW5OVFdjS2xwN1BzRWVKSGJXbk1GS0M0dEhJMHZlcUp3V3Z5M3ppUnI4eEdKTEdCWkR1eE5DQ3pPM205MGNvRTlTdDZUR1lIMUxUb0tva0RsSGNXaUdaQTZ6ZTdqVVVjUUVXUGNBM3hpaVZpdzVYakdpWmtUMitmUSt5UmJuR0lQc2s4ZzU1MU9XamZxTGFHakl0SWVFRCtuRDJvWEtMYndWcUE2eGtweGZuQXRKY3dqWE9FbVlOREFlQU1KRWFrR1dheGlHWW9RcUpOYURGamdkZ3ZKZmhaUHlLWFVmeGM5N1dHRkowdGszY1U0WXM1TzFNclhPOFZoNmk4eXhnalh1ZCtYL1dhKys4V1o4VGJQTHBZZzFNY083MHQ3UGw2UXB1a1krM283NFJnclYrcGxjNHFiTytzMVBaUDJJNVVvVFVLYk9tSVkyR081VTR5eXhyQ1Z5QzJpQ2hMZDB6Z0NKVVBpdXAyb2JZTnBDcjM1MnJETnJDWkhMT013ZDY2em5INmJKTCs1WXRzTDRIUzgxUEZTSFk4UHI4VkRVakY2c1A4OGF5emNIL0c4MldES1l4aVJhTFdHS0ZEMEp3YnlFWU5LdElJenN1bXRzUW15aXNmYlk0eVNtbEdsQmU5S3lUZHZBaEJrTkhNWWtXN01Pem5XU2Q0enI5aGVyQTlTeFZaU0lFMVJ4Sm1PeFIrS1YrQTVjeHVtdWU5VUpIVUh3SVJOMnlCbFNMUExBbWY2djI1aDVTK0kyd2c0dXB4emtlWmRnT3dBY09TWXJLa2FWUmJOTys0UldpNHM5eGdQV0h1QWJLTmFVcTdQdW5SMFJlSHJFOElSQnlSOFJBR0xMcElaNHdoelJJWjhFNllwdnRzUWQxd1ZmZTllcVJYZkg4SENlQTZFc0RRbXRIYXJXckczdGRUMit0amFJcGk4aUk1VWo4V1BXUmt5eG8rTlJRNk1BamdyenFFRVRKL2Y0amFYWC9zSis5K3FZaGE4NjhpVk91eUZCbmtGaHNZNUJJU1A5RFdwaXFubWlMVGgzdVdReEpDU1ZaR3BxaFExeHZsaTdyRnZXM0ljR2VBbHpseU9jOGd4dS90WFZKNHp0Rm4ydG9BQ0J1d2FVTjBzZnUrVGxYVHM4WmxsNVpCTjJFeGxFczAxckEzTzM0R1hxTUlnTUxtK0NLVldyajNuWDI2R2wrSXpnVjNnREUybGo5NmY1MElPNlo0bWYyRzNQc1RMVjRPYUlZVmN4RGp0NXJSa01IRS9kTlh2V21iZXhhZ1BsY3JTTk8rZ0U5bysxaVRmOENXTXFuVHhwUVIwMWRvRGcxWkhEMHpHN3ZyNys1RWx2OXlweHgyNkFMVlpzQjlCc3ZidTNXNVRlSGhaeGRqakdNWFdLZXBEMDlYdFdGeDgzaWRMOEpRZ0toWUw4Zi9uVWw2YTFDYjkzTlRYRVhPK2RXRnhyZW5IcXNqaWdYTkJGSGxrb24ybytvMHhYT0p0MzVYblkxbGVHUFZkU3hQdm01cWJtNWxNSUlkQkFWRE9hUlRNV0p5WW11cnVYeE92RTR2dW1KZ2tad0Fid1Y5YmZ5bVZ4OEl2RjNxb1lqVFBSK2JGMVFvSUJBY0pnRFc3Z0lwbnBPdXJWcUZuSXZibjVjbEFBSVJJeThSSUU1VUFMMlB3WUJId1hMWEE0ckN4MkR5NkxqcHlZdGJoaHdiSFk0TjAxNENHNXlXZCtEQTJMYmJLWTVwd1J5QVg4c2pvNWh4WW9vQUhyQ2ZsZDdRZHRvUTFtTDdHaFhHNldQSXpRb0hsa3MrRUw4enNRM2N4bkNkbjhaRTlBTkVub1RWKytTOGp5Qi9rYVlCUGx0eStTaDQvalFtYlVJWVVZWU1ZbVRpcldYMnlLQ2VkMEl5bjNwdVpUZFBJQWNBY0diRUR0Z0VZRThLRWNBT3ZoaUVMaGhhenhNU3BjWkRzZTBtRDl5WUNIRGttWVdJcjVCaHdwckNuc3paZUo3VUVaVlJIQUJoWjFBdDRqdkZteXFlTHJLVW1iTlVPUXpOUUJqZjBxNElhSUlOY0NuVVF1L2l6cEVvWHhVNWtvWG1hUUEvTUYyeXJmTHdzdGFsN0xteHpEUmlJeGdERVBpL1dwMm9XdGtkaS9sSmtjT1pJQTJnVG9BN0pFbGw2dzk4dFNqUjV6dmhKTDRwT09Hdnl5aHpUelBCWjMxVFErYTVJMFRjYkthekRFZys4MFBoSzhVbGd1ODFUalk4ZVVhWXZtVUFkRU5ZcjV6ZHBRWHRZaUxKUEhJV3hhSzdVcEl0cG9zNGlrS2tPdktjbUx2bHkwdEszR1pEMzVLRTRuN2xiVDh2a25tamN1bkQ1OStzS0JNYkowWkdvTVNSUzhNdmRjQmJTUEpPK3haNGYzemV3N2ZNQklmaUp2cEtMQkQxdSt4L25DcTJBdTRsR2pLdWYzN0RtTXhDMERTNmhJeDE5R20xSkFFcUZxQnc4Tzd6Rmw1djVscVVXUjU4N1FlZWgwTlhadEdRZnNhRDZ4QVI3MG1sM2ZhUTErVTU3MFlBR1FNeU9KT2hwSVM0N093R0NXUHluemVHQm1ENVZOU1VTU0Y1b09VRWhyUm0rVW9nUEhyR2ZsU2l4cTdJMlg5bWowRWhHejhtUUhVZURnbnJTT0dwVW9IMmdGNFBMRDVtbWhTTlRWcUdaSm50TjdBK0R0K01VV3MyVTZZY010QTE2ZmUrWmdHUXdPTit2TTJhSWhSV0twYjIvM2NPeXRtNDJubTk4RGFKT0VRR2Qxa3RKTStzb1VwMG0rY1BnMFVsNlZmZHdPWWhjNFVRMXBMUVFHWXpNU2RXc3I0TjlzYkx5d1JoSk1ENGRsTWRNSFUzVmZyYUpaYyt2V2VlajF3NEdLdUl5UUEzSkk1UUxpUlp1UGpuZWZPWHptOEQzRnY0ZWkwalA2RE5tSllZTW8rWHc5aFJzRWEwNy90Mi92M3ZZamw2WHdCSVl4c05XZ2tHWEY3TUFRUEVEV1kwZ2dsRlZEdi9SdXR5aFgvdHl6NTd3QXYxakxRQ3VRNXFjSzBRYmhNUUduajkyRjFQdjY5dmIxeVpNZVZudzliQTFJSE90WXBrMzBVOWtJL3UyUjNlMjcyOFhmbFVzU3ZEWDhUOHcrTUIyeVRBcHI5UTk4QWVmbUt2dkZ4Z3Q5RXZ6UDRyUzdqNmdlMy9NQXVleEVPUmc1QkdBcVRXaWd0Zld0Rkh1NytuOUZjbEZKcmZZa3F3Wm1KaXRYb0RVKzV4VTM3ODVTMWExR1FSbFJmdDZ0T2x3SjhCazYxZ0FNZW9BQlFZRTFSemRBY0Y1NXAwdEgybmRqV1JOc3RFUllLNW5DTEM5TVFtUHlPdWJHL3dyS0NQRG12SDlxZ3dNYWlreUh1RXUvQlhZL0ZNWmFwYmE4MjgzSzNsdU50d3hiZkR5cFJRS0NCUU9waW1mRDlPdytpckhwekdrbCtMNmZ6VGsxY2Nhc3lGSkx2VXlpTjNTU2JTdXJqY28vTFpncWxCamErL29hajF1U0kybmpiK0F6SWQyc3kwR1o1V1p2L1hjdnNhWWRSSCtnVGplckZGMElYdXFxYWNIZXZsdG51SXJWY3JPUXBYakM3cGRhQ1JlcUVzUDR2Y2pXSzlyVUIrUTcwUnRwdTE3R3lKMmFzRSt3Wm9hVFJvRGZ1emJCQkFnc1RVeSt3U251VWM5aU9sOWNVUzlhYnlBbC92WnBqYjJQVkUzeVpsK2dHY0hzREhBR2dtWWFyWWdQcldCcWRwUGs5L1pSb0dMbU00Q3MzRWZLRjF3RS80MHppL1ZVY3BMUWhWc1NPZGdhZGVxM1VvcDFqVHZLWTVJMWYzTHc3VDhMNjZ0UG5wZ2tCTzhhelJ5QVgwbGU2VFBIYW91Sk9ac1QydGIwRWVVTjZhMlF2WXoySEExT3dkZ2kzYTZETXBxeGJNM3VuNFZNbUhUVHZJeGV5c05VczBIV291VENmTmh4QVg0dkdFclQ0WmUxdVVHaWF5TVBnSU1nWVpRdVk0UFdLMGgzQmo3MS9CNHovRFREUGVuRldvZUFZeEhTNmNZMXkxREs4azRpR2VPaEw0MEkyYnhJbVVYSHlyOWVvZllyOEgxOVhzTHlrMGJqczk0US94bDRKL2lrVnRqWGJJaS9pY2JHdFQ1UzEzWUVMeVZQWVFEWFZnako0TE5xd3dFWkExL1p6WXNDYjNtWEd1dVNGVWFieUVHZU9tby8zaWc1YjdORzBFYUU1UTkwT0NtUmxRTWlpWTdweXdGVENFdnlSQnlnallQZnBZNytHZk0rUnJ6OHlRYW5OZmcrcHE2Z3NKcnVBY0VHd2NOYm1mQUhVbUgzdkd0WGRiUWo1eDBNMUFEZitzbkhvRkxsSkhLbU9NZFlsNjlPeUVHSWxEeUxwNVNwM0ROREZwMEZZd1VkaENIdGNSaUlwcEp6WHByS3lMTForTW0xbUNENUV5NXl6Mk42bzE5Z2RIVmJnSmRPcXM5aTZ6N2xwR2oyQ2RsZVkzVEZuSlJsS25QYURsZ01QTW9DVHdQY2p1cFkxc0Z4R1hNLzNzdU5mTHNNRDFybGNJUmlBSEswTENBMkxUQTd5UWJQSElGWVhvSHYyL3ZZWXhFQU45QkFYdndkY2crR0xlU3M2UW5aS2hzUy9IOHBOR2czbEc5dFBWQW9HSU1lbEdIcUdDZHNpUHpvdzNSZzFzNnFrWUZaam13Vi9RSzVsYU5PLzdndFlOK2paZ24rZE4vUG5QSkg5a2tjWTl5a2E2N1huQ3c3SU1lKzkxai90UXZ3all0NTcvbGd4aUxMakNLOGo4REc4Tm42eGFZTFN2U1d1djRwc2U4TGtPaDhBTWhNUFU0YTZPMFAxQ2p3SFpQODdqNDlHTEZ3cDgzV3Q1R2haREdiK2NETWt4bjN5cldLaTAyS040MVhFSDI3SGdhMjNnZWdFQld6UGlEcmlmNjNFT2lBL3RJUmh2NjlHZ2JHNW11b05jeGxHdGJjUU01WTNJcHdmL2I3V3JQaXpmbExSMURSMURpcVZVYzJBYkMrQU85bFdqRXJ3ekRMYkhxclpwdmVIa0ZYZlVYTzIxeTBVNUlZMDYzNFlDQmhFSmk4ZGtibGZYUFRrSnFpdkFUTzhjb2xQZlhCK1pKajdVemFuSDFxeXVmdEVRMjkvZDNNVGVsRUxLTmlKUjN3MUlKUkNPWmpXc3A2QUdNaS9WVXVoNmdweXRiV1ArVkpqL3pacXFjWkh6Q241QXhXQTdRN2FDZTFJaC9VazN6NzNzbHVsSk5PbDBUVkZ6eHlrNVJkRTdzeTM5eDhBdkNDUCtXK09EYXNra3ZlRzQzbkJYYXBvM3FTVHBiN1phSzJrWE9PWWRWaG1LUzh0S0JtdWxzRmVMT3NRMXpSbjl4aDFSVGFtaG90ZENJMnRRSjRZVk5LVzRzY0psckxJTytDQ1J3MVEvNjRjdVZkT1VpTDJNWm1jSlpWdFVHQUg1TFR4Tmo1NmN2ditnNlFjMmxKWE1RWTFCSmZyM28zTDhDa3RDa3pZOFpyd3VvMnlQcy95ZzM4b1hrQ0l4TFVZQk9kVVYydGpSZEUvYnFYVTBkeVdzUjZJUFc3TFdqUEdsQ1JwelkxdmxlcmFBOW10T2lOM0dZT2toZFNiaFlib0MzcUZZZ05iRjhid0pRZlRuSHZtWmJWTC9yVytTMnpqWnQwT0Q5Z2R3eE5JWHZnMVNKV3lacGFPRmI5VFp4NXdKY1BBbVMwZURjZTJPUldJSEF6Y1N4M2VkdHE1S0FjM1F1NVBMcVd4M0R2Ti9wYXo4VkZheEw3QzNIU1p6TkdaRFBQSHFTdlYyb1BkTVdlTjZEUVUzNGZPd3pxTTNPZzhFWFNjczJ6QVpNTnBCa2xYMThzWlM1WW9Cc2lldlloVmozZW9oVE5LVGt5R2p1Z0Z5REhUSTVCT1dBZVZ2dWtRa0U3Ly8rd0Jkb3lDQjRHNXVYQzJMM0QrL2J0Ty94Vy9QUkZKaCs4Wis3ZXg3UTNicjU5NzRhMmxHODRVQ3MyYzM3V2NZYTE2cDJkUkNOTStKRjNWb2dBNDFpbUFEakEra1BsTTZ4aC82ZExkQndHMzdac1BXZ2NxUWxmRjMwdlJIT0tKaUN6NTRRaEtDZ1hhSkVoNEc4QnplZ3J5amROY0NGYWFXVUV5ZHdydDIwMHhoR0xMS3dQNVZlWkZIZktHdTRGeUhPVktHYVliYWR1NVZzcE9hVXpuUkxqRWpDRXBnMHc1VlRKRlpGQkRaR21UWUxOemgrUkJlVnlFQis1QkM5VXdvckxXVGNpMDJoeCtEMFNEMnJBTkxvOTRxdk1zaTlKazc0RjZuMG0xOFQxSE56SFRPS3JqMzk4a1p4WnpMR2VJMGVwZE5YRkwzeExRbWN4NytYTDJLeVp0Rk1CS2dlc0VSaExJcU1wbkFGVEJIb0xSY0MvTENqemZwSG82Y2pmZzFCRmF5Qy9rUDBYYUo1dnROT1N1T1hjZkcraXVla1BOSXJrbGdKUVQ2c2RScndCYWJLaFR4bTlydnpwanhkTk9rc29aMHF3ZFVIdk1QVkw5ZzBhSGplOXNNanlYVWtIcExSSzdNM05rT0NVblhRZ2dubjc4cm9LVC9CektFUzNUakU3bkduK0kxdXE1Zi9ZeFJqTG9JQ0hRT2NJc1RlZjRaQk5UT0xreWJCRVAvZXV6bTFUZGR3VDZQR0xyRWk5RUJ6WmJaY3JhUXViUXV4ckVkcEF5N3R5N0tDOWZ1SmRibzVldDlpQmVCT0k0eTJlc2dDWVRxRFdDT0xFd050TzJFeUxqRDA0dFhHYngxWnVQQk16SDJsMzZLbU1NdFRXTVc2cWtCZE5Iemg0Y0d3TXdjUlRoWUlZYlFwT3F0RFl3ZnZQSGw2NHpkSW4rUWxTVTRWU2IwbzFPY3BhR3lYVVNTSVlLcFVhU3MvdXl6YVFjV1EyVThjMmhhRGdhSzl4V0FjUFBHc29MVHkvSGRVUjBzb2RCbXJkeXV6UWVBYmgwQVpjZk5qUUlCb2d5clA3YjJVTFRGQ3YrVkJtZmNCVVFRZkVCKy9MdzBybkgvR0FDczdvMnovWUNwQndGMnFyZEExYU42T3VrWmc1ZEs5QmdSYzRSQ2NjT0RoR3VvdHFISkFGTlUxNWNPQ1pPdXJtRUUxazVMejcySHoySFdaMzdkcS9jZ3lPWm5Md3VTaVVPWnFZTG1ua3NvaDMxUUJ5cE5DTU11UE4ySDNkWDZYcFJXWmNjdDJCOTVmY0QwMW91ell5Q2p5c3NTcDY1cUZDWXBvZ1B5eThIVXRmMXptb29aY2FOcy9FUElrZENUQXg2WThqZWFUT0cxQVpHV1dWSmRQeDBhYkNyTml2Y0pWSzl3K094UlJVZm41d0g3VGt1ZVZIczI5b01ULzVYUTg2dVRvNU5aQ1JnWE44czRHS3dpYng0MGpKMkZEQmRkTTNEVGZQUU12Skd0WllxUit2OVlpV24xNXZGWXZGN1hPdmZrclpvVXMyZ0ovUDllQUF2MlJlNVB2RHhUQU1aK1dWUk4zcWNxckZCZWlnOHhNV1NmQlRVbDdoOVpYbEZGQ0dIRnY2TXFBNzFlSzVrNmw3N1I4Y1Q3UDZzZ0czendOb01FQU5EWnNYcTNoMTFPbzBkc29RNzBMTHlqc3oyNk1qbFV5eVBGWFhNWDN0N094OEdSYTMwdUh2MnJVOE9KK2VoSFJ4V2hIZTZvS2JpK1lTdTZWTitHbmhERStuNGROMFhEU2o0NE9IOGowT1owdGVpdlZSZ085Y0Y2M1lmbHByM3hQTDh2a083aVNnRnRiaTgzdEdIMEg0cFlacGRSdVEyL2RLMkJ6T1A1K1R4THhkbnhvOG1pYnd0bGVmWHpuU1BhbDY5dXZIVDFWOWZkN3JqTWFlV0I0K1p0a0M0STRYRGQxVU5wOHA3MEpVREMvb1BoRmZiMDZreitQZXVEc3lXS241V0lXVEgwUXZWcmZQV2orK3BxdEFxMTgvZlEyMzB6U1hOYUF5UE0vSVE3Sjc5TEFCN2I3VzBOdlRhSW9XRnAyOVZac0g1a2ZtS29rUHc3RExVNG53WmVkZld6YjZwOXR3QmVKTFJmM3R6SXBVMlYrWm00SWtLYnA1NDhWcFF4SGRBUXYzOE9POWkxeFgvQTZ2NDgxd0piL3ZPU2RCL3RYWitaY0w3N1c1a2xWczYveExFRDkzamJzcTNmMzk2a3BLV3VXL1NOSnYyRndBTTFScTJFQ3BkL1QzOXJSMHR4ekxycDZWRHhKZ1ZZajN6aXRueThsZnRmQ3JkNVI5TzVlL3ptR0JvcVZuaWU3RUoxNm1TeXJnRVRaOWdUVDRQQ0p2NmU1cGtVZlZCZjZzdnM2eit2R3Y2cGE3N2VrV3V3TkFtS20xVk5wYVJPa1IvM283MFA1Rnp6WG02UVVUTWNpbVhOVFkrOFh1M2QwdHZUMDl2YjMxZ0QrSjE4aUh4WmhGUEx0bGNOLzUrUExqblYvUEpsV1FXTHlPcGFYZWJ0bUVsbjY0RkhmaXViUTYwd3ZBSHZFM0xUZDE5TGIwdHZUMzYzNWlXVzY1d05PVndYSFJQdjJWbExhem1wdjJKNHk5NjFqcTcrbnBWdUlYanY3UmRNTzk2WnNsNW5UUGVGR0hFRGUyVCtyc3R6b2VqSGV5YUs3Zy8vZzFTU2VmZmxCM1QvdjZzdlBscDdEb2FrVmE2VUpQSXh2UUsrR0x4a3hzYkU0LzFMelhwbWJUOS9vbGNxTVdacDB4KzNiNFdGNlpVT09PME5nWTZlVjJmaCtPbnRGOEQzekRxNnlNUkVVRDVJM0pqZzlObDByTTJ3NTE5QnVkdHNaSDJZOVJzTUdIb1Foa1BoV1RkdmhNZHgrYkZkNGpWNmZlUmVRWTdTd0pDWjhaV21nb29laExEUk1kc04zMytNMHZjend3aDRNdkZvWGtQNFdKYm5RYmlGV1ZnaG5OTVFUb1NoNExkVXdNYlVLQUxCdHdrM2NPamlUbFgxNzA1OHdGL2VITHpqdkZSSE55Vm5tQ1l2V1R1ck9ZL3lZYi9RaERZd0VjT2cvalc5bUlhUjRXUUVDbTNxTjh6UGtKYjVwUXZSTVdrd01ZUmZ2aStsZHpwc3lIWTNTNTRrU1FHOU1zUGk1dE9Pa3kxRTQvR3M4enhqdEhOK0lRLzFKMjJsWWEyd1B4WHRZOW1NYzlZSytiQUhEOHVSbjJxYitMMUNueGxNM1I3QURuRmR4a1JybXBKR3NqeTFsRkxUcFY3VTZkOHdpMVQ4U1IrSTlmS0ZGWTB4QkJFSms4L1o1RmZCbTlHQ3Y0c2ZOT21CcTlmQlk3ckxMQnhuaU5JYzBobStZY2tIOTh5TXpRcUJrbWE3ZUUwZXBvelljUnZxSTdtaWhMbVRyZSswbHluc080bm1ydmx3ZHFYSXozYU9nZURrdFVVRlpqQ0N3M3phYytrNkR0ZFpIaXJyOVNmSlFwbi9GbWRFQ0dsQm5DeVJ0OCtzSitFYlFadW9kemdXQnNPTHZpQ1JxamMwbm42ZnA5bHQ5NjVpOFJzdGVJR24rQ2V5dVJiRzRNeHNabko0N2VUWkdoa2YxeDRhVndOdWU1TFEwRG1ld1BOT1ROb0RXbTZwTFRYaTE0S3huWmhqdWZ3bDlyV2FkelZhdENmYnBqZzhTZXRxTnpkelB2UzNCOENDZlNSSERBMm1nY0ZHdUpNVk4wMXJ0M2Y1bWZQMmJVdXNwdk95UGZhb2JyWjZzcCtVUHlxWVZUZCs4eUdSSUprQWpRNW8waGJXblVpUHc0cDd6UGVvR1R6alFmaDVYS21QbzlHTEdZTytoczFYWUwyNzVWcHg4L0s3RWs5ZFlRR3hmQXhvdHkyL0ZnZWJ0QTFMN09iZ3Yxc2ZOak1TdmNuUU4zQXhZOFY2b2o2YUFhVFEwOWh6a3lJZmt6S0dXZjE4S1F1N1pJWDlZaUtucENsQkdXNW1QbStQb2EwN3VFQXY0bUxrYjJQUnFhMWdOQVZTNnkvU3dyd3oyYkpSdWNlYTJHY0JNeEVVOTJaZy94S3JhRTY3anhQMnlKdkl0RDAraGVHeG9XYzJVcVc1VkJYOUJOLys1MHZyeVQ3cDlzOEo3RlBxczVJS2NheXpHUGhzN1RNS3BoSXNlVmI5QUZ6bnc2VEFub1diSHNpWUdLblN6MFhjcTJNYlRKUmxJVGVYS2I0WVRXdlE4OXhmYnFSekdzRG5OTnlWUjg1d3ptbERVeXd0MkdSVVBTUndIOGtxc2hiRS9BN2RRRlk2MStKWGs1S1ZBdGhwK3pzV3ZhL0IwejZma1hoNTRqYVVRVG9ycDdEbXhjdnhuNmllRlRtR3N5cVlMU2NLa040dmFkYzFnV1JKYmJROU13QXBURlVSd3pBblJhaE42Sjk4T3NZdnVucjJINElWTlhFYnpQcW9qWllIWW0wRGE3QWRIeG9ZY1V6cGNhdklTSFA4UU9ZbUUrMXVoM2YrejhxaDFyemhrcW5sS1BwK0Q4Wk9kbHZHRzRSR1N6VUNxUmwzTEFNazhWVzFsM2JxZjg5YS9PcjhMWWJQVjAxd1crRG5QbVdjdURzcWl3REdmTEZ1cHVQRHFwcng4Rlk3YTZXM3BhY2owL1h0K0puaEg3ZXg2UCtjZ2FCQzQ0MlQramxYRXIrNGNkeUd1Uzc5VndxNldscDZlbHBTWG5jK3NQZVNoUXJLck94MHMrZW00bVBoUnRGdmgyWDkzbTgrcktRSUxWeHgvd3Q5RVdPYU1zWjNGekxrTWM1VFhGSEQrZTBJaU10WU1jLyszbnVDQWlHbkRUcXN3MzJYbVYzM01rbFBXMlNPUnlRai9uSXZneUliY3BrU2dxNHIzaGtQeDI4VGtBTDhINDJ5Ty9EZmZkdXpvM3lxckJhdms5Y2Z1NzFUcEVkMjlMUHV6MmcxNWNvTGFtcFpnOWIrSzVnYTcrTnMyK0FQQUdvK2dVbW42M1BpTjV0WFFoL25LQ3Yyb2Ria2RudnZVci91UnFuWCtCcHZvYU5IaVBVWVNmclczUXBJZHBFam5YMS9XM2RIZjN5S1dMTnpuQjd3SWczRm5ENlhQNnJvMlNXWkZWaVFobWh3aHFjTTYzUEpYcXU1YUV2aXJPNTU0TUg3VVUzcEdINnRyUnFia1J6NFBvM3MyQkZhcXljWS9aK2ZNa1dvMHNwbnh0bUY4RjlSbFY2bWd4SmFlbGxMZnI4UUdaYlg4MUo4MEV5NHBYNDVLTlJ3dTRsRjhTNEowbDh5VExzVHdGRHN1YStWU2tGOFltTDNaNDJDYzM1dVFZeDBFR1hUVWNvM2Q3MHhCZXZrN2JQUE5USGtmZU5ubU05Z05oOUN0VFdjZXlaOXUzQkkrblFZM1E5Rk9iUjFFWmNnZStMV0pnSnBjRmJTUHIrNmxaTkYwajN6eG04Y1dIcFo1ZUdSelVzWEE0aDhuL1ZpNzd3TERWMzE0Tnp4dWRaNXgvcnBDd25Ja2FjY3FKeWV0V1N6dWtsK3Jwem85ZDNjK1BlUjlkZm5kMUJzUU5wTEJPT20xUy9tQzJ6OU9TMElGU2JUbTJUWTU3YVBtOS9sNWhMZk12dk1teWY0VGpqcno1dWZqeW1zVXI4Sjd3dzNPVXU1enRjNnhYSnBZVEZVZ05FMzZxdTdlK0xBVlp1aVpYeHVkRkdWbEp5ZDlCTWpCOVJQT3p3VkxPTm54MjJZRjh5MzZXdWp4L1pYQllBQmdmbnF3ekxURlhJVkVtV0tmYm1GWFdVRHJ1aHUzWmp5UGY4Vkx6cnVPTDkzQ0N1L1RJOHozN3BzYy9Hcm94bFdrWmV2N05CcHp0TzhOYXA2L1V6cmU2dnFQZ2FUQVVjL3UxSWY4QUFBTUpTVVJCVkF1ZTl4QUZiN0pWK0hSaGJtZS9VK1VxNXpnS0hIK0IzRExCK1FsdWFkUmU5U1NyN0VqWmIxd1hCbE1RVXVvZmhpaExkQUoraDltcU9oSW1kcWgwR1VoV0IrQXFrLzhJeDRFTmxPVU1DbDVIcnNyT2xLUGN2anZncExtaCtYa1BvbFFNdHdheXE5L1pjZzNEMXNSTXp3aW0rMHIzYUJ1YXBqcHluSGFrMEh3c3lOT2l0UWNSdlp6NThOd0xhR3BkdVBLdmdLKzFKQVcyc3FTbmJZQk42SUIvdExtWjlOeGlSemZuUVY5dkpoalV6RWQ2N3p6NCtGUUZLOU13ZmJDUXNIcndvNk1ibEx5NzdtR1dhbzZmbHdtdHBYc1BONUl1eC9tdXEwRCt1YUtuOFowbjlESnV5S1FCdWZCNEx1UzRvZnhnalYyMjBmaUkwT0JjRDBNTjNrbkUwUHo1d1JwN0ZHZTRtU0ZobVllellSSEFKOHhlWlR5UWZLZkxDaE96ajF5bkpzaXNBWm1HZHk3czl5Q21KUEhmeUt4L0o4dityR2ZScmhaRGxZWjNydGpMWUtQZDJZbXhYZTR5WGp1Y1Y0OWVWUWxWcjJXeW9CM095NitEV1NmWXdiSWNaYkRHRjZ4UktSb25aYzVhZk1Yejk2d3o3R0I1dytjN2pPS2lVa3FrL1pDVWRMYTR5anNFUzc0cm9YYWtEQkNEdVgwa2RQS2h0M3JkZHl0a3Y1T3ovWUZEUVRNbmxKNmNXQzBXZjlXN2ZpNTIyQ01XWGFacW4yRG55c210ZFVjOXpUc0dBaDJDTlNiUjRXbXh4OEp0RlAwSERVak95b3pqZmt1TUtGbFkwcGN1Q2k1TTJWNzEyTElJa0NkOXJuZ255OU10OHh4aks1eVBlRHM4UHl4U3l1L0pzTVBzWUYzVytDTWloTFl0OHdTOTlhWDByQzBSbFgyZ0xQZHpUNnplTVZyN0kwai9pajBIZnJWN3lTT2Z5bXg1YU9VUXRtMzFKeWoxandEL0ZCTjd3NjF6SjNlMUhWcTV6cW12c3NsNlVWdk5NV0VIN1FHTi9TR0I1ZFBQMjl2YjV6Ni9Qb204YURzME1zQWIwQkc2VjBlZUZOR1pNeGdjL1lGZXlpbXdHaVpMVHhoUFpUdjU2MncvYjU4MzlZUEhVblk1Rjg3Mjl2ZjNkOHZNcW9SMHNLZGJRa1ZhV3BiNis1ZjZ1MGQraUpsTUwwOHhZVG5sVXZLZnp0RXpRT3U0N1BOZkthL2h3YW9mVWpNSVQyN2g5ZmovSnJJYzViUE9idi8xZGEycnNFOXVtMVQrZncxV3Z2TFR0dUJMalZzbm1ITDIxZmFIOEVQZXl5WnJsZjhEYmdKNFN6dUp0TG9BQUFBQVNVVk9SSzVDWUlJPSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLXhyYW5nZT0iMTAiIGRhdGEteXJhbmdlPSIxMCIgaGVpZ2h0PSIxNTYiIGlkPSJwYXJhbGxheF9zcGVlZGVyIiB3aWR0aD0iNDQwIgogICAgICAgIHNyYz0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFiZ0FBQUNjQ0FNQUFBQTZYazRWQUFBQUEzTkNTVlFJQ0FqYjRVL2dBQUFEQUZCTVZFWC8vLzlObWNDVGZtdVVlMk9RZDJLTWRXR0djRnFFYlZxRWExSk5tY0NiaEd1Y2YyaWJoR3VjZjJpVWUyTkhoYWlRZDJLZmluRkptOGFqaFd1YmhHdWNmMmlEZVcyUWQyS0JkbXVNY2xxS2JsbHpZRXhKbThhamhXdWJoR3VjZjJpTWNscUtibGxKbmN0RW5NdWJoR3VjZjJpY2ZXS1FkMkpDaGF4Sm5jdEVuTXVqaFd1YmhHdWVnV1djZjJpUWQyS2poV3ViaEd1ZWdXV2NmMmlVZTJPTWNscUtibGxJb2RHamhXdWJoR3VlZ1dXVWUyT01jbHBFcE5kQm9OT25pbXVqaFd1ZWdXV1VlMk04aXJpTWNscHNXa2hEcDkybGpYT25pbXVqaFd1bGhHU2VnV1djZldLVWUyTTRpNzZWZUYyVWMxbU1jbHFPYjFOQ3ErRkRwOTJ0alhDbmltdWpoV3VsaEdReWk4V01jbHBQcmR4THJOMUNxK0ZBcXVNOXF1TS9xT092a0c4N3BlQ3RqWEN0akd1bmltdXFoMm8ybjl1amhXdXJoR1NsaEdRMmx0S2NmV0l2a3RBdmpzMHlpOFVxaThzdGljV1VjMW1UY1ZScFVrSmtVVUZhcmRWVHJkaFBxTlN2a0creWozQ3RqR3V0aVdlbmltdXFoMnFyaEdTZWdXV2NmV0l5aThVeGlMK1VjMW05cG9xOXBJYTFuWUpncmROaXJOQmFyZFZxcXNlem1uMndtWDVhcXRDVm5aV3RsWHEwazNOYXBNeFRwcytzazNhMGtXNnlqM0N2a0crempteW1rWFpUb3NpdGpHdWxqWE5TbmNPdGlXZFFtNytuaW11cWgycWZpbkZObWNDcmhHU2Nobk9qaFd0UWxyeDVqcEdsaEdTYmhHdVVoSFdlZ1dXbWZtR2NmMmlNZ25pVmdXMmlmRjJjZldLVGZtdElqclZDakxTY2VsdVVlMk9EZm5oQWlMZVZlRjJQZW1SNmVucVFkMkk3aDdxWmRGbENoYXlVYzFtTWRXRTZoYlowZVh3Nmc2K1RjVlNNY2xxT2IxTTZnS2FHY0ZwcWRYMktibG1NYTFPRWJWcGhjNEdFYTFKZWNYK0VhRTR5ZWFLRFprOThhRlNEWkV3eGRKNVJiWUY1WkZKN1lrc3djSloxWVU5RGFvTjVYa2x6WUV3dWJKTjBYRWtwYXBNNVpZRnpXVU5zV2toclYwTXpZWDh0WDM1cFVrSm9VajVrVVVFcFhIMWpUenhnVGo5aFREcGJTanBSUWpaU1FqTk1Qek5MUERGSE9TMUNPREJFTnl4QU5DczlOQzg2TUNvM0xTZ3dLU2t0Snljdkp5VXJKQ1IvN2k0d0FBQUJBSFJTVGxNQUVSRVJFUkVSRVJFaUlpSXpNek16TTBSRVJFUkVSRVJFUkVSRVZWVlZWVlZWWm1abVptWm1abmQzZDNkM2QzZUlpSWlJaUlpSW1abVptWm1acXFxcXFxcXFxcXFxdTd1N3U3dTd1N3U3dTd1N3U4ek16TXpNek16TTNkM2QzZDNkM2QzZDNkM2QzZDNkM2QzZDNkM2QzZDNkM2QzZDd1N3U3dTd1N3U3dTd1N3U3dTd1Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9XQlZWbGdBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE5BYXkwNkFBQUNBQVNVUkJWSGljN1owTFlGdGwyY2U3RFM4TXhzZGdFMFZ3b094VFVXRnNNSENJQ0tLdVhKU2JPb0cweFNHS2pHME9BYm1vM053WUtEYlluS1drQmpzR210b09FeVhJR05SVXZyVk9Pa3RwQ3kyakk1aG1UYnV5cERsalkwM3A5N3ozOXozbkpNMmxKSVBtYVpxY2U4NTVmK2YvWE41emtwU1VIQkIyME96WmN4YWNzdUNVUmFXbHBZdGdZUGJzYVlYZXBhS2xzdW1mV0hCTzZROSs1TEt5SDVSK2ZrYWg5NjlvWnB0eDBqbmYvWVVsTWNsK2ZzSGNRdTluMGJoTm5iT2c5QWUxNHpFanRzRno1N2tmS1BRT0Z3MTB0bUI4bVFtcjlTQzc4OHdpdW9MYTFMbm5aQUFOREdQekJOcGZXSFY0b2ZkOTh0cU1MeTdKQ0JyajlrSTBGdFAxZ1lXRjN2OUphVlBubHY0OFUyclVUd1pqY1YyUDYvSG84WVUraU1sbnM4NjVQWE5xTHBjYmM5UDFXRHlPNEExL3ZOREhNY25zODlaRjJ2aUd1TFdEMlBTOSsvZnBNZEJjb1k5a1V0bWNMRnlrQU9jSFh2cklXQ0l4c2djR3ZsYm9nNWxFZGtyVzJMRGdRcm9PM01iR1JzY1NlOEJaRnZwb0pvL056WjRiaW5CK1NFdjJBYld4eE5qWTI4Q3dLTGs4MmZUTXFqYkZVRXJaQXdFT21DRkxqQUc0M1lVK29NbGlwZGx6UTU2eWZsaVB2NFg4SkxiOVFLNllXT2JGRHN1Qkd3TFhvc2VHRXdrYzRaQzdMUHJLZk5sWGN1Q0dRdHgyUGI0SGdDVkdzYnNjM2F2ck54WDZrQ2FIM1pFanVLR1l2bzg1U25qWkg0OFZTN2w4MkNkeTRJWnprMWg4K08zUlVVSU5uT1hJY0Z6L2NLRVBhakxZb2x6QWJZQmlJSzdIOWljZ24wd2tjSXdiZ1JxOG1KM2t3YzdQQlJ5Nm1oT1A2WWdicVFiQVl2RjRNVHZKZzJYYlI4bkF0VUg1alpKS3ltNXNiRTh4cmN5TFpkOUxTY0MxQXpod2thT2pPTVNOam8zdTBlTS9MZlJCVFFiTG9kc0VnK3ZTNDNHZVVpS0w2M29SWEI0c0YyNElYQWRVM0tTRVN5Undjcm0zQ0M0dmxrc1pSMXhsVEI5RDVGaUdzbmU0Q0M0ZmxxdXJiSVAwSDRVNDVpNkxNUzVQOW9NY3diWG8rdkE3Vkd5amtGNG05c1NLNVVBKzdMczVndHVFeWdHVW1JeWk3a29BRnl1V0EzbXhuSHBPMFBYdm1CNGZTWkRycU9nYXdUdmdPb3MzNmVYQmNyajhUZTd3aWc3cisra2xuVEhjNWFYSGkxMWVlYkNwYVg0NndNbzJJSEI5cUI3QTFIQUh5djZZSGl2ME1VME95L2pPWldINEh1WTJkT2ZDS0hhVHlHSHVMZDY3a0NlYmt5TTR2eDZMN1VkT2NoVGpBMDlaekUzeVkxa1hCQnZJcHowRzlmaGVFdDhnc3h5SngyUEZFSmNmbTVVbE56Zmg1dW1BQXVBZDdDZEg4YldCNGdYd2ZObm5zd05IdVhtOHd6SFVlWUp2R0JvcDNpdVVUNXVUVGI4WEU1ekgwd09KNUg3YzMvVU91cE81ZU9OQy91eVF6UHRQYWprM2oyOFlkTFlmRmQ5NzQ3RllVWEI1dFRuWFpxczNzRllBRjl1N2Z4OFVCdnFiaFQ2U1NXZHpNbEtkUjdGZVFCWkRINC9UbzhXVU12ODI0NHZweHJwYWo4R0N5RnZHOWZodzhST3BoYkZaWDBuajVpRVROckRtYUZ5UDZUODl1dEFITUlsdCtuaGZ1bUNCRFZtZzQ0cGM1WGJFRWNkODhwT2ZPdkhFWS81blFvNWtFdHFNazBwWnN1SjJqNnMyYkhlZGUxUU9iempsaU05KytYSmJ1UTJzdkx6TVp2dis1ZC84Nm1lSytMS3pHU2VkOGQxZnVPdkJFSmphMmcwR1ZBME45Y1E4bmp0em9YYndNYWQvM1ZaZVZsRnVRMzlsdHZJS2dHZXpWZnp3aHU5OTlUTVRkemlUekE2cFQ4dE96bkx6VXdCYVdYazUxaG9nS3dPMWxZUGtrT29xeXN0L3VITGxpbThXMldWbjZZRzdLSnROVC9uVWx5OUQya0xra01qSzhUOTZZSVl3OFAzbEs1ZXYvTWxYaXo0ekM3c3pMWEMrakwvRzYrRFBuZ1dneWl1UXZJakdzS3NrbytYRWIxYllnTnhLWUZlVVhlWjJWM3FTKzNSR0d6MzR4SzhqalZFK2pCaVdIRmFiamZoS0NIYVlIS0Q3WGhGZGhyWnN3bjNsbEUrZVZVWjRsU0UwRlFoaEJYREM0UTNUb3krWTdROVhJbmRaUkpleHBRbnVyblMzZDh6cGx3RXM3QnJMeWxoY294NFNNY1RScmdLbGwvaGhLNytCU0E3c204VllsNEZkbEI2NCt1UFMyZGpCbjcwY3lheU0wcXF3RVY2a0FFQVNoRUVtTjF6VUFkc2Zyc1MyWXZueUlycE03Tncwd1gxci9FMGRjMVlGSlNJbElyWUtDaEVxT1F5THVrcVV0WlJoak11cDRsWWdmbDk5OTQvNGZXSm5wZ2x1UEY4NTVjVEx5MW40UXVrSGZpWWUwa1lyT1JiZ3lzcUk2cERuQkExZXY1SW1LUGpsZTBYUnBXZW5wZ211UG1YZnlSRmZ2cXlzekNhbEhzUmI0amdHY01yS0tGUThCWGQ3b1FFY0EyM2ZCMmpMbDlNNFZ4UmR1blp5dXVET1RicUpLWkQ4WTF3b2FGV2dCQktSdys2eXJJSm5rallxUDZaTEV1R1EwMXhPOVVhRXQ3d291clRzdUhUQkpmT1ZSNXgrR2U3S3dqS2lBSm5Dc01PMHNYNHV0RVNGalVSQWxyNmdseHVvMUpqa1ZxNHNWZ2JqMitIcGdyUDJsY2VjSlVveUJLK3NERFJIMGVBWVYwYjdUaWdtaEJRWEF3d3R6TDJCUWFNVlhkRmRwbU1mU0J2Y21hWjFwM3pxNjFoVVJHaTQ0SzZ3VVhWVmtIU2tnbDRXb0I2eWpGSXVzNG1jeFhiOWNsbHY1TFhvTHNlMXRNRXRNNnc0NWNUTEtMUUtrb2lVRVFHVjJjcElueGF1cnl0UXRDdkRBaU9kelRhTVdzNWtybWZFaEsrRTRxQkliaHhMczdNU1RQblZnWU5Qdjd5aW9seEtPQ29xU0Q5eUdWVldXVVVaODZGb0hndHlWSS9rRWdIcHg3eCtwV3lNM2srSzVGTGJzclRCblNwV091SXMyZ1ZpWTMwZzViUjJveTgybEZyQ0U0dHZtRm9GelZmb2FyUmlLTCtlc2xwQmFuQWE3MWFzS0tZb0tTM2RQcS82K2p1L3NmanF4WXUvQVk4cnI3cktScHFmeUFrbEpUYkd5TVpreHk4SDJPakZieVk5UkJHVkRUU0p1VjZJalNDRWttQUZHaXlTUzJGSFhwZzJ1SHFId3c2UDN6NXczMzMzcmIwUDIvMFAzbnpMTGJkY2VTVnd2S3FDd1NLbEFldEhyaUJkSmxEUzJmQUY4REpTZnVNMGhYUm0za0QxUnZ1K2xtTnlhTGpvTFNXYmV1U1JKOHliZC9ZM0ZpKzkrdXBiSFdDdTlNRzVHRGJHRFFiSTBGcnlkUDk5OTk5eTh5MVhYWGtsOHBJNGtKSCtTaFlKY1RKakl4a2xtbDJCVTlBYmxxK2dsY0J5MG9leWtqT2M3T1NtSDNuc3ZIbUxGMTk5dGQxaHg2cEJUMWcvRHZ1NjlNRjVLRFpyVzRzZWE4a0wxZVA5OTkrQ0JJa2RLN3BxWU9QWHcySENWVDhqOXJ2bi92blBwLytKN0xsN25ydm5ucnZ2UmdHT09zMFZVd3JkZElXd21ad1dBc1NJMlNrd0IrRm5kNlFQN2s4UFNDcFRFS240MWlyall2VCsrNUZqdlFYQit0MUQrTzkzRHozMHU0Zi96MkQvQUlMM2dQWldyRmkrOG51RmJzUTgycUhIemp0ajhiZVhFbFlVbDRPK0NHeVlKbmxlNTNyY016NjF1ai85OGRHSERJZ1FsTFgzU1FUWHFrOEdwR3VWbGRlQ0lHKysrZWFmUFl6VmhvQXArUDU1ejkzSWQwNkNQcFRwcythZHZYanBiVVJWNU9GZ0drUEk3T1NaRGlpaWd5RU4zUXViR3Rzamp6eHNBbmVmdGU0azUybXBQUm51NzU5ODhtbGtUejczOUhQRUNFZFEzajNnTmQvSHFlWDBtVURzYWhHMnFER3g4UWVoU0wwbDA1NkQrbEV5NG5SWjh3TnNqejc2eUtPUENCSnJpZHBNek5aSzJoUC8wb0pyK1dRNitpaUNCZy9LNzJreSt2VFR6OEhqdVh2dXZ1ZVVZMmNlT2JYUWJUekJOdk56b0RFSHA4SndNQ3AyaWFQaU0rMks0dGdDd3FGcVRsZHRyU0NJc0QyQ0h3OGFTQmx3eUFxalUzNFA5dWpmL3Zia2svLzRGOWpMcjc3NitxdncvL3F1WGJ2NjBYLy9xNisrOGNhckw3Lzgwci8rQlo3eWFjazR4aitSbmJ4MTZkSnZMMTU4OXJ4NW56dnl5RU1MM2ZEWjI2RW5uRUZFWm1mZVQwUXdPL09RZHNGTWNZc083aTBaWDdHK1FZeWFjOTF2SDNnWURBRjQrT0VIZWZKb1lRL0JJbzhBb2ljUkl1RHpPbkRaUlFtUlZ6SU9MM1FTZm1XemliMyt4aHN2di93eWJBQjg1Wk5QSXhVK1dhMkVhWHBtYWt1WExsMjhlUEc4ZWZObUhqbnJ2U0hJWStjdFhxcGxyeVo4MkZ5T1FxdXl4NVJXZ2dMQVdrMFBBaVlDNmFYWFgzLzFEUzZoWFl4VnY0UmtKNW5XVDZmdEZLQVlXdkxZU2NaMjloUEkvZjJ2di9IeVMvOHdPblR4SWc3aFZzenhqSG56VHBnNTg4QVQ1UFRQbmIxVWFtYTczUzZVaFllWnBwVE0wVzZYRGxFa0sweGhLajA1ZDdFN2Z2c0F6ZjN4ODROSVVCalU2d1JMdndHQUVCWGoxcy9JOUROOTliT0Yrdmx5UW9Ga25aMFNVVFNyeHM0OWlKM3RvOTB1T3hoNlJNTFgzTVlkNjh4Wk13c0xiZFlaMzduVklVaklzbENIcFFNeHpaTlRTV1ZkMVNoSlVtNC85UHRIUVZndjBialVMMkJoRnFMTm1YSVVwTklJVnlERmh0ZnRaNjRURDRMU0VMVitCaDB2dXZQdjhvN1p4ZW1tK2hHTFF4QmgzcjUwNlRYRXNSNDdhK2IwUEZJNzRleGJ4YTZySHMzWS9sa2ZtK3dsMFdEbEEzLzgyNzllZWxWUUVHSVJVdXMzamxCZjJNOEljVHE3K3Z1NWgreG43SVJ6WlZ2WTJTLzVVWmp3eWhQS3ljWU9nejNieGY0cWgyYm5oKzR3SEI0KzRsdVhYdk1kSXNoWjcyS21jOEozYmpNaGtvNUJzSkdreE9jcGFZakttcnRNYVl4dXBHRkx4eXU3V0NPSzV0L0oxZE5QZlJwVHhpN2gzdEJpbkFpUlVqK2x2NU9LcVI4dkw5Rmx1UHZsYytTL3J6ei9aNFZGMHZNMTJXbk1ZcjdLVlRsdThuTE5OZC9HQWZMWUNjUjR3cTM0UFp6YU9nMVNQQ2ZZT3Z5SEh1cmVhckpEWkpPVVk1R3l5V1FIRFlzNHV3WUczdVIrRVRmeVR0elMvWFNjUWxCZElzMDRjRnJCVlNQQU14K2ExdG53MzlkZWZQNEppR3lhZVQvRmVTYWEzcTdSZzlQVWs1VEhmcWxWRFBRMTg5bWdYWE1OYVBGejJTTThhTmFjQmZOTHgvK0psWFhybk1vYmMzQ21STkh1a0p1Q0hhM2lXUENydStIdm0xOTg4YlhYZHJJRzMwWGhHWEozUHFGZlRrcjZXWDdaVDVVbGdweEVxSitubUV4bS9idGVlKzJWLy94Nzg1L1h5K2VabEN1UmZkYzBBMFhwU0JVSHc0U2xISnJaVXB6MDRFN25uWkFKdjBQbXppLzlVWVpmNCtUa1NHU0hyL0ZwbXZGSU5iSFBWdWNwMmN5Nnh4NzcrK1ovdi9qS2EvL2w2Y1JPcGlwR1pLZWd3dEpHbGorcXBDWFBTSlQxR3RoLy9nT3NOai94MkdNMWJFK1p1K1k3SXl2UExyR1JUa0kxZ3NrRE1tSk5MQ3U1VDZVL1YyNGtOdUhXNzV4eHdyZ0p6YlE1aTc2YjlUZk9POFdiU3lDTWc2bGR2MmF4UERtODlZODlzZmw1TEVTTENFYkpxSlUxTDgvNkVTS1EwNHZ3dDNuejVyOC9CcHpVZDlBTWI2Y0pvWEVCR1JLUmlUeEJaVjlrNTQxajUrMWhSL1Era2J6T24xWjZlN2JRR0x0eGt4Rk5ucWJ4cHFFdVUxcURQOFFXTkxhb0hhU0k3SW5OMlA3OUl0aC9udDhzMjUvSkV1dG9HMDlJK0xFWW5vQXowckFDTzExVTc0bUhyem5qV0V0dXMzTDZkUWVqN095RzNTdG91RkQySjcwY1NScGxPNjBSQWNublhoNU9Vc1VkM0hhMm1kMGhFOEhONWZHNHlmc3FJU0FYMDZ6R05IbFVTNzU0VWhQN1pMMkNsbVR1K0p1M214WXg3NlF5VDFPejEvSGU0Zll6Vko5NVVFNC85VWFOZkZsSjByZCs3N1pXTWt0OUhIenpGcGJ5YkRabTMyd0NYZW1jYVJLNEJibGpxL1Y0TmdWM3Z4bHBjNWwzeGRNV2pBU0RiVzJCVFI0UDNSVkZsZFFQcGRFTTVpTXpLazZUanBjcDFIeE9hSnJHNkpwbUd0NVNuYS9KMjArOXIxYmVRbU5IcWlVN1lEWkxTN1o1MTEzaUp0T3B0K2VLamZ6NDh6RDZtcnVoeDFuYjBMZHlkWVlqa2NnZ3N2QWd2RzRQdHIyd2FaT25WbXBYdHErYWVUK1ZjYW54akFldkpXdE9hV3VhdVRrMGVVOE5ydGc4UVRPK3AzbFhOWFZjMnJabVZydFlTdDE1dmhHTGhUMWU3N0pES0xoVGN0YWJ4MU0vcE1kajZHdnVZbEczY2hTMUlVU0wvaU9BRVVJd01oZ085bXhyM3VUenVPVEQxNVRETll2VHlEZEpITFFVaE9WcHJwbHd5VnN3bjByRzA4VklqNnVldjU5MUVMQU1DV3hOdW1NV083ekJDM2JYeHdpNFhDTWM2SzFoS0s3SDBkZUJna1hrMDhVVkhDUnFHeVRrQnRVUk10NFg3R3hyM2xUdmNScE9UK1dvTmU1bmt1aEtvczNlMy9JVTUrcE9HaHMxOGFKdVdqa3ROT05xeVp5bzdLS3RkdHpCZHNpd2t2d21aTGJiZzdoNWZYZGh6YzNJblpzbkNGNXllTy8rdC9mcUlMdUFkTHAxRXJWRkpHSlljYXFGdzFTVU95QVVnaC8xV0o5dXBwYVFYWXdtUFpTbVZaYXhFSmdzRzR0MXBWaHBjcUxLdUh5T0pUdTFsTVhWelJuMlFWa0Q3NFlMcVBud0E3emxSS1Fta0U2MklMR05KQkpqby90aXczcFV2R005OTVNVWtFQW1DekdzOGtTWWc3MFlZYTN4SUNRMXBtMUpwV1dZYXhrMURVc1k5aUZQSHNHSnRlWkQwQWc3OU4xMEYrUUlEaHhsRkFRM2duK2RiMnh2VEIvMjh4M1lnV0JRZGxSNEVZYUdxMDlhSkRMSWwyVm93OXQ3MmxvZ0ZMcU5CNWk1V1lVNGMxaTBqbmJHWlkyNlVNNEY2OEEyL3VsbXBWU25pemhJckRUMjZsdVdlNGp6NEYvczF2R1A0TURmTzVDZ0JCMU9oeE5kK3ZFUkJtRU9qS21LNUptUlNGaVNHUStDaW12RkkyRTBJOUxYMndFbEJRcUZFQXpoQ2Yyajk4SG1RUDAyZUk0R1l4cWVqbHNYejlYd1hDZHVHNmZHMWlEcjQxRUh6L1RKSnRFS2JDazh4b2Z4ZHVtR05iUWY4RS8zUkNOSHpkNExUM1RRdDNHUTllSE5ISnFUN2FlRDc0cURIb0htWkhzQTcrSnliL0RJdEJnN0dQV1g1UGdqdERqQ1JmWDRIdng3WWFPZ3VyM3g0U2c1R3MzWm8vakVTQVFESTdBaXhoU0ZUbGkvdXJLcTdxbm16dTE5SWd1bE5NTmNxMEVhQ3AyczJmRVR2S0dHR3dDL29vZkdrQkkyRHJLVVJocWRya2VhM2tIYmt6V3lnNTRKR21sYzBwNmFwdkUzYy9MVjZUSjhGbjNGQU9oMHlwVHRINTZKQnpVSG0rdWdlNDduSTJJTkFJcVQ4c3BEZVBpREpkTnpFeHhFdUVBOHB1OVBFR3lKTWZUalJSNXlXcm9pSEpoSUlTTmNjZUZCaVIrREcxNzlLMmEvcm55c3JtbnI5aUNUWTRSdFNRcVB3UjVhRlRvMVJsRnFmaWRtQ1ZQZGJ0S3hVMXVMdjFBWUVkQTByamlObmZnYVdZVzFONXFERnlWTGFGakRnZ1BYajFDbVJyWkgvekJxSFAzNE9hU3g5M0x5M1NVS1JqTmRlRGNiYUJqemNXSStpUjNSbnZkYk9TZVYwQm9oU0NYeGI3eVJYK21MeFdQTjVKaDlTaWFpSnBiZ1A4T0RFZVl6S1dDVXV6VDl5bVJyS212cW5tM3EzcTZBeCt1RnVWejdlbWtvRko1TmFoZlM0QzVYTFhJUStPQWJHaHBnY0lNYmd5UnVqdW1PdGpyRlorSFpOS296Nmxlb3BqUUhWNy9HM3RSQmg1bWJwTjZRc1VhRHlHdWhnc29qcUppY296UWRtLzlMSHl3cG1aMHp1T0c0L3ZZWStUMU1rRnhpVHp6ZVEwN1RabzZFaVN2Q0JRTTVpUVZOVlhJbVcxMVpUZDBvQzMvQ0NRK0c2WmFETzlwd0tGekhHNHNwVWFPTjZGd0hiWVcrdkZzNnB4V1FHaGVYeHM4REloWGlqa1dvcEdHTWgxbzBtM3BGVFV6aXorUUZvY0kvYU5JZ3dUQ1lUd2xxc3AvMDNmdTFENkZxSURkdzhQNEI5Q08wQkJ2NlJkUEVQbDBQa3Azc01URGg0U3lNSlNPcmpTWWhhS0F1T1RoaHY2bXNxMnZhaGdpbXlFcEpLSHpjNDJTdWprcEY0NjJwMGRNZG5jVmVuOThQRC9LRTI0eVN4SnJVbUhTRnB5U25BWTF2WEhsYzd3Nk52Uk1XRlJhN3g5dmdoYTJqOE9YemUvRjc0WGRGNFF4UFJxUGtCWFlBVDBaTElmUGlXWDUvSUJ5TlJtLzZXa25Kb1RtQmcvTzJKeDdYcWRydzcyTHVIOVozazBNSWNoOUl1aW1Gb3hzY3BNRXF6Q1FYNFpsa2R6cmdKRGU2dnE2cG1icFI2b1M1dnJuZ2Q2QlE2RWVoa0hvcExoSHVVZUZZYWlFbGFFRDgvRGpHK01rRHM0UVdxd2YvS2tSSmNpQ2FiUEM0NVNCbmN5MFJOSlkwT1EvODlJeEFvM0NPd0F2ZXNzL3I1M014Rmk5N04zSUtJWDQrcER5MElwN1hHaVgyOFpLcHVZSUx4WFFkYVcwTWdRUFZqY1QxS0RtTU1NdjZPWmNJQzBrUlhnZEVCREl5TWJ3bUkzS0tHMjNxN0E3ejgwTktlYmdNdzVETk5BZDhIcGRUVS9NRWpldUY1Z2dVbWRmSFd0elB6MzBpU1Qrb3grdWhoa0tVd0lObUMxNWVDWXlFaWVxYUFQSDVEQ3Q2cVJyUmFsNnlMaHFuM0c3NjBVZExTbks2aUFyZ2R1djZQbExEb1Y5V1RDUkdZbkVDempXK3VnWUZXTjRQSFU3TFY2YXdTdXhHdTRNc2FFcHhWUFROaEVOQlZCVTJlRmdTSWpKM3JrSk0wR3ZRZ1U4MHZnL0poZzF5S0lxNmlJL3pLdE1saU9vYVJGMkNxOStyTElIODVKc0lXKy9QcTZvK1VsS1MrUys4U2ZZSDlEdnJVQXlNa2JRU1FseGlSSThQWTlkZWk1dUtGRzVTZnduSlRTSmNacVppd1NLdnpNNllHeFZCa0o4NHNnc1hWU0VqcHdubmgveWhHNWRWdkFWOTdNWG44M25sZGxiYW15emtsU1p6TGZuOE5NREpNUXhzeTViV2pxNVFLTlM3UlZHbWRGSU1BTGJCK3FwcURHNVJMdUE4bm5vOXBvOGthRmFKZERlaXg0YnhJZGRLWjdrZ0kvVjI4VlJDMGwzR1FTNGRRMjcwbWFiTzdXRlpkUkpLMnNFekdFSTlwQUVFMGNVVEdtRnVpSUZlcVVVNUdDOXpwRjRmMXlTV0tJNVJmS1pmV285THFiR2xwYTJqTjlRM01CQ1ZySzlSQnVkbFRyWU5jZnRERmJLUDVGakllVHorT1BvRld2SWI2eWpHamUxbk1jNXRLdDlFeVIxSjBZUjlFdzVPR0xqUnZ6WnZ3OTB5VE8yRFFvOWg1dFlSeGlENDBoY0NVQnA2NUR3RzVPZHBJSkhJSjNQdythUWtVUUxEdkoxd2dUQVEyTkxhMWhNTVJSUllpdTBPc0szSjRYSUk1dFJWTVhEWi8rb3pCcmRKQjNDSUdqVndsUmdjSENUdnBzS3VFa3VLOVpod1RHRUZIQzRJQmxOVWNoTm12d1kzMnJ5MU81aG1QMm9RVllkRWpJK3Z3LzIrakFkcFZ0bmorYWxIVkVZRExWdmEyanQ2Z3dNRGcwbHB5VFlrVGdwYU8zaDlLRE5wUTlUQVZVSnlVakkzSjNBQlhZOFRZZ2tzdThTK21ENklQMSt3TGlnSEZCYmh3aUxTS1dtN3BMbnMwc29zYlhWbFRkMHp6WjNkOU00SzRTRlNYb01LN3RnUkRvV0NvWjZ1OXZhdXJxNzJMUzNZQWkwdGFLZ1ZUMjF2NzRBbEJzSURRMm1od2hZT2QzZnYySTJHZ2dwM1REQUVrMnVJNERDNGt0S3N1Ymt4T0ozK3lEcVIzRnU2SGlhZXBZMERrL3ExaE9ESXFSM21DM0hMS3poaEtCdEZDUHVVTWw2eGlESWpmUjdqcUN2YzE5bloxTFN4am9pcHFxWVBUUTM0alFaQWU2amdzS3NzbVpyMWxSMm9CdnpjVlNad25FdnMxZlVlQXE1WnVFQng3RGlmNUVrbVRUSERnOEtyRmd5Y3NOVzRva0Q1cUZvS3lyNEN4bmJuaEtzdjNObTl0Zm1wdWhwQ0FqOVZvMGQxVlUwa0trdU94cmd0TUxHK1NsWmN5VUhabGdSUWV2cjBlSHdFWlpPNGlJTW5HSDhCdTBxbmgzaEdjdkJoZXV6aE1PMGV4ZzNBVWdFbDJTdzRPTW5XUUVKYTE0eHJDdE5scGl6QURZV0QzWjFOejI2c1l3Q3FxcXVycXhnM3pxOE9MZHRvRUZ3N1RLdG1DMzJFM3VtVlpVMkFPZzJHNC9IOVk3aXpDenZNZDNROVZrK3pzSkFJWkpsSUx4L0pTUmIyYTRpR2YyMXU2dXp1RHBMZFRpOTJRYkFNZG5kdmEyNzZ5OGFhS2l1clZoUkhucnBoeFM0RHVKNW9OTVJYK2lpN3VYSk9OaDBvdUVNdUd0ZmZSbGQwVUl3RHliMGRpdzI3TUxaMXpnQmh4WHQ5RGZBaTVwTVlCLzVDRTByTGZsTlpXZDNjM0x3Vk9NS2pHeVFKMXRkSlJqcWJrZjIxRGxCVlc4SVNlcFA0U1NTUjVNSit0Ym9QMFp4U0JWZHkwS0xhVExtUjMxcVA2UEY5WXdsQ0xqR2EyS1BId3F6dWNmV1JleWpEQ2pSRHpJK1EyeXdIbWZZR093dk5KRzJyRkhxUkJTVEVROUZVcTU1UTRhWElycnFhRFVHVWUxTUpjbjUvT0JwOWxpOHV3SldVSEpKcGRrbjZWM3NnT3hrbFBTZWpvNG1SZUZ4djRSWHJKdDREcVdabXhreHRrTVZCTlBoc29YbWtiWlVLcW1TaU11akplcjVocExvdGFzb3JvVngvaWk4Z2d5c3BPYlEwRTlYUjN4SGVRbS9OR3h0RlllNnR1QjV6ZzZ0MDRUOW5qem1uNW4wV3ZIS1RYQ2x5bHpXRjVwRzIvVG9GQW10V3htbUtwMlNJMGVCR0FOZXVnb09RdXBFdi9wRVMxYVovTWUxWVJ4eWx4OU13SEl1L1JZcUIwYkVSUGE2SE1ESVU1MXhPZDFCS0dkWGJZdVhZaHk4ZTBKS3U3d0ROVFN4c2pXVmlVVzN3bjlWOGpxVlo2N1Vhd1BXWXdEM082WDYweEdRbnBkY0Z4cmg1UEdFZDkxYmlwSEtmUGh6M3cxd24wMXh0ajBnOXBLd2tIREZtS254a2E2RnhwRzlya29DUS9LT0liWUtuaFhPVVFpQmRCSUpjeUZSLzEvSGxqSXJETnZ1YzhXVW4vWFozUUkvcGUwbVFHOUZqY1o2YVVORUZRcGxWNGI4cE5JNzBiWTJrTExOcXBGa3A1SlpNc1VHVVZob1Z4K3Z2S2d2RlladGJtdnAyUzQ5c1EvSGgyRjdNRFgzU3lpdHp3NitlUUd0UFVIQktmVjExVzZGcFpHQ3JqZm95WkkxeWRpa0daWXJKWTE2bkNSd2tKejYreldUZ1NrcW16VjJTTkZPcFZiaDVBc1Bvc3dQNzk2RlB5T2tkTkw0eGJsaDI2TW5qYjI3ZndhK2Ewa3R3MGpWT0lyMitBNm5iWkR4YmJmUnpDaVZscHRFOVdrM21yTkc2VzlrVkFtNFJsRldPcHpoc1UrZGVZT1V6RGRnODZNTTZzUmhvRGYwUFhTdWs2dVJQMHNyZVFGdFBrTitqWi9yZ3puc25wVVJHMjluZ0w0MWNrdmpNcE02MUdxRnJpa1lqS2pnb3dMZnlwVktDUTNiWW9pVkt1NXVwZ2RWREVSNEhmeG1QNy80UWFIWDIvSytjZnkxbTVoVGtPRUE4VUwrcHBXUEh3Q0N2dlhHTmpvZjZ1cHZxYWlvTFRTUk5xMDRKd3BSWnNtbXFSSzNCUHh1TjdsYkI5VWFqdlh6SmNjRWh3MTlkVTJ2TmpKSUw2ZGhQM3ZSaHNkYU1PUXZPWDJJWktUbERqeS9RMXRzbmtrb3A3UVIrZjFsL3dQT1RrRlFyLzlWR21Wa2xNY1pDZ05VTmVQcFRKbGZaQlNqNXNtbUJRM2I0eWVjdXV6TTVPVThnK09iUVR6OXVzZUxza3hhZGYrM3RqSlpUNVlkSDNRMkIxbzRkMWxjdGQzUTNienlBK1pseG1BYXFpYUpTZFZrYWM5TWs0RnFndEh1Y0xaQTJPRUp2enFublhyaXMzZ3Jjc25NLy9ZRVVhMDZmdmVBclM2NU5sdXdRK1cxcWJ0dk9MenVIeFUyMFdIL05mMTFmZWVCVjVnWUptWUJZakZqWEQ5VkdLVlk5WThvcUc2T3N6eXRqY05TbUhuWHlxV2RlZE5GRlM1WXRXM2JoaFJlZWUrcW5qMG9GVGJKRDU4NC8vOXFVaFVadFBTUXZJVG55RGJJTUpuekE4VnVka3BHeC9EWkJOYVV1OGtBekpDZmtpbHdqR0g1Rk5UblRaRmJnY3JXRFpuOEIzS2NiMzVaUEh2aGpFQzc4NnNJVEdqYTF0QVVIa25TMUFMK25EZ2grcXcyZ1V2aERRMGxuNG16cWF0bUdlMDRhR1RZWVFCZmtvbitnQzFqMm5PVEpEcGt6L3h4d24yNlpvTnNsUnR3dWp6L1EzcU4rWkZXNnFTamMzVlJnZnF0RlA1YXNubXFKa2dyTFdJMVhzOFZGV3NMbWRrTU9TWkFoZVBnMUVCVlg1QXFpT05VT216dS85TG83WEl3VzBoOG5SMTdxSVhrSlJuamF5ZEJSUHdyNVo2SDg1eG9qR2N2eUxidTZIUHhpTytGRndEV1NTaTY2bml4MEFJQWpObTMyRjg0NS96b21OK0k3M1c1SmdLNEdYMHQ3TDc4TmsydVAzZjVYQ1AydGtSbytSVVdYYXRTNEFUWmVBNHhhbU9BSU5uOGp1bDFvQU4vL1VKMW1VcEUzZytMdmdpVy9JQUVQQnowS2tzblF0UUdTbDQ3Z29Dby82Wk1JZmR2enlNOXdQUzRKUG5OdkpSczBDRlFlaGFSeWQyTWpDWERrQlEzMUluTDFWVlhyVHk0MHFDUTJDNHEvNis1d3M2QW5RaDgxVnoxRVAvekJWSjZ5eU5WN2VEQzhQUi8rczlJb2x0eDd1dGpnZHBSVU1tcCtEakJFNzBDNnFkQ0VVdHIwV1NSN2NibGtaakpDMUhNV0ZCOEVaeGRzaFJSQmYzWHZIajg1d3pDd1M1N3NKNkduR3ZLVVBZMkNHbjlsNUQ0OGZ2TVYzR2I4Ny96emwvelNyWmdjQXQwYmNNYzE3MjhSdDByVEVCZ0piOS82ekx2QWI3V3hBa2lqSXlYTkhwV3R3R2FMWDBCakNQMk43ZWhtMmVqQWh3cE5KWDFEeGQ5MWJwNXVHczNsYnZBSE9ucjZlTjFBMDdvb0VRQUFBOFJKUkVGVW5TYnZCNFVSekcvaXJodXBGOENOOTJsWmljM1VVV2xaTklEZ2RxTitFOFpLR0VhNXBiV3I2OTVDMDhqWWNQRjNuU0k3ZzNrRFVMdXJuK0NTN3Y5RC85MWJuNTBRZnIreFZvdWdLS0JRVENaOVZWZkpycGJYQ3VqREEyMkNtOEJIS3ZIR3hvc0x6U0ZibXpGMy92ay8vcVdiZGJxWS9XZXREOXpuRHJWMnB4VThZN2c5UjM1cXYwbVZyQ0FMUEVtRVo2b1ZBRzROWkNib1loemxKRVU0THJ5UEZScEFiallOWFhyNHNkdGwxaDZiQU82enJUYzBHR0YzL3B1ejBPejVyVEUzZmVhWDNjeGc2N2JpS05ZcUtDbmtzUHErVk9pV254ZzdiTTU4VnZ3bE1lRFgyaUg4Sjc1cUcrR0ZJTHI3SmJ4OVcxTmRYV1VtZHlwVmpwTWJWbGNwTHROQ1h2SnlWWTl2Yk43V3pUOUlFbXhNWWU4VGJzeG16d1g1M1pHTUhmYWZLUDcxaXZLUGZBa1ZjNkcwZ3UvdWhCS2ladndjZEUxeUlBWnhXZmMrOHo2U2pVMWJ1NE9HRDl1Rmt6SGIxTmg0NzNHRmJ1bDN4YWJOUnNWZlV2bmhtdEM3Q2ZMUFlNUjQxVTg4WTE4YTdON2FuRUtFbFFZQVNkbndDOXRxcmxsVDkyeHo5NDZ3NVNkOGVwT3I3VjcwUFY3dlk1c3haMzZwc2Znem1SY2lJTXBBa3hZUXBDZ01iN2NRNFJvRElha0xLL1VIUGVxZWFtN3I3ck1HRm8zdUhncjF0Z2VTWXp2dC9ZMk5HMlF2cGRlTmc4L3Q5bmdEcmUyOXdRSDZOUXpTaDR2b3pXanNRMzVVaEtEQzFWWlNzK3E3SWhOcjZrQmZXN3UzSitNRkpYVW8yTlBla2lxeU5kNTczbkdGYnM4ODJ5RnpGdkRpTDdVRXZZRkFlMGVROUtKRkZPVXBWNVRRNTcvRFlRaUhuYzNOejJ6Y1dMZXhybTY5aks1bTQwWTA5ZG1tcG0wQXF5L1ZSMWNId3FHdTl0YVV3TEN0T3UvNFFqZGp3UXlLdnd0K1BKNzdGQWkzNEsrM0dHUTNVU2hmK0pmYng3OHBzSjZPMWkzakU4UFFQdjBlNnVKNnQyemE3QzhzdXVESDZlRkQ1c01xSkFnanBDRE01UXNYQmdkQ3ZWMnR5YU9Za2RuRnB4MDNTY0phbW9iN3p0S1VIMU9oTDRBdUJnYkRHWHh4Q2JYZGtZRlFxS2VuTlhVUVUrMWVZUFpldUFoUUdKdWRnZnRrdGdGMTlMYTJkM1gxaGtLaG9hSElrQm5rME1EQVVBVEQ2dXBxVFNPQ0dYVjJhWkZaV29hS3Y5SjAzV2REOGdadlNUTm9KYmQ3cnpqdjVQZDRSMlFCN0RCMDQ4UTQvRFo0YzBTVEZObXFTeFllWDVSWkxuWVl1TTlrNFMrRjNMSzJWVmVjdC9CanhiUnh3Z3lGdnlYWGJuZ1g1YmJxaWtzV0huZDRvWS96L1dvSHpaNUxIZWhFWVFzQXNOTk9QcnFvc2Z6WXRLT09YN2p3MGt1dnVIRlZWclJ1dlBHS1M4NWJlTnJ4UnhlcnNnTGE0VWNmdC9DMDh5NjU1TktMVjkxNDQ2cFZOOTVyb0lTbXd1UFNpeSsrK0x5RkM0LzdXTkVkSHRqMndUd204djhQa20rckZzS1NuQ1lBQUFBQVNVVk9SSzVDWUlJPSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLXhyYW5nZT0iMTAiIGRhdGEteXJhbmdlPSIxMCIgaGVpZ2h0PSI0OSIgaWQ9InBhcmFsbGF4X29jdG9jYXRzaGFkb3ciIHdpZHRoPSIxNjYiCiAgICAgICAgc3JjPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUtZQUFBQXhDQVlBQUFCUTY5S01BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBSFhSSlJFRlVlTnFFWFcvRWJsZDJYMnUvcnhCQ0NDRWs3a2pkdW5WSjNYSEhNQlZDS29SVXhqQzBPcWFVb2ZwaFZOTXZqYUUxTmJTRzlrdERDYUg2SVJLbFk5SVpNem9hdlZxOXhGeXVpVVl1SVNibWFvaUdFQzdoMmF2cm5MMzNXcisxOWo1dmJqeDV6L09jYy9iWlorKzExNS9mK3JQNWg2LzhLUlVTb3Yyai8yY21rVUlzUXN4VmYyWDl6OC9wLy9aanBxci9GZjF2dTZiWU5WczcyL2Z0NjNiOWRuNzhmdnhQcjRmMjJ0VU1iYlluQ3Y1Zis1SDdWN1hmaGF2ZHNiOEh6KzF0L2RQWGcyczU5RS83OGJqMjR5SG96d1A2dVdMdFRuMXJ6eHBOY1c4RjI5N0hwTjN6a2Q3N3dSalBiWnkxdlZ0OHdmajRlN1J4RW1KcnVaM244Sjc3SExIc2ZhejdQZHM4bkdqZC83TDNqdE1jNWZGcXYwai9mK2wzbnZiMjkrdTJCcXIzbzlKWmVDYis4M1BGeGluVDJUa1NwUTBDaVQwQUwyYkJBYWRPMFAxMkZuaEFoUW55aVdGY0FQdGdTeWZHVXlDcWNSd0hVR3dpOXVQK1BLU3BRSlRjKzBGMFRTKzZUOXU1MWs5ZDFkL3YxOU1QYXg4dTlRbDhSSzk1ZFBSenZGZUJkNlcwUkdMZllFSmdNZGpRd0tRakFXNUV1V2p2TTIzajdmNHU5N1NQNzJ4OTFIN2QwWFkrMWQvdTZuVWY2dC8zOWZQeGVQYTR2eEdKejBWZTZJUEkyM3pVTnA4N3c1SERkMnlMV1B5ZXJXOWp6TWNZZFJvWVJMZS9HOGNXZlF5cTB3bWN0Ym5YcytkRXJiSDJVclc5bUZCcWRMeHJlN0h4NHJTdjFOaUI4RUw3WCs3RFVvRzRxUk9XMktwcUU5R3VMWDNnQ05vYUszUGlvcFd2YWJ1WGRZQTJqblpKZjd1c253ZFo2bFg5Zm4vbUxzaWxrWUJzcExkK0NSS0tEdE5HdkFjVDE4YkE3eStoemNGZGF1ajNpcHZBK2Z1MGpldjJPOWNuVVJMeHhOSGtqcmIzcVI3ZjFxNThvdjI4b3ovZTFvLys1VTlvakoxMFJycU5iU2ZPSVJIYXU1WEFkSERoc2ZXeDJvSnEwck96Qys2MDBOc1M1aFhmUDNqZlFiQmovTnJ4K1dESkJBL2Z4Ym10S0dnV3VBRnlPT25rNTlkdTk1NXMrZ2EzYk53WVdYZ1RxVTRnUGtBTTUvWExBNTN3dGdtNzNNWHFaVDExZGJ4SUhBRHhRVGNGSUl2Zmcwa1FpU0t4Q1B4V1lMV0xjY3BHYUZuOGNUcy8xSXh0OFhkT2cyME1GU0F1RXBRMG9ENXhYUkh5bFQ1LzE4ZFAvdTcxbzQxQTlWaTVMcjNkaUpYZTArbDlmNGhqSnd6dlUxYUpkc25XSlp4SkNLazJya1ZBZlBNSk9SbjBCK2NKVlNkSmROTytuODlDYXJCWWdjRnRFeXpzZWhIRGd3ZGhqNGtiMzIyRjJjbzdXVmVOYTNBUTBQZnJQVi9leEswZVg5UGpLM3I2aWg0L3doUUhQYWdaL2JtMTY3WmIzMG9pZk83M2NoS3AyRjdrcDlYR2IzQUhUbUp4ZlBmM2RYSEhTVVhhM2wzcWdnakx6STJqeEdtaWVmU0JnbUtEMTFXekQ0RFJQTncvVDBaOVZUN1RlOTdXRnQ3Wk9PNm1KdWd6YnFxT2VIZHJ0cGcrSy9acERJQVRJVkd3SVV6bjdHTSsrbCtNNkpGSVY1elo3Wlh6cUdRM3BUbm9LNW45Q2lXaTRERFpxR3lqaWlCR05HRXlMK3NUdjZKL3Y2d0Q5cVErKzVxTHg1b20yWFVtVnhFcWlOOUJURGg0dGROOVZ4Rm9WaEdPREswcVRVUzVxR1BqNWlVWUlETHh1YVVCMDNWZTE1VFhLa0lrSU5CTlJTWVZZVEFRQnIzOXlPQUExYUNwQ3lUWHV3VHk5bG51YW1zMzliRnY2WHZlMVBsN1M5ditqS3lmTWkwY05MU2tjOXJLcFM4YmxJRElFR1F5VG9QT0tNQXhaWWlseE1aZG9RYzJUclhUOTFDdTJZd1lYQTF1dFpsQmRFa0g5Rms5ZmtaUFA5VldzeVJyMXBWM1JzNktrejRXa0pSbStVc1d5MlRpUEM0d0RoTTU4QURUczZWenArMWRWQ1M1dU91TGR1ZHVUV1NaQVNhekpqV3JOVFVZT24zSldMOTlvbDE5R2h5SGtvNHROczZuUk1BMUVPV1JKQWdMUlNaeCtxZys0K3Y2OSt2TzJlb04vZk9tMHNBTnBZc2JVUUx1bkFiRXY0dDg3M3ZpakRJbVdwYnF5K2pUZWVZWXd3Z3g4UUFLNlhpRlFid0ZwZ0dObTQzYjdGYWM4UDM2OUdmMWwyZTF2WTBZSDBjOXc1OVJUQk1Nbkt5LzdEVFFYYW8xRWMxR0RoVzR5TkNOQmlHMVNSTVlxQUVaRFU1OE1vcGlVRVZzZ0x2UlFHaXh5N3pxTXhkR0x1bXdpNHRBdkg4c2VKNHNlRFp1UHhsTlhDZWRsRzNSTkNob3lkbEZBcGQzaHNSSlJPOE01S21Pa214R2xoS24vRXgvKzRGTytBZlVSZnhZOGdXTUt6R3BCdStVRmh3bHpJWEhtUHpySzMreWQycUlMVnhKamxOeTRwVEZST1BpMzRQNlVXTGszOVZybm0xNjQ0RzRDdmpuNkJ4YS9BaHI5SUUzTEZXZ1Q3UTBIUEE1SkZHM0MvQVVjT1c5ZmNQanVDK3l1dEFCNHhKemlLdE1YSG1Gc1Y2TVY5TG5Zb0daSTA4R0UwZmkyL3UxVUIyaVlSTFJ6QmtXaTFxNHFpSzNsUG04b1hUd2VrY0JKZ09uMFpNYndmNCtiS3BqWGppTlVYUXVXUkFLb0dJY3gxNFNNU2V1SmxZNnBkK25MV3dpNEVmNitULzl2S2JOZjIyRGF6Z0pOd0h3WVhDM2FwTlpBeFkzcnEyN3lDWXdBQ1N0T0o2bXE0bGJKNklzTmh5ZWlxZ0VpUlBsZ0s0eWlENzBKRlFUU29kZlJodnRXaHVmZ05HS0xXNlhIRUlPNGZqa25NSzdiZThraTNmRk1SMVFEU0lKTnRZU05lSG1BS0VnRGJ1MUI2cUZKRWVJWXhyNmpPdEtOOS9WbzNmMXZkN1ZHLzlDZjM0a001RnFSdEFwTUxaQlI3ekEwY3Y4b2h3VUprNFF5c1pCZHF1OE5YaFZ6Lyt0SHYxS2lmaWY5Y3JudElObmJUVVVJQTZmUm9SdlVMeGxDTDBORG9EMUltQ0UwTVFwODZTeGlhV0l6NDFuN2xJQytrRUpxNlBrNVhEQ09adTlQZUJ3YVAwZCtwUHJrTnQ5dTZyQlpLSjhxQVp1NGZPRU9HQ2ZkK0I2WVpBeTl0aUE3UUlTS0hNbE5LaWtqNFZyNEZHMVFJWlNrNDNDNElYYklienY2anY5cjU3NWtmYjNlVzMvakFHcmRwWXlveEI1SGtybVprSUlpNVRKRXVzNm40cHEray85OVgvMDJ3dDZ4OFBqSlp1SG9CSEcxcUhva2NBbitjdjdaSkJOL0pqWWVkVktHT0JoaU93dkw1endYSm00cWtGYUUrR1VsWVVBZXB1akNTNVI2bVQ0QkJDY3grS1M3ZzBaK0o1TSttR0ZzVjRCMHlpdW14SjExdCtKRTljY0FMZ0VhQnk1Wi9LaGRjbFlnbXdiaXc3UmgvSGV0UzlTSmdGZHYwdVpzdi95bkg3L29SNzhTajkvM3RVN3dHUTVvUlZPZVVObkxkRXQ1UDVRRjNGdDBIcW52cWJIUDlmam4yellXTlBkc3A0bnk1Y2IvbmRKQk9DY2s0TlAxMFFTMWJDV01xRU5RaEZ5ZlFXSkRQdld4R2l5QWhQV2xya3VUKzREV0xqTWFmSTRFcDVJSVA3Mkd4OW9pcklVMWNpaEtTeWowOFFOd3dJV3dKK2gzd1BPaStPTGNCOVAzajBqUmx1Y0N3L1lXRVExNlBjcTF1V3Y5Vm0vMU9QdjZlZWhScmhBSDRLU1IweE5LcEpXVTJTaTNKd2ZWSi9TU2ZxRi92QXZPaURYMGRlWkRRb1RLdjNseG9BTktDcU1uUlRVanBLb2tBalZMQ1pURUJGQVg3RE00bUpYOHJrbUpadDJ6dEltaVEzdGRJSndXSC9sWmhzTHpSZmJ5aVhIMFgwTGhDb1RzSFFDN0ErZEZ5VXMzb3YvUmE5ZHZzZFVEVWxjRnFRV3d6ZzU3bHducjltOGFLTEh4eGVqUEtqSDM5RTJmNm5IMzlFcjdnc0wzNHpHamhKdmhxSUVuVTFzY0FmRjYvRS82ZC8vMEZOUDRFQXpHQmhvVU5pQWN5T28zUnZCYkNLREdOcVkzSWtVakJhaWk5eDFLU0FDM0dlVGlBWGdPZDdUSjBqNjhoRTJ2ekhDVG5zYmxaZEdDK0sxSmhvbENNWDJUb3QzalJZdUVtb0ZSa0VBK1pBYkZZaXhqak5TbGo1cHpvaUNTSUNKb2dSeGwzU2MzMW5kQ1I0dktSY3VscTYvUHFEdGZrOWIvb1VlUHkxSnZSb0xZRGZHU3dleGF4OGMrTGZCUGUvcVRkL00rRnp1R0JJVXVwZDRRQmFTRlcraGdZSm00bmJDaUJ3MERvcGNzRkpsTm1qTTJpMEw3aDZORnVwZ3RYUmRhRmpSUEhTZnJNUUxIUmd0RXRRTjdpTFM5Tk91YzV0eFZoUEt3QUpQS1JPVVJsVERtS0FxRXoxTVVSa3FhUTU1SVlWRU9BVFlCRGR0Sm5zSTk0dkJpVjJDMllJVHBLRXJldnp2K3RtWTN2MFVFSjd1VmgzY3hGMXZkS1l2dkZuYXIyMUtxK0RERjlZd0FzQlpEK1J1ZVhMUWc2SnhzZXVJM1lJWEMrSHFBOFJzdjgrRFV2cEU4MlFocjFad3NVQ0ZEcCt3VFA0YUJNUUhzRis0Z2daWnpjK1BRUnpSdU1DRktvRUxEaVBCaUZQRXhzaDFWdTZPTFFGLzlDa1lIMGdvd2JnVW4xZ0dDR2kyQVNDVWNBb1ZGQXQrR2YxcWM3QkdVZmY1WWo1OHh2Q21ZVWdrUUlqZjFOLytXNDhlUnpSa041eHhZQnYxMHI5cHgxN3dsVjJKK1poRkl4ZU1rek5IeEdUUGljRVNZTUVQZzJyWHlZU0RjaDV4UUEvT0NNSEM0L2tzVXg4SHNhVFZDOXdJcFlaQWdHL2tRdWExWVVyaFl0Rm5mWVFEY3VKMlBKQ01qbXk0M2RHNXRrbWpPb0V0UVRYaEdnS29hWEcxdjNPWmRWM2hwVmNwRVAwQ3ZXQ2hTWitQcWdNQkU0bVN1Y1hKOHM4M1l4cXg4UUlpWWxPRVh0dGsvK1FQaFZXK0RNdGFLTkZFQ3d1WjZ4enltemlkcldJR2tJb0JsQy9pTHJka3lTSFJzT0Z6RURDd0lQSUJKcmRyYURLY2dvdlRydVBKNmw2cERvTWIranZXSlpGNERPclF5WWZmMklGMk44YkVQSFJIdk1JNWVwYlhrb0p4T0NFeGNzaCsydHlKaFNOR3cwb09SVDVpbzQzREMzanUrdXl4UExRNVovVDRpVEZIWmF4SS9mSHY5YkxuK2NDcndsUVBRQnNCT0tsTUNySkhITkVVc0NDVFNCMUdVMG5HR0UycnVoa3RaY2s1M0pNaWh2VTFZRHQ2b1hZeHpUWEVSTmJnYVNtZ2owWVlTWUtUZ0JlK2JiZHFrWU9oZmo1RXAwTnFqUmdOK0o2OFArQmdFRm5BYlk0TEI4ZUF5SXlMZGtKRG8yc2dETFBUcFNZbTRvdGZtQTd1b2FCYkJqeFVWbEtYSDlSelAya1FFelVjVXovUDZSUCtlT1ZuSmdoMEZTcVREakh5ZW9iK1ZRaDBydUZlV29TSnhaVUt4Ris1cDF5Y0FWSDAvQldKb1dQTXg2a1BBNnB5TmFNdXBOWGN6dkRJQ0VST0ZRZzh5Smp2YWxGUThqMnZJSzloSGFOSHJIQkVBbnpjeE5KUFVBSjRueTUyUXF3SkJyMTdZdnAra0F5OEZ1M29LZzdwSVp4dzRKd0hab0U1ZFVKR3V2UjlWRC9mTjZWSFQzNS90bmpqaW13Nms0dGY0eklRcDRjdXlNQlpoaCtPVUdjU0VEbVFWOVFuQjFNdUJuUlJ1SVpCbU1RaWNEYWM5SFZVVFlaV1N2Q0VUTzY3QUI5RlhRdDFOZ2JERFkyZjRIT25NaTNRaTRJMENDSjNNRVNSODZJTDNKNFhpNmFBYTdtRTlCRktJTHhRREV5T1RvdVlSc0lINFhWMXdtT1J1TXUwY1BwWS9MN080MVhWMk1xVDJ3R0twekhCV2RRVWlCVWMxbGlNcHU2K1pDYWJuTEVpbklBbDVJNkVTYWdkR3NrcmRRRmRETmJuOEVaTUNFTzFvWUtvcVFDR1MxYzlnaCtZS1dXNmxCRDBJQkJ3RXFMSUplS3JBOHZNcVJZWEdaRVZVWWJSdG94WXpBT0RKeGhvaDdhenFVY3QyYXNhcG13NVNVQXdqa0pJUURXeUt4TTlWWU43ZW44YXZTeEJlSFRDVElBVm4rbDB2ckNKOHFkWFdYYVNwQUFucmpqRVUrQjZUSlloeHdzOUNPK3Zwb1ZoM2t0dlIyZ0t0MFZJQTFNSlBEeU9BbWZ4MUdHRzNKK3NtTmQrTG9iSG9ZK2Nla3pxeXYzYUhBZ1lyZVRJeEQ1cHdpWnlPYmdQSTllUXZwQ0hZV2NLVlJ0RWlqSDVDNnM0aEwzTlZvQjUzcExVQVJIcWdTMHNocUc2Sk9Dc0FCaXp3RWcwUkIzY0dEMGRMRWhlcW1LdFgvVFUxdEtqQ0l3TzYwK296UHBJV3BVbGVvbjY2ajREaHNZZ3Rrb1l4SUh3eDJpV05VQWRYWHVZb1RpLzg3REdNVHJibFhhMGtOMlRVMm4yRzgvSWhFd2lpMU44SThJNkl5OS93ejFrNGFVSnJ0UVJyWldNbFBZN1QvN3NISnpoekVJbVJ3Y3RKRjVXS1JBWlFJZUk0N3B1ZTdRRlZ3SU43TThVWGlJVVk0Rm1hSW9odW1weXNyQmMyczdjYzVZNi9MWFZRTjA1VnE1T0NyR3N1RnZ0VnFaZFh4ZURFWFV5ZzBrQW9FYVlKSHNZT0JDTDY2Nm1pekdIRUxoY2hJQlRUR1ZXOG1uU3EwcFNYV1Rwb25Oc3NpMFF4R2lERmM2Y2dpQm0zVEpQZGt4eW04UEhQREdRSnlTRUpuRU1EQ1lrOW9uNXJFT29Zc2RuQnh3bU5pcW5FRXVheHlUZ29VekJlSzIweWxPU2UxdExkN0lvREg1WUJFTlpEdnlnTWhGZDAwRnBBWlBVb0VzWnB6US90UVJ2aFVmUnRHK3I1SzNoZVhBaUxTbW5CYWFocFh3QUI1OXoxVjEzcW9rYjFnVnhISnN0d2N1VEMwdDAxUUQxK0dpZzBOS3pGU2UvVEFzaTYrRFp5a1pHZ0ZGZ3FJZWlSUE81bFJDbVZ6Q29PenNlRW9RMWhlUUZGMm1PK2R6UHZiMjVKTi9RenlrbXQ4TUUxNWtiMm91a1VQb1FnVDZ0Uk5Ea1dBNzBUZFRsWkdFZzFQQnNFeWtTTGRBUk1MdGFaRjVsUkE2TUVJKzBsamtNZDlidUpHTzNuQUxEWk9tRkdmNnJhYUZCcXNISWFYSzBJaytrV0tUOHlndEV5VUFKK2ZFaUlmR05sOGxodERTeThsZ01ITnRENldUMk5NRWlZNkhsSW9QRis0UE5KWGxYcjN6Vk5id09KWERQQWw2QXd6a2tYa0p1SkMvMURQZkVzTG5kREJMcWY5dDFFZlFPRTh3Y244MjBkdkVsSDNXZW1CeVVhOG8vV084ZWg4bG1xWEtvOHROVWxaR1VoekdGQWI3SmdiR21ja1J1dlBMNVoxR09vSGtzNVZPWDZrQU1wY3NxQjAvb2gwaVprWUs5cnlYRUlPUUkxYUgrRGFjSDZybGlLRUQxOGV0cE00VXFSRkNZZExtcm4zOG9IWXA0VWJ2MWlRV2hjZzBCbkVleEtBTjBqMGFEeHpmbWdTaGMzWjJYQ0I0ajJkMXJRd0dmTkhFbTRIT1dOVlN5QXNESFJFd0JJVXlnVjFNZ01GTVJoR0lGRHNJUVBqbTJNQk4zWmx5SVVtQml4WFRFSSt3MUJ6ckVzUkNRSmlWeDdiVWJOQ2FycGNKY1JsU25HTUZhWktuS1lGa3V0OWFsRzMrelk0SXhka0dDZC9FdjllaGVhWjRPM3FqMDk3U1ZVeURHWHZTcUJwZVlFK3hZS1NzOVloWjk0bVZTd0NzMElvaFFSQ0RjNEFPVzZ4d05tQ2JwVVFFdmpGWXJvZ1p6d08vczk4WGdWV0lKRVRzSWkrQXpzOVZxWVdzeUE4cWxRemg0UGNKMkdOMnpjdUxsc1hCcFVxa1oxOFVqMWkvd2hSOUJUZHlEcUJtOGVSVEU4TUU5NHBtdEF6cGNNYlFKZEdkK1hiKzkwaUxZTzNhbEYvOVViL2xXY1BqM3FPc2Nzem5udXBTbEFuK1JSd05EOXpPWHlHQjRuaGpVcTNMTTVzcHF4WFNObGRYcVB2Mmtrd3BhclpPQzdnbHQ0b0JTNDVJMGNhYTE0Wmlpckxyb3g1eWk0T1NRRkEzS3ZERFlvaFRJa05GY1gya1ZrRmlnN3pFcWpKZEZDMm5DVEVNL0pZWUZvb1FBeDhWUGRaeit3Q3J1alVpZVBtSC9xRTE5VmY5K0duT1RlZUhTdXdqZ1BacUVFNlNUWnRGQ0VFZklNRHdlZW85cHJyUUlXaTFKSDh2NkdocHlrb3lpb1F0aDFtQko1UVRYNytlRTZQQlZqVkZJaDhaVzlxSFBzWTNaU1BHK1k5YW9XRFpweEVoZEpZb2l0QUNhd2xOWW54ekdiSHFrZllseGxSTks0dVpkQ1hDUnF4dUVNWnN2NjExS2QrV3pZVVM3NjZGUHV0NzJobjc1b242NzR3K1dvQU11Z3dGQy9VT1ovS1VDbFRjcUZHd0s0REhYVUozRGM1TTc4VXNTSzZrM1BtbGQ3MDFjQ2d1MW9ndldqS0tlckZZV2FicXJYSEswSFpEQXhsVzVYdWRNbEY1T1JWS09lM1poVnN4UURNYU9lUDlxQXJMRjFaVG90NVlKYlZnRklzOVNxcHF3ODRVdlNWMGJlVjExR2RtVURPZU5FUDlvKyt3MWt0QmpOUFNCV0FTRzN0T0x2NlMzdjBUSjlJK0ZCR1RoKzNRT0pMM3kxNHdYUWpHRHJtTmxRd1g5NlR5NXNPVEFrdlQ0MFYzdEVPZkV3ZklGeDVLSDMwWGNycUFGeW5XcFRvUVVaSmJrYXo0T3B2V3lNMEpFY3dYUEtaNFNLamVYN001RXp4a3VQT1IwUFp3dVJNaUh5blYxQ2ZPRWNMcFIra1djSStmd1A1UnlHVnhmTE03YjJ0NXY2YTh2MTBYWVhNSHFiZ1VTa2JUcHJVN050emZ1cWQ5dm9kVVlTYTFNOVgxR09MMTNQb0xESlZRbFBwbVN2WFJCR3RqTWsvaEZ2QzRiTHpGQ2ZvWk5SckRzV3I5bElvUTR1blhxaXpKWHpTaEx3NjFDcUZlTWJjVndQQXJ1em1FVW9MSGkrZXErUUtaQ1kwdHhtcnhabFNGU1BwWmx6RlkvTFdKTVRTWHBYaTB2V3NZSGttc0Yrdk1uZWs3cGlyK283ZDFhNi9CbTFBS1lYRG5VQ3RLL3QvWDdsN1ROYitueCt3THBvYUVLY2NpQmNVQTJleE1RM2tCclBJckRYZ1p3Q2J0d0NNbnlHTVcxcVZVUE1nZkRYOGxHVUZtNktFc290bFdXVlRNUVpMYUEzWklKTVZ1MWZLSGxqRjZ0WWtoR09Zd3BDQjR3ekNFZnFTakIxWmc1ZVZtWU5yd0tUNE40MFFvdXpFSUhOYVh1NlQwcWdlazM5TnhMV1FVUWtCUzlkSTJBL2lhQUw2Ykt1S0ptUE11djZ6WGYwTS9iRnZMR3ZQUnlJTHV2SWRLY0puMXFQdytGNVVVOEdXemxKMFk0QldNQ1Y1bWNobkpJV2FhWURnaHJDcTVnQmk3TzRLVTZDd012SEhWcjlLNll3MERtd050UnlHcE85cWNMQzFtTjlPb1NVaHhtdzJ5a2ZYRHdaSlZrekNSSk1USkVWeUZxVkpZNlBYcjVTaysycXpFQWFLc2IvM2Q2L0FYYUpiQjh1RUpnUXZTVmlGYzN5QkFRQjkrcHBUaWNkTEJmMWNaK1U4OTlWZi8rZUg2TDJadFFGcGw0cHUrTVFnUUlzYkRRc3A1UlRpUGdkYUtWNzY0QVFzYnl6VG1sN3A1QXh3V1BTdTlDdFRxZ0o3aCtSaWxXTlpBeTF3aDRwY1hMeVRJZFpXMWcxb1ZYS0cyNmNJampTbEFGZUJVdE5SWGxMWWVlc3BuVCtyUDZtTHl2N2J5b3YzOUJmL3N6bmZDUDF1OVhRckV5WTFvclIvdDRaWGNOOGlyNjZBMXQ2SGYwODFoRDYrbXVUQllqUVRCcUxLczNlek1xQW5CelFEQ1VkMkdvRUxlSzJjUWtxMXh6VXJvMTdjU0FwZjlRSjBaSFpZVzZQMld4SU5aUlF2bTNraXJtb1RQaUtHNTFSYVN4ZWtxTktRMVFvakhqdUJHeU85SjdFUWlWQ2ZESFJSMWRqM3M3OTdUOVYvWGRmbHVQZjAwL2Y2TjNmanhxajFZcE0zS0JCaElqQjJaWnhBbENTV3ZHVW9GNXZacHY4NiswazQvcEdHdUgrS1crM1Vjb3BKcnh1YnFvOGxaVDlkMHdnVHlYdkE2UVRvcmlXYTlxMThIY3VsMkJ4UFVnKzFOUzZVU2FkTWZNSFpGN0UwUjNZeHByc2ZGeC8vL0tFVEJsYVk2WVJxRUF1ZTI2bnZEazBvM3Y4bmtJaDFpY2FKZ0xKaWpGTXlBZityR2UrMFA5KzVqT3lUZjA3NXU1Zk04dXNZcUFQbDNBem9CMG1ENG01NE1JUmhLV0tmcGNsM0YrVnN4MTFCM0NnV1I2VXgvMHBoNS9XKy81aWw3M1BPMFZQYlpLd2dSaDJWSE1GRENPNW5BMVlQbGpoV0dtWHhZL0hSdk0raVpQVmRPSWlNcjBuYUNRL1VVdXZKSktVMDh1emVIT2t6VU1odmdwNXBLdnRtMFprZ2FUMW9TeVRRQnpaUVZwUzBBbmlOWWJLZVM4bjJ5eEx6WlMrRlRiM0tvS3Y2cWY3ZThuSVQ1WGVMNUgxczZXcVVMeUtIV04rVHBXbzFjNDFWeDN3OFlKZU0wcHdGSzlxZDl1Nm5OZTFDK1BzK3gxMTUvUnlYcGFaK3lob2R2WjlodWhBb1dYcmVaRlRYZXpCbVVPZ3NWd0x5eFN0ZHBWTFJlNGN0QkpsdGFvOVZOaUJRNi9NdTRneDFJRHI1dHdYeWpZZ3J1Ym9hakVldXQ4WUNralYxNVZSSEVWQzdCWGNlNXF4YjRnaDZ1a0tubDY2b2IrZGtQbjdJYmU5K2FxMm5JTFdSUzNJV1JkMHR1M0E2RlVqdFVqdHM2RE5jUlE0OUlha25rc1dMb3E0MG45WTRlak9MaG0xR3d3MDh2NnJKZjdpdGgyUzNoR3I5MjJUdm1LM3Z4SXFFQkJFVitNOVNucjV4UytkMTA0aHJDaGpobExaNlBJQ3Z2dmJLS25GdkJJK1NQMnlTcXU4aVFYVzRKWFlwMTVTamxBalpnTDFFSVhkem55a2RTb3FYNjdFMFRjY1EyNU9oWWZxeUd2UCswKzhwbU84VnM2eHNwYzZMK1VVRGJSL0tuSFhBN083ZmhDMXFzdFM3WDNrUmMwWmR4ZXZHcjE4SVNkRDBnanVza3FiS3gwbXYza2tOOHRZRHhVaTRxR1BRL1ozV0xnK2JtbEUzRExWNXRjMG1lcDZEL3RoTXB0cTQvN1VQRnVlU1Z0MFJTS29zcDM1NklBYnNmdDZ2Sk9EbklvT24wSGo3UEEwVU1FZTFBNWVCS1YrZnVxVGpvdkFrMkNHSjVDNldUSmdZSzZJbGoyV255anFMMm1hbDBRN243OWUzcThnZDBiSWQ3VXVYbXJRQlFZNXVnekJLOFlrU1VKR25lMU9NcmhndkhtV1YwNFI5K3pWVHdiN0x2VXhYWWhmZFZJbVh4dEJTeHN0TkJ0WlVJTjhJM2JpQVhSeWdjNk1SOW9wMTRIVHJodE5EcDJRWHRDajYvcXM3YmpoOTFUQlFWSDVTeFpuNm5pbWZSbmhueHBEczRCT3RqaFlTN2RTb3N0V2xMd2hLRUJkUXJhaUhucnRORHQzQi9kSkdMMDBkZXdEMmVGRWdzbGJENUxNNngxU3dudGpyYXdFZUsyUzlxZGZhcy9hcXR2cUQxamJuTHRTbFBuc0pBWXh3VjJ2R2NsaFkxYWd3NDhrbWxBTlRoZjU2K3dCUXZQSzMrT1pGbHRKSVMrYnR2TDBLSnR5SFFST2hqczVtWGFOdkxrbjdYQjVoRjhzSlVTVVFMbGE3VC9wU3ZLVFM5ejI5THZBTGp0SlppRnB2eWt1QmxWM0draEt1WjFPZGk0elNEUnZMOU8zSzJDUFI5ZmVITHhWdFR0a284QXR5Z3B5NkJrR2p0RGZLeHR2S2ZYYmZ0SnZyTnhRejNlQ1BDOURCMEpHRUFDVy9leFpIZElYVWloYm4xVTNtTkhpbTJvUllFSWM5bDBOUDd5QnF3RjFJcnp3NENNdkx2c0FsNndqakp1UnJyZXdKTUJFckdrTllzY2t1Q1VtMk9pQ2JhZjNpeEFlWXYyM2JzbzQzVFh1OWk2b2hkdld6bGYyam1zMEVPNktCN1hDZGlxMlYwTjI2ZUVSU1VoY0pqSjl3TWFCV0ZYYmtPY2tDaHF4U1k5TUFDSkFEY3N4a25mZy81OTJLRzVMU1R4amo3MHBML2Y3cnowSGIzL0h2Y2RlU1VSQkc3a2xiZklzMXBSWThGVVY0dFdVZmtoRWtuRTNKelp0UnZGOXd6bTA3U1ZDaE51eUhxZU8zN0VBYWNCQTBLa3NCSGRhYkVwRXkwZ0U0YWE3TEtNSE1xYktnMEQ2M2hIWGJyVmphaGJCT2dDYzNhZjdlKzViUk45MXRVRElHTFRxUjdRNHl0amIwVi9KNzRlWXdsaTV0KzgwWkxoZmgvb2J4OVJUSWY5V0x2NFBxZ2tXOGR1OXpiZTBmUDM5SjZkMk9JMjNkeTJaazVxQzZjTTB6R2NkZXowMXQ4dDY4RWVoVVMydDZXNVpJVmdON1lLMFU0bnBlRXpZeWZIYUUxVWsyeUJqQmpZTk85akQ4Ly9GMkFBRHAvOS9rR0I4V01BQUFBQVNVVk9SSzVDWUlJPSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLXhyYW5nZT0iMTAiIGRhdGEteXJhbmdlPSIxMCIgaGVpZ2h0PSI3NSIgaWQ9InBhcmFsbGF4X3NwZWVkZXJzaGFkb3ciIHdpZHRoPSI0MzAiCiAgICAgICAgc3JjPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWE0QUFBQkxDQU1BQUFBZjFaTXRBQUFBQTNOQ1NWUUlDQWpiNFUvZ0FBQUFYVkJNVkVYLy8vK3puVyt6blhHem5XK3puWEd6blcrem5YR3puVyt6blhHem5XK3puWEd6blcrem5YR3puVyt6blhHem5XK3puWEd6blcrem5YR3puVyt6blhHem5XK3puWEd6blcrem5YR3puVyt6blhHem5XK3puWEd6blcrem5YR3ZGMHF2QUFBQUgzUlNUbE1BRVJFaUlqTXpSRVJWVldabWQzZUlpSm1acXFxN3U4ek0zZDN1N3YvLzZxYXVOd0FBQUFsd1NGbHpBQUFMRWdBQUN4SUIwdDErL0FBQUFCeDBSVmgwVTI5bWRIZGhjbVVBUVdSdlltVWdSbWx5WlhkdmNtdHpJRU5UTkFheTA2QUFBQW5oU1VSQlZIaWM3VjJMbXFvNERGNk9nK2dnZzRoWWtXbmUvekdYVzlza2pkZFJBVFZuOXhzdWJVbi9QMG5URnZXLy84WW1RUmpPdzBabVEydnlFU3J6TUlyakpNdHlwZlpLS2QwSnRQKzFSNkNWMm03U1ZSZ01yZXA3U2hCR3F6ak5za0lwME9aZngxRlBVVTlZeXhXZ0MycWJycUtQd3oxRGFwSnFKOXFxQSthRXlkRTdZTmxycEN5eWVCa08zYUdYbEo2azBnS1B2YVVuZ1I5aW5tUUcyNnVseW42VzgwK0l2SWVFaTFXNlZiOE1ZaHo2dWxQQUJJQWR0RnlVaEo1TFJwdzdxMVNleHVIWDBCMmVwc3lpT04xMHpnUU9WdWhvY0R5QjQwWFRzb1FWZHhjMHZVbVpiVVR0c2pqNmhNZ0xaYlpNc24zcHNBVUxQcUN3Wm5JSFlMeHdocWdMTWtaZGV6eDA2blpnUzVhZkxQS29CR0c4M2lyTWhBaHZqN0JGR1RDTnpNZnVRSGUxeitvUStXRU5TUkRGV1ZFNm1HejJCZ3c4N1lZcGZJdTVDcTFBWXFWMExoODYwanZqVVBrNi91VCtZWnk1UEFJWWR2akVPWXI5dzExT0lOY2QyMVJFdUllemtqUFRnM0wzcnJsL3c1UmcweDVDSkNhU2dPYVZodjQvVXdFNFdaZ2MyNURna1p4Yy9ydzI5MytiRURsYnBzckhTSk5CeTJWOEdIU3dUUEdabE1VZmdKNWpkbmdOTy9naFduQkFGZjNZWGV0eS81Y09rVkZhVkFqaHYxazViY0FNTkF4L0MrL3BPSGZrQnZacXBwUWxmSjlucXhmTS9jT2ZBbzlCR0JCLzNRRUF4VHpBUmJrNzRJdm5TR0dqa3o5QUlzVklUVWRTejcwZkZzcGlrN3pNd0JhdVM5SmZCZ1YzSEo4Ym9JWEl1RWFKZXNUc21kd2t4ZEg2Y1d0aGxjclNWZmh2YUx6L0lrRlNlcEdOZ21DdDlrUm9rb0toVUJ4TVdPU1hKV3Z3SFJMY3JBekZQVHF4NEEvRi9tYUNndHFtOFdLU2kxcHhSYnZKd2REWWtydDRpWGwwdG81YXNLRk5ZQi9EVEk4QUdRVFJoWTl5SkVnZXArb1lnOUEvQ2lhNDdwOWFxM3ZXWW9Udk84d3hqNjA5b1VNNmthUGVUMHpORytza216eW9MSm5JdW45QklSZkJCczJqSlBBb3BVV0lIU3JtS1RSbFFIRDcxTkFabk9oRWFGeXkrYWQ3TUtuc25kZ0lZSlg3clhQLzFjaHoveUF0d1RBZ0dqYWNRTlJIa2NRcGkvbWdxeDNlYmE4NDROQ3N0Y3F6TVM5cXpkZkg0M3dQQ1RkNDdtOElRT3RVUW5oRGYxempBZ21lSmw1TW93OEFYSStWRXVic2lPa1RNNWR1M1g5b2Nud0pGRU4zdW83aExzcytmME9tV2FsTk1xWjEvK1doOXhVZklBcSt0RXRQTUFlVGNYa1dUc0gyREVCd3NiNGlNQ1dHRzJQMytWRHYvSVRMT0E1Yk53K2lCRzAzV3AxSHRhM2wrd2JUNTZtWnBLcHovKzluaFVpemV6VzFwSTBiQXE4SzNGWFJlclBVQVVsd2M2NlRSN1lZeXYwbStYNW83aDhzOCtyZEk5cTlEYkJxdGtibmp3aVJTZlh5SnQvdjBTQ1dIcmFyUmh1b0I3Yk5mUWUyaU1NQTRzbWpGdWs4cDdFVkhhaVRULzN2bWZ1dkt2Y1VvNEMxR1Jxa1NDRkJoRGlJSFFCMTNNT0NzM3pmMVNUVUgxTm5pQlhPU21WL3ovMW5XeEJVQWsydWd0LzNYcWxEc2NuVzhTcit5USttZjZkRG1wUTVZclBRdEFWM2pWS1BFZWE4R2Fma1BrakdYeERyT3ZDdEhsSUhIS1dtSld5TnVIZWtxKzE1MWF6N1I3ZXYrNGY1Q1RyQS9lTjBxSXphU3AzKzUrcERCM29tNlNlUSsvWEFWdHk2b2QwU2hycHhTUWlvVWprY2g2dE1XWFZ4eU9GcDVkODJPVFF2N2VkNzlqbENieTZPSGlmTVZYN2V0ZVphcWh0ZVp2MUtLOWN3Q0ozR3VybCtxbTJ5a0RLZmVjTVpTSFVkWUlKQlRuNTRjbld1dGMxbVEvdWE5LzJEMVVFTURqaGZRRWdpMWFwaXM1STRDK08wK05WY2VPN1Bua2x5TXdNT2lGemErd2dySVAvTFJvZXB0WWJqdVl4dnM0eDlxakhXaGt3cnVCcG5sbFgzbDYvN0wvSktFd0VTSm80bzJKMFVSeDR4KzI3ZW8vcWsrNllTZFVyQ0syN2xzRXVYNTBrTDRyMmtxR3ZUbVRwWHR6elI3R3laN3BnbGNCallrZ1c2WjNwNTFMaE5iZUR6YlRTTU9HMmw5UnZVaW4zMFVhTkNqZldxRVh2eEl4UUFVWVhwaHFvNFBydWJWWkZHNTk3M0NkY1ZnZS9pTk81Y2t0Tnc1dDdXMGROSzQ0Q3JwUEZ6aWVzQmFSV1hwU1Q2VHlCS0dWV0wrRndhOHMyREl2VW5pclNWaTNMU0p0ay9NSTIxZnVYMVEvZGdVdGs3UVZHQSsxOTJOaXhHR2ZFeHdiSUpyUFhmNGhLMkhHZWw5cHNrclR0b0dTYjZEVVBrOXZ3N2tPNmxVQU9ORDY5VGYzZnQ0a3J2WjJPUFJkNU5VaHg1TlhKVVFBSEFaWWtHUjc4eHFpZjJBMXVtV2w0QTZTeXhNMTdhUzYvMzZ4dVh3dnBKdFd0eFBQTlhlNDM2aDlPQW9JdkxQR1M1SmIwSXoxbFNzTTV6YTZ5bG1OOUdWaS96ZUtPY2x0aHRHSVFHUCtZeHZqY3k5NklPNkFsSFY3UGlkSUJqMW91dENjOUN1R0swcXFBTVVwbEVFL1BVNUVJMC95MjcxSU5Ram5EYTNtVnZZQjVuZTVMaEhJY1hhOElpamxTdm0yZ2p6SVVneDdEQjBBa2dYekdrdStCSXlwSVFJdmZQazh0aHJnZWE5a05EZnJBbzRudHV2OVdUNmwzMWlZV2kyY0h1T2l6REpLL0F0VjlQNC9MdlI3eVc4UFh0SnRVT1g2YTlTNzBRQTd5RHBOZnNqTlFBeWdLN2lRL1I4NnpoRUhkOTRNY1Byd2Q3RmlWWnNmOHRsY29lK3dtYmVsSk4vUGtOczNlOHdORWVMUjZJOXoza1h6OUJrK2Zsem41SndOUWttQkxFa0c4QlJXZ1M4L0xWMEh4Y0lzR2k0UXpiS3dpOWNYMTlrY1JDVTdvYnVXVHVOUTVwRjBJd0JSNnlPTTd6bTZUNDA2YTI5aG1TWFdHbFFIdHh3a1JEMTdGYUp2WkJ3U0JhZFJNMFJoTVBnc0J1WTVJYzlJSS80Vk1BQjVudnpqSURCR3RERmtKZUtBN0dMWDMxOFRPYVl2blErTjhrWWNQWmk0WTdvcFExeHU1dk5kNFBLNTJWOWh0WlNQTHg2dW5JYnpRMDVuOFZzK3RKaHlhTmd5QVpSRHpVZ0I5cXFiaUh1Q21QNHFRL29qR0QrT3Zrc1JyaFI4cHVrWTR6OEx1TUZ4ZUlQN0RVZ3hrOUQ1VThOZ0k5bE1Pd01FTTJuSm53aGg2QWZaZTJZc2tzSnBabW5KYXZmbEk5dGdnbU5PVlVFb3Z4ME4wMmZOSDJ5ZFRrYTVsc1M5NXZma3dBQkkwelAxTEVSOThDeUNvNHQ4R09SNFpLWVA1MTNWSm5tVXo2QzFwT1NyOVQ3VnhLc0hKNVZDTG9NdFlHbkpJWHIraFpWQUs3ZU9XeklTMFZza3dCeE9zYXgwcmtQWTk4RTArbEU4N2VyNU4vVWJMQlg3ODR0VUdzekpmaithVDZzOFIrWlNZSGE1UnI3a2F6UTM3WGJjU0pTYk1RNGd3Zk5FY1JrVEw0cmtxNVRhTDM4eXBmbWxmMjZmdVRCajl2ckdLUTB2eEE0Z2VUYkR4SHMvMWo0a2ErRXJYOFh2U205VHZKekU3UU9IQW5Vell2NDZDSDNtalZrZXd6akhoa2MyVzFlZWZ3ZDFLYU4wSituNXJoYVZRUFVJbFd5andaK3o3eDhESmJycmVsSld1Z2phK3FTQmVmZ2VwaXFTZG8yNUtuMEJ4bDdHeTBHTTdCaWZ1UlZyeFFDVDFUbjRIcUptbGVKU2EvWk1DSExreUEyNFp5V1I4amtLVXd3RzYzMGUrbGxtd0hrSy92TkM4NXVveUwzdHRzZm81RDM3RTBuYmhWVldTckY5a0pHWU1FaTUvTzBlU0UwQVk5N0RoNEg4MmJHcmpLOVh6cUUvd2VJdVlIZWY0Mk9GbXBtbSswZU4xRjliRkl1R3krSjRSNkY4dElUcThyZHIvZzhTSHFtVElMNDJSVDdCa3BKMWZtSzFWa1NUeU43OGgrVlFuQ01JN1Q1a2Vlelc4OEExNXAwa3J0c213ZHg0dFBLakZPbWZVL29QNDhML29mZUZpRjk2cEU1dVFBQUFBQVNVVk9SSzVDWUlJPSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLWludmVydD0idHJ1ZSIgZGF0YS14cmFuZ2U9IjUwIiBkYXRhLXlyYW5nZT0iMjAiIGhlaWdodD0iMTIzIiBpZD0icGFyYWxsYXhfYnVpbGRpbmdfMSIgd2lkdGg9IjMwNCIKICAgICAgICBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBVEFBQUFCN0NBTUFBQURFelN6YUFBQUFBM05DU1ZRSUNBamI0VS9nQUFBQmdGQk1WRVgvLy8vanlaejAyS1cycEh2ZHhadTJwWUxueTVmdjFxV0ZlbDdWdTRPbG1uYXNuSHV5bjN1S2ZtTGV4WmJWdnBTRWUyTGt4NVRzMjdMU3VJWEdzNHZGc0lyWnhKYnMwYUxQdkpPNnA0UHAyckhselozV3ZZM1B1bzdkeTZEYXlhSE90b1Rkd1pKdWFGdkpzbjZsbFhQdzFLQzJvM2ZXeFozRXJZU29tbnVla20vSHNvU2VrbStBZG1Lb21udWNqbTNPdFl2bjE3R2Nqbk9sbFhPNnA0UEtzSWpTdUl0N2MyTzhySVdFZkdtU2gzT05nMlYxY0dHVWluVHQwSnlkazNGemJHSFB1bzdrejZHSmYydm4xcTNxMWFUZno2bWFqbm0ycEh1eW4zdTJwWUt5bjN2UHVvN3MwYUxPdFl2U3dKbThySVczbFhLbGxYcTlxNG5keFp2VnZwVGV4WmJQdW83U3VJWEVyWVI3YzJOMWNHR0VlMktvbW51MnBZTFB2SlBHczR2V3ZZM091SkY4ZFdtTmdteHliRnVPaEhHNnA0T3NuSHZPdUpHc25IdUVlMkxGcm4zR3M0dkhzb1RGc0lxNnA0TzJwWUxLc0lpMnBZTFp4SmEycFlMYXlhSFp4SmJHczR1c25IdmJ2NCt2bkhhbGtHNkpmMnQvZVd4OGRXbDBYcVJHQUFBQWdIUlNUbE1BLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9FYnYvLzNmLy8vLy8vMFFpZC8vLy95SkU3di8vSXU0aVJQOGlSUC8vRWN6L00vLy8veUozZDRpcXU4emQvLy8vZDRpcXUrN3U3dTRSRVNKRW1hck0zZjhpTXpORVZYZUltWm1xdTd1N3U3dk16TjNkN3U3dTd2Ly8veEVSRWRxVlVFWUFBQUFKY0VoWmN3QUFDeElBQUFzU0FkTGRmdndBQUFBY2RFVllkRk52Wm5SM1lYSmxBRUZrYjJKbElFWnBjbVYzYjNKcmN5QkRVelFHc3RPZ0FBQVVyVWxFUVZSNG5PMWRDME1UVnhiZU1ETk9yR1FtRVVnSUVDQ0tpb29GUWVVaEtqNjJpSSt1aW1odGk2OTJwYmkyZHEyUDJ0YjJyKzk5bmNlOU13TkpWSUpkRGlUenpHVHVOOS81em5mdmpQaVBmMno3K1BlK2RwL0JweFgvUHYyZmRwL0NweFU3Z0RVWk80QTFHVHVBTlJrN2dEVVpUMDcvY252bzljcjZhcnRQNUJPSnRkZVg5dlpkR2h3Nk5QaHlCN0xONDkzMXZYMTcrL29rWWtPRGh4N3NPTEpONGkrSmw0cExnNE5EZzBQbkY5cDlSdHM3Rmd5LytqUmlJaThmdFB1VXRuZXNIOStyRVpPVFFZblkwRnE3ejJrN3grTHh2WDBDc3IzSEpXcDdMdzBOSFJvYWZMMGpZOW14THNYcmVCKzhTWUlORHUyVXl1eDRMUlgvZU4veDR6b3Z2NUJKT2JpallwbXg4SVdLUXhEL1V2R20zYWUxYmVQaTA4ZVBlM3NmUHliQXVsWGNtbS8zbVczWFdKUnFMME9ML3Q0dmhOc1hzYVA2V2ZGT2FyNHFreXI2dmhoUzVyWGRwN1dOUXp2V1BxbjRFckVoSmZvcjdUNnJiUnkzZGJlb1Q3UHNrbUNYaU12dFBxdHRISXQzWjVUSDF6RXpNeWc1OWxlN3oybzd4eTl2dGR4TDFDNjllaVVCK3orMFlkUHozODNOM2JweTVjcjk4em9ldlhuMDhNV0xodzkvdWk5V1h2bGhibTU2M2xUQ3AyK1BIemQ0OVEyK2ZTVTAvL1dmN1QzNUxZejVpM08zN2orL0cwZCtmNlZEUnRqQjQ4RFpYUmhSVkIrNCsrTFpsYW4vdnRXZVFpQTJPSFJDTU96L29tTzA3K0t0cHovL0drY2NKd09XbklRSVhNaEJVM0cwODdVd1grVnlMTU9ySHZyYjR6VTlkK3ZxcjdGZlFSNkZPQTBKcnBCdHJSQm1KUWxZS2U3VkVmZDYxZDd6N1c3UXg0eUx0NjUyeDlFRkN3Nzg3V0FRaHJBTmFIZFdveVhpWk9ldU9GWm9pZmUvTTJBQ3JJbHlQNGZLMHF6UUFzekJUc1ZaU01sZEtodDdkVXIybGt1UGxpZmIzYmdQSGZ1ZVBQMDE3dWRjQ20zTlNnQVUycHd6ZXRhL3EzN3k5ejl1MW5vMVhESWw0N0pLMVVmTHMrMXU1QWVMZldldTFuSkpUaVVCeVFpMjQ4bWJOMi8rY1dTOHBzQ1NxSFVLaG1FZHZiYjJkK2lEUDdrYTUxSmFqeUpGVzBLaVY4ajNnZmV3NCtiTjA0WDhrWkZpcjRKTE1jeUxKNGFwZ3BZZUxYM2FtRTMvY0xjZldzdFN6eVdYcFY4bUt1S0g1dFRQcVQveStYeHhaQ1N2ODlHa3BHRGRLSE1kcGZPZmY3S1l6VDNNSVFxaXZUTDZSZVQ2YzM0dUoxOStWSTVVbENPL1hDN3J1YWhzVmtMb1JiRzJIQWpBOGdLd1dGVkltWkpDOUNmeXAvKzRlYW9rZ2pBYmEzZlRXNG1sTi8wQ0h3bU1iTEl2TVJMUnJ5R3JYS2lZQ0NtSVVxRjBhV3BacjlPN1ZUcUwrYUlDVE9kanI3SVZFOFY4L3ZUUlU4T25aQXlJK08yM2VuM2dwelB0Ym45ejhjMXlKTEM1WVBCSTJDcWVpRXpWY0UwWTBocW1ZcldpWWxqUjFFamx3K0p1U2J2Q3lNMEJ5YTFTVkJjeDhOdkF3S2xmcjN3NnFmbm5BeHVWa0wwNzFzc1cvelF6d1hlUEM1Q1N2ZHFJcVpRVXdpWWd1K2wwb1hhVjZqOTkzMjRrR29wM3QxTWtQY05OaElsZFdla01rK2oxL3k0QjAvb1Y2NjVSdDhJclh5d011NGdKek81T3RSdU5UV1B4dHAxMllYcmJRdzVrQXNUVWFxcHoydmVVaHZWcUoyWVlKcU00a0FSTXhOM3RYVFFuYjNkWXFtT2xtcHVTaEFxNWU3ZGJhZStoWnZxcld2QmxwYXdTWUwvYjNOcUZSWFBnaDRWMnc1SVZiaks2VFU3alhqcVYwdVlSTi9IUi9raHJXUFdHQVd3OEpTRXhUdDFxTnpLcDhmVTZCNEw3MURDUllra2k0YjU4eDFRZ1lYSkIrTG1lN25KdC9QZmZSK3RaV0JtZTNkMkdMbU10Z3oxcFRVL3RTYnBrU294a3NKVGxIKy9ueU5Cc3lWb2RmYm5OS3ViaTlmVFdaOWdFenNNVWtCdnBtQk51TG1DcEhDdkY5N2VSK3YrMW5pTHBZZUtkVlFJcUF3eXBrUDI2NEc3a2UyM0FTalF0V2V1M1QxNnVkVGpoakVNa1lIVFV5QUVvbVl3dVFubzMzSElneWE5U0d1ZEtQeSswR3lvWjM5ek9VcGN0STkxWk8vc2NxckUxMjRGa3F5NFRuSXFYWms1ZHNuUWt3bkprWVVlWTJtbWk3UzVDbVhKV3Y5SnV2TmFiWVVJbVhwU2NJYTFKOE5ISlZYYklzd1RKWnFDOWFLdjIvK2tVeDdUSXFuN3BwVEFNelM5aG1Wa3pRL2lFVUxIRzQ4M0Y5dUcxYUxFanpTV2tOM2R6MnhCYXRpdjFjeGJkZU42QjRDZTFUQzlHYlRQK2E4NTFwaHpNVXFXTkFOcHdVNWlHRzd2MWU1WmdLU1ZkckZVTkJLTDMyNE9YSzE4ZGlaYWxBb2F5bGxZTzRJQ3BSeUVTODR4VnJ3TU42RmVKb0h2ZURyeHV1MjFKWDNBMGpGZEdPNSt6SW5UZFJrakFJZVFWQ1lhVmlDbHdzVTF0a0g0dTk2SFRQSnNQRGQ4eFNsc2JncFl4eEJoVXVHb2pacVZoK09VV0k3Wnd2ZGxDMWtpa3BHaURDbG5aTUNQYmo5akM5UTVLbEE2U25TeXJHdHFrMlNCck0zSE0zazBpMkl5dkFNUzJFckRydkFFV1BEWldZV3FYS2RsNlc4U2RMWGlFUkZiVGx4NXdpRlJ5WjBySlFaOHRmTzVuSmRVMldMTU5EMmRaWmM5ZGtiZ01XUjNPL21UZWxaS29zWGs1ZWJaVmVEMUlSU2l4emlaRWtoZnBhTHQxMUQ1MGF1a0lTZk5UMUtyRS9ZUzlmV2xyOEZwSEliWXFZb2U3MkVBa2lMWGhBYks3VFdHR1RtM2l6VXBiTW5peHVrR3IycFdYWndHZUp2T3k5TTNIeCt2ckNseGVjRUo0dVpNNEpueFRZdE9HNHhqcGtUUXBZUlplbThhamp3L1lTNnQxV1VtWkRWdVdscjFQeWExWVFLWEtsYk1kTjM1bzRYODNPVG01cUYrTGs0dmk5NEZzYzBVenJGTHBxQnlvSEJDaEhzUlJzK3E5b2xhbzFXcnhRbjlGUHNxakhuY1NjenJVWEw5NkJrcjlWdnB6NnNrZTlTdGZ0ZEhSSHZFalE3NVAxQjdYTW1MaXBJanVreXBPMVFic2tNdTEyc0FwTlZlRGRYVVR2OTMvUEJIdm8yeDM5R05LZnM0M3ozVHBpSHhjOXRXUG52aStmdTdMTE90ZGM3NTUyTWxzTVFjMEc5VkNCQnZNanZvdzNZSG5lWUg2a1ZNdkNBSTl4UlZxUmk4RmFxdjVBRzQwbjhDOXZJQXRzYjBET0thYS92YzlDSWJ0ODFsakpUQnEyV2VJcVhiNmdLMEZwOCtPa3NzaG1yQS9BazFJcWpVOTBIWUxNWThCRWNEcWdCcXROdW9WZ0tqQnh1eWw4ZlZjbElNQVZnVFYxZ0ZiVlcyTFdFdW9QWnhqUkF6ZWJwK3Y4M01NS0FNWDRzZVppdEVUMkt6d0dJVVlnelJBUWNCSjR4QU9ZQ0pzR01TR3VNQTA4Vjc5cm1YQTFvRXUyQTVmRTB5dWlOZ200Z2pTaU5DVk9aY2pVdm8rN2FjVFVyT1c0YXBlUFl4YzFDVE9FVnhET3pFK0p2S1A3NUZJVklUZTg2cHpMUU8yQW5ReVZNRWtndVRFek5JVEJ5ZGI1d0JnSDVJUjNoRndIek1lR0JaUTR6QmxIQkNSVlFSTWdHQVJEQ2lHc0FyejBPUGZJSCtxclk5aDN3R1FHSGx5dk0wY0gyc2YxbllIU1ZVSFVPc2lKek1SVWw4Q1psT0JwVTFnc1Fiekx5RFpJOUFzaE5rbXlFcllrYVpYVzhYclhSSXF5QjRmMVJwMmlhalpGZ2NwQi9GZ3pnSmxOVjBMc1REcU1YVm5PSGdXbVl4aWVkMnhMTjM5Rnk1YytPYy9MM1EyRVB4SStpSWdBMSsxQ3RpYWFWd0U0c1BVektJVUppM0RnU2tWMEkzQTlzRlNSRmcrdUQ5UjRJOXlEbkdTRWFFZ3djVE1LTU0rK216ejZPVElzd29pWDlWV0J4ZlhjMWJ3a3NqNVpuUEZLWGRzUWRkYktyRGlveEVEaytpcmR4aEZxQ3pORGl6QXdFVUZWZlo5RFFFRy9vVGxJeXhVVy8ySFN5dGNXVnl3SW5qTGdmTmtkQUlVcktRakFHR0dYRVlTM053b1NoSkxRS3ZJc1RaNlhrUlhzVUdHc1hyQ0RpUlZ2MVd2ZjRkemh6a0kzNGZjaW9ocUpya2lxS2pRZnF5cm1JYyt3NVR2QXBscElCNWxaUTVkdU9YdTBWTElhVXgrc1p5RjBzakluczdPUFllQllXZ28wUFNhTC9tOE5id20yK2hhdGVnMzQxb25rS1crWmxnaEwzL3krVUtob0ovbGwyODlQZDNkQVdOWXdyV3FMMml4YzdSR09xUml3NTZmRFNxbEYyTEYwRFM5Uzh4aW00eXcxNDNHZW42bVB4TjBHNUgwZ1dFRkNWQ2hXRENQcGVjVmVnS3ZIZzJZWFgzUm0rbWNiQTJ3ZFpzd0taVWZDSmRqc3dsbHN2Wml0Y0JVWUYwSkNGM2dtMy9EOGhCTzVhZmVIeWoyRGZnR0h3RXI1UFZ2b2FpSUprRVRnSFV6d0FKK0JUeGpPUGJzQ1JaYUFtd2x1OXVTVWdrQkYySVZkS05BNmVqanZzTkxOayt3M2ZCWW9qQVB3UzBGY0VLK1JYaGRrR0g1b2tSSlo2YUNySUNBZmJZbk5ZeEhhKzBSNHNoUXdFMHFuNnNWNVJWQVFJempDUEhFWTNYUlpoNGIySkNBVVEvYVVJcjhHSXhSR05tUnJhemplVENHNlhUVVVpYkoxdFBkMCsyZE96SSt2b2Y2U3VqLzFjRVVZQzExamladDdteEZid2c3OWpLcUhyVkFad3FQdzJaeUdLa3hFWmZyY1ZtODFlUHg4WE5IamlpdDE2QVZKYmtBTUsxaGFmVENZM2xQV3dGc1RaLzd4eDZVeU16dXdFMlVUbWIzU2F1eE5IVERJYUpZTTZ4ZzRNb1gxVC9mVXBCSmhnVWpSODZkMjdOQmRudmVMNjBBdHU1elZDUjBBSjdWWk00bEg2eUVSYStjYjYxaXhaRjlYbS9qVjZjS0hXMkxhQzdEYUZLTjYzRWMxK1UvNmowaUNBWU0wMEFCY0VyRFJrUjBCakF5Wm5jYzNxTno5REtqSVZUaElOOCt6b0IxcDQwSjhndzZOYXhmcm1aMDUwaitjK2Q0UkRGTU9RbXNsSG5ETUZZbHMyMUw5VmdMZ1BuQXE1eWw1QnVaYytJZVM5eUlPR1hMSUI0Y1A4QTFYMmdZWG4zbzcyV2JjN2tpZ290bFJMOEExbFZxbUhZVk9pV2g4dzE5THh5OHhpOXNwWE8wU1BiYm1IczBBMXh6eUkrQjRyTUVCY09tSWZGcE4vc29ORnlCbjVBcHllMUVBQllWUnZCeFhOQkRBR080a0FZd0pWMG1LdzNUR0dBZWFWWnlJTEtWTXJtMk5lYUJWMXVkN1VDMnFtc2VyQnprSzB4ckorQ0NRTmNvVHk2c3FCMS9nYnBHSGg2YWtSZ2RTd3RqaUE5UXB5SnFsYVZkRENsWDVwM3NvcExnSThjNG9GWTZBNlJPUWJUSFVDR0IwS1NKbjI0NEVUS3UrbFVnM1djTXM4QnlSM2RQTkEvWVN3V1VzZ05SQW9hY0dlV3plRWRvK2g4Q2JEaDV5QnAzOUJWS0c3WnpGTDQ3QWx0aE9wQUYyYVBVbUZGZjBnWWJxNlJSZ09iTDVEZlVDamFxaDB5aGhqbnRsYU9DUG1xV2JSckFuMXJKcllzQ0x3WjZuNGhyZW9BTVl6N2ZJMExvalhBQjJHZ0YybjJkblhrckpiRkE4dEVLdmFyYTlEOS9XSDJmbTlZNUJpaXlEemZaR1pneGRCSEZWb3BzNUFHUUoyVlRUNEJoRXFJaTJWYzVkTUZzQlJOQUdtcER2V3o2cjZ0Y2RyT3dkVEZLSElnTjNXYmZSbzhTbDUyUHIzbzRKTWFVZThDY0VURk1ld28xV0ZIRXZpU2xwQWJIdHNTNnM5WFpkT2Zvd1pia0hmSFY1MGpLdHlnajd4anBpSHQ2N1lUQkd6Vk1tMVVZckZDQVFVcGFsaGo3WHVCV1d1Z2MzU0U4R0ZKSWdjaEhzNEQreW14a3lZdU9BY29IcGFYUGR1WVpEeCtOWXA2Q09ETEtSdzBEdDdzVTFPWGZOZUlEaUlVQzJIeGpYaFZnUjhibGFBVkxTTkl4R0diem1oMUQvSG9yeVpSamx0ZkFGL25SUm9NVUxqV1VJZ1ZWK1ZlZzZxSkhLYnVTNHdVMTVKbzNCc3gweFVuRGlFeFlVdmczQnRQTkFiWktOc0hwMVdROGEyT3prVGpqcy9KcVB1NHIwSWg4Wk80Wnhjb3hvUUVrby9zNmFQeFpZUWprblNOMUdIRDZoYUlleWpkanJtcE1IMnpGWnk3MDFnVUltdTRjWFVZZ0dDNk1BclNJS1dZVHhnS09TcUNWM3l4ZDJmNkdmeEhJRms3UVVTUU51bWxuTFZMZXNZd2FWdEFXalByZmFqeE04bStQM1h0WHM1eGhuVTEyamxZd25TS0dGcnVGaEd6enVWVFpYVXVyU2pEalFYaG55SjJjbEFFaVp3RHhzRFdJWVE5bFRKVHI1VGl1MThiSDVmQU9xTDJpbWV2RFByTlQvREEvak1yd0pqdEhkelp2VVFwWkxDaDg0SlhaRWU5aHlrMTBRNU0rYlBVVmNsR2FVZ1g4U1RBaUdJQTZxaGptMnpkQndMMFdkRjlTMklwejU0Nm9JZXJBS2lsWWVmVmJjNTJqZHpsTFYzQWtZUXVMWmdTQXBJcC9vZ3FvZmFyeVR5Nlg2d09DWWVmT1FmY1JpU1lMSmU4YUJVejN2VVRSYks1enRJcVhIMHBqaTJNMENDSVNVbS9hL0dHeE9Na3diczJoQ0Zoak5PWUJDK3A4bXh0SGFNUmtTdmJnZUJqZEMyWjlWUVNzcWM3Uk9qU1hld25PSzF2RGsyUTAyOTVqcExhTXpvc0t2MmtlalZrd0Y2czJsTlgzUUpYRVRJUkJub0xWbDJRcFNDTWlXSWliSzVNckNmWGE2SllyeVJZZzVUTXEwdWRoSDh0UjRFZDRKVldBTWZJNHQxelo2SUtIS0tyT2tiNU1obUZGNkVrV2pLMG9KQVlRdmN3aHQrWWVzTGhqVGgxeWl6K0daTGlUczBJN0FhWmlob1pjd1FpYlJwN0pLeU8xUERLWUFKQ3pBTWxreGhBamxwSkY4Sy9DaXhYWmJiWk85bm5pTDlvNnNhcVpCeXplTmV6SHVVdGdFbTdoeUtZR3pRaHh6N1l0ZGZCY3JoLzNzTVB0Y1lxcDE2ZzZFTHZ6YllpRk9xYXFKR21ZeHlNZ0xxdWNiQUt3dFZiZEppVWxGZ2lHTDdNVzdFaDJDY1o2RXZNaEYzU1pTYmVKUWlkZlZYVUVkUHIwTElyV3NYeVJqN2hDa21OdXN1eVh4MnJpNlhONDlKRHlDYVZuUzRaMjVEUnVibWpINkpqS0RFcEphMmduUmNQb3RrQ0FhZ2JhV0gzU09HQXJRQzVVR2R2R0VvbG81a00vWlJkam5ySGJiVXpDR0xsWW9Zc1p3L0o0N3hzSGVxek90M1ZrcWk2STRzOVRVOThmVzJnTU1Hd1pFY25wTzNMS1djbklMWWI1SEthbWhxZXgrK2N4RlVIa0Zaa01yQVpjZmtUVTVCR29MNmtGckFEUG8rUnQwYmNQeCs1RUtiSldSN3QyNys3cTZ2cHEvLzZEbDZmR3ZwL2R4TW0rbTV5Y1dsdGJXMTlmUDcreThxYmNlQzc1U0R6Y2FKZEtGRWZmdlNqRVlsOHdqQ1NNeWo0alFtb3VuWlFmNWs4Z0Z0SHZxeUVlQXN3aG1JeHF0WHBDeEwzUm84TWl1Z1JlS3N4VUxBdnNMaDlzbEhmN1ppY25WOWZXbHBmWEgxdzcvN0ljV2RYelF6K0lJbVpqM3JtelBCbmhseGpvRjJVeTUrY3NXMEVQb2hTdHUwWlZGU2RtWm1hT0hqMDZmSFM0YTNoNE55Q0VXQ0ZhRm5MeVRXSW5lWGVzOFI3VS9Qems2dXJxNWVYbEI5ZXVuWmQvM2gyS0oyWVZLUmRMTjdZT0lhTzkwYWJrWW9TS095YVFMdEovckFMYUN6REFsTllyaHAwV01UNCtQakx5ZG1ibTNyMGJYdlhHcUtRUUE2SkxUYnJNYkZjU3BpNXJ4WmY3OXo4N2VGQ1FUYkN0Q2Nqc1dKaWUvbDRndUx5OC9QemF0YnNDd1RKUE1TYUtEclBVY3ZMV1VVeUp4d3lFdzZqa3JTUDV2SURXTUltUGlCT0NQNHBBWFRZQ0xuMEFMVVJQd2dZN3ZKQUFYVDQ0TmpVMmUyd3pMV3M1OW4wM1B6MDN0YnAwWmZuWmo5Zk8xK0pZa0xDSnpuc2NFSGNDcHNocEQxaWdBTTJjdURjOFVUdFZsU0FaM2VGNGRObE02ZXB5bVFPeGYvLytLd2NQTG8yTmpSMmJiZDkvenpJOVAzMXg3c3phMHRMeTh4OS9yQTMwcWpUMlVlUWdNWTNkSDhCRVROcDlCVSsxK2tvbzBEMnBRRUtnaDVFWXU1MlVTZ2xMenJzMFFETER4a1F0UFBaMTJ3RGFMUFo5TnoxNzVzemMwdExTc3grZmYxbXJEY1NnaEpKK05WNGJnMnFnQ0NRVldpZllicmZOa0VwZHU1MVVBMTFpYTc0eUVpUUFPamE3QlgrSzRXUEYvUFQ4azdrenQzNVl1di96ODRjOUoxN05uSGgxVCtOakFOTE1BZjUwdWNnNERDSUpBbzBlbS9xMmRZM2U3akhib055a3BacklzUHNITHdzSm1qbzIyOHF6aEo5azdPT0psckJERnBoS295OGZYQk5GN05qc3QrMCs4YmJGVjFrOEVoTDBrOUpvNlJ1LzNiNGF2ZFd4SC9sbEpFaGsyT3kzZjFzSmV2OFFKbWhNYUhTN1Q2T0IrQitDL0tPcjBoNHBkQUFBQUFCSlJVNUVya0pnZ2c9PSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLWludmVydD0idHJ1ZSIgZGF0YS14cmFuZ2U9Ijc1IiBkYXRhLXlyYW5nZT0iMzAiIGhlaWdodD0iNTAiIGlkPSJwYXJhbGxheF9idWlsZGluZ18yIiB3aWR0aD0iMTE2IgogICAgICAgIHNyYz0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFIUUFBQUF5Q0FNQUFBQzZSUTlrQUFBQUEzTkNTVlFJQ0FqYjRVL2dBQUFCZ0ZCTVZFWC8vLy9reVptMXBJRGV4cHI3M3Fxbm1uYWxsbkdubW5uMzNhcWpsWG4xMmFuc3pwaTdwNFBVdlpQdTFhWFB1bzZ0bTN6cjBhTGZ4WmJOdDR4eGJXT1VpbTZ5bjNsN2MyTnNhRjIrcklTdG0zeW9tNEMybzN2MjJLU3puVytybklHZWpHdXFsbTNaeEpaeGJXTjBiRnZVdlpQdjBKdm56WjJNZm1QQXJZcTdwNFBYdm83UXU1TEZzb3ErcklSc2FXRHgwNTdFcllLem5YQ3NtbktGZTJxb200Q1BnV1NNaEczUXU1S2NrM09sbG5HamxYbDdjMk56Y0dlSmYyMTdjMk9KZjIzRnNvcVVpbTYrcklTY2szUEFyWXAvZVdsL2VHV2ZrbnJHc0l6QXJZckdzSXljazNQTnQ0elh2bzY3cDRQcjBhTFF1NUs3cDRPbWsyemZ4WmJaeEpiRXJZTDEyYW51MWFXd20yNzUzS2ZtemFIbnk1YU1nM04vZVdtZmtucWFqbm1VaVhTTWhHMk1nM09ybklHamxYbVVpbTZVaVhTTWhHMkVlR04vZUdXMXBJQ2FqSE9GZTJyR3NJeTdwNE9WaG1lK3JJU3RtM3lubW5tZWpHdVVpbTZWaG1mVXZaUFF1NUxOdDR6ZXhwclB1bzdHc0l5N3A0T3luM21tazJ3Ky9NVjBBQUFBZ0hSU1RsTUEvLy8vLy8vLy8vLy8vLy8vLy8vL1JQLy8veUozL3lJUjd2OUUvLy8vUkhlNy94RWl1Ly8vUkhmdS8vLy8veEgvLy8vL0lqTkVWYXFxek13UkVTSXpWWGVJdTh6ZElpSXpabVozZDRpWnFydTd1N3ZNM2QzdTd1Ny8vLzhSRVNJaUlpSWlNek16TXpNek0wUkVSRlZWVldabVptWm1abmQzZDRpSWlJaUlpT21hcjFjQUFBQUpjRWhaY3dBQUN4SUFBQXNTQWRMZGZ2d0FBQUFjZEVWWWRGTnZablIzWVhKbEFFRmtiMkpsSUVacGNtVjNiM0pyY3lCRFV6UUdzdE9nQUFBRnpVbEVRVlJZaGVXWGgzc2FSeERGdlN6SEhRc2N6VUVLQ0ZWa2lJTktGRVcyNVJaRmNWd2pKRnZOVHUrOTkrcC9QZk5tQ3dmY3hZb3NmOG4zWmNCM2dqdnY3OTdzbTlubDFLbEh4TnlqYm5nQ01mN1Uvd1U2OTI5QWwvNUw2WDNucTQzZjV1ZC91ZjNacFNjQVJYcC9HQi82OHExZkQ0SUhZWFA1VEM3M2VtNzMxcHNuRFlYUzlkTURYNzI5blZaQm1rSXBWYzRoWHIxODh0Q0xBOUNmQWlJcWZ0TS8xV3dUZGE5MG90QzVJZWlsYmFoa29ZQUc5T2N5aXoxSjZKRFNOdzQxS2cwd3ZSVE9UVkMzSGd2endjYkc3WkpyZm9OS0x4OHFUbXM2SUJ4VCtjUHlZMUp2SHFnbXhyaGxQcFBTcTU0cm0yMVd5RnlYWkR6R0dWQy9PU2J5OGpZUDFLUkJkcTlZNkRudmdybjhjd0FDWlJjKzRya2xVOEZYSVp2NHh2R2cyMHFMZUVEVVBTNTc2a2puZkFOOUQ1Y1VweFpZZmVKc2E2bTd4MkorQ1NJa0JDRlYvWmFGV3FWYlNydEk2ZHdxN1NqT0RjOXE3bGlGYzJEbXl6dzZFdHhQNzFJakRLa2RORlV6UkRUNXRrREJVVW9iT0xkM1ZORDQ2dXJxalFaaTZtWVlsc3ZsMThvSVFiRTNUMUVSVWtpRXdFbmdqSU9zZHJ2ZGdyUXgreXpIdDZjNXh1aWwzd2xiZ0JKR0VHWTBHazg0aFA0aytpZGgrUHhuUG5Xa0dJdUgydEcwQUl2UVdBc1hScUZSaXkrT3hreUUyb0dseWQrd1BQMUlmZUU2d1NlaDlCL25tS0I1c1pqSlpqTmVER3VoNmxQVWs2QlRGaVZkSXFXRldxUjBhdnNaWjJnMW02RlhETFJZb1F1WnpFUVNWRVNzYVUvbWk3SnlFZXBUd0UwK1ZSQmFhWUZHem1ZbllxQ3loa3UxMVBVRTl6cnZHSjNXUkVLRzZIRksyVFZGVnlhZFUxUXJad0dWa0VORHgwQVhBYTBuS0cxRWpDUDdKNkdoS3RyZmJjOExTS25RMEJyeVc0K0RWbW0yczM2eWV3Y3Q1R1pYaXRCMkhUUjJkRUR1OFJHb1dNVFFNVTRxaWdJbTFmdTdraEd1VEkxNzlKR2dRZGd1dDh0NDYwNFZtUFF5VkVwMlVpWU9Xc2tpVXE4a3VGZEdLbFZFZkNwSWFhQXF2dWQ3bnVmalFFZHU5VENTVG04QlJvcHhVbEdJT2wzSzFCSkxwbDkrSXRKOTZIT1pVbG9obEllaTgvbHNvTkxNcWN3Z1JpZVZvSGxVVXoxSnFlMHh3cHJXYVE5cC9tYVpDSlVzTlRCR2trOXpla1VkL3ZWam9MS0t4L0VUNW5UQXZKRmxSREEwWGRFd3BCWUgzaHhGb0lzWWV0UkpSWW5NMDVWazkwYTdqc3N1bDB3NlBXczFjblk5TGhxNGw2R0NlMUoyMUVta3RNS040OU1FYUg5RmtXNE4wVThDYU1WbVZ4OEhvSFFYZWhMYTNZaFMxRERGRi9GejZ0cXNOR0RoSE1WUWRxNXYwRjZnVE1tWTlGYllTU005cVlnbEFkQVhFK2JVcmN2V1NxNFhjM3AxWGkwM01FcDVUbkZYSGUxaHhMN2tYcm1BSkx5VWxONzR6b0Qwa3F4WnJkVFRaY29sbzFKZG8xU3drMkpXTnlndDRIRmVUb1FLbDFqaFZsTDhVUTQ0dld3aTB5SzRIMGJjSzZxWk9DZVJVdlFra2pyOE05T2sxNVZMWkxYV1NUYnUxUnExWE94M0F6dW51SkY3MG9pVGloaXNqaVhvYWdLMHZ6RnhENkMxYS9mYUt1VVU4N0xqb0xnNTFrbVlVM0VXVW1PZFZMSXJkdjlnOWk1VXAwclhxZS9BbnUxSVRpbnB5WTQyd2lKRzdRRWE2NlRTWU9lTEZLd1E1WFNrSStsNXhaSWU5TjFMdCtmMUdqWVlWWXh5SG5NYTY2UkdaRjltNTlXdXFyVEthQ01abWI1THIxT0tIb3V4UjVYU1poM0dqblhTRkV0c2kzYTd1TEN3c05pMVdua1JWMWhsVEhLMVlHeGJWQlRLcS9XSWs0cWNySXZ3V0p5VHBsZ2RwcXJLZVluMmYxWnFTbFJuMStlZmlZQmVNMFlTZXQ4MzVLUWlwNjBIYUp5VHVHUWtWa2tOalc3UnNIT29HQnNacmRpdDhNYnNtcTVUR2Ura0lydWlsOVNUU3Z3ZjAwNnBiVW5PU0VhaWJRN1lLRm1sMm01NWJCNkduRlRreDk1Qm9jWTVTZGNwdWx2VjJzNzFDbHVuRnVyYk9lMEt1Vzk2citteDJXRW9IbWNXTlpPZG1aNWU2MXh2UmFGTHErL1NyOFR6RkgvODJidDd0L2NNeCs4N08vUXpjZmZ3OEhCUE55VGRnUDIrZS9lTlVpa0szTzVxRTRpYWlmeHppT3J6aUpXVnlaVkp4UHJNdyttdk81KzBZanRqVWx6NTZNT1BYNkI0Ly9OU28vSGRuVHZmOXpZM04zdTkvZlgxOVh2MzdrOWk2SlhKK3pNY0Y2WTVmdXgwMXRZNmE1MVdxelhXY3JTL0FHU2hqNW5vR3JaTUFBQUFBRWxGVGtTdVFtQ0MiPgogICAgICA8L2Rpdj4KCiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPgogICAgICA8Zm9ybSBhY2NlcHQtY2hhcnNldD0iVVRGLTgiIGlkPSJzZWFyY2giIGFjdGlvbj0iL3NlYXJjaCIgbWV0aG9kPSJnZXQiPgogICAgICAgIDxsYWJlbCBmb3I9InNlYXJjaCI+RmluZCBjb2RlLCBwcm9qZWN0cywgYW5kIHBlb3BsZSBvbiBHaXRIdWI6PC9sYWJlbD4KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0icSI+CgogICAgICAgIDxpbnB1dCBjbGFzcz0iYnRuIiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJTZWFyY2giPgogICAgICA8L2Zvcm0+CgogICAgICA8ZGl2IGlkPSJzdWdnZXN0aW9ucyI+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2NvbnRhY3QiPkNvbnRhY3QgU3VwcG9ydDwvYT4gJm1kYXNoOwogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vc3RhdHVzLmdpdGh1Yi5jb20iPkdpdEh1YiBTdGF0dXM8L2E+ICZtZGFzaDsKICAgICAgICA8YSBocmVmPSJodHRwczovL3R3aXR0ZXIuY29tL2dpdGh1YnN0YXR1cyI+QGdpdGh1YnN0YXR1czwvYT4KICAgICAgPC9kaXY+CgogICAgICA8YSBocmVmPSIvIiBjbGFzcz0ibG9nbyBsb2dvLWltZy0xeCI+CiAgICAgICAgPGltZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHRpdGxlPSIiIGFsdD0iIiBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBZ0NBWUFBQUJ6ZW5yMEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEZNVFpDUkRZM1JFSXpSakF4TVVVeVFVUXpSRUl4UXpSRU5VRkZOVU01TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRk1UWkNSRFkzUlVJelJqQXhNVVV5UVVRelJFSXhRelJFTlVGRk5VTTVOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tVeE5rSkVOamRDUWpOR01ERXhSVEpCUkRORVFqRkRORVExUVVVMVF6azJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1V4TmtKRU5qZERRak5HTURFeFJUSkJSRE5FUWpGRE5FUTFRVVUxUXprMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtTTTlNQ0FBQUErNUpSRUZVZU5yRVYxMUlrMUVZM3M0K2RkT3AyOVE1YjBvcENnS0Zzb0tvaTVLZzZDSWh1d2k2ekxKTG9ZTG9wcTRxc0tLZ2k0aTZDWUlvVS9xNWlEQUtzNnN5b1M3NklSV3R5SitwN2NkdDdzZjFQR09EK2UwYzNkeWdBeC82N1p6elBNOTUvODc3R1lkSFJnM1pqTVhGeGVwUUtOUzZzTEN3SnhxTk51RnBpTWZqVnM0WmpVYS9wbW1qZUQ2VmxKUzhOcHZOVDRRUTdteHdqU3NKaUVRaW0vMSsvOWxnTUhnSXI1b2h1eEcxV0N3OVZxdjFjbEZSMGRDcUJPREVsVjZ2OTBvZ0VEakdkWWJWalhocGFlbmRpb3FLMDdDSVI3WkFxRTQ5UFQwOUJQTDJQTWdUQnlRR3NZaVpsUUQ0dU1YdGRyK0p4V0lOaGdJTlloR1QyTXNLZ01ybTJkblpYZ1JYaGFIQWc1akVKb2RVQUh4dXg0THVkSEpFOVJkRWRBK2kzSnV6N2JHSGU0bWhFOUZOcmd3QkNMaXJNRlY5T2toNWVmbEZoOFBSNW5LNW5EYWJyUjJCTkpsS08wVDM1K0xpNG40Ky9KKy9KUUN4aG11NWgzdUpvWE5IUGJtV1pBSE1zaFdCOGw1L2lwcWFtbWFBZjB6UEREeDFPTlYzdnVyZGlkcXdBUUwrcEVjOHNMY0FlMUNDdlEzWUh4SVc4UGw4NXhTV05DMWhBRERJdjBySUUvbzRKMGsza3d3NHhTbHdJaGNxM0VGRk9tN0tOL2hVR09Ra3QwQ0ZhNVdwTkpsTXZ4QkV6L0lWUUF4Zy9aUlpsOXdpSEE2M3lEWWllTTdEbkxQNUNpQUdzQzdJNXNndFlLSkdXZTJBOHNlRnFnRkpySmpFUFkxQ24zcEo4LzlXMWU1VldzRkRURW1GckJjb0RoWkpFUWtYdWhJQ015S3BqaGFocU4yMWhSWUFUS2ZVT2xEbWt5Z3JSNG80QzBWT0xHSktyT0lUS0I0amlqemRYeWdCS2l4eUM1VERRZG5rL1B6OHFSdzZvT1dHbHNUS0dPUVc2T0g2RkJXc3llUHhkT1hMVGd4aXllYklMWkNqeitHTGdNSUtuWE56YzQ5WU1sY1JkSFhjU3d4RlZnVEluUWhDOUczM1VoTm9KTHVxcTZ0MzQ1cDl5M2VVeThPVGs1UGpBSHVJOXVvNGIwN0ZCYU9oc3UwQTRVbmMrVDFUVTFOajNLc1NTRTV5SjY1anFGMkREZDhRcVdZbUFacklNMlZsWlRkblptYjZBYnBkVjlWNmVjOXpuZjVRN0hqWXVtZFJFMEpPcDNNaml0TzRTRmErY1p6OFVtcWUzVENiU0x2ZGZrUi9rV0RkTlFsNUludVRjeXNPY3BGVDM1WnJiQnh4NHAzSkFIbFpWVlcxRC82MzRWUnQrRnZMQmdLL3Y1TFY5V1MrMTB4TVRFd3RSdzdYdnFPTCtlMlE4VjNBWUlPSUFYUTI2L2hlV1ZuWkNWZmN5S0hnMkNCZ1RwbVBtallNOGwyNEd5YVVIeWFJaDdYd2ZSOUVyRThxSG9EZm4yTFROQVZDMEhYNk1GY0JJUDhCaSs2RjZjZFcvRElDa0FOUmZ4OTlmRVlGUTdOcGg1aS91UWlBMjE0Z25vN0srZ3VoYWlLZzlnQzYyK004ZVI3WHNCc1lKNGlsYW02MEZiN3I3dUFqOHdGeXV3TTFvSU9XZ2ZtRHk2UlhFRVF6Sk1QZTIzRFhyVlM3cnR5RDNEZjh6L0ZQZ0FFQXpXVTVLdTU5WkFVQUFBQUFTVVZPUks1Q1lJST0iPgogICAgICA8L2E+CgogICAgICA8YSBocmVmPSIvIiBjbGFzcz0ibG9nbyBsb2dvLWltZy0yeCI+CiAgICAgICAgPGltZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHRpdGxlPSIiIGFsdD0iIiBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRUFBQUFCQUNBWUFBQUNxYVhIZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEVRVU0xUWtVeFJVSTBNVU14TVVVeVFVUXpSRUl4UXpSRU5VRkZOVU01TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRVFVTTFRa1V4UmtJME1VTXhNVVV5UVVRelJFSXhRelJFTlVGRk5VTTVOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tVeE5rSkVOamRHUWpOR01ERXhSVEpCUkRORVFqRkRORVExUVVVMVF6azJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1V4TmtKRU5qZ3dRak5HTURFeFJUSkJSRE5FUWpGRE5FUTFRVVUxUXprMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtoZlBSYVFBQUI2bEpSRUZVZU5yc1cybU1FMlVZYm9kdHQrMjIyMnUzNVFoZW9DQ1lHQlFsaWdJSmdrWkpOUHpnaWdvYVRFajhBZEZFTWZBRGZ5QUJrZ1dpaVdjaWVLNFMrUU9pSEFZVWoyaE1OS2dZbEV1anBOdHR1OXZ0dGJ2ZHcrY2hVMUs2TTUzNXB0M3ViSENTeWV6UitiNzNlYjczK3Q3dnJmWHN1Zk9XNGJ6Nit2b205L2IyM292bk5OdzM0YjV4WUdBZ09EZzQ2TWJ0NG1lc1Ztc1dkMXFTcEhoZFhkMmZ1UC9BZmNwdXQ1L0E4OHh3eW1jZEJnTHFlbnA2RnVSeXVXVjR6dS92NzU5UXlXQmp4b3o1dDc2Ky9ndW4wOW1LNXhGeWFrb0NBUFNhVENhek5wdk5Qb1lWYmg2TzFZS0dSRjB1MTNzTkRRMjdRTXpmcGlBQUtqMGxuVTYvZ0JWZkFaVzJXV3B3d1Z6eTBJZ1AzRzczRnBqSTZSRWhBR0E5cVZScUExYjltVm9CVnlJQzJ0RGk4WGcyNCtkVXpRaUFiUy9zN094OEcyby8zbUtDQytadzBlZnpQUUVmY1ZqWXJBUlgzZGJWMWJVdEhvOGZNZ3Q0MmYrTXAweVVUVlFiZFdzQUhWc2lrZGlIa0hhUHhjUVhRdWZYZ1VCZ01SeG1lOVUwQUF4Zkg0dkZ2ak03ZUY2VWtiSlM1cW9Rd0VRR0E1N0FjNUpsbEZ5VVZaWjVja1VFZ01WeHNLMmpsU1l6SStRWEpzaXlqek5FQUp5SkF6Yi9LUWE0MWpKS0w4cE9ETVFpVEVBeW1YdzVuOC9QMElqRDNiaDdSZ29nNTlhYW54aUlSVFZ2Vi9vajB0bkhjYS9XTXJWd09Ed0IzcmFUR3h6a0JnL2duWlZhcEZWNjJXeTJuNUFPNzBITS81d2JKMFFuWHlRU2FWUERJdU5aelkwVjNudEhNd3hpd0hBMEdqMk5wN2VjSUJEZ2FEQVlYS0NRSk0xRGhyZ0ozbmh1bGNQYmw4ajRObUhlNDZYL2c2MGZ3YnozYWV3amtxRlFhQXFlYldVMUFPcXlRd3Q4SWQ2cUVITWM5N3p1N3U3RkdHc243SEFpVnVvc1Z3N1AzNUMxbmNjZGdTQ3hvcDFkSGVac3dtZkhNbnhCbzZaVGsrak44ZGwvdkY3dldvZkRzYStNTE45b0VVQk14T2IzKzFlb0VzQlZ3NlptdWE0OXI4WW1oQUtEaUVQY013QnN4TWlxUStpeHpQRnhaeXFScFhBUkcvWU9yMU9iRkowZ1Vza1hCYmFtY1IxT0ttTVV2RHhIUkF1OC9MbVkzakZMTVVwRnF6OUh4RzY1c21ZSmR5S3lFQ094RGlFQWUvcDFnakYyb29uaXZaQXN4VmdsMmRhYTRFUVdDVzZKNTVxRkFGRlppSldZTHhOUXkycU9TVXpHUnN5WENVREllbGl3QUhFTzRXU2xXUUJSRm9aYWtYY0ttQ1hteVhBS3MwVmU5dmw4cTQyV29JWXBKVTRoVjNoS2NOczhtOWdsN3AveFE3M2VGNWtCNGo1bU5yV21USlJOd0F6cWlWMUN4alZUWkNJa0VxK1oxYlpGWlNOMkNlbm1WQUZWeTRQbHo4eEtBR1dqakFLRms2bENCTURSL01KakxMTVNRTm00M3hBaVFLVGFBKzkvd2V3aERqTCtKVkkxa2tUU1NPVGNLYk1Ud1BxRVNBb3Q2ZG42RnIxZ0h3VkpqdTZJUnV5aUJ5UHVVVUJBZzVER2tBZ0JteGx2ZGdJRUs5Z0Rrb2hkWS9CSm80Q0FHMFI4bWlSU3NHQUJrZ1ZRczRLWHUwOThJZ1VYU1NSc0ZBb0taaVZBVkRZMldVaWlQVGpZUmk0MUt3R2lzckdzTHRsc3RoOEZpd256MmZCa1F2V2ZSdGxFM2lGMnlXNjMveUNhY1haMWRXMDJHd0d5VEZhUmQ0aWRKbkNLSFJhQ3hZUkhvRzVMVEtUNlN5aVRvUDFmSkhibUFZUFlSUjBVblpRdE1uQTZzMHpnK0daQmx0MEdkbzdFUEhncEUzUTZuWjhZeUxoYzhYajhNSmgvYUtUQVkrNUZQQUtITEU3UmR3dVlKWm1Od3p5Q01rQkNZeUtST0pCTUpsOUIvUFhYQ2pqbUNtRE9WekgzZmlQcE9iRVdHcW9LZTRFQmw4djFobHFzZEx2ZDIzbWt4SE05cGM5a01wbW5vOUhvZVRpaTdld2JIRVpQUHgxenRMUzF0VjNBbkd1TWppTmp2YlFGdUh3NnpEbzVCeTdkVFBBUU5CZ01MclJhclRrU2xzMW1ud1Q3dXdwOXZpcng5UXpiVy9IdVYvajVkL2IrNmpuaUtsbGxQOGxrZU9OSkRrK2RxOUdzUVRuQzRmQjFoZU8wSzQ3SHdlN1dkRHI5bkFLZ1h3T0J3SEkrQzQ1SHRqMWQ2c2Q0MjlUVU5FY21VZGMrUFJhTEhjdm44N2RYVzR1Z3pkc2FHeHVmTDk0TkZ2OXppMUo3R1ZiaGx2YjJkbmFKM1NWcnhmYytuMitOVHNaNy9INy9NcjNnNVhkU0lIeUpTSDFQWis3ZlRveWwyK0VycWlsZ1o0TmFMWUI5Z29WR2FIalI5M0h2MVpyVTRYRHNGVDIwa0gzUE9iemJXazBDZ0cxamFjVklVbkFRYjlGK1ZleHlMTXprcGNMdjBJSlY3QUhRSU9DQVVZSHg3djVxZ1NjbVlIdFRxU0F5WkxFSlRLMjJCaWU0aXEzeHNxcG00U0FmOUhxOWEyRG5KNHVMSzNTRVVMY2RSdnAzaTN6SHlTcXBmaWN4RWRzUWMxTnJsWVhYdlIrTzdxQVNTZXpYQitoMVN1VW9tZ2c5TEw4QlVvVjQ3NDlFSW9sS2grRWlxV21xVkVabERnSGtzMnB4SHc3eFRxVVF3OUo1TmNBWE9LMTBBR0lvWjZabGk2Slk2WjFRNDYxS29aNE5pS0xIYXJXK0tEc3hsRFVQSFo1elBRWnFVVkRQSnNUcWI1bjltYWxicEFoOEMyWFhETGw2MitXWklERlJVbE5WT2l3ZW5jbk5VM2FRRWtMK2NETVNvTHZabzJmUUI3QUpzc05BdUZ1dm9ybERWVmtrZzJJODcram8ySzJRQVZwaERyZnlWaUs1VnF0TzM0T2theFhDcCs3ZHJkREJDQWR1Ym02ZWlkWCsyV3dxVDVrb213aDRZUUxrK0g0YUU5M2g4WGcyZ3ZIZWtRWk9HU2dMWlRMeURUTEo0THg5L0taV0tCU2FpblQ0SXkzRnFRQmZuVVpSNDJQS1FGa3NCcjlRS1ZYQ1B1c0QzT2lBL1JrUTVrUDhxVi9KbDFXeXdBcC82K2RjbVBNMnpMMVVyVWFoZTRKcWZuV1dLWEl1bDN1VWJmUDhuakFGTFcxT0ZyM2dkRnRaNzJjTkgrUHRRVDcvYnJXK05YcUpBSGgweTlWOC9VL0ExVTdBZndJTUFEN21TM3BDYnVXSkFBQUFBRWxGVGtTdVFtQ0MiPgogICAgICA8L2E+CiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvX2Vycm9yLmpzIj48L3NjcmlwdD4KICA8L2JvZHk+CjwvaHRtbD4K) format("truetype"),url(data:font/svg;base64,PCFET0NUWVBFIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1TZWN1cml0eS1Qb2xpY3kiIGNvbnRlbnQ9ImRlZmF1bHQtc3JjICdub25lJzsgc2NyaXB0LXNyYyAnc2VsZic7IHN0eWxlLXNyYyAndW5zYWZlLWlubGluZSc7IGltZy1zcmMgZGF0YTo7IGNvbm5lY3Qtc3JjICdzZWxmJyI+CiAgICA8dGl0bGU+UGFnZSBub3QgZm91bmQgJm1pZGRvdDsgR2l0SHViPC90aXRsZT4KICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9InNjcmVlbiI+CiAgICAgIGJvZHkgewogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7CiAgICAgICAgbWFyZ2luOiAwOwogICAgICB9CiAgICAgIGJvZHksCiAgICAgIGlucHV0LAogICAgICBidXR0b24gewogICAgICAgIGZvbnQtZmFtaWx5OiAiSGVsdmV0aWNhIE5ldWUiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOwogICAgICB9CiAgICAgIC5jb250YWluZXIgeyBtYXJnaW46IDMwcHggYXV0byA0MHB4IGF1dG87IHdpZHRoOiA4MDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9CgogICAgICBhIHsgY29sb3I6ICM0MTgzYzQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC13ZWlnaHQ6IGJvbGQ7IH0KICAgICAgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9CgogICAgICBoMyB7IGNvbG9yOiAjNjY2OyB9CiAgICAgIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMjVweCAwOyB9CiAgICAgIGxpIHsKICAgICAgICBkaXNwbGF5OiBpbmxpbmU7CiAgICAgICAgbWFyZ2luOiAxMHB4IDUwcHggMTBweCAwcHg7CiAgICAgIH0KICAgICAgaW5wdXRbdHlwZT10ZXh0XSwKICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0gewogICAgICAgIGZvbnQtc2l6ZTogMTNweDsKICAgICAgICBtaW4taGVpZ2h0OiAzMnB4OwogICAgICAgIG1hcmdpbjogMDsKICAgICAgICBwYWRkaW5nOiA3cHggOHB4OwogICAgICAgIG91dGxpbmU6IG5vbmU7CiAgICAgICAgY29sb3I6ICMzMzM7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsKICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OwogICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsKICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOwogICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsKICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjA3NSk7CiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjsKICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjsKICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwogICAgICB9CiAgICAgIC5idG4gewogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7CiAgICAgICAgZm9udC1zaXplOiAxM3B4OwogICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OwogICAgICAgIGNvbG9yOiAjMzMzOwogICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsKICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsKICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjRkNGQ0ZDLCAjRUVFKTsKICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0ZDRkNGQywgI0VFRSk7CiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OwogICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7CiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OwogICAgICAgIHVzZXItc2VsZWN0OiBub25lOwogICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsKICAgICAgfQoKICAgICAgLmJ0bjpmb2N1cywKICAgICAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywKICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMgewogICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICBib3JkZXItY29sb3I6ICM1MWE3ZTg7CiAgICAgICAgb3V0bGluZTogbm9uZTsKICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoODEsIDE2NywgMjMyLCAwLjUpOwogICAgICB9CgogICAgICAuYnRuOmhvdmVyLAogICAgICAuYnRuOmFjdGl2ZSB7CiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7CiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZSwgI2RkZCk7CiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUsICNkZGQpOwogICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsKICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7CiAgICAgIH0KCiAgICAgIC5idG46YWN0aXZlIHsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjOwogICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7CiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1OwogICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpOwogICAgICB9CgogICAgICAjYXV0aCB7CiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIHRvcDogMDsKICAgICAgICByaWdodDogMDsKICAgICAgICB6LWluZGV4OiA1MDsKICAgICAgICBtaW4taGVpZ2h0OiAzMnB4OwogICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTMsOTUsMTIwLC40KTsKICAgICAgICBwYWRkaW5nOiA3cHggMTBweDsKICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsKICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4OwogICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI4KTsKICAgICAgICBkaXNwbGF5OiBub25lOwogICAgICB9CiAgICAgICNhdXRoIGgxLCAjYXV0aCBwLCAjYXV0aCBsYWJlbCB7CiAgICAgICAgZGlzcGxheTogbm9uZTsKICAgICAgfQogICAgICAuYXV0aC1mb3JtLWJvZHkgewogICAgICAgIGRpc3BsYXk6IGlubGluZTsKICAgICAgfQogICAgICAjYXV0aCBpbnB1dFt0eXBlPXRleHRdLAogICAgICAjYXV0aCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7CiAgICAgICAgZmxvYXQ6IGxlZnQ7CiAgICAgICAgd2lkdGg6IDE3NXB4OwogICAgICAgIG1hcmdpbi1yaWdodDogOXB4OwogICAgICAgIGJvcmRlcjogMDsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OwogICAgICB9CiAgICAgICNhdXRoIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsCiAgICAgICNhdXRoIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOwogICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7CiAgICAgIH0KICAgICAgI2F1dGggLmJ0biB7CiAgICAgICAgYm9yZGVyOiAwOwogICAgICB9CiAgICAgICNhdXRoIC5idG46Zm9jdXMgewogICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7CiAgICAgIH0KICAgICAgbGFiZWxbZm9yPXNlYXJjaF0gewogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICAgIH0KICAgICAgI3NlYXJjaCBsYWJlbCB7CiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsKICAgICAgICBwYWRkaW5nOiA1cHggMDsKICAgICAgfQogICAgICAjc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0gewogICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICB3aWR0aDogNzA1cHg7CiAgICAgIH0KICAgICAgI3NlYXJjaCAuYnRuIHsKICAgICAgICBwYWRkaW5nOiAxMHB4OwogICAgICAgIHdpZHRoOiA5MHB4OwogICAgICB9CiAgICAgIC5sb2dvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAzNXB4OyB9CiAgICAgIC5sb2dvLWltZy0yeCB7IGRpc3BsYXk6IG5vbmU7IH0KICAgICAgQG1lZGlhCiAgICAgIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwKICAgICAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLAogICAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSwKICAgICAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLAogICAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwKICAgICAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7CiAgICAgICAgLmxvZ28taW1nLTF4IHsgZGlzcGxheTogbm9uZTsgfQogICAgICAgIC5sb2dvLWltZy0yeCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfQogICAgICB9CiAgICAgICNzdWdnZXN0aW9ucyB7CiAgICAgICAgbWFyZ2luLXRvcDogMzVweDsKICAgICAgICBjb2xvcjogI2NjYzsKICAgICAgfQogICAgICAjc3VnZ2VzdGlvbnMgYSB7CiAgICAgICAgY29sb3I6ICM2NjY2NjY7CiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsKICAgICAgICBmb250LXNpemU6IDE0cHg7CiAgICAgICAgbWFyZ2luOiAwIDEwcHg7CiAgICAgIH0KCiAgICAgICNwYXJhbGxheF93cmFwcGVyIHsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgei1pbmRleDogMDsKICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluOwogICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluOwogICAgICB9CiAgICAgICNwYXJhbGxheF9maWVsZCB7CiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgbGVmdDogMDsKICAgICAgICB0b3A6IDA7CiAgICAgICAgaGVpZ2h0OiAzNzBweDsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgfQogICAgICAjcGFyYWxsYXhfZmllbGQgI3BhcmFsbGF4X2JnIHsKICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgdG9wOiAtMjBweDsKICAgICAgICBsZWZ0OiAtMjBweDsKICAgICAgICB3aWR0aDogMTEwJTsKICAgICAgICBoZWlnaHQ6IDQyNXB4OwogICAgICAgIHotaW5kZXg6IDE7CiAgICAgIH0KICAgICAgI3BhcmFsbGF4X2lsbHVzdHJhdGlvbiB7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAgICAgd2lkdGg6IDk0MHB4OwogICAgICAgIGhlaWdodDogMzcwcHg7CiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgY2xlYXI6IGJvdGg7CiAgICAgIH0KICAgICAgI3BhcmFsbGF4X2lsbHVzdHJhdGlvbiBpbWcgewogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9lcnJvcl90ZXh0IHsKICAgICAgICB0b3A6IDcycHg7CiAgICAgICAgbGVmdDogNzJweDsKICAgICAgICB6LWluZGV4OiAxMDsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9vY3RvY2F0IHsKICAgICAgICB0b3A6IDk0cHg7CiAgICAgICAgbGVmdDogMzU2cHg7CiAgICAgICAgei1pbmRleDogOTsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9zcGVlZGVyIHsKICAgICAgICB0b3A6IDE1MHB4OwogICAgICAgIGxlZnQ6IDQzMnB4OwogICAgICAgIHotaW5kZXg6IDg7CiAgICAgIH0KICAgICAgI3BhcmFsbGF4X2lsbHVzdHJhdGlvbiAjcGFyYWxsYXhfb2N0b2NhdHNoYWRvdyB7CiAgICAgICAgdG9wOiAyOTdweDsKICAgICAgICBsZWZ0OiAzNzFweDsKICAgICAgICB6LWluZGV4OiA3OwogICAgICB9CiAgICAgICNwYXJhbGxheF9pbGx1c3RyYXRpb24gI3BhcmFsbGF4X3NwZWVkZXJzaGFkb3cgewogICAgICAgIHRvcDogMjYzcHg7CiAgICAgICAgbGVmdDogNDQycHg7CiAgICAgICAgei1pbmRleDogNjsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9idWlsZGluZ18xIHsKICAgICAgICB0b3A6IDczcHg7CiAgICAgICAgbGVmdDogNDY3cHg7CiAgICAgICAgei1pbmRleDogNTsKICAgICAgfQogICAgICAjcGFyYWxsYXhfaWxsdXN0cmF0aW9uICNwYXJhbGxheF9idWlsZGluZ18yIHsKICAgICAgICB0b3A6IDExM3B4OwogICAgICAgIGxlZnQ6IDc2MnB4OwogICAgICAgIHotaW5kZXg6IDQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9oZWFkPgogIDxib2R5PgoKICAgIDxkaXYgaWQ9InBhcmFsbGF4X3dyYXBwZXIiPgogICAgICA8ZGl2IGlkPSJwYXJhbGxheF9maWVsZCI+CiAgICAgICAgPGltZyBhbHQ9IiIgY2xhc3M9ImpzLXBsYXhpZnkiIGRhdGEtaW52ZXJ0PSJ0cnVlIiBkYXRhLXhyYW5nZT0iMCIgZGF0YS15cmFuZ2U9IjIwIiBoZWlnaHQ9IjQxNSIgaWQ9InBhcmFsbGF4X2JnIiB3aWR0aD0iOTQwIgogICAgICAgIHNyYz0iZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQWdBQVpBQmtBQUQvN0FBUlJIVmphM2tBQVFBRUFBQUFVQUFBLys0QURrRmtiMkpsQUdUQUFBQUFBZi9iQUlRQUFnSUNBZ0lDQWdJQ0FnTUNBZ0lEQkFNQ0FnTUVCUVFFQkFRRUJRWUZCUVVGQlFVR0JnY0hDQWNIQmdrSkNnb0pDUXdNREF3TURBd01EQXdNREF3TURBRURBd01GQkFVSkJnWUpEUXNKQ3cwUERnNE9EZzhQREF3TURBd1BEd3dNREF3TURBOE1EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd00vOEFBRVFnQm53T3NBd0VSQUFJUkFRTVJBZi9FQUxZQUFBTUJBUUVCQVFBQUFBQUFBQUFBQUFFQ0F3QUVCUVlJQVFFQkFRRUJBUUFBQUFBQUFBQUFBQUFBQVFJREJBY1FBQUVEQXdNQ0F3VUdCQUVHQ3dnQ0F3RUFFU0V4QWhKQlVXRnhnWkdoQS9DeHdTSVQwZUh4TWdRRlFnWUhGMUppMGlQVEZCVnlncExDTTJPRGt5UWxOYUt5VTZPek5FVlZjMFJVcEJZUkFRRUFBUUVEQ2dRRUJRVUJBUUFBQUFBUkFRSURVd1FoTVpIUmtxTFNCUllYUVZMaUJxRkNRd2ZoZ2hSa0ZWRVNZaE16Y1lILzJnQU1Bd0VBQWhFREVRQS9BUG10K0tMNmZIeU13RHU5U3FsVUZ0QlJBeklsTUJzSGRWREMxVU9CMjRRcGdORlloOFVGQmFmYWlKVEFDcFBaVkR0QTBReVlXbEVwaGJNcWh4YVVRNHRQZFVweGJQZElsTTNaV0pjbkZzMFFNTEZTbkZ2a2dZVzBWaUNMVlVweFlvVXdzQ3FHQUhaQTJKUU5naVV3dENzS1p1RWhSeEtJT0JWREN5VURZYnBFbzRxcFRZaUVCeDRTQnNVSUlzS3NCd1FFV29VY1ZZZzRxUlJ4NFZUT0J4NFNBNG9yWWNJZzRJTmlnT0tGSEJGbzRIWkV6bHNPRXdaYkRoQ2pod3BWSERvbFBpMkFSRyttRmFOZ0ZBY0FsR3dDVWJFYkJBY1JzaHl0aWcyUENpaGlxWWJCS2NyWUlOZ29vWUJFWTJLNE01REJRYkJGREU5VUkySjJSUXg0VWdHSVZnR0NnR0NLQjlORG5ENmFJMzB5cGxjQmdkbEZwY0ZVREJSV1BwcUxrdjAwU2hncEZwY09FVXVLWk1CanVFZ1hFS1pYQmNPRUFOdkNpMHB0NFZDbTE5VkZwVFlVS1RBNkptR01nYkRzNmk4eFRZWjl5aGdoczNESXVTL1RVS1EySXVRTmdVQ0gwNnFMVXpZVUF4bWtKbGNGTnFrQ1k3UWk0NVNHeXVudVJZUWc2NjZxQlRiMzJTS1EydHA0SUFiZENvcERidUhLR01seFBDaWtObGVFcWx4RGNxSTQycXk2T2VWQU50U2ltYngyUkRNVG90SW9BM1E2b0dBOEVUSmhhNjBpZ3RVS2ZFbGlkVlVPQTVnTWlVMkpRcW1JOEVETS9Lc1RPVGkwN2VDcVU0dFpXRk5pcmhGQU5WSVV3dFZpVXdDb1lXcXBWQmFvVXd0VlEyUEREZEF3dDNRTUxBT1VRemNLNHdHQUtzUXdzUU9MT0VEWUpoTW14UWhoWXFSc0ZVTmdnWVc4S0xqSTRoVklMSkRtTmlxRGloUnhSS09IQ0ZNTERzZ09IS0lPQ0tPQ0lPQ0dSd1VVY0ZVNUJ4VUsyS3BZT0NRcllIWkFjT0VLT0hDbk1jdVJ3T3lzSzJCUTVXd1JHd1VhYkJWR3dRSEJCc0ZGYkJWR3dLaXRod2dHSENEWWNKbGNaRDZaMlFvL1RRLzNCZ2hXK21WS0I5TW9WdnBwUnNDZ0dQQ2l0andnMklRREVJQmdFVU1BaHpoZ2lsd0tHQXg3S1FvWThJQmp3Z0dDQVlGWld3TUNpMHVCUkNteENnYkZGTGdQeFFMOU1iS0tHSENCY09HNktSUU5xUTVpR3hGTGdtVEJUYXBGSWJVVXBzNFFMaHdtY0xqSkRhUm9wQXBzZWFJdEw5TlFJYkRxb3BEWU82QmZwaFRLNEliT1BCUlU4V2h1NkJjWmhSUzR0MlVVcHRlRXF4TTJtcjkwQ0cyQ2lrTnAyZDFDRk5xZ1hFN0lPRUNCSFJkSE9tQWJwb3FoZ1BGVVVBNDZJaDJsWEFjVzdVM1JEZ2EwNFZRNEd5QnhhL3hST2M0REtvZkdWUTR0bjdFUlFXalpXSWNXL2VpbkZwMVZTbUZ0RlVVRnBTTFRDejhWV1RpMVFPTFVEQ3gxVU1MUUZZaHhic0VEQzFBNHNWU21GZ1FwOFVPVWNWVU5nZGtoVGl3b1VSWWRsVU1MQ25NYzVzUHdRTjlORW80QkNtd0Njb0l0R3lBaTNoQTJPeUZnNHBDamdpWnlZV0haSVVjRlFjRVFjQWl3UmFFU05pRVVjUnNnTGNKQm1WaVpIRXBqQm5MWWxGYkVwakJrY1NwQ3RpVlFjRHNvRDlNb045TXFsYjZaM1VvUDB6dWxHK21kMHlZeVAweWhXK253b1ZzT0ZTaGg3TW9vNEZFREZJVnNVaXRpa0daU0dNZ3lvemNLQVk4SU5paWhnZ0dDaFF3NVZLMzB3b29mVEc2STMwK3FMUXc0VUF4YlIwQU5vMlRsVnNVU0ZOaUx5Z2JFQzRJcFRhaXRodzZoQzRwQURaeDNVVXVCVkMvVEtsVU1EdW9GTm5aRkxnRXFGTmcyVVVwc1VVaHRiUWRVaWxOb0tnUTJJcERZb0ZJM3FpbHdmcWdRMm5aUlNtMkpVaTBoc1U1em1JZlRLVlNHMzhGRkliUEZSVXpZUHZRSmRiNGxSU1k2TWdCdDZsUnBOalJDRkkxMVVNRUlkbzdJdUU4ZkJCNXJUMTFYYkRnb0J4QXFVRkFQUFJBNHQ0VkZBTm9iVlZLY0JFT0xVUTR0VkljV3loektDeHFqaFhuVG1VRm8wQ3NRNHRkQlFXdHlyRXprd3QvRlVPTFVpWnlvTFJzeUpUaTNoREdUQ3k0NktwVGl6ZEE0dDJWU25IcGxBNDlPanp3cWhoWVB2UU9MT0ZVUGh1RVF3c0d5RlBpMmlZNVZ6eUdGdkNzUXd0NFFvNG9oc1VCeFFoc1VpamdpR3c0VmhuSnNOV1VEWUJFRVdoVUhIaElEandtTUdSeEtRbzRGQVJZcVFjRVFmcG9wc0FwUnNBcWc0RFpBY09FTURod2dPUENGYkZBY1hRYkU3SURpVU9Sc1VnMlBzeURZb05pVUsySlFIRTdJVnNUc2ZCQ3RnZGxGSEFvbERDNUZvL1RLSTJDaTViQlVyWThJZ1lqWlJSeC95VWcyUENSUXhHeVRJR0FRYkJJWURBSkFNQnNtVEFZY0tSYTMwK0VLSDB5aTVENmR5RFlKem5NR0ExVVVNQWlVRDZZVXFoOVBoQXVIQ0tHS2dCdFJTNDhJa0tiUXB5cUJzN3BWS2JPQ2dVMkhaQXVISGRGREFySzBwOU5BaHNSU215c0tCVDZZMlVxNXdRK253b3BEWndnWEhjS0tRMklFTnFLVTJoUlV6WndVQ0d3N0lFTm1yTEs0SWJFcXBtd3FMU20xU0xTR3p4MlV5cVdDQUcwS0ZUTm8yMFJhbWJXUlFZZmVvUjVZQUhETHRLNVV3QzFHVkJhM3hRcHdGV2FvTFRzZ3BiWStpRlVGaDBGVlRKeFlVU3FDemRWRkJZN1NxaWc5TUN0VVRPVGl3S29vTEFoVkJhTnU2RlBiWndybE1LQ3hRcHhhT3FzUTR0T3lxR0ZpQjhlRllIRmhWUXc5TkVPTEFnWVc4S3dQZ2diQUltVEMxQTJQRElvNEtvY1dkMEtZV0loc0FnSXNHeXFHRnZDTHlHd0tJSTlNb1UzMDkwb1Awd2xEQ3diSURpTmxjSmtjZXlBNG9EaW5NZkVSWWdPQ0E0QkFjQWhXd1NnNGNJZzRjSURpcU5od29vNGxCc1VRY0VHd1JSd1NwbHNGRmJGV0ZvNGxBTVNvRGlxWWJGQnNWSVZzZUZSc1Rzb280blpCc09FQXhWR3dDbEd3Q1ViQUpTTjlNSU45TUlOOVBaU3JBdzRSZVVNRVF1Q0RZS05TaGdxZ0cwN0tLMkhDQVlJQjlOUUQ2ZktpME1FQXdRREFiSXVNbHdHeWlnYkJzZ1hBS0lHQ0tVMnFSUzRxWlhCY0VvVTJjSlZMZ2RrTUZOaDJRS2JGRklmVEc2S1hCUXhraHNDZ1UyRFpGcEQ2WVVVaHRHb1Vpa05qb0pteFFJYlVYQkRZNmN5ODZSdFFJYlB4V1dvUTI5MURDWnNHaU5jaERieDNVRXpaM1FJYkRzb3BEWjk2aWx3UXJ5UmJ4Qzc0Y0txTFFKMVFQanRDcVpVRnBaRXpsVVdwQlFXNjZxcGs0dDRWZ2NXa3E0VEtvczNSRkJhOUtLb2NXYWxVVUZ2RUlLQ3p1aUtDM2hJaHhhckVPTENxSEZxdU1HVGkwbEVPTENxSEZpSlRpdzZCVkREMHlnZjZhVXB4WndvVXdzS3FVdzlOREdWQjZTVU1MQXFoaGFORkZNTGRGWXlPQlNGTmdxRGlFRE5zRUJZcENqaVZVRVdFb1hKc0VCd0tRbzRjSmd5YkFvRGdVcURnbEJ3U2c0SlFjRUJ3NFFIQkFjVUJ4U0ZiQklEaWtLd3M0U0djamh3a0sySEFRSEE3QUlEZ1VXdGdkMFNqaHlnMkNVYkJCc2VGT2RlWWNUc2h5dGlka0d4NklnWUlyWW9OaHdpdGh3VkViQTdGVWI2WlVxeHZwOUVBK255cFZiNmFVRDZhVWJCQ3Rnbk9jelk4SUJqd2hBeFVxeHNVQXdRREJDbCtud3lOY2pmVEtJWEFxS0dCUmNaREFLQWZUNVVBK21xRlBwalpSYVhCQU1PRWhTNHFLVTJxS1UySUVOcWtVcHRLQlRhZ1EyS21DR3cwV2N0RU5oMlNITVUrbWRrQ213N0taWENac1VpNElmVDVRcFRadXBuRFdNcG14U0NaOVBoS3FaczRVQ0czaEZJYk95S25pUTdxWlhDWnRkUVR1c0tLbWJkR1VWTTJLS1hFN0lQSlllSzdZY09RNHRjcWl3dG9vR0Z2REJhd3lxTGV5Q2x0cDdiS3BoVzIxK2RrRkJhdFl3emxRV0ZDcUN6UmtTNE9MRlVxb3NRVUZpdURLZ3NUQ1p5b0xPRlVPTE9FS2NXRFpYQms0dDRWakp4WWdjV2dhSVU0dEd5SVlXdWhuQnhad3FoeFlnWVc4T2dZV25aQTJCMlZUNG5IcDdwVUhCQ213UU1MQ3FVUjZhSlREMHdnWVdEWlV3T0kyVWdaaWtCeEtzQndLSWJCRkhCUU1MZUZZbGJEaE1HY213T3lmRStBNEZDamdoeWpnbEJ3UWpZSURod2hCeDRWQnc0Q0RZcUtPSlFiQkV3T0tLMkJRbzRGQ3RnZGtLT0IyUXJZS0ZIQkNoOU5Vby9UVUszMHlsQXdRSERoQnNDaEF4S2hHeFQ0ck9Sc1RzZzJKMlFiRTdJTmlkbEJzZUVVTVVHeFNMUXdVR3dDRmJDMUNoZ0V5WUREZ0tEWW9GeE95SzJKUURIaEFEYWhDNEJBRFlpd3VIQ21jbU1CZ2RrYURBN0ltQXc0VWlsUHBwQ2x3U0xTL1RRS2ZUVUMvVEd5UUQ2WTJVeXVDSDB4c2lrTmhDaGdwdFVVaHM0UlNHMUFodFJTR3poUUlmVEtLUTJIYnVvcWQxaWlwbXdxWnlFTmlMaktaOU1LS21iTmxGVE52Q0ttYk9GQWhDbWNLbmRhZndVVkkyb1NsYjNVMFVpdkdGcTcxd3FndFZSWVc4Smd5Y1d1emFxb3RiYVB2VlJRV3BneW9MVldjckMxa0RpM3VpS0MxV0lvTFZZWnlwYmJSRXFvdE5LcThoeW5GcFZRNHNLcUhGaEtxS2owMUtIRmlCeFlnY2VtRVNtRm9FTXFoeFp3cUhGaUJ4WndrUy9Bd3RWaUhGcVl3b2kxV0liQkF3c0NwbkJzUnNvUWNTZEZjcGd3c0taTVpOOU1vRytueWdPQ2xEWUtvT0FRTmdOa3ljbzQ4SVp3T0tFSEVvbzQ3SlVnNG9vNDhPcWc0Y0tBNG9EandnT0tKeXRpclNEaW9zYkZTTFJ4Q3FRY1JzaG5EWThJUWNlRXdSc1VpOHpZb1FXUWpZOElrdzJQQlJjeHNUc29zSEhoQnNUc2xTRGlnR0NBNGhGYkVLRFloRWpOd2d6Y0ljN053aXMzQ0FNZzJLRFloUURIc2l3TVVHd1FnZlRPeUFZSFpSYUdCN29OZ3FCaHlwRmJBS0lHQTJSUXdHeVF1V3c0UlNteFJjRk5xSURLcURicVVnWWhDQWJPRVVoc095Wk1GdzdLS0JzS0JmcDhzb3BUNmZzRW9VMktLUTJjS0JUWU5rTVpoRFp3b3ZPUTJNaWtOcWl3aHNVRXpheXFrTnFpeE0yY0lFTm5DeTBtYk9GQk0rbVNpcG16ZFJVelorS2hVallpODVEWUNwVlN1dENLbWJSUmxCUEVQUlppMTR3Qzd1Q290TVF0TXFDMG5SVXExdHFGVkZsRmNKbFMyeWlxSzIyZGdsUlVXRFh3UkZiYkJzbVRHVkJZQm8vQzBpZ3M0VlJVV0pFVUZxc0RpMUV5b0xGVTVUaTNaSUhGaW9vTEcwU0ljV0hRS3dPUFRLWU1udzZLcGt3c1JLY1dJR0hwcTBPUFRDSWZFRFJTZ3R3cVF3dFJEQ3hSVEN4S1F3dFZRY1V5WU1MZUVJSXRlZ1ZEWUhaUmVRUllxbE5naVVSWUVLT0k1U2c0alpBY1JzaEJ4UWdpMUZnNHBnemhzVUJ4Q0lJdEhWRkhEaEVvaXc3SlJzT0FsQndLVlJ3NVJLMkEzU2c0RGxRbzRqWlZLMkkyVXl1R1liS296RFpSV2JoQVc0UVpnaThyTWlNeUsySVZSbUNpdGoxUUhIaEJzRkl0YjZaNFZoV3c2SVZqNmFGYkJJVU1Bb3JZQlZHdzRDQVluWlJXWWhFWmxNWVhJTWhHWUpCc2VFV3RnK25pb0I5UGhER1FQcCtPaUtIMHlvdEtiTnlnR0NEWWhRZ1lEWkFEWU5rQXdRS2JObEdpWW9BeUFZaFFMaHdxRndPeWpSVFp3b3BUWWRVUXVDS1UrbXNxbWZUVm9VMjdxS1EyQlFxWnM0VXl1TWtOcWlrTnZDR01wRzFGSWJYU0Nac0tpcEczaFJVemFwRlROaEZGRlNObkhaUVR1c2VWT1plZEkyNkl1RXpaQ0xoUEZTTFhqaTNSZDNuVkZ2WldDZ3QyVnhoTXEyMnF4RnJiVUZSWXlyT2NxMjJjSUsyMkxUS2dzVkZSNmFDZ3NWUlVXVVJLY1dCRVVGbkNxS2l6aEE0dENFT0xTVlVPTEFnY1dyVVEyQ21ES2c5UGhWTGc0c1FOaHdpbXhLVkREMHpxaG5KaDZZM1JENEJDbUZnNm9sSEViT25LcHNlRVF3c1ZJYkJBY1VCeFFnaTFET0RZOEZDRGdkbFFjRUJ3VXdaTUxGU3RnRktEZ0ZVb2kwZFVLT0EyVW9PSEFRcHNWVWJIbFJSeFFqWXFvMklVV0RpRlNOaUVnekRaUlJ4NFZRY2VFSTJKMlNLT0pTRFlwQnNlVUJ4Q1F5MklTR0J4R3ltZVE1Mng0U0RNaGpETWl4bUNKQlpBTVFnT0kyUld3NFVHd1ZHdzVVbzJHNVNnWUhkQnNFbzJIRHFWUXhHeURZQlJXd0dnQ3FCZ29vWUlCaWl4c1NoR1k3SVFNZUVHdzRVQXdTaGZwbFJRUHBvWXlIMHdoUzRCVC80di93QkRBYktLR0kyUURBSWxLYkVVcHRVVXVLQlRhaWxOZ1JDR3hGeFNtd3FGSWJPRVVoc1VDbjA5bEY1RXpaM1JTR3hSVXo2YW1Wd21iRkFoc0NMeXBteEZTTm9VQ0d3S0xoRTJ0MFVhVE5tcUNKdFpSVXphNmlvbTFGSmlvcnhyYk4xNkhuV0ZqNlFyaEZSYTJpQ3R0bkNJdUxXcFZYQ1pVdHMxVlJZV3Fvb0xWVVZGdkNvb0xEc2xSVVdIWkVxZ3NLQ2dzVlRLZ3NWRkJZNkljV0FLMUZCWndnY2Vud2xJb0xGVXprMktKRGkxS1F3c1FNTEVEaTNoRU1MZUVYUElZV0haVkRZSGRBdzlOTTVNR3c1UkRDd0lEaUZRUllnT0lRTmloUnhSS09LR0J4N29jNXNVR3g1VklPTzZnMklRTUxlRlFjVHNrR3hPeWtYQWl3cWc0RXBBZnBuZEFjT1VSdnBoRkhBSURnRXBHRm9UQmtjZUVJMlBDRFloQm1DTERNaEdZN0tVSEU3SWxiRXBWd09KU25NMkNVck1FcEF3R3lVZzREWktOZ05rcEJ4NFF3R0tpdGlOMEkySVFiSGxDTmlnMkpUSTJCMENISTJKVUd4Uld4UkF4Q2l4c0J5ZzJBUWJCVElHUENaTUFRZ0RJb1l5aDhBd1FERlJZR0o2cW96RlFBMm91QzRncUxuRUEySVlBK21pVXA5TXFaYXhrTUNpRXhVeTFnTVFnVTJBcUJUWWlreFFLYmU2QlRhaWtObkNaTUVOaFVqUkRidXBCTTJKQWwxaENpcG0zaFRPRlR1OU5Gd21iRkZUUHBxQ1JzUmNaVE5pTFVyckZGU3V0R3FtVlN1czJVWENKdFV5cE1aVUhqQ3dydTRLaXh0VmFtVnJiTjBGaGFleXVFeXRiWU5sVVZ0dGZvZ3RiYnd0TXFDMVVWRnFJcUxVUlFXcW1WQlp3aVJTMnc3S29xTEcwUkRpd2xVcWx2cHFsVUZpSmFZV29oeFlvcHhZRlVOaU5naUdBVmhUQzA3SVU0c1FNTGVFUTJQQ0FzaXdjVlVoc1ZRd3M0aFFIRGhYbVRuTmdmOEFDZ1lXSGdJRGdkMFFjRVVjQWtCRm8wZFdBNGNJR0ZuQ0FpMUVqQzNlVVVjUkNFSEhoQVdRYkU3S1ZSeE95ckk0bFNxMktVSEZLTmg0cFNqaU5sS0RpTmtvMkEyVEJrY2VBZ09KNklOaW9OaXFOanlnMktBNGxNbUd4S2xWc1NsQnhQQVJLMkI0U2pZOHFWV3g3cFJzRTVUa0hEaFVyWWdhS0x6aGlOa0xCWWJLMUF4NVFiR0VvR0pSV3hLWEJ5c3hTa0RIaEtSc1VLMkNGWTI3S0xXeFFiRW9BMVZGRERnSkNoam95TEdZZUNobkRZOElrQmhzaEFJN3FMQU52Q29VMkZGd0JzT3lrS1hFcEZERklSc2VGSUZOaUJUNmZDQkQ2YW1Xc0JncWxLYkZsU214Q2tObkNqVktiR1JLVTJoRGxJYkVWTTJiS0tRMjdvcWQxaWdrYlc1VEs0VE5xZ2tiU0ZscE0ydWlvbTFTcWxkYjRKbGNZU3V0UXdqZGF5aXBYV0tMVXNTbzFYa0MzWU91enpxMjJIWlZGN2JDZWlHRnJiR1ZTcWl6bFhDWld0c0dpdUV5cmJZclVWRmcyUkZyYkJzaUtpM1pYR0RLZ3RWUlVXb21UZ0t3VXRzVlRLZ3RSREMxQ0hGcUdUaTNoMFE0dEowVndad1lXSFpBNDlNOU9GUlFXZmVpR3dDUW80cW9ZV1NnWVdEWjBXbUZpcUNMZUZBK0pWUWNlVUlPS2l3V1ZnT0oyS0VIQTdLNXlZd2JCQWNRcFNEakt0UWNKcXMyTGFPQ3RTdGdBZDFDbXhHeVVIR0tKUnNkNFVVY1R1aVVjUXFNdzZvQ3lJTGNJUUFPRkdzNEhFN0lDTFNxallvc0hIbEVqQzBhcUxHeENFSEVJUm1HeUVaZ2dMSU15RVpvU0hNekpCbVFnc2hHYUhVV05pVXlSc1VTTmlnMkowUll6SFpDTWJUc2d6SFpDQmp3b3JBSmd5eklrWmtpaXlad015VEl6VFJBTVVBeFNyR3hNcGdnWW5aQnNlRlViQkl0YkJDNEtiUEJSYUdIS2N4enRpZGxVREZsRmJGUWJFZE9VeVlERkFwc1VYQlRiM1JTa0lBeWl3ckltY1FwdDRVVWh0UlNtMDdJRU5xa1VwdFVPWWhzUUppVkdpRzNoVUliT0ZLcVpzSVFJYmV5Z2tiRkdzWlNOaWhValp3cGxVcnJWRlR1dDRVVkUyc2lwWFdxS2diVzZLVllUQ2FwU1BGdHRYVnhYRnFvdGJhckU1MWhidXJobkt0dHJyVVJhMnp1bElyYlp3cWkxdGhSRmhZZWdWd2lnc1Z3WlZGaVJNcUQwMVVVRmdDQ2d0VlJRV2NJSEZvMlZqSnhhVWdjV1VSVGl4RWg4VlVGdUVpbUZoMlZRd3NRT0xEOXlGTUxEOTZGTmh5bFEyQVF3TEJBY2VGUVJZb3VUQzBCS2tNQWRFcEdaS0N5bFdDeWN5YzRpM2hVSEVxRkhGS2dpM1JBY2ZKRmc0OHFvMk81UWJFS0xCeENFWmhzZ0xEWkFVTUFneUtJQlJHeE95UmFPSlZSc1NvRGlVR3hRSEZLTmg3QkN0Z3BSc0VXNUVXb05pQkxvbktPTUlZYkZGYkdBaDhXYmRCaGFrS3pGQm1QM0tOTXhWUnNTR1JXWkVabE1yaG1QUkFjWUtxTmlOZ2dHQVJXd2RRbzRiSzFBTmgyVVZtYlJXcEdaUldZS1FCa0dJRG9ZdzJJVkF4NVVVR0txTTNDRUJrVU1lNlVBMitDaTRManloQXhPM2RBR0tpdGlpQmg5enFMbkpUYjJTaFRZaS83aTRxTFF4Q0lYQUtLUTJLQlRZaWtOcUVLYlZCTTJwVmladFJjRU5xZ21iTmthd2tiV1VpMU0ycUNOMXFLa2JWRlJ1dFVoVXJyVkZSdXRSVWJyVkZxV01xTlBJdHRvdXpndUxSc3JoRjdiZFdXc1laeXNMZUVGcmJZUk1yVzJxNFJhMjFWRlJhcmhNcWkwN0trVUZuQ0N3czNDdkl5Y1dub2dwYjZaUXpsUVdKaE1uRnJxbk1vTEVvb0xCc2lIeEd5SEtJdDRWU0hGcm9waGIyUkRpM2hWQkZxWXlad1lXaENHYmhBY1RzcUd3UW9pMUNpTFNhcVVOalJLRGdpVWNWS0RpRUJ4R2dRRmtCWlV4aG1Rak53aXdVU01oQnhPcUsySlFIRW9YQTRvallwUWNmSkFjUWhobVVvT1BEb0Rqd2cySjJRSEVvUmhhZGtNdGlka0d4S2lqZ1ZZTmlVTVliRTdvUnNESG1nMkJLYzV6RGdVR3dKUUhBOElOaDBRSEIwbzJKNnBSc2VFb3d0NFRCbHNmSkNNeGZWU3JHNmhWSXpCUlFZYklNQUVNc3dRWnZGRkRFb1ZtS0RNVVZtUWpOQ0ViRWJLVWdZZUNEWWRHUURFcFJtUVpsQ3MzZEFNUnNsR3dqM0lCaWxJRGJxa0RIWlF3R1BDTHlGeEVvb0cxbEFGWWdFQ2l5cFRhZ1UyK3hSYVFoRktSd3BGS2JVaUVOdlpSYW1iV1JhUWhRSmRiMlVpMU0yOEtpWkNnbWJlRVZFMnFOWVRJVUViclVWSzYxU0toZGFvSlhCUlVMclVWTnBRcnlyYlYwYzE3YkZhTDIydXJ6TXJDd0lsWHRzZFV5c0xkbGNNNVd0dHBFcW9yYmFxUlcyMUJVV3NpS0MxMVV5cGJZaGxRVzhLcGhRV0haRVV0c1AzcW9jV0lHRnBLQng2WTNRUGdOVlVwOEFoZ1JZTm5RTXdWUVc3S0tMS29ZQTZJZzRsU3JqQmdPNlVnNGxBUmFoa1dSRFkwS0VIRkNOaXFvNHFGYkhoREFpMUtaSEZBUllFd1p5TEFHaUlLVWpNZ0l0SlFIRkNEaHVxTmlvc2JFSkFSYWhrV1FacFpBV0tISXpJRGlnemRZUXJBSVpGa0diVGJWQ015QXNoQWI4RVVVU00zM0lyTjk2SXlLM3NVR2tGUWpONElSbVJXODBJTElrWnRFcWkzSFpLakFKVElZNnFMV3dFb1ZzQnVVR3dDRnl3czJUQm1oaWRrUm0wb2k1dzJpRVpnZ0RJTVFtVEFNVzl5aThqTTJpSzNaVkFiVlJRTnZLQVluc2tLQ0l5UVp1NmtVR0NVZ1k3S2hUc3lBTjl5RkJwYXFLVEhsQXJNcEZDRVFEYU5GQWh0UmFRanlSYVZsQ0ZOcUNkMXFpcGtLS1FnRkRtU3V0VVZNaEZUdXQvRkRDTjFzcUxqS1pDS2hkYW9xVndVRUxncEdrYnJWRndqaWg4SG5XMjhMb3hsZTIwN0tzcjIyRktpOXRoVkZoWm9sUmEyeFdwbGEyd0tvcmJZTmxVcXd0QTBWVG41MUJhbUV5c0xRQWlIQVZGTGJWVXlvTGVPaWdabFE0dC9CVWh4Yjl3UkRZb21NSEZ1eUtZV3FvT082Qmhic2lHRmlVRVdpWVpTcmtjVUJZT2dJdEtxUTJJMUtFRUFiZEZGaklHYmhWQkZwUXkyS0tMSWtGa0J3T3lBNEZBY0FoekNMUnNoekRqOTZpaXlxTXlVRnVFR1pCbVJZTFZTSXpkMEdZS2pNa0c4dGxGYmhBVlJwUVpDTXlETXBneXpiU2hCWktSbThFVm1hcVZPZG04RUdiVlRtVzBXR3F0Um0vQlJXYmhLQ3gyVlJtVUkzZEZaQ0NoR1JJeklyTXBCdWlvM1ZRWkFLYUtLeW9LSUVhcUt6QlZBTnZMS0tCQlFCajlxcU1nQ2k1WmtLRFZRQlVaUlFaOUVBYlpDQTFYUUJJQXlrR0lIWkFHMUN0UXBHNkJTS3NpNHlCdDdJRU5yZmNwRm9JRk5xZ1FpdkdpTFNFZmdpMGpLTGtodFFUTnFoVXlGSXFkMXFDUkZZVWFTSVFSdXRVWEdVaUZGUnV0VEs0UXVDeXFGd1NLbTBySzhyZ3RIQzZZdzU1V3RDcVpYdEN1RVh0dGhET0Y3YllXbVhUWjZIcTNCN2ZUdXVCL2lBTExPZHBweHo1dzFqWjZzODJNdW4wL3dCSCtwdmZEOVA2dDdWQXNKK0N6bmlObnA1OVdPbkRXTmh0TlhOcHowWmRObjdkK3V1TFcvby9YdUpvQjZkeis1WXp4bXh4aS83OVBUaGNjSnRzNW4relYwWmROdjdUKzVhL3QzNm4vdXIvQUxGai9JY052TkhheDF0LzBQRWJ2VjJjOVRwSDdIKzhRMzdSK3NPMytnOVQvTldmOHJ3bSswZHJUMXRmNHppOTFyN09lcDBXZnk5KyszaDdQMlg5ZmNON2YwM3FuL21yR2ZPZUIwOCszMmVQNTlQVzFqeWpqZFhMalliVHNhdXAwV2Z5MSsva2dmN2ovWGg5VCtuOVFEeE5xbWZQT0F4K3ZzKzNwNjF4NU54K2VUL28yblkxZFM0L2xiK1l0UDJUOWIxK2pmOEFZcy81L3dBdjMrejdXR3NlUmNmdU5mWnl2Wi9LUDh5WEJ4K3kvcXUvcGwvQmM4L2NYbDJQMTlIUzZZKzMvTU0vbzYraGYwLzVPL21XOHNQMmI5UUN6emFMWDhTRm5WOXplVzQvWDA5SzZmdHp6SFA2T3BVZnlYL00vd0QrbjlhT2JmOEFPV2ZWSGxtKzAvajFOZW1mTXR6cS9Eclgvd0QrRi9tcXYrNkwrL3FlbC9uckhxM3l2Zlk2TlhVM2o3Vjh5M09lblQxcTJmeUYvTmwvNWYyZy93REc5YjBSNFA2Z1dkWDNoNVZwL1c3dXZ3dGFmdFB6UFA2UGUwOWEzOXYvQU9iZi93QlQxLzAvNmY4QTFpejZ5OHAzM2QxK0ZmU1BtbTU3Mmp4Sy93QnUvd0NiR0gvbDFrNmZXOUwvQURsejlhK1ZielBaMWRUcDZPOHozZU8xcDZ6Mi93Qk92NXBOMkovUStuYnZjZlc5Tmg0WEVxWis5dks4WTVOcG5zNnVveDltK1o1L0pqdGFldGIrMi84QU5Bai9BR2IwQi8yMXF4NjM4c3orYlYyY3Vub3p6TDVkUGF3cFovVFgrWjczZjAvMDFoMEI5WUgzQXJPcjc1OHN4OGRXZjVXdFAyVjVqbjRhY2Z6SEg5TXY1bllISDlLeC93Q3RwLzdLejY4OHQvNTluK0sraVBNUCtQVC9BQVhIOUx2NWloL1YvUkFtdHA5VzV4NFdGWXo5L3dEbDJQaHRPemp4TitodVB6OGRIVG5xTmIvUy93RG1Fa2Y2YjlDSmJJK3JmOFBUZFRQN2dlWFkvTHRPakhpWEgyTHgrZmpzK25QaFVIOUxQNWdmL3dDOC9id0puNm5xdEgvWkxuN2hlWC9KdGVqVDQzVDBIeDN6N1BwMWVGUzMrbGY3NFRkbit1L1FXZ05TNzFibmYvc3dwcS9jUGdmaHM5cDBhZkZsZFAyRnh2eDE3UHAxZUZUKzFYN3lCLzZoK2lQUStwL21MUHVId2U3Mm5kNjJzL1lQR2J6UjN1b3cvcFgrN3Y4QU4rNC9vN1JvUjlRdi93Q3dGTS91SndudzJXdnU5YTQrd2VMK08wMGQ3cVYvdFQrNW1uN24rbWl2eTMrOW1XUGNUaHQxcjZjTmUzL0U3M1IwWkVmMHAvY2lRLzdwK21BSnFMYnlaVXorNG5EYnJYMDRYSDJCeEc5MDlHVmgvU2o5WFQvZkhvLzkxZC9uTEh1THNkenE3V09wdjIvMjIrMDlHZXRoL1NuOVdmOEE4dDZMN2ZTdSsxUGNYWTduVjA0NmoyKzIyKzA5R2V0YTMrbEhybi84MVlOeDlBeC84eGMvY2JSdU05cjZYVDIrMTcvSForcGovU24xbkEvMzFZUVlmNkJyL3dCNG51Tm8zR2UxOUo3ZmE5L2pzL1VzUDZUWE1IL2ZRQ2FqL1pvSC93QTBMR2YzSHhlVGgrLzlEZVAyOXpPWGlPNTlUZjJtSkxmNysxbi9BTUxwL3dCOHA3ai9BTnYzL29QYjMrNDduMW5zL3BQWTUrcCsvWE5vMzZZVysvMVNzNnYzSHo4T0g3LzB0YWYyOXg4ZHYzUHFQL2FqMFhQL0FKM2ZWdjhBb0IvckZuM0cxN2pIYXo0V3ZiN1J2ODluNmhIOUovUmRqKzkrcEd2K3pqL1dKN2phOXhqdGZTdnQ5bzMrZXo5VEQray9vQmlmM3U4aU1oOUFEenpLWi9jYmFmRFlZN1dlbzl2dG52OEFQWi9pcC9hajlHLy9BS3Q2MVA4QTRWdjJySHVMdHR6cDZjOVRmdC9zZDlxNk1kWWorbEg2TjJQN3Y2NGYvcTdmdFQzRzIyNTA5T2VvOXY4QVk3N1YwWTZ3UDlLdjBRTEg5NDljUi84QUN0ZjNwN2piYmM2ZW5QVWUzK3gzMnJveDFyZjJxL2JQL3dCbitxZHRyUGN5NSs0dkU3clIwNWI5QWNQdmRYUmhqL1NyOXJIL0FPVC9BRlZXZkd6N0ZQY1RpZDFvNmNyNkE0YmU2K2pEZjJwL2EyLzlVL1V2d0xOT3llNG5FN3JSK1BXZWdPSDN1cm93cGIvU3o5bXhlNzl3L1czWGF0OU1lV0JXTS91SHhsNU5ucys5MXQ0K3dlRW5MdE5mZDZoL3RaK3luLzhBdi9yWGZmMDkyL3dLZTRmR2J2Wjk3eEw2QzRUZWErNzFCL2F6OWxsdjNEOWFTS1Q2ZitZcjdoOFp1OW4zdkVub0xoTjVyN3ZVSi9wWit5bW43aCt0ZUlmMDlmOEFpSjdoOFp1OW4zdkVlZ2VFM212dTlRZjJ0L1ppVy8yLzlhK2srbjMvQUlFOXcrTjNlejczV2VnZUUzbXZ1OVFuK2x2N0xiWDl3L1dlUHA5LzRGUGNQamQzcys5NGowRHdtODE5M3FFLzBzL1pSUDhBdkQ5YVFlZlQxLzRpZTRmR2J2Wjk3eEw2QjRUZWErNzFCL2EvOWxrSDlmOEFyUTM4VCttM0JteFgzRDQzZDdQdmVKUFFQQ2J6WDNlcFgrMTM3QkFQNno5ZUNRNy9BRlBTOTMwdml1ZWYzQzQvNU5uMGF2RzM2QzRINTlwMDZmQzM5ci81ZmRqK3MvY0FZTGZVOUwvVXFlNFhtSHliTG8xZU5mUVhBL1B0T25UNFcvdGYvTHpUK3MvY0dQOEExbnBjZjlTbnVEeC95YkxvMWVNOUJjRDgrMDZkUGhFZjB0L1lDeC8ydjl3RDArZjB2OVVudUZ4L3liTG8xZU05QmNEOCswNmRQaGIrMS84QUw3RnYxZjdpZiswOUwvVko3aGNmOG15Nk5YalBRWEEvUHRPblQ0Uy8ydS9ZV1A4QTR6OWYwUHFlbC9xazl3ZVArVFo5R3J4bm9QZ2ZuMm5UcDhKdjdYL3kreFArMS91TWY5WjZYK3FUM0I0LzVObDBhdkd2b1BnZm4yblRwOExmMnY4QTVmOEEvd0RML2NIbkgvU2VscC8yU2U0UEgvSnN1alY0ejBId1B6N1RwMCtFbDM5THYyTmhqK3UvWFdscGUvMGk5S2Y2TUxXbjl3dU8rT3oyZlJxOFRPcjdDNEw0YTlwMDZmQ0g5clAyYi84QVlmcmVDL3ArN0JYM0Q0emQ3UHZlSm4wRndtODE5M3FBL3dCTHYyYlQ5ZjhBckNXa1A2ZGYrUXI3aDhadTluM3ZFZWd1RTNtdnU5VGYydS9abS84QXYvMXp5Q3g5UC9NVDNDNHpkN1B2ZUk5QmNKdk5mZDZtL3RkK3pNVC9BTGYrdE9vbjAvOEFNMVQzRDR6ZDdQdmVJOUJjSnZOZmQ2bS90ZCt5cy84QXQvNjNrUDZmK1pLZTRmR2J2Wjk3eEo2QzRUZWErNzFOL2E3OWxqL3gvd0N0OGZUbzMvQVQzRDR6ZDdQdmVKZlFYQ2J6WDNlb1A3WGZzOGYrUC9Xa3M3ZyttM25ZbnVGeG03MmZlNnowRndtODE5M3FLZjZXZnRidVAzUDlXTFpZWTJFKzVieCs0bkZmSFphUHg2Mk0vWVBEZkRhNi93QU9vdjhBYTM5cnIvdlQ5U3hEZ0czMHg4RmZjVGlkMW82Y3A2QjRiZTZ1akFEK2xuN2FXLzhBTlAxTGsvNGJObjJUM0U0bmRhT25KNkI0ZmU2dWpBWGYwci9RUDh2N3Qrb0FPaDlPd24zaGJ4KzR1M25Mc2RQVGxuUDJCc0x5YmJWMFlKL2F2OUVJL3dCNyt1Ly9BUEZhM3ZWOXhkdHVkUFRucVQwQnNkOXE2TWRZaitsWDZLUC9BRGIxd1RwOU8ySTZwN2k3YmM2ZW5QVWVnTmp2dFhSanJKZi9BRXAvVHY4QUorOCtyYUcvaTlHMHoveXd0YWYzRjJrNWRoanRaNm1OWDdmN084bTJ6MmNkYVkvcFY2SkQvd0MrNytmOUFDMy9BTXhYM0YxN2pIYXo0VTl2OUcvejJmcU4vYWowQ1A4QTF5L3A5QWY2eFBjWFh1TWRyNlQyL3dCRy93QTluNms3djZVMkZoWisrRUE2bjlPQy9UL1NCYXgrNDJyNDhQMy9BS2NzNS9iN0h3Mi9jK29wL3BRUVAvWGYvd0RWK3oxbHIzSC9BTGZ2L1F6N2ZmM0hjK3NwL3BVWmI5K24rRUg5S2E3ZjlLcmo5eHY3ZnY4QTBIdDkvY2R6NmlmMnE5YVAvT3JPZjlBZjlZdCs0dWpjWjdYMHNlMyt2ZjQ3UDFFL3RYNnBwKzllblIvK2hMZisrcjdpNk54bnRmU250L3IzK096OVNYOXEvd0JaUC9tL291UCtydSsxYjl4Tmp1ZFhUanFZOUFiWGZhZWpQVzM5cXYxcGR2M2YwSUxIL1IzYWY4WlBjVFk3blYwNDZqMEJ0dDlwNk05YUovcGIrNXYvQU9wZnB1dU4vd0JpNmU0ZkRiclgrREhvSGlON3AvRVA3WGZ1TE9mM1A5TU9jYi9leWU0WERiclgwNFBRUEU3M1IwWlMvdGQrOEVPUDEvNlBIU2ZVL3dBeGI5d3VEM2UwN3ZXeDZDNHZlYU85MUIvYTM5NWRoK3YvQUVRMHI2bitZbnVGd2U3Mm5kNnowSHhlODBkN3FTdS9waCsvQjIvV2ZvQ0IvbCtxRC84QVM1VzhmdUR3SHgwYlRvMCtKeno5aWNiam0xN1BwMWVFRC9TLzkvRnBQKzAvdDVPdG85VDFYLzhBcEs0L2NIeS9QNU5wMGFmRW1mc1Rqdm4yZlRxOEtYOXNmNWhML3dDbC9SUWYvaTMvQU9yWFQxOTVkL3B0T2pIaVo5RGNmL3JvNmM5U1YvOEFUWCtZN2FIOUplQlUyK3FZOGJRdGFmdnp5N1B6NC9sL2l4cSt5UE1NZkpuL0FQZjRGUDhBVGY4QW1RUTM2YXJmOUx2L0FNVlgxMTViL3dBK3ovRlBSWG1IL0RwL2dnZjZlZnpNSC84QUQramN6dVI2dHE2ZXQvTGZtMWRuTEdmc3p6SDVkUGF3VzcrbmY4emluNlgwcnovaEhyV2ZFaGF4OTcrV1ovUG5zNVp6OW0rWlkvSmp0WVNQOVB2NXBnSDlCWngvcHZUL0FNNWI5YStWN3pQWjFkVFBvL3pQZDQ3V25yU3Uva0grYWdXSDdhTDRxUFg5QnA2M2hheDk1ZVZaeC82eitYWDRXYy9hUG1lTS93RGwzdFBpU3Uva0wrYXdELzVTWXEzcmVnZkw2aTFqN3c4cXp5ZjkzZDErRk0vYWZtZU9YL3E3Mmp4SW4rU1A1cEgvQU9JdkgvYWVsL25yZnF6eXZmWTZOWFV4Nlc4eTNPZW5UMW8zZnliL0FETUNSZCswZXE5dXhzUG1MbHJIM1I1Wm5sLzd0UDQ5VEdmdHJ6SEdmL0hWK0hXbGYvS0g4eVdzL3dDeit1WG93Qjl4VzlQM041YnEvWDAvajFNNSszUE1kUDZPcjhPdHpuK1ZQNWpmL3dCSC9WZjhoYTlSK1hiL0FFZEtlbi9NTnpxNkVUL0xQOHdpdjdMK3MvN20vd0N4Yi96M2wrLzBkckRIK0Q0L2NhK3psRy8rWFAzNjA0bjlrL1hFN0Q5UDZoOTFxMWp6dmdNL3I3UHQ2ZXRuUGszSFkvUTJuWjFkVG52L0FHRDk4dEQzZnMzNjYwYm45UDZvL3dDYXRZODQ0TFBKamI3UHQ2ZXRuUGxQRzQ1OWp0T3hxNm5PZjJiOTNZay90WDZ3QVZQMFBVL3pWci9LY0pubTIyanRhZXRuL0c4Vmo5TFgyYzlUbXUvYXYzR2YvTC8xUC9kWC9ZdC8xL0RielQyc2RiUDlEeEc3MWRuUFU1aitoL1dBbi93bnJCb0krbmRIa3Q0NHZZNTV0ZW5wd3huaGR0OGRHcm95NTcvMHZyMmxyL1E5UzA3RzBqNExXTnZzODQ1TldPbkRPZGp0TVo1ZE9laHkrcDZWOWpaMlhXdnVHVzlPckdybXpoTTZjNDU4T2U0SWlGd1JVYmdzcmhGcFNLL1NQcC90SDdWYmM5djdaK2x0MGowZlRIL05Yd1BWNWp4V2NjdTExNS9tejF2dVdueS9odFBOczlIWngxTzMwdjJ6OXZ0dUJ0L1EvcDdUTWowN0Eza3NaNDdpTTRtZHBxNmM5YmVPRDJHTTNHalQwWWR0bjZIOUlHUCt5ZWk0bTM1QTc2YUxubml0cm44K3JweTNqaHRsajh1T2pEdXQvVCtqSCtpc2ZYNVJIa3VmL2JyL0FOYzlMZU5scC8weDBPdTIxbUIyZ3JtNk9teTBnQjQyVUhSYmJwWGJRcUtyYmFkU1dmeVFWdHRQeXRYUUg3a3F1aTIxNFp2YjdWQllXNkNBK3lnc0xUREdLTWdZU1NCMlpXQnhhUVEwZys5S0tnTVJYN0ZBNHRKZmh3N29IdEZPNm1Rek9IRWcxS0tZV3NRR2cxNm9oc1hJTnhJWi9Qa0lLTUJBa25UMkNnQXRZZjRoQVlRdzFWb2NBZ00wN2pud1VVV053STNpVkJtSWdIeDA3S2tHU0NScng1NklDQWJ0R0dnTW9wbWNBOFFTZ0dGekNrU09xQXV4ZDZqV1BhcUFzUU5SUWN6cWdPSk83UTRNZmVnYkZxQnh4NG9BUnBJQjFvemZnZ1lXOGttZWlET1RJcHFaRmFVUWJnQ0JUelFZM1VBTHlCNHBFRWs2czRsaHY4RVVDUUhZc2RIb2dJb0E4eDI4VUFEZzhieE82RFBkc2VkTmUvdlFHanZvSUNBQTNrQmhXcGtvTUJRMWN4dHRWQTBuRVFmRGtJTVFaZXZmUktNYklORE9wMzI4VW9BQURoOUErbW4ySlFSYXpBa1BvWTNwVktOak1XaHRlbmRLQTM1ZFhOUS90b2dhSkxrQm5HeWdOQTgwbCtVQUF0ZjhvSkJnZEVHMG0xMk1hb01RSUxWWUViYWhBYmJRQkFqVTBRYkVQM21Vb1hFQzF6OHplUGVxVWFIaTBCaTdvTXdBeUwyaXNRZTZvTjF1alBQSVVvd1ozaVRYbW5LRFlnTnVkZHRkRUFZdzRsNUkwVkdhMzhwM2dQeWcySmdPWnA0YXBSbW1wQjFKMkhnbENzWEV5S0U3TWRPeUFrQjhYNVowR3dKMTQ1U2pNeGlsUzBzZ3djbHd4RWpKdWlBbVJJQmZSQUlOMFYxWW9NQ0FETDhuVkFvSkRCM1BqRlZVYTNFVWUycmluZEE1TGNiOTFGQVRJR013Z1c0QVBKY0F0dHNxakFOSWdPZmw2MWVxaWppREp0cno5cUJUYUdEZ3dYTUE3blJBSjFxTFhKUUM0T1RFYXRKUWFnR3cwTzdvTmlCSURrNm9FeGhyYXY4QWw5L3VWR2E0RURGNGtqUi93VUFaMkpreSt5QUFYVUpqTFNlYThJakFFaDIwOW9RaFFjclM0eC93elBpVVFYRndKQTJjdXlLVWk2USs3T2lBYmFXa1lrQ05RZUZRcGRpekVNVkZUeG1yVHJ2MVZRT0NLVkNLVEdQbEJFZmxaS2laQlpoT3cwZnFxRXhMa3kwZ1dvSjNEWWN5VlFwZnNOUzJrRklKM1dCd0RNMVVDWFdrMDBoMEhOalc3V1c5Z3RDVndjR0R1NkNPSFZ2dFJJaDZsb2M3dElmZE1JaGRiVVUyOEZSeStwWlpkYTF3RjFwMHVEaGF4bk9NM0NaeGpQTzVMLzAzb1haQStqWmMvd0NZWWd2NUxwamJhOGMyclBTeG5aYU04K01kRGp2L0FFUDZNdjhBK0Y5RmpYL1IyMDhGdkhGYmJINTlYVGx6L3B0bG44bW5vdzVQOTJmdHp0L3NINmZyOUt4dmN1bjlkeEc4MWRyUFd4L1JiRGQ2ZXpqcVZzdGVlMUY1YzVlcDFXVzYxM1VvNjdSdzdlOVFYdEJndjNTcTZiTGE2NktWWFJZS1U0RlZFWHRtSWNlM3hSVmhiRTBlVXFyMlcxSmdOVlNpb3RlZ2FEOWlsRjdRU1F4alErOVNpZ0JOSWtzRlE0a01KSnB0MVNpZ3RlQ0dJa3FVTmF3dGNTR2pzcUtXNnpOMUFkblVvWmhhQVRTSEk0VUZNV2MwcVNaanpTcWJXS2dPaUd4QmNFeThOVktDQTVoMjVIbTdLVU93TEVpU2xVSkltTFNXMCtLQWdOMEZSYkhWV3FObzAyMDYwU2pZQUM0Znd1NXRTaG1IeW5rbDlqNUpVTlVHQlNYNGJoS29XdmlBUmoxaUVCeGwzYzZoMlNoamFDTVNab1NmYVVvTGw2U05RMnFERVUxdEtVWW1oSUxFeGJxZ3dMZks4Qmc0R3ZWQUJKRC9BSm5MZElTZ3V6eUFSK1k3T2d3eWVhSFR0d2xCME1NUlVIeVVvemFBVVp3ZnNWb0lINXBZWEZ4NUtVQ2tNZVdsS00xcHRtWEx0MFNoclJhUnU0aUpsTTVCTHlCNGs5MUtBTWlCVVJWV2pQSURBN2pUM0tBdmtkUmkxRHVnelNEQTZWU2dNVGpxMVcyU2pDUmJMQTE1NnBRSEFMU0RiRHpzcU5hQzFYY05JU2hxR2JtZm55VW9RQ0xpeExuODJ5dEJMWXYrTG9DQXhjZ2d0RFVDVVlrQ2hkNUpQc0VHY2NBdzRkOVdTalFEOG9acHVhT3lVWVFBNWdNQnV4UVlOcEVSdjI2SlFURGg2YTAvRlFZVUFFUFY2OWtvV3BEYUJ5Ulh3cm9xREw0NnM4Q0ZLTjhyZ3N4QWdmWXFNK29nYm1sZnZRQzU1QUxpNGJWcVlLQXZxRFdRVHB1VUJFbHhCb3gwOEZLTSt1VFFRNkFTSkU4RWl1eW9Ja0VEU0FlenVvQStwdDZBNzlTcU0xUTh2SHM2VUtCYmFBRHQ1cFJyZ0RMdUJyMVRHUmlOUXpEWG9FbzBnYm1BSmg5VmFBd2VrdE4ycVViS3QxTGVZRlVCdEpPTVBBYytLQkhEczVCdVoycDQ5a1F3b0hMUE1kUWxVSFlnQXlYT081ZmRBUTVjYTZIVGdoS05VTnFQNFovRktBd2M1U2VSSHU1U2pHMDF0TlM1Sm4zSlFKMGMrK2ZzUUFFMElQVTZEUkFwWWw2ODhKUU1hTVNBREk1NnBRc3V4M24zcFJtRk12eTFsNnBSaHZMYWpVY01vZ0hrTytuNHBRRERoNTl2ZVVvRkpZbmJsMWFGT0pobUxvRXVacE5EQlFJYlNIMlNoQ3h5RnI3RStaVnFFYmNNL3dDWS9pbEVyclE1M2VvOFZhRUlEZ2tzWmNPL1pLSnMvd0FwRlBibE1oU0JJSVo2ZE95bEViclhtUnF6VlZvamVIZG5mZWlvaGVDWERkRXhrUkxQZHhwK0NJNTdyWklacFZvNXZVQUVzejZGWEdVYzkvc1ZhT2U4YUhzRVJ6NEYrMVZhT2V4NEtLNjdBdzgyS2c2Yk5uclRkQjBXbW14cW9yb3NCZ1ZJMVVIVGFUdTcwQVVWYTBVMGFqVFFxbUY3Y2lXbloxRmRGdVRidW9MV3ZUMjZxQ2drdlU2RDI2S2lrd0IzSFZRUGFEQW1KMjhVRkFOS1cyd3lCZ0dEVVBuS2dwYlYyY0UrY29waHViV0lMMnZ4dWlLeVI4djJkVVVYWU9UQUU3K1NnWVpQQmRCaGJ1Y3F3ZkJBUVFiUUNXRFNIMjZvTTBzMU5Ib0dRRUVXM1FJYjgzRUt3TzVOZkF4UFZSV0pKM0owY0tqRVE0aHhCTEFkVVF3L01KK2FVVVNTU3dKR2hjYklBNWR5WWtBZThlU0l4L2l1Y2tpb1BEb0M1TWhpTitSc2lzTGk3Q20zVFJJRGJveEpEQ1Bib3BrQUM1cTAvTStpQXVEcWFTMUprSUgzYVR4MVVBTkFDV0dwOW9BUVk2eXgzYjdOVlFYazVVRE1YVUdkeGROYWJJRkJKQUFJZVpZZUtvWndaeTJrYmZpb0JrWHhCTHZ0NGxJTUtraU1RMlNBZ2xvTHZyOWlBRnkvekFHNm9JZGlnTGtrblIzZnArQ0FBMmc3UHZXRUd5dUlBYW9JNFNBbGdXWnpKWmtHa05vR0p4cktFWW00aUMrZ0xmWWczRnBGcDFqNElRQUN6RUIyRGEwNm9RSDFCckxpdjJxd2EwMExPNGZXdWlCaVhpNVFaeUdEalJ3S29BTWdXZ3N6ZFB1UU54dDJIYnhRS2IySUJKRVZhTzFVZ3hKSmpVVjBRWjNJMEpMa0lOa1E0RGNrb0NYTlpod1c4WVFZWEVtcnNIaElOK1YycnFneExPeHEycUFaUVFmbEJqcDJRWTNIK0VaWmZsRVU3cEFYTkR6M0QwUVp5U01nNUkyUUFFaHhIVGIzSUMrUmVRZjhUZmFnRnhKYTBGcm1mM0pnWUdrbVdEa2JkZXFEWEZpQ2JxQUVEcDRLZ3UxQzMycURFbGhMQTFKajdFQXV5L2h0a01BUm9xR3E4Y053VkF1dW1SRk5ZVkNrTURjQ1llSWpWQ01aT2dOTFNQRkFKQWk0c1pCNnFnNjlJSStDQUZ5SGYvZ3pycDVvUURlUkRsOStVZ0ZRd0RBd2RDNkpERnJ0OW5vaWc0TEFNV21aUUFCLzRnOVdHcUVMZGtNZ1F3b1NPVVJuSWcxbHRpaWxhbFROQVcrelZFYlI3YUNDQ1ZCaTVmVW1nTkVBWTh1UkwwOGtBTlFDSlBIdHVvRmk0U2EwSjUyVklSeUFXUFNkZTBxb1M0RWdzNzY5K2lLUXcwdFRiNERoRUJ3UVFhME82S21RUkR6N29xNnFKM09OWFBDQ1ZSTUVlMnFvVWlLbmt1Z2tRV3BOMnlnZ2NnVExnNktpRnhMN0FWUVF1ZDlpeDlxTFNaUzlRUFdEN2JKZ2MxKzFEVkVjdDRKbnc2TFFoYy8yQkVjLzhYeGJ5VkhONmVtcjZxanJzSDJyTkhTS0FWbG0xVVYwMjBmUVUwNFJYVFlKYWgwUG1wUjBXT0dlZDMwM1VGcllxNEJaTTVWYXdUcVRLRG90QTFocWFVV1ZXdERHdlZFVmVuU0RLQmdDMnhmcWxWUUNndGhwTG1maWxSWEVHbFdZdHpWU3FlME43dndRVXRjTkRVZ1RDQmd4N1U1NVFFQWtuNXVROVZBYlhjM00rZ1pCVThRZEI4RkJ2emFFZ2x1eW8zeWhpTmZCaXFvZm5tb2FJOHBUbUdycCthcE1hNklLRUdDQUhNTWRlaUJuZHFGdDJvb01UMlozdVpBS0VtcEZHMGo3a29MYXRRNkpRb09WWG1oTk9pb2I1aWRIMTJQQ2x3Q0dZUm80TllOZkpLTXdOcmtQUHUxT3lVT1RUUjlDb0E4RnJYZlQ3ZXJvQXprUzlyd0NQc1ZvemxzZ1BscWR5b0RMN3pUaEFDWEpkbVppTlVCbzB1Q2FjSUI4cEZwdVlqZjIzUUJpZDMzSDJRclF6Z2dFT1cwOC9jb01LRnRLZmNnQUpJcVNTUk5PVUJiSXUwRFdQQktCeUJKMGFvSjhFb05XZjVoQlpBQVp4ZHJXWnVxQXcxcDM3NklGYTRzd0xHaEVNNm9ZUER1SWtTOHFBaHpJYWxVR3hhTWZDUHhTakMyQXhadllKUmdDQ0FBM1BSQmlLUERHbWhLQm1jT3hiK0RSQU1RV0JPWEIreEtNUmFRd2RuZWlERzBPd0JvR1AzaEJpTFFJTWhnSDk5RUF1QmN0Um5jaDZWUUEyczRtVG8zVHFsR2E0VjFodnZRRWc3RnBMYWRrQWtFT0dZUXhIZEJzZnpBQnkwOWRuU2pINW5rd1pIeGhBT0NESFZLQzl1Z2dVSUZFQXVJQkRna3RHdEhRRW1TUEVHblB2UUE0a2k1NHEreXRCakpqWGFXWlFZc0hmMytiMVFDUmFBQ01qQXVQanFsQnE3R0dnMWZwS0RDVEFMUHpWdFhRRW5qNVRVKzlBQS95a0dsU1dqaEFJcVNTTHFrVUNBc0FKUHlpQ0s5RW9QOEE3MHNEMVFBa2lOTlNmZ3lBRXZCR3NidlZBR0RNYlFDekVobnI4VmFNYlJvTm1xKy9zeVVKVVFZR2s5MWFHT2dxU1hyM1VBZHlBWGx0bFJvdU1PQVgwanVnTk5LQ2lsQUJKQllFQWVNS2pNN3c1RXpBMWRRSmNHZDM2VkRkT1VBbWtHd0NkVW94aDNOQkRhRHgzUUtEUnlkQXdPdFVRRDh4TDlSVWNJQTBRWVA1WTIrOUFwRVFBR3A5bWlEWEJ0Q3pHUlZBalBvUkVVWmxSSWdmbU1FT2xDT2RmUFFSVkJPNmgwSTBLb2tTNFBFT3lJV2F6QmdGQks3K0lDb05kMEVyZzBWOTZLNTc3ZmxJaDFxb2hjV1pnMmsvWW1CRzZzenlsUnpYQUV3NVpVYzk0RjNMSFRsVWM5MERkcWhFUllaTnFxamxzRGZGQjEyZ1BTZENvcTl0V0x5ZllJT3EzckgzcVpWMDJ3SG82bVIwV3dRNHFvdUZyQUg1ZmVxRG90dExEVjlOZ29MMjFPKzBxS29CRFVJOXRWVVBhQmsybnVVVlFPeGt6QTY4S2l3ZVhrbUZrT0psM1l6d2djRUI3clpHeUNnRDlEN2JJSGdFdTRlVUdETVM3MmlCdm9nYU1uSUxVT29oUUcyak9BQm9rVXdNZ2Jud1pBdG9KSWt5STVIWlVVMGtoekRiKzNSQVhyb2Q3ZkZRYlVHWkdtc2ZjcUNYRE16dFVxQlFITWdQTDg2VVZHSmNDb0x3Z1lXT0pBaUcyZnJ3cFJoYkRqNVMwQm9sQTdhMUJVQUZ4TGFCcGYyMVFBTzdzU0RMTzgrM0NCZ3dlR0FGVVVEVzZmOEFoRmtSc1F6UVlITC9BSElNWERTUUtVZjdVRFNBQTdlMElwSUlwU0JSajd3cWc3Z3lLL1lvTVRKeEVDa3h1RUJvU0QvRjdNaWppWW1wZDQzUkRZd1pvYUJGREVkRHYwOGtRd0UwSWJlWDJSUWNRUUg0N0ZFQmpBQVpnSURmZWdZdVdGdlY5RHFnRGFsMzIxWW9DYTArVm43bEJua2JFc2RrVnJLQ1k3U2RVeWhTUVE0cVF3YXJxZzBlR0EwWlFFRXlKQjhXUUFCeFB6Uzg3b01KRGdraG81UGlnSjFKY3RJQVFLd2dIWFNubDNRTmk4L21MdTJqOFFnRGh4SWgzRDZsQmhWelBoeFJCb2NNQzVBb0dlaW8xcFlNWHBPdkNnSXRoNjNmd3ZvMmlBUUpMeCtZMUNBd1lBWUNHNVFBdVRJb2UrNkEydHpNZ2Rhb0VZd3pER3M3ZEZRU1FTMFpNOVBlb0NMUURvRytLS1VDR0l4SllOS3FNUTVBTjJNU0EwTW9EaVJKbHBMNmRFQUZwQmt5SGNOeThGQUNhYXVXQTNiOEVCaWdFZUNLUndTUVd5R2xkV1ZRVGthZFlMbFFiVTFxMnlBMXJOcGpZb3JPVElHdmlpQVdxTGd6Z2x1eUFzSUlqWWpYcWdHVTRNRFNPZGhUWkFmbGh4NzJicDNRQnpEd1N3ZjR5RUdBeUV3WkJJalZBdU5OSWIyWldnT1B6RWtSeTNaVVp3WGF0M1NmZW9CSUhYY3VGUWVDQ3hsNm9BU1JwMGF2RGlFR05vMEdzalNabFFUSllnVkxVZGpLb3hyL0FKVFMvc0hRWTFMR3VvVVFwZGdMWGhqY0tJTVFLa0E5ZEVDRVYvdzZnL2NxRnVBbG5BdUtCQ05vbHFhN29KM0hYeExJRUlKZWhjVmZSVVR1REVuVTYrM1JCSFV1ZW5LQlFETGwyVEtZU1lWRTkwVkM0VE92d1ZSekdDd29YY0R3VkVTTmkwUENJamZSNjhLNEhMY0hCam9mWXE0SE5kVWh2RkJKamszbWpMazlQRm5BNURhcldSMTJlK2l6bFY3ZHhYUW9ycnRIR3lnNkxTSnUzK0NtUmExaHlOS2ZCRmRGZ2gzQU8raWc2QUdCMVlleFJWN2F3WVVEaHBBN29tRGkwd3dxYXZ1bFZjQUdHcFQ0S1VNSGU0MEdzb0xXZ1hPTjZqb2dhVDhyaHhYd1FNOVR3N01VRE04bWVtNlVQU2dEWXNRWXB1b0c2M0FPSjJkRllIV0hQOFBDRERRVk9nb1B1UVVoM2w3YWo3SFFBT1FBUTJ4Z3dxQ1hPckEvbDRPaWcxYW1tdkowSVFBT2JpOFhBMEc3Q1ZRd0FHVXRqK1lLVU96UGMwMEE2cVZRMUp1RGJieWlNS3NHY0IyYWZGQW9PcERsbmNhc2ZpZ2Y4MEdXcU5FQUZHREVFZGtWb3BONFB4UkdJZ01CREcwYklNYlM0TGR0QWxHWUY5OUJYeEZFb05odXUwWURTcVpEQUVSMEhQVkF1Skx4SUVQdUtIVkF3QUFFRWsxOFBCQmlRWEZEYlB0MlFFZ2tDQVJVZ3oxWm5RRjJJY2hoN1VRQmc3aXByZDA2cFJoaTF0UThPWU1ib0dhR25YM29wWEdJTkRpKzZJMXJVTFBieStwQ1pDdXdoNE9ueEJWRGdzdy9DYUtBUVdNYmdBUFB2UWFrRUJoK1p0Z05PaUE2dVFlQWVtaUtYOHhJZlNXUkRFUFNDQUdRQnlDejVDNlFISFJBSERQU1p1alhka0JxQjdFOTBDdEJ0Tno4KzhxaHBuVWpUUit5Z0labmNBZVVJTmt6aXJrc1hRS045bmR1ZFlRWnF1R3lZQnhwUmtCRU1mNGpYUjI2SU5FT1dOQ2FPZzM4TWtBRVQzM1FBdzRINVdJTE4zUVlseVNOOFJ6eDVvRC9BSk9wZDd0dGlneE1rdXdERGhCbU10QTAxNFFEVS93bmV0WDVRTkJobzhrVXJzWHh0eUlqZnVpR0ZYQmZZYU1nQWNtUnkwb01RQ1habzIvQkJzWGtING9wV3VmY0VzUTRoRUtiVExtUUdmaEtDNEppNzVSTS9lZ3pPeGw0ZjR5T2lEY0Z0dlowVUFMYVBzQWRSOWlJMHZjNEJJaW1pQm1GYUV2S0tVa1dzSFBNN3dpTUF4eURNWkozU2dPUkRFa09BTmExaEF4eGVXTTdvSmtFRFVROTBLMENvYTMrR0lmZ2NxalFIWUVONEFxQWt2cklnZHdneElvYm5yd2dCdEJ1THUvajk2QkFEYVFOOVBqdWd3YzNGOU9yRkJwQmpTczlVQ3pMaVRReW9pY1d1eExXajh1M1ZhRzZGaVJRb0V1YWJTVzJISGdnUXVZZHRlNkNWd0FNMEpvZ1FnMEpQbXJSTWlDYXNnam8yb01nRlZNa3VEaHpXamxSVUxpR3ViVVA5cXVFYzl3WUZvMUFLQ0JET1NYYVNxSVhCb1p0dkJFYzE0RHlRVHd0RGx2RnZtZEZSSmk3K2JLTXVPdzlDcm5DdW15NkJxVklPcXdqWXkwK2FLNkxDOGlQUFJTRHFzdTFhQ0ZtQzFwQlBjUHFGWXJvOU15ME85T2lrRjdidEFLMUNtY0t2WmNLMERNa0RPNWlIb1BZSUtXa0VrVlllZEVIUURpQ2FuUUtRTmFUVjRhZGZaMUlLaTVzdEJRSDNwQTlwTEdqczc5ZWlRWXlHeEllcCt4VVVFUEZhNkR1czVHYzFrblcwSDRTckEyV3B0YktvUENSUmVoSTdEY29IQnR0QUJiWUJJR3lGQkpQMkpBcHV5WVl0cHQyaElOa0hjbXNXbnJza0JOemlRWmhoeWtCQjFMaHRBRytHcWdkMkxnZ0FicUtVWFVhMW0vTUEzaDRxeEJ5QWNzVzJmbnF5a1ZuMUlBMmMwVlJzbU54bTVxSkJzZ0h0bzVqZndTQVNhMU1iSGRCc3FBV2dFSHoxU0E1Um83UVhpU2tHeUIyWVQ4VWltbGhrU0tleEtSREF0TEdmdGhTREc0TzV0SWVjdGZjckJudWNtUzRZU2cyVEQ1akpnRGs3S1FESUQ1V2JRZ3pHenF3SE5zaXpCbmd4cWZOSUJrMXJDalNhKzNpa0I1M2tuZEJqY1pOdHVRTzMycEFjaGJTMmRCcnlwRkM0aHc0QmVBVEd2S3VFQzY0bWdvL3kxTkV4Z0EzQ3RkWmFPVWdkNU1BdFE2OTFGSzh1enZyb1ExZk5WR0JKdUp4Z0QyaEFjaUFUb3pnRXBBTXlERWdod1k4VWd3WnpCM3RuUW9ObU1RS0VWbVFrQnlZZ3NKaHpIWmlrR2VlZWRnVVZoZVNCY1lCbC9ibElBQ0EvVUZoQ0lOdHpuOHJPS1BEZEVneHVnbDRNQnArMUlHTWlqRlJTa3k1RUdDNkl4dTRMNm5SV0RaQ2Zta2lOUWtHQmdERVpFRHlicWtHTnhGQXphN2U1SUM0Y0h3TDFVaWdiZzlHWXhNVW9yRURMVVFRS2M5MGdkM1lIdnlvcFhlQUc2ZTlFWVhSK1ZnSGZYc3JBY2dDSERsb2V2dEtrVmpjV2RnK2x2d1NJQXVrSFJtRFVxckJpU2FUYnFEcS9LQXdEU2J0SVp4S2lnNHVmR0c3RjFVQTBMUTFDL2VpUUtjaERlRTdjSUZCR05vTFhDMDhGL0ZBUWFTeHRqNElNU3doM2NrRGt4OFVCZlJnKysyenFSUXlJZURkcmI3NnF3SEwrS2dBbjJaSUZCRFhSMkJKUkFjbHZsY0RVUDhBRklHZUNHWjdpd0ZVQkYrcEVOOHMxOFZJcENDR0xjTWFOcXFoY2dEcThselIyQ3NCek5vMEZlaVFDNjlqc0FhcEFRU1I0dWVhSUZkeVNDQ1F3cktRSmtBOE5wZDREWklBYnNpd3JhWFNBVzNPTGlJZHBKKzVUT0VZM0Fzd1lrdjVKQWo2V2dFVFF0UmFnVzR5ekZtMU5WSUV1SUFIeXRvd1NDWnVsM2d3Q2tDWEVzSEhVZFZjQ054dUlJZzdFUXJCTjhuaUMwS0NkOXpBRzdWbUtzRXJyZzcwY0pqQTV5VEQxYVZSelhHV2JqYVBCV0lqZGRYYzBEcEVjMTEwdFdycXdjdHhNblg0S3dRbW5kK1ZVY2RraVJHbHcrQ0k2clhiZmQxS3JvczNaNkhaa3F1cXc2YUNHVW82TFpBWnJ0SVVIVGEzeWs3cFdsN0RBZU42N2FLQzlzVm5VbjRLVVhEL0FEdFZTZ2hqY0hCM2YzSzBXdHBJbHFkVktLaUF4WmdZUFRsU2lvSUFGSE5BZ0laZ0JJMUc3cTBWcXdJRHY4cWxEUHJvVFRkQTdzSGFPZkhsUU1EUGFUenNpZ0JpOFBOUE4xYUN4ZVMrcHFQaWxGYUJuSWxTaFhKbkZ3RE82b0ltQmM3eWZKS01hTmFXZ3kreVVDNEdCM0JuUjlFeGtPZEFBd1ptRlhVbzJSQk9SalRmM29EYkpOTnZDdnZVb0FjRUI2VkFhT1hoV2hxQURzNmlzSGU2SzBQc3lVTFNsb0JrbDU3cTFCK1l0TU4zVW96dk52VnQ2TXFOOHNHM3Q4V1NoclJMWEI2a09wVk51d2VyQUZoMENVQ2FnZ2dSYTMybFdvTE5xNElabTBHaVZRR0krWXlHY0ZrcUMvWnkvd0J4VVVRN2swYy9kS1VBUFVPWm8rNlVFUEJvR3A4QWxBQkpBT2hGWG5vZ0lBSWExZ0tnaWpwUmdhdUcwYngxUVpoVUFUOFVvVUhaM1BCZmZWVkdCaHgrWWhBMW9MRVhUdnQ1cVp5cFNYdWNiZmxKYlhaVkJhRy9LSm1nOEVvQkQzQjVMT0IxU2d0L0VCSkx1ZkJTalBiTHlKY3ZzZ3dnMU56T1hqVHdWcWpsR1RBdjdCUUxhMnpCbUlJMDZxMUdEOTR5OEVvMmpFRTNTQUN6OFRSS01TQVlEQncramFPZ0lFRnFiQm1QYWlsQkJkeVkwS0tUUWdHWlBzVmFoaXpBRXVUUXhLZ0F1T1JKb05hY2pSVUVjVFRWaTZnMHM5WmVzSlJ0aVRpRExLMEFzNUJBWXRSS01BS3l4a2tKUXdPaGd0VGhSUUJEM2dpVCtiOFZVWTNBSG5icW9CQWd3S0RyVjlsYUM3Z0VnVFEwZFJRTE5BZGdJZDQ0VnFNVHFZWjVFMFFFd1dKY0hRNi9CQnBiNW8zSTgxS0M4Z2paanhzaWdRN2lBbENBaDIySmN1MCtLQmRnQWZsN04wVnFHN0V0N1Y3cUtBYVgvS2V5VkdJZDdpQzRwMjBWb0lic0tNTjFLcFM0TkdENGc5MFJucHFOT3N6NUtobkpJZ2lIZFJRZlV5N1AwUUFBR1lKRStUVlZxRUdSTCtmRzBPclFRemdURWg1U2hRWXVCMWo3dXlCNjBlM2luS2lsRHNRNGpRVFhSVkV3YU0xSmhBU1dCaHF5Z1FPR0xQRW5reVZNNVJtZVNRWG9kZXlVSWRTN2lySGxXaGJtTEF5UVpQWktGTGRDOG12WjBvbGNBUVcxTmErS1VUdUZJa2UxVmNaRTdpYmlSdnA5NkNVd3c3SUVQQkhCU2lGeGRtZGdTNFZ3T2U4aDNCbWFLb2hjWElpbXFvamNTVEJZaW80UkhOZEJvdzFLVWNsOURDMVJKNXJHNzZvamp0MW1xcU9xMmV4aFJYVFkwR3JzeWl1bXc2TWU2ZzZMWGFRNWFDbVIwV3p6S2pTOW1wbUM3K1NndmJwYzJyUFJNaTl0U0FTWE92S2dlMldMMTNwMlFWdGVkZjhBRUVGUVEyeDBQM0tCd1NSTnJBMWxCUzJMY1RNUitDQ28za0NnMTk2RE9CL0V3QjZvS09DeDBtTnBxc2pXczROc2JSdktxNEIzRkdNRVBNUFhkVU1IQTNMVTIrQ0I1WWdVME11b0NSazBzMG44Q2d3cEJlMC9taDVRRVVyeGtSMlpCc2dHZXV3MFBzVWltQm9DYW1DLzJxQWwyWjIzQmxoMVFhYUZtdUFHT2oxS0F2RnBBamM2QkJqYzJySG1pUUJnQ0IzTStDQlE1TENMQ3hEQkVZQnF4RWNJSEpodFJYU3FLVjVJeVl0QTBSQkVFVUVtVVU0a1d1VE5iZ2QwUVhiWEozSWJZb29Ha0Y3YUVsRUZ5RGJrZFB4UWE2QVlJZVNhb285OVkrQ0JXRG1IZ09LZFNpRGFRSUdtaE81UlFEeTRkcEIxazBRWm5ZbHlkUlhaRVkxdDJCY0h6bEFab1FRNXJzaWd4TEVWZzFpbXFJTkk4L3ZSU3M0dGRpQlFEeThFUVRiSS93QVdwWkFRd2M5d05lcFBLS0R1UVdja005c3hyNW9qTnJVR0JFQUlyR0t6T2orTElneFI4Vy9LSDE5aWl0OHphZ2lHSm5yeWd6aDJBSlpwMHFnQVlnaXI2Nm4ycWlNYXpTZUJSMEduRWtDb2pwMlJXQSthVEJwNzBCSmNaQXRGQnFnQk5vb1NDN3RVb2pFU1cwMkFyb0VCRHVjUXdFTkNLQWt3Q0FlR1krd1JHY2xzWG80Z0lwcEduQjE2SUFHTldOcG1KZnZ3aUFBNzFCb3huZXFEQzdvUVB6RGQrRWdJSHpRd0FEQUlvU0xvbi9KZHkzTDhvR01EOG9veGVBM21nQUJ0Wnk0Y05ETWlGY000bDZtUU9kRURHZEJhd2g5T2lLQmd0V1lJMzI4RVJtSVlQUVNOQjRvQytoZDl4Q0t4TU5UVDRJSW5ndmlISTl0MFEwaDJMMmlEMFJXWUFoeXdPanMyeURPSUFrRDJqc2dMaVRVR3VxQWFtTVdFYWxBUVdBQmsvZWdFQ3NSSmhFWm5GdTdPYlR5Z3dxNHRZbXQzUjRSUUlJQW1nbXBSQ1FhQmpQbG9GUXBZUER3SEQ3YU15b1lUV2Q2VVpRSFNKZUNTSitDS0JhMjBnSHJOSDNSRXlLU2RSa1BOQWZsWjNkeS9YUkF2ekNJYmlpSUJNY0NSMGxBaGVBQUhOUTIzNHFoYmcwdExWKzlCTzZBMVhMa2RFQzNZbGh2TEJRUk5HcnJ2UlVJUTFSbHozOFZSRVRzNW9kMENFbHdmTHpRUXVJWjJudXJoRWJ5SDJKUHhSWE5kdnpFTFNJMzhBR0tLWVJ6WHM4enMvbXFPWDFCV3J3N0tpR3VQbDhWVWNmcG1udEpUS09xMDBBTE5WUlhSYVdIYU95VlhYYnFBM0Rickk2YlphSElTaTFydVExR2I3VXF1aTJlRzBVcXVnRjZnL2Vwa1ZEZ2drbHpvbEZRU3hZNlFWQlFFT0c0WUNrNnBSVUd2QjdoMEZBSkxWMENnZTB1QmI0N2V4U2lnTG1qdzRTaGlDTXBMbVVvYXlEV0E1ZFRPUXhlTGQ0YmJsS0dKTVBIZEdnWUFia3lUOTZ0UVJjS1RNQTdUb3lCbW9HRE81OXhZSlF3Wm4vaTFyN2xLb09CaXdZYnFvMVdZNndSdnFsR3QrVzVuWUVsZ21jaHhjQU1oSUdnOXBXVk1YTUF0OEVvVnlDSUkwQXI0N0tvelUwYlQzYmJLVWJRTU9kQ0ExS0pWRU9CRWh0SVNqQjl3U0dGZmJkS0ZwYXpqTFFzUUNQWXExQmN1N1VQbDcxRll4RzRxQTlHMlNobk1HUzlTUEJLTUxueGNPMVhyd2xEWlBQNVdEZ0ZBZG5xYW5WS05RQUFzZllwUU1vTlEwYyswb01HR3VSREVxb01rMGdST3FsVnVUWFVhcFFSekpKcFZrb1c2NXJhYWFTeXFNYVRCNk9XMVVVZnlpNlhJTGo3MG96aTE2VFE3dHVnem5RNk05VUcxTGVESlJpUkJhWXIxKzlLQTRJQk9veUo4enlsUUdZQzFtYXBOQ3JRUVJXUXhFNytLaWllV0lNSGRLQTV0QmVXbVJTT0ZRUVFIRDR0UFJRQUVoN1pKMys5QVNJSWZZVUh1U2dGbmtFYjdkVW8zNVFSK1lBc3pQWFJLTXpubXBIVHYwU2dpb05RQkIzZnFsQlptY3ZTdmdsQWF1NU1kNGRLQUhBK1puZW85L21yUVE4QWpjbmhTalVEaU8xVDVwUm9kekV0YTJxVUVWcElnRktBQWVtNDZwUUN3cmNmbUJsS01DY20wUDVuanVGUWNwbHdYWmxBQ0NYSU5Rd0lLVUVWWi93RGhCS053UXhJbEFBekM3RmdIYnVsUVgzaVpQR2lLVW5FT0JJNWo3RW9YV1RRaUtwUWRpWEFkQUdJQTRFc1BjbEJreEJaNnp3bENzUWJvR0xUTmQvY3JVRTRnZk5JQVlrNmdLVlNuOHh1eWEzVWZGbGFoaVNTdzZqMmJoUlJJRGl1NENVWWJtbFFVb1hJaVNHQTNoVUt4Y3U5elVTakFHQUtEbjIwU2hRdy95ZDIrUGlyVU0yTUJnS2txVlFGd2U0dkZGUUxpSGZtVktKa3dibUo0QktxRE1GMmg3a29YOHR4aUttNTZBcVZBdUlCYkZ1RXdGbUNISklyd3JRcElQUStFcFJPNlRzeno3MG9TNG11bzltUVNKRGdidjh3bnpDb2lUb1BieFNoWEJnQ2RRZ2pjMDZnUTRWb25jV05PakpqSTViaVE1RkdyVlVSdUpmdFRXVmFqbnZERjlOdnhTbzVyMkxzUnFGUnpYbmpoV2lML0FETS90VktqaHNOQTc5RlIxV0ZoNHFEcHRpNmhQdHlvcnF0SjNiUlFkRnBBbVozUWRGcEZCektpcldOb2VvS21WZE5taGM5VDdsTWkxaDBZaHBQUGdvS2FNMUZROXJzQURJRlVGckNiZ0RYY0prT0dhM0ZuZU5VRlFSRlNlZUZrTUM3Q2owSTNDb29DQ0hxQUJUZFFNNTBKSm9mZWltY0VadXdVUm90ZWFsM0tLSWZUb2FrZTlVRTVNQ0ppbXFLZDd1aHF4KzVBUXdCYlFoajdGQmdSb0lKZW01UVlFalZ3RDdoS0F2UXM3d2VPRUd0ZzFrZ0ZNZ1BhV05BOGthdHgyU0lwUjNsNkFVOGxGQnlDWmNPU1JxZ3pOK1lPSHFVQmR5eGdzOEgzS0FBa0M2cFl3VHFYVkJNbDNBSFh4b2dEUVFDS0Z3N1VkL01vQTlDeDBacTlLb2hqU0RwRE1vckJqTE0xVUFBYTRrUTVvNm9iSWtCeTVxYlQ3Y0lNQ1R5RFJCaGRXSXAyMlFPTHJYZ2dhZGgrS2cwRm5Ja0JoOEZRSitaeUJzZGtHK1V1Q0tubVMyNkROQmUwUitYYUVCaXBJNmtLREZqQnFhY1ByS29ITGZMY1g0UUY2L0syb29GQU5DR0FKMDl6cWdpNE9YT3hIZmhTQUc2VFhqVFRkVUgrSFJ3MkxvTUdvRFVUOEdRQm9MRUJqWHcxUWFIRG1zekh0VkFmbURiRGZSQUl1SUxtRFNtcURTU0FaTFNXUVlYV3VXRWhtZndTQXRKSUFKRmE4SUF4THpMU0FJcFRaQVM3T1N4R3ZUaVVCSUpZMHE1aHg3MUF0c0NKR2cyNTNWR01TekE3VjVFSU5CTWRlcHI4RUdCdW5JRXRJQVpBZFhxNWZTSXFnRlJjelRvS251Z3hKazIxWjNhRDBRWnpMQ0trYmxrQ2s2UlB5eDdGRU9LSFEzYisyaWlnNEllTmlRL3VRQVh3QUM1YVJ1cU5sVndBSDhVQ202NEFrZUk1MWhBWG5sbjY5MUFvcEJEYXY0UDBWR0prU0hHaitLRGJ3SzFHL1FvQTVjVmo4emVWRUIvNHJnVTQzNVFFdVFHTldKUDJLQUMxdHpqSWZUb3FNNUkwSU1jSURITmFOT3lnVnc1RGdCNGJnS2hRV2RnUzB0MTRWRy9pM3U0S0FYQWdFaHdBUHphdHFpRzRhQTBuaEZBRnc4VUxIYnVnREFPQWNYbktpSVZ5U1JRRXNaazhlU0FSdFVPWDdvck5JZVJzaUJKMWxtMW9vRnlBY0ZxTzRub3JBdFhraDBRTGlBd2NEYUVDRWlDd2FpQkhZT0pmMktDUmVYa2lmRjFvVHV1N21qbjdrRWJtb2VIT2lER21qMVpRYzVnVXltaW9sY0R4eDhWUnozR3JTL3ZWSFBkY0pCb0tPaUkzM09DOEFWWlZITGZRaWRoN0ZVYzE5MHR0VklJc2MzaXF0UndXWEFibHlxT3F5NEV1enlvUjAyM05KcFJSWFRaZjdleFJYVFpmRDhRb1IwVzNDbmtvTDIzaHhxUVZGWDlPOE96NktDd3VBa09ZZ0lLaTd0Vm0zUWg4M1k3bW00UVd0dkowK1U5RkZoN1M0OHNmd1ZwRDIzTTRwdkg0cVpGUVJXYmhSUWg4Mkx1L0ZQZWhGTXJmR3ZocWdFTzJMN0lRd0l1SWJhbjNxY3hEWk9XYldQTkJueXBHNWFIblFxMVJ5SElQUmtHRjRZUkJiWVEzM0lSVE4yK2JFN2NuM29NYmlDWW5wNElNYnFRekFFQ0QyQ0FPR1lGalFnVmhDTnZwdG9aYnpRaG5iSUN1aFFqWmt3ekJvSUZGSURrTGhVaDlOWWxDR2UyU1o2OVZDTTRxQTFEQ0VBMzJ1NVljL0JVRjZQYVcyanpVR2NuZ25WQ01TQXhla3YwcWhBZGdEaTIxdXgrOVVqTTBoejVKU0M0bHh5VEZWQ01UUWdGM253OGtJQmFwSkdwUGJSVWpBZzVQYitid0xoQ0RreGVyVnBEZmFvQm1RSU1FUzlDcVF4dkFFaGdEVGRsQU1pU2FqVXQwOEZTRG1MV2YrSTdvUXd2RWo1bWhvVVdCbmJvQ3hrOHVpUnN4cFV5MzRLa1kzZ2sxQkZXZ3lnWTNENWhicUtId29vUWNnNThrV0Z5dG5YWExxaVFjcldkMkVzU1dRZ0EyM00rOEZDQ0xuRTJrQnRkMEFvUXdrUmE0anlWSXh1WUYzSU1FN3VvTmtKZTJha0RoVVlnQVVhZEQ1aFNrWjdSYWJkYXhvNnBBTndhSGNib1EyVnRzeTdValQ4VkZqWlduc1EvdEtKQzVUMGNBMXIzbFVqWjJBc0hCUHZRZ1puVVFaSlkrRVZRRWVwYkwydTVnMWNCUURJRVltMDFCWXREeXFSc3dkQzVwN1ZVSXh2dEJOckJ5STgraW9OMThBaWorOVFoY3dhdkViY2hDRmUwdXpIUUg0S2tFWFB1SEpaMEJCSmFPaFB3VUlMdzVsdG9qeFJZUjdTUkQ2WTkyVlF6aHkvQkZ1cWhBQkFERmlIcFNCOTZwQmNRY2QyYWpLQlhjVUljMUhUVlVna2dSQkR3RG95RUM2NzVYQjZqUVIwUWEwL0tTQVRCMDhxb1E3aDVNajJvb3NJRGF4TzRENitleXFSczNKWit0S0pBcElsaXhNeWVteW9CSllmeEhVY2FvUXd1bVFSUmdnVUVnVE5hZFpRaGlhdlI1VUlSeGFhOHNBL2RXa1kzQWhuSXhpcUVLYm5aZ1FYa2dmYWdEdk5zQTFDVUFYR0lmaWhVUU1tK1lUSHpTaEFMR1dKZXJLa0M2OFd1UzhTZ21TRDgweUphQWhFM3JjUTRFalJVaE1uT3JBeFZBdVlFVUFyc2dpYncxSGJUbXNPaEV5UUduMktxUk80Z2FPemJPaEVpWCthUStua2hFTHJ3QzVnbG05eW9oZGRvQ1J6cXFJbTRUMVJFTDdnSEwxb2c1YnlKNnkzaXRFY3B1Z3pLcUl2OEFNK3IxYmxCNTl1bWoxVlIxV1I0MVVWMVdYTUE3cURvdHUxQnBKVVYwV2tSTk5kMEhWYWZ4NVVWVUVrQjRmeVVGN2JwQTMyZUVWY0Z6V0RwUmxCYTB5S0hidW9LaGhJMUtBdTdpaDJRVnRMU0lmWDJLQ29aalU2RUlHQnBNYUhaQTl2eXM1cVhsUlRod3hZUkxCQTRJSkVpM1VQdHNnTTJ6VVZQUkE3aWpEcnhvcEFRZE9JQktnSUJFR2hOSzZLMFl5MFRvVlZHcm1mOEFKKzN6VUJGMUNYSXVMcWhnWEpZTVJUU0RSUUFCZ3dEdTg2ZVNvTE14cnp2c2dZQ2VqK2FnVXdYSjBZbWs4cWdBQ0E0Sk1HZHArS0Jzc1NOSDh0MUlHeUxRSDYwU0RDaG94cDAwRElDVG93TVQ4RkFBS3pxOFJYb2cwUVJxZFBZSU1BRDh3Y1pQQkc5VUIyTFBzRHVnTEdMcUhVSU1HQStVUnVLYm9GL016aDNoOTkwQnRCNVk5aW1SaUFXQi9objdFQUphbElmcU4yUUVrRWdnaUgxUUFtVFVrVWQrM0ZVQm5RVlBRZDBBMUJKRGswOW1RR2RpVFNmZWdBQklvMTNzK253UVlPenNhMDEzMFFZT1JjL3pBME9qSUN3Sitad1E3ejhVR0w2Rm9xZ0J1ZCtLRHk1UUFISWhqQWVXMTZxaDV0R3ptQlRzb01Td0Rqa0JBcHUvTVNUREV0cDBLQS9NNWFBSzhlOUFBN3NYSFBVOGJvQ0NkUVNhQTZ4OXFBRUNUL0NZYlJBSEIrVXlZWjllNm8xdnpPRDhzdUJyS0JpNExHWG9HcXlnQmN0TWd0YVhaejJRRWtzQ05OWVFiSnhGQVdZaElNQk5wTGtqWDNvQWFzWlA4UTA4VUJJRHllUUNIaEJ1TVh0TzBvQk4wQWdqeFFGNjdTekZrRzVrUDlyb0FaYmZTTlc1RUlDU0FhMTFoQUFIajVXZU53Mi9SQnR3NC95bTJsQVh1Y0VNQUlQWHlRYXBJWWh4SXFnRjJ4cTJ6cGdZRUV5QklodGxSaGNEVC9qYTlsSUZGdzBBbHpsM2Z1ckJtTVBKcTdJTS9EdnAwTkVBZWgvTnNYMVZHNWJyYjBRRG4rRTE5bVFHNE9RMTJMRk1ERTBBSlBNMTJkUUtYdWgySG1xRkFkaE9Pcjc5MEFJdHJVZGtHQkpGck9keitLbVVyRXZhWERsbklRS1MzekNaRW9BQTVCZWRCc0ZRamlKRmREN2tBTHVHb0hjb0ptNlFBV0d2TElFSmloQUduc1ZSTXVMaUhyVGRFS1NCSGlUc2RIUlVTUTlRUUlBNkloU1c2RGJoQkkzY3p1Z2lTR014TGFLaUYxem1BWTNWRXJqbzVlUm9pWmM5eFoyMGxVYzl4Qk1VNFZ3T2U0MDNWUnpYa1MzY2JvaUx6NXFqZ3RPblJCZXk0a2JFVkdpbzY3TG1qdXNqb3RJTEVEcHNvdUhSYmRYbnlRZE50d2lYR2lpdWl3OU5uMlVGUTNqQlNxdmFRd08yL3ZVRmdRMENuaENDMWhhdEFwVk80L2hseUE5VVF6ajhwYUtPZ3NMbkczdHNvcHcwNmxxNmNLMFBrek5NY3FCaFVsaE5UOEVvZk5pN3ZRY3FCeGRRT3p0S0RCcnF5VFVLaDhtWUNtcnFEQWlTOHZBQ0J5OUFJT3RlNmxDN3N4RlIxNVZvWVhVYnpFQWFvcmJrVERJQUhCTE9BSjlnclE0dUFFdUorYloxQVhCL2lySU5ENW9OakRsbm1hOUVvYVNKY1JYWW9NU0FkQnVnRUF4SnFUK0oxU2pPeEp1TGhvQjRRQVEybEF3UWIvSmN0RWpjVlpBNzBZQUFhcUFQYlZoQlk3aFVaeUhBTHZEdFZBd1l1QTh1NTFoUUZ5RzY4ajdrQUVDSGN2RzBJTWJycDFhUzJ6L2NuSUN3RVVsNkpRcEJjYzBFanFsQmFUQWN3RDdjSlFkZEpHKy91UUNrcytNamZtVW9ZdURWcXYwUUQvSjBMNGlsUE5CaC9raG5sNFRPUUFOQ1B5MFNqZktBMVlEYjhJTS96T3hjQ2o4NklOUU1TSWdQd2xETzdmTE1BNjFRTFYyaTRRNC9CS0RTQXcwM2hLQVhhanpBNDdwUnQ3V1l1WFBIZ2dERUF6aVNmSFJLR2NRMVFXOFVHTXNkejhQTktBeGt0aytoNFNnaCtESHk5VzBRYVpMdHNOOW42b0JOU1dMZ003SU5Sd1QzNUNERUV5Qk5DRDFkS0RqYUgwSURrOGVTVWFRR01Bc1BIb2xHNW9icXY3a0FBSUpFRUhzeVVGZ3pNNVlreEQwU2dBMm5yMTFRRTBCRWRlVW9BTnBiajhvaGtERW5ScDFxRUFpMTI2alp4Q1VBazFjV3RSQm9CSkoxbG5RRElPL2pvZ1VremtLR0NIM3F5b0xnbVhnd2d4M2RwZC93U2dHQ0hhNE1hOFYwUWFvWUVGNTM4MEdGVHJGZFgzU2dPN2hvZVZRWW1wcUJQS2dQVWh4VG9sQ0c3Y0F2US9CQURjNWswTFIwUUtYckFBM1BnVmFNNHFMaHJQdmpzcFJuWUFnSEUxWktqQUJpQVNDN1AxVW9WOFM0RDZlU29CTEZ5Y1FnV0FUUnorWDhGUUxyZ1lJY0IvbXFnbVNERnRBWVFLWnEyM2hzbENFbTQxSGNVVlFEV3JrMUtWVXJpS1VxeVVTeWtoMmJyUFJFSzdTUHcrS0NkMTJvQW9XQ0NkeFo5WkdTWVZDNjRTZTdxb2lkeitDdEVMcmlUQkIzTG9qbnV1RTdFczZvaGZkQkloNVZITVNRL2xzcXk1N3lKMDJUQWcvei9CVWNOaDRRWHROUEpCMDJFd2VuWlFkTmhnUEhmVlFkTnBBUFdxaXIySGJTb2hUS3VpMHNYTkc5aWd1QzdSRlhVRlJjWGQySDhJNVNLdGFXN1NWQmVkTkpvaXFBZzY3T1ZCVEtIWnVhcGdFWFdrUzgxNit3VmlLNUFzOGlmSlJUdkRsMjh3Z2NsZy9MaEJuWWh4TkdGT0I1cUlybHZ3NVVVNzY2R3BwQ0FpNm00Z2JGVUVraWEvQkFUQk5HOW5VREM0RVZKL3doSUNDU1M0Qkd5RERRdTRCbnJ5b0NLbHV4M0d2dlZXaTVjK0tEQ1dKQUhQZEFQbVlzZm1GRENCOG1saFN1K3lBNVczRHNlblpBV2FQNFdrL1lnd2MxWU5CRys2QldNQXQ5amJLZ2h2NGd3RkNXOEZCcXRRY0VWVkJjeTFKRHFETzRKQi81TWxCcXNZUHR6c2d3TmFPd0JDQXVZY1RvREtBR2dkeTd4MlFITXVBZC9sMzdza0dkeVlZaitKL2k3b0M0ZHJZMGNxQWd5UkxNNTlnZ3dMaTRzdzBQeFFIUVBhelNpaFp3WURVa2RreWc2SEVoejRQOTZCVGFDSGZrTkhTU2dKY0NBS2RIWkFkUTVyUUlBenVEU2hMb01aZmlhODhJQ1NXWWFRUitLQU0ybnpYVlFHQ0tWMUUwL0JCbWlvSTI1cTZBQXp3SzhOUHhRWXhXQmQwcUtJR0pMZ2luaWdTTFdNVjZ0dktjNDBrTUxXREdXbWlBaGk1QlltaDBJQ0FBN3dhdElkQXpRUXdtcGFFQXR0YTBqTFdYSHdUSXhGemsxZURPaUFGOURzTzlKUU01REE2KzNLQlhCY2JRRzM3SU5rQ0NSMGZ2eXlRR0NHYWdRS1N3ZHZtMXVIMnF3TG1DekVndUdId1NBNUZ0WHJNVDdCSUFST1FMajdXUWFRWEdzSHNnWWtpR2ZreFJBcEFMeVhhRzZvQzhFZzVUSDJJTUJVblF1NDBRRWlXTXgwUUJqTEFRN2FzZ0RTUzdobTMxUUEzaDNGcjdublpBUVRvOGpYUkFsSEVBbVNkMEJjU05SdE9pQlhCTWwybHVxRFN6ZzhudWlESWR1Zzh0bEFscEEveVFHZy9lZzF6bWRxR2txZ1ZaMzNZb0ZsM2JhV1ZBeStVa1BxK21wUUtiaUp1MW8wbFFMazQxM1FUZGlTK1IyL0ZVSzhUZEFpT3lvVTNFRGlrd2dtU2FhYjBRSmsrc1ZKVmdRelNZVW9XKzZ2Uk1ZRXJqRWxpYXFqbnV1WVZab0lDSWhkY0RyM1Z4Z0pkY3p5eDFDSWhjVzQ0VkhOZGRyb0toVVF1SWVqSWlGOXc2N2xWSExmU1FxT2R5K1hrcU9HeTduV1FxT3EwOWhxc2k5bHpCbkdxRHB0TE4xb29PcTB2clBDaXJlbVNkWisxRlh0dUlEYndvTDIzTy93QVVGeGQ5NmlxQW1SUXNKUVd0dTdjeHBFcUN3TUFFMTBLQ3R0emFuL2cvY29LUWFBa0V5bUZGOFdEeDJWNTBPTGdYYmVnNTFoUlRpNFFLRFVHZVVGRGNkMkVVVEFZT09wbGxBUm9DV2VrN0lIekRaYWE4NklDTHRUcFRpdWlCN1RNZ3Z2djJVQkZETW1vTS9ZcUNRUVB6TnNYWkFjajBpcHBLa0JZVVljOUhRRmpjQjhWQVFXbW02QU94ZlE3MDk2b0lMNnNHWU43MFd0cUN6Tkxpbk82QW1BU0ttc0ZBUVRPTndKWjJRWVhYVVBFY2RrQkpOSmYvQUJCQVJkVG5Xbmlnd0ZkcnZFK0tBbVdtTjZVOEVHbXBvSkc2QmNtSUpETUtoV0JneGY1WjZWZFFaMlpxKzI3SUEvWXdDTzJpQVFaSW02Z2QvRFJBMHMzOEpFRWExUWFYaldqelNxREYySnFXM3AzUUYydUVzL21VQUZ3ZG4vS1lGYTBRWVBwZTRhb3JYb2d6dTVvYlk2SUE1dEpZTytuWGxBMlJZdnREbElDREEvaWp5VUN1UTdBdUFkS2txZ2d0UU5hUHlvTm5RczdhVVpJR3lZQ0lBYmhsSUJrWEpZRWF2VldCWWdFQmlhQ0E2QTZIVTA2ZEVHeWdRQ0drVDdrZ0dRa1UzSjI1bElDRHE4Vy9tMjltUUI2M0EwQkh0Q0JnYm50ZmFCOXFEWkd0V2dKQWx4T2haenI0cGdGeUhxLytJSU5xTGlBeHFlbXFEQUY5Q2RmWjBHL0xPanlOdVVHSm83UitaQUdNT0FZbzZERmhPbThJQ1FNcE10RG9NU0FETzduVWNvRG8waGhFSUFBWVA1dUQ3RkFBSW1uTU9nSkxNV2E3UnpYdWdWL3pFdEFtS3NnSnVERndSSGFFQ0VtaGNrMUlEODZxakVzOXpuYTRpTklVR0pvTFE1R3NJTUlma01idnhRTFVFQUlnZ3NkUnNpczRyVnFzOVFvZ2t0SkxDU2dtYmgzWjNWZ0dSNERsdG0yVmcwWkVFbWp2OEhRSzdIckRqZXFBRXVQbG9XSU1vQVNDWjFxZ1EzUkJ4MytNb0ZKRlM1WWE5VUNrM1B0YTFGUXB1R2djdlRUMmxBaHUvd0FwN2g3VVFUdUkrd2NEUkVUZVR1U0NEMXA1cWdFdERObHA3QlFJYnBJSis1QkkzQU5NcWlWMXp4cTBvSTNYU2RlRlJFbHBFYVA5cUlqZGRKSlBib3FPZTY2UUhmYjRLaUZ4aG43ZkZCSzY1aHA5aUk1YjdoNzRWUnpYM0h1YWhVUm5ieVZSNTl0N056UkkwNmJMeEduVlNEb3R1R3JkMUVkRmwvQ0s2YkxtYlhkVEpGN2I5ZDRQMktSVjdiNVNDOXQ0RDlhN3FSVjdibWY1b09zQkJZWHVKQm80VUZMYjdSRHpza1ZXeTVnMjFQZW1jRVh0dUJFdWQzbFFoaGZRMDl0a2dxTGd3ZGpvKzZoRE84ZzlPcXBEQWwzQWQ2TzZrQnlBaDMybVhRUGJjSGNmbFBzSVFWekJJY2N1WW9nSnV4cFRWSUdCQWwyTFVVaEQ1TThFaHZKUld6cTBuWTZLd0cyOEF2YnRJNVJEL1UxYUQybElyV3NSQkxtcExWWkVobkRTSEFOU2dJdUxnTVEzUlNLd3ZHMU5qTWNKQmhjRHF6eTlFaUdCZC9tbnozVVdCazlCMmI4S3FqUjh4cXgvTFFleklHeUJrU3dFNlIxUVlseVhqZjNJb2x0V2NDVDl5RWJLSEFMa0pCamM1MXRwSVNEQytjWnBCUHM2REc5bk9tNDFrS2tObUhZQ1FJSHRSUWdpNEVTT0k2SU5rQUxtRDl0WDJTRENoZm41UndoR01FeWVBSGhDTkdvSkxGMElQeWdEeEhDRVk2alFVSG5DRUQ1WEFZOEFSeWhHZHEwcFQzb0M0Y0RXbmF2ZElCRU5VQ0RxaEJCRHMwTlJDQ0M4MGZWQ0ZGd2Y4eExRd1NBQW1mbFlHQXFHb055TlQwM1VJQXVkNCtWMmhJakF1TmJuQW43a1ZoYzRseSt1amVhUUVtQkUrSlFiSnREb2tHY094UExkU2d4a0hWNmdCQ01DemxqTWthbEJubGk1YitKQUhja2FWWThvUmhOcmgySWpWdk4wSUphakc0OG9SamNHcEZTeVFDUVhENmh6WDJkQ05sQUJNNzhnS3dIVVNXTSs3b29SdHVCMFFqQzRGbjFNRHpsSUJrQXhkdUlRZ1pTUUFTOEVhT3lFYjZqbUpGRWdHUkl1WU1YMS9GQU0rWDJTRFBvV0lFWTdKQXVUT1N6RVFQdVNCd2JRQnFiWTVRS2IzRkMvdHV5UkdGeGlDSmNxQVpTMGdiYU4zUWJJVURsbVlpbmtrQXpBbXJucUt3a0NtOEc0TlV2TE9yRVlYR2hIQXFFZ1YySDVRK3NkbFJzN0pHclVTREcrWmFScHVvcGNpeGhoV0ZVaGN3U0dwbzBhSUZ5RzdXcy9aRmhjc1dreFVVU0lWNmdURWoyS3BHeWJuY29zVE53QUxVMk82SkNaYXN3SmZRSUZKSmQ0WXdnVTNCM1lsaitiWlVUTjQ3NitOVkFsMXhBcVE4a21WWUozM0VBdEoxTy9aQ0kzWGhwcXpFaFdDWnVFUzVyMVFTSkZyc0hPdnQzVG5SRzYrV2ZwYnVyRVF1dm1uZElJWDNrUnhYN2xSQzY0U1Ryb2lPZSs4U0dmVmxjWUVMNzViaGlxT2E2NE9UcndxaVAxQTlmYnFrVjV3dTFXaDBXWEdObEIwMmw5WlV5TDJIc2c2QmM3Q25LaXVpMjU2Ky95UVhzTlF6Z3lvTFczR3J1OGh0VVZlMjZYSm5RZEZCWVhrVWtpb1FXRnpnT0s2Y0tCM0FZYWlRaXEyMzFhU0Q3a2lyVzN2cjgya0tDb05OQ0RSUU1DVHBUUVFDZ3BsTVFCTGU5UVBrWUwxWnVWVU01NjZHRkNqTzdpbktLSXVNQjIyWlVPQzFRd29GQlJ4MGM2b01ianlXWVI1cEF3TXZNbVZCc3RUdDE0UVBrQng1ZFVCQlk4RW4yNklHeU13MVBNN0lEbEUxRVBLQm9QSm9VQUFNZndzMUQ1SUdtMmhqV0VBQkxpR0FNSUd5ckRFRG5WU0RGbWNTYUJBYU1JSERJTS9MT3c2KzlGWnY0ZEgyU2pWdUxpSG1mZ2xHY0IzY1FTd1BjKzlVTTRkaEVPNTJDaXN4SUVrYW9CcGN3b3hBVlJ0S0VEUWRlaURFa0VnWFN6c2U2QTUxQU1jZUtRRUVrQnJwYmlpS1VHSWFEWGtvaGpjWkRzMHVneElGczFxZ1ozSkRIdklSUXUwSWpRbHBDSU9RWTg2ZkZSUy9MRDZ1NnFHTE14SUQ2OVVBY01KWWFGQm5BNWlFR3l4MklQNXFvQTRCTTBKblpCZ2JkYmdXZkkwOXFvR2UwQWFBYWo0cUtEZ1VrRWd2M1ZHY0Nza2wvR2lJeldrQjlOZHVpVUFGNEpxR2VKWkFjclkyZXJOS0RYRUFjR0FQdVFMaytqeTJxREVrc1l0R3AxOW5RYk5nNUxBRmdQaHFneE56U1hMVjIrNUZhUkpPVGtEYnRDSUZ4bHRScjNRWUQvQUJHbnQ1b0dZUS9ZYUJSU3RSdEQ1YUtnWEFEZ0dvMFJCY1hNNTVrVDBVRzlpRFJLQStySVZ1QWU1cWdCWm5ZZk5xSW9VUmhBY2wzcktET0JxWU5hSUE0SU9xb1hLNHNLeExPL2drREJpSEJpam9GSkV2QUJGZVVDdmJUUVJYMjNRQTNuYkdRMnRLcEFDWkxuaGg1SUZ5WUVpMmp0UGlnQUphSEhYcG9nVncrcGQzT3lCY3RYRnBxT1NyQnJpUXhxYU9VQ1B0OHVxb25reEFGUlRYaEFNaVlxMVRzaFFkbUR0eCtLSUUwZ2tNQWdtYm1ocGFuQVJTRWg5ekxvRXl0TkNYSmRCSTNGb2lWUk0zNmduVS9ja1JFa2loZDZLaERlTis2UVJKYUlHd1ZSQzY2U01wMlFRSkZYSExLaVJKQlluMkNJNTc3bmRxMEtEbnZ1TWpmZFZFTHJ0M080Q281N3l3YUdkTUNPZXJuZFVlZGJmcERhS282UVcrS2l1bXk2ayt3VXlyb3N1Z0FhS0lzTHFEeVFkRnQza2l1aTI0MDAxVUY3Ym45dmVvS2kvdVVWWVhtTjlIaFFYRi9uK0tpcVczT3dCWVJEYUlpZ0pxTzN3Q1ZWTGJpR085Um9FeUtXK3BUbWg2N0tLcm5FMFFQYmNkejdlS2dwYmVYWWpycktCOGpCbG05dFZLR0JFUzU0VnFRenhzODdJTUxqQWN0VGFpQnhjZXAzRzBxS2JJbG1MdjdRclFSZThRSGtlS2dZRU1TSHRhZzJLQXVYQUZESSs1QStXbTBGUUVYbDRNZnhlQ0E1RUF3UWFsdmdnTnBvQTl0WjBRRVhFZnhPZWRVQk44dmk1R2hxZzJSdDhZYm1WUVJYWXVYZWEwVW9ZRWwyREFCdGtHeWJ0UTcrd1FZRWdraVFUSVFISmhNYXVnTnBCMzdzYXFBNUNSNGtSN1VSUmMxY0Z6SEtBT3dpU0lBcDJsQmlYZGl4TzJyb0RxR1p6MG9sQUpkNWQrTmtwUkJsN3BhUVNsR0pZa20xM0VuNFVTZ2s3bjdJcTVaS0JsSWhpWCs1Q2pBSWZSMlNnRmhxWllNRmFvQmlYRW00eWFRbFF3dURPS2VYZFJXSmJiTFFkVlJnZHRhSDNsa0JkOGdJTFVLZ1dqMFBFRHhaV28xV0FjdHI0UWlzekJ5UG1ZVDdPbFJpWEw2TithaURHSzZiNzZKUVhPaHJweS9WRlo1Z3ZFQUlBWkVOME9nSGRFWXdiYVRBQVFHT3BHaWxWbkRCaS9UN2tRQ1JNenE5YUpSaVNIT3I2ZkdxVUF0VXR3WGJvclFTK2trR2FhOGxTak96REVqYmZ4U2pGKys5SCsxS0FDVHIyYmZkS0NTV3FIQTEreEtNWEpabmZWMG9HVlM0Y0g4VVFwT2pHUHQ0Vkd5YVdaaEhSQWNpOGtQN1VVVW9OYXZwQ3FNYmlIWVNmZ2cwV3V3WXNLSlFOUHpaZTFPNlVMa0RvMHd4WlViTXV4RUNIMWhRWWtzSmQ5VUM1TkFaMmxqNG9vWlhQMTBLSVUzbVppcjhEWlVLYndLdjRtRUdKZUFRQWE5MEFOd3RrelBVeWdVM0VNd2MwU2hNN2dhU2R1cW9CdUpJMjFNaFFKY1pwOENxZ1NIbGhvTk5VQ3V6R216c0dTa0tiNS81eUtRM2tQdEpMb0VKSjFxZ1EzR04vTlVUTi96QVVRU041WXM3MUtvbWJ4cVhlbmRFcWQxenpvSzhJSW02bXBHcXFJRzRzUzVCbm9xSlhYbWRqdkNHY28zWE81MENJaGRmdUtLam51dloyTTBWRVRkcThvaUY5MVpvZzU3N21Id1ZWelpsMVVjTnQxUGVxam9zdUxCNFVGN0xtZzkwVjAyMzkxRmRGdDlDN2NxUkY3Ym1adkZCVzIvUUlyb3N2MU1kMU00RnhjMVRHZzFVRlJjeFB2UlZCZHMxWjdJTDIzdVBlOExJcUx0ak9wZjNvS2k0R2xSdUhSVGczTnZ1RkZVRjVZYWNPa0ZCYzFTZXFDZ3ZlamthKzlBNHZwM2I3RkF3dklveEd5UU9Mb0xEN1VEZ3hvOVN5aVFSZGtONWYyZEFYSkJxUi9DVlF6L0t3SFVjS0tZWGlLRHA3a0J5Ymx3WVFOazlEd1NnSXVjM0IzRjN0c2dNRG9LRFpBenpSMzJVQmR4VjliWFFFWENTWmVUdFJBUmZXZys1QVhBQjVZUjhhb0d0dU5ScWFiZFhSUkZ4cS9HNkFndTNpQ0VHQmFXTGJEMkNJT1Z0WHFZWkJvSk8zbWd3SUlZTkhLQXM1SWQvYmhBWGNtaDJDa1ZnOXN0eWV5SU84VFEzSXBRZmxOejFkMis5V0laMkFCcnVTcEZadzRKMGNNa0FCQTRBYUoxN0lHY0F1YXZDQUFqemVqSDRJRGtKWXVBSFo1OTZET0pKWXRKUWI1UTRkbjM1UVlFVmd5d0tnMEVFL3dBT3JWVlJpQzVnRUFmbEZVVXdiam5yUlFMcUM3QVZKOFZRWG5XS2pmelVHeDI3aXFBQnhXMlpvcU03blkwT2lCWERFTzFLbmRFTUxnenU3T1QzbElyTU1lZmVVQU53dEprbHFwRUdIcUc4VDdrVXJ1eGR1QVlSQmNhUzFCOEVBeU5kTlFka2d3TXphemx3TmVxUldmV2pWT3pCa0FGMFl0M1pFQUUzTngycUtxakFNMHZvVzJIUkFTQlhZeDJSUWNGaS9JTzRSQUJBTVB1MUVDNUZ6ZFY5TlBqb2dMazFZWEZuOXlBRXVKcnBzNkFaQjNmVFl2Q0JjZ05Ob0hDRFpYQm9lYWZnZ0dRQUlPakJBajJtR1pqdnZvcURrYUFNYWxTREVsNW5ZS2hDZWRLOEhsQUNSRVFVQ205K2p2SEhWQXVRTGhtQ0JYTk5RWktBVm9STlVSaVJBTE1OQ2dVM05yVVNQd1FoRGVKQkRhVENSU1hYdVNKY0t3SWJoOHhpTkVDbStSOHpjSUptOGlrQTEvRkJJM0VocXVxRXljZ1BvVVJNM0FTT2pjcWlkMTNMa29pUnVEdFRqelZFVGVld1FSTnoxOFJ5cWlSdmg5Qm9FRVRlckJ6MzNseTMySmdRdU83Y3FvbGZjUjk2RG12dWFXVndybXV1QkpvcWhNa1N2TXR2YjRLanBzdW9QRlFkQXVjTnFsRjdiMmlqS0s2YmIrL1JSVjdiMzZpcWlMVzNNMHBSWVhlM0tLdGJmUWJLQzF2cUQ3Vys5QllYQ0pwK1lLS29McWNHUXlVVnR2cHlKK0tDNHVkZ2VxelZVRjdrelQ4VURpNTNjTlBpZ3BsTCtXNlZUajFIUHRSUVA5UVBhL1lHc29IRjhoeTducjVvS0crQXo4dEtBNWtOVW5iMkNDZ3VucHlvSHlvTnBVb0l1MGgrTnVWYVF6dkZPcURXeDkzeFJEWkY5aXpzb3RFWHMxUGRQUlVFWE9Ia1RRNnFVSEtBWEJHOUZhRGtMV2VZOCtFb2NYQjkzTlcxQ2xHZWdkK2ZmQ0JzeUJQbitDRFpWZ2dvTWJnOW9pR2hBMmJzTW5OUTZneExnNURIWHNsRE8ycysycVZSRE1kQ2FzbEFjU3gwRWF5bFE0dUQxQm1UMVNxRjF4RTdPd05VUXprUzNzVXFnNEhRQ0xod2xRMlEzYzZIcjBSUWZhZndTb0k0b041N0pWQVhXZ0V3d3F5cUREa3dXcnA1OUZLckMwNUVnNytLVkdiRUFWSGlsR2tmTXhKYjViZGU2S3ppMTMxMUVWVG5CZVhjQVVCUEhWQmlhZ0ZydUNnQmRnSGNtbnhTb010QjRhaVZSZDlTZ3prMUlIZDBDZ212RGpTT1VRU1NTOVdFalVKUmdmZUtsRkJta3M5VXFNWWw2VUZFcWk4VVl0ck05RUFpQnRMTWxRZG5Qd1NnRWlndVl2UjM5bVNqRWlCRFVLVlFCaUNlVzlpbFJuQkRDWHF5VUFrLzRYNFBYZEtEbE14dTFKU3FEbDMwRkQxU2daeUhkQUhET1RSeS9LVkFKSHlpSWlVcWdDS05YUktqT1RiU3UrcVZRTjdDMFAzZlJFRElYRnc1YWlLR1k2TXFnRjNHMXVoMTJRQnp1eno4S0ZBRGNLQWRpRmFCa0cwblhSS0JkZG83VWJWU2dDNWdCTDdKUXVSRW5TczdwUXQxSmx0RDlxdU1qTzBtSTlwVUtYZ2dkVmFrYkt1KzZWWVRLbXdlcFVvVStwclI2RUtpWkx5STRKUUtibUJQRVA1cTBJYjJGVHc2VVROd0pNajdpZ21iM0xBUE92a3FGdUprdWxDWFhnTXc3SWhEZkkvRHlRU043Wkh3S29qZGV3YXJiS29sZDZnMyt4Qk0zUnY1b0kzWE00QmQ1Q3RSem03bzZ0RWpmSTAyUVJ1dmQyMTFSRUxyaFFGdG00Vm9oZGQzVlZ6MzNEZnNsUkM2NEI1blpXb2xuejdPZzg0RUtvdlplSVNLNmJUVHlXUmUyNEVRYW9xMXR3ZmRRWHR2Y3hwQ1JWN2I5NE9xZ3VMcTBQS0lzTG5JVVZTMi9rTnVndUx4QkJISTBVZ3NMb28vVW9LQzZoWjlsRlV0dm94ZGdnc0x4RXp0WFJSVkFkak9oMFFVRjdORWJCQlFId0NnTHlHcjdlOUZVRndBMjFJNFFPTGdEejhLb0tmVW9RSE9wQ2tEQTAzWmtEZ2dpWVFFWEE4Ykhva0Q1TlV1OUFkMUJRWGJsem95Z3d1Z1Zlam1vVkRPd2tsZ0tvQzRNMElxK2lJTGg1OE4wV3R3UzVad2d6d0JRR1NVREV2VXhzZk5BNHZvQVdod0ZGRVhGcXRvOWFLb3p2ZDQ5VVVSY0RMdHh1aU1HY01YYlFjSUdlNW8xM1VVUVRWaTdSN1FneHVGQnJvZmZDUWFDSzVjZVNJUE1BN09pbWR5Wm5WdFlVQWZVQlZCZGpPc3ZxRkZGeFg4enh2RW9ObHFXR3o2ZVNBdUoyS0JYSHpHbTU2OVZRUTRZTzVJamhBWEVmTTBuVlFaM2NDNE03MVZERW1RNDZlYWdXS3RGU1hWQkJwTTA4RkJwb1M3N29OSll2MEpMSUJPVE83YUtnOFNOajVLRGFTV2doL2VnR1JhQysra0RkVkJkMkl1SUdpaWpsTzdlS0FHV1l1QU9FQWc2aUJMYm9Oa0tndUliU1VBZDdpZHVYUUhLMEJtWWVYZEFvdTNHL2k2RFoxZmFRMnFxTmJkUnFDUVRVcGxSRndMYjhlMnFnUVh0clRXT2lzUmkwQUdwbmZaRmJJUzlOVWdBSXVCYUpuV1U1Z0FhanJIZ2tBZTZyeExOOTZvQklnUmFaZDBRTXBJMkZXUU1idFBCbEZJN1Y2QW1lNnFGSkJhcGI0ZEVBSkR5SE50RUdjbGhUY0JBamhvWnp0N0JBUWU0aVVLV0FRUEdLNklnRWd3dzZmZENBRWgrdTNqNW9zQndBUkkyMFFJYnBjM1RvZEVDbTRFRXM0M29rQzVCMjNvVlFsMTRkaVdxZ0J1RElJbS9hTjlhOUZZRkpCY21XM1FJOUQ0a2xFS2J3SkpaMGhVemVDM05GWUltN1hmVHA0SWladUlHNUtvbmRkTEFzWUpSVTdpNEwrM2lpSlhYQVFJTlJ2c3FpSnYwUGJaSUkzWGlwTGJCVVNOd0w3SUlHNGdFUDNWNTBTdUxjc2lvWFhiOUZSejNYQjJIc0VSRzY0TldsVlJ6M1hVWXp1cmhFY2tIbTIzazYwV21WN2JpV2U3UlJWN2J6dlJJcm90OVE3dHVwQjBXM25lQW9LMjNrYW9MMitvWW10Q0tLUnBhMzFEWExTZ1VGaGZ1VVJjWGRTVkZVelAzb0syK29RV2VLQkJZZW9abnVGQlVYblV4b2dvTHp2RXNvdFZGeGlTNXFVRkI2aElJQm5SOWV5a1UzMURMRnl6d2lLNTNkWmtvcW4xQ2FIaFNCODZkVURDN0lzOEVJR3pKaXZhUE5GcGhlWGNrU2Zkd2dlMzFDN2d4U050RkJRZXBjN2t1S01VREM0NG1XSVFFM2tobitLQnhkY0IrWnBVQitvYUFqbUhTQmhjTlRPb1FISzV2ekE3Z29Rd0lJbGgyM1NrTTlXdXFkTjBCK1orRUF5Y055elFnd3ZMVERpWjBRSEl2VjBCenVabmJvZ1AxS3RBUUhNdCtZRjZuUkEyWkFreUpNSUFMbWRvWnlnWTNOQUpmUW9NTGk1dWNjb01DMUNIMUh4UUVYRnFscExrb0NMak5yOVI3MEJ5dUx0Qk5TRkZESzRPNWNING9ObGNBekRWMFFSZmN3RHpzaXRrNW1LUDBRTmxERXRGVkFNaUpMa25UUlZDNWtFQnRlTkVnYk9URWFrd2tVQVdNRm5EeDdrQnlySWZhSTJVZ3oxa0YzNnFnNUU5RkJzbmVRVzhmQkF1UkxFMU5GUmpjejEzTktJTmxyVnZnZ0l2Skw4VlNBQzgxSGM2Y3BBYzdnV2htaElGRjJMa0NUcWlCbVhZNjZNUFB4VmdJdnVJcVFkV0hYcXBCaGRjd1p3SGRpZ0RtSkk0WjlGUm5JaklPS09nMlJxSm1HWlJReUpkcERDUGdxaGN5U1NhVkgzSU5uY0hMa1BOSDdJQm1SSnZIS0tHUmR6RHM2SVhNdzRnMURhYUlNTDdnSUxnR2pJQTl6QnpXb0xlYURBbG0ycXlEWkVqYWRQd1FBbHhXa002RGZVZ1lsMEM1bDVJY0NSQ0JjMlo3aHVnWE80dklEMThFQU41ZzVid2tDNUVQS0JEZVphSE9vVkNpODF5alJreUUrcGNTUzhHaFFUTnpsZ1hkVUEzazFKYm5WQXBKSDhURFpLaEQ2ak52cTI2UXFaOVM1ZzViWm1kV0JUZmNBUGJ3UVRQcWVmbWlKbjFDSnkzVmdtYjdtbTd2UkJNK29YSTl5RlNONTBMYmxWRTdyejAzKzlCRzcxYnZhaXNFcnJ5NGt4cWdsZGZxTklRUnV2OFZVUnU5UWpXRVZFMzNLb2hkZlYwRWJyelI0VlJ6M1huZnlWRUxyeVhEOUZSSEl2OGRVUjU5dHkxbEY3YnQ2N0tLdmJmMjRVRnJiajFSVjdiK1doUWRGdC9sb3BCYTIvWXUraWtWYTI2amQwRnJiNTM0VVZZWHlCWFdxUVdGKzVmaFFWeWh3UU9VRkxiNHIzMFFVdHZZekZPaUN0dDUzRFBCVUZoNmxKMGRsSUhGdzFadFVXcUFrU0tJR0YraDluUlZjd2RaMGRRT0w2c2VVRDVVbnVnZTMxSmNsZ3BCUUU4ZTVRTUxnWEdvMFZCZm8yb1JUWkZvOXZGQTR2SjFhVklHejUzWThvQ0x5dzIzUU83aVoyWkFSY1RVaHpIZElEazhhYmFKQTR1WTlWQVRlUThNQnNpbUYrTENVUWNycWpYeVFISUdvZjRJTUxnSGR5ZnRRTVFETUI0ZEJnSGN2SGdnMmcwWmh1Z2FYaDZxS1hMU3JDYUVxb0pJbzRab2J6UUZ6UUVHN2RBSGQvbHJ0N2JJTmxxMnJvSHpjUDNxb3JabVJvQlRoVUZ5NG5xaU5NSHgwS0FpOTRBZ2VTZzJSZG5lWE5mYlJWUU54MUlhcUlPV25pTlVBRzdEaEtHRjAwb2FxS0J1cnJ1T2lxTVNXZ0NQWUlDKzRvWFFLNUcyNVFGNkZqQjFRWi95aUFVQUJ1dEh4SHZRRis1TkFVVURleEZOMjZvZzVORGRrVUNURE9RL3NVUU0zSmx5UEpGRElqZmZyNElnT1dZMENEWkdEUWlIcWdEblFRMm5rZ3preVBmQ0FPV2FTVDJRRXc1Y3NkbEFIRHc0NHB3cUJVTUlmN0daQWZ5dVcycDFSUXlPek5RSWdaVmo3WlFESmdDM1JwUUEzbU5XOXFLS1hJbG5BWXZKbFZBTjBjYXdnUTNSOHhmcXFBYnJuQkZQWjBnVjJJYW1yb0ZON3UxTjBBenJ1ZFRyN2tDWlZqc0tJRnlOUnV3UFZVSTVsdmxxN29nRzdsNlFLb1VtY2MxbElGdXZBR2dHenBBaHVNc2ZGVUlib0FwV2lCTHJtRVIwNFFTdXYwVlFtVGpjSUptK3BCZEVwRGZOZWdRU3V2QWVxb2xkY1gyNStDQ1YxNm9uZGN4RG1VRWlleUNOMTh3YTdLd1J1disxQkkzTTUwMlZSRzY4cEVjOTE3bDFvUXZ2OGxSRzY2citLSWpkY3lDT1UxbFZIQ0M5REt0VlVYdFhkRWRGdC80S0t2YmUvWlFWdHUxQjdJTDIzd2ZNS0t0YmRNSUwyMzdkbGtXRjZpcVczS2l3dkxnOHFLdUx4dXlncGJlNDhLSUtaQ0FUWFJBOXQ5UEJCVVhtSkVRU29LaSthbDJoQlFYbmJ6VUZjeDMyUlRDNllyVW9IeUw4VVowRGkrc3RPek1vcDhnOHhvdzJvZ1llcE5XZWpoRVVGek04ajRxS2Y2bXJraHFwQS8xQlV3YUJBUmRHb05JUU5sVjlhTkZORW9Ma2F5QktLWVhYVXFEVkF4OVFCdUtieXBBYzMxTDdqWkE0djFwMVFObnQxYWlBNXZVTzN2UUVYQXc0ZlVIMkNBNXhYdU5GQTJZRllCcG9nSXZvZFVCellFN1VsMEJGN2dFZU5hb0d5M1BmOEZGYk55ZGtRUjZna3g0aFVBbHBNK2RFQnlEd0VCQkZYYnNvTURrNG5lWTltVkdlMEVPV2ZkQm5EU1lLQW5zNEtnTTBvU2FlOUJuTHM1MUNvd094NElVR2ZUVFJBQVMwbm5zcUdjN3ZxZTZpZzVhb0xPZ09SazAyQmhFREtQdEgycWpaSFFucHFvTTh0bDJIaXlBRnlLMXE2bzJScFJ5OVpHaUF2TXpJVUdMeTBvb09DZHk2SXhMN2RFQXJRZ0RhcW9KTm9jOHpDZ0JJbGoyWjBvMlFxOFZsVld5RnNtQzZpQmJjSW9IMFRJR1pyNEtqSDFHTW1xZ1VYVmtIOEt4dXFwVGVIZ2pseWlOazNWM2RBTTdtdTl6VjNRS2J5Q0piZzY4b0JucTRBMzhsUURkekFRREtocEVxQmNoR1dncUZRbjFEVXhMVDVJQmRjQnF3NHAwUUxrWVlkUnhvcUE5eGwyNFU1QXB1WWttYXkreXFVdVpyUjZiUnlnWDZuZHlnWDZqTzZCRGNha29FeTJMa1ZWQ1pQd3pPTkVDRytoMW9nUzY2NGlyS29RM2FIczIzWkFoOVNmZVVSTStvVzVWRWplQUt3UHdRVHV2THh1NUxvSkcrdTVWQ0c2WlBtZ21iL05CRzYvYnNORlJHNzFEMm51Z2tiMEVUYzNEaFZFYnJ3L0lWUkc2NTVNa2FxOHdqZjZua21CQzY2SlZSRzY5a2dqZGVxSlpvT0syNUVXRndLaXFXM0ZVV3R1Q2d2YmZ5cEJhMjRhRkJXMjl2Y29xOXQ0KzVCYTI5bWVpa0ZyYnRCM1VWVVhDSmRDcWk2TmtWVzIra3pzb0tpL1NyNmFJS2krbXU2Z2NYTUlMSUtDN3F4MlFVRjd3Q2dvTHdRT04xQlFlb05Jb1NrRGk5d3pPeWdwa0g2L0JGTmJjK3JFbVVEWmtQWGNzZ2Nlb1F6OXdpbkY0TldmbFFQbFNmc0NBaTZyVk9uM0ZBNHZBR2cyNktRUGxWaVlDQnhjRHArS2dPUUhRR1NnTDFZNjFWcW1OL05kMUNpTG9aK3U2QmhkWHlDQTVsaUdxZ1lYOHQwUU5uSXJ3U2lnTGhMMUZTRVEyVHdZMmxBY2hSMk4wRkFSZTdUcTZnT1lvUUowS1FGeVF6UVpxaW1GNzl0VWdHZTFkZFVnSjlSbTJTRFpnenJQVHVrUVJlZGV4OW5SUnlBTDZEcHlvQ2J5Uk5DelFndzlSdWVJcWcyVDZTRFJWQnpJY3VHTWVDaWdMd1hMOXc5RlVINmprc1lDSzJldEVHeTNycCtDSUp2Rlk0VVVCZkFkbnBzcWpaTStyQkJqY1dZbnVvTm1LUVBoeXFvRzlvbzc3K0tJMzFLQUd0YUlvaTQvTkpJT2lnR1dtcG1OVUM1QjRwVXVxQzlwNDNEcUJjNWR3VzNvcU5tZCtFUmpmcU81YlpJb1pjRXZVTWlCbEVrUkwxU0FQSkxoeVdQVkFEY0hreU9GUUxpNWZiUk1EWkFQTkhsMFVEZlE3S0JmcWZORURVS29COVNoZXFLWE1WQjA5NklCdml1dmRBanhOV1k5MVJqY3dFUFNRZ0J1NHJDZ1hObWU1dmlxaFRjOUtlL2hBdjFHaHp5VWdRMzZDdkcvZElGTjJnTDlTNm9YSUFvRU44TlNZNkt3SWJ4cFhoQWg5Ui9scDE4RWlVaHV0MU9xRktiMmwzNVFKZDZsWmtIb2lKM1hoaEx2QVZ4Z1R1OVJ0ZXpvSm00Q1FXVkNaYTcxTElKbTRPN3VReUNkMTRWZ2tiNnp6S0NWMS9iUjNRU3V1cWRkMVJJM0JFVHU5UVRxUm9rRUxyNnRxcWlOMTZvamRjN3owUVJOMi9aVkVicis3cXdSdXZFcEJDNjVVSTQ0VGxSeFczQlVXdElVRmhjR1FPQzNJUVh0dUc2aXEyM2FvTFczRHJ3b0tpN3dSVnJiMUJlMjRSd29xb3ZiM3VpS2krQUhVZ3JiZEZVVlFYczJoU0tvTG04RkJVWHUyNFFWRjFQSUtDZ3UwZWdyMFFPNTdJR0Y3YXVnZTIvZG1yN0ZNaW92Qmd5TmxBK2ZNR2lRT1BVa2lWQTR1NWNVOEVVMlV1Tm9LRk01MUE5dEVVK1JqVTdvR0Y0MExNYUJBMlRhdVJwUkE0dUVCMmFoK3hRTUw1SmVOdkJBd3ZMOERYM3FRTWJoVjVRTUw5YTZwQTJSWlFFWHdLODhvR3lGWHBWQUgxck5TZmJaVmFKdTNKWi9naFRpN1dwVUFGMjRiZVhWZ2JKOWU2Z09iT08reUJzZzVMdngwUlJGekJoQmFXUkF5Z2gyZUoxQ0JoY3pEd2ZSRkUzaG9JZnhJUkdGd2d4eWdPb1lNd1p2dlFESjIwNklHZTA2dDRoUUFrRmhXWlpVRTNhRXhNS0F1MDFJMUtvQXVrUys4b00rcjlkblFZRUFrZzhNNkt3Z0VPVzFSR2R5NExBYzFRWUZuQU1qbEJpZjhyU2JuQVFZa2J0TEhsQmdROEUreFJRZHEzYXlpTTRBYUdhaURQRUIrc29BOEhRQnk0NklCa0dveG9FQnp0ckRTL0xvQWJvRGtCdGtVTWdLTzVVUUhha0hZMFZBeUVtcDBDREc3WXNaUVROMUtuelZCeWxsQU05QWFVTmRGWVVNalN2M0lBN1VMVi9GRUFsenY5bWlBRzdWakdpZ1hMVmhxN1RWVURQVWQrNkJUZWRRUGdrQzVHdFR1VUNtL2xtZ1R1ckFtUUxBblJBcHY4cENvVTN0U2VuM0lGTjhnSUVjMTFiVkVLUzFOV2hBcHVBZVdKMVFJZlVML0FCUkV6Y0tFdG82c0NHNEViOG9KbTlqd2RWUk0zT09xQlRjWjBtT2lCTXgzQ0Nadk1oK2pxd1N1dmw5a3dKbSt1dktRU053STNWNWdodSs4SWxTdXVoaVVFYnZVKzVXSWpkZlh6VmdqZGU3OElKRzUxU3BYWFNpSTNYT2doZGZLc0VpU2EwVlJPNjZ1cUNiL0FESXJoQjVWUlVYY29MVzNVOTZndGJjb3FnTzBxaWd1UkZyYndvcTF0L2lvS2k0SFdsVUZiYjI5ektMVmJiMEZSZDVJTFczdzFWQllYMEhtb3B4Y1BCQlFYUytwUlZMYjVyUlFVRitsU0I3a0ZSZURMMFVENTYrQ0J4Yyt3ZEtLWkg3MERDN1YyWlFQYmZUVlVQbU4vYnNvSEY0ZGhFZFVENTdrY0VLQnhmVjQ0UlRaQ0pvZ1lFVm9hSVV6MGNUeWdZWDlqc29waGVBTnh2OEFpcUNMdzRZMGRBK1lrY1FGSUNMcnFrMTZvR0Y0M0dqSUd5ZXBmL0NvRG13N29HeUI2L2FnT2VzMSsxQXc5UVRxZFFwQnNnekVQcVVEWlBMOU9xQWd3SE5VQUJOU1J5RUJjVFFkS3BWYkpuMWhVb2cwbHdFQUYyd0xtb1FwZ1hyMkpVR3pCblFVZEFUY3phYythRFpGaWZBZmc2QTVNQkFCS0FaYVRSZ2dZWGdnTVliWFpJQm56MEJRRVgwbWFrZkZCaGU0WWdFYklCbUNaTHZRTXlBNWc2c0RvZ1UzTVF4alp2aWdJdmloSENRYkpvQlpBdVpGRHJxWFZHTnpzQ1J5UHhVR3lsdkJCc25janVnMlhMTnNnR1hnS3NnQXVPN2xrS0dUYXdOU0ZTczRocUVxRFpRSjdCRUxrSVBtcUFTNE9qRm8yVUdQcU53RWd4dUxON1NnUTNralk2S2daaDl4b1VDbTVuMktCVGZVdlVDRlFNb0lmZ2xBcHZFa0h3UUtTQjR3Z1hQc1FxQm1UWHAyVUN2K0NxRU53Y3VTNDBRcFRjSk5TVUNtK3JWUkM1YVAwS0JEZlhyS29UTVVKZEJQNmp2elVxaFRkWFZCUEtvMHA0b0VONURaSHVnVTNzSGV1cUNadllUVFVvSm0vd0M1VVNON2paQk0zUHIxS29RMzFjb2xUdXZHL1JCRzcxSG9xaVJ2VmdsZGVCVHNnamtTNkJEY0J5aUkzWE9xSTNYcWlGMTNkVkV5V1FUdXVlaUNOMXhaMFZOOVhWUnhpNS90UkZBVVZVWEtLc0w0UVZGNTBVRlJjL0NCeGNSMFJGYmJxYW9xd3ZLZ3JiZm83cUNvdWtOQ0NndkxUb2lyVzNxQjdiOUVGaGZEYXJLcVczOG9LQzlCUVhTN3FLY1h2WFJCUVh2ckFUbUZNd0pLQ2d2MTNVZ2NYdDk2QnhkRHUycUJoZFZBNHVOT3lCaDZuTktsUU9MK1dtVUQ1cEEyVDBMN3VvcGhlMHYwUU9McTZiblhaQXd2ZUQwWkFYQU1TZ1lGeU9KUW81RUVCeFBpaWlMeURXRURtL1YrRkFmcVE3OUdWQnpxQnJIUlFNTHpEbVhraElObVQycUJ1a0Q1SFF2T3lnT2JmYWdPWnBNMFlvQWIzNkJVUG1MUVM5Qlhvb05rOUQxS0JzeXdrZzZHcURmVTJralIwZ09iM0NXR2lEWjZhTlJBYzMrSUtESDFHcVdtcVFiTHZLUU5rRFh3VWd3SWFaMVpJQWJpSFlxamZVM0xKQ3NibmdkRUd5dEk5d2RCbmtiQnBRSElOQVBRcVFESXQ3Z3JBTW5kbUZEeXlRQTN0UXVkdUVnYkwzdW9CbTdpSzZLd0Erb3hEcEFQcU5EaGpxZ0dmTmRVQXpGQ3hCcFZCdnFFVktCY3lYUFlGQU1qTXZjZ3pqd3BXRUF5SUZZQVpBdWJhejFWZ0dRUHhTQlRlOHdZZDlrZ0J2YWtFNm9Gekk0NFFETHpxcUZOMnBobEFDZVlWUU1nOWVHUW9HOERYelFJZlVvTit5QkRlK3VxQlRjYWFJaFRld0xUdXJBaHYvQkFwdlBkRlR5TTFtSVZRaEkxS0JjaFB6UTlFQ20vU2lDWnZjbXFRSWZVWi9lZ21idXAxVkNHOHM1N29KbTdzRlJNMytLSlVqZnlxSm05NjY2SUozWHowU0NWMSttaXNSSzY1VVROeUlsZGZ5Z2tidWVGUkUzOHBCSTNFbXFvUzY1a0VycmtFYnIxUkc2NTBRanlxT0lYZUswS1czMFV5TFczcGtWRjFGbFZCY1ZSUVh3b3F0dHlDb3U4VkVpZ3VRVUYxUElvVlVYZmVpcTIzK2VwVUZSZTRIS2tGQmZ4S0NndW95TFZMYjlWTXFwYjZtK21xUVVGK3RGQlFYbnBORWdvTDlTem9IeTViWlJUaTVtOFVGQmVmQkE0OVNka0RpODc5MUJRWDhkRUJGdzAyb2xEQzU5ZXlCOGpMUzJpZ0l2WnRocVZRNHZNVmhSVC9VN2JJZ2oxTmFuN1VnY1gxVWdiSTZtbEVVMlo5dDBCRjVuVUdxQnMyRDZsQWNoSW1FRFpRL0tnT1ErS0ZFWEZoUWdxcXdKZnVvRG1mSlVObTNiaFFiT200RDlFREQxRzZoQWM5a0JQcWVTUWJOajNiVklEbUIzMDgwZ0F2ZmJubElHelBRSkFYZ0NkcXFERzRrSFRzckJoZnNleWcyVW1hNmZhZzJmK1VPVWdPVGJ4US9ha0F5dXE4YWhCdnFhbWxkRWhXemJWZ0tRa0JGMEJrQXpxMGI4SU5uTWsvWTZzR054TFNSdWtBemh5VEtRQTNNWTJvNkE1UHFWQXVlclVvT3FzR0Y3YVVnbElCbVF3ZWxkRUFQcURkdEhTQWZVT3pqVkFNL0RRQUlCa2RDeklGRjFOQlYxUnNqcnFvVWh1YXBOdk82cVZzbUJJTmQzUXJHNE1kRkFwOVNPMHFoVGZRNm9GTjVBREVnK0tJVTNCMFV1WW9OS3F3TDlUVklGTjRFVkhYNzBRbWZMY2ZhZ1Uzd1pndlJVTGRjWjVUQVhLSlBjSUZ6QW9YUlNtOW45cW9oVGVKOTZLbWIzUkV6ZnUvQnFxRU4wbC9GQW1iOG9FTit5SWtiMzdLaVo5U0tzZ25kZFhmZFVJYnVTZ21idkxSVkttYjZnSUpYWCtDUkVycjlsUkkzK1NvbWJ0YUlpWnVRU04zRW9KbTlWVWplZ2tiaWZzVlJNM0JCSzY5RVR6bXFvNUFWUlVYSUhGMVBlb0tpOEpCWVhLUU9DaXFXM0lLQzc3bEJZWHFLb0x0WFJGQmR5Z2NYSUsyMzdhcVpWUzIvNzBGUmYrS2dwYmVkL0ZCUVhqd1JhY1hhK2FCeGYwNktLb1BWaXZWSUtXM3hWbEJRWCtYdlNCeGZ2UlFPTHRhSUh5b1FZSlJUZlVQMnBCVDZqdE5WQVJlT1ExVUZCZHpVU2ltRjZJWVhnOXRFRGk1cUhwc29vNWJ0eXFnaTVta3NDZ1lYdzcxVURDOXp1UWdiNmxmSW9HK3B6T2lSUnpjZE5rZ1lYQXRvMGhFTUxpb3JDOTZSelFxb2I2bGFCOUgxVVVjMzZJRG5RL0JBY3cxUTJxQWk4TUhrb0RsdVowUWJJTXo5a0t3TE9INklVY2lSVnJrQkJZTUNHUUhJN3dvdEUzeWVLb0JrWWFkRUJ5SUFNY25nSU5sTFFnd3Z1NENEWm5YeFFiTXVBRDFsQU1ycXZ6Q29PUnA1cUFaTkQxUUY0K0NBWlZEVjJoQnNnWXExQXFCbGNYN1FkMFNoa2RUMVFyWjZka2kxc3RUNG9sYkpRb1pDWWQ2aUZRTXh2MVFBM2huRTZvQjlSb2pwOXFBWnV3OEFRZzMxR01tU2dYTUJ0VHFnUStyV1dDc1J2cWFlU1FLYjJMa0RxaWdmVUViVjZJRnprNjhJaE16d05tUURPdW5SVUxrL2ZSUlN1eE9pcUFieHYzVUM1NmVhcWxOK3RBaUVOMjVIT3FCVGVLYm9wRGV6ejVxb1EzNnBBbVRQUFVvRk4zZm1FRXplREd1cXFGTi9MdFJTQ1J2Zm56VkNHL2xCTTM4cXdJYjlVUk0zdHFxbFROOVVFN3I1clRSTVlFcnI5YUtpZDEvS0NadjdLd1ROMzRvaVp1YlZCTTM3VlZWTTNwQkUzT3FoQ1ZCTTNLb2ticFFTTnlvVEpVY3dMb2huUVZGeWlxQzVCUVhxQ3R0eUNndUJVVlFYTWdvTDBWUVhJS0M5UVVGMnlpUTR1Vm9vTGxLcDdiMkFiVFJCUzIvZndRVUYxTjFCUVhzMnFVVXR2ZG4xVVZRWDh2dUVENW5aRk9MK1hVRGkvelFVRnczNUtCeGZPL0NnY1g3dytxQnhmQUxkUWdZWEU2c2ltRnpJR3pZYmNsQTR2cktCaGZRS0JoZFBXblpBOXQ4UXdHdXpLS2JQZW1wS0lPVG9wc3BkK3lWQnlBRlhaRk5rWk5FcUFMdzBFOU82b2JKaTd6cW9waGUweHdnSnY2OVVRVGZIdlNxYjZnRzhCUUg2aFBYVk9RTjlRYlJ1Z09ZYXZKUURLWExIbDVRRVhqUWs2Ym9nbThoZ0poRkhJUFZ5Z3c5U2plT3FCczRyMFVDNVZNRGNoVUVlcFNTNDBkQWMzbC9idXBRUjZoNFlvQUx5d2IyWktEbWRJU2pabHlhN0lNYnlBUGlnR2NUVTBsQnM2N2psQU02c1FTcU5tWUhMQkFENm1oTG1wUFJCc3oyMENnMlpWQU40RE9aMEhDQVpna3oxbEF1ZVNJT2FLWE45ZXljZ0dhQlI2Z0kzODFRUHFOOFVRQmZGWlJTbS9VU0NnWElRMjZxQWJpZXFsQUpETVM2dEdOd09wNTZLVUtieEZRMnFvR1pPclRLaWxONEtJWDZtanNxcERlQVBnaUVONDA4VlFwdkwxcG9vRnlKMVY1QWh1QmsxMlFBM2dNaUVONW5WQWh2bmRBaHY0VkV6NmpvSm0vdG9nUTNuUlVJYjkwU2tONnRSTTNvSm04Ym9KbTlVVE43OG9FTjNLQ1p1MjhVcUVOeXBFemZ5aXBHNVVUTjZDWkxvaVp1UkU3cjFSSTNjb0ptNzdncUptNVVJL0tnNXdWVVVGeWdaQStVSkZVRjFGQTR1L0ZVVnR1VXpnVkZ5aXFBb0dGeENDZ3ZCVVZRWGNvS0M0YjlsQlFYY3BBNHVvaUhGMzNvSEZ5aXFDK2t1ZDBEaStzdWdvTHFTb0tDOHRWQTR2ZXRVVTR2NTgxQ25GemU5MFU0dSs4SUcrcFJJS0QxS2JDcnBBMllDZ29MMkZVREMrUnJ5cEEyVDBxRURDN2xrVTJYdmhBMmZLQWk2dm1nY1hzL0tpbUY2SU9jbWFJR0Y0cVBCa0REMUJSNlFVaW16VUd6cDVsVkJGd3A0SW92czhJQ0R6NElObHNRZGtEQzR0dXlnMmJieG9pTm5Bbng0UlJ5TlhaNmpsQWN1ZWlEWlJXaUE1dzdnOEZBUmUrcUFaeTJUN2gwQnpuM3lndzlUUjJPM0NBL1VKYlZJalo3bDNvaXNiL0FNQWcyWkZVQnk1WUlGemZVYXpzZzMxSzY4SURuejVvQjlSNGVRZ3h2TzdJRXpWaURtVklyRzQ3c2dHZmlrQXo3dVlWaUJsUi9KUld5WmdHQTBLQVpXaldORlFEY1RxZVFnMmRXN0ZBTTY2YnBBdWV3NkpBdWUvdlFLYjlhd2cyWTNaQWh1SEhLcUZQcUFjZEVnVTM2U1dDUUxuMlFEUGxrS1EzRDdWU2hteWdUUGRWQ205aXpvRnpyNXVnbm1PaDNWQ20vdWdRMytWRUV6ZDd0VlVLYm5jT2hTRzlwUVROL3dCcUlRM29KbThWVkNHL2FFRXllVlFodTVRSWJpaUprb3NJYjlrZ21icHE2b21iMEV5WFpWQ1pBSUptOUVTTjBLaVpQWlVJYm9VRXlYVndFSlJNbHk0N29PY09xSEJLWkRnbmxRVWRBd0tLY0U4b0tBbllxQ2xwS0NnSm1DeUNnSjJLaW5IZ1VEZ25aRlBhVHNncUNkQW9IQk94VUZBU2RFRGduWXFJY0V6QkNvWnpzb3AzdTJQS0NnTjJ4UU9EY05EeWdvRGRzZmdvSEJ1R2poQTR1Tkdvb3BnVFZpZ1p6czZCZ1RFRkZVQnUyZlpBd3V1L3dsQTJSMlFPRGREQThxQmdidGlnWUc0YUU3b0hCdTBIVlFFa3hDS1lFN1ZRRjdwZ29DQ2Vhb0M5MUdLQndiNWEzdWlpOXdxQ2RuUUZ6RUZFRitQSkE3M2FncUt6M2FnOElqRWw1RG5SMVE3M01ZVVVBYjVnOTBRMlYyeDZJclBkc1VRU1N6RVA3ZFVWbnVtSjdvalB4Q0F1ZEIwMlJXYzYybEJuWjZ4eHdnem5RUnFPRVFYTE14UldjN0ZRQjNvNDZiS296bjcwVVgyQjZoUUJ6dCtDcUE1YWlET1JwVkJnYnR1aklBU2EzQXRzVVZudUZBZUVHeXVNQUZ0VUFKdWVpQUUzYkVuUkFIdWNCa0FlN1lvQTkyMXlCWHVZd2lBNUdoOEZSc3Jxc1pVaWtOMTBRZkIxUUNUc1cxcWlGT1QwbEFEbEZVQ3ZjOGdsQUhPZ0tCU2JobzZJVjd0QkhDb0JOMnlCQ2Jub2U2QmNycGcrQ0JDYm5vVlFoTjJvSUtCQ2Jtb1VDdWR2SkVLU2RrQ0c0aUdKN0toQ1RzaUZKT3hSVTN1YWhib2dRbS9ZcW9rU2RwVEFWenNxRUpPeEtJVWs2Q09GQk56c3FwQ1RNRkJNazdGVVRKT2dLcUVKT3FLUWxFSVNaZ29KRW5aVkV5VHNVQ0VuYnVpcGtuWTlWVUlYUUlUd2lFSlBMb0ZubFVmLzJRPT0iPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBpZD0icGFyYWxsYXhfaWxsdXN0cmF0aW9uIj4KICAgICAgICA8ZGl2IGlkPSJhdXRoIj48L2Rpdj4KCiAgICAgICAgPGltZyBhbHQ9IjQwNCAmbGRxdW87VGhpcyBpcyBub3QgdGhlIHdlYiBwYWdlIHlvdSBhcmUgbG9va2luZyBmb3ImcmRxdW87IiBjbGFzcz0ianMtcGxheGlmeSIgZGF0YS14cmFuZ2U9IjIwIiBkYXRhLXlyYW5nZT0iMTAiIGhlaWdodD0iMjQ5IiBpZD0icGFyYWxsYXhfZXJyb3JfdGV4dCIgd2lkdGg9IjI3MSIKICAgICAgICBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUThBQUFENUNBTUFBQUFPVFVDOEFBQUFBM05DU1ZRSUNBamI0VS9nQUFBQkRsQk1WRVgvLy8vTXpNekZ4Y1VBQUFDMnRyYVRrNU1BQUFEVzF0Yk16TXk3dTd1dnI2OW1abVpVVkZST1RrNEFBQURXMXRiTXpNeVptWmxDUWtMVzF0WnJhMnRtWm1iVzF0YkZ4Y1d2cjYrRmhZWGUzdDdXMXRhMnRyYVptWm5lM3Q3VzF0YkZ4Y1dscGFYZTN0NjJ0cmF2cjYvbTV1YmUzdDdNek16RnhjVzd1N3ZtNXViZTN0N016TXp2NysvbTV1YmUzdDdXMXRidjcrL201dWJlM3Q3MzkvZng5UGJ2OHZUdjcrL201dWIvLy8vMzkvZng5UGJ2OHZUdjcrL2o2ZTNpNk96ZjVlalYzK1RVM3VIUjIrREgxTnZHMDluRjBkZTZ5ZEs2eWRHM3hzK3N2Y2VkdEw2UnFMV0VuYTEwbEtWcGlweG1pWnhiZ0pOYWZwUlFkWXhLYzR0Q2E0TTlhb00yWW5zeVlYb3dYWGpGcTBOL0FBQUFXblJTVGxNQUVSRVJJaUlpTXpNek16TXpNek5FUkVSRVZWVlZabVptWm5kM2QzZUlpSWlJbVptWnFxcXFxcXE3dTd2TXpNek0zZDNkN3U3dTd1Ny8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy85SDJCOVZBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQUhIUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkdhWEpsZDI5eWEzTWdRMU0wQnJMVG9BQUFJQUJKUkVGVWVKenRYWTFqRTdlU1R4NTN2TndYM09HV3V4Y083c2lEZDd4Y29ZUVhycFZDYVFOckIrdzRNU0h4N3Y3Ly84aHA5RGt6R3EyOXRnbTBSUzNZdTVZME16L05qRWJTN0xLMTlkbktZTEFYeTJEdytmajRBc3JPZzZjdnRkYktGdi94OHRtRG5jL05WNi95bUxEdnY2NGd3czdlSWU4b2xQL2JXNkcveHlwamJDVysrcFpEN1docW5XZ2Y5TzVsOEN5MjFoSWtUM3Riem1HQ1E0Y3UrL1BWdXd3aTk5cjlnWTlIdDI3MTZtVG5XUnhJam9VTzk1NzFHOXRCcmgyNk4xOHJsSDFKZ0R1M2J2YnA0OEVoYXB3cFIwQkVQMWlCTDAzKzlPUnJsUkxOeGY4SDVmbXRXemVXNzJIN3dMT2VHWXBtM3crMmUvQ0YyZ2ZON2NmWFNtWFhFeVFEKzdDUFd0NCt3TG9odUE1MDcrQjJMNzVNZDlpcjllTnJ0ZkpVNFB1SFd6M1U4dmFoYjRqVlEyZDkrbkwwcjB0Miswem9vQmRmcTVWdEJvZWwvbDBQdGR3NTFKbllOQUJodi8zajBueng5cm9QWHl1V0J5b3JXbjI3dkZwdUgzVHJBd25PckFMOStQZDkrQ0xkOWVCcjFjTEZzUnozVU11blNlcmdsTW1OQkVXTWNiNWZuaStLOGpXWXl3NGRCdmZSWTVMZkZiUXJWeEoyL2VmbCtNcmMwVFVFSDN1U0hNdFA4dHRvVW94V3ppZFo5TVZOWS9xZmUvQ0ZzTHltNE1NVGpYUjdUUElobGtOVGk5YmNUTUxrRXl2cTV3djdUL0ZkV2dOY1EvQnhPeEx6MmduOEx6L0ozMWFDZlpCQVJpdHVMUGJxVHdzN0ZzS1lhd2crOXRNd1JERjZlSzNvOURTMUVpbzh2dlM2OG1JQmhYMmhtMnZ3cGtrdEVlSGxKL2tkMnBJRzEzUWhFKzNKZjN6VFRlSXdqejE2QlVVcmxyc3FtcjZPSXZ4cGFiVmtvNWhrZi9Iay92MXY3OXkvLzlmdmo1U1NWRWMvN3h6cXV4S1V5L08xY25sS0NMcS9sdzgrdGc4UnowZ0ZucHV3S1pRN1Q0NXlaUUdJN25UMS9BelZEQTM3QkVVcmxtM05sZHFVdnk2dGxydXNwWGNPZndJY2J0NjhZWHE1Y2VQR3pXOStqTXFIcXovcUVHNDcxa0xyN3VYNVdybGt3UlNRWDM2U2YwWWJJamhJRC8vMG85TUlPdWw4MzZIOHU3algvbnl0WEE3b3hHZ3Z2bDk2R0xiRlNBemdZQjM4d3hISEhNcWRNcGtEYWx5MjFmSjhyVngyc2pGUWZTYjVYV2xSKzEwT0I2ek5VSXdXTEtkc01IamFpdVVhZ284OXNrVHc2cjY4MTlySDJoR2l6enZpTUI0S0EvNjhLTjhlcmhZd3ZJYmc0NldneGowbStiRDlqWnd5YkZCSWJEK2dBdnJ3cWtUb0pkSGIzbnl0V200blU0a1RvbDUra2lkYUhZYXhzRUd4alNFUGE1MXZDd04rbTY1MWJNTWVmSzFjOW9saTlBMCs4dG5XZkJTYkg4UnFTZFJIQlFsSmxIZDl3UWVPMWVNS3RNY2svMWpsNWJ2U0tENWdKcUN0YlMza0s1WnJDRDVZVE96S3Q4c1B3d0Z1NmR2Zkx6VWZVRUxXRUY3SUl0NVZQQkl6Mzc3NTlPcnhGT1BnbCtWOUp2bER0QzRKcS9weXpNVDB3MTdLbFo5RnhGTE5hd2crdG5NR2UyM0lTZnZmUDVUWjl0dTBlQzVTZHlRODJINi93L3dhTmdwMzA2U0FSbXg1dFJ5RVlReGUwdnovdHpMYnovZ1N4alM0TDlXVzFoRFhFWHhrKytxcTN5bmxYY3F4L1hoU3htT1A2NkxCOGFGVSt3QVBrdTdQMTRwbEJ3a1RTNTlKZmc4MzlkK2VsSWN4VGpESS96NFJwTnpKdURMQVhVUHc4WURSQmJYdnRTRzNGNlJEckJlbkYyTmVLUGdJVVphRXh3T01tUThUcjJXalVEUHVWTTlKbnF4QmZXZGRlS2lzNkw4SjFWK3lSWkh1eTlkcTVYWWtHdU5GbU9SdlVkN1RtT1k5SFBDRnNRSjdLL0s5dzR3QS9oTHd1RTNzeFAwZkZ3R0RiRDRVK0ZxdDRPQXlyTUhqSkUvSDBvSW00SUg0RHFWckhKWGl1NGFTZmp4bUNFUEorRUxUL0liZzJEckVSaG8ySklMWFFuZ0VEY2tkR29OTXUxcGxQSVJjQ0NFZ080eFZVcWdpOGFVaXhZM0FjVGRLa2Z5OWpzSGxBSlBVZnVSbFBPaElkbkhINjhKVmhzZGQ5SFBjNVVaOGtTQUdNTnNRSHZ0VUZFc2tUZko0SEx5Q0NIamt4dHlKUjR3MXUrcW5wVzN5cDR3dmVoaXdHVHkyR1YrMjcvdXhiejRYMk4ycERJLzRLL1lmWlpxNU84M3Jid2NZOEJFdzVZc0dhaHZDWXplUVJYaWpTWDZRaGRZTC9JY3ZQM1p4ZHhERFdGM0VZemZocThNNkFQTkZJeDR0NnUwcWhlOWZ3N3oySkRuREFWRkpaK2tTSHByYWdGbkFkK0tSYUlXdnZQNkJVbndnRk9HTE1DM3I3UXBsaHcyVC9mSk42bnFRRDVPRUJ3L24xSXV1TVBKQWNLaXMxeENqSk1nMFNaRmllTWpqdEVLaHNicWovZ0xGeElQa3pUd29YZmFTcEZ5RUI1SkQxRHE4NjV3d1JueUY0Q0NodFJFOFVGNTRIR0M4d3pBSWFDVCtjcnJJVHNLZkpmRW85bnFJZnNxQ0Q4U1hLdmF3VXJuTmFaTGdZeXZvaDE0V2o4amtNbmgwOUhvYmo0TDIzb253UmRSV2J3cVB2d2ltVDNZWXdsWlA1emd3VE9IcmowdnBoMHJ5MEY3L2dyQU5jeEhuaXp2NlRlQWg1WnJjeHgzemRVSlhQQmFtUlN0QUZ4NXAwRXNvbzBjQ2d0dksrU0ptdXBINTlpNFRGZ2pUSFlaQmlrMENkMHZFSDFxSXZ6TThGSmx3U2E5M1NXZFpVTFNWeFlrYm1sLzJNNUQ1YWVBQWpidXYxakhmcGpIdmpBWnlXWmcwaEM5ZmNyNVE2ODNnc1UxbGNGZmZrSDZ4dmVpU1hyTEFlYUUxYTlLcCs0YnI1L3Y5bXVkbkQzQnp2U0U4ZHZrWXFPdzBjTUM0RXVrZWFMTE1XTGo2RnBMSVNEeTdpK25wSWw5MGtiRUJQS1RudXRqeHhnQU5vaXJSVGNkenFmS2Z5dHpSMDI4bkR6bWVlRWI2Yzk4NFh6bWthK1BCYzAyeVNYNUwzT3NzNElHeTlrMWtMeCtva0Q1VFRLem9mbUhpQ3htaXdCZkwyMXdiRDVxSjRRby8zcUR6V29IdUhobEpWKzZYOThjR3ZLN1M1SGppQVY4Y1NueHBydG5ycitjT2tyVkVxSGtxRW83WC9aR3lnQWRIVmNrSEtrRmVWRTNINmdtUEE3U3M4YlN6dkhHMjd0NUVQSFpiWlVOditIcnlQM3U0NEFRTUhhcTRuOUlUbzdzSXRGRDN1ekllZXlvNm1xZ3BqeEllYUY4OWtaWDV3Z1FGdnZxVnh5aEd4eWV2dWZlUHpLUFpUYW4wVFBFZ3lSV2JkQ3hnbnRLWldibWdPRlovek9RVVJzMnh6RzRITFY3MUxRRTRWcytmRHNYaXlaLy9FU1hZWnI5YmgxckdnejN1Wk52ZFNlcDBxUG8rRVJCL0FycUlyMzZsUkNialFIeW9SMk9QS1QyQlhFb0o4NFIxK3FPdE03eEJmdTZFSW92VkNQa09UOTZOUi9KSTJEZXg0QkZUUXh2L21zd2dCeVIwY3BYRUUzc29BK0xFM1FVT3g3Q0lKT0JpU0JBY2tzSHFsZkVRaGtCQ3ZxUStpTzVqVWwzN0diSkE5ekdlckh4ZjMxRThKTExTWTRxNUIxR2RNMzAzSHBxUW92TWJCcU9nUFlqdWJtQXZhWTh4Z1FKYkI3eFBwZkQwRXN3cGZ4Q0M4c1BRMlFBZXBNdUM5aEd1S1h1SUxzdlVjSjArbEIwSW1VNmpzOEY0UkpuNVRrT0dURjcwbW5pUXJzUXBKaVhDSm9QSS9GWjhMaHM1K3hleXdlekhucE5NSk5tc0pDK2Y1UXJzciswLzhIUWxreEk1STNUM2NRY0J2L3NTWDJLQy9uTWNXM2FRbENjNlAxTGgxR1J0L1NEZW1kRkN6T0M2bk81ZGFUeC8rQmVCNmdHdkIwUWZVanh5QXcyTTRBaVNNUmZQUXpabEwxUWlhYWFob0dHNllzYW0rajVuYkorNDNOQWpXYnhtNUhETnNyVzR2OWZ4SDN4R3lHYVR5SVV3SXpDNlQ4VVo0ZnUveStDUVpnU2FZb3VyOU5OWWQ3MmVmbVJpY3RpbGlTZW5lemY3M2FxMDNzVVU3NUxFenFUNWRQRksrU3FyQklVbGxZM1lDK0l4VjJpUkFUWU9oM2lJVUl2RC9RZUR3ZmJXWUxDNy8xTHg0bnVpVzRFUzNjQ1NzREdabFUzZ1FVZStBQVN1b2prZWU3eUZTajVQc3orc1BLRjdQV20yRUhoWVFwWFhpOGRTZUNGTlpvcW9oRUo4Y2orTzMrNVE0bGlZV2dDek8zUW5SK0FoM2xsbTFEWTB2eXhTQ2NVSGlOSGRVMW9FTmN2ell2UWcyK1JtQjE4bC9vcnJtVlh4Mk5xNnRiamN6L2xLUHhLNjJ5Rkd6YlV0Z1NISmVTZmI2RnVlTHh5TUZmajZoSGc0Y1VwMEh5U042ckhhZ0l4anZ0QlpraS9XNS9wNExGRUdTVGNUM1VMZGJOOHJBdEdCem90YksrMEQ1M25DbThvL1hVQlhVeU5WSGVmb095bWlZR0dUOEZvWTM2ZitkclhoSEpCTml1NXgybVFaVU1HVTZqcm5JTWZ5R01UeWZ2WERGWjlYNE9jTjE0Z0hWL1lPdXYrVjBDUEJXWEhMNzlGcTFzTE95ZlRDRStPTmxRR202RVRyb3Z1L1VXYkJaZVNtOTN4bDV6ZEliSVUrcnhNUExGY24zZjltMlJNWklsaG5IcTArRnd4b1o5ZG9MOW51WVRmZC84d0RydmdkZXlGbGR6MVdmdGdwenlPL1JqeW9oQXZvL3RzTFVUdThlaWVUZWZIdE9wRUM5cWNML2Z3R3l3QVQxVXVOdzQwLy8xQ3dHSFQxdzZQMUFxZUlSd0xrdXZTRHZWaG9DYm8zSC8zUWZRcnMwRmpud2NBc3YvQ0xuRzlEdVhIcjRYTytSRTRmengrdUgxVVB5TlBkMStrLzZCQXZTL2VHV1dJOGVaR3Y4Rjg4dWIrUk5jWWdHNmJyd1dONzhPLzNXVm1TN28yYlJ1bzc5eDgraWVYaC9UdCt3WFZ6N1JYWDZueXRXMjdraTh1bG05NjhtVGUrdVQ0WTYvSzFKdUdzOUd4K001YWVUVDhwWDEvTDEvSzFmQzFmeTlmeXRYd3QxMS91N2grRUpXWmFqWlJLY1p1TFhQRTlMNzU1SkhjdG5LelJSVjg2Wk1ySWtab0ZLcUhhd2Y3ZE1obzc0dkVJMnRkQXR6QUxQZmIvR085c1dTdDJRcmtnUDVmMjFmSXVSSFpkODRNL0Z1QjRVTXBncEwwSzI4RFpqY0s1SS82cWhidWNTSkk3MjJMSis0NlZrZjRzbDJndi83dE1meUhObHN0RDRBSWdIYzZyZEhVZ1E1WDN6WDlQbkhJQ1RFM0VSTHZBMTJNQmpudUJGQjZVa3VKMmZjbzBBK2VFVGZJNHJrQ0hDYkZPQ2orcnlpamV5K0Q0dzB0Y0Z6ZkFuUWpqTE9pOXJBMXMxR1haU2s5b3hOL0pienEvNlc4a3ZhSTJMb2xseW1IMkQzZnR5aU1rZVlMb1p2aXdTcFJFbHlQN2w0N0VYc1FPR2krRVZFYUc4SmJqejY5Mk9SNzdHWS9jaFJXc3YrU3hzaXBGYjdoaWtrd2FyK1dqQXFYRXFWeXJmWTRITVpmclVOR29ZaDF5TUFYOGhMUDhTNDVIbHR2MUsxSDBqSlhDRDVSOW5kM2hlQkRZYUtPYzh5ekJGWjFsRnhoa1BXWDZSUXdnNDVrMlh5WWxPMVlrZlhLV2toZ1pIbGkySlZJNGtmVDljdnp6V3l6SHY2Q0FDL3J0SWltQmdkUEs0TE9FaDhoTnJvY0lEVVcvZHFnMGo1UlZBa0ZKUXN1Q1VsMVBGcEFOdXhnRHN6N2p1RXQ0Y014aUR3SXBGWlUxdDNic09SWU5uc3duSlVnRzRST3RCNHYya2xEeEY3K1BJRlhXRHpxaVJTZUVuUXYra1EwQVlpeTIvVkk5YjQ0SE53cnhJdDM5amJuZDhueTdzSy9QYmVxVWNsbVRXTFZ1aFJUd3dKMmpZUlY2U1NRa05vZzEvRnBza0s5d0VXT2Z4bUZSbm9oRW9zSWx3eWNrWlowclVFSE01WlVveHZwZWpzZVhzTEFxTnRHa0hURWxvbE5ZdTRqMVVuM1VpdGluK2JqSDhQak5ydFVFL2pBWHNkOTdYRC9rTWN0TVdFZU9DU2VValFJWXhBUGtQNlRMQXY5WWxFelk1TkNFRUwzQUswYjNYb2FIUUZnTGQ5TTE3L1NUN3Z0U3VvSUtaSklyaVgyaGxzb0E2Yk1XUk9KazlXVmlqTFRFUzV3bGxsQjF2bGdwb1lrSUJ0RksrTnRheUdRaVlhS0d2N3M5czNzSUR6dzJSSm01QUw5bHlPNWgvY2duSWNvV01aR3lHUkxPdWdYbkZscTAxV1JGdVIrazdLMFpydDNEOFhwWng1ajNVR3JXdG0wOXlXdkppaXJKSm9PWnlkdmhvZzBQVFRQWnJJdjJKcE94U0JmbUlIM1ROUGJ2dW1uUEhSN3RCSGVwRzNTRHg3bVRwbTBFQ0phS2M0ZUdJaHNLUitlOHFlRXJ0d2x5UmJHS0pEdmkzSHRrUFNmcGtLRnNnR2d0SGpYOE5kUHFkRzd3bVpDS3BzcWtvSm1BUjczcVlWTmxPazQvYUdER2dYQjZCVU9BMVUwU3NxeTFxVEpSd1h0aHZVK3NrN2pSbVlVRFZBTUFhV1pXZk1zVzhqa053d1BiMktRQm1WYnpPVU9qQmxoeno1TlNBTW5OKzV4NzZSK1F5T3ZhTW12YWQ2TnFhbENwcW1GYnorQkhvekpVUHlhVHlVZ1UyTnlvekk5Ri81VHJKckh1a1VFZVY1OGx1NHdteXJSUy9wb0U0N3REck1LQXpyZXBwdjliR3p6TUhhUDB3RmdUOEtnbkNiK3lQaFpNVU9BYkR5RGFQWmt3UEpDZk1wb3pJZjVnSXd1TWd6OTBQS3B2djc0ZFZRcVVIaFJYdlIyK2dYdkpuMzdpelRLS2g3Wit5c3RuckhjaVUxdGpzOHpBVVg2bGhxOWtSVEdNTlVrZzYxL04vMmZXU01ERkJEN0hIMXJyZjl2UTY4ZzZZM3Z4MDNUdWZtdEMzekJUWGI0L016M04zdnZleHhlMnlzWFlOS2w4WDYybk8vT08zWTZGYy9OTmMxWjVQcUZsM2M2blIxanNmZ3M5Z0dNcnE4YSsyNDRtYmUxRmhQOHRHRERqdEdPNG5yVjJzQ3hzVnQ3YTJwanRvckl6TlhUeTA3eUdPUnVFQ1AyZjIxNHN0czNZRWdNOXRMWEFHS3JXLys0Wk9mZDBiZHpoZkR4MDUxdENQQUJONTYrU0FQMEN2b050dEg0UlhMOU9uVnJGalZVTVlTZEVQZi9aWEo1K2JKeURmUTFRMkNGc2d3bS9PWWVaQ2ZDWXRoYW8ybUFYdURpOWJCTWlyNkdEMExQNTgxcTltVjM2emx6OTAxbkF3MXc0OVlDNlY5RHlaNjk2NXM0VWpTT1RxSFB0YUxVRHZkQWFmUVlZSW5nVEhBaUEvNWhXMVFpR3hQa1JONTVnVmZWa1dJMThaVWZjbXBvcHhsZytqRVpWRlZ5QzlqMDFaNlBocVF0ZzFNVEFPYW1HSTFCSGUyMDZmb3VZQTJtUDNKV0JkV3A2bXpTK3BkR09pYm0rTVBna2EwQjJRZHgvWmk5S0JUaEtyeGlodFVIMGRGVkhHL1poaHd0SWJLMGphMEJOYWg2Z05MS2N3cWZSK3JTcU5BMGdvdEcxaTY1QURYVUVHUEJ4eWhHS0YxNGoydDZmQk5SUDI5U2kxK1pUZ0dPTDIwcEVFSGZuNTVjd3FqNzhzcDh3dmJRdU9IcHY5T044OG9hT2k0dkhsTG93bjlPVG55Zy9NR3RxSkg5UUhtK0Evam9acWg4SUhYaFFDUTlENWVjeHhFa1hIQVFWL1NyREJkMk5jRWd2Z09lZVY2ZEF3T05SVzU4R1dtMmIrM0ZUSDYwdi9EaXRVT3N3Y21NYjc3ZXp5VSt4VzZXOXhWbGNWRkJESFRVd3FxVWZwTVl1NGxURXdhdW10dmJTWE5iV2Y0eGQvV0FsbWd5UEh5VHNOM1R5SGNSZWttSFJUenUvTkdrS05WSUVYUTMrSTB5Q3gzTTc3VFROYVdwdW13TE5xZk9HOWVYYmhIYmpwZUw2RWZ4SmRLWU9FRGNRa1NTNk5iRjlKM2RhTUF5ZHdNVUZ3U0g5Z3pYY2dJSWhZeW5zbkJmaU1xL2VTcjgrdmJRUkEweUNIcnhKWGZ2WlpueG1KNDcyTW5vNEhWWWhBWThRYk1DS1FPTjR6QTBNV2loNGp4dVJnOG1tYWVjaEhNbEdsaFd5VU1Cd0xQZHE0T0FFN0IwZHpDUG9oNDRCcTZrZGpkanJPSm1xaHhPRFYzc1NxUVhMOHl2bTVEOGEyR0hSQVo4dzMwV0N5VVNiT3JZOG14eW44Y3lsQ0IvRTJjSmZCeVRuY3FubWRCTWp4RVRlbnlZLzE3UjJmWFBheGhqVUwzMnNBSFp0L0twTlB0RjVJT3RIbkFWRy9haTlQNjA5V2MrOVZSdlBRKzFzdHFudDN0VFkxS3hVcjBRcDVYc20ya0hPbzFBbGhJeTFsOVlIM1ZvaDhhUDZoc1ZFMjE0Tmh5WUlhSnQ1SEFUVHRIWXVZbDZaM3liQkVkcmZXelJ6bTNzbnhxOU9UYVdwb2ZBT3BEUVVwcVBocThEWXBlbjRwRHEycFB6VTYzazR1bXJyRCsrcWtTSHhTMUwyYUpmSU56SkFtSGJ3Vjg2S3FJN1BJZks3UEhWM2JGVFpuQitmZnJUemhiMWh0SGQyYkpYWVJmTGcxU3g2eDNaMzBUUlY0WmUycmwvN25rOXQvRGw3QzA2bnJhR0R5eGo2V2lmejZzcGVWSDZRSUY1ckcwY1M0dnFaNDhFcTNzU3ZaMEpJVkJwWmVtSCtvdHBCNGc5ZHlBbWFPQjg1Y3ovTldydkdxTTdkNnNxR1gvRDcwQnFRMjBtN2ZPWFpHYlcyOXN4T29hM2JlaHdySHpXNytMdXBaaTdJcnd4OFZ6NWNueDliZnNZMkNCOEdSbDVCRUFOOHpCeTAxY3pOWjhEWTFHMXFPang2SExGdjVYaHd6ZUNRVEp3a00rWHhnSVZrTTVxNXUzYkx5REpuN1FiRTk0dE02R1prV1lSdEU3ZVlNMEg3aVFySzdOY2p3NWxkaUZpeGY1bk9UYTM1OUxVblBUeHpQWHVyUGdKL1BQTTgxQzN3QUUydHJDZG5qbzlKYmhOSXJtekFPUjZTUWlqMW0wc0RVdEtLSHo0elBBcDhKaWhJUDh6MXl1VDV6MXFwenFWbHpqL1YxcXdHOG84cTlxMEt1eDJwbGlhTjNaOGlIdVVtY3NINGVZSEZLbDBkRUxFTHM2STRMbW9UVHdOWkRycnc2TklybmFURy9XWkNhTVF0WlZtVEZwOTA0N1hjYzViWlVmQWZuOGQ0dndDUUJUd0lCaDFEUTZ4RFJVWkY2MDRWTWkwVisxNU9qaTdtd3QyZUU0Rm9MenI3RzBtVjlwU1EwV3IwUHlZU3g2dkxxUEY0Nm5RbjQ0TDRDQzdYaHZJSkN2NkRtOVh2Sm1FcXQ1Y3YxclFGYWJEeXJ1WS8rVUIzMkl2UTFXOC9KaXZOTDd4RFptYWE2aUluUEhTeE8xUFFKWlpUQXRlaVRlazRIcEl1NWZmRUxnUnlVdnl4QVNiY3VkUFNURVFOU0c1RmszN2phSVJoWUo0TTgxSWN3d1ZYU3JRWDdCd0NPZmExczB0M3QycmRXaGNKeTFvSGZTWDB4RDQxbGIxb29sSlhVbmNaN3FRczBJOTh4WitiWE9JNURxRjZOUTJiWXNpYmtEYlV2VVphbXZkSGUxYVJOMmFMdEZlRjFMbFlnNG5xcnVYNWRuM3ZEM3Q5UlBTTmVQOEk0U2ViNWlVOEV2L1Vpa3Z5U090UHZPWE1EWG1kOVdlSG1OamZTRXpLekJPdUMzZ0lyZGhRTEl5QjhGNTRjU0N4QWlHMWNBU3dVcE9oU2ZUOFhjR0VOV25yNnlNRnk3Z0k1QXJ6TFdJbzlnSmYzTGxHcTN4eWdiSnBoazRUeGhmMnlNTm5YUGhOUlhNZDlncmRwRlBEanRubHFhdGs4OURhNXVLOXB6bStDUGtPN2N4M2FUcS84bDBxdHhGbS9oL2FMY1c2R1dxN2hRYmJZRmZUbjVYYnF6Ujl4aTFIREYyR0VBV3hoQWRIbWhhN04yamtkM3VUTFJ3OXdaYXY5cnVJY0h0KzVQU2pkcnVuelVXUXB2STNBTWdQOXFiYkdBeWJ2dnJVbldGYVJNNTlsellENU9xVmw4UEpXOE5tTGZSajVEMmFOMzVuZW43a2NrOHNYbzZWS2d3OGMwbE1OSHlaejdlaXNRVFhmejZITVorcDJWVmIxL09aTnA5Tk16K0hYSTNXN1JXMzlSUklRbzZDRmJYMm0rdktiYTdiSGRWMFFGUDdWakM0cjYwUXRnL1l2VGRkK2ozeUppUnhLTHYxRHB2NWRpdisvRmhCSG9rZkc2aDAraEhVdzI2MHcxYjlNVk9PSmVMbGtqL0ZiZ0ViMmxIcmpvZ24vbk5zUG8rVVBiSnJKcU5oUEd3Qi96RWNqZExoQ3pTSFU0QlJOWHgvYVV3R3JvMjRObkVrSFU5Q3VzZlVuNGJDMGZla2dpU09lSDZqbEsvcmo3aTF1bXJiaTJvVURubDB5QzBBZzZaSjA5S3NLTmhPSWY1UVdZTXc2WnkxN1puNUJwWnVQdFdaKzRobmk2YytMblc1R3k2VktLcHNPTnlIVEJtNFZUYzRZVE5NU2Y0WVg0ZFVrZE53VEtjOEhnNlhab0x4Q1NsdDRWQ3NhVU91SFMyTDVvWGNYaGlXQkVOdGp3S05RcnkyVm51a2ptcW5KbzZmMXluandndWpnM0FLZzRieUpmUXY0Mm5BbzNWSC94RTF3QWU2YkZFU0IwdjBDRWVjOFFpVkp1ZHdJRFNQZGpPa2N2M0EwN2o3Um1iK1YvYTQzbWE2TldOdHpVVTdJZHBMWi81ajVmWEM0WkVTQ0RFZTdtWTF2WFRXNzQ3dm00YlZhai9HL0lDQWg4Vk8yMVFScmFPZXhMUGVodURCaEZpaVpQcXhjSkkrQTgvMXdjNjNaOHBaajNMQ05OWS9UdjExVFVVUEY4R1k0Qm9PMGV6OFJJN3ovVkJiZTNHdWNocDdjSGpZczJGNmFEeXAzYmx3U0ZhSy9vTkZJbmhCdFF3ZUZBREo1WXhoYWpQc25CdGhYcmROR3hJY1c1ZHhNWFQxZy9FYlhHcU1oNWZZYXNMWVRqZnpzOWFtTThTc1JZZWFUUVVBSmJ5S1NSemVCV08vNFhEUkxvTk9wZnN4S2FWdmRDZjZEeVV2aFZ3NUFrOXFCUG5Ga0o1Wkp4TGtQNXU4d2FMYlhLY0pkb1plV1lLbk5ENzVhdncyNkhoVWVmOXBVODNPSnNjS2p6RlBNY1ArMURhdWZVNUkwQnVkWWtsU2RQZ3QrQlYvdnh5UDhkYXgxWm5WWXJDVnhuN2FNcmJoVWFJYitET1JZbktHWWJLWndZRjlUT3ZRUG5samJNYitUV29LMTNDb1Rabnd1YjRqckIvT0JOMnpENURqcVNIMjg4a29YYm9nUmZveUh0SmtIYStzbXJmdjFJa05KSjI1NkZjbU1QdHdZZ0tCcXZvNStIdnovUXcvRzJSSDNzUWtBQ1JrUzF3MTdlVkpOUnFGcEEySXcwNnFhdXBuNDU5TUlIN3gzblF5Z2lRT3o0ZHBjekdzeHZNd2owRGM4YTZxM3MzOUpEUzNmWXpuRFhyb1FwU2pzRXJyaUQvNDBJUnlCSFB0M05LTzV1SzAyNGFLd01kYm40RUFsL09VVkRscFE2NzdGVFE3YTVxd1hHa2cxanoxMlEyd0FQQnpSdVBTQUpKb1V4K2ROODZ2K3NHeGY4WXd6MDFkdkEvNTJ5NCtWVWxCY2dDQ2gwMUZubTh4Rk5UOC9BelRnTXVIeU9CTWhTNm5YaGhnZmxTN3JCQ1lNZCtrM2lBUHo5Ni9zcHdlejEzT0NQeGREMDAzMHdCSTY0VzM0WDBRM1haek5QY3dlM3V4VFBpWUhpcTgrdUFCZ2R1anlGd09SR0dUTXNPRHpDNUszQU1Hd3paTFVzaXdSNUdCT2psemtnRWVyWmZzWW5JVVc3dU1aZU1BNHMzak00OEkySkh0MlNlUGhPeTBkMmRPb1NheEMvVWFVa0l1VTNLNEhuOEFkYmdZZS82T3BtYU44M0ZpMTArVlNzTWI0d2cwM3BuV0NQYUM5N0VvTm5rbm12V28wemxOUGlBcU9kbmlYRzV2aGV3MFRDOWp4SzFUNGgwZWR2b3dTaWUyY3RQZy9zRCtWZlNucExiWUZIMVEvNXN0Q3NKM2tteXBSZDYwajA0RXJFanRKbnZJVlJvQ09mS1NSZXVZWDNSV1g1NXd1TnpDYU9Pdm1nUWo0UWZ1NS9WRjQ1WjU0WGZTb1NmMDNxY2NwbDdRUURHbDVjT0g3MmR3U2ZIWXVwdnIxTlRRcnhFUDRzZ1NyYmRtYmgyZU5YVXp6dHNHbVY3Qm5ENmVRNUFzd1o4TVdkSXdZc3JjZ29yMklpRzZBVVZ4KzBFZlR3dVdBRThyK2tuNklqVEMvSHZZUjM0RHpabExGa1NzcXlpeS95Q0NyQXQ1K0Q1MHdzNm9yOFFBK2d6RGl5TWtDUGZaSS9zZ1dPMm4xNHdWZmlHd25CUlk4TmxMNCtFdTF6a3BxRndzTnN0bENGek5JRzN5UW80ckF5SDdHQjBzRzRsMDZZcjVMQ2J4UXRlL0FBOUZ0VUlMUGdVelcvcmtsOGozY0MwT0d3NlNMbVlqSUJ3NHluUjE3RHBRMFpwWHRSUTc4TUJLbTgxTGd1c1FHQ244SkRzaFdsdXZrRnhSRFlkSFVxV2NENGxyU3l6SFEvU0ZuSGpHZmE0SnJ2TElMay9rU1JQZGRMYTBuaStjUUNnLzVEOXpSYU1XbFkxTUtSNWJXc0V5K3BHTS9XdG9sMTVDRmNwUlpROG5pSWRyMDhxNFFBVXhwOXl6Zy9FSUtsYnJxOTlDL0NISXJmT21Rb2RDTGZYbW9vN0xzdzc5ZXZ1aFNkVmNyUWE5d21LaGZybEhiazBKUzVZVjlNdVdRdnhCKzhqWUozeGxQNlJMdUdaQktUZS9jQjAyWEZXWXZOaHJaekt3TmYwYjFnSW5FWVNWRDRJRlBLUmhadTNwY0dWM2tkdlg2U2xKSGF0SmZmT0hTZUd0R1JVeTJVVkJjM2pZTU54RVVqQWNrSjBSU2UzOWhmTXQ3YUNJa3NCaWNITllVRFNiTWx4aXRTNFNIYjlaMk1VMVlscDBZOVdnYXFJRGMwVThaR2RCdVZ0cVRwejRSL1FEeGFJOHlLeW84U01XUGgyZUhwSFMvRkp3UDFxNWZhL21nM3NxMHE0bUp0TjU2eDhUZEVrUE5rTWhPZ1o0WXhBMC9YbHFkMyt1cG5ZM0ZEWjJYRUxFYTE4TjVoZS9Qd2I3MExWN2hCU2kvSG95K2RpMmwrRzVJdGZTbll2NythUnlDUkJ1eWg1L3NKdE1GM2F2Q3RZQUgwL2dUQU1PSktSUkp2Y1c2a2RvRklDM0hiczlUZTFlY1dRNEQrbUVFL2Rhb2JhNU9vb2pGUXpiN3ZUWkkzdDRCNFUrbXZzOXROcnVwY0plWWcxNCtFeTg4NloxSnl0MjFlTTNUUzlzTHNrdjg1QW4wVFFSajladkV5cllUNnI5dml6Z09mUGYyYlFmaEtNMnMrRDVseHdXcFZ1L0FleGVTWEhzeVRWMmorOTFHMW1aeGtnOG5LeE82L2llcnFuMkc4Tk9MdGlMOVFlOVozWjc5TncrSXVqa2VlTnpPU3hKdTRpYnRxbWN2M0Y2L25aMjZaL2YwNy9VZm1mYktOQXY3aWxGOTl3YW51YlNLRE1aQzNnd3Y0UmFRTXJDY0RTSjV3aHdVSGh4VXMzaE9OKytibUpVVlI5Y2tvUFhEei9md29uQUVESWlYUHJDdksxdG9zSUhlK2tUQWV5bTlJZGRGWUVZQUFBSEFrbEVRVlJYdG0wYm5rU0ZYZm41dURxNTlIa1BjNXZpTUJyNkl3WHY3VUVyM2xwZ2JkckVxSW9zQXVobm8ycU8zOUdSaVJrbVBpa2VvMkF3SCtnWHFBa1BHeFRxYzRnZXdzdTBJRlNNQVcxNHVOMmZSQWZIRnc1YVhhS0NkZ2VPUm1rYXY5cVA4YW4yRklMaDZTYTg5Y0MvVDBJUjJGTm1ZeHZ4Z0FjWTdXczNpRnZPbkt1c0gxMW5sYjZSUzBJSWVMalg0UVJzM0kvTkJmSWZEY1hETWQ3NEJBNTBhdHRPamM2ZitUZWNoSk00N1U5N3phZC85QitOT3dyWXdHMEhkWExycGRZZGJlcWExRk5SbzdLenlpNy9rUU1ZZ2hlYm85QWtQT0t6NjI0RUw1MnBqMFAxK01hUDFqOWQ3Z0VnOEVDMTJwNzBwNlA4Rm10Z1JNNy9BQjJGcDlzZG9aamdHVGZ4K1JHdnZSbllDcENrd2RlZGVMQzJxVXhiOTZxZUJtbHorQTFrcSszUDAwUXBaRHcwNlNTK1FWeEM0cDM3dE9rUzZjQzJRZlpTSjBHMWUwdUl3Y0VmOVFlempQWmk4ZGJPQVdtVkZrSWxuY2MrdFJ5ZjZnUUpmcHdGRW1DYWVuNFd6NHNkSHpwTUpWRG1LRU1ocGJsNEFNTGhmb1A5aDI5N0ZaL0V0c1BiSUl0RXdJYWhpSy8xc24vZzRYWExxMzFEUUtxbmxjT1B6Q1FLSzRYQ1UwYVhmcVJXcVo4THcvTDRPREZGRWw1QUpwZWhnRHF4L2czVTI1MjhCL0ZpSW9zUFQwRGZ4ekhHU1BpaDFCcXZBVEZsS3J4UHd2S0gvYWt6NEpBcVV0Zml1eDRqSEdUUVJUdzRscWlYSnI1SWdWazNGRGhjcnJoZUJuRW9BRkVxK0RuQ0JMb1UzaFhpSzJpTk5RZytMLzJwTVRybjF0UmU2Z1NvVG9TVFlHRjhNemxMLy81TEFDRGZnSjdYSnZxdGhwVi94WStOQmx0ZngyVW9uSmk1ZjFTOWpwYnQzOXFoSVNoNVA2eE9ya3k4b3B5aW5ReXI5eUZSd2ZsRGlOSzhTMDBVVXY0bE9BWUZyK002TlN5MGJIN3gvdlM5Y1VQVHlyNGxvN0ZIVnVIbzJ3Z3ptNTJmWmlJUlJHUjdLZWZTbjdtNDBEcUsyVEhFcHpWa3o4WUp0NEYxQnhvUmQrZ0M2YlhqSnFZbTJNVFZlRm1QbFk3VnpQcW52am9OYjgwNGZ3c1VHc2p3UHZadjJkQW1YbzhCL0NSdytpYVNzZnJqNDFGNFM0Wjd5OXY1T0tnTU92cUxQZ1FaVVVrL2tHV1I4MkQzanFUV0JlMFZyQnRncmprUHZidWtoNURNcHYxYjlsd01OM1huRGJWWGdHbkk5WURMb1Z1U25LdWZQanFlengxWWxYdmxvVUZtbUU0cmpxL0NraVQ2QmY4eVB5dnMyeXUvRUpqREMzUGdMWUJOZXRPVGUwMEhkaUgwQ0VXS3gyaU1FckYwRFk3UHJtSUdTbVgzUFFubzd5QWpxS25qYXlhcUlDaW94QVVzTFM1Q2lnUms3N2Z0aHpIME8zTEozZWN1S1dTbTNZdG40VjBma0JsbEJuc0duK2JMRE1ibzUrbGxFL01nZE1URHZyOVloNVd6WFRpN2xQZndkaUh0V0NYYVFVUmNLbjlNcjdMMXYxVEovUm5wUU5ybWlOVTBpMC96VGpwSWFuNG4wRm13UDVidkpKUG9kaG14dVhxV3VGN3Mram43TFU4UjI4VFIyWUw0UTdZYmdVaHlNY2xMYVNKRUJDYTRwNUxrSkVSZ2NLS3I5eTJjdG9oS0x6Sk8yUytOTU1kajNVR1RHVmh6MEZpMW8yb0VLWWIyTFVzTWRHSnFPYUU0VTJCK1NCSDBvOXNCRjh6a09wOTJnd2V0N0h4NkVvUXE5ODEvVDV4eUF1NTdJZjdJdWVuaDZNcGxEVWZuZjRYUHlrMDE3VmhzdmQ3TEF4Yk5Md3o2SE51QzNtUURySVhia2ZGK3gwZERtRURuMCtPY0h1NDU4YWZUbll3TElwQVd6eXMvdTd6aHQwOGhMeVpGdkk5dkllcUhaQ21NamFBdE9xdVRsVGlaa0lOWDNCRFpReEhqRExpOFd2WXp1eUU1UHE3L09SNWZoSXNJdjNKd051RWlNb1hFWlZFOGh0R1hSZ2dOdGNvZ2xFVEhWWmlDWjBxVDZpWVNDYnBscEJSWVRvWWxhSGN4UHMxUGFnVHF1TW9YTnl0bjZwWHBHdTRrL0Y2SVA2UWVjV015YUtLN2lUOFNtNURHSkJjSm81QTZrUlVpVmlCYXF2aGxnVkwyazRoSEhMb3ZmRElvU3NWdlNKakk3Y3Y2a1ErZ1FFcm85SE9zWmFRcmRLTUlIVWRHUG05QUhQN2EvM1hPM2xaVThLZWZTMTBGMGpxL3F6R2U4VlBIYW91Y0JMNU82bHJ3SDB4MWRXaVVnNUZxZG9Lem1VQko4MTgrVGVCYzhoOVVmM3N0RVhPaklQVVFTT1Z4RlAyVkJLdXNEQVNPZ28xUXl3cTNPdU14MytBTDIvN0FYemE5L1ZGOFA4enYxRndXdkIrWE1aV3pUVzBuMU1TVitZRGtOLzJOQkRxRm4yc0F1ZDl0Y1d5b2FJZ3FLWHJwZlVxL3Mwa1dGY0ZlZUNjYVM1c2pKSnFwYkNVNkRtcVhGK0lDc2k0RWNoc01BRGtlaDc4cjc1blQ1WGk4RERVazNTcGE2K2VOb1FUY2MyWlVSQ2ZxQ1ZFbzkrY2x4Mk5ma2QrVElrcktLc3VBVFNwSktxeTN4ZENBQzBhMXRUekF5emtKaWtHdUwvc2NqMTNjeVcvU0lpS3Mwakp0bCtQeGh4OG9rVUwvekg1K0t6NzNjSnZqc1hVUGs4R0tJSTZReEFiWjRoRFlWVkZpeWp4cVJnWE4xK1g0Z285ZGgxRnI0V2ZQc3J0OUw0TmphK3V4S0NSaHRVamhWNzVyK0ZpQVkydHI3MWVtNUVteEVMQVpHVzdIakNCYzdZbHdiRzM5OGVCVDd1akxHdWZIWGtLUWQ1MVkwZlNHUXRDRSs1aytvSnFVeXNGT0FRNXdJdnNIdmhGQ3BJdEpURExqUUJBeE9JL1NhSEpnQ3RxRGZsOXZwanQ0SnJtT3JhMy9CNzJMOTlDQ3JGSDNBQUFBQUVsRlRrU3VRbUNDIj4KCiAgICAgICAgPGltZyBhbHQ9IiIgY2xhc3M9ImpzLXBsYXhpZnkiIGRhdGEteHJhbmdlPSIxMCIgZGF0YS15cmFuZ2U9IjEwIiBoZWlnaHQ9IjIzMCIgaWQ9InBhcmFsbGF4X29jdG9jYXQiIHdpZHRoPSIxODgiCiAgICAgICAgc3JjPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUx3QUFBRG1DQU1BQUFCWWdoOElBQUFBQTNOQ1NWUUlDQWpiNFUvZ0FBQUJnRkJNVkVYLy8vOVNPQ3hTT2pIL3dwOEFBQUQrd0o0SUNBaFdQakwvN3RETVFqai8vLy82NjgzNHZadVptWm1WY2wrYmRtTjdLQ0l4SVJyMzkvZFVRanBSUzBuRlFqaEtNaWhwdGFWUVJVRXpKeUF5SXg0NktTRjhMU2RBS3lKU09DeFVRanFjaW5jUUVCQlNPakZTT2pIenA0dFNPQ3oveHFaU09qRmtURUJVUWpwU09qRzdxSlAvK1BRcEhocFNPakZTT2pIODcrano0Y1JxVVVSRE1TbFRTVVJRUlVGVVFqci8xci8vMGJBYUVnOVVRanFIWkZMLzU5bk9URU5UU1VSU09DeU5mR29qR2hkZFYwd3BLU25HbDN5V2xKS1VoM2Q0WWxNNU9Ua1FFQkRlejdmTHZLV2RqNGh6VzB4SVFqLzA1K2JicDRuV1psWlRTVVJUU1VSU09qRlNPakhvMTd5TWduNStiRndaTFNsV1BqTDM1OHYvNHNMNXc2WFd4S3lKY21GM1ZrWWhGeEl6TXpQODZNeW5uSWkxakhSWG1Zd2hJU0VZR0JoU09Dd0lDQWo1MHJ2ZWhuK1NibHFSTUNsV1BqSUlDQWdBQUFDTFpXSkFhMkkyWFZSUlMwa1FFQkJVUWpwTE9DL3h0NWJscXFXdmhuQk5oM3NwUkQ0SUNBaFdQakttTk5vekFBQUFnSFJTVGxNQS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1JCSC8vLzhpLy8vLy8vL3Vadi8vZDRqLzNmK3EvMVdaLy8vL1pydi8vLy8vSWpOMy8vLy9NLy8vL3pQTS8vOFJNLy8vLy84UmlQLy8vLzhSLy8vL0VVVE03di8vLy8rNy8vLy8vLy8vL3lMLy8vLy9SR2E3M2YvLy8vK3E3dTcvLy84aWQ1bXEvLy8vLy8rcTdrRkNOa3dBQUFBSmNFaFpjd0FBQ3hJQUFBc1NBZExkZnZ3QUFBQWNkRVZZZEZOdlpuUjNZWEpsQUVGa2IySmxJRVpwY21WM2IzSnJjeUJEVXpRR3N0T2dBQUFnQUVsRVFWUjRuTVZkaDBQVXlCbzMyVTJDN2dMQzB2dkNvemNCUVJFYkZsVFVzL2ZlRmZYT2UvcTg0b24vK3B2Mmxaa2ttNngzbkNOdVN6TDV6VGUvcjh6TWwyVFhyc1RTTnJueTIvejgrUEJnWlgveUR2OWU2VHA2clhLb25nTUdQVjBpK1RJK2VYV25nR1dVcnNtcEd4ckd0MnU1RHhyeGZJUGVsMysrZDJ5d2JRY3hKcGEyeW04REhpdDVoVjlCNkpHdlAvcStQMTQ1c2FOZ3JkSldtY0tlVi9MenZCczV4WGZkczR0b2dVRHZmUnY1bC9oZitjM1h2Yzc2My9OV2NoM2I1YkZqdE9oTkIzampSM2NZOTY1ZGh6VE43YUowTDVmbzU3Q3hyUEh3NFZoK3pma2U1SUxudm9OWi8rQkgzbVNlR3Fib0NIVjhSRTJSLzY5WGRnajU4b2lsb1Q3RExZWG9YODlUeVhYZWJNWjdVSjBka1g3WDhDakt5UGZRVGtBelZFdnk4R1lBbSt6cm82RVpSS0pqZFhtTmJPUnpvd3l0ejg3bWE4bHJFSGw0ZytxSkdndTFpQytSYWRlYmZ3eisxY0ZqRnNVUmJveTZ2MmRYMXVhenVwU1JqRWhod2ZDTGplUC9xMTFOMS81cmxjcmN5c3J3c1BpclhEdlVsZFRyUjFldUUrcUlSRVp2K3F6cSswQU84Tmhsa1cxcmZPZ0ZLQ054T0czN0QxVUdWNmJ1amxyNkFvd2J1RHMrUEN5YWRIVC8vN3IyTDFlR3gydHBsbmlOZkx1YTJ1SlM1NDk0eCtHSmdVTklJZkYvWU81YVY5ZitydjlWS3BYSmxlSDVlWTkzbXBhWWo4ZXlob0FzWEJFREp5UEVqaFVxOWN1MmN5ZTRjRDJmTk1DY3pvL1lSZ01qQWw3eVF5TW1SZFlraGc5Kzg0MVk5QWtpNHFrUG5OZTFER2Z6QmlwVFZVZStMU1BlRWo4bXVpU2MvQVBnc3drUitiVFZ3R2ZIUnNTdDhaemd0VHg1OGYwRWtGWUE0a01mZU1nQWppcExoZFJoWEdsanhNcWhzVlNsajVKeXordlp0YnFpZHJodkgrZmk5VzBoY1owQW1nS2tiRGQxdzFZb0ZoZERrMkk4OWxKdGN4SnVFS3Z2MFU1NENoOTBoZmFsbXJzeXdZUFBxRk1xaG1ldWdRTklZQWQ5MTlMRUZRZmE3aGdxTDQrNWVXUEFjVExiQ21UTzZydW5CcnZJZE15U09qZGMwbHNUSzJON00vbjVhQno4d1V6d3Z4am9sdEx3dnVVQThJdyttVURlSU9ncWlFODg2Z1ZxVEJTRHpGdkRPbW9rRS93VU94VDV3ZXFKdUEwbVlZR1p0KzJGaFlQMmp6eFh4M2xYeFE2RW83TnQ1VWltQUJ5end0VFNKY0kvN09QbU04R3Y2RFBxSVFCUjFSbFNnaEh5bmY5T2cwbXFyTGVpeU5wT1crTEthelhURzgwRVArZDlCeHYvcGM3SUJEOXA2NXJqQ0puVmlmY0kyODFxVklvQXFBTkFhMkpuVVI4cFVNdjBVcFAvZ0lUaWRBVkUzeGVTbWJjbzAwdFZvRVpYQms3MDdYUERZZ1RJeEJ3ZnhpbDRWRWVFUitCWGxFbGlIQ1ZLNXRSTFJWY1ZBUUlLOWhnelZBTXRFMmsxeStCS0hramJjckFveW5vc2NwcW1Ec2djZkZZU3RGM2h3TkExNWhrNUVOdi9wRWlROUNTdUVqeTJjV1B5elBpZ0F0WDczajhSeCtJM05pTGpmVmpYVURCekFxSHlmU01GUUtIdHZ3bGNDQVZZRm1wRkZBL2h1QXpzM2pFL1pnWTNrMTdteklFdG5pUnI2TE9UK2d3eXR6czhtc2lhT1REVlpZSWYvSHNHZ2NCMTlNN096dmJNenZiMkxuRlFmMGVqTWtleHc0WWhrVk9ISlpVNEdpWk5lV0QzYWxnc0Z1Vi9YY0xxNnV4c1Arc0p2VitkVVY1bVdEbHV3ZFhIbWJsT1YzSStCYmtlMEVTZXQzODFEQlZ5ODZZL3FQZlYyU1VHQ1d2a05kZVllL2t0Qy93M3U3VStWcFUzSE8rdm9yak5hMGcveU5hczl6bzlsanNBbXNyQWZwVVlFVmNmUDNXRWhudDByQlpENG91V1BtT1A3b0p3MXFuYU1nRHA5aUlyb0ovMFlxajUycFNYRVRyMGhpUnMwd2dqZjZZRFlyT0dYMi9va0RYWCt1WnZEZVdla0pCcmMwZkE3eUFCNU9YT0w3V3hML3VzTXMvdVNTOXordkVKeDZzbHIxK2dQN0FOZ2o5aGk2bFpLMlVFNHZiTmVRd0szcDZNMVpIcjN6T2ZZbmJyV05YY0NGa0RHTnZKOElTNkZGZnptQzdxZXkvRFZnN2Jwc21aRnZhc0xXNi9kQmhJdG4xbjFLY09nUzFWZ3UwbFRBc245RXVOdUJLWE1kVng5UVZjSFNIeUJHWE54QjlTTTRoSXhXcUhaOVdlR1l3UHBBK21qakZ2bVdOVVJ1QWpJWGN1YWk1aDNnS3VzK3BMVlZVVjJUT3pIdGdDNm1nUGJFV3F6c0k0Sk5tQzg0cE01WXp4VmNhWGtDTW5OVFdjS2xwN1BzRWVKSGJXbk1GS0M0dEhJMHZlcUp3V3Z5M3ppUnI4eEdKTEdCWkR1eE5DQ3pPM205MGNvRTlTdDZUR1lIMUxUb0tva0RsSGNXaUdaQTZ6ZTdqVVVjUUVXUGNBM3hpaVZpdzVYakdpWmtUMitmUSt5UmJuR0lQc2s4ZzU1MU9XamZxTGFHakl0SWVFRCtuRDJvWEtMYndWcUE2eGtweGZuQXRKY3dqWE9FbVlOREFlQU1KRWFrR1dheGlHWW9RcUpOYURGamdkZ3ZKZmhaUHlLWFVmeGM5N1dHRkowdGszY1U0WXM1TzFNclhPOFZoNmk4eXhnalh1ZCtYL1dhKys4V1o4VGJQTHBZZzFNY083MHQ3UGw2UXB1a1krM283NFJnclYrcGxjNHFiTytzMVBaUDJJNVVvVFVLYk9tSVkyR081VTR5eXhyQ1Z5QzJpQ2hMZDB6Z0NKVVBpdXAyb2JZTnBDcjM1MnJETnJDWkhMT013ZDY2em5INmJKTCs1WXRzTDRIUzgxUEZTSFk4UHI4VkRVakY2c1A4OGF5emNIL0c4MldES1l4aVJhTFdHS0ZEMEp3YnlFWU5LdElJenN1bXRzUW15aXNmYlk0eVNtbEdsQmU5S3lUZHZBaEJrTkhNWWtXN01Pem5XU2Q0enI5aGVyQTlTeFZaU0lFMVJ4Sm1PeFIrS1YrQTVjeHVtdWU5VUpIVUh3SVJOMnlCbFNMUExBbWY2djI1aDVTK0kyd2c0dXB4emtlWmRnT3dBY09TWXJLa2FWUmJOTys0UldpNHM5eGdQV0h1QWJLTmFVcTdQdW5SMFJlSHJFOElSQnlSOFJBR0xMcElaNHdoelJJWjhFNllwdnRzUWQxd1ZmZTllcVJYZkg4SENlQTZFc0RRbXRIYXJXckczdGRUMit0amFJcGk4aUk1VWo4V1BXUmt5eG8rTlJRNk1BamdyenFFRVRKL2Y0amFYWC9zSis5K3FZaGE4NjhpVk91eUZCbmtGaHNZNUJJU1A5RFdwaXFubWlMVGgzdVdReEpDU1ZaR3BxaFExeHZsaTdyRnZXM0ljR2VBbHpseU9jOGd4dS90WFZKNHp0Rm4ydG9BQ0J1d2FVTjBzZnUrVGxYVHM4WmxsNVpCTjJFeGxFczAxckEzTzM0R1hxTUlnTUxtK0NLVldyajNuWDI2R2wrSXpnVjNnREUybGo5NmY1MElPNlo0bWYyRzNQc1RMVjRPYUlZVmN4RGp0NXJSa01IRS9kTlh2V21iZXhhZ1BsY3JTTk8rZ0U5bysxaVRmOENXTXFuVHhwUVIwMWRvRGcxWkhEMHpHN3ZyNys1RWx2OXlweHgyNkFMVlpzQjlCc3ZidTNXNVRlSGhaeGRqakdNWFdLZXBEMDlYdFdGeDgzaWRMOEpRZ0toWUw4Zi9uVWw2YTFDYjkzTlRYRVhPK2RXRnhyZW5IcXNqaWdYTkJGSGxrb24ybytvMHhYT0p0MzVYblkxbGVHUFZkU3hQdm01cWJtNWxNSUlkQkFWRE9hUlRNV0p5WW11cnVYeE92RTR2dW1KZ2tad0Fid1Y5YmZ5bVZ4OEl2RjNxb1lqVFBSK2JGMVFvSUJBY0pnRFc3Z0lwbnBPdXJWcUZuSXZibjVjbEFBSVJJeThSSUU1VUFMMlB3WUJId1hMWEE0ckN4MkR5NkxqcHlZdGJoaHdiSFk0TjAxNENHNXlXZCtEQTJMYmJLWTVwd1J5QVg4c2pvNWh4WW9vQUhyQ2ZsZDdRZHRvUTFtTDdHaFhHNldQSXpRb0hsa3MrRUw4enNRM2N4bkNkbjhaRTlBTkVub1RWKytTOGp5Qi9rYVlCUGx0eStTaDQvalFtYlVJWVVZWU1ZbVRpcldYMnlLQ2VkMEl5bjNwdVpUZFBJQWNBY0diRUR0Z0VZRThLRWNBT3ZoaUVMaGhhenhNU3BjWkRzZTBtRDl5WUNIRGttWVdJcjVCaHdwckNuc3paZUo3VUVaVlJIQUJoWjFBdDRqdkZteXFlTHJLVW1iTlVPUXpOUUJqZjBxNElhSUlOY0NuVVF1L2l6cEVvWHhVNWtvWG1hUUEvTUYyeXJmTHdzdGFsN0xteHpEUmlJeGdERVBpL1dwMm9XdGtkaS9sSmtjT1pJQTJnVG9BN0pFbGw2dzk4dFNqUjV6dmhKTDRwT09Hdnl5aHpUelBCWjMxVFErYTVJMFRjYkthekRFZys4MFBoSzhVbGd1ODFUalk4ZVVhWXZtVUFkRU5ZcjV6ZHBRWHRZaUxKUEhJV3hhSzdVcEl0cG9zNGlrS2tPdktjbUx2bHkwdEszR1pEMzVLRTRuN2xiVDh2a25tamN1bkQ1OStzS0JNYkowWkdvTVNSUzhNdmRjQmJTUEpPK3haNGYzemV3N2ZNQklmaUp2cEtMQkQxdSt4L25DcTJBdTRsR2pLdWYzN0RtTXhDMERTNmhJeDE5R20xSkFFcUZxQnc4Tzd6Rmw1djVscVVXUjU4N1FlZWgwTlhadEdRZnNhRDZ4QVI3MG1sM2ZhUTErVTU3MFlBR1FNeU9KT2hwSVM0N093R0NXUHluemVHQm1ENVZOU1VTU0Y1b09VRWhyUm0rVW9nUEhyR2ZsU2l4cTdJMlg5bWowRWhHejhtUUhVZURnbnJTT0dwVW9IMmdGNFBMRDVtbWhTTlRWcUdaSm50TjdBK0R0K01VV3MyVTZZY010QTE2ZmUrWmdHUXdPTit2TTJhSWhSV0twYjIvM2NPeXRtNDJubTk4RGFKT0VRR2Qxa3RKTStzb1VwMG0rY1BnMFVsNlZmZHdPWWhjNFVRMXBMUVFHWXpNU2RXc3I0TjlzYkx5d1JoSk1ENGRsTWRNSFUzVmZyYUpaYyt2V2VlajF3NEdLdUl5UUEzSkk1UUxpUlp1UGpuZWZPWHptOEQzRnY0ZWkwalA2RE5tSllZTW8rWHc5aFJzRWEwNy90Mi92M3ZZamw2WHdCSVl4c05XZ2tHWEY3TUFRUEVEV1kwZ2dsRlZEdi9SdXR5aFgvdHl6NTd3QXYxakxRQ3VRNXFjSzBRYmhNUUduajkyRjFQdjY5dmIxeVpNZVZudzliQTFJSE90WXBrMzBVOWtJL3UyUjNlMjcyOFhmbFVzU3ZEWDhUOHcrTUIyeVRBcHI5UTk4QWVmbUt2dkZ4Z3Q5RXZ6UDRyUzdqNmdlMy9NQXVleEVPUmc1QkdBcVRXaWd0Zld0Rkh1NytuOUZjbEZKcmZZa3F3Wm1KaXRYb0RVKzV4VTM3ODVTMWExR1FSbFJmdDZ0T2x3SjhCazYxZ0FNZW9BQlFZRTFSemRBY0Y1NXAwdEgybmRqV1JOc3RFUllLNW5DTEM5TVFtUHlPdWJHL3dyS0NQRG12SDlxZ3dNYWlreUh1RXUvQlhZL0ZNWmFwYmE4MjgzSzNsdU50d3hiZkR5cFJRS0NCUU9waW1mRDlPdytpckhwekdrbCtMNmZ6VGsxY2Nhc3lGSkx2VXlpTjNTU2JTdXJqY28vTFpncWxCamErL29hajF1U0kybmpiK0F6SWQyc3kwR1o1V1p2L1hjdnNhWWRSSCtnVGplckZGMElYdXFxYWNIZXZsdG51SXJWY3JPUXBYakM3cGRhQ1JlcUVzUDR2Y2pXSzlyVUIrUTcwUnRwdTE3R3lKMmFzRSt3Wm9hVFJvRGZ1emJCQkFnc1RVeSt3U251VWM5aU9sOWNVUzlhYnlBbC92WnBqYjJQVkUzeVpsK2dHY0hzREhBR2dtWWFyWWdQcldCcWRwUGs5L1pSb0dMbU00Q3MzRWZLRjF3RS80MHppL1ZVY3BMUWhWc1NPZGdhZGVxM1VvcDFqVHZLWTVJMWYzTHc3VDhMNjZ0UG5wZ2tCTzhhelJ5QVgwbGU2VFBIYW91Sk9ac1QydGIwRWVVTjZhMlF2WXoySEExT3dkZ2kzYTZETXBxeGJNM3VuNFZNbUhUVHZJeGV5c05VczBIV291VENmTmh4QVg0dkdFclQ0WmUxdVVHaWF5TVBnSU1nWVpRdVk0UFdLMGgzQmo3MS9CNHovRFREUGVuRldvZUFZeEhTNmNZMXkxREs4azRpR2VPaEw0MEkyYnhJbVVYSHlyOWVvZllyOEgxOVhzTHlrMGJqczk0US94bDRKL2lrVnRqWGJJaS9pY2JHdFQ1UzEzWUVMeVZQWVFEWFZnako0TE5xd3dFWkExL1p6WXNDYjNtWEd1dVNGVWFieUVHZU9tby8zaWc1YjdORzBFYUU1UTkwT0NtUmxRTWlpWTdweXdGVENFdnlSQnlnallQZnBZNytHZk0rUnJ6OHlRYW5OZmcrcHE2Z3NKcnVBY0VHd2NOYm1mQUhVbUgzdkd0WGRiUWo1eDBNMUFEZitzbkhvRkxsSkhLbU9NZFlsNjlPeUVHSWxEeUxwNVNwM0ROREZwMEZZd1VkaENIdGNSaUlwcEp6WHByS3lMTForTW0xbUNENUV5NXl6Mk42bzE5Z2RIVmJnSmRPcXM5aTZ6N2xwR2oyQ2RsZVkzVEZuSlJsS25QYURsZ01QTW9DVHdQY2p1cFkxc0Z4R1hNLzNzdU5mTHNNRDFybGNJUmlBSEswTENBMkxUQTd5UWJQSElGWVhvSHYyL3ZZWXhFQU45QkFYdndkY2crR0xlU3M2UW5aS2hzUy9IOHBOR2czbEc5dFBWQW9HSU1lbEdIcUdDZHNpUHpvdzNSZzFzNnFrWUZaam13Vi9RSzVsYU5PLzdndFlOK2paZ24rZE4vUG5QSkg5a2tjWTl5a2E2N1huQ3c3SU1lKzkxai90UXZ3all0NTcvbGd4aUxMakNLOGo4REc4Tm42eGFZTFN2U1d1djRwc2U4TGtPaDhBTWhNUFU0YTZPMFAxQ2p3SFpQODdqNDlHTEZ3cDgzV3Q1R2haREdiK2NETWt4bjN5cldLaTAyS040MVhFSDI3SGdhMjNnZWdFQld6UGlEcmlmNjNFT2lBL3RJUmh2NjlHZ2JHNW11b05jeGxHdGJjUU01WTNJcHdmL2I3V3JQaXpmbExSMURSMURpcVZVYzJBYkMrQU85bFdqRXJ3ekRMYkhxclpwdmVIa0ZYZlVYTzIxeTBVNUlZMDYzNFlDQmhFSmk4ZGtibGZYUFRrSnFpdkFUTzhjb2xQZlhCK1pKajdVemFuSDFxeXVmdEVRMjkvZDNNVGVsRUxLTmlKUjN3MUlKUkNPWmpXc3A2QUdNaS9WVXVoNmdweXRiV1ArVkpqL3pacXFjWkh6Q241QXhXQTdRN2FDZTFJaC9VazN6NzNzbHVsSk5PbDBUVkZ6eHlrNVJkRTdzeTM5eDhBdkNDUCtXK09EYXNra3ZlRzQzbkJYYXBvM3FTVHBiN1phSzJrWE9PWWRWaG1LUzh0S0JtdWxzRmVMT3NRMXpSbjl4aDFSVGFtaG90ZENJMnRRSjRZVk5LVzRzY0psckxJTytDQ1J3MVEvNjRjdVZkT1VpTDJNWm1jSlpWdFVHQUg1TFR4Tmo1NmN2ditnNlFjMmxKWE1RWTFCSmZyM28zTDhDa3RDa3pZOFpyd3VvMnlQcy95ZzM4b1hrQ0l4TFVZQk9kVVYydGpSZEUvYnFYVTBkeVdzUjZJUFc3TFdqUEdsQ1JwelkxdmxlcmFBOW10T2lOM0dZT2toZFNiaFlib0MzcUZZZ05iRjhid0pRZlRuSHZtWmJWTC9yVytTMnpqWnQwT0Q5Z2R3eE5JWHZnMVNKV3lacGFPRmI5VFp4NXdKY1BBbVMwZURjZTJPUldJSEF6Y1N4M2VkdHE1S0FjM1F1NVBMcVd4M0R2Ti9wYXo4VkZheEw3QzNIU1p6TkdaRFBQSHFTdlYyb1BkTVdlTjZEUVUzNGZPd3pxTTNPZzhFWFNjczJ6QVpNTnBCa2xYMThzWlM1WW9Cc2lldlloVmozZW9oVE5LVGt5R2p1Z0Z5REhUSTVCT1dBZVZ2dWtRa0U3Ly8rd0Jkb3lDQjRHNXVYQzJMM0QrL2J0Ty94Vy9QUkZKaCs4Wis3ZXg3UTNicjU5NzRhMmxHODRVQ3MyYzM3V2NZYTE2cDJkUkNOTStKRjNWb2dBNDFpbUFEakEra1BsTTZ4aC82ZExkQndHMzdac1BXZ2NxUWxmRjMwdlJIT0tKaUN6NTRRaEtDZ1hhSkVoNEc4QnplZ3J5amROY0NGYWFXVUV5ZHdydDIwMHhoR0xMS3dQNVZlWkZIZktHdTRGeUhPVktHYVliYWR1NVZzcE9hVXpuUkxqRWpDRXBnMHc1VlRKRlpGQkRaR21UWUxOemgrUkJlVnlFQis1QkM5VXdvckxXVGNpMDJoeCtEMFNEMnJBTkxvOTRxdk1zaTlKazc0RjZuMG0xOFQxSE56SFRPS3JqMzk4a1p4WnpMR2VJMGVwZE5YRkwzeExRbWN4NytYTDJLeVp0Rk1CS2dlc0VSaExJcU1wbkFGVEJIb0xSY0MvTENqemZwSG82Y2pmZzFCRmF5Qy9rUDBYYUo1dnROT1N1T1hjZkcraXVla1BOSXJrbGdKUVQ2c2RScndCYWJLaFR4bTlydnpwanhkTk9rc29aMHF3ZFVIdk1QVkw5ZzBhSGplOXNNanlYVWtIcExSSzdNM05rT0NVblhRZ2dubjc4cm9LVC9CektFUzNUakU3bkduK0kxdXE1Zi9ZeFJqTG9JQ0hRT2NJc1RlZjRaQk5UT0xreWJCRVAvZXV6bTFUZGR3VDZQR0xyRWk5RUJ6WmJaY3JhUXViUXV4ckVkcEF5N3R5N0tDOWZ1SmRibzVldDlpQmVCT0k0eTJlc2dDWVRxRFdDT0xFd050TzJFeUxqRDA0dFhHYngxWnVQQk16SDJsMzZLbU1NdFRXTVc2cWtCZE5Iemg0Y0d3TXdjUlRoWUlZYlFwT3F0RFl3ZnZQSGw2NHpkSW4rUWxTVTRWU2IwbzFPY3BhR3lYVVNTSVlLcFVhU3MvdXl6YVFjV1EyVThjMmhhRGdhSzl4V0FjUFBHc29MVHkvSGRVUjBzb2RCbXJkeXV6UWVBYmgwQVpjZk5qUUlCb2d5clA3YjJVTFRGQ3YrVkJtZmNCVVFRZkVCKy9MdzBybkgvR0FDczdvMnovWUNwQndGMnFyZEExYU42T3VrWmc1ZEs5QmdSYzRSQ2NjT0RoR3VvdHFISkFGTlUxNWNPQ1pPdXJtRUUxazVMejcySHoySFdaMzdkcS9jZ3lPWm5Md3VTaVVPWnFZTG1ua3NvaDMxUUJ5cE5DTU11UE4ySDNkWDZYcFJXWmNjdDJCOTVmY0QwMW91ell5Q2p5c3NTcDY1cUZDWXBvZ1B5eThIVXRmMXptb29aY2FOcy9FUElrZENUQXg2WThqZWFUT0cxQVpHV1dWSmRQeDBhYkNyTml2Y0pWSzl3K094UlJVZm41d0g3VGt1ZVZIczI5b01ULzVYUTg2dVRvNU5aQ1JnWE44czRHS3dpYng0MGpKMkZEQmRkTTNEVGZQUU12Skd0WllxUit2OVlpV24xNXZGWXZGN1hPdmZrclpvVXMyZ0ovUDllQUF2MlJlNVB2RHhUQU1aK1dWUk4zcWNxckZCZWlnOHhNV1NmQlRVbDdoOVpYbEZGQ0dIRnY2TXFBNzFlSzVrNmw3N1I4Y1Q3UDZzZ0czendOb01FQU5EWnNYcTNoMTFPbzBkc29RNzBMTHlqc3oyNk1qbFV5eVBGWFhNWDN0N094OEdSYTMwdUh2MnJVOE9KK2VoSFJ4V2hIZTZvS2JpK1lTdTZWTitHbmhERStuNGROMFhEU2o0NE9IOGowT1owdGVpdlZSZ085Y0Y2M1lmbHByM3hQTDh2a083aVNnRnRiaTgzdEdIMEg0cFlacGRSdVEyL2RLMkJ6T1A1K1R4THhkbnhvOG1pYnd0bGVmWHpuU1BhbDY5dXZIVDFWOWZkN3JqTWFlV0I0K1p0a0M0STRYRGQxVU5wOHA3MEpVREMvb1BoRmZiMDZreitQZXVEc3lXS241V0lXVEgwUXZWcmZQV2orK3BxdEFxMTgvZlEyMzB6U1hOYUF5UE0vSVE3Sjc5TEFCN2I3VzBOdlRhSW9XRnAyOVZac0g1a2ZtS29rUHc3RExVNG53WmVkZld6YjZwOXR3QmVKTFJmM3R6SXBVMlYrWm00SWtLYnA1NDhWcFF4SGRBUXYzOE9POWkxeFgvQTZ2NDgxd0piL3ZPU2RCL3RYWitaY0w3N1c1a2xWczYveExFRDkzamJzcTNmMzk2a3BLV3VXL1NOSnYyRndBTTFScTJFQ3BkL1QzOXJSMHR4ekxycDZWRHhKZ1ZZajN6aXRueThsZnRmQ3JkNVI5TzVlL3ptR0JvcVZuaWU3RUoxNm1TeXJnRVRaOWdUVDRQQ0p2NmU1cGtVZlZCZjZzdnM2eit2R3Y2cGE3N2VrV3V3TkFtS20xVk5wYVJPa1IvM283MFA1Rnp6WG02UVVUTWNpbVhOVFkrOFh1M2QwdHZUMDl2YjMxZ0QrSjE4aUh4WmhGUEx0bGNOLzUrUExqblYvUEpsV1FXTHlPcGFYZWJ0bUVsbjY0RkhmaXViUTYwd3ZBSHZFM0xUZDE5TGIwdHZUMzYzNWlXVzY1d05PVndYSFJQdjJWbExhem1wdjJKNHk5NjFqcTcrbnBWdUlYanY3UmRNTzk2WnNsNW5UUGVGR0hFRGUyVCtyc3R6b2VqSGV5YUs3Zy8vZzFTU2VmZmxCM1QvdjZzdlBscDdEb2FrVmE2VUpQSXh2UUsrR0x4a3hzYkU0LzFMelhwbWJUOS9vbGNxTVdacDB4KzNiNFdGNlpVT09PME5nWTZlVjJmaCtPbnRGOEQzekRxNnlNUkVVRDVJM0pqZzlObDByTTJ3NTE5QnVkdHNaSDJZOVJzTUdIb1Foa1BoV1RkdmhNZHgrYkZkNGpWNmZlUmVRWTdTd0pDWjhaV21nb29laExEUk1kc04zMytNMHZjend3aDRNdkZvWGtQNFdKYm5RYmlGV1ZnaG5OTVFUb1NoNExkVXdNYlVLQUxCdHdrM2NPamlUbFgxNzA1OHdGL2VITHpqdkZSSE55Vm5tQ1l2V1R1ck9ZL3lZYi9RaERZd0VjT2cvalc5bUlhUjRXUUVDbTNxTjh6UGtKYjVwUXZSTVdrd01ZUmZ2aStsZHpwc3lIWTNTNTRrU1FHOU1zUGk1dE9Pa3kxRTQvR3M4enhqdEhOK0lRLzFKMjJsWWEyd1B4WHRZOW1NYzlZSytiQUhEOHVSbjJxYitMMUNueGxNM1I3QURuRmR4a1JybXBKR3NqeTFsRkxUcFY3VTZkOHdpMVQ4U1IrSTlmS0ZGWTB4QkJFSms4L1o1RmZCbTlHQ3Y0c2ZOT21CcTlmQlk3ckxMQnhuaU5JYzBobStZY2tIOTh5TXpRcUJrbWE3ZUUwZXBvelljUnZxSTdtaWhMbVRyZSswbHluc080bm1ydmx3ZHFYSXozYU9nZURrdFVVRlpqQ0N3M3phYytrNkR0ZFpIaXJyOVNmSlFwbi9GbWRFQ0dsQm5DeVJ0OCtzSitFYlFadW9kemdXQnNPTHZpQ1JxamMwbm42ZnA5bHQ5NjVpOFJzdGVJR24rQ2V5dVJiRzRNeHNabko0N2VUWkdoa2YxeDRhVndOdWU1TFEwRG1ld1BOT1ROb0RXbTZwTFRYaTE0S3huWmhqdWZ3bDlyV2FkelZhdENmYnBqZzhTZXRxTnpkelB2UzNCOENDZlNSSERBMm1nY0ZHdUpNVk4wMXJ0M2Y1bWZQMmJVdXNwdk95UGZhb2JyWjZzcCtVUHlxWVZUZCs4eUdSSUprQWpRNW8waGJXblVpUHc0cDd6UGVvR1R6alFmaDVYS21QbzlHTEdZTytoczFYWUwyNzVWcHg4L0s3RWs5ZFlRR3hmQXhvdHkyL0ZnZWJ0QTFMN09iZ3Yxc2ZOak1TdmNuUU4zQXhZOFY2b2o2YUFhVFEwOWh6a3lJZmt6S0dXZjE4S1F1N1pJWDlZaUtucENsQkdXNW1QbStQb2EwN3VFQXY0bUxrYjJQUnFhMWdOQVZTNnkvU3dyd3oyYkpSdWNlYTJHY0JNeEVVOTJaZy94S3JhRTY3anhQMnlKdkl0RDAraGVHeG9XYzJVcVc1VkJYOUJOLys1MHZyeVQ3cDlzOEo3RlBxczVJS2NheXpHUGhzN1RNS3BoSXNlVmI5QUZ6bnc2VEFub1diSHNpWUdLblN6MFhjcTJNYlRKUmxJVGVYS2I0WVRXdlE4OXhmYnFSekdzRG5OTnlWUjg1d3ptbERVeXd0MkdSVVBTUndIOGtxc2hiRS9BN2RRRlk2MStKWGs1S1ZBdGhwK3pzV3ZhL0IwejZma1hoNTRqYVVRVG9ycDdEbXhjdnhuNmllRlRtR3N5cVlMU2NLa040dmFkYzFnV1JKYmJROU13QXBURlVSd3pBblJhaE42Sjk4T3NZdnVucjJINElWTlhFYnpQcW9qWllIWW0wRGE3QWRIeG9ZY1V6cGNhdklTSFA4UU9ZbUUrMXVoM2YrejhxaDFyemhrcW5sS1BwK0Q4Wk9kbHZHRzRSR1N6VUNxUmwzTEFNazhWVzFsM2JxZjg5YS9PcjhMWWJQVjAxd1crRG5QbVdjdURzcWl3REdmTEZ1cHVQRHFwcng4Rlk3YTZXM3BhY2owL1h0K0puaEg3ZXg2UCtjZ2FCQzQ0MlQramxYRXIrNGNkeUd1Uzc5VndxNldscDZlbHBTWG5jK3NQZVNoUXJLck94MHMrZW00bVBoUnRGdmgyWDkzbTgrcktRSUxWeHgvd3Q5RVdPYU1zWjNGekxrTWM1VFhGSEQrZTBJaU10WU1jLyszbnVDQWlHbkRUcXN3MzJYbVYzM01rbFBXMlNPUnlRai9uSXZneUliY3BrU2dxNHIzaGtQeDI4VGtBTDhINDJ5Ty9EZmZkdXpvM3lxckJhdms5Y2Z1NzFUcEVkMjlMUHV6MmcxNWNvTGFtcFpnOWIrSzVnYTcrTnMyK0FQQUdvK2dVbW42M1BpTjV0WFFoL25LQ3Yyb2Ria2RudnZVci91UnFuWCtCcHZvYU5IaVBVWVNmclczUXBJZHBFam5YMS9XM2RIZjN5S1dMTnpuQjd3SWczRm5ENlhQNnJvMlNXWkZWaVFobWh3aHFjTTYzUEpYcXU1YUV2aXJPNTU0TUg3VVUzcEdINnRyUnFia1J6NFBvM3MyQkZhcXljWS9aK2ZNa1dvMHNwbnh0bUY4RjlSbFY2bWd4SmFlbGxMZnI4UUdaYlg4MUo4MEV5NHBYNDVLTlJ3dTRsRjhTNEowbDh5VExzVHdGRHN1YStWU2tGOFltTDNaNDJDYzM1dVFZeDBFR1hUVWNvM2Q3MHhCZXZrN2JQUE5USGtmZU5ubU05Z05oOUN0VFdjZXlaOXUzQkkrblFZM1E5Rk9iUjFFWmNnZStMV0pnSnBjRmJTUHIrNmxaTkYwajN6eG04Y1dIcFo1ZUdSelVzWEE0aDhuL1ZpNzd3TERWMzE0Tnp4dWRaNXgvcnBDd25Ja2FjY3FKeWV0V1N6dWtsK3Jwem85ZDNjK1BlUjlkZm5kMUJzUU5wTEJPT20xUy9tQzJ6OU9TMElGU2JUbTJUWTU3YVBtOS9sNWhMZk12dk1teWY0VGpqcno1dWZqeW1zVXI4Sjd3dzNPVXU1enRjNnhYSnBZVEZVZ05FMzZxdTdlK0xBVlp1aVpYeHVkRkdWbEp5ZDlCTWpCOVJQT3p3VkxPTm54MjJZRjh5MzZXdWp4L1pYQllBQmdmbnF3ekxURlhJVkVtV0tmYm1GWFdVRHJ1aHUzWmp5UGY4Vkx6cnVPTDkzQ0N1L1RJOHozN3BzYy9Hcm94bFdrWmV2N05CcHp0TzhOYXA2L1V6cmU2dnFQZ2FUQVVjL3UxSWY4QUFBTUpTVVJCVkF1ZTl4QUZiN0pWK0hSaGJtZS9VK1VxNXpnS0hIK0IzRExCK1FsdWFkUmU5U1NyN0VqWmIxd1hCbE1RVXVvZmhpaExkQUoraDltcU9oSW1kcWgwR1VoV0IrQXFrLzhJeDRFTmxPVU1DbDVIcnNyT2xLUGN2anZncExtaCtYa1BvbFFNdHdheXE5L1pjZzNEMXNSTXp3aW0rMHIzYUJ1YXBqcHluSGFrMEh3c3lOT2l0UWNSdlp6NThOd0xhR3BkdVBLdmdLKzFKQVcyc3FTbmJZQk42SUIvdExtWjlOeGlSemZuUVY5dkpoalV6RWQ2N3p6NCtGUUZLOU13ZmJDUXNIcndvNk1ibEx5NzdtR1dhbzZmbHdtdHBYc1BONUl1eC9tdXEwRCt1YUtuOFowbjlESnV5S1FCdWZCNEx1UzRvZnhnalYyMjBmaUkwT0JjRDBNTjNrbkUwUHo1d1JwN0ZHZTRtU0ZobVllellSSEFKOHhlWlR5UWZLZkxDaE96ajF5bkpzaXNBWm1HZHk3czl5Q21KUEhmeUt4L0o4dityR2ZScmhaRGxZWjNydGpMWUtQZDJZbXhYZTR5WGp1Y1Y0OWVWUWxWcjJXeW9CM095NitEV1NmWXdiSWNaYkRHRjZ4UktSb25aYzVhZk1Yejk2d3o3R0I1dytjN2pPS2lVa3FrL1pDVWRMYTR5anNFUzc0cm9YYWtEQkNEdVgwa2RQS2h0M3JkZHl0a3Y1T3ovWUZEUVRNbmxKNmNXQzBXZjlXN2ZpNTIyQ01XWGFacW4yRG55c210ZFVjOXpUc0dBaDJDTlNiUjRXbXh4OEp0RlAwSERVak95b3pqZmt1TUtGbFkwcGN1Q2k1TTJWNzEyTElJa0NkOXJuZ255OU10OHh4aks1eVBlRHM4UHl4U3l1L0pzTVBzWUYzVytDTWloTFl0OHdTOTlhWDByQzBSbFgyZ0xQZHpUNnplTVZyN0kwai9pajBIZnJWN3lTT2Z5bXg1YU9VUXRtMzFKeWoxandEL0ZCTjd3NjF6SjNlMUhWcTV6cW12c3NsNlVWdk5NV0VIN1FHTi9TR0I1ZFBQMjl2YjV6Ni9Qb204YURzME1zQWIwQkc2VjBlZUZOR1pNeGdjL1lGZXlpbXdHaVpMVHhoUFpUdjU2MncvYjU4MzlZUEhVblk1Rjg3Mjl2ZjNkOHZNcW9SMHNLZGJRa1ZhV3BiNis1ZjZ1MGQraUpsTUwwOHhZVG5sVXZLZnp0RXpRT3U0N1BOZkthL2h3YW9mVWpNSVQyN2g5ZmovSnJJYzViUE9idi8xZGEycnNFOXVtMVQrZncxV3Z2TFR0dUJMalZzbm1ITDIxZmFIOEVQZXl5WnJsZjhEYmdKNFN6dUp0TG9BQUFBQVNVVk9SSzVDWUlJPSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLXhyYW5nZT0iMTAiIGRhdGEteXJhbmdlPSIxMCIgaGVpZ2h0PSIxNTYiIGlkPSJwYXJhbGxheF9zcGVlZGVyIiB3aWR0aD0iNDQwIgogICAgICAgIHNyYz0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFiZ0FBQUNjQ0FNQUFBQTZYazRWQUFBQUEzTkNTVlFJQ0FqYjRVL2dBQUFEQUZCTVZFWC8vLzlObWNDVGZtdVVlMk9RZDJLTWRXR0djRnFFYlZxRWExSk5tY0NiaEd1Y2YyaWJoR3VjZjJpVWUyTkhoYWlRZDJLZmluRkptOGFqaFd1YmhHdWNmMmlEZVcyUWQyS0JkbXVNY2xxS2JsbHpZRXhKbThhamhXdWJoR3VjZjJpTWNscUtibGxKbmN0RW5NdWJoR3VjZjJpY2ZXS1FkMkpDaGF4Sm5jdEVuTXVqaFd1YmhHdWVnV1djZjJpUWQyS2poV3ViaEd1ZWdXV2NmMmlVZTJPTWNscUtibGxJb2RHamhXdWJoR3VlZ1dXVWUyT01jbHBFcE5kQm9OT25pbXVqaFd1ZWdXV1VlMk04aXJpTWNscHNXa2hEcDkybGpYT25pbXVqaFd1bGhHU2VnV1djZldLVWUyTTRpNzZWZUYyVWMxbU1jbHFPYjFOQ3ErRkRwOTJ0alhDbmltdWpoV3VsaEdReWk4V01jbHBQcmR4THJOMUNxK0ZBcXVNOXF1TS9xT092a0c4N3BlQ3RqWEN0akd1bmltdXFoMm8ybjl1amhXdXJoR1NsaEdRMmx0S2NmV0l2a3RBdmpzMHlpOFVxaThzdGljV1VjMW1UY1ZScFVrSmtVVUZhcmRWVHJkaFBxTlN2a0creWozQ3RqR3V0aVdlbmltdXFoMnFyaEdTZWdXV2NmV0l5aThVeGlMK1VjMW05cG9xOXBJYTFuWUpncmROaXJOQmFyZFZxcXNlem1uMndtWDVhcXRDVm5aV3RsWHEwazNOYXBNeFRwcytzazNhMGtXNnlqM0N2a0crempteW1rWFpUb3NpdGpHdWxqWE5TbmNPdGlXZFFtNytuaW11cWgycWZpbkZObWNDcmhHU2Nobk9qaFd0UWxyeDVqcEdsaEdTYmhHdVVoSFdlZ1dXbWZtR2NmMmlNZ25pVmdXMmlmRjJjZldLVGZtdElqclZDakxTY2VsdVVlMk9EZm5oQWlMZVZlRjJQZW1SNmVucVFkMkk3aDdxWmRGbENoYXlVYzFtTWRXRTZoYlowZVh3Nmc2K1RjVlNNY2xxT2IxTTZnS2FHY0ZwcWRYMktibG1NYTFPRWJWcGhjNEdFYTFKZWNYK0VhRTR5ZWFLRFprOThhRlNEWkV3eGRKNVJiWUY1WkZKN1lrc3djSloxWVU5RGFvTjVYa2x6WUV3dWJKTjBYRWtwYXBNNVpZRnpXVU5zV2toclYwTXpZWDh0WDM1cFVrSm9VajVrVVVFcFhIMWpUenhnVGo5aFREcGJTanBSUWpaU1FqTk1Qek5MUERGSE9TMUNPREJFTnl4QU5DczlOQzg2TUNvM0xTZ3dLU2t0Snljdkp5VXJKQ1IvN2k0d0FBQUJBSFJTVGxNQUVSRVJFUkVSRVJFaUlpSXpNek16TTBSRVJFUkVSRVJFUkVSRVZWVlZWVlZWWm1abVptWm1abmQzZDNkM2QzZUlpSWlJaUlpSW1abVptWm1acXFxcXFxcXFxcXFxdTd1N3U3dTd1N3U3dTd1N3U4ek16TXpNek16TTNkM2QzZDNkM2QzZDNkM2QzZDNkM2QzZDNkM2QzZDNkM2QzZDd1N3U3dTd1N3U3dTd1N3U3dTd1Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9XQlZWbGdBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE5BYXkwNkFBQUNBQVNVUkJWSGljN1owTFlGdGwyY2U3RFM4TXhzZGdFMFZ3b094VFVXRnNNSENJQ0tLdVhKU2JPb0cweFNHS2pHME9BYm1vM053WUtEYlluS1drQmpzR210b09FeVhJR05SVXZyVk9Pa3RwQ3kyakk1aG1UYnV5cERsalkwM3A5N3ozOXozbkpNMmxKSVBtYVpxY2U4NTVmK2YvWE41emtwU1VIQkIyME96WmN4YWNzdUNVUmFXbHBZdGdZUGJzYVlYZXBhS2xzdW1mV0hCTzZROSs1TEt5SDVSK2ZrYWg5NjlvWnB0eDBqbmYvWVVsTWNsK2ZzSGNRdTluMGJoTm5iT2c5QWUxNHpFanRzRno1N2tmS1BRT0Z3MTB0bUI4bVFtcjlTQzc4OHdpdW9MYTFMbm5aQUFOREdQekJOcGZXSFY0b2ZkOTh0cU1MeTdKQ0JyajlrSTBGdFAxZ1lXRjN2OUphVlBubHY0OFUyclVUd1pqY1YyUDYvSG84WVUraU1sbnM4NjVQWE5xTHBjYmM5UDFXRHlPNEExL3ZOREhNY25zODlaRjJ2aUd1TFdEMlBTOSsvZnBNZEJjb1k5a1V0bWNMRnlrQU9jSFh2cklXQ0l4c2djR3ZsYm9nNWxFZGtyVzJMRGdRcm9PM01iR1JzY1NlOEJaRnZwb0pvL056WjRiaW5CK1NFdjJBYld4eE5qWTI4Q3dLTGs4MmZUTXFqYkZVRXJaQXdFT21DRkxqQUc0M1lVK29NbGlwZGx6UTU2eWZsaVB2NFg4SkxiOVFLNllXT2JGRHN1Qkd3TFhvc2VHRXdrYzRaQzdMUHJLZk5sWGN1Q0dRdHgyUGI0SGdDVkdzYnNjM2F2ck54WDZrQ2FIM1pFanVLR1l2bzg1U25qWkg0OFZTN2w4MkNkeTRJWnprMWg4K08zUlVVSU5uT1hJY0Z6L2NLRVBhakxZb2x6QWJZQmlJSzdIOWljZ24wd2tjSXdiZ1JxOG1KM2t3YzdQQlJ5Nm1oT1A2WWdicVFiQVl2RjRNVHZKZzJYYlI4bkF0VUg1alpKS3ltNXNiRTh4cmN5TFpkOUxTY0MxQXpod2thT2pPTVNOam8zdTBlTS9MZlJCVFFiTG9kc0VnK3ZTNDNHZVVpS0w2M29SWEI0c0YyNElYQWRVM0tTRVN5Undjcm0zQ0M0dmxrc1pSMXhsVEI5RDVGaUdzbmU0Q0M0ZmxxdXJiSVAwSDRVNDVpNkxNUzVQOW9NY3diWG8rdkE3Vkd5amtGNG05c1NLNVVBKzdMczVndHVFeWdHVW1JeWk3a29BRnl1V0EzbXhuSHBPMFBYdm1CNGZTWkRycU9nYXdUdmdPb3MzNmVYQmNyajhUZTd3aWc3cisra2xuVEhjNWFYSGkxMWVlYkNwYVg0NndNbzJJSEI5cUI3QTFIQUh5djZZSGl2ME1VME95L2pPWldINEh1WTJkT2ZDS0hhVHlHSHVMZDY3a0NlYmt5TTR2eDZMN1VkT2NoVGpBMDlaekUzeVkxa1hCQnZJcHowRzlmaGVFdDhnc3h5SngyUEZFSmNmbTVVbE56Zmg1dW1BQXVBZDdDZEg4YldCNGdYd2ZObm5zd05IdVhtOHd6SFVlWUp2R0JvcDNpdVVUNXVUVGI4WEU1ekgwd09KNUg3YzMvVU91cE81ZU9OQy91eVF6UHRQYWprM2oyOFlkTFlmRmQ5NzQ3RllVWEI1dFRuWFpxczNzRllBRjl1N2Z4OFVCdnFiaFQ2U1NXZHpNbEtkUjdGZVFCWkRINC9UbzhXVU12ODI0NHZweHJwYWo4R0N5RnZHOWZodzhST3BoYkZaWDBuajVpRVROckRtYUZ5UDZUODl1dEFITUlsdCtuaGZ1bUNCRFZtZzQ0cGM1WGJFRWNkODhwT2ZPdkhFWS81blFvNWtFdHFNazBwWnN1SjJqNnMyYkhlZGUxUU9iempsaU05KytYSmJ1UTJzdkx6TVp2dis1ZC84Nm1lSytMS3pHU2VkOGQxZnVPdkJFSmphMmcwR1ZBME45Y1E4bmp0em9YYndNYWQvM1ZaZVZsRnVRMzlsdHZJS2dHZXpWZnp3aHU5OTlUTVRkemlUekE2cFQ4dE96bkx6VXdCYVdYazUxaG9nS3dPMWxZUGtrT29xeXN0L3VITGxpbThXMldWbjZZRzdLSnROVC9uVWx5OUQya0xra01qSzhUOTZZSVl3OFAzbEs1ZXYvTWxYaXo0ekM3c3pMWEMrakwvRzYrRFBuZ1dneWl1UXZJakdzS3NrbytYRWIxYllnTnhLWUZlVVhlWjJWM3FTKzNSR0d6MzR4SzhqalZFK2pCaVdIRmFiamZoS0NIYVlIS0Q3WGhGZGhyWnN3bjNsbEUrZVZVWjRsU0UwRlFoaEJYREM0UTNUb3krWTdROVhJbmRaUkpleHBRbnVyblMzZDh6cGx3RXM3QnJMeWxoY294NFNNY1RScmdLbGwvaGhLNytCU0E3c204VllsNEZkbEI2NCt1UFMyZGpCbjcwY3lheU0wcXF3RVY2a0FFQVNoRUVtTjF6VUFkc2Zyc1MyWXZueUlycE03Tncwd1gxci9FMGRjMVlGSlNJbElyWUtDaEVxT1F5THVrcVV0WlJoak11cDRsWWdmbDk5OTQvNGZXSm5wZ2x1UEY4NTVjVEx5MW40UXVrSGZpWWUwa1lyT1JiZ3lzcUk2cERuQkExZXY1SW1LUGpsZTBYUnBXZW5wZ211UG1YZnlSRmZ2cXlzekNhbEhzUmI0amdHY01yS0tGUThCWGQ3b1FFY0EyM2ZCMmpMbDlNNFZ4UmR1blp5dXVET1RicUpLWkQ4WTF3b2FGV2dCQktSdys2eXJJSm5rallxUDZaTEV1R1EwMXhPOVVhRXQ3d291clRzdUhUQkpmT1ZSNXgrR2U3S3dqS2lBSm5Dc01PMHNYNHV0RVNGalVSQWxyNmdseHVvMUpqa1ZxNHNWZ2JqMitIcGdyUDJsY2VjSlVveUJLK3NERFJIMGVBWVYwYjdUaWdtaEJRWEF3d3R6TDJCUWFNVlhkRmRwbU1mU0J2Y21hWjFwM3pxNjFoVVJHaTQ0SzZ3VVhWVmtIU2tnbDRXb0I2eWpGSXVzNG1jeFhiOWNsbHY1TFhvTHNlMXRNRXRNNnc0NWNUTEtMUUtrb2lVRVFHVjJjcElueGF1cnl0UXRDdkRBaU9kelRhTVdzNWtybWZFaEsrRTRxQkliaHhMczdNU1RQblZnWU5Qdjd5aW9seEtPQ29xU0Q5eUdWVldXVVVaODZGb0hndHlWSS9rRWdIcHg3eCtwV3lNM2srSzVGTGJzclRCblNwV091SXMyZ1ZpWTMwZzViUjJveTgybEZyQ0U0dHZtRm9GelZmb2FyUmlLTCtlc2xwQmFuQWE3MWFzS0tZb0tTM2RQcS82K2p1L3NmanF4WXUvQVk4cnI3cktScHFmeUFrbEpUYkd5TVpreHk4SDJPakZieVk5UkJHVkRUU0p1VjZJalNDRWttQUZHaXlTUzJGSFhwZzJ1SHFId3c2UDN6NXczMzMzcmIwUDIvMFAzbnpMTGJkY2VTVnd2S3FDd1NLbEFldEhyaUJkSmxEUzJmQUY4REpTZnVNMGhYUm0za0QxUnZ1K2xtTnlhTGpvTFNXYmV1U1JKOHliZC9ZM0ZpKzkrdXBiSFdDdTlNRzVHRGJHRFFiSTBGcnlkUDk5OTk5eTh5MVhYWGtsOHBJNGtKSCtTaFlKY1RKakl4a2xtbDJCVTlBYmxxK2dsY0J5MG9leWtqT2M3T1NtSDNuc3ZIbUxGMTk5dGQxaHg2cEJUMWcvRHZ1NjlNRjVLRFpyVzRzZWE4a0wxZVA5OTkrQ0JJa2RLN3BxWU9QWHcySENWVDhqOXJ2bi92blBwLytKN0xsN25ydm5ucnZ2UmdHT09zMFZVd3JkZElXd21ad1dBc1NJMlNrd0IrRm5kNlFQN2s4UFNDcFRFS240MWlyall2VCsrNUZqdlFYQit0MUQrTzkzRHozMHU0Zi96MkQvQUlMM2dQWldyRmkrOG51RmJzUTgycUhIemp0ajhiZVhFbFlVbDRPK0NHeVlKbmxlNTNyY016NjF1ai85OGRHSERJZ1FsTFgzU1FUWHFrOEdwR3VWbGRlQ0lHKysrZWFmUFl6VmhvQXArUDU1ejkzSWQwNkNQcFRwcythZHZYanBiVVJWNU9GZ0drUEk3T1NaRGlpaWd5RU4zUXViR3Rzamp6eHNBbmVmdGU0azUybXBQUm51NzU5ODhtbGtUejczOUhQRUNFZFEzajNnTmQvSHFlWDBtVURzYWhHMnFER3g4UWVoU0wwbDA1NkQrbEV5NG5SWjh3TnNqejc2eUtPUENCSnJpZHBNek5aSzJoUC8wb0pyK1dRNitpaUNCZy9LNzJreSt2VFR6OEhqdVh2dXZ1ZVVZMmNlT2JYUWJUekJOdk56b0RFSHA4SndNQ3AyaWFQaU0rMks0dGdDd3FGcVRsZHRyU0NJc0QyQ0h3OGFTQmx3eUFxalUzNFA5dWpmL3Zia2svLzRGOWpMcjc3NitxdncvL3F1WGJ2NjBYLy9xNisrOGNhckw3Lzgwci8rQlo3eWFjazR4aitSbmJ4MTZkSnZMMTU4OXJ4NW56dnl5RU1MM2ZEWjI2RW5uRUZFWm1mZVQwUXdPL09RZHNGTWNZc083aTBaWDdHK1FZeWFjOTF2SDNnWURBRjQrT0VIZWZKb1lRL0JJbzhBb2ljUkl1RHpPbkRaUlFtUlZ6SU9MM1FTZm1XemliMyt4aHN2di93eWJBQjg1Wk5QSXhVK1dhMkVhWHBtYWt1WExsMjhlUEc4ZWZObUhqbnJ2U0hJWStjdFhxcGxyeVo4MkZ5T1FxdXl4NVJXZ2dMQVdrMFBBaVlDNmFYWFgzLzFEUzZoWFl4VnY0UmtKNW5XVDZmdEZLQVlXdkxZU2NaMjloUEkvZjJ2di9IeVMvOHdPblR4SWc3aFZzenhqSG56VHBnNTg4QVQ1UFRQbmIxVWFtYTczUzZVaFllWnBwVE0wVzZYRGxFa0sweGhLajA1ZDdFN2Z2c0F6ZjN4ODROSVVCalU2d1JMdndHQUVCWGoxcy9JOUROOTliT0Yrdmx5UW9Ga25aMFNVVFNyeHM0OWlKM3RvOTB1T3hoNlJNTFgzTVlkNjh4Wk13c0xiZFlaMzduVklVaklzbENIcFFNeHpaTlRTV1ZkMVNoSlVtNC85UHRIUVZndjBialVMMkJoRnFMTm1YSVVwTklJVnlERmh0ZnRaNjRURDRMU0VMVitCaDB2dXZQdjhvN1p4ZW1tK2hHTFF4QmgzcjUwNlRYRXNSNDdhK2IwUEZJNzRleGJ4YTZySHMzWS9sa2ZtK3dsMFdEbEEzLzgyNzllZWxWUUVHSVJVdXMzamxCZjJNOEljVHE3K3Z1NWgreG43SVJ6WlZ2WTJTLzVVWmp3eWhQS3ljWU9nejNieGY0cWgyYm5oKzR3SEI0KzRsdVhYdk1kSXNoWjcyS21jOEozYmpNaGtvNUJzSkdreE9jcGFZakttcnRNYVl4dXBHRkx4eXU3V0NPSzV0L0oxZE5QZlJwVHhpN2gzdEJpbkFpUlVqK2x2NU9LcVI4dkw5Rmx1UHZsYytTL3J6ei9aNFZGMHZNMTJXbk1ZcjdLVlRsdThuTE5OZC9HQWZMWUNjUjR3cTM0UFp6YU9nMVNQQ2ZZT3Z5SEh1cmVhckpEWkpPVVk1R3l5V1FIRFlzNHV3WUczdVIrRVRmeVR0elMvWFNjUWxCZElzMDRjRnJCVlNQQU14K2ExdG53MzlkZWZQNEppR3lhZVQvRmVTYWEzcTdSZzlQVWs1VEhmcWxWRFBRMTg5bWdYWE1OYVBGejJTTThhTmFjQmZOTHgvK0psWFhybk1vYmMzQ21STkh1a0p1Q0hhM2lXUENydStIdm0xOTg4YlhYZHJJRzMwWGhHWEozUHFGZlRrcjZXWDdaVDVVbGdweEVxSitubUV4bS9idGVlKzJWLy94Nzg1L1h5K2VabEN1UmZkYzBBMFhwU0JVSHc0U2xISnJaVXB6MDRFN25uWkFKdjBQbXppLzlVWVpmNCtUa1NHU0hyL0ZwbXZGSU5iSFBWdWNwMmN5Nnh4NzcrK1ovdi9qS2EvL2w2Y1JPcGlwR1pLZWd3dEpHbGorcXBDWFBTSlQxR3RoLy9nT3NOai94MkdNMWJFK1p1K1k3SXl2UExyR1JUa0kxZ3NrRE1tSk5MQ3U1VDZVL1YyNGtOdUhXNzV4eHdyZ0p6YlE1aTc2YjlUZk9POFdiU3lDTWc2bGR2MmF4UERtODlZODlzZmw1TEVTTENFYkpxSlUxTDgvNkVTS1EwNHZ3dDNuejVyOC9CcHpVZDlBTWI2Y0pvWEVCR1JLUmlUeEJaVjlrNTQxajUrMWhSL1Era2J6T24xWjZlN2JRR0x0eGt4Rk5ucWJ4cHFFdVUxcURQOFFXTkxhb0hhU0k3SW5OMlA3OUl0aC9udDhzMjUvSkV1dG9HMDlJK0xFWW5vQXowckFDTzExVTc0bUhyem5qV0V0dXMzTDZkUWVqN095RzNTdG91RkQySjcwY1NScGxPNjBSQWNublhoNU9Vc1VkM0hhMm1kMGhFOEhONWZHNHlmc3FJU0FYMDZ6R05IbFVTNzU0VWhQN1pMMkNsbVR1K0p1M214WXg3NlF5VDFPejEvSGU0Zll6Vko5NVVFNC85VWFOZkZsSjByZCs3N1pXTWt0OUhIenpGcGJ5YkRabTMyd0NYZW1jYVJLNEJibGpxL1Y0TmdWM3Z4bHBjNWwzeGRNV2pBU0RiVzJCVFI0UDNSVkZsZFFQcGRFTTVpTXpLazZUanBjcDFIeE9hSnJHNkpwbUd0NVNuYS9KMjArOXIxYmVRbU5IcWlVN1lEWkxTN1o1MTEzaUp0T3B0K2VLamZ6NDh6RDZtcnVoeDFuYjBMZHlkWVlqa2NnZ3N2QWd2RzRQdHIyd2FaT25WbXBYdHErYWVUK1ZjYW54akFldkpXdE9hV3VhdVRrMGVVOE5ydGc4UVRPK3AzbFhOWFZjMnJabVZydFlTdDE1dmhHTGhUMWU3N0pES0xoVGN0YWJ4MU0vcE1kajZHdnVZbEczY2hTMUlVU0wvaU9BRVVJd01oZ085bXhyM3VUenVPVEQxNVRETll2VHlEZEpITFFVaE9WcHJwbHd5VnN3bjByRzA4VklqNnVldjU5MUVMQU1DV3hOdW1NV083ekJDM2JYeHdpNFhDTWM2SzFoS0s3SDBkZUJna1hrMDhVVkhDUnFHeVRrQnRVUk10NFg3R3hyM2xUdmNScE9UK1dvTmU1bmt1aEtvczNlMy9JVTUrcE9HaHMxOGFKdVdqa3ROT05xeVp5bzdLS3RkdHpCZHNpd2t2d21aTGJiZzdoNWZYZGh6YzNJblpzbkNGNXllTy8rdC9mcUlMdUFkTHAxRXJWRkpHSlljYXFGdzFTVU95QVVnaC8xV0o5dXBwYVFYWXdtUFpTbVZaYXhFSmdzRzR0MXBWaHBjcUxLdUh5T0pUdTFsTVhWelJuMlFWa0Q3NFlMcVBud0E3emxSS1Fta0U2MklMR05KQkpqby90aXczcFV2R005OTVNVWtFQW1DekdzOGtTWWc3MFlZYTN4SUNRMXBtMUpwV1dZYXhrMURVc1k5aUZQSHNHSnRlWkQwQWc3OU4xMEYrUUlEaHhsRkFRM2duK2RiMnh2VEIvMjh4M1lnV0JRZGxSNEVZYUdxMDlhSkRMSWwyVm93OXQ3MmxvZ0ZMcU5CNWk1V1lVNGMxaTBqbmJHWlkyNlVNNEY2OEEyL3VsbXBWU25pemhJckRUMjZsdVdlNGp6NEYvczF2R1A0TURmTzVDZ0JCMU9oeE5kK3ZFUkJtRU9qS21LNUptUlNGaVNHUStDaW12RkkyRTBJOUxYMndFbEJRcUZFQXpoQ2Yyajk4SG1RUDAyZUk0R1l4cWVqbHNYejlYd1hDZHVHNmZHMWlEcjQxRUh6L1RKSnRFS2JDazh4b2Z4ZHVtR05iUWY4RS8zUkNOSHpkNExUM1RRdDNHUTllSE5ISnFUN2FlRDc0cURIb0htWkhzQTcrSnliL0RJdEJnN0dQV1g1UGdqdERqQ1JmWDRIdng3WWFPZ3VyM3g0U2c1R3MzWm8vakVTQVFESTdBaXhoU0ZUbGkvdXJLcTdxbm16dTE5SWd1bE5NTmNxMEVhQ3AyczJmRVR2S0dHR3dDL29vZkdrQkkyRHJLVVJocWRya2VhM2tIYmt6V3lnNTRKR21sYzBwNmFwdkUzYy9MVjZUSjhGbjNGQU9oMHlwVHRINTZKQnpVSG0rdWdlNDduSTJJTkFJcVQ4c3BEZVBpREpkTnpFeHhFdUVBOHB1OVBFR3lKTWZUalJSNXlXcm9pSEpoSUlTTmNjZUZCaVIrREcxNzlLMmEvcm55c3JtbnI5aUNUWTRSdFNRcVB3UjVhRlRvMVJsRnFmaWRtQ1ZQZGJ0S3hVMXVMdjFBWUVkQTByamlObmZnYVdZVzFONXFERnlWTGFGakRnZ1BYajFDbVJyWkgvekJxSFAzNE9hU3g5M0x5M1NVS1JqTmRlRGNiYUJqemNXSStpUjNSbnZkYk9TZVYwQm9oU0NYeGI3eVJYK21MeFdQTjVKaDlTaWFpSnBiZ1A4T0RFZVl6S1dDVXV6VDl5bVJyS212cW5tM3EzcTZBeCt1RnVWejdlbWtvRko1TmFoZlM0QzVYTFhJUStPQWJHaHBnY0lNYmd5UnVqdW1PdGpyRlorSFpOS296Nmxlb3BqUUhWNy9HM3RSQmg1bWJwTjZRc1VhRHlHdWhnc29qcUppY296UWRtLzlMSHl3cG1aMHp1T0c0L3ZZWStUMU1rRnhpVHp6ZVEwN1RabzZFaVN2Q0JRTTVpUVZOVlhJbVcxMVpUZDBvQzMvQ0NRK0c2WmFETzlwd0tGekhHNHNwVWFPTjZGd0hiWVcrdkZzNnB4V1FHaGVYeHM4REloWGlqa1dvcEdHTWgxbzBtM3BGVFV6aXorUUZvY0kvYU5JZ3dUQ1lUd2xxc3AvMDNmdTFENkZxSURkdzhQNEI5Q08wQkJ2NlJkUEVQbDBQa3Azc01URGg0U3lNSlNPcmpTWWhhS0F1T1RoaHY2bXNxMnZhaGdpbXlFcEpLSHpjNDJTdWprcEY0NjJwMGRNZG5jVmVuOThQRC9LRTI0eVN4SnJVbUhTRnB5U25BWTF2WEhsYzd3Nk52Uk1XRlJhN3g5dmdoYTJqOE9YemUvRjc0WGRGNFF4UFJxUGtCWFlBVDBaTElmUGlXWDUvSUJ5TlJtLzZXa25Kb1RtQmcvTzJKeDdYcWRydzcyTHVIOVozazBNSWNoOUl1aW1Gb3hzY3BNRXF6Q1FYNFpsa2R6cmdKRGU2dnE2cG1icFI2b1M1dnJuZ2Q2QlE2RWVoa0hvcExoSHVVZUZZYWlFbGFFRDgvRGpHK01rRHM0UVdxd2YvS2tSSmNpQ2FiUEM0NVNCbmN5MFJOSlkwT1EvODlJeEFvM0NPd0F2ZXNzL3I1M014Rmk5N04zSUtJWDQrcER5MElwN1hHaVgyOFpLcHVZSUx4WFFkYVcwTWdRUFZqY1QxS0RtTU1NdjZPWmNJQzBrUlhnZEVCREl5TWJ3bUkzS0tHMjNxN0E3ejgwTktlYmdNdzVETk5BZDhIcGRUVS9NRWpldUY1Z2dVbWRmSFd0elB6MzBpU1Qrb3grdWhoa0tVd0lObUMxNWVDWXlFaWVxYUFQSDVEQ3Q2cVJyUmFsNnlMaHFuM0c3NjBVZExTbks2aUFyZ2R1djZQbExEb1Y5V1RDUkdZbkVDempXK3VnWUZXTjRQSFU3TFY2YXdTdXhHdTRNc2FFcHhWUFROaEVOQlZCVTJlRmdTSWpKM3JrSk0wR3ZRZ1U4MHZnL0poZzF5S0lxNmlJL3pLdE1saU9vYVJGMkNxOStyTElIODVKc0lXKy9QcTZvK1VsS1MrUys4U2ZZSDlEdnJVQXlNa2JRU1FseGlSSThQWTlkZWk1dUtGRzVTZnduSlRTSmNacVppd1NLdnpNNllHeFZCa0o4NHNnc1hWU0VqcHdubmgveWhHNWRWdkFWOTdNWG44M25sZGxiYW15emtsU1p6TGZuOE5NREpNUXhzeTViV2pxNVFLTlM3UlZHbWRGSU1BTGJCK3FwcURHNVJMdUE4bm5vOXBvOGthRmFKZERlaXg0YnhJZGRLWjdrZ0kvVjI4VlJDMGwzR1FTNGRRMjcwbWFiTzdXRlpkUkpLMnNFekdFSTlwQUVFMGNVVEdtRnVpSUZlcVVVNUdDOXpwRjRmMXlTV0tJNVJmS1pmV285THFiR2xwYTJqTjlRM01CQ1ZySzlSQnVkbFRyWU5jZnRERmJLUDVGakllVHorT1BvRld2SWI2eWpHamUxbk1jNXRLdDlFeVIxSjBZUjlFdzVPR0xqUnZ6WnZ3OTB5VE8yRFFvOWg1dFlSeGlENDBoY0NVQnA2NUR3RzVPZHBJSkhJSjNQdythUWtVUUxEdkoxd2dUQVEyTkxhMWhNTVJSUllpdTBPc0szSjRYSUk1dFJWTVhEWi8rb3pCcmRKQjNDSUdqVndsUmdjSENUdnBzS3VFa3VLOVpod1RHRUZIQzRJQmxOVWNoTm12d1kzMnJ5MU81aG1QMm9RVllkRWpJK3Z3LzIrakFkcFZ0bmorYWxIVkVZRExWdmEyanQ2Z3dNRGcwbHB5VFlrVGdwYU8zaDlLRE5wUTlUQVZVSnlVakkzSjNBQlhZOFRZZ2tzdThTK21ENklQMSt3TGlnSEZCYmh3aUxTS1dtN3BMbnMwc29zYlhWbFRkMHp6WjNkOU00SzRTRlNYb01LN3RnUkRvV0NvWjZ1OXZhdXJxNzJMUzNZQWkwdGFLZ1ZUMjF2NzRBbEJzSURRMm1od2hZT2QzZnYySTJHZ2dwM1REQUVrMnVJNERDNGt0S3N1Ymt4T0ozK3lEcVIzRnU2SGlhZXBZMERrL3ExaE9ESXFSM21DM0hMS3poaEtCdEZDUHVVTWw2eGlESWpmUjdqcUN2YzE5bloxTFN4am9pcHFxWVBUUTM0alFaQWU2amdzS3NzbVpyMWxSMm9CdnpjVlNad25FdnMxZlVlQXE1WnVFQng3RGlmNUVrbVRUSERnOEtyRmd5Y3NOVzRva0Q1cUZvS3lyNEN4bmJuaEtzdjNObTl0Zm1wdWhwQ0FqOVZvMGQxVlUwa0trdU94cmd0TUxHK1NsWmN5VUhabGdSUWV2cjBlSHdFWlpPNGlJTW5HSDhCdTBxbmgzaEdjdkJoZXV6aE1PMGV4ZzNBVWdFbDJTdzRPTW5XUUVKYTE0eHJDdE5scGl6QURZV0QzWjFOejI2c1l3Q3FxcXVycXhnM3pxOE9MZHRvRUZ3N1RLdG1DMzJFM3VtVlpVMkFPZzJHNC9IOVk3aXpDenZNZDNROVZrK3pzSkFJWkpsSUx4L0pTUmIyYTRpR2YyMXU2dXp1RHBMZFRpOTJRYkFNZG5kdmEyNzZ5OGFhS2l1clZoUkhucnBoeFM0RHVKNW9OTVJYK2lpN3VYSk9OaDBvdUVNdUd0ZmZSbGQwVUl3RHliMGRpdzI3TUxaMXpnQmh4WHQ5RGZBaTVwTVlCLzVDRTByTGZsTlpXZDNjM0x3Vk9NS2pHeVFKMXRkSlJqcWJrZjIxRGxCVlc4SVNlcFA0U1NTUjVNSit0Ym9QMFp4U0JWZHkwS0xhVExtUjMxcVA2UEY5WXdsQ0xqR2EyS1BId3F6dWNmV1JleWpEQ2pSRHpJK1EyeXdIbWZZR093dk5KRzJyRkhxUkJTVEVROUZVcTU1UTRhWElycnFhRFVHVWUxTUpjbjUvT0JwOWxpOHV3SldVSEpKcGRrbjZWM3NnT3hrbFBTZWpvNG1SZUZ4djRSWHJKdDREcVdabXhreHRrTVZCTlBoc29YbWtiWlVLcW1TaU11akplcjVocExvdGFzb3JvVngvaWk4Z2d5c3BPYlEwRTlYUjN4SGVRbS9OR3h0RlllNnR1QjV6ZzZ0MDRUOW5qem1uNW4wV3ZIS1RYQ2x5bHpXRjVwRzIvVG9GQW10V3htbUtwMlNJMGVCR0FOZXVnb09RdXBFdi9wRVMxYVovTWUxWVJ4eWx4OU13SEl1L1JZcUIwYkVSUGE2SE1ESVU1MXhPZDFCS0dkWGJZdVhZaHk4ZTBKS3U3d0ROVFN4c2pXVmlVVzN3bjlWOGpxVlo2N1Vhd1BXWXdEM082WDYweEdRbnBkY0Z4cmg1UEdFZDkxYmlwSEtmUGh6M3cxd24wMXh0ajBnOXBLd2tIREZtS254a2E2RnhwRzlya29DUS9LT0liWUtuaFhPVVFpQmRCSUpjeUZSLzEvSGxqSXJETnZ1YzhXVW4vWFozUUkvcGUwbVFHOUZqY1o2YVVORUZRcGxWNGI4cE5JNzBiWTJrTExOcXBGa3A1SlpNc1VHVVZob1Z4K3Z2S2d2RlladGJtdnAyUzQ5c1EvSGgyRjdNRFgzU3lpdHp3NitlUUd0UFVIQktmVjExVzZGcFpHQ3JqZm95WkkxeWRpa0daWXJKWTE2bkNSd2tKejYreldUZ1NrcW16VjJTTkZPcFZiaDVBc1Bvc3dQNzk2RlB5T2tkTkw0eGJsaDI2TW5qYjI3ZndhK2Ewa3R3MGpWT0lyMitBNm5iWkR4YmJmUnpDaVZscHRFOVdrM21yTkc2VzlrVkFtNFJsRldPcHpoc1UrZGVZT1V6RGRnODZNTTZzUmhvRGYwUFhTdWs2dVJQMHNyZVFGdFBrTitqWi9yZ3puc25wVVJHMjluZ0w0MWNrdmpNcE02MUdxRnJpa1lqS2pnb3dMZnlwVktDUTNiWW9pVkt1NXVwZ2RWREVSNEhmeG1QNy80UWFIWDIvSytjZnkxbTVoVGtPRUE4VUwrcHBXUEh3Q0N2dlhHTmpvZjZ1cHZxYWlvTFRTUk5xMDRKd3BSWnNtbXFSSzNCUHh1TjdsYkI5VWFqdlh6SmNjRWh3MTlkVTJ2TmpKSUw2ZGhQM3ZSaHNkYU1PUXZPWDJJWktUbERqeS9RMXRzbmtrb3A3UVIrZjFsL3dQT1RrRlFyLzlWR21Wa2xNY1pDZ05VTmVQcFRKbGZaQlNqNXNtbUJRM2I0eWVjdXV6TTVPVThnK09iUVR6OXVzZUxza3hhZGYrM3RqSlpUNVlkSDNRMkIxbzRkMWxjdGQzUTNienlBK1pseG1BYXFpYUpTZFZrYWM5TWs0RnFndEh1Y0xaQTJPRUp2enFublhyaXMzZ3Jjc25NLy9ZRVVhMDZmdmVBclM2NU5sdXdRK1cxcWJ0dk9MenVIeFUyMFdIL05mMTFmZWVCVjVnWUptWUJZakZqWEQ5VkdLVlk5WThvcUc2T3N6eXRqY05TbUhuWHlxV2RlZE5GRlM1WXRXM2JoaFJlZWUrcW5qMG9GVGJKRDU4NC8vOXFVaFVadFBTUXZJVG55RGJJTUpuekE4VnVka3BHeC9EWkJOYVV1OGtBekpDZmtpbHdqR0g1Rk5UblRaRmJnY3JXRFpuOEIzS2NiMzVaUEh2aGpFQzc4NnNJVEdqYTF0QVVIa25TMUFMK25EZ2grcXcyZ1V2aERRMGxuNG16cWF0bUdlMDRhR1RZWVFCZmtvbitnQzFqMm5PVEpEcGt6L3h4d24yNlpvTnNsUnR3dWp6L1EzcU4rWkZXNnFTamMzVlJnZnF0RlA1YXNubXFKa2dyTFdJMVhzOFZGV3NMbWRrTU9TWkFoZVBnMUVCVlg1QXFpT05VT216dS85TG83WEl3VzBoOG5SMTdxSVhrSlJuamF5ZEJSUHdyNVo2SDg1eG9qR2N2eUxidTZIUHhpTytGRndEV1NTaTY2bml4MEFJQWpObTMyRjg0NS96b21OK0k3M1c1SmdLNEdYMHQ3TDc4TmsydVAzZjVYQ1AydGtSbytSVVdYYXRTNEFUWmVBNHhhbU9BSU5uOGp1bDFvQU4vL1VKMW1VcEUzZytMdmdpVy9JQUVQQnowS2tzblF0UUdTbDQ3Z29Dby82Wk1JZmR2enlNOXdQUzRKUG5OdkpSczBDRlFlaGFSeWQyTWpDWERrQlEzMUluTDFWVlhyVHk0MHFDUTJDNHEvNis1d3M2QW5RaDgxVnoxRVAvekJWSjZ5eU5WN2VEQzhQUi8rczlJb2x0eDd1dGpnZHBSVU1tcCtEakJFNzBDNnFkQ0VVdHIwV1NSN2NibGtaakpDMUhNV0ZCOEVaeGRzaFJSQmYzWHZIajg1d3pDd1M1N3NKNkduR3ZLVVBZMkNHbjlsNUQ0OGZ2TVYzR2I4Ny96emwvelNyWmdjQXQwYmNNYzE3MjhSdDByVEVCZ0piOS82ekx2QWI3V3hBa2lqSXlYTkhwV3R3R2FMWDBCakNQMk43ZWhtMmVqQWh3cE5KWDFEeGQ5MWJwNXVHczNsYnZBSE9ucjZlTjFBMDdvb0VRQUFBOFJKUkVGVW5TYnZCNFVSekcvaXJodXBGOENOOTJsWmljM1VVV2xaTklEZ2RxTitFOFpLR0VhNXBiV3I2OTVDMDhqWWNQRjNuU0k3ZzNrRFVMdXJuK0NTN3Y5RC85MWJuNTBRZnIreFZvdWdLS0JRVENaOVZWZkpycGJYQ3VqREEyMkNtOEJIS3ZIR3hvc0x6U0ZibXpGMy92ay8vcVdiZGJxWS9XZXREOXpuRHJWMnB4VThZN2c5UjM1cXYwbVZyQ0FMUEVtRVo2b1ZBRzROWkNib1loemxKRVU0THJ5UEZScEFiallOWFhyNHNkdGwxaDZiQU82enJUYzBHR0YzL3B1ejBPejVyVEUzZmVhWDNjeGc2N2JpS05ZcUtDbmtzUHErVk9pV254ZzdiTTU4VnZ3bE1lRFgyaUg4Sjc1cUcrR0ZJTHI3SmJ4OVcxTmRYV1VtZHlwVmpwTWJWbGNwTHROQ1h2SnlWWTl2Yk43V3pUOUlFbXhNWWU4VGJzeG16d1g1M1pHTUhmYWZLUDcxaXZLUGZBa1ZjNkcwZ3UvdWhCS2ladndjZEUxeUlBWnhXZmMrOHo2U2pVMWJ1NE9HRDl1Rmt6SGIxTmg0NzNHRmJ1bDN4YWJOUnNWZlV2bmhtdEM3Q2ZMUFlNUjQxVTg4WTE4YTdON2FuRUtFbFFZQVNkbndDOXRxcmxsVDkyeHo5NDZ3NVNkOGVwT3I3VjcwUFY3dlk1c3haMzZwc2Znem1SY2lJTXBBa3hZUXBDZ01iN2NRNFJvRElha0xLL1VIUGVxZWFtN3I3ck1HRm8zdUhncjF0Z2VTWXp2dC9ZMk5HMlF2cGRlTmc4L3Q5bmdEcmUyOXdRSDZOUXpTaDR2b3pXanNRMzVVaEtEQzFWWlNzK3E3SWhOcjZrQmZXN3UzSitNRkpYVW8yTlBla2lxeU5kNTczbkdGYnM4ODJ5RnpGdkRpTDdVRXZZRkFlMGVROUtKRkZPVXBWNVRRNTcvRFlRaUhuYzNOejJ6Y1dMZXhybTY5aks1bTQwWTA5ZG1tcG0wQXF5L1ZSMWNId3FHdTl0YVV3TEN0T3UvNFFqZGp3UXlLdnd0K1BKNzdGQWkzNEsrM0dHUTNVU2hmK0pmYng3OHBzSjZPMWkzakU4UFFQdjBlNnVKNnQyemE3QzhzdXVESDZlRkQ1c01xSkFnanBDRE01UXNYQmdkQ3ZWMnR5YU9Za2RuRnB4MDNTY0phbW9iN3p0S1VIMU9oTDRBdUJnYkRHWHh4Q2JYZGtZRlFxS2VuTlhVUVUrMWVZUFpldUFoUUdKdWRnZnRrdGdGMTlMYTJkM1gxaGtLaG9hSElrQm5rME1EQVVBVEQ2dXBxVFNPQ0dYVjJhWkZaV29hS3Y5SjAzV2REOGdadlNUTm9KYmQ3cnpqdjVQZDRSMlFCN0RCMDQ4UTQvRFo0YzBTVEZObXFTeFllWDVSWkxuWVl1TTlrNFMrRjNMSzJWVmVjdC9CanhiUnh3Z3lGdnlYWGJuZ1g1YmJxaWtzV0huZDRvWS96L1dvSHpaNUxIZWhFWVFzQXNOTk9QcnFvc2Z6WXRLT09YN2p3MGt1dnVIRlZWclJ1dlBHS1M4NWJlTnJ4UnhlcnNnTGE0VWNmdC9DMDh5NjU1TktMVjkxNDQ2cFZOOTVyb0lTbXd1UFNpeSsrK0x5RkM0LzdXTkVkSHRqMndUd204djhQa20rckZzS1NuQ1lBQUFBQVNVVk9SSzVDWUlJPSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLXhyYW5nZT0iMTAiIGRhdGEteXJhbmdlPSIxMCIgaGVpZ2h0PSI0OSIgaWQ9InBhcmFsbGF4X29jdG9jYXRzaGFkb3ciIHdpZHRoPSIxNjYiCiAgICAgICAgc3JjPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUtZQUFBQXhDQVlBQUFCUTY5S01BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBSFhSSlJFRlVlTnFFWFcvRWJsZDJYMnUvcnhCQ0NDRWs3a2pkdW5WSjNYSEhNQlZDS29SVXhqQzBPcWFVb2ZwaFZOTXZqYUUxTmJTRzlrdERDYUg2SVJLbFk5SVpNem9hdlZxOXhGeXVpVVl1SVNibWFvaUdFQzdoMmF2cm5MMzNXcisxOWo1dmJqeDV6L09jYy9iWlorKzExNS9mK3JQNWg2LzhLUlVTb3Yyai8yY21rVUlzUXN4VmYyWDl6OC9wLy9aanBxci9GZjF2dTZiWU5WczcyL2Z0NjNiOWRuNzhmdnhQcjRmMjJ0VU1iYlluQ3Y1Zis1SDdWN1hmaGF2ZHNiOEh6KzF0L2RQWGcyczU5RS83OGJqMjR5SG96d1A2dVdMdFRuMXJ6eHBOY1c4RjI5N0hwTjN6a2Q3N3dSalBiWnkxdlZ0OHdmajRlN1J4RW1KcnVaM244Sjc3SExIc2ZhejdQZHM4bkdqZC83TDNqdE1jNWZGcXYwai9mK2wzbnZiMjkrdTJCcXIzbzlKWmVDYis4M1BGeGluVDJUa1NwUTBDaVQwQUwyYkJBYWRPMFAxMkZuaEFoUW55aVdGY0FQdGdTeWZHVXlDcWNSd0hVR3dpOXVQK1BLU3BRSlRjKzBGMFRTKzZUOXU1MWs5ZDFkL3YxOU1QYXg4dTlRbDhSSzk1ZFBSenZGZUJkNlcwUkdMZllFSmdNZGpRd0tRakFXNUV1V2p2TTIzajdmNHU5N1NQNzJ4OTFIN2QwWFkrMWQvdTZuVWY2dC8zOWZQeGVQYTR2eEdKejBWZTZJUEkyM3pVTnA4N3c1SERkMnlMV1B5ZXJXOWp6TWNZZFJvWVJMZS9HOGNXZlF5cTB3bWN0Ym5YcytkRXJiSDJVclc5bUZCcWRMeHJlN0h4NHJTdjFOaUI4RUw3WCs3RFVvRzRxUk9XMktwcUU5R3VMWDNnQ05vYUszUGlvcFd2YWJ1WGRZQTJqblpKZjd1c253ZFo2bFg5Zm4vbUxzaWxrWUJzcExkK0NSS0tEdE5HdkFjVDE4YkE3eStoemNGZGF1ajNpcHZBK2Z1MGpldjJPOWNuVVJMeHhOSGtqcmIzcVI3ZjFxNThvdjI4b3ovZTFvLys1VTlvakoxMFJycU5iU2ZPSVJIYXU1WEFkSERoc2ZXeDJvSnEwck96Qys2MDBOc1M1aFhmUDNqZlFiQmovTnJ4K1dESkJBL2Z4Ym10S0dnV3VBRnlPT25rNTlkdTk1NXMrZ2EzYk53WVdYZ1RxVTRnUGtBTTUvWExBNTN3dGdtNzNNWHFaVDExZGJ4SUhBRHhRVGNGSUl2Zmcwa1FpU0t4Q1B4V1lMV0xjY3BHYUZuOGNUcy8xSXh0OFhkT2cyME1GU0F1RXBRMG9ENXhYUkh5bFQ1LzE4ZFAvdTcxbzQxQTlWaTVMcjNkaUpYZTArbDlmNGhqSnd6dlUxYUpkc25XSlp4SkNLazJya1ZBZlBNSk9SbjBCK2NKVlNkSmROTytuODlDYXJCWWdjRnRFeXpzZWhIRGd3ZGhqNGtiMzIyRjJjbzdXVmVOYTNBUTBQZnJQVi9leEswZVg5UGpLM3I2aWg0L3doUUhQYWdaL2JtMTY3WmIzMG9pZk83M2NoS3AyRjdrcDlYR2IzQUhUbUp4ZlBmM2RYSEhTVVhhM2wzcWdnakx6STJqeEdtaWVmU0JnbUtEMTFXekQ0RFJQTncvVDBaOVZUN1RlOTdXRnQ3Wk9PNm1KdWd6YnFxT2VIZHJ0cGcrSy9acERJQVRJVkd3SVV6bjdHTSsrbCtNNkpGSVY1elo3Wlh6cUdRM3BUbm9LNW45Q2lXaTRERFpxR3lqaWlCR05HRXlMK3NUdjZKL3Y2d0Q5cVErKzVxTHg1b20yWFVtVnhFcWlOOUJURGg0dGROOVZ4Rm9WaEdPREswcVRVUzVxR1BqNWlVWUlETHh1YVVCMDNWZTE1VFhLa0lrSU5CTlJTWVZZVEFRQnIzOXlPQUExYUNwQ3lUWHV3VHk5bG51YW1zMzliRnY2WHZlMVBsN1M5ditqS3lmTWkwY05MU2tjOXJLcFM4YmxJRElFR1F5VG9QT0tNQXhaWWlseE1aZG9RYzJUclhUOTFDdTJZd1lYQTF1dFpsQmRFa0g5Rms5ZmtaUFA5VldzeVJyMXBWM1JzNktrejRXa0pSbStVc1d5MlRpUEM0d0RoTTU4QURUczZWenArMWRWQ1M1dU91TGR1ZHVUV1NaQVNhekpqV3JOVFVZT24zSldMOTlvbDE5R2h5SGtvNHROczZuUk1BMUVPV1JKQWdMUlNaeCtxZys0K3Y2OSt2TzJlb04vZk9tMHNBTnBZc2JVUUx1bkFiRXY0dDg3M3ZpakRJbVdwYnF5K2pUZWVZWXd3Z3g4UUFLNlhpRlFid0ZwZ0dObTQzYjdGYWM4UDM2OUdmMWwyZTF2WTBZSDBjOXc1OVJUQk1Nbkt5LzdEVFFYYW8xRWMxR0RoVzR5TkNOQmlHMVNSTVlxQUVaRFU1OE1vcGlVRVZzZ0x2UlFHaXh5N3pxTXhkR0x1bXdpNHRBdkg4c2VKNHNlRFp1UHhsTlhDZWRsRzNSTkNob3lkbEZBcGQzaHNSSlJPOE01S21Pa214R2xoS24vRXgvKzRGTytBZlVSZnhZOGdXTUt6R3BCdStVRmh3bHpJWEhtUHpySzMreWQycUlMVnhKamxOeTRwVEZST1BpMzRQNlVXTGszOVZybm0xNjQ0RzRDdmpuNkJ4YS9BaHI5SUUzTEZXZ1Q3UTBIUEE1SkZHM0MvQVVjT1c5ZmNQanVDK3l1dEFCNHhKemlLdE1YSG1Gc1Y2TVY5TG5Zb0daSTA4R0UwZmkyL3UxVUIyaVlSTFJ6QmtXaTFxNHFpSzNsUG04b1hUd2VrY0JKZ09uMFpNYndmNCtiS3BqWGppTlVYUXVXUkFLb0dJY3gxNFNNU2V1SmxZNnBkK25MV3dpNEVmNitULzl2S2JOZjIyRGF6Z0pOd0h3WVhDM2FwTlpBeFkzcnEyN3lDWXdBQ1N0T0o2bXE0bGJKNklzTmh5ZWlxZ0VpUlBsZ0s0eWlENzBKRlFUU29kZlJodnRXaHVmZ05HS0xXNlhIRUlPNGZqa25NSzdiZThraTNmRk1SMVFEU0lKTnRZU05lSG1BS0VnRGJ1MUI2cUZKRWVJWXhyNmpPdEtOOS9WbzNmMXZkN1ZHLzlDZjM0a001RnFSdEFwTUxaQlI3ekEwY3Y4b2h3VUprNFF5c1pCZHF1OE5YaFZ6Lyt0SHYxS2lmaWY5Y3JudElObmJUVVVJQTZmUm9SdlVMeGxDTDBORG9EMUltQ0UwTVFwODZTeGlhV0l6NDFuN2xJQytrRUpxNlBrNVhEQ09adTlQZUJ3YVAwZCtwUHJrTnQ5dTZyQlpLSjhxQVp1NGZPRU9HQ2ZkK0I2WVpBeTl0aUE3UUlTS0hNbE5LaWtqNFZyNEZHMVFJWlNrNDNDNElYYklienY2anY5cjU3NWtmYjNlVzMvakFHcmRwWXlveEI1SGtybVprSUlpNVRKRXVzNm40cHEray85OVgvMDJ3dDZ4OFBqSlp1SG9CSEcxcUhva2NBbitjdjdaSkJOL0pqWWVkVktHT0JoaU93dkw1endYSm00cWtGYUUrR1VsWVVBZXB1akNTNVI2bVQ0QkJDY3grS1M3ZzBaK0o1TSttR0ZzVjRCMHlpdW14SjExdCtKRTljY0FMZ0VhQnk1Wi9LaGRjbFlnbXdiaXc3UmgvSGV0UzlTSmdGZHYwdVpzdi95bkg3L29SNzhTajkvM3RVN3dHUTVvUlZPZVVObkxkRXQ1UDVRRjNGdDBIcW52cWJIUDlmam4yellXTlBkc3A0bnk1Y2IvbmRKQk9DY2s0TlAxMFFTMWJDV01xRU5RaEZ5ZlFXSkRQdld4R2l5QWhQV2xya3VUKzREV0xqTWFmSTRFcDVJSVA3Mkd4OW9pcklVMWNpaEtTeWowOFFOd3dJV3dKK2gzd1BPaStPTGNCOVAzajBqUmx1Y0N3L1lXRVExNlBjcTF1V3Y5Vm0vMU9QdjZlZWhScmhBSDRLU1IweE5LcEpXVTJTaTNKd2ZWSi9TU2ZxRi92QXZPaURYMGRlWkRRb1RLdjNseG9BTktDcU1uUlRVanBLb2tBalZMQ1pURUJGQVg3RE00bUpYOHJrbUpadDJ6dEltaVEzdGRJSndXSC9sWmhzTHpSZmJ5aVhIMFgwTGhDb1RzSFFDN0ErZEZ5VXMzb3YvUmE5ZHZzZFVEVWxjRnFRV3d6ZzU3bHducjltOGFLTEh4eGVqUEtqSDM5RTJmNm5IMzlFcjdnc0wzNHpHamhKdmhxSUVuVTFzY0FmRjYvRS82ZC8vMEZOUDRFQXpHQmhvVU5pQWN5T28zUnZCYkNLREdOcVkzSWtVakJhaWk5eDFLU0FDM0dlVGlBWGdPZDdUSjBqNjhoRTJ2ekhDVG5zYmxaZEdDK0sxSmhvbENNWDJUb3QzalJZdUVtb0ZSa0VBK1pBYkZZaXhqak5TbGo1cHpvaUNTSUNKb2dSeGwzU2MzMW5kQ1I0dktSY3VscTYvUHFEdGZrOWIvb1VlUHkxSnZSb0xZRGZHU3dleGF4OGMrTGZCUGUvcVRkL00rRnp1R0JJVXVwZDRRQmFTRlcraGdZSm00bmJDaUJ3MERvcGNzRkpsTm1qTTJpMEw3aDZORnVwZ3RYUmRhRmpSUEhTZnJNUUxIUmd0RXRRTjdpTFM5Tk91YzV0eFZoUEt3QUpQS1JPVVJsVERtS0FxRXoxTVVSa3FhUTU1SVlWRU9BVFlCRGR0Sm5zSTk0dkJpVjJDMllJVHBLRXJldnp2K3RtWTN2MFVFSjd1VmgzY3hGMXZkS1l2dkZuYXIyMUtxK0RERjlZd0FzQlpEK1J1ZVhMUWc2SnhzZXVJM1lJWEMrSHFBOFJzdjgrRFV2cEU4MlFocjFad3NVQ0ZEcCt3VFA0YUJNUUhzRis0Z2daWnpjK1BRUnpSdU1DRktvRUxEaVBCaUZQRXhzaDFWdTZPTFFGLzlDa1lIMGdvd2JnVW4xZ0dDR2kyQVNDVWNBb1ZGQXQrR2YxcWM3QkdVZmY1WWo1OHh2Q21ZVWdrUUlqZjFOLytXNDhlUnpSa041eHhZQnYxMHI5cHgxN3dsVjJKK1poRkl4ZU1rek5IeEdUUGljRVNZTUVQZzJyWHlZU0RjaDV4UUEvT0NNSEM0L2tzVXg4SHNhVFZDOXdJcFlaQWdHL2tRdWExWVVyaFl0Rm5mWVFEY3VKMlBKQ01qbXk0M2RHNXRrbWpPb0V0UVRYaEdnS29hWEcxdjNPWmRWM2hwVmNwRVAwQ3ZXQ2hTWitQcWdNQkU0bVN1Y1hKOHM4M1l4cXg4UUlpWWxPRVh0dGsvK1FQaFZXK0RNdGFLTkZFQ3d1WjZ4enltemlkcldJR2tJb0JsQy9pTHJka3lTSFJzT0Z6RURDd0lQSUJKcmRyYURLY2dvdlRydVBKNmw2cERvTWIranZXSlpGNERPclF5WWZmMklGMk44YkVQSFJIdk1JNWVwYlhrb0p4T0NFeGNzaCsydHlKaFNOR3cwb09SVDVpbzQzREMzanUrdXl4UExRNVovVDRpVEZIWmF4SS9mSHY5YkxuK2NDcndsUVBRQnNCT0tsTUNySkhITkVVc0NDVFNCMUdVMG5HR0UycnVoa3RaY2s1M0pNaWh2VTFZRHQ2b1hZeHpUWEVSTmJnYVNtZ2owWVlTWUtUZ0JlK2JiZHFrWU9oZmo1RXAwTnFqUmdOK0o2OFArQmdFRm5BYlk0TEI4ZUF5SXlMZGtKRG8yc2dETFBUcFNZbTRvdGZtQTd1b2FCYkJqeFVWbEtYSDlSelAya1FFelVjVXovUDZSUCtlT1ZuSmdoMEZTcVREakh5ZW9iK1ZRaDBydUZlV29TSnhaVUt4Ris1cDF5Y0FWSDAvQldKb1dQTXg2a1BBNnB5TmFNdXBOWGN6dkRJQ0VST0ZRZzh5Smp2YWxGUThqMnZJSzloSGFOSHJIQkVBbnpjeE5KUFVBSjRueTUyUXF3SkJyMTdZdnAra0F5OEZ1M29LZzdwSVp4dzRKd0hab0U1ZFVKR3V2UjlWRC9mTjZWSFQzNS90bmpqaW13Nms0dGY0eklRcDRjdXlNQlpoaCtPVUdjU0VEbVFWOVFuQjFNdUJuUlJ1SVpCbU1RaWNEYWM5SFZVVFlaV1N2Q0VUTzY3QUI5RlhRdDFOZ2JERFkyZjRIT25NaTNRaTRJMENDSjNNRVNSODZJTDNKNFhpNmFBYTdtRTlCRktJTHhRREV5T1RvdVlSc0lINFhWMXdtT1J1TXUwY1BwWS9MN080MVhWMk1xVDJ3R0twekhCV2RRVWlCVWMxbGlNcHU2K1pDYWJuTEVpbklBbDVJNkVTYWdkR3NrcmRRRmRETmJuOEVaTUNFTzFvWUtvcVFDR1MxYzlnaCtZS1dXNmxCRDBJQkJ3RXFMSUplS3JBOHZNcVJZWEdaRVZVWWJSdG94WXpBT0RKeGhvaDdhenFVY3QyYXNhcG13NVNVQXdqa0pJUURXeUt4TTlWWU43ZW44YXZTeEJlSFRDVElBVm4rbDB2ckNKOHFkWFdYYVNwQUFucmpqRVUrQjZUSlloeHdzOUNPK3Zwb1ZoM2t0dlIyZ0t0MFZJQTFNSlBEeU9BbWZ4MUdHRzNKK3NtTmQrTG9iSG9ZK2Nla3pxeXYzYUhBZ1lyZVRJeEQ1cHdpWnlPYmdQSTllUXZwQ0hZV2NLVlJ0RWlqSDVDNnM0aEwzTlZvQjUzcExVQVJIcWdTMHNocUc2Sk9Dc0FCaXp3RWcwUkIzY0dEMGRMRWhlcW1LdFgvVFUxdEtqQ0l3TzYwK296UHBJV3BVbGVvbjY2ajREaHNZZ3Rrb1l4SUh3eDJpV05VQWRYWHVZb1RpLzg3REdNVHJibFhhMGtOMlRVMm4yRzgvSWhFd2lpMU44SThJNkl5OS93ejFrNGFVSnJ0UVJyWldNbFBZN1QvN3NISnpoekVJbVJ3Y3RKRjVXS1JBWlFJZUk0N3B1ZTdRRlZ3SU43TThVWGlJVVk0Rm1hSW9odW1weXNyQmMyczdjYzVZNi9MWFZRTjA1VnE1T0NyR3N1RnZ0VnFaZFh4ZURFWFV5ZzBrQW9FYVlKSHNZT0JDTDY2Nm1pekdIRUxoY2hJQlRUR1ZXOG1uU3EwcFNYV1Rwb25Oc3NpMFF4R2lERmM2Y2dpQm0zVEpQZGt4eW04UEhQREdRSnlTRUpuRU1EQ1lrOW9uNXJFT29Zc2RuQnh3bU5pcW5FRXVheHlUZ29VekJlSzIweWxPU2UxdExkN0lvREg1WUJFTlpEdnlnTWhGZDAwRnBBWlBVb0VzWnB6US90UVJ2aFVmUnRHK3I1SzNoZVhBaUxTbW5CYWFocFh3QUI1OXoxVjEzcW9rYjFnVnhISnN0d2N1VEMwdDAxUUQxK0dpZzBOS3pGU2UvVEFzaTYrRFp5a1pHZ0ZGZ3FJZWlSUE81bFJDbVZ6Q29PenNlRW9RMWhlUUZGMm1PK2R6UHZiMjVKTi9RenlrbXQ4TUUxNWtiMm91a1VQb1FnVDZ0Uk5Ea1dBNzBUZFRsWkdFZzFQQnNFeWtTTGRBUk1MdGFaRjVsUkE2TUVJKzBsamtNZDlidUpHTzNuQUxEWk9tRkdmNnJhYUZCcXNISWFYSzBJaytrV0tUOHlndEV5VUFKK2ZFaUlmR05sOGxodERTeThsZ01ITnRENldUMk5NRWlZNkhsSW9QRis0UE5KWGxYcjN6Vk5id09KWERQQWw2QXd6a2tYa0p1SkMvMURQZkVzTG5kREJMcWY5dDFFZlFPRTh3Y244MjBkdkVsSDNXZW1CeVVhOG8vV084ZWg4bG1xWEtvOHROVWxaR1VoekdGQWI3SmdiR21ja1J1dlBMNVoxR09vSGtzNVZPWDZrQU1wY3NxQjAvb2gwaVprWUs5cnlYRUlPUUkxYUgrRGFjSDZybGlLRUQxOGV0cE00VXFSRkNZZExtcm4zOG9IWXA0VWJ2MWlRV2hjZzBCbkVleEtBTjBqMGFEeHpmbWdTaGMzWjJYQ0I0ajJkMXJRd0dmTkhFbTRIT1dOVlN5QXNESFJFd0JJVXlnVjFNZ01GTVJoR0lGRHNJUVBqbTJNQk4zWmx5SVVtQml4WFRFSSt3MUJ6ckVzUkNRSmlWeDdiVWJOQ2FycGNKY1JsU25HTUZhWktuS1lGa3V0OWFsRzMrelk0SXhka0dDZC9FdjllaGVhWjRPM3FqMDk3U1ZVeURHWHZTcUJwZVlFK3hZS1NzOVloWjk0bVZTd0NzMElvaFFSQ0RjNEFPVzZ4d05tQ2JwVVFFdmpGWXJvZ1p6d08vczk4WGdWV0lKRVRzSWkrQXpzOVZxWVdzeUE4cWxRemg0UGNKMkdOMnpjdUxsc1hCcFVxa1oxOFVqMWkvd2hSOUJUZHlEcUJtOGVSVEU4TUU5NHBtdEF6cGNNYlFKZEdkK1hiKzkwaUxZTzNhbEYvOVViL2xXY1BqM3FPc2Nzem5udXBTbEFuK1JSd05EOXpPWHlHQjRuaGpVcTNMTTVzcHF4WFNObGRYcVB2Mmtrd3BhclpPQzdnbHQ0b0JTNDVJMGNhYTE0Wmlpckxyb3g1eWk0T1NRRkEzS3ZERFlvaFRJa05GY1gya1ZrRmlnN3pFcWpKZEZDMm5DVEVNL0pZWUZvb1FBeDhWUGRaeit3Q3J1alVpZVBtSC9xRTE5VmY5K0duT1RlZUhTdXdqZ1BacUVFNlNUWnRGQ0VFZklNRHdlZW85cHJyUUlXaTFKSDh2NkdocHlrb3lpb1F0aDFtQko1UVRYNytlRTZQQlZqVkZJaDhaVzlxSFBzWTNaU1BHK1k5YW9XRFpweEVoZEpZb2l0QUNhd2xOWW54ekdiSHFrZllseGxSTks0dVpkQ1hDUnF4dUVNWnN2NjExS2QrV3pZVVM3NjZGUHV0NzJobjc1b242NzR3K1dvQU11Z3dGQy9VT1ovS1VDbFRjcUZHd0s0REhYVUozRGM1TTc4VXNTSzZrM1BtbGQ3MDFjQ2d1MW9ndldqS0tlckZZV2FicXJYSEswSFpEQXhsVzVYdWRNbEY1T1JWS09lM1poVnN4UURNYU9lUDlxQXJMRjFaVG90NVlKYlZnRklzOVNxcHF3ODRVdlNWMGJlVjExR2RtVURPZU5FUDlvKyt3MWt0QmpOUFNCV0FTRzN0T0x2NlMzdjBUSjlJK0ZCR1RoKzNRT0pMM3kxNHdYUWpHRHJtTmxRd1g5NlR5NXNPVEFrdlQ0MFYzdEVPZkV3ZklGeDVLSDMwWGNycUFGeW5XcFRvUVVaSmJrYXo0T3B2V3lNMEpFY3dYUEtaNFNLamVYN001RXp4a3VQT1IwUFp3dVJNaUh5blYxQ2ZPRWNMcFIra1djSStmd1A1UnlHVnhmTE03YjJ0NXY2YTh2MTBYWVhNSHFiZ1VTa2JUcHJVN050emZ1cWQ5dm9kVVlTYTFNOVgxR09MMTNQb0xESlZRbFBwbVN2WFJCR3RqTWsvaEZ2QzRiTHpGQ2ZvWk5SckRzV3I5bElvUTR1blhxaXpKWHpTaEx3NjFDcUZlTWJjVndQQXJ1em1FVW9MSGkrZXErUUtaQ1kwdHhtcnhabFNGU1BwWmx6RlkvTFdKTVRTWHBYaTB2V3NZSGttc0Yrdk1uZWs3cGlyK283ZDFhNi9CbTFBS1lYRG5VQ3RLL3QvWDdsN1ROYitueCt3THBvYUVLY2NpQmNVQTJleE1RM2tCclBJckRYZ1p3Q2J0d0NNbnlHTVcxcVZVUE1nZkRYOGxHVUZtNktFc290bFdXVlRNUVpMYUEzWklKTVZ1MWZLSGxqRjZ0WWtoR09Zd3BDQjR3ekNFZnFTakIxWmc1ZVZtWU5yd0tUNE40MFFvdXpFSUhOYVh1NlQwcWdlazM5TnhMV1FVUWtCUzlkSTJBL2lhQUw2Ykt1S0ptUE11djZ6WGYwTS9iRnZMR3ZQUnlJTHV2SWRLY0puMXFQdytGNVVVOEdXemxKMFk0QldNQ1Y1bWNobkpJV2FhWURnaHJDcTVnQmk3TzRLVTZDd012SEhWcjlLNll3MERtd050UnlHcE85cWNMQzFtTjlPb1NVaHhtdzJ5a2ZYRHdaSlZrekNSSk1USkVWeUZxVkpZNlBYcjVTaysycXpFQWFLc2IvM2Q2L0FYYUpiQjh1RUpnUXZTVmlGYzN5QkFRQjkrcHBUaWNkTEJmMWNaK1U4OTlWZi8rZUg2TDJadFFGcGw0cHUrTVFnUUlzYkRRc3A1UlRpUGdkYUtWNzY0QVFzYnl6VG1sN3A1QXh3V1BTdTlDdFRxZ0o3aCtSaWxXTlpBeTF3aDRwY1hMeVRJZFpXMWcxb1ZYS0cyNmNJampTbEFGZUJVdE5SWGxMWWVlc3BuVCtyUDZtTHl2N2J5b3YzOUJmL3N6bmZDUDF1OVhRckV5WTFvclIvdDRaWGNOOGlyNjZBMXQ2SGYwODFoRDYrbXVUQllqUVRCcUxLczNlek1xQW5CelFEQ1VkMkdvRUxlSzJjUWtxMXh6VXJvMTdjU0FwZjlRSjBaSFpZVzZQMld4SU5aUlF2bTNraXJtb1RQaUtHNTFSYVN4ZWtxTktRMVFvakhqdUJHeU85SjdFUWlWQ2ZESFJSMWRqM3M3OTdUOVYvWGRmbHVQZjAwL2Y2TjNmanhxajFZcE0zS0JCaElqQjJaWnhBbENTV3ZHVW9GNXZacHY4NiswazQvcEdHdUgrS1crM1Vjb3BKcnh1YnFvOGxaVDlkMHdnVHlYdkE2UVRvcmlXYTlxMThIY3VsMkJ4UFVnKzFOUzZVU2FkTWZNSFpGN0UwUjNZeHByc2ZGeC8vL0tFVEJsYVk2WVJxRUF1ZTI2bnZEazBvM3Y4bmtJaDFpY2FKZ0xKaWpGTXlBZityR2UrMFA5KzVqT3lUZjA3NXU1Zk04dXNZcUFQbDNBem9CMG1ENG01NE1JUmhLV0tmcGNsM0YrVnN4MTFCM0NnV1I2VXgvMHBoNS9XKy81aWw3M1BPMFZQYlpLd2dSaDJWSE1GRENPNW5BMVlQbGpoV0dtWHhZL0hSdk0raVpQVmRPSWlNcjBuYUNRL1VVdXZKSktVMDh1emVIT2t6VU1odmdwNXBLdnRtMFprZ2FUMW9TeVRRQnpaUVZwUzBBbmlOWWJLZVM4bjJ5eEx6WlMrRlRiM0tvS3Y2cWY3ZThuSVQ1WGVMNUgxczZXcVVMeUtIV04rVHBXbzFjNDFWeDN3OFlKZU0wcHdGSzlxZDl1Nm5OZTFDK1BzK3gxMTUvUnlYcGFaK3lob2R2WjlodWhBb1dYcmVaRlRYZXpCbVVPZ3NWd0x5eFN0ZHBWTFJlNGN0QkpsdGFvOVZOaUJRNi9NdTRneDFJRHI1dHdYeWpZZ3J1Ym9hakVldXQ4WUNralYxNVZSSEVWQzdCWGNlNXF4YjRnaDZ1a0tubDY2b2IrZGtQbjdJYmU5K2FxMm5JTFdSUzNJV1JkMHR1M0E2RlVqdFVqdHM2RE5jUlE0OUlha25rc1dMb3E0MG45WTRlak9MaG0xR3d3MDh2NnJKZjdpdGgyUzNoR3I5MjJUdm1LM3Z4SXFFQkJFVitNOVNucjV4UytkMTA0aHJDaGpobExaNlBJQ3Z2dmJLS25GdkJJK1NQMnlTcXU4aVFYVzRKWFlwMTVTamxBalpnTDFFSVhkem55a2RTb3FYNjdFMFRjY1EyNU9oWWZxeUd2UCswKzhwbU84VnM2eHNwYzZMK1VVRGJSL0tuSFhBN083ZmhDMXFzdFM3WDNrUmMwWmR4ZXZHcjE4SVNkRDBnanVza3FiS3gwbXYza2tOOHRZRHhVaTRxR1BRL1ozV0xnK2JtbEUzRExWNXRjMG1lcDZEL3RoTXB0cTQvN1VQRnVlU1Z0MFJTS29zcDM1NklBYnNmdDZ2Sk9EbklvT24wSGo3UEEwVU1FZTFBNWVCS1YrZnVxVGpvdkFrMkNHSjVDNldUSmdZSzZJbGoyV255anFMMm1hbDBRN243OWUzcThnZDBiSWQ3VXVYbXJRQlFZNXVnekJLOFlrU1VKR25lMU9NcmhndkhtV1YwNFI5K3pWVHdiN0x2VXhYWWhmZFZJbVh4dEJTeHN0TkJ0WlVJTjhJM2JpQVhSeWdjNk1SOW9wMTRIVHJodE5EcDJRWHRDajYvcXM3YmpoOTFUQlFWSDVTeFpuNm5pbWZSbmhueHBEczRCT3RqaFlTN2RTb3N0V2xMd2hLRUJkUXJhaUhucnRORHQzQi9kSkdMMDBkZXdEMmVGRWdzbGJENUxNNngxU3dudGpyYXdFZUsyUzlxZGZhcy9hcXR2cUQxamJuTHRTbFBuc0pBWXh3VjJ2R2NsaFkxYWd3NDhrbWxBTlRoZjU2K3dCUXZQSzMrT1pGbHRKSVMrYnR2TDBLSnR5SFFST2hqczVtWGFOdkxrbjdYQjVoRjhzSlVTVVFMbGE3VC9wU3ZLVFM5ejI5THZBTGp0SlppRnB2eWt1QmxWM0draEt1WjFPZGk0elNEUnZMOU8zSzJDUFI5ZmVITHhWdFR0a284QXR5Z3B5NkJrR2p0RGZLeHR2S2ZYYmZ0SnZyTnhRejNlQ1BDOURCMEpHRUFDVy9leFpIZElYVWloYm4xVTNtTkhpbTJvUllFSWM5bDBOUDd5QnF3RjFJcnp3NENNdkx2c0FsNndqakp1UnJyZXdKTUJFckdrTllzY2t1Q1VtMk9pQ2JhZjNpeEFlWXYyM2JzbzQzVFh1OWk2b2hkdld6bGYyam1zMEVPNktCN1hDZGlxMlYwTjI2ZUVSU1VoY0pqSjl3TWFCV0ZYYmtPY2tDaHF4U1k5TUFDSkFEY3N4a25mZy81OTJLRzVMU1R4amo3MHBML2Y3cnowSGIzL0h2Y2RlU1VSQkc3a2xiZklzMXBSWThGVVY0dFdVZmtoRWtuRTNKelp0UnZGOXd6bTA3U1ZDaE51eUhxZU8zN0VBYWNCQTBLa3NCSGRhYkVwRXkwZ0U0YWE3TEtNSE1xYktnMEQ2M2hIWGJyVmphaGJCT2dDYzNhZjdlKzViUk45MXRVRElHTFRxUjdRNHl0amIwVi9KNzRlWXdsaTV0KzgwWkxoZmgvb2J4OVJUSWY5V0x2NFBxZ2tXOGR1OXpiZTBmUDM5SjZkMk9JMjNkeTJaazVxQzZjTTB6R2NkZXowMXQ4dDY4RWVoVVMydDZXNVpJVmdON1lLMFU0bnBlRXpZeWZIYUUxVWsyeUJqQmpZTk85akQ4Ly9GMkFBRHAvOS9rR0I4V01BQUFBQVNVVk9SSzVDWUlJPSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLXhyYW5nZT0iMTAiIGRhdGEteXJhbmdlPSIxMCIgaGVpZ2h0PSI3NSIgaWQ9InBhcmFsbGF4X3NwZWVkZXJzaGFkb3ciIHdpZHRoPSI0MzAiCiAgICAgICAgc3JjPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWE0QUFBQkxDQU1BQUFBZjFaTXRBQUFBQTNOQ1NWUUlDQWpiNFUvZ0FBQUFYVkJNVkVYLy8vK3puVyt6blhHem5XK3puWEd6blcrem5YR3puVyt6blhHem5XK3puWEd6blcrem5YR3puVyt6blhHem5XK3puWEd6blcrem5YR3puVyt6blhHem5XK3puWEd6blcrem5YR3puVyt6blhHem5XK3puWEd6blcrem5YR3ZGMHF2QUFBQUgzUlNUbE1BRVJFaUlqTXpSRVJWVldabWQzZUlpSm1acXFxN3U4ek0zZDN1N3YvLzZxYXVOd0FBQUFsd1NGbHpBQUFMRWdBQUN4SUIwdDErL0FBQUFCeDBSVmgwVTI5bWRIZGhjbVVBUVdSdlltVWdSbWx5WlhkdmNtdHpJRU5UTkFheTA2QUFBQW5oU1VSQlZIaWM3VjJMbXFvNERGNk9nK2dnZzRoWWtXbmUvekdYVzlza2pkZFJBVFZuOXhzdWJVbi9QMG5URnZXLy84WW1RUmpPdzBabVEydnlFU3J6TUlyakpNdHlwZlpLS2QwSnRQKzFSNkNWMm03U1ZSZ01yZXA3U2hCR3F6ak5za0lwME9aZngxRlBVVTlZeXhXZ0MycWJycUtQd3oxRGFwSnFKOXFxQSthRXlkRTdZTmxycEN5eWVCa08zYUdYbEo2azBnS1B2YVVuZ1I5aW5tUUcyNnVseW42VzgwK0l2SWVFaTFXNlZiOE1ZaHo2dWxQQUJJQWR0RnlVaEo1TFJwdzdxMVNleHVIWDBCMmVwc3lpT04xMHpnUU9WdWhvY0R5QjQwWFRzb1FWZHhjMHZVbVpiVVR0c2pqNmhNZ0xaYlpNc24zcHNBVUxQcUN3Wm5JSFlMeHdocWdMTWtaZGV6eDA2blpnUzVhZkxQS29CR0c4M2lyTWhBaHZqN0JGR1RDTnpNZnVRSGUxeitvUStXRU5TUkRGV1ZFNm1HejJCZ3c4N1lZcGZJdTVDcTFBWXFWMExoODYwanZqVVBrNi91VCtZWnk1UEFJWWR2akVPWXI5dzExT0lOY2QyMVJFdUllemtqUFRnM0wzcnJsL3c1UmcweDVDSkNhU2dPYVZodjQvVXdFNFdaZ2MyNURna1p4Yy9ydzI5MytiRURsYnBzckhTSk5CeTJWOEdIU3dUUEdabE1VZmdKNWpkbmdOTy9naFduQkFGZjNZWGV0eS81Y09rVkZhVkFqaHYxazViY0FNTkF4L0MrL3BPSGZrQnZacXBwUWxmSjlucXhmTS9jT2ZBbzlCR0JCLzNRRUF4VHpBUmJrNzRJdm5TR0dqa3o5QUlzVklUVWRTejcwZkZzcGlrN3pNd0JhdVM5SmZCZ1YzSEo4Ym9JWEl1RWFKZXNUc21kd2t4ZEg2Y1d0aGxjclNWZmh2YUx6L0lrRlNlcEdOZ21DdDlrUm9rb0toVUJ4TVdPU1hKV3Z3SFJMY3JBekZQVHF4NEEvRi9tYUNndHFtOFdLU2kxcHhSYnZKd2REWWtydDRpWGwwdG81YXNLRk5ZQi9EVEk4QUdRVFJoWTl5SkVnZXArb1lnOUEvQ2lhNDdwOWFxM3ZXWW9Udk84d3hqNjA5b1VNNmthUGVUMHpORytza216eW9MSm5JdW45QklSZkJCczJqSlBBb3BVV0lIU3JtS1RSbFFIRDcxTkFabk9oRWFGeXkrYWQ3TUtuc25kZ0lZSlg3clhQLzFjaHoveUF0d1RBZ0dqYWNRTlJIa2NRcGkvbWdxeDNlYmE4NDROQ3N0Y3F6TVM5cXpkZkg0M3dQQ1RkNDdtOElRT3RVUW5oRGYxempBZ21lSmw1TW93OEFYSStWRXVic2lPa1RNNWR1M1g5b2Nud0pGRU4zdW83aExzcytmME9tV2FsTk1xWjEvK1doOXhVZklBcSt0RXRQTUFlVGNYa1dUc0gyREVCd3NiNGlNQ1dHRzJQMytWRHYvSVRMT0E1Yk53K2lCRzAzV3AxSHRhM2wrd2JUNTZtWnBLcHovKzluaFVpemV6VzFwSTBiQXE4SzNGWFJlclBVQVVsd2M2NlRSN1lZeXYwbStYNW83aDhzOCtyZEk5cTlEYkJxdGtibmp3aVJTZlh5SnQvdjBTQ1dIcmFyUmh1b0I3Yk5mUWUyaU1NQTRzbWpGdWs4cDdFVkhhaVRULzN2bWZ1dkt2Y1VvNEMxR1Jxa1NDRkJoRGlJSFFCMTNNT0NzM3pmMVNUVUgxTm5pQlhPU21WL3ovMW5XeEJVQWsydWd0LzNYcWxEc2NuVzhTcit5USttZjZkRG1wUTVZclBRdEFWM2pWS1BFZWE4R2Fma1BrakdYeERyT3ZDdEhsSUhIS1dtSld5TnVIZWtxKzE1MWF6N1I3ZXYrNGY1Q1RyQS9lTjBxSXphU3AzKzUrcERCM29tNlNlUSsvWEFWdHk2b2QwU2hycHhTUWlvVWprY2g2dE1XWFZ4eU9GcDVkODJPVFF2N2VkNzlqbENieTZPSGlmTVZYN2V0ZVphcWh0ZVp2MUtLOWN3Q0ozR3VybCtxbTJ5a0RLZmVjTVpTSFVkWUlKQlRuNTRjbld1dGMxbVEvdWE5LzJEMVVFTURqaGZRRWdpMWFwaXM1STRDK08wK05WY2VPN1Bua2x5TXdNT2lGemErd2dySVAvTFJvZXB0WWJqdVl4dnM0eDlxakhXaGt3cnVCcG5sbFgzbDYvN0wvSktFd0VTSm80bzJKMFVSeDR4KzI3ZW8vcWsrNllTZFVyQ0syN2xzRXVYNTBrTDRyMmtxR3ZUbVRwWHR6elI3R3laN3BnbGNCallrZ1c2WjNwNTFMaE5iZUR6YlRTTU9HMmw5UnZVaW4zMFVhTkNqZldxRVh2eEl4UUFVWVhwaHFvNFBydWJWWkZHNTk3M0NkY1ZnZS9pTk81Y2t0Tnc1dDdXMGROSzQ0Q3JwUEZ6aWVzQmFSV1hwU1Q2VHlCS0dWV0wrRndhOHMyREl2VW5pclNWaTNMU0p0ay9NSTIxZnVYMVEvZGdVdGs3UVZHQSsxOTJOaXhHR2ZFeHdiSUpyUFhmNGhLMkhHZWw5cHNrclR0b0dTYjZEVVBrOXZ3N2tPNmxVQU9ORDY5VGYzZnQ0a3J2WjJPUFJkNU5VaHg1TlhKVVFBSEFaWWtHUjc4eHFpZjJBMXVtV2w0QTZTeXhNMTdhUzYvMzZ4dVh3dnBKdFd0eFBQTlhlNDM2aDlPQW9JdkxQR1M1SmIwSXoxbFNzTTV6YTZ5bG1OOUdWaS96ZUtPY2x0aHRHSVFHUCtZeHZqY3k5NklPNkFsSFY3UGlkSUJqMW91dENjOUN1R0swcXFBTVVwbEVFL1BVNUVJMC95MjcxSU5Ram5EYTNtVnZZQjVuZTVMaEhJY1hhOElpamxTdm0yZ2p6SVVneDdEQjBBa2dYekdrdStCSXlwSVFJdmZQazh0aHJnZWE5a05EZnJBbzRudHV2OVdUNmwzMWlZV2kyY0h1T2l6REpLL0F0VjlQNC9MdlI3eVc4UFh0SnRVT1g2YTlTNzBRQTd5RHBOZnNqTlFBeWdLN2lRL1I4NnpoRUhkOTRNY1Byd2Q3RmlWWnNmOHRsY29lK3dtYmVsSk4vUGtOczNlOHdORWVMUjZJOXoza1h6OUJrK2Zsem41SndOUWttQkxFa0c4QlJXZ1M4L0xWMEh4Y0lzR2k0UXpiS3dpOWNYMTlrY1JDVTdvYnVXVHVOUTVwRjBJd0JSNnlPTTd6bTZUNDA2YTI5aG1TWFdHbFFIdHh3a1JEMTdGYUp2WkJ3U0JhZFJNMFJoTVBnc0J1WTVJYzlJSS80Vk1BQjVudnpqSURCR3RERmtKZUtBN0dMWDMxOFRPYVl2blErTjhrWWNQWmk0WTdvcFExeHU1dk5kNFBLNTJWOWh0WlNQTHg2dW5JYnpRMDVuOFZzK3RKaHlhTmd5QVpSRHpVZ0I5cXFiaUh1Q21QNHFRL29qR0QrT3Zrc1JyaFI4cHVrWTR6OEx1TUZ4ZUlQN0RVZ3hrOUQ1VThOZ0k5bE1Pd01FTTJuSm53aGg2QWZaZTJZc2tzSnBabW5KYXZmbEk5dGdnbU5PVlVFb3Z4ME4wMmZOSDJ5ZFRrYTVsc1M5NXZma3dBQkkwelAxTEVSOThDeUNvNHQ4R09SNFpLWVA1MTNWSm5tVXo2QzFwT1NyOVQ3VnhLc0hKNVZDTG9NdFlHbkpJWHIraFpWQUs3ZU9XeklTMFZza3dCeE9zYXgwcmtQWTk4RTArbEU4N2VyNU4vVWJMQlg3ODR0VUdzekpmaithVDZzOFIrWlNZSGE1UnI3a2F6UTM3WGJjU0pTYk1RNGd3Zk5FY1JrVEw0cmtxNVRhTDM4eXBmbWxmMjZmdVRCajl2ckdLUTB2eEE0Z2VUYkR4SHMvMWo0a2ErRXJYOFh2U205VHZKekU3UU9IQW5Vell2NDZDSDNtalZrZXd6akhoa2MyVzFlZWZ3ZDFLYU4wSituNXJoYVZRUFVJbFd5andaK3o3eDhESmJycmVsSld1Z2phK3FTQmVmZ2VwaXFTZG8yNUtuMEJ4bDdHeTBHTTdCaWZ1UlZyeFFDVDFUbjRIcUptbGVKU2EvWk1DSExreUEyNFp5V1I4amtLVXd3RzYzMGUrbGxtd0hrSy92TkM4NXVveUwzdHRzZm81RDM3RTBuYmhWVldTckY5a0pHWU1FaTUvTzBlU0UwQVk5N0RoNEg4MmJHcmpLOVh6cUUvd2VJdVlIZWY0Mk9GbXBtbSswZU4xRjliRkl1R3krSjRSNkY4dElUcThyZHIvZzhTSHFtVElMNDJSVDdCa3BKMWZtSzFWa1NUeU43OGgrVlFuQ01JN1Q1a2Vlelc4OEExNXAwa3J0c213ZHg0dFBLakZPbWZVL29QNDhML29mZUZpRjk2cEU1dVFBQUFBQVNVVk9SSzVDWUlJPSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLWludmVydD0idHJ1ZSIgZGF0YS14cmFuZ2U9IjUwIiBkYXRhLXlyYW5nZT0iMjAiIGhlaWdodD0iMTIzIiBpZD0icGFyYWxsYXhfYnVpbGRpbmdfMSIgd2lkdGg9IjMwNCIKICAgICAgICBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBVEFBQUFCN0NBTUFBQURFelN6YUFBQUFBM05DU1ZRSUNBamI0VS9nQUFBQmdGQk1WRVgvLy8vanlaejAyS1cycEh2ZHhadTJwWUxueTVmdjFxV0ZlbDdWdTRPbG1uYXNuSHV5bjN1S2ZtTGV4WmJWdnBTRWUyTGt4NVRzMjdMU3VJWEdzNHZGc0lyWnhKYnMwYUxQdkpPNnA0UHAyckhselozV3ZZM1B1bzdkeTZEYXlhSE90b1Rkd1pKdWFGdkpzbjZsbFhQdzFLQzJvM2ZXeFozRXJZU29tbnVla20vSHNvU2VrbStBZG1Lb21udWNqbTNPdFl2bjE3R2Nqbk9sbFhPNnA0UEtzSWpTdUl0N2MyTzhySVdFZkdtU2gzT05nMlYxY0dHVWluVHQwSnlkazNGemJHSFB1bzdrejZHSmYydm4xcTNxMWFUZno2bWFqbm0ycEh1eW4zdTJwWUt5bjN2UHVvN3MwYUxPdFl2U3dKbThySVczbFhLbGxYcTlxNG5keFp2VnZwVGV4WmJQdW83U3VJWEVyWVI3YzJOMWNHR0VlMktvbW51MnBZTFB2SlBHczR2V3ZZM091SkY4ZFdtTmdteHliRnVPaEhHNnA0T3NuSHZPdUpHc25IdUVlMkxGcm4zR3M0dkhzb1RGc0lxNnA0TzJwWUxLc0lpMnBZTFp4SmEycFlMYXlhSFp4SmJHczR1c25IdmJ2NCt2bkhhbGtHNkpmMnQvZVd4OGRXbDBYcVJHQUFBQWdIUlNUbE1BLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9FYnYvLzNmLy8vLy8vMFFpZC8vLy95SkU3di8vSXU0aVJQOGlSUC8vRWN6L00vLy8veUozZDRpcXU4emQvLy8vZDRpcXUrN3U3dTRSRVNKRW1hck0zZjhpTXpORVZYZUltWm1xdTd1N3U3dk16TjNkN3U3dTd2Ly8veEVSRWRxVlVFWUFBQUFKY0VoWmN3QUFDeElBQUFzU0FkTGRmdndBQUFBY2RFVllkRk52Wm5SM1lYSmxBRUZrYjJKbElFWnBjbVYzYjNKcmN5QkRVelFHc3RPZ0FBQVVyVWxFUVZSNG5PMWRDME1UVnhiZU1ETk9yR1FtRVVnSUVDQ0tpb29GUWVVaEtqNjJpSSt1aW1odGk2OTJwYmkyZHEyUDJ0YjJyKzk5bmNlOU13TkpWSUpkRGlUenpHVHVOOS81em5mdmpQaVBmMno3K1BlK2RwL0JweFgvUHYyZmRwL0NweFU3Z0RVWk80QTFHVHVBTlJrN2dEVVpUMDcvY252bzljcjZhcnRQNUJPSnRkZVg5dlpkR2h3Nk5QaHlCN0xONDkzMXZYMTcrL29rWWtPRGh4N3NPTEpONGkrSmw0cExnNE5EZzBQbkY5cDlSdHM3Rmd5LytqUmlJaThmdFB1VXRuZXNIOStyRVpPVFFZblkwRnE3ejJrN3grTHh2WDBDc3IzSEpXcDdMdzBOSFJvYWZMMGpZOW14THNYcmVCKzhTWUlORHUyVXl1eDRMUlgvZU4veDR6b3Z2NUJKT2JpallwbXg4SVdLUXhEL1V2R20zYWUxYmVQaTA4ZVBlM3NmUHliQXVsWGNtbS8zbVczWFdKUnFMME9ML3Q0dmhOc1hzYVA2V2ZGT2FyNHFreXI2dmhoUzVyWGRwN1dOUXp2V1BxbjRFckVoSmZvcjdUNnJiUnkzZGJlb1Q3UHNrbUNYaU12dFBxdHRISXQzWjVUSDF6RXpNeWc1OWxlN3oybzd4eTl2dGR4TDFDNjllaVVCK3orMFlkUHozODNOM2JweTVjcjk4em9ldlhuMDhNV0xodzkvdWk5V1h2bGhibTU2M2xUQ3AyK1BIemQ0OVEyK2ZTVTAvL1dmN1QzNUxZejVpM08zN2orL0cwZCtmNlZEUnRqQjQ4RFpYUmhSVkIrNCsrTFpsYW4vdnRXZVFpQTJPSFJDTU96L29tTzA3K0t0cHovL0drY2NKd09XbklRSVhNaEJVM0cwODdVd1grVnlMTU9ySHZyYjR6VTlkK3ZxcjdGZlFSNkZPQTBKcnBCdHJSQm1KUWxZS2U3VkVmZDYxZDd6N1c3UXg0eUx0NjUyeDlFRkN3Nzg3V0FRaHJBTmFIZFdveVhpWk9ldU9GWm9pZmUvTTJBQ3JJbHlQNGZLMHF6UUFzekJUc1ZaU01sZEtodDdkVXIybGt1UGxpZmIzYmdQSGZ1ZVBQMDE3dWRjQ20zTlNnQVUycHd6ZXRhL3EzN3k5ejl1MW5vMVhESWw0N0pLMVVmTHMrMXU1QWVMZldldTFuSkpUaVVCeVFpMjQ4bWJOMi8rY1dTOHBzQ1NxSFVLaG1FZHZiYjJkK2lEUDdrYTUxSmFqeUpGVzBLaVY4ajNnZmV3NCtiTjA0WDhrWkZpcjRKTE1jeUxKNGFwZ3BZZUxYM2FtRTMvY0xjZldzdFN6eVdYcFY4bUt1S0g1dFRQcVQveStYeHhaQ1N2ODlHa3BHRGRLSE1kcGZPZmY3S1l6VDNNSVFxaXZUTDZSZVQ2YzM0dUoxOStWSTVVbENPL1hDN3J1YWhzVmtMb1JiRzJIQWpBOGdLd1dGVkltWkpDOUNmeXAvKzRlYW9rZ2pBYmEzZlRXNG1sTi8wQ0h3bU1iTEl2TVJMUnJ5R3JYS2lZQ0NtSVVxRjBhV3BacjlPN1ZUcUwrYUlDVE9kanI3SVZFOFY4L3ZUUlU4T25aQXlJK08yM2VuM2dwelB0Ym45ejhjMXlKTEM1WVBCSTJDcWVpRXpWY0UwWTBocW1ZcldpWWxqUjFFamx3K0p1U2J2Q3lNMEJ5YTFTVkJjeDhOdkF3S2xmcjN3NnFmbm5BeHVWa0wwNzFzc1cvelF6d1hlUEM1Q1N2ZHFJcVpRVXdpWWd1K2wwb1hhVjZqOTkzMjRrR29wM3QxTWtQY05OaElsZFdla01rK2oxL3k0QjAvb1Y2NjVSdDhJclh5d011NGdKek81T3RSdU5UV1B4dHAxMllYcmJRdzVrQXNUVWFxcHoydmVVaHZWcUoyWVlKcU00a0FSTXhOM3RYVFFuYjNkWXFtT2xtcHVTaEFxNWU3ZGJhZStoWnZxcld2QmxwYXdTWUwvYjNOcUZSWFBnaDRWMnc1SVZiaks2VFU3alhqcVYwdVlSTi9IUi9raHJXUFdHQVd3OEpTRXhUdDFxTnpLcDhmVTZCNEw3MURDUllra2k0YjU4eDFRZ1lYSkIrTG1lN25KdC9QZmZSK3RaV0JtZTNkMkdMbU10Z3oxcFRVL3RTYnBrU294a3NKVGxIKy9ueU5Cc3lWb2RmYm5OS3ViaTlmVFdaOWdFenNNVWtCdnBtQk51TG1DcEhDdkY5N2VSK3YrMW5pTHBZZUtkVlFJcUF3eXBrUDI2NEc3a2UyM0FTalF0V2V1M1QxNnVkVGpoakVNa1lIVFV5QUVvbVl3dVFubzMzSElneWE5U0d1ZEtQeSswR3lvWjM5ek9VcGN0STkxWk8vc2NxckUxMjRGa3F5NFRuSXFYWms1ZHNuUWt3bkprWVVlWTJtbWk3UzVDbVhKV3Y5SnV2TmFiWVVJbVhwU2NJYTFKOE5ISlZYYklzd1RKWnFDOWFLdjIvK2tVeDdUSXFuN3BwVEFNelM5aG1Wa3pRL2lFVUxIRzQ4M0Y5dUcxYUxFanpTV2tOM2R6MnhCYXRpdjFjeGJkZU42QjRDZTFUQzlHYlRQK2E4NTFwaHpNVXFXTkFOcHdVNWlHRzd2MWU1WmdLU1ZkckZVTkJLTDMyNE9YSzE4ZGlaYWxBb2F5bGxZTzRJQ3BSeUVTODR4VnJ3TU42RmVKb0h2ZURyeHV1MjFKWDNBMGpGZEdPNSt6SW5UZFJrakFJZVFWQ1lhVmlDbHdzVTF0a0g0dTk2SFRQSnNQRGQ4eFNsc2JncFl4eEJoVXVHb2pacVZoK09VV0k3Wnd2ZGxDMWtpa3BHaURDbG5aTUNQYmo5akM5UTVLbEE2U25TeXJHdHFrMlNCck0zSE0zazBpMkl5dkFNUzJFckRydkFFV1BEWldZV3FYS2RsNlc4U2RMWGlFUkZiVGx4NXdpRlJ5WjBySlFaOHRmTzVuSmRVMldMTU5EMmRaWmM5ZGtiZ01XUjNPL21UZWxaS29zWGs1ZWJaVmVEMUlSU2l4emlaRWtoZnBhTHQxMUQ1MGF1a0lTZk5UMUtyRS9ZUzlmV2xyOEZwSEliWXFZb2U3MkVBa2lMWGhBYks3VFdHR1RtM2l6VXBiTW5peHVrR3IycFdYWndHZUp2T3k5TTNIeCt2ckNseGVjRUo0dVpNNEpueFRZdE9HNHhqcGtUUXBZUlplbThhamp3L1lTNnQxV1VtWkRWdVdscjFQeWExWVFLWEtsYk1kTjM1bzRYODNPVG01cUYrTGs0dmk5NEZzYzBVenJGTHBxQnlvSEJDaEhzUlJzK3E5b2xhbzFXcnhRbjlGUHNxakhuY1NjenJVWEw5NkJrcjlWdnB6NnNrZTlTdGZ0ZEhSSHZFalE3NVAxQjdYTW1MaXBJanVreXBPMVFic2tNdTEyc0FwTlZlRGRYVVR2OTMvUEJIdm8yeDM5R05LZnM0M3ozVHBpSHhjOXRXUG52aStmdTdMTE90ZGM3NTUyTWxzTVFjMEc5VkNCQnZNanZvdzNZSG5lWUg2a1ZNdkNBSTl4UlZxUmk4RmFxdjVBRzQwbjhDOXZJQXRzYjBET0thYS92YzlDSWJ0ODFsakpUQnEyV2VJcVhiNmdLMEZwOCtPa3NzaG1yQS9BazFJcWpVOTBIWUxNWThCRWNEcWdCcXROdW9WZ0tqQnh1eWw4ZlZjbElNQVZnVFYxZ0ZiVlcyTFdFdW9QWnhqUkF6ZWJwK3Y4M01NS0FNWDRzZVppdEVUMkt6d0dJVVlnelJBUWNCSjR4QU9ZQ0pzR01TR3VNQTA4Vjc5cm1YQTFvRXUyQTVmRTB5dWlOZ200Z2pTaU5DVk9aY2pVdm8rN2FjVFVyT1c0YXBlUFl4YzFDVE9FVnhET3pFK0p2S1A3NUZJVklUZTg2cHpMUU8yQW5ReVZNRWtndVRFek5JVEJ5ZGI1d0JnSDVJUjNoRndIek1lR0JaUTR6QmxIQkNSVlFSTWdHQVJEQ2lHc0FyejBPUGZJSCtxclk5aDN3R1FHSGx5dk0wY0gyc2YxbllIU1ZVSFVPc2lKek1SVWw4Q1psT0JwVTFnc1Fiekx5RFpJOUFzaE5rbXlFcllrYVpYVzhYclhSSXF5QjRmMVJwMmlhalpGZ2NwQi9GZ3pnSmxOVjBMc1REcU1YVm5PSGdXbVl4aWVkMnhMTjM5Rnk1YytPYy9MM1EyRVB4SStpSWdBMSsxQ3RpYWFWd0U0c1BVektJVUppM0RnU2tWMEkzQTlzRlNSRmcrdUQ5UjRJOXlEbkdTRWFFZ3djVE1LTU0rK216ejZPVElzd29pWDlWV0J4ZlhjMWJ3a3NqNVpuUEZLWGRzUWRkYktyRGlveEVEaytpcmR4aEZxQ3pORGl6QXdFVUZWZlo5RFFFRy9vVGxJeXhVVy8ySFN5dGNXVnl3SW5qTGdmTmtkQUlVcktRakFHR0dYRVlTM053b1NoSkxRS3ZJc1RaNlhrUlhzVUdHc1hyQ0RpUlZ2MVd2ZjRkemh6a0kzNGZjaW9ocUpya2lxS2pRZnF5cm1JYyt3NVR2QXBscElCNWxaUTVkdU9YdTBWTElhVXgrc1p5RjBzakluczdPUFllQllXZ28wUFNhTC9tOE5id20yK2hhdGVnMzQxb25rS1crWmxnaEwzL3krVUtob0ovbGwyODlQZDNkQVdOWXdyV3FMMml4YzdSR09xUml3NTZmRFNxbEYyTEYwRFM5Uzh4aW00eXcxNDNHZW42bVB4TjBHNUgwZ1dFRkNWQ2hXRENQcGVjVmVnS3ZIZzJZWFgzUm0rbWNiQTJ3ZFpzd0taVWZDSmRqc3dsbHN2Wml0Y0JVWUYwSkNGM2dtMy9EOGhCTzVhZmVIeWoyRGZnR0h3RXI1UFZ2b2FpSUprRVRnSFV6d0FKK0JUeGpPUGJzQ1JaYUFtd2x1OXVTVWdrQkYySVZkS05BNmVqanZzTkxOayt3M2ZCWW9qQVB3UzBGY0VLK1JYaGRrR0g1b2tSSlo2YUNySUNBZmJZbk5ZeEhhKzBSNHNoUXdFMHFuNnNWNVJWQVFJempDUEhFWTNYUlpoNGIySkNBVVEvYVVJcjhHSXhSR05tUnJhemplVENHNlhUVVVpYkoxdFBkMCsyZE96SSt2b2Y2U3VqLzFjRVVZQzExamladDdteEZid2c3OWpLcUhyVkFad3FQdzJaeUdLa3hFWmZyY1ZtODFlUHg4WE5IamlpdDE2QVZKYmtBTUsxaGFmVENZM2xQV3dGc1RaLzd4eDZVeU16dXdFMlVUbWIzU2F1eE5IVERJYUpZTTZ4ZzRNb1gxVC9mVXBCSmhnVWpSODZkMjdOQmRudmVMNjBBdHU1elZDUjBBSjdWWk00bEg2eUVSYStjYjYxaXhaRjlYbS9qVjZjS0hXMkxhQzdEYUZLTjYzRWMxK1UvNmowaUNBWU0wMEFCY0VyRFJrUjBCakF5Wm5jYzNxTno5REtqSVZUaElOOCt6b0IxcDQwSjhndzZOYXhmcm1aMDUwaitjK2Q0UkRGTU9RbXNsSG5ETUZZbHMyMUw5VmdMZ1BuQXE1eWw1QnVaYytJZVM5eUlPR1hMSUI0Y1A4QTFYMmdZWG4zbzcyV2JjN2tpZ290bFJMOEExbFZxbUhZVk9pV2g4dzE5THh5OHhpOXNwWE8wU1BiYm1IczBBMXh6eUkrQjRyTUVCY09tSWZGcE4vc29ORnlCbjVBcHllMUVBQllWUnZCeFhOQkRBR080a0FZd0pWMG1LdzNUR0dBZWFWWnlJTEtWTXJtMk5lYUJWMXVkN1VDMnFtc2VyQnprSzB4ckorQ0NRTmNvVHk2c3FCMS9nYnBHSGg2YWtSZ2RTd3RqaUE5UXB5SnFsYVZkRENsWDVwM3NvcExnSThjNG9GWTZBNlJPUWJUSFVDR0IwS1NKbjI0NEVUS3UrbFVnM1djTXM4QnlSM2RQTkEvWVN3V1VzZ05SQW9hY0dlV3plRWRvK2g4Q2JEaDV5QnAzOUJWS0c3WnpGTDQ3QWx0aE9wQUYyYVBVbUZGZjBnWWJxNlJSZ09iTDVEZlVDamFxaDB5aGhqbnRsYU9DUG1xV2JSckFuMXJKcllzQ0x3WjZuNGhyZW9BTVl6N2ZJMExvalhBQjJHZ0YybjJkblhrckpiRkE4dEVLdmFyYTlEOS9XSDJmbTlZNUJpaXlEemZaR1pneGRCSEZWb3BzNUFHUUoyVlRUNEJoRXFJaTJWYzVkTUZzQlJOQUdtcER2V3o2cjZ0Y2RyT3dkVEZLSElnTjNXYmZSbzhTbDUyUHIzbzRKTWFVZThDY0VURk1ld28xV0ZIRXZpU2xwQWJIdHNTNnM5WFpkT2Zvd1pia0hmSFY1MGpLdHlnajd4anBpSHQ2N1lUQkd6Vk1tMVVZckZDQVFVcGFsaGo3WHVCV1d1Z2MzU0U4R0ZKSWdjaEhzNEQreW14a3lZdU9BY29IcGFYUGR1WVpEeCtOWXA2Q09ETEtSdzBEdDdzVTFPWGZOZUlEaUlVQzJIeGpYaFZnUjhibGFBVkxTTkl4R0diem1oMUQvSG9yeVpSamx0ZkFGL25SUm9NVUxqV1VJZ1ZWK1ZlZzZxSkhLYnVTNHdVMTVKbzNCc3gweFVuRGlFeFlVdmczQnRQTkFiWktOc0hwMVdROGEyT3prVGpqcy9KcVB1NHIwSWg4Wk80Wnhjb3hvUUVrby9zNmFQeFpZUWprblNOMUdIRDZoYUlleWpkanJtcE1IMnpGWnk3MDFnVUltdTRjWFVZZ0dDNk1BclNJS1dZVHhnS09TcUNWM3l4ZDJmNkdmeEhJRms3UVVTUU51bWxuTFZMZXNZd2FWdEFXalByZmFqeE04bStQM1h0WHM1eGhuVTEyamxZd25TS0dGcnVGaEd6enVWVFpYVXVyU2pEalFYaG55SjJjbEFFaVp3RHhzRFdJWVE5bFRKVHI1VGl1MThiSDVmQU9xTDJpbWV2RFByTlQvREEvak1yd0pqdEhkelp2VVFwWkxDaDg0SlhaRWU5aHlrMTBRNU0rYlBVVmNsR2FVZ1g4U1RBaUdJQTZxaGptMnpkQndMMFdkRjlTMklwejU0Nm9JZXJBS2lsWWVmVmJjNTJqZHpsTFYzQWtZUXVMWmdTQXBJcC9vZ3FvZmFyeVR5Nlg2d09DWWVmT1FmY1JpU1lMSmU4YUJVejN2VVRSYks1enRJcVhIMHBqaTJNMENDSVNVbS9hL0dHeE9Na3diczJoQ0Zoak5PWUJDK3A4bXh0SGFNUmtTdmJnZUJqZEMyWjlWUVNzcWM3Uk9qU1hld25PSzF2RGsyUTAyOTVqcExhTXpvc0t2MmtlalZrd0Y2czJsTlgzUUpYRVRJUkJub0xWbDJRcFNDTWlXSWliSzVNckNmWGE2SllyeVJZZzVUTXEwdWRoSDh0UjRFZDRKVldBTWZJNHQxelo2SUtIS0tyT2tiNU1obUZGNkVrV2pLMG9KQVlRdmN3aHQrWWVzTGhqVGgxeWl6K0daTGlUczBJN0FhWmlob1pjd1FpYlJwN0pLeU8xUERLWUFKQ3pBTWxreGhBamxwSkY4Sy9DaXhYWmJiWk85bm5pTDlvNnNhcVpCeXplTmV6SHVVdGdFbTdoeUtZR3pRaHh6N1l0ZGZCY3JoLzNzTVB0Y1lxcDE2ZzZFTHZ6YllpRk9xYXFKR21ZeHlNZ0xxdWNiQUt3dFZiZEppVWxGZ2lHTDdNVzdFaDJDY1o2RXZNaEYzU1pTYmVKUWlkZlZYVUVkUHIwTElyV3NYeVJqN2hDa21OdXN1eVh4MnJpNlhONDlKRHlDYVZuUzRaMjVEUnVibWpINkpqS0RFcEphMmduUmNQb3RrQ0FhZ2JhV0gzU09HQXJRQzVVR2R2R0VvbG81a00vWlJkam5ySGJiVXpDR0xsWW9Zc1p3L0o0N3hzSGVxek90M1ZrcWk2STRzOVRVOThmVzJnTU1Hd1pFY25wTzNMS1djbklMWWI1SEthbWhxZXgrK2N4RlVIa0Zaa01yQVpjZmtUVTVCR29MNmtGckFEUG8rUnQwYmNQeCs1RUtiSldSN3QyNys3cTZ2cHEvLzZEbDZmR3ZwL2R4TW0rbTV5Y1dsdGJXMTlmUDcreThxYmNlQzc1U0R6Y2FKZEtGRWZmdlNqRVlsOHdqQ1NNeWo0alFtb3VuWlFmNWs4Z0Z0SHZxeUVlQXN3aG1JeHF0WHBDeEwzUm84TWl1Z1JlS3N4VUxBdnNMaDlzbEhmN1ppY25WOWZXbHBmWEgxdzcvN0ljV2RYelF6K0lJbVpqM3JtelBCbmhseGpvRjJVeTUrY3NXMEVQb2hTdHUwWlZGU2RtWm1hT0hqMDZmSFM0YTNoNE55Q0VXQ0ZhRm5MeVRXSW5lWGVzOFI3VS9Qems2dXJxNWVYbEI5ZXVuWmQvM2gyS0oyWVZLUmRMTjdZT0lhTzkwYWJrWW9TS095YVFMdEovckFMYUN6REFsTllyaHAwV01UNCtQakx5ZG1ibTNyMGJYdlhHcUtRUUE2SkxUYnJNYkZjU3BpNXJ4WmY3OXo4N2VGQ1FUYkN0Q2Nqc1dKaWUvbDRndUx5OC9QemF0YnNDd1RKUE1TYUtEclBVY3ZMV1VVeUp4d3lFdzZqa3JTUDV2SURXTUltUGlCT0NQNHBBWFRZQ0xuMEFMVVJQd2dZN3ZKQUFYVDQ0TmpVMmUyd3pMV3M1OW4wM1B6MDN0YnAwWmZuWmo5Zk8xK0pZa0xDSnpuc2NFSGNDcHNocEQxaWdBTTJjdURjOFVUdFZsU0FaM2VGNGRObE02ZXB5bVFPeGYvLytLd2NQTG8yTmpSMmJiZDkvenpJOVAzMXg3c3phMHRMeTh4OS9yQTMwcWpUMlVlUWdNWTNkSDhCRVROcDlCVSsxK2tvbzBEMnBRRUtnaDVFWXU1MlVTZ2xMenJzMFFETER4a1F0UFBaMTJ3RGFMUFo5TnoxNzVzemMwdExTc3grZmYxbXJEY1NnaEpKK05WNGJnMnFnQ0NRVldpZllicmZOa0VwZHU1MVVBMTFpYTc0eUVpUUFPamE3QlgrSzRXUEYvUFQ4azdrenQzNVl1di96ODRjOUoxN05uSGgxVCtOakFOTE1BZjUwdWNnNERDSUpBbzBlbS9xMmRZM2U3akhib055a3BacklzUHNITHdzSm1qbzIyOHF6aEo5azdPT0psckJERnBoS295OGZYQk5GN05qc3QrMCs4YmJGVjFrOEVoTDBrOUpvNlJ1LzNiNGF2ZFd4SC9sbEpFaGsyT3kzZjFzSmV2OFFKbWhNYUhTN1Q2T0IrQitDL0tPcjBoNHBkQUFBQUFCSlJVNUVya0pnZ2c9PSI+CgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJqcy1wbGF4aWZ5IiBkYXRhLWludmVydD0idHJ1ZSIgZGF0YS14cmFuZ2U9Ijc1IiBkYXRhLXlyYW5nZT0iMzAiIGhlaWdodD0iNTAiIGlkPSJwYXJhbGxheF9idWlsZGluZ18yIiB3aWR0aD0iMTE2IgogICAgICAgIHNyYz0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFIUUFBQUF5Q0FNQUFBQzZSUTlrQUFBQUEzTkNTVlFJQ0FqYjRVL2dBQUFCZ0ZCTVZFWC8vLy9reVptMXBJRGV4cHI3M3Fxbm1uYWxsbkdubW5uMzNhcWpsWG4xMmFuc3pwaTdwNFBVdlpQdTFhWFB1bzZ0bTN6cjBhTGZ4WmJOdDR4eGJXT1VpbTZ5bjNsN2MyTnNhRjIrcklTdG0zeW9tNEMybzN2MjJLU3puVytybklHZWpHdXFsbTNaeEpaeGJXTjBiRnZVdlpQdjBKdm56WjJNZm1QQXJZcTdwNFBYdm83UXU1TEZzb3ErcklSc2FXRHgwNTdFcllLem5YQ3NtbktGZTJxb200Q1BnV1NNaEczUXU1S2NrM09sbG5HamxYbDdjMk56Y0dlSmYyMTdjMk9KZjIzRnNvcVVpbTYrcklTY2szUEFyWXAvZVdsL2VHV2ZrbnJHc0l6QXJZckdzSXljazNQTnQ0elh2bzY3cDRQcjBhTFF1NUs3cDRPbWsyemZ4WmJaeEpiRXJZTDEyYW51MWFXd20yNzUzS2ZtemFIbnk1YU1nM04vZVdtZmtucWFqbm1VaVhTTWhHMk1nM09ybklHamxYbVVpbTZVaVhTTWhHMkVlR04vZUdXMXBJQ2FqSE9GZTJyR3NJeTdwNE9WaG1lK3JJU3RtM3lubW5tZWpHdVVpbTZWaG1mVXZaUFF1NUxOdDR6ZXhwclB1bzdHc0l5N3A0T3luM21tazJ3Ky9NVjBBQUFBZ0hSU1RsTUEvLy8vLy8vLy8vLy8vLy8vLy8vL1JQLy8veUozL3lJUjd2OUUvLy8vUkhlNy94RWl1Ly8vUkhmdS8vLy8veEgvLy8vL0lqTkVWYXFxek13UkVTSXpWWGVJdTh6ZElpSXpabVozZDRpWnFydTd1N3ZNM2QzdTd1Ny8vLzhSRVNJaUlpSWlNek16TXpNek0wUkVSRlZWVldabVptWm1abmQzZDRpSWlJaUlpT21hcjFjQUFBQUpjRWhaY3dBQUN4SUFBQXNTQWRMZGZ2d0FBQUFjZEVWWWRGTnZablIzWVhKbEFFRmtiMkpsSUVacGNtVjNiM0pyY3lCRFV6UUdzdE9nQUFBRnpVbEVRVlJZaGVXWGgzc2FSeERGdlN6SEhRc2N6VUVLQ0ZWa2lJTktGRVcyNVJaRmNWd2pKRnZOVHUrOTkrcC9QZk5tQ3dmY3hZb3NmOG4zWmNCM2dqdnY3OTdzbTlubDFLbEh4TnlqYm5nQ01mN1Uvd1U2OTI5QWwvNUw2WDNucTQzZjV1ZC91ZjNacFNjQVJYcC9HQi82OHExZkQ0SUhZWFA1VEM3M2VtNzMxcHNuRFlYUzlkTURYNzI5blZaQm1rSXBWYzRoWHIxODh0Q0xBOUNmQWlJcWZ0TS8xV3dUZGE5MG90QzVJZWlsYmFoa29ZQUc5T2N5aXoxSjZKRFNOdzQxS2cwd3ZSVE9UVkMzSGd2endjYkc3WkpyZm9OS0x4OHFUbXM2SUJ4VCtjUHlZMUp2SHFnbXhyaGxQcFBTcTU0cm0yMVd5RnlYWkR6R0dWQy9PU2J5OGpZUDFLUkJkcTlZNkRudmdybjhjd0FDWlJjKzRya2xVOEZYSVp2NHh2R2cyMHFMZUVEVVBTNTc2a2puZkFOOUQ1Y1VweFpZZmVKc2E2bTd4MkorQ1NJa0JDRlYvWmFGV3FWYlNydEk2ZHdxN1NqT0RjOXE3bGlGYzJEbXl6dzZFdHhQNzFJakRLa2RORlV6UkRUNXRrREJVVW9iT0xkM1ZORDQ2dXJxalFaaTZtWVlsc3ZsMThvSVFiRTNUMUVSVWtpRXdFbmdqSU9zZHJ2ZGdyUXgreXpIdDZjNXh1aWwzd2xiZ0JKR0VHWTBHazg0aFA0aytpZGgrUHhuUG5Xa0dJdUgydEcwQUl2UVdBc1hScUZSaXkrT3hreUUyb0dseWQrd1BQMUlmZUU2d1NlaDlCL25tS0I1c1pqSlpqTmVER3VoNmxQVWs2QlRGaVZkSXFXRldxUjBhdnNaWjJnMW02RlhETFJZb1F1WnpFUVNWRVNzYVUvbWk3SnlFZXBUd0UwK1ZSQmFhWUZHem1ZbllxQ3loa3UxMVBVRTl6cnZHSjNXUkVLRzZIRksyVFZGVnlhZFUxUXJad0dWa0VORHgwQVhBYTBuS0cxRWpDUDdKNkdoS3RyZmJjOExTS25RMEJyeVc0K0RWbW0yczM2eWV3Y3Q1R1pYaXRCMkhUUjJkRUR1OFJHb1dNVFFNVTRxaWdJbTFmdTdraEd1VEkxNzlKR2dRZGd1dDh0NDYwNFZtUFF5VkVwMlVpWU9Xc2tpVXE4a3VGZEdLbFZFZkNwSWFhQXF2dWQ3bnVmalFFZHU5VENTVG04QlJvcHhVbEdJT2wzSzFCSkxwbDkrSXRKOTZIT1pVbG9obEllaTgvbHNvTkxNcWN3Z1JpZVZvSGxVVXoxSnFlMHh3cHJXYVE5cC9tYVpDSlVzTlRCR2trOXpla1VkL3ZWam9MS0t4L0VUNW5UQXZKRmxSREEwWGRFd3BCWUgzaHhGb0lzWWV0UkpSWW5NMDVWazkwYTdqc3N1bDB3NlBXczFjblk5TGhxNGw2R0NlMUoyMUVta3RNS040OU1FYUg5RmtXNE4wVThDYU1WbVZ4OEhvSFFYZWhMYTNZaFMxRERGRi9GejZ0cXNOR0RoSE1WUWRxNXYwRjZnVE1tWTlGYllTU005cVlnbEFkQVhFK2JVcmN2V1NxNFhjM3AxWGkwM01FcDVUbkZYSGUxaHhMN2tYcm1BSkx5VWxONzR6b0Qwa3F4WnJkVFRaY29sbzFKZG8xU3drMkpXTnlndDRIRmVUb1FLbDFqaFZsTDhVUTQ0dld3aTB5SzRIMGJjSzZxWk9DZVJVdlFra2pyOE05T2sxNVZMWkxYV1NUYnUxUnExWE94M0F6dW51SkY3MG9pVGloaXNqaVhvYWdLMHZ6RnhENkMxYS9mYUt1VVU4N0xqb0xnNTFrbVlVM0VXVW1PZFZMSXJkdjlnOWk1VXAwclhxZS9BbnUxSVRpbnB5WTQyd2lKRzdRRWE2NlRTWU9lTEZLd1E1WFNrSStsNXhaSWU5TjFMdCtmMUdqWVlWWXh5SG5NYTY2UkdaRjltNTlXdXFyVEthQ01abWI1THIxT0tIb3V4UjVYU1poM0dqblhTRkV0c2kzYTd1TEN3c05pMVdua1JWMWhsVEhLMVlHeGJWQlRLcS9XSWs0cWNySXZ3V0p5VHBsZ2RwcXJLZVluMmYxWnFTbFJuMStlZmlZQmVNMFlTZXQ4MzVLUWlwNjBIYUp5VHVHUWtWa2tOalc3UnNIT29HQnNacmRpdDhNYnNtcTVUR2Ura0lydWlsOVNUU3Z3ZjAwNnBiVW5PU0VhaWJRN1lLRm1sMm01NWJCNkduRlRreDk1Qm9jWTVTZGNwdWx2VjJzNzFDbHVuRnVyYk9lMEt1Vzk2citteDJXRW9IbWNXTlpPZG1aNWU2MXh2UmFGTHErL1NyOFR6RkgvODJidDd0L2NNeCs4N08vUXpjZmZ3OEhCUE55VGRnUDIrZS9lTlVpa0szTzVxRTRpYWlmeHppT3J6aUpXVnlaVkp4UHJNdyttdk81KzBZanRqVWx6NTZNT1BYNkI0Ly9OU28vSGRuVHZmOXpZM04zdTkvZlgxOVh2MzdrOWk2SlhKK3pNY0Y2WTVmdXgwMXRZNmE1MVdxelhXY3JTL0FHU2hqNW5vR3JaTUFBQUFBRWxGVGtTdVFtQ0MiPgogICAgICA8L2Rpdj4KCiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPgogICAgICA8Zm9ybSBhY2NlcHQtY2hhcnNldD0iVVRGLTgiIGlkPSJzZWFyY2giIGFjdGlvbj0iL3NlYXJjaCIgbWV0aG9kPSJnZXQiPgogICAgICAgIDxsYWJlbCBmb3I9InNlYXJjaCI+RmluZCBjb2RlLCBwcm9qZWN0cywgYW5kIHBlb3BsZSBvbiBHaXRIdWI6PC9sYWJlbD4KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0icSI+CgogICAgICAgIDxpbnB1dCBjbGFzcz0iYnRuIiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJTZWFyY2giPgogICAgICA8L2Zvcm0+CgogICAgICA8ZGl2IGlkPSJzdWdnZXN0aW9ucyI+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2NvbnRhY3QiPkNvbnRhY3QgU3VwcG9ydDwvYT4gJm1kYXNoOwogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vc3RhdHVzLmdpdGh1Yi5jb20iPkdpdEh1YiBTdGF0dXM8L2E+ICZtZGFzaDsKICAgICAgICA8YSBocmVmPSJodHRwczovL3R3aXR0ZXIuY29tL2dpdGh1YnN0YXR1cyI+QGdpdGh1YnN0YXR1czwvYT4KICAgICAgPC9kaXY+CgogICAgICA8YSBocmVmPSIvIiBjbGFzcz0ibG9nbyBsb2dvLWltZy0xeCI+CiAgICAgICAgPGltZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHRpdGxlPSIiIGFsdD0iIiBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBZ0NBWUFBQUJ6ZW5yMEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEZNVFpDUkRZM1JFSXpSakF4TVVVeVFVUXpSRUl4UXpSRU5VRkZOVU01TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRk1UWkNSRFkzUlVJelJqQXhNVVV5UVVRelJFSXhRelJFTlVGRk5VTTVOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tVeE5rSkVOamRDUWpOR01ERXhSVEpCUkRORVFqRkRORVExUVVVMVF6azJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1V4TmtKRU5qZERRak5HTURFeFJUSkJSRE5FUWpGRE5FUTFRVVUxUXprMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtTTTlNQ0FBQUErNUpSRUZVZU5yRVYxMUlrMUVZM3M0K2RkT3AyOVE1YjBvcENnS0Zzb0tvaTVLZzZDSWh1d2k2ekxKTG9ZTG9wcTRxc0tLZ2k0aTZDWUlvVS9xNWlEQUtzNnN5b1M3NklSV3R5SitwN2NkdDdzZjFQR09EK2UwYzNkeWdBeC82N1p6elBNOTUvODc3R1lkSFJnM1pqTVhGeGVwUUtOUzZzTEN3SnhxTk51RnBpTWZqVnM0WmpVYS9wbW1qZUQ2VmxKUzhOcHZOVDRRUTdteHdqU3NKaUVRaW0vMSsvOWxnTUhnSXI1b2h1eEcxV0N3OVZxdjFjbEZSMGRDcUJPREVsVjZ2OTBvZ0VEakdkWWJWalhocGFlbmRpb3FLMDdDSVI3WkFxRTQ5UFQwOUJQTDJQTWdUQnlRR3NZaVpsUUQ0dU1YdGRyK0p4V0lOaGdJTlloR1QyTXNLZ01ybTJkblpYZ1JYaGFIQWc1akVKb2RVQUh4dXg0THVkSEpFOVJkRWRBK2kzSnV6N2JHSGU0bWhFOUZOcmd3QkNMaXJNRlY5T2toNWVmbEZoOFBSNW5LNW5EYWJyUjJCTkpsS08wVDM1K0xpNG40Ky9KKy9KUUN4aG11NWgzdUpvWE5IUGJtV1pBSE1zaFdCOGw1L2lwcWFtbWFBZjB6UEREeDFPTlYzdnVyZGlkcXdBUUwrcEVjOHNMY0FlMUNDdlEzWUh4SVc4UGw4NXhTV05DMWhBRERJdjBySUUvbzRKMGsza3d3NHhTbHdJaGNxM0VGRk9tN0tOL2hVR09Ra3QwQ0ZhNVdwTkpsTXZ4QkV6L0lWUUF4Zy9aUlpsOXdpSEE2M3lEWWllTTdEbkxQNUNpQUdzQzdJNXNndFlLSkdXZTJBOHNlRnFnRkpySmpFUFkxQ24zcEo4LzlXMWU1VldzRkRURW1GckJjb0RoWkpFUWtYdWhJQ015S3BqaGFocU4yMWhSWUFUS2ZVT2xEbWt5Z3JSNG80QzBWT0xHSktyT0lUS0I0amlqemRYeWdCS2l4eUM1VERRZG5rL1B6OHFSdzZvT1dHbHNUS0dPUVc2T0g2RkJXc3llUHhkT1hMVGd4aXllYklMWkNqeitHTGdNSUtuWE56YzQ5WU1sY1JkSFhjU3d4RlZnVEluUWhDOUczM1VoTm9KTHVxcTZ0MzQ1cDl5M2VVeThPVGs1UGpBSHVJOXVvNGIwN0ZCYU9oc3UwQTRVbmMrVDFUVTFOajNLc1NTRTV5SjY1anFGMkREZDhRcVdZbUFacklNMlZsWlRkblptYjZBYnBkVjlWNmVjOXpuZjVRN0hqWXVtZFJFMEpPcDNNaml0TzRTRmErY1p6OFVtcWUzVENiU0x2ZGZrUi9rV0RkTlFsNUludVRjeXNPY3BGVDM1WnJiQnh4NHAzSkFIbFpWVlcxRC82MzRWUnQrRnZMQmdLL3Y1TFY5V1MrMTB4TVRFd3RSdzdYdnFPTCtlMlE4VjNBWUlPSUFYUTI2L2hlV1ZuWkNWZmN5S0hnMkNCZ1RwbVBtallNOGwyNEd5YVVIeWFJaDdYd2ZSOUVyRThxSG9EZm4yTFROQVZDMEhYNk1GY0JJUDhCaSs2RjZjZFcvRElDa0FOUmZ4OTlmRVlGUTdOcGg1aS91UWlBMjE0Z25vN0srZ3VoYWlLZzlnQzYyK004ZVI3WHNCc1lKNGlsYW02MEZiN3I3dUFqOHdGeXV3TTFvSU9XZ2ZtRHk2UlhFRVF6Sk1QZTIzRFhyVlM3cnR5RDNEZjh6L0ZQZ0FFQXpXVTVLdTU5WkFVQUFBQUFTVVZPUks1Q1lJST0iPgogICAgICA8L2E+CgogICAgICA8YSBocmVmPSIvIiBjbGFzcz0ibG9nbyBsb2dvLWltZy0yeCI+CiAgICAgICAgPGltZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHRpdGxlPSIiIGFsdD0iIiBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRUFBQUFCQUNBWUFBQUNxYVhIZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEVRVU0xUWtVeFJVSTBNVU14TVVVeVFVUXpSRUl4UXpSRU5VRkZOVU01TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRVFVTTFRa1V4UmtJME1VTXhNVVV5UVVRelJFSXhRelJFTlVGRk5VTTVOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tVeE5rSkVOamRHUWpOR01ERXhSVEpCUkRORVFqRkRORVExUVVVMVF6azJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1V4TmtKRU5qZ3dRak5HTURFeFJUSkJSRE5FUWpGRE5FUTFRVVUxUXprMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtoZlBSYVFBQUI2bEpSRUZVZU5yc1cybU1FMlVZYm9kdHQrMjIyMnUzNVFoZW9DQ1lHQlFsaWdJSmdrWkpOUHpnaWdvYVRFajhBZEZFTWZBRGZ5QUJrZ1dpaVdjaWVLNFMrUU9pSEFZVWoyaE1OS2dZbEV1anBOdHR1OXZ0dGJ2ZHcrY2hVMUs2TTUzNXB0M3ViSENTeWV6UitiNzNlYjczK3Q3dnJmWHN1Zk9XNGJ6Nit2b205L2IyM292bk5OdzM0YjV4WUdBZ09EZzQ2TWJ0NG1lc1Ztc1dkMXFTcEhoZFhkMmZ1UC9BZmNwdXQ1L0E4OHh3eW1jZEJnTHFlbnA2RnVSeXVXVjR6dS92NzU5UXlXQmp4b3o1dDc2Ky9ndW4wOW1LNXhGeWFrb0NBUFNhVENhek5wdk5Qb1lWYmg2TzFZS0dSRjB1MTNzTkRRMjdRTXpmcGlBQUtqMGxuVTYvZ0JWZkFaVzJXV3B3d1Z6eTBJZ1AzRzczRnBqSTZSRWhBR0E5cVZScUExYjltVm9CVnlJQzJ0RGk4WGcyNCtkVXpRaUFiUy9zN094OEcyby8zbUtDQytadzBlZnpQUUVmY1ZqWXJBUlgzZGJWMWJVdEhvOGZNZ3Q0MmYrTXAweVVUVlFiZFdzQUhWc2lrZGlIa0hhUHhjUVhRdWZYZ1VCZ01SeG1lOVUwQUF4Zkg0dkZ2ak03ZUY2VWtiSlM1cW9Rd0VRR0E1N0FjNUpsbEZ5VVZaWjVja1VFZ01WeHNLMmpsU1l6SStRWEpzaXlqek5FQUp5SkF6Yi9LUWE0MWpKS0w4cE9ETVFpVEVBeW1YdzVuOC9QMElqRDNiaDdSZ29nNTlhYW54aUlSVFZ2Vi9vajB0bkhjYS9XTXJWd09Ed0IzcmFUR3h6a0JnL2duWlZhcEZWNjJXeTJuNUFPNzBITS81d2JKMFFuWHlRU2FWUERJdU5aelkwVjNudEhNd3hpd0hBMEdqMk5wN2VjSUJEZ2FEQVlYS0NRSk0xRGhyZ0ozbmh1bGNQYmw4ajRObUhlNDZYL2c2MGZ3YnozYWV3amtxRlFhQXFlYldVMUFPcXlRd3Q4SWQ2cUVITWM5N3p1N3U3RkdHc243SEFpVnVvc1Z3N1AzNUMxbmNjZGdTQ3hvcDFkSGVac3dtZkhNbnhCbzZaVGsrak44ZGwvdkY3dldvZkRzYStNTE45b0VVQk14T2IzKzFlb0VzQlZ3NlptdWE0OXI4WW1oQUtEaUVQY013QnN4TWlxUStpeHpQRnhaeXFScFhBUkcvWU9yMU9iRkowZ1Vza1hCYmFtY1IxT0ttTVV2RHhIUkF1OC9MbVkzakZMTVVwRnF6OUh4RzY1c21ZSmR5S3lFQ094RGlFQWUvcDFnakYyb29uaXZaQXN4VmdsMmRhYTRFUVdDVzZKNTVxRkFGRlppSldZTHhOUXkycU9TVXpHUnN5WENVREllbGl3QUhFTzRXU2xXUUJSRm9aYWtYY0ttQ1hteVhBS3MwVmU5dmw4cTQyV29JWXBKVTRoVjNoS2NOczhtOWdsN3AveFE3M2VGNWtCNGo1bU5yV21USlJOd0F6cWlWMUN4alZUWkNJa0VxK1oxYlpGWlNOMkNlbm1WQUZWeTRQbHo4eEtBR1dqakFLRms2bENCTURSL01KakxMTVNRTm00M3hBaVFLVGFBKzkvd2V3aERqTCtKVkkxa2tUU1NPVGNLYk1Ud1BxRVNBb3Q2ZG42RnIxZ0h3VkpqdTZJUnV5aUJ5UHVVVUJBZzVER2tBZ0JteGx2ZGdJRUs5Z0Rrb2hkWS9CSm80Q0FHMFI4bWlSU3NHQUJrZ1ZRczRLWHUwOThJZ1VYU1NSc0ZBb0taaVZBVkRZMldVaWlQVGpZUmk0MUt3R2lzckdzTHRsc3RoOEZpd256MmZCa1F2V2ZSdGxFM2lGMnlXNjMveUNhY1haMWRXMDJHd0d5VEZhUmQ0aWRKbkNLSFJhQ3hZUkhvRzVMVEtUNlN5aVRvUDFmSkhibUFZUFlSUjBVblpRdE1uQTZzMHpnK0daQmx0MEdkbzdFUEhncEUzUTZuWjhZeUxoYzhYajhNSmgvYUtUQVkrNUZQQUtITEU3UmR3dVlKWm1Od3p5Q01rQkNZeUtST0pCTUpsOUIvUFhYQ2pqbUNtRE9WekgzZmlQcE9iRVdHcW9LZTRFQmw4djFobHFzZEx2ZDIzbWt4SE05cGM5a01wbW5vOUhvZVRpaTdld2JIRVpQUHgxenRMUzF0VjNBbkd1TWppTmp2YlFGdUh3NnpEbzVCeTdkVFBBUU5CZ01MclJhclRrU2xzMW1ud1Q3dXdwOXZpcng5UXpiVy9IdVYvajVkL2IrNmpuaUtsbGxQOGxrZU9OSkRrK2RxOUdzUVRuQzRmQjFoZU8wSzQ3SHdlN1dkRHI5bkFLZ1h3T0J3SEkrQzQ1SHRqMWQ2c2Q0MjlUVU5FY21VZGMrUFJhTEhjdm44N2RYVzR1Z3pkc2FHeHVmTDk0TkZ2OXppMUo3R1ZiaGx2YjJkbmFKM1NWcnhmYytuMitOVHNaNy9INy9NcjNnNVhkU0lIeUpTSDFQWis3ZlRveWwyK0VycWlsZ1o0TmFMWUI5Z29WR2FIalI5M0h2MVpyVTRYRHNGVDIwa0gzUE9iemJXazBDZ0cxamFjVklVbkFRYjlGK1ZleHlMTXprcGNMdjBJSlY3QUhRSU9DQVVZSHg3djVxZ1NjbVlIdFRxU0F5WkxFSlRLMjJCaWU0aXEzeHNxcG00U0FmOUhxOWEyRG5KNHVMSzNTRVVMY2RSdnAzaTN6SHlTcXBmaWN4RWRzUWMxTnJsWVhYdlIrTzdxQVNTZXpYQitoMVN1VW9tZ2c5TEw4QlVvVjQ3NDlFSW9sS2grRWlxV21xVkVabERnSGtzMnB4SHc3eFRxVVF3OUo1TmNBWE9LMTBBR0lvWjZabGk2Slk2WjFRNDYxS29aNE5pS0xIYXJXK0tEc3hsRFVQSFo1elBRWnFVVkRQSnNUcWI1bjltYWxicEFoOEMyWFhETGw2MitXWklERlJVbE5WT2l3ZW5jbk5VM2FRRWtMK2NETVNvTHZabzJmUUI3QUpzc05BdUZ1dm9ybERWVmtrZzJJODcram8ySzJRQVZwaERyZnlWaUs1VnF0TzM0T2theFhDcCs3ZHJkREJDQWR1Ym02ZWlkWCsyV3dxVDVrb213aDRZUUxrK0g0YUU5M2g4WGcyZ3ZIZWtRWk9HU2dMWlRMeURUTEo0THg5L0taV0tCU2FpblQ0SXkzRnFRQmZuVVpSNDJQS1FGa3NCcjlRS1ZYQ1B1c0QzT2lBL1JrUTVrUDhxVi9KbDFXeXdBcC82K2RjbVBNMnpMMVVyVWFoZTRKcWZuV1dLWEl1bDN1VWJmUDhuakFGTFcxT0ZyM2dkRnRaNzJjTkgrUHRRVDcvYnJXK05YcUpBSGgweTlWOC9VL0ExVTdBZndJTUFEN21TM3BDYnVXSkFBQUFBRWxGVGtTdVFtQ0MiPgogICAgICA8L2E+CiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvX2Vycm9yLmpzIj48L3NjcmlwdD4KICA8L2JvZHk+CjwvaHRtbD4K) format("svg");font-weight:normal;font-style:normal}.octicon,.mega-octicon{font:normal normal normal 16px/1 octicons;display:inline-block;text-decoration:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mega-octicon{font-size:32px}.octicon-alert:before{content:'\f02d'}.octicon-alignment-align:before{content:'\f08a'}.octicon-alignment-aligned-to:before{content:'\f08e'}.octicon-alignment-unalign:before{content:'\f08b'}.octicon-arrow-down:before{content:'\f03f'}.octicon-arrow-left:before{content:'\f040'}.octicon-arrow-right:before{content:'\f03e'}.octicon-arrow-small-down:before{content:'\f0a0'}.octicon-arrow-small-left:before{content:'\f0a1'}.octicon-arrow-small-right:before{content:'\f071'}.octicon-arrow-small-up:before{content:'\f09f'}.octicon-arrow-up:before{content:'\f03d'}.octicon-beer:before{content:'\f069'}.octicon-book:before{content:'\f007'}.octicon-bookmark:before{content:'\f07b'}.octicon-briefcase:before{content:'\f0d3'}.octicon-broadcast:before{content:'\f048'}.octicon-browser:before{content:'\f0c5'}.octicon-bug:before{content:'\f091'}.octicon-calendar:before{content:'\f068'}.octicon-check:before{content:'\f03a'}.octicon-checklist:before{content:'\f076'}.octicon-chevron-down:before{content:'\f0a3'}.octicon-chevron-left:before{content:'\f0a4'}.octicon-chevron-right:before{content:'\f078'}.octicon-chevron-up:before{content:'\f0a2'}.octicon-circle-slash:before{content:'\f084'}.octicon-circuit-board:before{content:'\f0d6'}.octicon-clippy:before{content:'\f035'}.octicon-clock:before{content:'\f046'}.octicon-cloud-download:before{content:'\f00b'}.octicon-cloud-upload:before{content:'\f00c'}.octicon-code:before{content:'\f05f'}.octicon-color-mode:before{content:'\f065'}.octicon-comment-add:before,.octicon-comment:before{content:'\f02b'}.octicon-comment-discussion:before{content:'\f04f'}.octicon-credit-card:before{content:'\f045'}.octicon-dash:before{content:'\f0ca'}.octicon-dashboard:before{content:'\f07d'}.octicon-database:before{content:'\f096'}.octicon-device-camera:before{content:'\f056'}.octicon-device-camera-video:before{content:'\f057'}.octicon-device-desktop:before{content:'\f27c'}.octicon-device-mobile:before{content:'\f038'}.octicon-diff:before{content:'\f04d'}.octicon-diff-added:before{content:'\f06b'}.octicon-diff-ignored:before{content:'\f099'}.octicon-diff-modified:before{content:'\f06d'}.octicon-diff-removed:before{content:'\f06c'}.octicon-diff-renamed:before{content:'\f06e'}.octicon-ellipsis:before{content:'\f09a'}.octicon-eye-unwatch:before,.octicon-eye-watch:before,.octicon-eye:before{content:'\f04e'}.octicon-file-binary:before{content:'\f094'}.octicon-file-code:before{content:'\f010'}.octicon-file-directory:before{content:'\f016'}.octicon-file-media:before{content:'\f012'}.octicon-file-pdf:before{content:'\f014'}.octicon-file-submodule:before{content:'\f017'}.octicon-file-symlink-directory:before{content:'\f0b1'}.octicon-file-symlink-file:before{content:'\f0b0'}.octicon-file-text:before{content:'\f011'}.octicon-file-zip:before{content:'\f013'}.octicon-flame:before{content:'\f0d2'}.octicon-fold:before{content:'\f0cc'}.octicon-gear:before{content:'\f02f'}.octicon-gift:before{content:'\f042'}.octicon-gist:before{content:'\f00e'}.octicon-gist-secret:before{content:'\f08c'}.octicon-git-branch-create:before,.octicon-git-branch-delete:before,.octicon-git-branch:before{content:'\f020'}.octicon-git-commit:before{content:'\f01f'}.octicon-git-compare:before{content:'\f0ac'}.octicon-git-merge:before{content:'\f023'}.octicon-git-pull-request-abandoned:before,.octicon-git-pull-request:before{content:'\f009'}.octicon-globe:before{content:'\f0b6'}.octicon-graph:before{content:'\f043'}.octicon-heart:before{content:'\2665'}.octicon-history:before{content:'\f07e'}.octicon-home:before{content:'\f08d'}.octicon-horizontal-rule:before{content:'\f070'}.octicon-hourglass:before{content:'\f09e'}.octicon-hubot:before{content:'\f09d'}.octicon-inbox:before{content:'\f0cf'}.octicon-info:before{content:'\f059'}.octicon-issue-closed:before{content:'\f028'}.octicon-issue-opened:before{content:'\f026'}.octicon-issue-reopened:before{content:'\f027'}.octicon-jersey:before{content:'\f019'}.octicon-jump-down:before{content:'\f072'}.octicon-jump-left:before{content:'\f0a5'}.octicon-jump-right:before{content:'\f0a6'}.octicon-jump-up:before{content:'\f073'}.octicon-key:before{content:'\f049'}.octicon-keyboard:before{content:'\f00d'}.octicon-law:before{content:'\f0d8'}.octicon-light-bulb:before{content:'\f000'}.octicon-link:before{content:'\f05c'}.octicon-link-external:before{content:'\f07f'}.octicon-list-ordered:before{content:'\f062'}.octicon-list-unordered:before{content:'\f061'}.octicon-location:before{content:'\f060'}.octicon-gist-private:before,.octicon-mirror-private:before,.octicon-git-fork-private:before,.octicon-lock:before{content:'\f06a'}.octicon-logo-github:before{content:'\f092'}.octicon-mail:before{content:'\f03b'}.octicon-mail-read:before{content:'\f03c'}.octicon-mail-reply:before{content:'\f051'}.octicon-mark-github:before{content:'\f00a'}.octicon-markdown:before{content:'\f0c9'}.octicon-megaphone:before{content:'\f077'}.octicon-mention:before{content:'\f0be'}.octicon-microscope:before{content:'\f089'}.octicon-milestone:before{content:'\f075'}.octicon-mirror-public:before,.octicon-mirror:before{content:'\f024'}.octicon-mortar-board:before{content:'\f0d7'}.octicon-move-down:before{content:'\f0a8'}.octicon-move-left:before{content:'\f074'}.octicon-move-right:before{content:'\f0a9'}.octicon-move-up:before{content:'\f0a7'}.octicon-mute:before{content:'\f080'}.octicon-no-newline:before{content:'\f09c'}.octicon-octoface:before{content:'\f008'}.octicon-organization:before{content:'\f037'}.octicon-package:before{content:'\f0c4'}.octicon-paintcan:before{content:'\f0d1'}.octicon-pencil:before{content:'\f058'}.octicon-person-add:before,.octicon-person-follow:before,.octicon-person:before{content:'\f018'}.octicon-pin:before{content:'\f041'}.octicon-playback-fast-forward:before{content:'\f0bd'}.octicon-playback-pause:before{content:'\f0bb'}.octicon-playback-play:before{content:'\f0bf'}.octicon-playback-rewind:before{content:'\f0bc'}.octicon-plug:before{content:'\f0d4'}.octicon-repo-create:before,.octicon-gist-new:before,.octicon-file-directory-create:before,.octicon-file-add:before,.octicon-plus:before{content:'\f05d'}.octicon-podium:before{content:'\f0af'}.octicon-primitive-dot:before{content:'\f052'}.octicon-primitive-square:before{content:'\f053'}.octicon-pulse:before{content:'\f085'}.octicon-puzzle:before{content:'\f0c0'}.octicon-question:before{content:'\f02c'}.octicon-quote:before{content:'\f063'}.octicon-radio-tower:before{content:'\f030'}.octicon-repo-delete:before,.octicon-repo:before{content:'\f001'}.octicon-repo-clone:before{content:'\f04c'}.octicon-repo-force-push:before{content:'\f04a'}.octicon-gist-fork:before,.octicon-repo-forked:before{content:'\f002'}.octicon-repo-pull:before{content:'\f006'}.octicon-repo-push:before{content:'\f005'}.octicon-rocket:before{content:'\f033'}.octicon-rss:before{content:'\f034'}.octicon-ruby:before{content:'\f047'}.octicon-screen-full:before{content:'\f066'}.octicon-screen-normal:before{content:'\f067'}.octicon-search-save:before,.octicon-search:before{content:'\f02e'}.octicon-server:before{content:'\f097'}.octicon-settings:before{content:'\f07c'}.octicon-log-in:before,.octicon-sign-in:before{content:'\f036'}.octicon-log-out:before,.octicon-sign-out:before{content:'\f032'}.octicon-split:before{content:'\f0c6'}.octicon-squirrel:before{content:'\f0b2'}.octicon-star-add:before,.octicon-star-delete:before,.octicon-star:before{content:'\f02a'}.octicon-steps:before{content:'\f0c7'}.octicon-stop:before{content:'\f08f'}.octicon-repo-sync:before,.octicon-sync:before{content:'\f087'}.octicon-tag-remove:before,.octicon-tag-add:before,.octicon-tag:before{content:'\f015'}.octicon-telescope:before{content:'\f088'}.octicon-terminal:before{content:'\f0c8'}.octicon-three-bars:before{content:'\f05e'}.octicon-thumbsdown:before{content:'\f0db'}.octicon-thumbsup:before{content:'\f0da'}.octicon-tools:before{content:'\f031'}.octicon-trashcan:before{content:'\f0d0'}.octicon-triangle-down:before{content:'\f05b'}.octicon-triangle-left:before{content:'\f044'}.octicon-triangle-right:before{content:'\f05a'}.octicon-triangle-up:before{content:'\f0aa'}.octicon-unfold:before{content:'\f039'}.octicon-unmute:before{content:'\f0ba'}.octicon-versions:before{content:'\f064'}.octicon-remove-close:before,.octicon-x:before{content:'\f081'}.octicon-zap:before{content:'\26A1'}.date_selector{width:225px;text-align:left;text-decoration:none;z-index:9;display:none}.date_selector .month_nav,.date_selector .year_nav{margin-top:5px;margin-bottom:5px;padding:0;display:block;position:relative;text-align:center;line-height:20px}.date_selector .month_nav{float:left;width:55%}.date_selector .year_nav{float:right;width:35%}.date_selector .date-button{position:absolute;top:0;width:18px;height:18px;padding:4px;color:#4183c4;font-size:12px;cursor:pointer;line-height:12px}.date_selector .prev{left:0}.date_selector .next{right:0}.date_selector table{width:100%;clear:both}.date_selector tr{font-size:0}.date_selector th,.date_selector td{width:32px;height:32px;line-height:28px;padding:0;text-align:center;font-weight:normal;display:inline-block;font-size:12px;margin-top:-1px;margin-left:-1px}.date_selector td{border:1px solid #ccc;color:#4183c4;background:#fff;cursor:default}.date_selector td.today{background:#eee}.date_selector td.selected,.date_selector td.selectable_day:hover{background:#4183c4;color:#fff;border-color:#3269a0;z-index:10;position:relative;cursor:pointer}.date_selector td.unselected_month{color:#ccc}.jcrop-holder{direction:ltr;text-align:left;-ms-touch-action:none}.jcrop-vline,.jcrop-hline{background:#fff url(/images/spinners/Jcrop.gif);font-size:0;position:absolute}.jcrop-vline{height:100%;width:1px !important}.jcrop-vline.right{right:0}.jcrop-hline{height:1px !important;width:100%}.jcrop-hline.bottom{bottom:0}.jcrop-tracker{height:100%;width:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none}.jcrop-handle{background-color:#333;border:1px #eee solid;width:7px;height:7px;font-size:1px}.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px}.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%}.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%}.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0}.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0}.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px}.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{height:7px;width:100%}.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{height:100%;width:7px}.jcrop-dragbar.ord-n{margin-top:-4px}.jcrop-dragbar.ord-s{bottom:0;margin-bottom:-4px}.jcrop-dragbar.ord-e{margin-right:-4px;right:0}.jcrop-dragbar.ord-w{margin-left:-4px}.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline{background:#fff;filter:alpha(opacity=70) !important;opacity:0.7 !important}.jcrop-light .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#000;border-color:#fff;border-radius:3px}.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline{background:#000;filter:alpha(opacity=70) !important;opacity:0.7 !important}.jcrop-dark .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#fff;border-color:#000;border-radius:3px}.jcrop-holder img,img.jcrop-preview{max-width:none}.code-frequency .addition{fill-opacity:1;fill:#6cc644}.code-frequency .deletion{fill-opacity:1;fill:#bd2c00}.cadd{font-weight:bold;color:#6cc644}.cdel{font-weight:bold;color:#bd2c00}.commit-activity-graphs .dots{display:none}#commit-activity-master{margin-top:20px}.is-graph-loading #commit-activity-master{display:none}rect{shape-rendering:crispedges}rect.max{fill:#ffc644}g.bar{fill:#1db34f}g.mini{fill:#f17f49}g.active rect{fill:#bd380f}circle.focus{fill:#555}.dot text{stroke:none;fill:#555}.tint-box{border-radius:6px;background:#f3f3f3;position:relative;margin-bottom:10px}.tint-box.transparent{background:#fff}.tint-box .activity{margin-top:0;padding-top:100px}.contrib-data{margin:0 0 10px;list-style:none;padding:0}#contributors .capped-card .avatar{float:left;width:32px;height:32px;margin-right:5px}#contributors .capped-card h3{font-weight:normal}#contributors .capped-card .ameta{display:block;font-size:12px;color:#ccc}#contributors .capped-card .rank{float:right;color:#999;font-size:13px}#contributors .capped-card .cmt{color:#999}#contributors .capped-card path{fill:#f17f49}#contributors .capped-card .midlabel{fill:#ccc}.d{color:#bd2c00}.a{color:#6cc644}.axis{fill:#aaa;font-size:10px}.axis line{shape-rendering:crispedges;stroke:#eee}.axis path{display:none}.axis .zero line{stroke-width:1.5;stroke:#4183c4;stroke-dasharray:3 3}.graphs .is-graph-loading{min-height:500px}.graphs.wheader h2{padding:1px}.graphs .area{fill:#1db34f;fill-opacity:0.5}.graphs .path{stroke:#1db34f;stroke-width:2px;stroke-opacity:1;fill:none}.graphs .dot{fill:#1db34f;stroke:#16873c;stroke-width:2px}.graphs .dot.padded{stroke:#fff;stroke-width:1px}.graphs .dot.padded circle:hover{fill:#4183c4}.graphs .d3-tip{fill:#333}.graphs .d3-tip text{fill:#fff;font-size:11px}.graphs .dir{font-size:12px;font-weight:normal;color:#555;line-height:100%;padding-top:5px;float:right}.graphs .selection rect{fill:#333;fill-opacity:0.1;stroke:#333;stroke-width:1px;stroke-opacity:0.4;shape-rendering:crispedges;stroke-dasharray:3 3}.graph-filter h3{display:inline-block;margin:10px 0 0;font-weight:300;font-size:24px}.graph-filter .info{margin-top:5px;margin-bottom:20px;color:#777}.graph-filter .select-menu{float:right;margin-top:13px}h2.ghead:after{content:".";height:0;display:block;visibility:hidden;clear:both}.graph-canvas .activity{text-align:center;width:400px;margin:100px auto 0;color:#444;border-radius:3px;padding:10px}.graph-canvas .error{color:#900;background:#feeaea;padding:10px;border-radius:3px}.graph-canvas .dots{margin:0 auto}.graph-canvas>.activity{display:none}.graph-loading,.graph-error,.graph-no-usable-data,.graph-empty{display:none}.graph-canvas.is-graph-loading>.activity,.graph-canvas.is-graph-without-usable-data>.activity,.graph-canvas.is-graph-empty>.activity{display:block}.is-graph-loading .graph-loading,.is-graph-empty .graph-empty,.is-graph-without-usable-data .graph-no-usable-data,.is-graph-load-error .graph-error{display:block}.svg-tip{padding:10px;background:rgba(0,0,0,0.8);color:#bbb;font-size:12px;position:absolute;z-index:99999;text-align:center;border-radius:3px}.svg-tip strong{color:#ddd}.svg-tip.is-visible{display:block}.svg-tip:after{box-sizing:border-box;position:absolute;left:50%;height:5px;width:5px;bottom:-10px;margin:0 0 0 -5px;content:" ";border:5px solid transparent;border-top-color:rgba(0,0,0,0.8)}.svg-tip.comparison{text-align:left;pointer-events:none;padding:0}.svg-tip.comparison .title{display:block;padding:10px;margin:0;line-height:1;font-weight:bold;pointer-events:none}.svg-tip.comparison ul{list-style:none;margin:0;white-space:nowrap}.svg-tip.comparison li{display:inline-block;padding:10px}.svg-tip.comparison li:first-child{border-top:3px solid #1db34f;border-right:1px solid #333}.svg-tip.comparison li:last-child{border-top:3px solid #1d7fb3}.svg-tip-one-line{white-space:nowrap}.day-name{fill:#555}circle.day{stroke-width:0;fill:#444}circle.day:hover{fill:#4183c4}line.axis{stroke-width:1;stroke:#eee;shape-rendering:crispedges}line.axis.even{stroke:#e0e0e0}.traffic-graph{min-height:150px}.traffic-graph .activity{margin-top:0}.traffic-graph .activity .dots{margin-top:40px}.traffic-graph .path{fill:none;stroke-width:2}.traffic-graph path.total{stroke:#1db34f}.traffic-graph path.unique{stroke:#1d7fb3}.traffic-graph .x.axis .tick:first-child line{stroke:#1db34f;stroke-width:2px}.traffic-graph .y line{stroke:#1db34f}.traffic-graph .y.unique line{stroke:#1d7fb3}.traffic-graph .overlay{fill-opacity:0}.uniques-graph .x.axis .tick:nth-child(14) line{stroke:#1d7fb3;stroke-width:2px}.svg-tip .date{color:#fff}#top-domains .dots{margin:167px auto 0;display:block}#top-domains .favicon{width:16px;height:16px}table.capped-list{width:100%;line-height:100%}table.capped-list th{text-align:left;padding:8px;border-bottom:1px solid #ddd;background:#f4f4f4}table.capped-list td{padding:8px;border-bottom:1px solid #eee;font-size:12px}table.capped-list th.middle,table.capped-list td.middle{text-align:center}table.capped-list .favicon{width:16px;height:16px;vertical-align:middle;margin:0 5px}table.capped-list .octicon{margin-right:10px;vertical-align:-1px;color:#555}table.capped-list tr:nth-child(even){background-color:#fcfcfc}table.capped-list.mini-icons .mini-icon{margin-right:5px;color:#555}.capped-list-label{overflow:hidden;white-space:nowrap;max-width:200px;text-overflow:ellipsis}.traffic-graph-stats{border-top:1px solid #ddd}.traffic-graph-stats .summary-stats{width:100%}.traffic-graph-stats .summary-stats:before{display:table;content:""}.traffic-graph-stats .summary-stats:after{display:table;clear:both;content:""}.traffic-graph-stats .summary-stats li{width:50%;display:block;float:left;padding-bottom:10px}.totals circle{fill:#1db34f;stroke:#fff;stroke-width:2}.uniques circle{fill:#1d7fb3;stroke:#fff;stroke-width:2}.top-lists .is-loading{text-align:center;margin:40px}ul.web-views li{width:140px}ul.clones li{width:170px}.markdown-body{overflow:hidden;font-family:"Helvetica Neue", Helvetica, "Segoe UI", Arial, freesans, sans-serif;font-size:16px;line-height:1.6;word-wrap:break-word}.markdown-body>*:first-child{margin-top:0 !important}.markdown-body>*:last-child{margin-bottom:0 !important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:#c00}.markdown-body .anchor{position:absolute;top:0;left:0;display:block;padding-right:6px;padding-left:30px;margin-left:-30px}.markdown-body .anchor:focus{outline:none}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:bold;line-height:1.4}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{display:none;color:#000;vertical-align:middle}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{padding-left:8px;margin-left:-30px;text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{display:inline-block}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{font-size:inherit}.markdown-body h1{padding-bottom:0.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.markdown-body h1 .anchor{line-height:1}.markdown-body h2{padding-bottom:0.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.markdown-body h2 .anchor{line-height:1}.markdown-body h3{font-size:1.5em;line-height:1.43}.markdown-body h3 .anchor{line-height:1.2}.markdown-body h4{font-size:1.25em}.markdown-body h4 .anchor{line-height:1.2}.markdown-body h5{font-size:1em}.markdown-body h5 .anchor{line-height:1.1}.markdown-body h6{font-size:1em;color:#777}.markdown-body h6 .anchor{line-height:1.1}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre{margin-top:0;margin-bottom:16px}.markdown-body hr{height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:bold}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown-body table th{font-weight:bold}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid #ddd}.markdown-body table tr{background-color:#fff;border-top:1px solid #ccc}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body img{max-width:100%;box-sizing:border-box}.markdown-body .emoji{max-width:none}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #ddd}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:#333}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:0;padding-top:0.2em;padding-bottom:0.2em;margin:0;font-size:85%;background-color:rgba(0,0,0,0.04);border-radius:3px}.markdown-body code:before,.markdown-body code:after,.markdown-body tt:before,.markdown-body tt:after{letter-spacing:-0.2em;content:"\00a0"}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body pre{word-wrap:normal}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body pre code:before,.markdown-body pre code:after,.markdown-body pre tt:before,.markdown-body pre tt:after{content:normal}.markdown-body kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.pl-c{color:#969896}.pl-c1,.pl-s .pl-v{color:#0086b3}.pl-e,.pl-en{color:#795da3}.pl-s .pl-s1,.pl-smi{color:#333}.pl-ent{color:#63a35c}.pl-k{color:#a71d5d}.pl-pds,.pl-s,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sra,.pl-sr .pl-sre{color:#183691}.pl-v{color:#ed6a43}.pl-id{color:#b52a1d}.pl-ii{background-color:#b52a1d;color:#f8f8f8}.pl-sr .pl-cce{color:#63a35c;font-weight:bold}.pl-ml{color:#693a17}.pl-mh,.pl-mh .pl-en,.pl-ms{color:#1d3e81;font-weight:bold}.pl-mq{color:#008080}.pl-mi{color:#333;font-style:italic}.pl-mb{color:#333;font-weight:bold}.pl-md{background-color:#ffecec;color:#bd2c00}.pl-mi1{background-color:#eaffea;color:#55a532}.pl-mdr{color:#795da3;font-weight:bold}.pl-mo{color:#1d3e81}.ace_gutter{background:#ffffff;color:#999999}.ace_print-margin{width:1px;background:#e8e8e8}.ace-github-light{background-color:#ffffff;color:#333333}.ace_cursor{color:#000000}.ace_marker-layer .ace_selection{background:#c8c8fa}.ace_multiselect .ace_selection.ace_start{box-shadow:0 0 3px 0px #ffffff;border-radius:2px}.ace_marker-layer .ace_step{background:#c6dbae}.ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid #c0c0c0}.ace_marker-layer .ace_active-line{background:#f5f5f5}.ace_gutter-active-line{background-color:#f5f5f5}.ace_marker-layer .ace_selected-word{border:1px solid #c8c8fa}.ace_fold{background-color:#a71d5d;border-color:#333333}.ace_keyword{color:#a71d5d}.ace_constant{color:#0086b3}.ace_support{color:#0086b3}.ace_support.ace_constant{color:#0086b3}.ace_support.ace_type{color:#a71d5d}.ace_storage{color:#a71d5d}.ace_storage.ace_type{color:#a71d5d}.ace_invalid.ace_illegal{text-decoration:underline;font-style:italic;color:#f8f8f8;background-color:#b52a1d}.ace_invalid.ace_deprecated{text-decoration:underline;font-style:italic;color:#b52a1d}.ace_string{color:#183691}.ace_string.ace_regexp{color:#183691}.ace_comment{color:#969896}.ace_variable{color:#ed6a43}.ace_entity.ace_name{color:#795da3}.ace_entity.ace_name.ace_tag{color:#63a35c}.ace_markup.ace_heading{color:#1d3e81}.ace_markup.ace_list{color:#693a17}body{word-wrap:break-word}.focus-content{width:620px}#site-container>.container:first-child{margin-top:20px}.emoji-icon{display:inline-block;height:20px;width:20px;vertical-align:middle;background-repeat:no-repeat;background-size:20px 20px}.labels{position:relative}.label{display:inline-block;padding:3px 4px;font-size:11px;font-weight:bold;line-height:1;color:#fff;border-radius:2px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12)}.label:hover{text-decoration:none}.label-admin{color:#999;background-color:#eee}.label-generic{margin-top:-1px;margin-bottom:-1px;color:#999;font-weight:normal;background-color:transparent;border:1px solid #eee;box-shadow:none}.label-recommended{margin-top:-1px;margin-bottom:-1px;color:#fff;font-weight:normal;background-color:#60b044;border:1px solid #5ca941;box-shadow:none}.label-neutral{color:#fff;background-color:#999}.label-private{color:#a1882b;background-color:#ffefc6}a.label-link{border:1px solid transparent}a.label-link:hover{text-decoration:none}.label-membership-pending{background-color:#f93}.label-review{color:#4c4a42;background-color:#fceb9b}.label-success{color:#fff;background-color:#6cc644}.label-coming-soon{color:#fff;background-color:#f93}.facebox{position:absolute;top:0;left:0;z-index:100;padding-bottom:40px}.facebox ul{margin-left:25px;margin-bottom:15px}.facebox .facebox-staff-links{margin:-15px -15px 15px;padding:10px 15px;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.facebox .facebox-staff-links li{display:inline-block;margin-right:10px;color:#999;list-style:none}.facebox .facebox-staff-links a{font-weight:bold}.facebox pre{padding:10px;background-color:#eee;border:1px solid #ddd;border-radius:3px}.facebox .shortcuts{width:860px}.facebox .facebox-user-list{margin-left:0;margin-bottom:0;max-height:400px;overflow:auto}.facebox .lineprofiler{width:900px}.facebox .lineprofiler pre{overflow-x:scroll;white-space:pre;word-wrap:normal}.facebox-popup{position:relative;background-color:#fff;border:1px solid rgba(0,0,0,0.25);border-radius:5px;box-shadow:0 0 18px rgba(0,0,0,0.4);background-clip:padding-box}.facebox-content{width:455px;padding:15px}.facebox-content:before{display:table;content:""}.facebox-content:after{display:table;clear:both;content:""}.facebox-close{position:absolute;top:8px;right:5px;padding:10px;-webkit-appearance:none;background-color:transparent;border:0;opacity:0.25;cursor:pointer}.facebox-close:hover{opacity:1}.facebox-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.facebox-overlay-hide{z-index:-100}.facebox-overlay-active{z-index:99;background-color:#000}.facebox-loading{min-height:64px;background-image:url(/images/spinners/octocat-spinner-64.gif);background-position:center center;background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx){.facebox-loading{background-image:url(/images/spinners/octocat-spinner-128.gif);background-size:64px 64px}}.facebox-header{margin:-15px -15px 15px;padding:15px;border-bottom:1px solid #e5e5e5;font-size:18px;font-weight:normal}.facebox-footer{margin:0 -15px -15px;padding:10px 15px;border-top:1px solid #e5e5e5;border-bottom-right-radius:5px;border-bottom-left-radius:5px;background:#fafafa;text-align:right}.facebox-footer .help{margin:0;text-align:center;color:#777}.facebox-alert,.facebox-danger{margin:-16px -15px 15px;padding:10px 15px;border-style:solid;border-width:1px 0}.facebox-alert{color:#796620;background-color:#f8eec7;border-color:#f2e09a}.facebox-danger{padding-left:40px;color:#9c342e;background-color:#f7d9d7;border-color:#f2c4c2}.facebox-danger .octicon{float:left;margin-left:-25px}.facebox-separator{margin:20px -15px}.facebox-staff-search .hfields{margin-top:0;margin-bottom:0}.facebox-staff-search .hfields input[type="text"]{width:340px;margin-right:0}.facebox-staff-search .hfields .btn{margin-top:29px;margin-right:0}.facebox-staff-search .status-check-list{float:none;margin:15px 0 0}#facebox .billing-credit-cards{margin:0 0 15px}#facebox .billing-credit-cards li{margin:0 4px 0 0}.keyboard-shortcuts{float:right;font-size:11px;color:#999}.keyboard-shortcuts .mini-icon{position:relative;top:2px;margin-left:5px}.keyboard-mappings{font-size:12px;color:#555}.keyboard-mappings th{padding-top:25px;font-size:14px;line-height:1.5;color:#333;text-align:left}.keyboard-mappings tbody:first-child tr:first-child th{padding-top:0}.keyboard-mappings td{padding-top:3px;padding-bottom:3px;vertical-align:top;line-height:20px}.keyboard-mappings .keys{padding-right:10px;color:#999;text-align:right;white-space:nowrap}.keyboard-mappings .platform-mac{display:none}.macintosh .keyboard-mappings .platform-mac{display:inline}.macintosh .keyboard-mappings .platform-other{display:none}.facebox-user-list-item{padding:3px 0;list-style:none;font-weight:bold;vertical-align:middle}.facebox-user-list-item a{color:#000}.facebox-user-list-item img{margin-right:5px;border-radius:3px;vertical-align:middle}.linejump .linejump-input{width:340px;background-color:#fafafa}.linejump .linejump-input,.linejump .btn{font-size:16px;padding:10px 15px}.linejump+.facebox-close{top:18px}.repo-transfer-tip{margin-bottom:0}.user-mention,.team-mention{font-weight:bold;color:#333;white-space:nowrap}dl.form>dd input[type="text"].is-autocheck-loading,dl.form>dd input[type="password"].is-autocheck-loading,dl.form>dd input[type="email"].is-autocheck-loading{background-image:url(/images/spinners/octocat-spinner-32.gif);background-size:16px}dl.form>dd input[type="text"].is-autocheck-successful,dl.form>dd input[type="password"].is-autocheck-successful,dl.form>dd input[type="email"].is-autocheck-successful{background-image:url(/images/modules/ajax/success.png)}dl.form>dd input[type="text"].is-autocheck-errored,dl.form>dd input[type="password"].is-autocheck-errored,dl.form>dd input[type="email"].is-autocheck-errored{background-image:url(/images/modules/ajax/error.png)}.form-cards{height:31px;margin:0 0 15px}.form-cards .card{float:left;width:47px;height:31px;text-indent:-9999px;background-image:url(/images/modules/pricing/credit-cards-@1x.png);background-position:0 0;opacity:0.6}.form-cards .card.visa{background-position:0 0}.form-cards .card.amex{background-position:-50px 0}.form-cards .card.mastercard{background-position:-100px 0}.form-cards .card.discover{background-position:-150px 0}.form-cards .card.jcb{background-position:-200px 0}.form-cards .card.dinersclub{background-position:-250px 0}.form-cards .card.enabled{opacity:1}.form-cards .card.disabled{opacity:0.2}.form-cards>.cards{margin:0}.form-cards>.cards>li{float:left;margin:0 4px 0 0;list-style-type:none}.form-cards>.cards>li.text{font-size:11px;line-height:31px;color:#999}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx){.form-cards>.cards .card{background-image:url(/images/modules/pricing/credit-cards-@2x.png);background-size:300px 31px}}.status-indicator-loading{position:relative;top:3px;width:16px;height:16px;margin-top:-4px;background:url(/images/spinners/octocat-spinner-32-EAF2F5.gif) 0 0 no-repeat;background-size:16px}.inline-form{display:inline-block}.inline-form .btn-plain{background-color:transparent;border:0}html.no-dnd-uploads .drag-and-drop{min-height:32px}html.no-dnd-uploads .drag-and-drop .default{display:none}html.no-dnd-uploads .upload-enabled textarea{border-bottom:1px solid #ddd}.drag-and-drop{padding:7px 10px;margin:0;font-size:13px;line-height:16px;color:#aaa;background-color:#fafafa;border:1px solid #ccc;border-top:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.drag-and-drop .default,.drag-and-drop .loading,.drag-and-drop .error{display:none}.drag-and-drop .error{color:#bd2c00}.drag-and-drop img{vertical-align:top}.is-default .drag-and-drop .default{display:inline-block}.is-uploading .drag-and-drop .loading{display:inline-block}.is-bad-file .drag-and-drop .bad-file{display:inline-block}.is-too-big .drag-and-drop .too-big{display:inline-block}.is-empty .drag-and-drop .empty{display:inline-block}.is-bad-browser .drag-and-drop .bad-browser{display:inline-block}.drag-and-drop-error-info{font-weight:normal;color:#aaa}.drag-and-drop-error-info a{color:#4183c4}.is-failed .drag-and-drop .failed-request{display:inline-block}.manual-file-chooser{position:absolute;width:240px;padding:5px;margin-left:-80px;cursor:pointer;opacity:0.0001}.manual-file-chooser:hover+.manual-file-chooser-text{text-decoration:underline}.btn .manual-file-chooser{top:0;padding:0;line-height:34px}.upload-enabled textarea{display:block;border-bottom:1px dashed #ddd;border-bottom-right-radius:0;border-bottom-left-radius:0}.focused .drag-and-drop{box-shadow:rgba(81,167,232,0.5) 0 0 3px}.dragover textarea,.dragover .drag-and-drop{box-shadow:#c9ff00 0 0 3px}.previewable-comment-form{position:relative}.previewable-comment-form .tabnav{position:relative;padding:10px 10px 0}.previewable-comment-form .comment{border:1px solid #cacaca}.previewable-comment-form .comment-form-error{margin-bottom:10px}.previewable-comment-form .write-content,.previewable-comment-form .preview-content{display:none;padding:0 10px 10px}.previewable-comment-form.write-selected .write-content,.previewable-comment-form.preview-selected .preview-content{display:block}.previewable-comment-form textarea{display:block;width:100%;min-height:100px;max-height:500px;padding:10px;resize:vertical}.previewable-comment-form textarea.fullscreen-contents:focus{border:0;box-shadow:none}div.composer{margin-top:0;border:0}.composer .comment-form-textarea{height:200px;min-height:200px}.composer .tabnav{margin:0 0 10px}h2.account{margin:15px 0 0;font-size:18px;font-weight:normal;color:#666}p.explain{position:relative;font-size:12px;color:#666}p.explain strong{color:#333}p.explain .octicon{margin-right:5px;color:#bbb}p.explain .minibutton{top:-4px;float:right}.callout{padding:10px;margin:15px 0;font-size:13px;color:#4c4a42;background-color:#fff9ea;border-color:#dfd8c2;border-radius:3px}.callout strong{font-weight:bold;color:#000}.callout h2{margin:0;font-size:16px;font-weight:300}.callout p:last-child{margin-bottom:0}.callout p:first-child{margin-top:0}.callout hr{width:100%;padding:0 10px;margin:10px 0 10px -10px;background:transparent;border-top:1px solid #e5e2c8;border-bottom:1px solid #fff}.infotip{padding:10px;margin:15px 0;font-size:12px;color:#4c4a42;background-color:#fff9ea;border:1px solid #dfd8c2;border-radius:3px}.infotip p{margin:0}.infotip p+p{margin-top:15px}.dashboard-notice{position:relative;padding:15px 15px 15px 55px;margin-bottom:20px;font-size:14px;background-color:#fafafa;border:solid 1px #d8d8d8;border-radius:3px}.dashboard-notice .dismiss{position:absolute;top:10px;right:10px;width:16px;height:16px;color:#bbb;cursor:pointer}.dashboard-notice .dismiss:hover{color:#666}.dashboard-notice .mega-octicon{position:absolute;top:15px;left:15px}.dashboard-notice .octicon-organization{color:#4183c4}.dashboard-notice h2{margin-top:9px;margin-bottom:16px;font-size:18px;font-weight:normal;color:#000}.dashboard-notice p{margin-top:0}.dashboard-notice p.no-title{padding-right:5px;margin-top:0}.dashboard-notice .inset-figure{float:right;margin-bottom:15px;margin-left:20px}.dashboard-notice ul{margin-left:18px}.dashboard-notice li{padding-bottom:15px}.dashboard-notice .coupon{padding:10px;margin:15px 0;font-size:20px;font-weight:bold;text-align:center;background:#fff;border:1px dashed #d1e5ff}kbd{display:inline-block;padding:3px 5px;font:11px Consolas, "Liberation Mono", Menlo, Courier, monospace;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.badmono{font-family:sans-serif;font-weight:bold}.select-menu-button:after{display:inline-block;width:0;height:0;content:"";vertical-align:-2px;border:4px solid;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent}.select-menu-button.icon-only{padding-left:7px}.select-menu-button.primary:after{border-top-color:#fff}.select-menu-button.primary:after:active{background-color:#4a993e}.select-menu .spinner{float:left;margin:4px 0 0 -24px}.select-menu.active .select-menu-modal-holder{display:block}.select-menu.select-menu-modal-right{position:relative}.select-menu.select-menu-modal-right .select-menu-modal-holder{right:0}.select-menu .select-menu-clear-item{display:block}.select-menu .select-menu-clear-item .octicon{color:inherit}.select-menu .select-menu-clear-item+.select-menu-no-results{display:none !important}.select-menu.is-loading .select-menu-loading-overlay{display:block}.select-menu.is-loading .select-menu-modal{min-height:200px}.select-menu-loading-overlay{display:none;text-indent:100%;height:100%;width:100%;position:absolute;top:0;z-index:5;border-radius:5px;border:1px solid transparent;background-color:rgba(255,255,255,0.8);-webkit-animation:pulse 2s infinite linear;animation:pulse 2s infinite linear}.select-menu-loading-overlay:before{position:absolute;left:50%;top:50%;margin:-16px 0 0 -16px;width:32px;content:"\f008";font:normal normal 32px/1 "octicons";display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased;text-indent:0}@-webkit-keyframes pulse{0%{color:rgba(170,170,170,0.1)}10%{color:#aaaaaa}100%{color:rgba(170,170,170,0.1)}}@keyframes pulse{0%{color:rgba(170,170,170,0.1)}10%{color:#aaaaaa}100%{color:rgba(170,170,170,0.1)}}.select-menu-modal-holder{position:absolute;display:none;z-index:21}.select-menu-modal{position:relative;width:300px;margin-top:4px;margin-bottom:20px;overflow:hidden;font-size:12px;color:#666;background-color:#fff;background-clip:padding-box;border:1px solid rgba(200,200,200,0.4);border-radius:3px;box-shadow:0 3px 12px rgba(0,0,0,0.15)}.select-menu-header{padding:8px 10px;background:#f5f5f5;border-bottom:1px solid rgba(200,200,200,0.4)}.select-menu-header .select-menu-title{font-weight:bold;color:#333;text-shadow:0 1px 0 #fff}.select-menu-header .octicon{display:block;float:right;color:#ccc;cursor:pointer}.select-menu-header .octicon:hover{color:#555}.select-menu-filters{background-color:#f8f8f8}.select-menu-text-filter{padding:10px 10px 0}.select-menu-text-filter:first-child:last-child{padding-bottom:10px;border-bottom:1px solid #ddd}.select-menu-text-filter input{display:block;width:100%;max-width:100%;padding:5px;border:1px solid #ddd;border-radius:3px}.select-menu-text-filter input::-webkit-input-placeholder,.select-menu-text-filter input:-moz-placeholder{color:#aaa}.select-menu-tabs{height:33px;border-bottom:1px solid #ddd}.select-menu-tabs ul{overflow:hidden;padding:14px 10px 0}.select-menu-tabs .select-menu-tab{display:inline-block}.select-menu-tabs a{height:20px;padding:5px 8px;font-size:11px;font-weight:bold;color:#888;text-decoration:none;line-height:20px;border-radius:3px 3px 0 0;cursor:pointer}.select-menu-tabs a:hover{color:#333}.select-menu-tabs a.selected{padding:4px 5px;border:1px solid #ddd;border-bottom:1px solid #fff;background-color:#fff;color:#333}.select-menu-list{max-height:400px;overflow:auto;position:relative;line-height:1.4}.select-menu-list.select-menu-tab-bucket{display:none}.select-menu-list.select-menu-tab-bucket.selected{display:block}.select-menu-list.is-showing-new-item-form .select-menu-new-item-form{display:table}.select-menu-list.is-showing-new-item-form .select-menu-no-results,.select-menu-list.is-showing-new-item-form .select-menu-clear-item{display:none}.select-menu-item{cursor:pointer;border-bottom:1px solid #eee;display:table;table-layout:fixed;width:100%;overflow:hidden;color:inherit}.select-menu-item:hover{text-decoration:none}.select-menu-item.select-menu-item-template{display:none}.select-menu-item.disabled,.select-menu-item.disabled.selected{color:#999}.select-menu-item.disabled .select-menu-item-gravatar,.select-menu-item.disabled.selected .select-menu-item-gravatar{opacity:0.5}.select-menu-item .octicon{vertical-align:middle}.select-menu-item .octicon-check{visibility:hidden}.select-menu-item input[type="radio"]{display:none}.select-menu-item .select-menu-item-icon{display:table-cell;color:transparent;vertical-align:top;padding:8px 0 8px 8px;width:24px;text-align:center}.select-menu-item.navigation-focus,.select-menu-item.navigation-focus.selected,.select-menu-item.navigation-focus.select-menu-action,.select-menu-item.navigation-focus .description-inline{background-color:#4183c4;color:#fff}.select-menu-item.navigation-focus>.octicon,.select-menu-item.navigation-focus.selected>.octicon,.select-menu-item.navigation-focus.select-menu-action>.octicon,.select-menu-item.navigation-focus .description-inline>.octicon{color:#fff}.select-menu-item.navigation-focus .text-danger,.select-menu-item.navigation-focus .description,.select-menu-item.navigation-focus.selected .text-danger,.select-menu-item.navigation-focus.selected .description,.select-menu-item.navigation-focus.select-menu-action .text-danger,.select-menu-item.navigation-focus.select-menu-action .description,.select-menu-item.navigation-focus .description-inline .text-danger,.select-menu-item.navigation-focus .description-inline .description{color:#fff}.select-menu-item>.octicon-dash{display:none}.select-menu-item.indeterminate>.octicon-check{display:none}.select-menu-item.indeterminate>.octicon-dash{display:table-cell}.select-menu-item.select-menu-action,.select-menu-item.selected{color:#333}.select-menu-item.select-menu-action .description,.select-menu-item.selected .description{color:#666}.select-menu-item.select-menu-action .octicon-check,.select-menu-item.selected .octicon-check{visibility:visible}.select-menu-item.select-menu-action>.octicon,.select-menu-item.selected>.octicon{color:#333}.select-menu-item.select-menu-action .select-menu-item-text{font-weight:bold}.select-menu[data-multiple] .select-menu-item:active{background-color:transparent !important}.select-menu-item a{color:inherit;text-decoration:none}.select-menu-item .hidden-select-button-text{display:none}.select-menu-item .css-truncate-target{display:table-cell;max-width:100%}form.select-menu-item>div:first-child{display:none !important}.select-menu-item.last-visible,.select-menu-list:last-child .select-menu-item:last-child{border-bottom:0;border-radius:0 0 3px 3px}.select-menu-actions .select-menu-item:hover{background-color:#4183c4;color:#fff}.select-menu-actions .select-menu-item:hover>.octicon{color:#fff}.select-menu-actions .select-menu-item:hover .description{color:#fff}.select-menu-no-results{padding:9px;display:none;cursor:auto;color:#999}.select-menu-list.filterable-empty .select-menu-no-results,.select-menu-no-results:only-child{display:block}.select-menu-button-gravatar,.select-menu-item-gravatar{overflow:hidden;line-height:0;width:20px}.select-menu-button-gravatar img,.select-menu-item-gravatar img{height:20px;width:20px;display:inline-block;border-radius:3px}.select-menu-item-gravatar{display:table-cell;padding:6px 0 6px 8px;vertical-align:top;width:28px}.select-menu-button-gravatar{float:left;margin-right:5px}.select-menu-item-text{display:table-cell;vertical-align:top;padding:8px 0 8px 8px;text-align:left}.select-menu-item-text:first-child{margin-left:5px}.select-menu-item-text .description{color:#999;font-size:12px;max-width:265px;display:block;margin-top:3px}.select-menu-item-text .description-inline{color:#999;font-size:10px}.select-menu-item-heading{display:block;margin-top:0;margin-bottom:0;font-size:14px;font-weight:bold;line-height:1.1}.select-menu-item-heading .description{font-weight:normal;display:inline}.select-menu-footer{padding:8px;font-weight:bold;border-top:1px solid #eee}.select-menu-footer a{display:inline-block;margin-top:1px;vertical-align:top}.select-menu-footer .octicon{color:#666}.select-menu-new-item-form{display:none}.select-menu-new-item-form .octicon{color:#4183c4}.modal-backdrop{display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.menu-active .modal-backdrop{display:block;position:fixed;top:0;left:0;height:100%;width:100%;z-index:20}.dropdown{position:relative}.dropdown-caret{display:inline-block;width:0;height:0;content:"";vertical-align:-2px;border:4px solid;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent}.dropdown-menu{position:absolute;top:100%;left:50%;z-index:100;width:160px;margin-top:2px;margin-left:-80px;padding-top:5px;padding-bottom:5px;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:4px;box-shadow:0 3px 12px rgba(0,0,0,0.15)}.dropdown-menu:before{position:absolute;top:-16px;left:72px;display:inline-block;content:"";border:8px solid transparent;border-bottom-color:#ccc;border-bottom-color:rgba(0,0,0,0.15)}.dropdown-menu:after{position:absolute;top:-14px;left:73px;display:inline-block;content:"";border:7px solid transparent;border-bottom-color:#fff}.dropdown-menu>li>a,.dropdown-menu>li .sign-out-button{display:block;padding:4px 10px 4px 35px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none}.dropdown-menu>li>a>.octicon,.dropdown-menu>li .sign-out-button>.octicon{float:left;margin-top:1px;margin-left:-25px;opacity:0.5}.dropdown-menu>li>a:hover,.dropdown-menu>li>a.zeroclipboard-is-hover,.dropdown-menu>li .sign-out-button:hover,.dropdown-menu>li .sign-out-button.zeroclipboard-is-hover{color:#fff;text-decoration:none;background-color:#4183c4}.dropdown-menu>li>a:hover>.octicon,.dropdown-menu>li>a.zeroclipboard-is-hover>.octicon,.dropdown-menu>li .sign-out-button:hover>.octicon,.dropdown-menu>li .sign-out-button.zeroclipboard-is-hover>.octicon{color:inherit;opacity:1}.sign-out-button{width:100%;text-align:left}.sign-out-button>.octicon-sign-out{padding-left:3px}.dropdown-divider{height:1px;margin:8px 1px;background-color:#e5e5e5}.dropdown-header{padding:4px 15px;font-size:12px;color:#999}.dropdown-menu-content{display:none}.dropdown-menu-w{top:0;left:auto;right:100%;width:auto;margin-top:0;margin-left:0;margin-right:10px}.dropdown-menu-w:before{top:10px;right:-16px;left:auto;border-color:transparent;border-left-color:#ccc;border-left-color:rgba(0,0,0,0.15)}.dropdown-menu-w:after{top:11px;right:-14px;left:auto;border-color:transparent;border-left-color:#fff}.dropdown-menu-e{top:0;left:100%;width:auto;margin-top:0;margin-left:10px}.dropdown-menu-e:before{top:10px;left:-16px;border-color:transparent;border-right-color:#ccc;border-right-color:rgba(0,0,0,0.15)}.dropdown-menu-e:after{top:11px;left:-14px;border-color:transparent;border-right-color:#fff}.dropdown-menu-sw{left:auto;right:0;margin-left:0}.dropdown-menu-sw:before{left:auto;right:9px}.dropdown-menu-sw:after{left:auto;right:10px}include-fragment,poll-include-fragment{display:block}.pagination:before{display:table;content:""}.pagination:after{display:table;clear:both;content:""}.pagination a,.pagination span,.pagination em{position:relative;float:left;margin-left:-1px;font-size:13px;font-weight:bold;font-style:normal;padding:7px 12px;color:#4183c4;white-space:nowrap;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #e5e5e5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pagination a:first-child,.pagination span:first-child,.pagination em:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination a:last-child,.pagination span:last-child,.pagination em:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus,.pagination em:hover,.pagination em:focus{z-index:2;background-color:#e7e7e7;border-color:#e5e5e5;text-decoration:none}.pagination .selected{z-index:3}.pagination .current,.pagination .current:hover{z-index:3;color:#fff;background-color:#4183c4;border-color:#4183c4}.pagination .gap,.pagination .disabled,.pagination .gap:hover,.pagination .disabled:hover{background-color:#fafafa;cursor:default;color:#d3d3d3}.ajax_paginate{display:block;margin-top:20px}.ajax_paginate a{float:none;display:block;padding:6px;text-align:center}.ajax_paginate.loading a{text-indent:-3000px;background-color:#eaeaea;background-image:url(/images/spinners/octocat-spinner-16px-EAF2F5.gif);background-repeat:no-repeat;background-position:center center;border-color:#c5c5c5}@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2){.ajax_paginate.loading a{background-image:url(/images/spinners/octocat-spinner-32-EAF2F5.gif);background-size:16px auto}}.paginate-container{margin-top:20px;margin-bottom:15px;text-align:center}.paginate-container .pagination{display:inline-block}.header{padding-top:10px;padding-bottom:10px;min-width:1000px;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.header-logged-out{padding-top:15px;padding-bottom:15px}.header-logo-invertocat{float:left;margin-right:10px;margin-left:-2px;color:#333;white-space:nowrap}.header-logo-invertocat .octicon-mark-github{float:left;width:28px;height:28px;font-size:28px}.header-logo-invertocat:hover{color:#4183c4;text-decoration:none}.logo-subbrand{float:left;margin-left:6px;font-size:16px;font-weight:bold;line-height:28px}.header-logo-wordmark{position:relative;float:left;height:26px;margin-right:15px;color:#333}.header-logo-wordmark:hover{color:#4183c4}.header-logo-wordmark .octicon-logo-github{height:26px;font-size:32px}.notification-indicator .mail-status{background-color:#4183c4;background-image:-webkit-linear-gradient(#7ba9d6, #4183c4);background-image:linear-gradient(#7ba9d6, #4183c4);background-repeat:repeat-x;position:absolute;top:-2px;right:2px;z-index:2;display:none;width:14px;height:14px;color:#fff;text-align:center;background-clip:padding-box;border-radius:50%;border:2px solid #f3f3f3}.notification-indicator .mail-status.unread{display:inline-block}.notification-indicator:hover .mail-status{background-color:#4183c4}.site-search{position:relative;float:left}.site-search form{position:relative;float:left;width:360px;margin-right:10px}.site-search .form-control{position:relative;width:100%;min-height:26px;padding:2px;font-size:12px;display:block;line-height:17px}.site-search .chromeless-input{background:none;border:0;box-shadow:none;min-height:22px;display:inline-block;font-size:12px;padding:3px 5px;line-height:16px;width:250px}.site-search .chromeless-input:focus{border:0;box-shadow:none}.site-search .chromeless-input::-ms-clear{display:none}.site-search .scope-badge{display:none;padding:0 5px;line-height:22px;font-size:12px;font-weight:normal;color:#777;background-color:#eee;border-radius:2px;vertical-align:middle}.site-search.repo-scope .scope-badge{display:inline-block}.site-search.repo-scope .form-control.focus .scope-badge{background-color:#e4eef7;color:#4183c4}.header-nav{list-style:none}.header-nav-item{float:left}.header-nav-item.active .dropdown-menu-content{display:block}.header-nav-item.active .tooltipped:before,.header-nav-item.active .tooltipped:after{display:none}.header-nav-item .dropdown-menu{margin-top:13px;width:180px}.header-nav-link{display:block;padding:4px 8px;font-size:13px;font-weight:bold;line-height:20px;color:#333}.header-nav-link:hover,.header-nav-link:focus{color:#4183c4;text-decoration:none}.header-nav-link:hover .dropdown-caret,.header-nav-link:focus .dropdown-caret{border-top-color:#4183c4}.user-nav{margin-right:-8px}.user-nav .header-nav-link{height:28px}.user-nav .octicon{width:18px;height:18px;text-align:center}.user-nav .octicon-inbox{font-size:20px}.user-nav .octicon-sign-out{padding-top:2px}.user-nav .octicon-plus{float:left;width:16px;height:18px;font-size:18px}.user-nav .avatar{float:left;margin-right:5px}.user-nav .name{float:left;white-space:nowrap}.sign-out-button{background:none;border:0}.header-actions{float:right;margin-top:-3px;margin-bottom:-3px}.header-actions .btn{margin-left:5px}.enterprise .header{background-color:#2a2c2e;border-bottom-color:#121213}.is-stats .enterprise .header{box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)}.enterprise .header-logo-wordmark,.enterprise .header-logo-invertocat,.enterprise .header-nav-link{color:#c8c8ca}.enterprise .header-logo-wordmark:hover,.enterprise .header-logo-wordmark:focus,.enterprise .header-logo-invertocat:hover,.enterprise .header-logo-invertocat:focus,.enterprise .header-nav-link:hover,.enterprise .header-nav-link:focus{color:#fafafa}.enterprise .header-nav-link:hover .dropdown-caret,.enterprise .header-nav-link:focus .dropdown-caret{border-top-color:#fafafa}.enterprise .notification-indicator .mail-status{border-color:#2a2c2e}.enterprise .notification-indicator:hover .mail-status{background-color:#d26911}.enterprise .header-actions .btn{border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 1px rgba(0,0,0,0.5)}.enterprise .site-search .scope-badge{background-color:#5b5f63;color:#c8c8ca}.enterprise .site-search .form-control{color:#fafafa;background-color:#4f5256;border-color:#121213}.enterprise .site-search .form-control.focus{background-color:#55595d;border-color:#000;box-shadow:inset 0 1px 0 rgba(0,0,0,0.075)}.enterprise .site-search .form-control.focus .scope-badge{background-color:#676c71;color:#fff}.unsupported-browser{padding:15px 0;color:#211e14;background-color:#fae692;background-image:-webkit-linear-gradient(#feefae, #fae692);background-image:linear-gradient(#feefae, #fae692);background-repeat:repeat-x;border-bottom:1px solid #b3a569}.unsupported-browser .container{background:url(/images/icons/ie-notice.png) no-repeat 0 5px}.unsupported-browser h5{font-size:13px;margin:5px 0 2px;padding-left:48px}.unsupported-browser p{margin:0;padding-left:48px}.unsupported-browser .btn{float:right;margin-top:5px;margin-left:8px}.mobile-banner button.switch-to-mobile{display:block;width:100%;padding:30px 0 45px;border:0;background-color:#444;color:#eaeaea;font-size:60px;text-align:center;font-weight:bold}.mobile-banner button.switch-to-mobile .mega-octicon{position:relative;top:-8px;margin-right:5px;color:#ddd;font-size:48px}.accessibility-aid{height:1px;width:1px;clip:rect(1px, 1px, 1px, 1px);overflow:hidden;position:absolute;margin:0}.accessibility-aid:focus{height:auto;width:auto;clip:auto;z-index:1;top:0;line-height:49px;padding:0 10px;background:#f5f5f5;font-weight:bold;text-decoration:none;color:#333}.is-stats .accessibility-aid:focus{top:34px}.site-footer{position:relative;margin-top:40px;padding-top:40px;padding-bottom:40px;font-size:12px;line-height:1.5;color:#777;border-top:1px solid #eee}.site-footer:before{display:table;content:""}.site-footer:after{display:table;clear:both;content:""}.site-footer .octicon-mark-github{position:absolute;top:38px;left:50%;height:24px;width:24px;margin-left:-12px;font-size:24px;color:#ccc}.site-footer .octicon-mark-github:hover{color:#bbb}.site-footer-links{margin:0;list-style:none}.site-footer-links li{display:inline-block;line-height:16px}.site-footer-links li+li{margin-left:10px}.billing-plans tbody td{width:25%;vertical-align:middle}.billing-plans .current{background-color:#f2ffed}.billing-plans .name{font-size:14px;font-weight:bold;color:#333}.billing-plans .coupon{font-size:12px}.billing-plans .coupon td{color:#fff;background-color:#6cc644}.billing-plans .coupon .text-right{white-space:nowrap}.billing-plans .coupon.expiring td{background-color:#df6e00}.billing-plans .coupon.expiring .coupon-label:after{border-bottom-color:#df6e00}.billing-plans tbody>.selected{background-color:#fdffce}.coupon-label{position:relative;padding:9px;margin:-9px}.coupon-label:after{position:absolute;bottom:100%;left:15px;width:0;height:0;pointer-events:none;content:" ";border:solid transparent;border-width:5px;border-bottom-color:#6cc644}.boxed-group-table .toggle-currency{font-size:11px;font-weight:normal}.is-hidden,.has-removed-contents{display:none}.currency-notice{margin-bottom:10px}.org-login{margin-top:-30px;margin-bottom:30px}.org-login img{width:450px;padding:1px;margin:10px -25px;border:1px solid #ccc}.plan-notice{border-top:1px solid #eee;margin-bottom:0;padding:10px}.auth-form{width:400px;margin:60px auto}.auth-form .note{margin:15px 0;text-align:center}.auth-form-header{position:relative;padding:10px 20px;margin:0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3);background-color:#829aa8;border:1px solid #768995;border-radius:3px 3px 0 0}.auth-form-header h1{margin-top:0;margin-bottom:0;font-size:16px}.auth-form-header h1 a{color:#fff}.auth-form-header .octicon{position:absolute;top:10px;right:20px;color:rgba(0,0,0,0.4);text-shadow:0 1px 0 rgba(255,255,255,0.1)}.auth-form-body{padding:20px;font-size:14px;background-color:#fff;border:1px solid #d8dee2;border-top:0;border-radius:0 0 3px 3px}.auth-form-body .input-block{margin-top:5px;margin-bottom:15px}.auth-form-body p{margin:0 0 10px}.two-factor-help{position:relative;padding:10px 10px 10px 36px;margin:60px 0 auto auto;border:1px solid #eaeaea;border-radius:3px}.two-factor-help .octicon{position:absolute;top:10px;left:10px}.two-factor-help .btn-sm{float:right}.two-factor-help ul{list-style-type:none}.flash.sms-error,.flash.sms-success{display:none;margin:0 0 10px}.is-sent .sms-success{display:block}.is-sent .sms-error{display:none}.is-not-sent .sms-success{display:none}.is-not-sent .sms-error{display:block}.autocomplete-results{position:absolute;z-index:99;display:none;max-height:20em;overflow-y:auto;font-size:13px;list-style:none;background:#fff;border:1px solid #c1c1c1;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,0.3)}.autocomplete-results .no-results{display:none}.autocomplete-group{width:100%;overflow:hidden}.autocomplete-item{display:block;padding:5px;overflow:hidden;font-weight:bold;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.autocomplete-item.selected,.autocomplete-item.navigation-focus{color:#fff;text-decoration:none;background-color:#4183c4}.autocomplete-item.selected .organization-member,.autocomplete-item.selected .ldap-group-dn,.autocomplete-item.navigation-focus .organization-member,.autocomplete-item.navigation-focus .ldap-group-dn{color:#f2f2f2}.autocomplete-item .secondary-label{font-weight:normal}.autocomplete-item .organization-member{float:right;padding-top:1px;color:#808080}.suggester-container{position:absolute;top:58px;left:10px;z-index:30}.comment-content .suggester-container{top:46px}.timeline-new-comment .suggester-container{top:52px}.is-comment-editing .suggester-container{top:49px}.merge-branch-form .suggester-container{top:39px}.wiki-wrapper .suggester-container{top:93px;left:-2px}.suggester{position:relative;top:0;left:0;display:none;min-width:180px;margin-top:20px;background:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,0.1)}.suggester.active{display:block}.suggester ul{padding:0;margin:0;list-style:none}.suggester li{display:block;padding:5px 10px;font-weight:bold;border-bottom:1px solid #ddd}.suggester li small{font-weight:normal;color:#777}.suggester li:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.suggester li:first-child a{border-top-left-radius:3px;border-top-right-radius:3px}.suggester li.navigation-focus{color:#fff;text-decoration:none;background:#4183c4}.suggester li.navigation-focus small{color:#fff}.breadcrumb{margin-top:5px;margin-bottom:5px;font-size:18px;color:#999}.breadcrumb .separator:before,.breadcrumb .separator:after{content:" "}.breadcrumb strong.final-path{color:#000}.breadcrumb .zeroclipboard-button{display:inline-block;margin-left:5px}.breadcrumb .repo-root{font-weight:bold}.editor-license-template,.editor-gitignore-template{position:relative;top:3px;display:none;float:right;font-size:14px}.editor-license-template.is-visible,.editor-gitignore-template.is-visible{display:block}.editor-license-template .select-menu-git-ignore,.editor-license-template .select-menu-license-picker,.editor-gitignore-template .select-menu-git-ignore,.editor-gitignore-template .select-menu-license-picker{right:0}.editor-abort{display:inline;font-size:14px}.blob-interaction-bar{position:relative;background-color:#f2f2f2;border-bottom:1px solid #e5e5e5}.blob-interaction-bar:before{display:table;content:""}.blob-interaction-bar:after{display:table;clear:both;content:""}.blob-interaction-bar .octicon-search{position:absolute;top:10px;left:10px;font-size:12px;color:#999}input.blob-filter{padding:4px 20px 5px 30px;width:100%;font-size:12px;border:0;border-radius:0;outline:none}input.blob-filter:focus{outline:none}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:bold;background:#f8f8f8;border-top:0}.too-long-message{display:none;color:#cea61b}.is-too-long-error .too-long-message{display:block}.check-for-fork{display:inline-block}.check-for-fork img{vertical-align:text-bottom}.check-for-fork.is-error .check-for-fork-loading{display:none}.check-for-fork.is-error .check-for-fork-error{display:inline-block}.check-for-fork-error{display:none}.file-commit-form{padding-left:64px}.file-commit-form .commit-form-avatar{float:left;margin-left:-64px;border-radius:4px}.file-commit-form .commit-form{position:relative;padding:15px;margin-bottom:10px;border:1px solid #ddd;border-radius:3px}.file-commit-form .commit-form:after,.file-commit-form .commit-form:before{position:absolute;top:11px;left:-16px;right:100%;width:0;height:0;display:block;content:" ";border-color:transparent;border-style:solid solid outset;pointer-events:none}.file-commit-form .commit-form:after{border-width:7px;border-right-color:#fff;margin-top:1px;margin-left:2px}.file-commit-form .commit-form:before{border-right-color:#ddd;border-width:8px}.file-commit-form .commit-message{min-height:100px}.file-commit-form-heading{margin-top:0;margin-bottom:10px}.quick-pull-choice .form-checkbox{padding-left:25px;margin:10px 0}.quick-pull-choice .form-checkbox label{font-weight:normal}.quick-pull-choice .form-checkbox .octicon{width:16px;margin-right:3px;text-align:center}.quick-pull-choice dl.form,.quick-pull-choice .form-checkbox:last-child{margin-bottom:0}.quick-pull-choice .quick-pull-branch-name{display:none;padding-left:48px;margin-top:5px}.quick-pull-choice .new-branch-name-input{position:relative;margin-top:5px}.quick-pull-choice .new-branch-name-input input{width:240px;padding-left:26px;font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace}.quick-pull-choice .new-branch-name-input .quick-pull-new-branch-icon{position:absolute;top:9px;left:10px;color:#b0c4ce}.quick-pull-choice.will-normalize-ref .quick-pull-normalization-info{display:inline-block}.quick-pull-choice.will-create-branch .quick-pull-branch-name{display:inline-block}.quick-pull-normalization-info{position:absolute;top:34px;left:0;z-index:10;display:none;padding:5px;font-size:11px;color:#494620;background:#f7ea57;border:1px solid #c0b536;border-top-color:#fff;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.merge-pr{padding-top:10px;margin:20px 0 0;border-top:1px solid #ddd}.merge-pr.open .merge-branch-form{display:block}.merge-pr.open .branch-action{display:none}.branch-status{padding:10px 0 0;border:solid #eee;border-width:0 0 1px}.branch-status .octicon{width:16px;text-align:center}.branch-status.open>.build-statuses-list{max-height:370px;border-width:1px 0}.branch-status.open .statuses-toggle-opened{display:inline}.branch-status.open .statuses-toggle-closed{display:none}.status-description{display:block;padding:0 15px 10px 12px}.build-status-single .css-truncate-target{width:80%;max-width:80%}.build-statuses-list{max-height:0;margin-bottom:-1px;overflow-y:auto;border:solid #eee;border-width:1px 0 0;padding:0;-webkit-transition:max-height 0.25s ease-in-out;transition:max-height 0.25s ease-in-out}.statuses-toggle-opened{display:none}.build-status-item{padding:10px 15px 10px 12px;background-color:#fafafa;border-bottom:1px solid #eee}.build-status-item:last-child{border-bottom:0}.build-status-item .css-truncate-target{width:80%;max-width:80%}.build-status-icon{width:16px;text-align:center}.build-status-details{margin-left:10px}.merge-pr-more-commits{margin-top:10px;margin-bottom:10px;margin-left:64px;font-size:12px;color:#777}.branch-action{padding-left:64px;margin-top:15px;margin-bottom:15px}.branch-action .merge-branch-heading{margin-bottom:2px}.branch-action .delete-branch-failure{display:none;padding:15px}.branch-action.error .delete-branch-failure{display:block}.branch-action.error .merge-message{display:none}.branch-action-icon{float:left;width:48px;height:48px;margin-left:-64px;line-height:48px;color:#fff;text-align:center;border-radius:3px}.branch-action-body{position:relative;background-color:#fff;border:1px solid #e5e5e5;border-radius:3px}.branch-action-body:after,.branch-action-body:before{position:absolute;top:11px;left:-16px;right:100%;width:0;height:0;display:block;content:" ";border-color:transparent;border-style:solid solid outset;pointer-events:none}.branch-action-body:after{border-width:7px;border-right-color:#fff;margin-top:1px;margin-left:2px}.branch-action-body:before{border-right-color:#ddd;border-width:8px}.branch-action-body .spinner{display:block;float:left;width:32px;height:32px;margin-right:15px;background:url(/images/spinners/octocat-spinner-32.gif) no-repeat}.branch-action-body .merge-message,.branch-action-body .merge-branch-form{padding:15px}.branch-action-state-clean .branch-action-icon{background-color:#6cc644}.branch-action-state-clean .branch-action-body{border-color:#95c97e}.branch-action-state-clean .branch-action-body:before{border-right-color:#95c97e}.branch-action-state-unknown .branch-action-icon,.branch-action-state-unstable .branch-action-icon{background-color:#cea61b}.branch-action-state-unknown .branch-action-body,.branch-action-state-unstable .branch-action-body{border-color:#e2cc7a}.branch-action-state-unknown .branch-action-body:before,.branch-action-state-unstable .branch-action-body:before{border-right-color:#e2cc7a}.branch-action-state-merged .branch-action-icon{background-color:#6e5494}.branch-action-state-merged .branch-action-body{border-color:#886ead}.branch-action-state-merged .branch-action-body:before{border-right-color:#886ead}.branch-action-state-dirty .branch-action-icon,.branch-action-state-closed-dirty .branch-action-icon{background-color:#888}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx){.branch-action-body .spinner{background-image:url(/images/spinners/octocat-spinner-64.gif);background-size:32px 32px}}.merge-branch-form{display:none;margin:15px 0}.merge-branch-form .commit-form{border-color:#95c97e}.merge-branch-form .commit-form:before{border-right-color:#95c97e}.merge-branch-form.error .commit-form{border-color:#e97a74}.merge-branch-form.error .commit-form:before{border-right-color:#e97a74}.merge-branch-form .merge-form-failed{display:none}.merge-branch-form.error .merge-form-failed{display:block}.merge-branch-form.error .merge-form-contents{display:none}.merge-button-matrix-merge-form .merge-branch-form{display:block}.merge-button-matrix-merge-form .merge-branch-form .merge-form-contents{display:block}.merge-button-matrix-merge-failed .merge-branch-form{display:block}.merge-button-matrix-merge-failed .merge-branch-form .merge-form-failed{display:block}.merge-button-matrix-merge-failed .merge-branch-form .merge-form-contents{display:none}.branch-action-next .branch-status{padding:15px 0 0;border-top:solid 1px #eee;border-bottom:0}.branch-action-next .branch-status:first-child{border-top:0}.branch-action-next .branch-status.blank{padding-top:10px;color:#999}.branch-action-next .branch-status.blank .status-description{padding-bottom:10px}.branch-action-next .branch-status.open>.build-statuses-list{border-top:solid 1px #eee}.branch-action-next .status-description{padding:0 15px 15px}.branch-action-next .status-heading{margin-top:0;margin-bottom:1px}.branch-action-next .status-meta{color:#666}.branch-action-next .completeness-indicator{float:left;width:30px;height:30px;margin-right:8px}.branch-action-next .completeness-indicator .failure{fill:#bd2c00}.branch-action-next .completeness-indicator .pending{fill:#cea61b}.branch-action-next .completeness-indicator .success{fill:#6cc644}.branch-action-next .completeness-indicator .error{fill:#999}.branch-action-next .completeness-indicator.success{color:#fff;text-align:center;background:#6cc644;border-radius:100%}.branch-action-next .completeness-indicator.success .octicon-check{display:inline-block;margin-top:7px}.branch-action-next .build-status-item{padding:10px 15px 10px 53px}.branch-action-next .input-add-reviewers{max-width:340px}.branch-action-next .merge-message,.branch-action-next .merge-branch-form{background-color:#fafafa;border-top:solid 1px #ddd;border-bottom-left-radius:2px;border-bottom-right-radius:2px}p.recently-touched-branches-description{margin:0;font-size:11px;color:#888}.recently-touched-branches{padding:0;margin:5px 0 10px;color:#4c4a42;background-color:#fff9ea;border:solid 1px #dfd8c2;border-radius:3px}.recently-touched-branches li{height:36px;padding:5px;margin:0;line-height:23px;list-style-type:none;border-bottom:1px solid #e5e2c8}.recently-touched-branches li:last-child{border-bottom:0}.recently-pushed-branch-actions{float:right}.recently-pushed-branch-details{display:inline-block;margin:0 0 0 7px;font-size:13px;line-height:26px;color:#a19e7f}.recently-pushed-branch-details a{color:#6b694f}.recently-pushed-branch-details .css-truncate-target{max-width:400px}.branch-name{display:inline-block;padding:2px 6px;font:12px Consolas, "Liberation Mono", Menlo, Courier, monospace;color:rgba(0,0,0,0.5);background-color:rgba(209,227,237,0.5);border-radius:3px}.branch-name .octicon{margin:1px -2px 0 0;color:#b0c4ce}a.branch-name{color:#4183c4}.range-editor{position:relative;padding:5px 15px 5px 40px;margin-top:15px;margin-bottom:15px;line-height:26px;background-color:#fafafa;border:1px solid #e5e5e5;border-radius:3px}.range-editor .dots{font-size:16px}.range-editor .select-menu{position:relative;display:inline-block}.range-editor .select-menu .btn-sm{vertical-align:top}.range-editor .select-menu.fork-suggester{display:none}.range-editor .branch-name{line-height:22px}.range-editor .branch .css-truncate-target,.range-editor .fork-suggester .css-truncate-target{max-width:180px}.range-editor .pre-mergability{display:inline-block;padding:5px;line-height:26px;vertical-align:middle}.range-editor.is-cross-repo .select-menu.fork-suggester{display:inline-block}.range-editor-icon{float:left;margin-top:10px;margin-left:-25px;color:#777}.gh-header-new-pr{margin-bottom:15px}.gh-header-new-pr .gh-header-meta{margin-top:5px;border-bottom:0;padding-bottom:0}.gh-header-new-pr .branch-name{display:inline}.compare-pr-header{display:none}.is-pr-composer-expanded .compare-show-header{display:none}.is-pr-composer-expanded .compare-pr-header{display:block}.range-cross-repo-pair{display:inline-block;padding:5px;white-space:nowrap}ul.comparison-list{width:350px;margin:25px auto 15px;font-size:14px;text-align:left;background:#fff;border:1px solid #ddd;border-radius:3px}ul.comparison-list>li{padding:7px 10px;list-style-type:none;border-top:1px solid #eee}ul.comparison-list>li a{font-weight:bold}ul.comparison-list>li em{float:right;font-style:normal;color:#999}ul.comparison-list>li .octicon{position:relative;top:1px;color:#aaa}ul.comparison-list>li .css-truncate-target{max-width:200px}ul.comparison-list>li.title{font-size:12px;font-weight:bold;color:#aaa;text-transform:uppercase;background:#fafafa;border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.recently-touched-branches-wrapper{margin:15px 0}.starring-container .unstarred,.starring-container.on .starred{display:block}.starring-container.on .unstarred,.starring-container .starred{display:none}.starring-container.loading{opacity:0.5}.user-following-container .follow,.user-following-container.on .unfollow{display:inline-block}.user-following-container.on .follow,.user-following-container .unfollow{display:none}.user-following-container.loading{opacity:0.5}.members .user-following-container{float:right}.close-button{background:transparent;border:0;padding:0;outline:none}.code-list .file-box{border:1px solid #ddd;border-radius:3px}.code-list em{background-color:rgba(255,255,140,0.5);padding:3px;border-radius:3px;font-weight:bold;font-style:normal;color:#333}.code-list .title{margin:-3px 0 10px 38px;min-height:24px;font-weight:bold;line-height:1.2}.code-list .repo-specific .title,.code-list .repo-specific .full-path{margin-left:0}.code-list .match-count,.code-list .updated-at{margin:0;font-size:11px;color:#999;font-weight:normal}.code-list .language{float:right;color:rgba(51,51,51,0.75);font-size:12px;margin-left:10px}.code-list .avatar{float:left}.code-list .code-list-item+.code-list-item{margin-top:20px;padding-top:20px;border-top:1px solid #eee;margin-bottom:10px}.code-list .blob-num{padding:0}.code-list .blob-num:before{content:normal}.code-list .blob-num a{color:inherit;padding:0 10px}.code-list .blob-num a:hover{color:#4183c4}.code-list .blob-code{white-space:pre-wrap}.code-list .divider .blob-num,.code-list .divider .blob-code{background-color:#f8fafd;padding-top:0;padding-bottom:0;cursor:default}.code-list .divider .blob-num{background-color:#f0f5fa;line-height:15px;padding:0 10px;height:18px}.code-list .full-path{margin:0 0 0 40px}.code-list .full-path .octicon-repo{color:#666}.code-list .full-path .octicon-lock{color:#e9dba4}.code-list .full-path a{color:#999}.code-list-item-private .file-box{border:1px solid #fadda5}.code-list-item-private .blob-num{background-color:#fff9ea;border-right:1px solid #fadda5}.code-list-item-private .blob-num a{color:#a1882b}.code-list-item-private .divider .blob-num,.code-list-item-private .divider .blob-code{background-color:#fff9ea;color:#a1882b}.codesearch-head{padding-bottom:20px}.codesearch-head.pagehead h1{float:left;width:250px;line-height:33px}.advanced-search-form h3{margin-top:20px}.advanced-search-form .flattened dt{width:230px}.advanced-search-form .flattened dt label{font-weight:normal}.advanced-search-form .flattened dd{margin-left:250px}.advanced-search-form .form-checkbox{margin-left:250px}.advanced-search-form fieldset{border-bottom:1px solid #f1f1f1;padding-bottom:20px;margin-bottom:30px}.codesearch-results .large-format-loader{padding-top:5%}.codesearch-results .repo-list{margin-top:-20px}.codesearch-results .repo-list-name{font-weight:normal}.codesearch-results .repo-list-name a,.codesearch-results .code-list .title a{word-wrap:break-word}.codesearch-results .repo-list-name em,.codesearch-results .repo-list-description em{padding:3px;font-style:normal;font-weight:bold;background-color:rgba(255,255,140,0.5);border-radius:3px}.codesearch-results .search-foot-note{color:#999;text-align:center}.meta-search-links{margin-top:20px}.meta-search-links a{margin-right:10px}.codesearch-aside .menu .octicon{width:16px;text-align:center;margin-right:5px}.codesearch-aside .meta-search-links{margin-top:20px}.codesearch-aside .meta-search-links a{margin-right:10px}.codesearch-aside .filter-list{border-bottom:1px solid #f1f1f1;margin-bottom:20px;padding-bottom:20px}.codesearch-aside .filter-list li{position:relative}.codesearch-aside .filter-list li span.bar{background:#f1f1f1;display:inline-block;position:absolute;z-index:-1;top:2px;bottom:2px;right:0}.simple-search-page{width:740px;padding-top:100px;padding-bottom:100px}.simple-search-page h2{font-weight:normal}.simple-search-page h2 .mega-octicon{vertical-align:middle}.search-form-fluid{position:relative}.search-form-fluid .flex-table-item-primary{padding-right:10px}.search-form-fluid .completed-query{position:absolute;top:7px;left:8px;right:8px;z-index:1;margin:0;overflow:hidden;white-space:nowrap}.search-form-fluid .completed-query span{opacity:0}.search-form-fluid .search-page-label{position:relative;display:block;font-weight:normal;cursor:text}.search-form-fluid .search-page-label.focus .completed-query{opacity:0.6}.search-form-fluid .search-page-input{position:relative;z-index:2;min-height:0;margin:0;padding:0;background:none;border:0;box-shadow:none}.search-form-fluid .search-page-input:focus{box-shadow:none}.token-warning{position:absolute;top:10px;right:85px;color:#000}.sort-bar{border-bottom:1px solid #f1f1f1;margin-bottom:20px;padding-bottom:20px}.sort-bar .sort-label{padding-right:5px;font-weight:200;font-size:13px;color:#666}.sort-bar .select-menu{float:right}.sort-bar h3{margin:0}.file-editor-textarea{width:100%;padding:5px 4px;font:12px Consolas, "Liberation Mono", Menlo, Courier, monospace;resize:vertical;border:0;border-radius:0;outline:none}.container-preview .tabnav-tabs{margin:-6px 0 -6px -11px}.container-preview .tabnav-tabs .tabnav-tab{padding:12px 15px;border-radius:0}.container-preview .tabnav-tabs>.selected:first-child{border-top-left-radius:3px}.container-preview .tabnav-tabs .selected{font-weight:bold}.container-preview.show-code .commit-create,.container-preview.show-code .actions{display:block}.container-preview.show-code .commit-preview,.container-preview.show-code .loading-preview-msg,.container-preview.show-code .no-changes-preview-msg,.container-preview.show-code .error-preview-msg{display:none}.container-preview:not(.show-code) .commit-create,.container-preview:not(.show-code) .actions{display:none}.container-preview.loading-preview .loading-preview-msg{display:block}.container-preview.loading-preview .no-changes-preview-msg,.container-preview.loading-preview .error-preview-msg,.container-preview.loading-preview .commit-preview{display:none}.container-preview.show-preview .commit-preview{display:block}.container-preview.show-preview .loading-preview-msg,.container-preview.show-preview .no-changes-preview-msg,.container-preview.show-preview .error-preview-msg{display:none}.container-preview.no-changes-preview .no-changes-preview-msg{display:block}.container-preview.no-changes-preview .loading-preview-msg,.container-preview.no-changes-preview .error-preview-msg,.container-preview.no-changes-preview .commit-preview{display:none}.container-preview.error-preview .error-preview-msg{display:block}.container-preview.error-preview .loading-preview-msg,.container-preview.error-preview .no-changes-preview-msg,.container-preview.error-preview .commit-preview{display:none}.container-preview p.preview-msg{padding:30px;font-size:16px}.ace_editor.ace-github-light{position:relative;font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size:12px;line-height:18px}.ace_editor.ace-github-light .ace_scroller.ace_scroll-left{box-shadow:none}.ace_gutter{border-right:1px solid #eee}.ace_gutter-layer{min-width:50px}.ace_nobold .ace_line>span{font-weight:normal !important}.ace_marker-layer .ace_step{background-color:#fcff00}.ace_marker-layer .ace_stack{background-color:#a4e565}.ace_marker-layer .ace_selected-word{background-color:#fafaff}.ace_indent-guide{box-shadow:inset -1px 0 0 rgba(0,0,0,0.1)}.details-collapse .collapse{position:relative;display:none;height:0;overflow:hidden;-webkit-transition:height 0.35s ease-in-out;transition:height 0.35s ease-in-out}.details-collapse.open .collapse{display:block;height:auto;overflow:visible}.comment .email-format{line-height:1.5}.comment .context-loader{display:none}.previewable-edit .previewable-comment-form{display:none}.previewable-edit .previewable-comment-form .form-actions{margin-bottom:10px;margin-right:10px}.previewable-edit.is-comment-editing .timeline-comment-header{display:none}.is-comment-editing .timeline-comment-actions,.is-comment-editing .edit-comment-hide{display:none}.is-comment-editing .previewable-comment-form{display:block}.is-comment-loading .context-loader{display:block}.is-comment-loading .previewable-comment-form{opacity:0.5}.is-comment-stale .comment-form-stale{display:block}.is-comment-stale .comment-content{padding-top:10px}.is-comment-stale .previewable-comment-form{opacity:0.75}.comment-body{width:100%;padding:15px;overflow:visible;font-size:14px}.comment-body .highlight{overflow:visible !important;background-color:transparent}.comment-form-textarea{width:100%;max-width:100%;height:100px;min-height:100px;margin:0;font-size:14px;line-height:1.6;-webkit-transform:translateZ(0)}.comment-form-textarea.dragover{border:solid 1px #4183c4}.discussion-topic-header{position:relative;padding:10px;word-wrap:break-word}.comment-form-error,.comment-form-stale{display:none;padding:5px 10px;margin:0 10px;font-weight:bold;color:#900;background-color:#ffeaea;border:1px solid #e2a0a0}.comment-form-error.comment-form-bottom,.comment-form-stale.comment-form-bottom{margin-bottom:10px}.comment-form-stale{margin-top:0}.email-format{line-height:1.5em !important}.email-format div{white-space:pre-wrap}.email-format .email-hidden-reply{display:none;white-space:pre-wrap}.email-format .email-quoted-reply,.email-format .email-signature-reply{padding:0 15px;margin:15px 0;color:#777;border-left:4px solid #ddd}.email-format .email-hidden-toggle a{display:inline-block;height:12px;padding:0 9px;font-size:12px;font-weight:bold;line-height:6px;color:#555;text-decoration:none;vertical-align:middle;background:#ddd;border-radius:1px}.email-format .email-hidden-toggle a:hover{background-color:#ccc}.email-format .email-hidden-toggle a:active{color:#fff;background-color:#4183c4}.comment-email-format div{white-space:normal}.comment-email-format .email-hidden-reply{display:none;white-space:normal}.comment-email-format blockquote,.comment-email-format p{margin:0}.blankslate.conversation-limited{padding:20px 0 10px;margin:15px}.locked-conversation .write-tab,.locked-conversation .preview-tab{color:#ccc}.commit-sha{padding:0.2em 0.4em;font-size:90%;font-weight:normal;background-color:#f5f5f5;border:1px solid #eee;border-radius:0.2em}.commit-partial-notice{margin-top:20px;margin-bottom:20px}.commit-paginate-container{float:right;margin:-5px 0 0;text-align:inherit}.commit .commit-title,.commit .commit-title a{color:#4e575b}.commit .commit-title.blank,.commit .commit-title.blank a{color:#9cabb1}.commit .commit-title .issue-link{font-weight:bold;color:#4183c4}.commit .sha-block,.commit .sha{font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size:12px}.commit.open .commit-desc{display:block}.commit-link{font-weight:normal;color:#4183c4}.commit-email-flash{display:inline}.commit-desc{display:none}.commit-desc pre{max-width:700px;margin:10px 0;font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size:13px;line-height:1.45;color:#596063;white-space:pre-wrap}.commit-desc+.commit-branches{padding-top:8px;margin-top:2px;border-top:solid 1px #d1e2eb}.commit-tease{padding:8px 8px 0;background:#e6f1f6;border:1px solid #b7c7cf;border-bottom-color:#d8e6ec;border-top-left-radius:3px;border-top-right-radius:3px}.commit-tease p.commit-title{margin:0 0 6px}.commit-tease .commit-desc{margin:-3px 0 10px}.commit-tease .commit-desc pre{font-size:11px}.commit-tease .commit-meta{padding:8px;margin-right:-8px;margin-left:-8px;background:#fff;border-top:1px solid #d8e6ec}.commit-tease .commit-meta .loader-loading{margin:0 0 -9px}.commit-tease .zeroclipboard-link{float:right;margin-top:-2px;margin-left:5px}.commit-tease .sha-block{float:right;color:#888}.commit-tease .sha-block>.sha{color:#444}.commit-tease .sha-block>a{color:#444;text-decoration:none}.commit-tease .authorship{margin:-2px 0 -4px -4px;font-size:12px;color:#999}.commit-tease .authorship a{font-weight:bold;color:#444;text-decoration:none}.commit-tease .authorship a:hover{text-decoration:underline}.commit-tease .authorship .avatar{margin:-2px 3px 0 0}.commit-tease .authorship .author-name{color:#444}.commit-tease .authorship .committer{display:block;margin-left:30px;font-size:11px}.comment-count{float:right;margin-top:1px;font-size:11px;color:#7f9199}.comment-count .octicon{margin-left:5px;vertical-align:middle}.commits-listing{position:relative;padding-bottom:20px;margin-bottom:15px}.commits-listing:before{position:absolute;top:0;bottom:0;left:14px;z-index:-1;display:block;width:2px;content:"";background-color:#f3f3f3}.commits-listing .discussion-item-icon{margin-right:5px;margin-left:-1px}.commits-listing .timeline-commits{padding-left:8px;margin-bottom:20px}.commits-listing .timeline-commits:last-child{margin-bottom:0}.commits-listing-padded{padding-left:39px}.commit-group{margin-top:10px;list-style-type:none}.commit-group-title{margin-top:15px;margin-left:-31px;color:#777}.commit-group-title .octicon-git-commit{margin-right:17px;color:#ccc;background:#fff}.commits-list-item.navigation-focus{background:#f7fbfc}.commits-list-item .commit-title{margin:0;font-size:15px;font-weight:bold;color:#333}.commits-list-item .commit-meta{margin-top:1px;font-weight:normal;color:#999}.commits-list-item .deployment-indicator{color:#bbb}.commits-list-item .status .octicon{height:14px;line-height:14px}.commits-list-item .commit-author{color:#777}.commits-list-item .octicon-arrow-right{margin:0 3px}.commits-list-item .btn-outline{margin-top:2px}.commits-list-item .commit-desc pre{padding-left:8px;margin-top:5px;margin-bottom:10px;font-size:12px;color:#596063;border-left:1px solid #e5e5e5}.commits-list-item .commit-desc pre a{word-break:break-word}.commits-comments-link{margin-top:9px;color:#999;vertical-align:middle}.commits-comments-link:hover{color:#4183c4;text-decoration:none}.commit-avatar-cell{width:47px}.commit-avatar-cell.table-list-cell{padding-right:0}.commit-indicator{margin-left:5px}.commit-links-cell{width:230px;text-align:right}.commit-links-group{margin-right:5px}.timeline-commits{width:100%;margin-top:5px;border-collapse:separate}.timeline-commits+.timeline-commits{margin-top:15px}.timeline-commits td{padding-top:4px;padding-right:8px;padding-bottom:4px;font-size:12px;line-height:16px;vertical-align:top;background-color:transparent}.discussion-item .timeline-commits .commit-author{display:none}.timeline-commits .commit-gravatar{width:16px;padding-left:10px}.timeline-commits .commit-author{width:200px;padding-right:20px;white-space:nowrap}.timeline-commits .author{font-weight:bold;color:#555}.timeline-commits .commit-message{min-height:0;max-width:550px}.timeline-commits .commit-message a{color:#555}.timeline-commits .commit-message a:hover{color:#4183c4}.timeline-commits .commit-desc pre{padding-left:10px;font-size:11px;color:#777;border-left:1px solid #eee;overflow:visible}.timeline-commits .hidden-text-expander{margin-top:3px;margin-left:0;vertical-align:top}.timeline-commits .hidden-text-expander a{height:13px;background-color:#eee}.timeline-commits .hidden-text-expander a:hover{color:#fff;background-color:#4183c4}.timeline-commits .commit-meta{text-align:right;white-space:nowrap}.timeline-commits .commit-meta .status{width:16px;text-align:center}.timeline-commits .commit-meta .status.status-pending{color:#cea61b}.timeline-commits .commit-meta .octicon{margin-right:1px;margin-left:1px}.commit-icon{display:table-cell;width:16px;color:#ccc}.commit-icon .octicon{background-color:#fff}.commit-id{color:#bbb}.commit-id:hover{color:#4183c4}.full-commit{padding:8px 8px 0;margin:10px 0;background:#e6f1f6;border:1px solid #c5d5dd;border-radius:3px}.full-commit:first-child{margin-top:0}.full-commit .btn-outline{background:none;border:1px solid #cedee5}.full-commit .btn-outline:hover{color:#4183c4;border:1px solid #4183c4}.full-commit p.commit-title{margin:0 0 8px;font-size:18px;font-weight:bold;color:#213f4d;text-shadow:0 1px rgba(255,255,255,0.5)}.full-commit .branches-list{display:inline;margin-right:10px;margin-left:2px;vertical-align:middle;list-style:none}.full-commit .branches-list li{display:inline-block;padding-left:3px;font-weight:bold;color:#596063}.full-commit .branches-list li:before{padding-right:6px;font-weight:normal;content:"+"}.full-commit .branches-list li:first-child{padding-left:0}.full-commit .branches-list li:first-child:before{padding-right:0;content:""}.full-commit .branches-list li.loading{font-weight:normal;color:#818c90}.full-commit .branches-list li.pull-request{font-weight:normal;color:#818c90}.full-commit .branches-list li.pull-request:before{margin-left:-8px;content:""}.full-commit .branches-list li.pull-request-error{margin-bottom:-1px}.full-commit .branches-list li a{color:inherit}.full-commit .commit-meta{padding:8px;margin-right:-8px;margin-left:-8px;background:#fff;border-top:1px solid #d8e6ec;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.full-commit .sha-block{float:right;margin-left:15px;font-size:12px;color:#888}.full-commit.merge-commit .sha-block{clear:right}.full-commit.merge-commit .sha-block+.sha-block{margin-top:2px}.full-commit .sha-block>.sha{color:#444}.full-commit .sha-block>a{color:#444;text-decoration:none;border-bottom:1px dotted #ccc}.full-commit .sha-block>a:hover{border-bottom:1px solid #444}.full-commit .authorship{margin-top:-2px;margin-bottom:-4px;margin-left:-4px;font-size:14px;color:#999}.full-commit .authorship .gravatar{margin-top:-2px;margin-right:3px;vertical-align:middle;border-radius:3px}.full-commit .authorship a{font-weight:bold;color:#444;text-decoration:none}.full-commit .authorship a:hover{text-decoration:underline}.full-commit .authorship .author-name{color:#444}.full-commit .authorship .hint a{color:#4183c4}.full-commit .authorship .committer{display:block;margin-top:-2px;margin-left:34px;font-size:12px}.full-commit .commit-desc{display:block;margin:-5px 0 10px}.full-commit .commit-desc pre{max-width:100%;overflow:visible;text-shadow:0 1px rgba(255,255,255,0.5);word-wrap:break-word}.branches-tag-list{display:inline-block;margin-right:10px;vertical-align:middle;list-style:none}.branches-tag-list .more-commit-details,.branches-tag-list.open .hidden-text-expander{display:none}.branches-tag-list.open .more-commit-details{display:inline-block}.branches-tag-list li{display:inline-block;padding-left:3px}.branches-tag-list li:first-child{padding-left:0;font-weight:bold;color:#596063}.branches-tag-list li.loading{font-weight:normal;color:#818c90}.branches-tag-list li.abbrev-tags{cursor:pointer}.branches-tag-list li a{color:inherit}.branches-tag-list li .hidden-text-expander a{background-color:#dae5eb}.branches-tag-list li .hidden-text-expander a:hover{background-color:#d1dbe0}.commit-branches{min-height:18px;margin-top:-6px;margin-bottom:8px;font-size:12px;color:#818c90;vertical-align:middle}.commit-branches .octicon{vertical-align:middle}.commit-loader .loader-error{display:none;margin:0;font-size:12px;font-weight:bold;color:#bd2c00}.commit-loader.error .loader-loading{display:none}.commit-loader.error .loader-error{display:block}.historical-banner{padding:15px 20px 15px 130px;margin-bottom:20px;overflow:hidden;color:#333;background:#fff;border:1px solid #e5e5e5;border-radius:5px}.historical-banner h2{margin:0 0 5px}.historical-banner p{margin:0}.historical-banner .illustration{position:absolute;top:12px;left:20px;color:rgba(0,0,0,0.1)}.roses-divider{margin-bottom:20px;text-align:center}.file-history-tease{margin-bottom:10px;font-size:14px;color:#7b878c;background:#e7ecee;border:1px solid #d2d9dd;border-radius:3px}.file-history-tease .author a{font-weight:bold;color:#000}.file-history-tease .commit-title{display:inline}.file-history-tease .sha{font-size:13px}.file-history-tease .loader-loading,.file-history-tease .loader-error{margin:0}.file-history-tease .loader-loading img,.file-history-tease .loader-error img{vertical-align:middle}.file-history-tease .participation{padding:5px 8px;font-size:12px;font-weight:normal;line-height:20px;color:#666;background-color:#fff;border-top:1px solid #d8e6ec;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.file-history-tease .participation:before{display:table;content:""}.file-history-tease .participation:after{display:table;clear:both;content:""}.file-history-tease .participation .quickstat{float:left;margin:0 10px 0 0}.file-history-tease .participation .quickstat strong{color:#000}.file-history-tease .participation a{color:#888;text-decoration:none}.file-history-tease .participation .avatar-link{margin-right:3px}.file-history-tease-header{padding:5px 8px;line-height:24px}.file-history-tease-header .avatar{float:left;margin-right:5px}.commit-comments-heading h3{display:inline-block;margin-right:15px}.commit-build-statuses{position:relative;display:inline-block;text-align:left}.commit-build-statuses.active .dropdown-menu-content{display:block}.commit-build-statuses.active .tooltipped:before,.commit-build-statuses.active .tooltipped:after{display:none}.commit-build-statuses .dropdown-menu{min-width:400px;max-width:500px;padding-top:0;padding-bottom:0}.commit-build-statuses .dropdown-menu .build-statuses-list{max-height:170px;border-bottom:0}.commit-build-statuses .dropdown-menu-w,.commit-build-statuses .dropdown-menu-e{top:-11px}.commit-build-statuses .status-description .btn-link{display:none}.commit-build-statuses .build-status-item:last-child{border-radius:0 0 2px 2px}.commit-ref{position:relative;display:inline-block;padding:0 5px;border-radius:3px;font:0.75em/2 Consolas, "Liberation Mono", Menlo, Courier, monospace;color:#336479;white-space:nowrap;background-color:#e8f0f8}.commit-ref .user{color:#598a9f}a.commit-ref:hover{text-shadow:-1px -1px 0 rgba(0,0,0,0.2);background-color:#2a5177;background-image:-webkit-linear-gradient(#74a4d4, #2a5177);background-image:linear-gradient(#74a4d4, #2a5177);background-repeat:repeat-x;border-color:#2a5177;text-decoration:none}.compare-cutoff,.diff-cutoff{margin:5px 0;padding:8px 0;font-weight:bold;text-align:center;border-radius:3px;color:#4c4a42;background-color:#fff9ea;border:solid 1px #dfd8c2}.table-of-contents{margin:15px 0}.table-of-contents li{padding:7px 0;list-style-type:none}.table-of-contents li+li{border-top:1px solid #eee}.table-of-contents li>.octicon{margin-right:3px;vertical-align:-1px}.table-of-contents .octicon-diff-removed{color:#bd2c00}.table-of-contents .octicon-diff-renamed{color:#677a85}.table-of-contents .octicon-diff-modified{color:#d0b44c}.table-of-contents .octicon-diff-added{color:#6cc644}.toc-diff-stats{padding-left:20px;line-height:26px}.toc-diff-stats .octicon{float:left;margin-top:3px;margin-left:-20px;color:#ccc}.toc-diff-stats .btn-link{font-weight:bold}.toc-diff-stats+.content{padding-top:5px}span.no-nl-marker{position:relative;color:#bd2c00;vertical-align:middle}.symlink .no-nl-marker{display:none}.existing-pull{margin:10px 0}.existing-pull .list-group-item:before{display:table;content:""}.existing-pull .list-group-item:after{display:table;clear:both;content:""}.existing-pull .existing-pull-contents{float:left;width:680px}.existing-pull .existing-pull-button{float:right;margin-top:3px}.existing-pull .existing-pull-number{font-weight:normal;color:#aaa}.existing-pull .css-truncate{max-width:700px}.existing-pull .css-truncate p{display:inline}.compare-pr-placeholder{margin:10px 0;padding:15px;font-size:14px;color:#4c4a42;background-color:#fff9ea;border:solid 1px #dfd8c2;border-radius:3px}.compare-pr-placeholder p{margin:7px 0;color:#6d6c60}.compare-pr-placeholder .btn{margin-right:10px;margin-bottom:-2px}.compare-pr-placeholder .btn .octicon{vertical-align:-1px}.compare-pr-placeholder .help-link{margin-top:5px;margin-right:-3px;padding:3px;color:#9c997d;text-decoration:none}.compare-pr .new-pr-form{display:none}.compare-pr .contributing{display:none}.compare-pr.open .compare-pr-placeholder{display:none}.compare-pr.open .new-pr-form{display:block}.compare-pr.open .contributing{display:block}.contributing{padding:15px;margin:15px 0;font-size:14px;color:#4c4a42;background-color:#fff9ea;border:1px solid #dfd8c2;border-radius:3px}#contact-github textarea{height:100px;resize:vertical}#contact-github .checklist{font-size:13px}.heartocat{display:block;margin:50px auto 0}.documentation-results-wrapper{position:relative;top:-19px}.documentation-results{position:absolute;top:0;z-index:2;width:400px;margin-top:5px;clear:both;box-shadow:0 0 5px rgba(0,0,0,0.2)}.documentation-results ul{width:100%}.documentation-results ul li:first-child a{border-top-left-radius:3px;border-top-right-radius:3px}.documentation-results .documentation-results-footer a{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.documentation-results a{outline:none;padding:5px 10px;display:block;color:#333;font-weight:bold;cursor:pointer;text-decoration:none;border:solid #ddd;border-width:0 1px 1px;background-color:#fff}.documentation-results a:hover{background-color:#3586c3;color:#fff}.documentation-results a.selected{background-color:#3586c3;color:#fff}ul.documentation-results-group{list-style-type:none}.contact-form-extras{display:none}.context-loader-container .context-loader{display:none}.context-loader-container .context-loader.is-context-loading{display:block;white-space:nowrap}.context-loader-container .context-loader-overlay{opacity:1;-webkit-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out}.context-loader-container .context-loader-overlay.is-context-loading{opacity:0.5}.page-context-loader{margin-left:10px;display:none}.page-context-loader.is-context-loading{display:inline-block}body.disables-context-loader .page-context-loader,body.disables-context-loader .context-loader{display:none !important}.contributions-tab{margin-top:20px}.calendar-graph{padding:5px 0 0;height:126px;text-align:center}.calendar-graph.days-selected rect.day{opacity:0.5}.calendar-graph.days-selected rect.day.active{opacity:1}.calendar-graph .activity{margin-top:0}.calendar-graph .dots{margin:20px auto 0;width:64px;height:64px}.calendar-graph text.month{font-size:10px;fill:#aaa}.calendar-graph text.wday{fill:#ccc;font-size:9px}#contributions-calendar rect.day{shape-rendering:crispedges}#contributions-calendar rect.day.empty:hover{stroke:none}#contributions-calendar rect.day:hover{stroke:#555;stroke-width:1px}.contrib-column{padding:15px 0;text-align:center;border-left:1px solid #ddd;border-top:1px solid #ddd;font-size:11px}.contrib-column-first{border-left:0}.contrib-number{font-weight:300;line-height:1.3em;font-size:24px;display:block;color:#333}.contrib-footer{font-size:11px;padding:0 10px 12px}.contrib-legend{font-size:11px;color:#999;float:right}.contrib-legend .legend{display:inline-block;list-style:none;margin:0 5px;position:relative;bottom:-1px}.contrib-legend .legend li{display:inline-block;width:10px;height:10px}.new-user-contrib-intro{border-top:solid 1px #ddd;padding:5px 20px;font-size:16px}.contrib-square{color:#d6e685;font-size:22px;line-height:1}.contribution-activity h2{font-size:18px;font-weight:normal;margin:30px 0 15px}.contribution-activity .select-menu-button{position:relative;top:-4px}.contribution-activity.loading .contribution-activity-listing{display:none}.contribution-activity.loading .contribution-activity-spinner{display:block}.contribution-activity-spinner{margin:20px auto 0;width:64px;height:64px;display:none}ul.simple-conversation-list a.meta{color:#777}li.contribution{list-style:none;padding:10px 0}li.contribution:last-child{border-bottom:0}li.contribution h3{font-size:14px;display:inline-block;margin:0}li.contribution h3 a{color:#4183c4}li.contribution .cmeta{display:block;font-size:12px;color:#aaa;font-weight:normal}li.contribution .cmeta a{color:#666}li.contribution .cmt{color:#999}li.contribution .d{color:#c00}li.contribution .a{color:#8cac29}li.contribution .num{color:#777}.subscribe-feed{display:inline-block;color:#333}.subscribe-feed .octicon{margin-right:5px}.new-user-panel{position:relative;padding:18px;margin-bottom:30px;font-size:16px;border:dashed 2px #ccc;border-radius:3px}.new-user-panel-close{position:absolute;top:10px;right:18px;color:#ccc}.new-user-panel-close:hover{color:#666}.new-user-intro{margin:0 120px;font-size:36px;font-weight:normal;line-height:1.3;text-align:center}.new-user-heading-small{margin:5px 170px 20px;font-size:20px;color:#888;text-align:center}.button-hello-world{font-size:16px;padding:10px 50px}.welcome-guides{position:relative;padding:30px;margin-bottom:30px;border:2px dashed #ddd;border-radius:3px}.welcome-guides h1{margin-top:0;margin-bottom:0;text-align:center}.welcome-guides .lead{margin-top:0;margin-bottom:20px;text-align:center}.welcome-guides .guides-list-item{color:#777}.welcome-guides .guides-list-item:hover{color:#4183c4;text-decoration:none}.welcome-guides .guides-list-item p{margin-bottom:0}.welcome-guides .dismiss-guides{position:absolute;top:30px;right:28px;display:block;padding-left:5px;color:#ccc}.welcome-guides .dismiss-guides:hover{color:#4183c4}.guides-bootcamp{text-align:center}.guides-bootcamp p{margin-top:0;margin-bottom:0}.guides-bootcamp .guides-list-item{padding-right:15px;padding-left:15px}.guides-bootcamp .guides-image{display:block;width:auto;height:100px;margin:10px auto 20px}.guides-bootcamp .guides-list-title{margin-top:0;margin-bottom:5px;color:#4183c4}.bootcamp{margin:0 0 20px}.bootcamp h1{position:relative;padding:8px 10px;margin:0;font-size:16px;font-weight:bold;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.4);background-color:#829aa8;border:1px solid #677c89;border-bottom-color:#6b808d;border-radius:3px 3px 0 0}.bootcamp h1 a{color:#fff;text-decoration:none}.bootcamp .octicon-x{position:relative;top:-2px;font-size:16px;line-height:16px}.bootcamp .dismiss-bootcamp{position:absolute;top:9px;right:9px;display:block;width:16px;height:16px;background-repeat:no-repeat;background-position:0 0}.bootcamp .dismiss-bootcamp:hover{background-position:0 -19px}.bootcamp .bootcamp-body{padding:10px 1%;overflow:hidden;background-color:#e9f1f4;border-color:#e9f1f4 #d8dee2 #d8dee2;border-style:solid;border-width:1px;border-radius:0 0 3px 3px}.bootcamp ul li{background-color:#f5f3b4;background-image:-webkit-linear-gradient(#fffff5, #f5f3b4);background-image:linear-gradient(#fffff5, #f5f3b4);background-repeat:repeat-x;position:relative;display:block;float:left;width:24.25%;height:215px;margin:0 1% 0 0;overflow:hidden;font-size:13px;font-weight:normal;color:#666;border:1px solid #dfddb5;border-radius:3px;box-shadow:0 1px 0 #fff}.bootcamp ul li.be-social{margin-right:0}.bootcamp ul li:hover{background-color:#f1eea3;background-image:-webkit-linear-gradient(#fcfce9, #f1eea3);background-image:linear-gradient(#fcfce9, #f1eea3);background-repeat:repeat-x;border:1px solid #d6d4ad}.bootcamp ul li a{color:#666;text-decoration:none}.bootcamp .image{position:relative;display:block;height:133px;background-repeat:no-repeat;background-position:center center}.bootcamp .setup .image{background-image:url(/images/modules/dashboard/bootcamp/octocat_setup.png);background-size:129px 96px}.bootcamp .create-a-repo .image{background-image:url(/images/modules/dashboard/bootcamp/octocat_repo.png);background-size:129px 96px}.bootcamp .fork-a-repo .image{background-image:url(/images/modules/dashboard/bootcamp/octocat_fork.png);background-size:178px 96px}.bootcamp .be-social .image{background-image:url(/images/modules/dashboard/bootcamp/octocat_collabocats.png);background-position:center 27px;background-size:207px 96px}.bootcamp .desc{position:relative;z-index:2;padding:10px 15px 20px;overflow:hidden;text-align:center;background-repeat:no-repeat}.bootcamp .desc>h2{padding:0;margin:0 0 5px;font-size:15px;color:#393939}.bootcamp .desc p{padding:0;margin:0;line-height:1.2em}.bootcamp .step-number{position:absolute;top:-1px;left:10px;font-size:36px;font-weight:bold;color:#e4e1a8;opacity:0.75}.user-repos .mini-repo-list-item{padding-right:6px}.user-repos .mini-repo-list-item .repo-and-owner{max-width:100%}.user-repos .mini-repo-list-item .owner{max-width:145px}#example_octofication{float:right;width:335px;margin:0}.octofication{margin-bottom:15px}.octofication .message{min-height:56px;padding:10px 10px 10px 50px;border:solid 1px #4183c4;border-radius:3px}.octofication .message h3{margin:1px 20px 3px 0;font-size:14px;line-height:1.2}.octofication .message p{padding:0;margin:0;font-size:12px;color:#555}.octofication .message p+p{margin-top:15px}.octofication .broadcast-icon{position:relative;float:left;margin-left:-40px;color:#4183c4}.octofication .broadcast-icon-mask{position:absolute;top:0;width:10px;height:16px;background-color:#fff;opacity:0;-webkit-animation:broadCastMaskFade 1s ease-in-out 2s 2;animation:broadCastMaskFade 1s ease-in-out 2s 2}.octofication .broadcast-icon-mask.left{left:0}.octofication .broadcast-icon-mask.right{right:0}.octofication .notice-dismiss{position:relative;top:-2px;float:right;color:#bbb}.octofication .notice-dismiss:hover{color:#666}.octofication-more{margin:5px 0;font-size:11px;text-align:right}@-webkit-keyframes broadCastMaskFade{0%{opacity:0}30%{opacity:1}70%{opacity:1}100%{opacity:0}}@keyframes broadCastMaskFade{0%{opacity:0}30%{opacity:1}70%{opacity:1}100%{opacity:0}}.github-jobs-promotion{margin-bottom:15px}.github-jobs-promotion p{background-color:#e4f0ff;background-image:-webkit-linear-gradient(#f5fbff, #e4f0ff);background-image:linear-gradient(#f5fbff, #e4f0ff);background-repeat:repeat-x;position:relative;padding:10px 18px;font-size:12px;color:#1b3650;text-align:center;border:1px solid #cee0e7;border-radius:3px}.github-jobs-promotion p a{color:#1b3650}.github-jobs-promotion a.jobs-logo{display:block;font-size:11px;color:#999;text-align:center}.github-jobs-promotion a.jobs-logo:hover{text-decoration:none}.github-jobs-promotion a.jobs-logo strong{display:inline-block;width:62px;height:12px;text-indent:-9999px;vertical-align:middle;background:url(/images/modules/jobs/logo.png) 0 0 no-repeat;background-size:62px auto}.github-jobs-promotion .job-location{white-space:nowrap}.github-jobs-promotion a.octicon-info{position:absolute;right:5px;bottom:5px;color:#a9b8be;color:#a9b8be;text-decoration:none;cursor:pointer;opacity:0.8}.github-jobs-promotion p:hover .octicon-info{opacity:1}#dashboard h1{margin-bottom:0.5em;font-size:160%}#dashboard h1 a{font-size:70%;font-weight:normal}#dashboard .notice{padding:15px;margin-top:0;margin-bottom:0;text-align:center}.news .release{margin-top:0;margin-bottom:0}.news blockquote{color:#666}.news h1{margin-bottom:0}.news .alert{position:relative;padding:0 0 1em 45px;overflow:hidden;border-top:1px solid #f1f1f1}.news .alert .commits{padding-left:40px}.news .alert .css-truncate.css-truncate-target,.news .alert .css-truncate .css-truncate-target{max-width:180px}.news .alert p{margin:0}.news .alert .markdown-body blockquote{padding:0 0 0 40px;border:0 none}.news .alert .mega-octicon{position:absolute;top:14px;left:0;width:32px;height:32px;padding:3px;color:#bbb}.news .alert .mega-octicon::before{color:inherit}.news .alert .octicon{width:16px;height:16px;color:#bbb}.news .alert .body{padding:1em 0 0;overflow:hidden;font-size:14px;border-bottom:0}.news .alert .time{font-size:12px;color:#bbb}.news .alert .title{padding:0;font-weight:bold}.news .alert .title .subtle{color:#bbb}.news .alert .gravatar{float:left;margin-right:0.6em;line-height:0;background-color:#fff;border-radius:3px}.news .alert .simple>.octicon{position:absolute !important;left:11px;width:16px;height:16px}.news .alert .simple .title{display:inline-block;font-size:13px;font-weight:normal;color:#666}.news .alert .simple .time{display:inline-block}.news .alert .branch-link,.news .alert .pull-info{display:inline-block;padding:3px 7px;margin-top:5px;font-size:12px;color:rgba(0,0,0,0.5);background:#e8f1f6;border-radius:3px}.news .alert .branch-link em,.news .alert .pull-info em{font-style:normal;font-weight:bold}.news .alert .branch-link{position:relative;top:-2px;margin:0;font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;color:#4183c4}.news .alert .branch-link .octicon{display:none}.news .alert:first-child{border-top:0}.news .alert:first-child .body{padding-top:0}.news .alert:first-child .mega-octicon{top:0}.news .git_hub .done{color:#666;text-decoration:line-through}.news .commits li{margin-top:0.15em;list-style-type:none}.news .commits li.more{padding-top:2px;font-size:11px}.news .commits li .committer{display:none;padding-left:0.5em}.news .commits li img{margin:0 1px 0 0;vertical-align:middle;background-color:#fff;border-radius:2px}.news .commits li img.emoji{padding:0;margin:0;border:0}.news .commits li .message{display:inline-block;max-width:390px;margin-top:2px;overflow:hidden;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.news div.message,.news li blockquote{display:inline;font-size:13px;color:#666}.release-assets{padding-left:40px}.release-assets li{margin-top:0.15em;list-style-type:none}.release-assets .more{padding-top:2px;font-size:11px}.news-full,.page-profile .news{float:none;width:auto}.activity-tab .blankslate{margin-top:10px}.activity-tab .news .markdown-body blockquote,.activity-tab .news .alert .commits{padding-left:0}.activity-tab .news a.gravatar,.activity-tab .news div.gravatar{display:none}.saml-signed-out-notice{position:relative;width:450px;padding:10px 10px 10px 70px;margin:50px auto 30px;border:1px solid #eee;border-radius:3px}.saml-signed-out-notice .mega-octicon{position:absolute;top:30px;left:20px;color:#ddd}.saml-signed-out-notice h3{margin-bottom:0}.saml-signed-out-notice p{margin-top:5px}.dashboards-overview-lead{width:700px}.dashboards-overview-cards .boxed-group{margin:10px 0;width:100%}.dashboards-overview-cards .boxed-group path{stroke:#1db34f;stroke-opacity:0.5}.dashboards-overview-cards .blankslate{border:0;background-color:#fff;box-shadow:none;padding-top:47px}.dashboards-overview-cards .octicon-arrow-down{color:#bd2c00}.dashboards-overview-cards .octicon-arrow-up{color:#1db34f}.dashboards-overview-cards .graph-canvas .dots{padding:43px 0}.dashboards-overview-cards .summary-stats{height:78px}.dashboards-overview-cards .summary-stats .created_at{color:#1db34f}.dashboards-overview-cards .summary-stats .closed_at,.dashboards-overview-cards .summary-stats .merged_at{color:#4183c4}.dashboards-overview-cards .summary-stats .totals-num{margin:0 7px}.dashboards-overview-cards .summary-stats .single{width:100%}.dashboards-overview-graph{height:160px}.dashboards-overview-graph .path{fill:none;stroke-width:2}.dashboards-overview-graph path.created_at{stroke:#1db34f}.dashboards-overview-graph path.merged_at,.dashboards-overview-graph path.closed_at{stroke:#1d7fb3}.dashboards-overview-graph .y line{stroke:#1db34f}.dashboards-overview-graph .y.unique line{stroke:#1d7fb3}.dashboards-overview-graph .overlay{fill-opacity:0}.created_at circle{fill:#1db34f;stroke:#fff;stroke-width:2}.merged_at circle,.closed_at circle{fill:#1d7fb3;stroke:#fff;stroke-width:2}.diffstat{font-size:12px;font-weight:bold;color:#666;white-space:nowrap;cursor:default}.diffstat-bar{display:inline-block;margin-left:3px;font-size:16px;color:#ddd;letter-spacing:1px;text-align:left;text-decoration:none;font:normal normal 16px/1 "octicons";display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased}.discussion-timeline{position:relative;width:760px;float:left}.discussion-timeline:before{display:block;content:"";position:absolute;top:0;bottom:0;left:79px;width:2px;background-color:#f3f3f3;z-index:-1}.discussion-timeline .email-hidden-container{margin:3px 0}.discussion-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:21;float:right;width:140px}.discussion-sidebar-item{padding-top:15px;font-size:12px;color:#999}.discussion-sidebar-item .btn .octicon{margin-right:0}.discussion-sidebar-item .btn-block{margin-bottom:8px}.discussion-sidebar-item+.discussion-sidebar-item{margin-top:15px;border-top:1px solid #eee}.discussion-sidebar-item .select-menu{position:relative}.discussion-sidebar-item .select-menu-modal-holder{top:25px;left:auto;right:-1px}.discussion-sidebar-heading{margin-top:0;margin-bottom:10px;font-size:12px;line-height:16px;color:#777}.discussion-sidebar-toggle{padding:5px 0;margin:-5px 0 5px}.discussion-sidebar-toggle .octicon{float:right;padding:5px;margin:-6px -5px -5px 5px;color:#ccc}.discussion-sidebar-toggle:hover{color:#4183c4;text-decoration:none;cursor:pointer}.discussion-sidebar-toggle:hover .octicon{color:inherit}button.discussion-sidebar-toggle{display:block;width:100%;font-weight:bold;text-align:left;background:none;border:0}.sidebar-labels .labels .label{display:block;max-width:100%;padding:6px 10px;font-size:12px;box-shadow:none}.sidebar-labels .labels .label+.label{margin-top:3px}.sidebar-milestone .progress-bar{margin-bottom:2px;border-radius:2px;height:8px}.milestone-name{display:block;margin-top:5px;font-weight:bold;color:#555}.milestone-name .css-truncate-target{max-width:100%}.milestone-name:hover{color:#4183c4;text-decoration:none}.sidebar-assignee .css-truncate-target{max-width:110px}.sidebar-assignee .avatar{margin-top:-1px;margin-right:2px;border-radius:2px}.sidebar-assignee .assignee{color:#555;font-weight:bold}.sidebar-assignee .assignee:hover{color:#4183c4;text-decoration:none}.sidebar-notifications{position:relative}.sidebar-notifications .thread-subscription-status{margin:0;padding:0;border:0}.sidebar-notifications .thread-subscription-status .thread-subscribe-form{display:block}.sidebar-notifications .thread-subscription-status .mega-octicon{display:none}.sidebar-notifications .thread-subscription-status .reason{padding:0;margin:5px 0 0;font-size:11px;color:#999}.sidebar-notifications .thread-subscription-status .btn-sm{display:block;width:100%}.participation .participant-avatar{float:left;margin:3px 0 0 3px}.participation a{color:#999}.participation a:hover{color:#4183c4;text-decoration:none}.participation-avatars{margin-left:-3px}.participation-avatars:before{display:table;content:""}.participation-avatars:after{display:table;clear:both;content:""}.participation-more{float:left;margin:6px 0 0;line-height:14px}.lock-toggle-link{color:#777;font-weight:bold}.lock-toggle-link:hover{color:#4183c4;text-decoration:none}.inline-comment-form .form-actions,.timeline-new-comment .form-actions{padding:0 10px 10px}.gh-header-actions{float:right;margin-top:3px}.gh-header-actions .btn-sm{float:left;margin-left:5px}.gh-header-actions .btn-sm .octicon{margin-right:0}.gh-header .gh-header-edit{display:none}.gh-header.open .gh-header-show{display:none}.gh-header.open .gh-header-edit{display:block}.gh-header-title{margin-top:0;margin-bottom:0;margin-right:150px;font-weight:normal;line-height:1.1;word-wrap:break-word}.gh-header-no-access .gh-header-title{margin-right:0}.gh-header-number{font-weight:300;color:#aaa;letter-spacing:-1px}.gh-header-edit{margin-top:-5px}.gh-header-edit:before{display:table;content:""}.gh-header-edit:after{display:table;clear:both;content:""}.gh-header-edit .edit-issue-title{float:left;width:760px;padding:6px 10px;margin-right:10px;font-size:16px;background-color:#fafafa}.gh-header-edit .edit-issue-title:focus{background-color:#fff}.gh-header-edit .btn{float:left;padding:7px 15px}.gh-header-edit .btn-link{float:left;margin:9px 10px}.gh-header-meta{margin-top:9px;font-size:14px;line-height:20px;color:#777;padding-bottom:20px;border-bottom:1px solid #eee}.gh-header.issue .gh-header-meta{margin-bottom:15px}.gh-header.pull .gh-header-meta{border-bottom:0;padding-bottom:0}.gh-header-meta .flex-table-item{vertical-align:top}.gh-header-meta .flex-table-item-primary{padding-top:4px;white-space:normal;word-wrap:break-word}.gh-header-meta .flex-table-item-primary .commit-ref .css-truncate-target,.gh-header-meta .flex-table-item-primary .commit-ref:hover .css-truncate-target{max-width:780px !important}.gh-header-meta .state{margin-right:8px}.gh-header-meta .avatar{float:left;margin-top:-3px;margin-right:5px}.gh-header-meta .author{color:#555;font-weight:bold}.gh-header-meta .noun{text-transform:lowercase}.tabnav-pr{margin:15px 0 20px;border-color:#e5e5e5}.tabnav-pr .tabnav-tab{position:relative;padding:9px 14px;font-size:13px;color:#777}.tabnav-pr .tabnav-tab.selected{color:#333;border-color:#e5e5e5}.tabnav-pr .diffstat-bar{padding-bottom:3px}.timeline-comment-wrapper>.timeline-comment:after,.timeline-comment-wrapper>.timeline-comment:before,.timeline-new-comment .timeline-comment:after,.timeline-new-comment .timeline-comment:before{position:absolute;top:11px;left:-16px;right:100%;width:0;height:0;display:block;content:" ";border-color:transparent;border-style:solid solid outset;pointer-events:none}.timeline-comment-wrapper>.timeline-comment:after,.timeline-new-comment .timeline-comment:after{border-width:7px;border-right-color:#f7f7f7;margin-top:1px;margin-left:2px}.timeline-comment-wrapper>.timeline-comment:before,.timeline-new-comment .timeline-comment:before{border-right-color:#ddd;border-width:8px}.timeline-comment-wrapper{position:relative;padding-left:64px;margin-top:15px;margin-bottom:15px;border-top:2px solid #fff;border-bottom:2px solid #fff}.timeline-comment-wrapper:first-child{margin-top:0}.discussion-timeline-actions .timeline-comment-wrapper:first-child{margin-top:15px}.timeline-comment-wrapper .timeline-comment.current-user:after,.timeline-comment-wrapper .timeline-comment.current-user:before{position:absolute;top:11px;left:-16px;right:100%;width:0;height:0;display:block;content:" ";border-color:transparent;border-style:solid solid outset;pointer-events:none}.timeline-comment-wrapper .timeline-comment.current-user:after{border-width:7px;border-right-color:#f2f8fa;margin-top:1px;margin-left:2px}.timeline-comment-wrapper .timeline-comment.current-user:before{border-right-color:#bfccd1;border-width:8px}.timeline-comment-wrapper .timeline-comment.unread-item:after,.timeline-comment-wrapper .timeline-comment.unread-item:before{position:absolute;top:11px;left:-16px;right:100%;width:0;height:0;display:block;content:" ";border-color:transparent;border-style:solid solid outset;pointer-events:none}.timeline-comment-wrapper .timeline-comment.unread-item:after{border-width:7px;border-right-color:#fff9ea;margin-top:1px;margin-left:2px}.timeline-comment-wrapper .timeline-comment.unread-item:before{border-right-color:#dfd8c2;border-width:8px}.timeline-comment-avatar{float:left;margin-left:-64px;border-radius:3px}.timeline-comment{position:relative;background-color:#fff;border:1px solid #ddd;border-radius:3px}.timeline-comment.will-transition-once{-webkit-transition:border-color 0.65s ease-in-out;transition:border-color 0.65s ease-in-out}.timeline-comment.will-transition-once .timeline-comment-header{-webkit-transition:background-color 0.65s ease, border-bottom-color 0.65s ease-in-out;transition:background-color 0.65s ease, border-bottom-color 0.65s ease-in-out}.timeline-comment.will-transition-once .timeline-comment-label{-webkit-transition:border-color 0.65s ease-in-out;transition:border-color 0.65s ease-in-out}.timeline-comment.will-transition-once:before,.timeline-comment.will-transition-once:after{-webkit-transition:border-right-color 0.65s ease-in-out;transition:border-right-color 0.65s ease-in-out}.timeline-comment.current-user{border-color:#bfccd1}.timeline-comment.current-user .timeline-comment-header{background-color:#f2f8fa;border-bottom-color:#dde4e6}.timeline-comment.current-user .timeline-comment-label{border-color:#bfccd1}.timeline-comment.current-user .previewable-comment-form .comment-form-head.tabnav{color:#8e9597;background-color:#f2f8fa;border-bottom-color:#e1edf1}.timeline-comment.unread-item{border-color:#dfd8c2}.timeline-comment.unread-item .timeline-comment-header{background-color:#fff9ea;border-bottom-color:#f1ede3}.timeline-comment.unread-item .timeline-comment-label{border-color:#dfd8c2}.timeline-comment.unread-item .previewable-comment-form .comment-form-head.tabnav{color:#8e9597;background-color:#f2f8fa;border-bottom-color:#e1edf1}.timeline-comment:empty{display:none}.timeline-comment .comment+.comment{border-top:1px solid #e5e5e5}.timeline-comment .comment+.comment:before,.timeline-comment .comment+.comment:after{display:none}.timeline-comment .comment+.comment .timeline-comment-header{border-top-left-radius:0;border-top-right-radius:0}.timeline-comment-header{padding-left:15px;padding-right:15px;color:#999;background-color:#f7f7f7;border-bottom:1px solid #eee;border-top-left-radius:3px;border-top-right-radius:3px}.timeline-comment-header .author{font-weight:bold;color:#555}.timeline-comment-header .timestamp{white-space:nowrap;color:inherit}.timeline-comment-header code{word-break:break-all}.comment-type-icon{color:inherit}.timeline-comment-label{float:right;margin:8px 0 0 10px;padding:2px 5px;font-size:12px;border:1px solid rgba(0,0,0,0.1);border-radius:3px}.timeline-comment-label-spammy{color:#bd2c00;border-color:#bd2c00}.timeline-comment-header-text{max-width:78%;padding-top:10px;padding-bottom:10px}.timeline-comment-header-text code a{color:#555}.timeline-comment-header-avatar{float:left;margin-top:10px;margin-right:5px}.timeline-comment-actions{float:right;margin-right:-5px;margin-left:10px}.timeline-comment-action{display:inline-block;padding:10px 5px;color:inherit;opacity:0.5}.timeline-comment-action:hover{opacity:1;color:#4183c4;text-decoration:none}.timeline-comment-action .octicon-check{height:16px;font-size:18px}.compare-tab-comments .timeline-comment-actions{display:none}.discussion-item-ref .commit-gravatar{padding-left:2px;padding-right:5px}.discussion-item-ref .task-progress{display:block;margin-bottom:-2px}.discussion-item-ref .task-progress .progress-bar{margin-bottom:0}.discussion-item-ref .task-progress .octicon{font-size:16px}.discussion-item-ref .discussion-item-body .title{margin-top:10px}.discussion-item-ref .state{padding:1px 5px;margin-top:-4px;margin-left:8px;font-size:12px}.discussion-item-ref .state .octicon{width:1em;font-size:14px}.timeline-new-comment{max-width:780px;margin-bottom:0}.timeline-new-comment .comment-form-head{margin-bottom:10px}.timeline-new-comment .previewable-comment-form .comment-body{padding:5px 5px 15px;border-bottom:1px solid #eee}.discussion-item{position:relative;margin:15px 0 15px 79px;padding-left:25px}.discussion-item+.discussion-item{padding-top:15px;border-top:1px solid #f5f5f5}.discussion-item .author{color:#555;font-weight:bold}.discussion-item .timestamp{color:inherit;white-space:nowrap}.discussion-item .label-color{padding:2px 4px;font-size:12px;font-weight:bold;border-radius:2px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12)}.discussion-item .label-color a:hover{text-decoration:none}.discussion-item-icon{float:left;width:32px;height:32px;margin-top:-7px;margin-left:-40px;line-height:28px;color:#666;text-align:center;background-color:#f3f3f3;border:2px solid #fff;border-radius:50%}.discussion-item-icon.octicon-pencil{font-size:14px}.discussion-item-header{min-height:30px;padding-top:5px;padding-bottom:5px;color:#777;line-height:20px;word-wrap:break-word}.discussion-item-header .avatar{float:left;margin-top:2px;margin-right:5px}.discussion-item-header .discussion-item-private{vertical-align:-1px}.discussion-item-header:last-child{padding-bottom:0}.discussion-item-header .commit-ref{font-size:85%;vertical-align:baseline}.discussion-item-header .btn-outline{float:right;padding:4px 8px;margin-top:-5px;margin-left:10px}.discussion-item-body{margin-top:5px}.discussion-item-link{color:#777}.discussion-item-link:hover{color:#4183c4}.discussion-item-entity{font-weight:bold;color:#333}.discussion-item-entity:hover{color:#4183c4;text-decoration:none}.discussion-item-ref-title{margin-top:0;margin-bottom:0;line-height:1.2}.discussion-item-ref-title .issue-num{font-weight:normal;color:#999}.discussion-item-ref-title .title-link{color:#333}.discussion-item-ref-title .title-link:hover{color:#4183c4;text-decoration:none}.discussion-item-ref-title .title-link:hover .issue-num{color:inherit}.discussion-item-context-icon{display:inline-block;line-height:22px;margin-top:-2px;margin-left:10px}.discussion-item-help{color:#999}.discussion-item-help:hover{color:#4183c4}.discussion-item-private{color:#a1882b}.discussion-item-rollup-ref .state{margin-top:2px}.discussion-item-rollup-ref .discussion-item-context-icon{margin-top:2px}.discussion-item-reopened .discussion-item-icon{color:#fff;background-color:#6cc644}.discussion-item-merged .discussion-item-icon{padding-left:2px;color:#fff;background-color:#6e5494}.discussion-item-closed .discussion-item-icon{color:#fff;background-color:#bd2c00}.discussion-item-head_ref_deleted .discussion-item-icon{padding-left:2px;color:#fff;background-color:#999}.discussion-item-locked .discussion-item-icon,.discussion-item-unlocked .discussion-item-icon{color:#fff;background-color:#333}.discussion-item .renamed-was,.discussion-item .renamed-is{color:#333;font-weight:bold}.discussion-commits .discussion-item-icon{padding-top:1px}.discussion-commits .discussion-item-body{margin-top:0;margin-left:-31px}.discussion-item-toggle-open{display:none}.discussion-item-toggle{float:right;color:#777}.discussion-item-toggle:hover{color:#4183c4;text-decoration:none}.discussion-item-toggle .octicon{vertical-align:middle}.outdated-diff-comment-container .discussion-item-body{display:none}.outdated-diff-comment-container.open .discussion-item-body,.outdated-diff-comment-container.open .discussion-item-toggle-open{display:block}.outdated-diff-comment-container.open .discussion-item-toggle-closed{display:none}.new-discussion-timeline .previewable-comment-form .comment-form-head.tabnav{background:#f7f7f7;padding:6px 10px 0;border-radius:3px 3px 0 0}.new-discussion-timeline .previewable-comment-form .draft-indicator{position:relative;top:-1px}.new-discussion-timeline .previewable-comment-form .comment{border:0}.new-discussion-timeline .previewable-comment-form .comment-body{padding:5px 5px 15px;border-bottom:1px solid #eee;background-color:transparent}.new-discussion-timeline .previewable-comment-form .timeline-comment .timeline-comment-actions{display:none}.new-discussion-timeline .closed-banner{position:relative;margin:15px 0 -15px;height:19px;overflow:visible;background:#f3f3f3;border-radius:0;border-bottom:15px solid #fff}.new-discussion-timeline .composer .timeline-comment{margin-bottom:10px}.new-discussion-timeline .composer .timeline-comment:after{border-right-color:#fff}.new-discussion-timeline .composer .comment-form-head.tabnav{padding-top:0;background-color:#fff}.discussion-timeline-actions{border-top:2px solid #f3f3f3;background-color:#fff}.discussion-timeline-actions .merge-pr{padding-top:0;border-top:0}.discussion-timeline-actions .thread-subscription-status{margin-top:20px}.discussion-timeline-actions .thread-subscription-status .mega-octicon{display:none}.early-access-survey-question .other-text-form{display:none;margin-top:0}.early-access-survey-question.is-other-selected .other-text-form{display:inline-block}.setup-header .large-file-storage-header{font-size:44px}.git-lfs-setup-list{padding:0 15px 15px;margin:0;font-size:14px;list-style-type:none}.git-lfs-setup-list li{margin-top:10px;counter-increment:step-counter}.git-lfs-setup-list li::before{content:counter(step-counter) ".";margin-right:10px;font-weight:bold}.git-lfs-setup-list li:first-child{margin-top:0}.explore-head .container{position:relative}.explore-content{margin-top:-15px}.explore-content .blankslate{margin-top:15px}.repo-collection>ul{list-style-type:none;background:#f7f7f7;border:1px solid #ddd;border-radius:3px}.repo-collection .author-gravatar{float:left;margin-right:10px;background:#fff;border-radius:3px}.collection-stat{float:right;margin-left:10px;font-size:12px;color:#444}.collection-stat .octicon{margin-right:5px;color:#a7a7a7}.collection-item{position:relative;float:left;width:50%;height:70px;padding:15px}.collection-item .octicon-x{position:absolute;top:10px;right:10px;color:#ccc;text-decoration:none}.collection-item .repo-name{display:block;font-size:16px;font-weight:bold}.collection-item .css-truncate-target{max-width:380px}.collection-item .repo-description{margin:0}.explore-collection h2{margin:0 0 10px;font-size:18px;font-weight:normal;color:#2a2a2a}.explore-collection h2 .select-menu{position:relative;display:inline-block}.explore-collection h2 .select-menu-button{font-weight:bold;cursor:pointer}.explore-collection h2 .mega-octicon{vertical-align:middle}.explore-collection .see-more-link{float:right;margin-top:7px}.explore-page .see-more-link{font-size:14px;color:inherit}.explore-page .see-more-link .octicon{margin-left:5px}.explore-page.marketing-section{border-bottom:0}.explore-page.marketing-section .thread-subscription-status{border:0}.explore-page.marketing-section .signed-out-comment{margin-left:0}.explore-page .language-filter-list{margin-bottom:10px}.explore-section{position:relative;padding:40px 0;border-bottom:1px solid #eee}.explore-section:nth-child(even){background:#f9f9f9}.explore-section:nth-child(even) .repo-collection>ul{background:#fff}.explore-section:first-child{padding-top:0}.explore-section:nth-child(odd):last-child{padding-bottom:0;border-bottom:0}.explore-pjax-container{position:relative}.user-leaderboard-list .follow-list-info{margin-top:12px;margin-bottom:0;font-size:12px;color:#666}.user-leaderboard-list .follow-list-info .css-truncate.css-truncate-target{max-width:none}.user-leaderboard-list .repo-list-item{padding-top:10px;padding-bottom:0;padding-left:21px;border-top:0}.user-leaderboard-list .repo-list-item .repo-description,.user-leaderboard-list .repo-list-item .repo-and-owner{max-width:530px}.user-leaderboard-list .repo-list-item .repo{color:#5c5c5c}.leaderboard-list{margin:0;list-style-type:none}.user-leaderboard-list-name{margin:0;font-size:18px;font-weight:normal}.user-leaderboard-list-name .full-name{margin-left:5px;font-weight:bold;color:#5c5c5c}.repo-snipit{display:inline-block;margin-top:7px}.repo-snipit:hover{text-decoration:none}.repo-snipit .octicon{font-size:14px;color:#999}.repo-snipit-name{max-width:200px;color:#666}.repo-snipit-description{max-width:300px;color:#999}.repo-snipit:hover .repo-snipit-name,.repo-snipit:hover .repo-snipit-description{color:#4183c4}.leaderboard-action{float:right;margin-top:-3px;margin-left:10px}.leaderboard-list-rank{position:absolute;top:25px;left:0;width:20px;font-size:11px;font-weight:300;color:#b9b9b9;text-align:right;text-transform:uppercase}.leaderboard-list-item{position:relative;padding-top:20px;padding-bottom:20px;padding-left:35px;border-bottom:1px solid #eee}.leaderboard-list-item:last-child{border-bottom:0}.leaderboard-gravatar{float:left;width:48px;height:48px;border-radius:3px}.leaderboard-list-content{min-height:48px;margin-left:58px}.collection-page .signed-out-comment{margin-left:0}.explore-mail-tease{padding-top:20px;overflow:hidden;background:#202021 url(/images/modules/home/octicons-bg.png) center repeat;border-bottom:1px solid #ddd}.explore-mail-tease h3{color:#fff;text-align:center}.explore-mail-tease img{margin-bottom:-5px}.newsletter-frequency-choice{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;margin:40px 0;list-style-type:none;-webkit-flex-flow:row wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.newsletter-frequency-choice .choice{position:relative;width:25%}.newsletter-frequency-choice .choice>label{display:block;height:100%;margin:0 10px;font-weight:normal;text-align:center;cursor:pointer;background:#fff;border:3px solid #eee;border-radius:4px}.newsletter-frequency-choice .choice:hover label{border-color:#4183c4}.newsletter-frequency-choice .choice:hover h3{color:#fff;background:#4183c4;border-color:#4183c4}.newsletter-frequency-choice .choice.selected label{border-color:#6cc644;box-shadow:0 0 5px rgba(0,0,0,0.2)}.newsletter-frequency-choice .choice.selected h3{color:#fff;background:#6cc644;border-color:#6cc644}.newsletter-frequency-choice .choice.selected p{color:#333}.newsletter-frequency-choice .choice .notice{position:absolute;right:0;bottom:1em;left:0;z-index:-1;font-weight:bold;color:#6cc644;text-align:center;opacity:0}.newsletter-frequency-choice .choice .notice.visible{bottom:-2em;opacity:1;-webkit-transition:opacity 0.15s ease-in-out;transition:opacity 0.15s ease-in-out}.newsletter-frequency-choice h3{padding:10px;margin:0;font-weight:normal;background:#fafafa;border-bottom:1px solid #eee}.newsletter-frequency-choice h3 input{position:relative;top:-2px;margin:0 3px 0 -19px}.newsletter-frequency-choice p{height:7em;margin:15px;color:#777;text-align:left}.explore-signup-entice{position:relative;padding:15px;font-size:14px;background:#f7f7f7;border:1px solid #ddd;border-radius:3px}.explore-signup-entice h3{margin-bottom:10px;font-size:18px}.explore-signup-entice-inner{position:absolute;top:3px;right:3px;bottom:3px;left:3px;padding-top:30px;text-align:center;background:rgba(247,247,247,0.9)}.explore-signup-entice-wrapper{max-width:500px;padding:5px;margin:0 auto;background:rgba(247,247,247,0.6)}.explore-signup-cta{margin-right:-10px;font-size:13px;vertical-align:middle}.explore-signup-cta a{font-weight:bold}.explore-signup-cta .btn{position:relative;top:-1px}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.explore-marketing-header{margin:10px auto 30px;text-align:center}.explore-marketing-header.is-animating{-webkit-animation:fadein 1s;animation:fadein 1s}.explore-marketing-header h2{margin:0 0 5px;font-size:32px;font-weight:normal}.explore-marketing-header .lead{margin:5px 0 0}.linux .show-mac,.macintosh .show-mac{display:block}.linux .hide-mac,.macintosh .hide-mac{display:none}.windows .show-mac{display:none}.homepage .container{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}.homepage .header-logged-out .primary{display:none}.homepage .site-footer{border-top:0;margin-top:0}.marketing-section-depth{position:absolute;right:0;bottom:0;left:0;z-index:10;height:30px;background-image:-webkit-linear-gradient(transparent, rgba(0,0,0,0.15));box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}.marketing-section-signup{text-shadow:0 1px 3px #222;background:#202021 url(/images/modules/home/octicons-bg.png) center repeat;padding-top:80px;padding-bottom:80px;position:relative}.marketing-section-signup .heading{margin-top:0;padding-top:10px;font-size:70px;font-weight:normal;line-height:1;color:#fff;letter-spacing:-1px}.marketing-section-signup .subheading{margin:10px 0 0;font-size:21px;line-height:1.5;color:#fff}.marketing-section-signup .subheading a{font-weight:500}.form-signup-home{float:right;width:320px;margin-left:40px}.form-signup-home .text-muted:last-child{margin-bottom:0}.form-signup-home dl.form{position:relative;margin-top:0;margin-bottom:10px}.form-signup-home dl.form dd+.text-muted{margin-top:5px}.form-signup-home .btn,.form-signup-home dl.form input[type="text"],.form-signup-home dl.form input[type="password"]{padding:10px;font-size:16px;border-radius:5px}.form-signup-home .btn{border:0}.form-signup-home .btn:focus{box-shadow:0 1px 3px rgba(0,0,0,0.05),0 0 12px rgba(255,255,255,0.75)}.form-signup-home dl.form input[type="text"],.form-signup-home dl.form input[type="password"]{width:100%;margin-right:0;border-color:#fff}.form-signup-home dl.form input[type="text"]:focus,.form-signup-home dl.form .focused .drag-and-drop,.focused .form-signup-home dl.form .drag-and-drop,.form-signup-home dl.form input[type="password"]:focus{background-color:#fff;border-color:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 12px rgba(255,255,255,0.75)}.form-signup-home dl.form.errored dd.error,.form-signup-home dl.form.errored dd.warning{position:absolute;top:100%;left:0;right:0;z-index:5;margin-top:2px;font-size:12px;font-weight:normal;padding:10px;border:0;text-align:left;border-radius:3px;background-color:#333;color:#fff}.form-signup-home dl.form.errored dd.error:after,.form-signup-home dl.form.errored dd.warning:after{position:absolute;left:10px;bottom:100%;height:0;width:0;content:"";border:solid transparent;border-bottom-color:#333;border-width:8px;pointer-events:none}.form-signup-home dl.form.errored dd.error:empty,.form-signup-home dl.form.errored dd.warning:empty{display:none}.form-signup-home dl.form dd input.is-autocheck-successful,.form-signup-home dl.form dd input.is-autocheck-errored,.form-signup-home dl.form dd input.is-autocheck-loading{background-image:none}.form-signup-home dl.successed:after,.form-signup-home dl.errored:after{position:absolute;top:15px;right:10px;text-shadow:none;font:normal normal 16px/1 "octicons";display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased}.form-signup-home dl.successed:after{content:"\f03a";color:#6cc644}.form-signup-home dl.errored:after{content:"\f02d";color:#bd2c00}.form-signup-home dl.is-loading:after{position:absolute;top:15px;right:10px;display:block;width:16px;height:16px;content:"";background-image:url(/images/spinners/octocat-spinner-16px.gif)}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx){.form-signup-home dl.is-loading:after{background-image:url(/images/spinners/octocat-spinner-32.gif);background-size:16px 16px}}.text-muted .notice-highlight{color:#fff}.text-center{text-align:center}.marketing-section-img{display:block;max-width:980px;margin:40px auto;border-radius:5px;border:1px solid rgba(0,0,0,0.25);box-shadow:0 5px 15px rgba(0,0,0,0.15)}.marketing-section-enterprise{overflow:hidden;max-height:375px;padding-bottom:20px;margin-top:-1px;text-shadow:0 1px 2px rgba(0,0,0,0.3);background-color:#614381;background-image:-webkit-linear-gradient(#202d5f, #614381);background-image:linear-gradient(#202d5f, #614381);background-repeat:repeat-x;border-bottom:0;box-shadow:inset 0 10px 20px rgba(0,0,0,0.1);color:#fff}.marketing-section-enterprise.marketing-inline{margin-bottom:30px}.marketing-section-enterprise h1>a{color:inherit;text-decoration:none}.marketing-section-enterprise .marketing-header .lead{color:#cecbda}.marketing-section-enterprise .marketing-button{display:inline-block;margin-top:20px;margin-bottom:20px;padding:9px 15px;border-radius:4px;font-size:18px;background-color:#1d6ac8;background-image:-webkit-linear-gradient(#45b3f3, #1d6ac8);background-image:linear-gradient(#45b3f3, #1d6ac8);background-repeat:repeat-x;box-shadow:0 1px 1px rgba(0,0,0,0.25);text-shadow:0 -1px 0 rgba(0,0,0,0.25);text-decoration:none;color:#fff}.marketing-section-enterprise .marketing-button:hover{background-position:0 -10px}.microsoft-callout-section{position:relative;background:#515d81 url(/images/modules/microsoft_callout/azure_bg.png) no-repeat center top;background-size:cover;overflow:hidden;text-shadow:0 1px 1px rgba(0,0,0,0.1)}.microsoft-callout-section .container{position:relative}.microsoft-callout-section .content{position:relative;z-index:9;padding:80px 0;color:#fff;text-align:center}.microsoft-callout-section h2{margin-top:0;font-size:42px;font-weight:300;color:#fff}.microsoft-callout-section p{color:#fff;margin-bottom:15px;font-weight:300}.microsoft-callout-section .microsoft-button{display:inline-block;padding:7px 15px;font-size:16px;color:#fff;background-color:#6f0974;text-shadow:none;border-radius:3px}.microsoft-callout-section .microsoft-button:hover{background-color:#920d99;text-decoration:none}.microsoft-callout-section .bg-animation{position:absolute;top:0;left:0;width:100%;height:100%}.microsoft-callout-section .cloud{position:absolute}.microsoft-callout-section .cloud-1{top:200px;right:-50px;-webkit-animation:cloud1animation 6s ease-out 1s;animation:cloud1animation 6s ease-out 1s}.microsoft-callout-section .cloud-2{top:150px;left:-60px;-webkit-animation:cloud2animation 6s ease-out 1s;animation:cloud2animation 6s ease-out 1s}.microsoft-callout-section .corner{position:absolute;top:0;right:0}@-webkit-keyframes cloud1animation{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes cloud1animation{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cloud2animation{0%{-webkit-transform:translateX(50px);transform:translateX(50px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes cloud2animation{0%{-webkit-transform:translateX(50px);transform:translateX(50px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.issue-list em{font-weight:bold;background-color:rgba(255,255,140,0.5);padding:3px;border-radius:3px;font-style:normal}.issue-list .title{padding:0;min-height:24px;font-weight:normal;font-size:18px;line-height:24px;margin:0 80px 10px 0;word-wrap:break-word}.issue-list .title .mega-octicon{position:absolute;top:-4px;left:0;width:32px;color:#888;text-align:center}.issue-list .title .closed.mega-octicon{color:#bd2c00}.issue-list .title .open.mega-octicon{color:#6cc644}.issue-list .title .merged.mega-octicon{color:#6e5494}.issue-list .description{margin:0 0 10px;line-height:20px;overflow:hidden}.issue-list-meta{margin:0;list-style-type:none;font-size:11px;color:#999}.issue-list-meta:before{display:table;content:""}.issue-list-meta:after{display:table;clear:both;content:""}.issue-list-meta>li{display:inline-block;margin-right:10px}.issue-list-meta a{color:#333}.issue-list-meta .octicon{color:#838383;vertical-align:middle}.issue-list-item{border-bottom:1px solid #f1f1f1;padding:0 0 20px 40px;margin:0 0 20px;position:relative}.labels-list-item .table-list-cell{width:100%}.labels-list-item .label{display:inline-block;height:34px;padding:0 10px;margin-right:5px;font-size:16px;font-weight:bold;line-height:34px;text-align:center;border-radius:3px;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.labels-list-item .label .octicon{margin-right:3px}.labels-list-item .label:hover{opacity:0.85}.labels-list-item.open .label,.labels-list-item.open .label-description,.labels-list-item.open .labels-list-action{display:none}.labels-list-item.open .label-delete{display:block;text-align:left}.labels-list-item.edit .label,.labels-list-item.edit .label-description,.labels-list-item.edit .labels-list-action{display:none}.labels-list-item.edit .label-edit{display:block}.label-description{padding:8px 10px;color:#999}.label-delete-confirmation{line-height:34px}.labels-list-actions{margin-left:60px}.labels-list-action{float:left;display:block;color:#999;padding:8px 10px}.labels-list-action .octicon{margin-right:2px}.labels-list-action .octicon-pencil{font-size:14px}.labels-list-action:hover{color:#4183c4;cursor:pointer}.new-label{display:none;padding:10px;margin-bottom:15px;background-color:#fafafa;border:1px solid #e5e5e5;border-radius:3px}.new-label .label-edit{display:block}.new-label .label-edit:before{display:table;content:""}.new-label .label-edit:after{display:table;clear:both;content:""}.new-label-actions{float:right}.open .new-label{display:block}.label-spinner{display:none;float:left;margin-left:-35px;margin-top:9px}.label-edit:before{display:table;content:""}.label-edit:after{display:table;clear:both;content:""}.label-edit label{display:block;margin-bottom:5px}.label-edit .error{float:left;margin-top:8px;margin-left:10px;color:#f00}.label-edit.is-valid .color-editor .octicon-check{display:block}.label-edit.loading .label-spinner{display:block}.color-editor{position:relative;float:left;width:100px}.color-editor.open .label-colors{display:block}.color-editor-bg{position:absolute;left:0;z-index:10;width:20px;height:20px;margin-top:7px;margin-left:7px;cursor:pointer;border-radius:3px}input.color-editor-input{width:100px;padding-left:34px;border-color:#ccc !important}input.color-editor-input:focus{border-color:#51a7e8 !important}input.color-editor-input:focus ~ .label-colors{display:block}.invalid-color-indicator{display:none;position:absolute;top:7px;left:7px;z-index:11;width:20px;height:20px;line-height:20px;font-weight:bold;color:#fff;text-align:center}.label-edit-name{width:40%;float:left;margin-right:10px}.label-colors{position:absolute;left:0;float:left;display:none;width:auto;margin-left:0;padding:5px}.label-colors:before{left:8px}.label-colors:after{left:9px}.label-edit,.label-delete{display:none}.label-delete-form{display:inline}.label-delete-form.loading .label-delete-spinner{display:block}.label-delete-spinner{display:none;margin-top:10px;margin-right:10px;float:left}.color-chooser{display:table-row;height:25px;list-style:none}.color-chooser li{display:table-cell;width:1%}.color-chooser li:hover{position:relative;z-index:2;outline:2px solid #fff;box-shadow:0 0 5px 2px rgba(0,0,0,0.25)}.color-chooser .color-cooser-color{display:block;width:25px;height:25px;text-align:center;cursor:pointer}.repository-lang-stats{position:relative}.repository-lang-stats ol.repository-lang-stats-numbers li{display:table-cell;width:1%;border-bottom:0;text-align:center;padding:11px 5px;white-space:nowrap}.repository-lang-stats ol.repository-lang-stats-numbers li span.percent{float:none}.repository-lang-stats ol.repository-lang-stats-numbers li>a,.repository-lang-stats ol.repository-lang-stats-numbers li>span{color:#999;text-decoration:none;font-weight:bold}.repository-lang-stats ol.repository-lang-stats-numbers li .lang{color:#333}.repository-lang-stats ol.repository-lang-stats-numbers li .language-color{display:inline-block;width:10px;height:10px;border-radius:50%}.repository-lang-stats ol.repository-lang-stats-numbers li a:hover{background:transparent}.stats-switcher-viewport{overflow:hidden;height:38px}.stats-switcher-viewport .stats-switcher-wrapper{position:relative;top:0;-webkit-transition:top 0.25s ease-in-out;transition:top 0.25s ease-in-out}.stats-switcher-viewport.is-revealing-lang-stats .stats-switcher-wrapper{top:-38px}.repository-lang-stats-graph{display:table;width:100%;border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow:hidden;border:1px solid #ddd;border-top:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.repository-lang-stats-graph .language-color{display:table-cell;line-height:8px;text-indent:-9999px}.list-group-item{position:relative;display:block;margin-bottom:-1px;padding:8px 10px 10px 40px;border:1px solid #e5e5e5}.list-group-item a:hover{text-decoration:none}.list-group-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.list-group-item:last-child{margin-bottom:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.list-group-item.closed{background-color:#fcfcfc}.list-group-item.selectable{padding-left:60px}.list-group-item.selected{background-color:#ffffef}.list-group-item.navigation-focus{background-color:#f5f9fc}.list-group-item .list-group-item-summary a{color:#666}.list-group-item .list-group-item-summary a.quiet{color:#999}.list-group-item .status{position:relative;top:2px;margin-right:-9px;float:right}.list-group-item .type-icon{vertical-align:middle;position:relative;top:1px;width:16px;text-align:center}.list-group-item .assignee{float:right}.list-group-item .assignee img{display:block;border-radius:2px}.list-group-item .labels{display:inline-block;top:-2px;margin-bottom:-2px;margin-left:4px}.list-group-item-name{margin:0 60px 2px 0;font-size:15px;line-height:1.3;word-wrap:break-word}.list-group-item-name .type-icon{float:left;margin-top:1px;margin-left:-24px}.list-group-item-link{color:#333}.closed.octicon,.reverted.octicon{color:#bd2c00}.open.octicon{color:#6cc644}.merged.octicon{color:#6e5494}.list-group-item-summary{margin-top:2px}.list-group-item-summary p{margin:0 0 5px}.standalone .list-group-item-summary p{margin-bottom:0}.animated-ellipsis-container{display:inline-block;overflow:hidden;height:12px;width:12px;-webkit-transform:translateZ(0)}.animated-ellipsis-container>.animated-ellipsis{overflow:hidden;display:inline-block;vertical-align:bottom}@-webkit-keyframes ellipsis{from{width:2px}to{width:12px}}@keyframes ellipsis{from{width:2px}to{width:12px}}.large-loading-area{text-align:center;padding:100px 0}.context-loader.large-format-loader{position:fixed;display:none;top:0;left:0;bottom:0;right:0;margin:0;width:auto;padding:190px 0 0;font-weight:normal;background:rgba(255,255,255,0.8);border:0;z-index:9999;text-align:center;color:#999}.context-loader.large-format-loader.is-loading{display:block}.request-reviewers{padding:0 10px 10px;border-top:1px solid #ddd}.request-reviewers h3{margin-bottom:5px}.request-reviewers .label{vertical-align:middle}.request-reviewers p{margin-top:0}.request-reviewers .input-block{display:inline-block;max-width:340px;margin-right:10px}.request-reviewers .autocomplete-results{display:block;border:0}.request-reviewers .autocomplete-results .typeahead-result{display:block;width:300px}.request-reviewers .autocomplete-results .octicon-jersey{float:left;width:24px;height:24px;margin-left:-34px;margin-right:10px;line-height:24px;text-align:center}.suggested-reviewers{display:inline-block;color:#999;vertical-align:middle}.suggested-reviewers .requested-reviewer-suggestion{margin-right:3px}.request-reviewers-list{margin-top:10px}.request-reviewers-list:before{display:table;content:""}.request-reviewers-list:after{display:table;clear:both;content:""}.requested-reviewer-item{float:left;padding:5px;margin-right:4px;line-height:20px;color:#555;background-color:#eee;border-radius:3px}.requested-reviewer-item .avatar,.requested-reviewer-item .octicon-jersey{float:left;margin-right:5px}.requested-reviewer-item .octicon-jersey{margin-left:3px;line-height:20px}.requested-reviewer-item .remove-reviewer{display:inline-block;padding-left:3px;padding-right:3px;color:#bbb;vertical-align:middle}.review-bar .octicon-check{float:left;color:#6cc644;margin-right:10px}.review-bar .complete-review-actions .review-bar-form{float:right}.review-bar .complete-review-actions p{margin-top:6px}#quick-issue-modal{display:none}.quick-issue-modal-footer{margin-bottom:0}.quick-issue-thanks{display:none;font-size:18px}.quick-issue-link{margin-left:30px}.quick-issue-body{display:block;width:100%}.quick-issue-form{position:relative}.quick-issue-form .suggestions{margin-left:0;margin-bottom:0}.quick-issue-form .drag-and-drop{font-size:10px}.clearfix:before{display:table;content:""}.clearfix:after{display:table;clear:both;content:""}.right{float:right}.left{float:left}.centered{display:block;float:none;margin-left:auto;margin-right:auto}.text-right{text-align:right}.text-left{text-align:left}.danger{color:#c00}.mute{color:#000}.text-diff-added{color:#55a532}.text-diff-deleted{color:#bd2c00}.text-open,.text-success{color:#6cc644}.text-closed{color:#bd2c00}.text-reverted{color:#bd2c00}.text-merged{color:#6e5494}.text-renamed{color:#fffa5d}.text-pending{color:#cea61b}.text-error,.text-failure{color:#bd2c00}.muted-link{color:#777}.muted-link:hover{color:#4183c4;text-decoration:none}.hidden{display:none}.warning{padding:0.5em;margin-bottom:0.8em;font-weight:bold;background-color:#fffccc}.error_box{padding:1em;font-weight:bold;background-color:#ffebe8;border:1px solid #dd3c10} .marketing .pagehead h1{font-size:30px}.marketing .pagehead p{margin-top:4px;margin-bottom:0;font-size:14px;color:#777}.marketing .pagehead ul.actions{margin-top:10px}.marketing h2 .secure{float:right;padding:1px 0;font-size:11px;font-weight:bold;text-transform:uppercase;color:#6cc644}.marketing .questions p{font-size:14px}.marketing-header{margin-bottom:40px}.marketing-header h1{margin-top:0;margin-bottom:0;font-size:42px;font-weight:300}.marketing-header .lead{color:#777;max-width:750px;margin:10px auto 0}.marketing-header .btn{margin-top:15px;padding:12px 20px;font-size:18px;font-weight:normal;border-radius:6px}.marketing-section{position:relative;padding-top:80px;padding-bottom:80px;border-bottom:1px solid #e5e5e5;text-align:center;font-size:16px;line-height:1.5}.marketing-section:before{display:table;content:""}.marketing-section:after{display:table;clear:both;content:""}.marketing-section h3{font-size:21px;font-weight:normal}.marketing-section-stripe{background-color:#f5f5f5}.marketing-hero-octicon{width:100px;height:100px;border-radius:50px;text-align:center;border:solid 1px #e5e5e5;margin:0 auto 15px}.marketing-hero-octicon .mega-octicon{color:#4183c4;font-size:48px;line-height:100px}.marketing-hero-octicon .octicon-checklist{position:relative;right:-3px}.marketing-grid{font-size:14px}.marketing-grid .column{padding:20px 25px 40px}.marketing-grid p{margin:0 auto;max-width:90%;color:#5a5a5a}.marketing-grid .mega-octicon{color:#4183c4}.read-it{padding-top:50px;text-align:center;border-top:1px solid #eee}.contact-form .input-block{margin-top:10px;margin-bottom:10px}.contact-form textarea{height:200px}.checklist{margin:20px 0;font-size:12px}.checklist>li{margin:15px 0 15px 18px;list-style-position:outside}.hanging-list li,.hanging-icon-list li{margin:10px 0;font-size:14px}.hanging-list li{margin-left:12px;list-style-position:inside}.hanging-icon-list li{padding-left:25px;list-style-type:none}.hanging-icon-list .octicon{float:left;margin-left:-20px;color:#999}.hanging-icon-list .octicon-check{color:#6cc644}.hanging-icon-list .octicon-x{color:#bd2c00}.logos-page h3{font-size:18px}.logos-download{position:relative;display:block;float:left;width:32%;height:290px;margin-bottom:30px;padding-top:20px;text-align:center;border:1px solid #ddd;border-radius:6px}.logos-download+.logos-download{margin-left:2%}.logos-download .gh-logo{margin-top:70px}.logos-download .gh-octocat{margin-top:10px}.logos-download-link{position:absolute;right:0;bottom:0;left:0;display:block;padding:15px 20px;font-size:16px;font-weight:bold;background-color:#f5f5f5;border-top:1px solid #ddd;border-radius:0 0 5px 5px}.logos-download-link .octicon{vertical-align:2px}.logos-download:hover{text-decoration:none}.logos-download:hover .logos-download-link{background-color:#eee}.nonprofit-head{padding:100px 0 120px;border-bottom:1px solid #eee;text-align:center;position:relative;overflow:hidden}.nonprofit-head .title{font-weight:300;font-size:30px;color:#777;margin-bottom:20px;display:inline-block;border-bottom:1px solid #ccc}.nonprofit-head .title .mega-octicon{color:#333}.nonprofit-head .logo{vertical-align:middle}.nonprofit h1{font-weight:300;font-size:28px;line-height:1.5em;position:relative}.nonprofit h2{font-weight:normal}.heart{width:12px;height:12px;background:#83d6c0;box-shadow:140px 30px 0 #efa, 120px -120px 0 #aded84, 220px -60px 0 #ded, 30px 240px 0 #ada, 60px -60px 0 #d76666, 60px -30px 0 #ff846f, 60px 0 0 #f9a7a7, 60px 30px 0 #ffc8c8, 60px 60px 0 #ffd8d8, 30px 60px 0 #baf2ca, 30px 30px 0 #98eaac, 30px 0 0 #80d896, 30px -30px 0 #6dd085, 30px -60px 0 #55be6f, 0 -60px 0 #4cc2a7, 0 -30px 0 #73d3b9, 0 30px 0 #93e3cd, 0 60px 0 #adf9e4, -30px 60px 0 #ffe1b9, -30px 30px 0 #ffd194, -30px 0 0 #ffc86f, -60px 0 0 #fd9ff0, -60px 30px 0 #ffbaf7, -60px 60px 0 #fccdf7, -180px 60px 0 #9df;position:absolute;left:50%;top:40%;margin-left:400px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.heart.left{margin-left:-400px;-webkit-transform:rotate(-45deg),scaleX(-1);-ms-transform:rotate(-45deg),scaleX(-1);transform:rotate(-45deg),scaleX(-1)}.octo-earth{position:absolute;left:50%;bottom:-150px;margin-left:-120px;-webkit-animation:rotate 20s infinite linear;animation:rotate 20s infinite linear}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.nonprofit-steps{margin-left:30px;font-size:20px;font-weight:300}.nonprofit-steps li{margin-bottom:10px}.nonprofit-steps ul{margin:15px 0 0 20px;list-style:square}.nonprofit-section{padding:50px 0;background:#f5f5f5}.nonprofit-section h1{text-align:center}.nonprofit-section .dialog{width:640px;background:#fff;margin:30px auto 0;padding:30px}.nonprofit-section .dialog h2:first-child{margin-top:0}.nonprofit-section .dialog p:last-child{margin-bottom:0}.dialog.edu-callout{border:5px solid #aec;padding:25px}.dialog.edu-callout p{margin-top:0}.dialog.edu-callout .mega-octicon{float:left;padding-top:10px;padding-bottom:10px;margin-right:15px;color:#418f65}.add-on-table{border-collapse:separate;border:1px solid #e0e0e0;border-radius:3px;margin:20px 0 40px}.add-on-table td{padding:10px;border-bottom:1px solid #e0e0e0}.add-on-table tr:last-child td,.add-on-table td[rowspan]{border-bottom:0}.add-on-table .add-on-name{border-right:1px solid #e0e0e0;border-bottom:0;padding-left:30px;padding-right:30px;text-align:center;width:1%;white-space:nowrap}.add-on-table .add-on-name .btn:not(:last-child){margin-right:8px}.add-on-plan{float:left;text-align:center;background:#f0f5fa;min-width:160px;border-radius:3px;margin-right:15px;padding:10px;font-weight:bold}.lfs-plan-price{margin-top:8px;color:#7a7a7a}.lfs-details{padding:7px 0 6px;list-style:none}.lfs-details:first-child{border-bottom:1px solid #eee}.lfs-data{width:120px;color:#999;float:right}.add-on-logo{display:block;width:240px;margin:10px auto}.integrations{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}.integrations .site-footer{border-top:1px solid rgba(255,255,255,0.2);margin-top:-99px}.integrations .site-footer,.integrations .site-footer a,.integrations .site-footer .octicon-mark-github{color:#fff}.integrations-illustration-container{display:block;height:100%;width:100%;color:#fff;background:url(/images/modules/integrations/circuits@2x.png) center bottom/1780px 295px no-repeat transparent}.integrations-illustration-container .lead{color:#0a4568;width:550px}.integrations-illustration-container a{color:#0a4568;text-decoration:underline}.integrations-intro{background:url(/images/modules/integrations/circuits-animated.gif) center 238px/500px 350px no-repeat #1781c0;padding-bottom:0}.integrations-intro .lead{margin-bottom:350px}.integrations-intro .marketing-header{margin-bottom:0}.integrations-outro{background:url(/images/modules/integrations/circuits-animated-flipped.gif) center -74px/350px 262px no-repeat #1781c0;padding-top:0;padding-bottom:218px}.integrations-outro .integrations-illustration-container{background:url(/images/modules/integrations/circuits-flipped@2x.png) center top/1685px 174px no-repeat transparent;padding-top:240px}.btn.outro-button{font-size:20px;font-weight:200;background:#0a4568;border:0;padding:10px 15px;color:#fafafa;text-decoration:none;text-shadow:none}.integrations-contact-info{color:#0a4568;margin:40px auto 0}.slideshow-nav{list-style:none;margin-top:100px}.slideshow-nav>li{display:inline-block;margin:0 15px}.slideshow-nav>li>a{display:block;height:50px;text-indent:-999em;opacity:0.7;-webkit-transition:opacity 0.15s ease-in-out;transition:opacity 0.15s ease-in-out}.slideshow-nav>li>a:hover{opacity:1}.slideshow-nav .active>a{background-position:0 -50px;opacity:1}.integrations-tab-asana{background-image:url(/images/modules/integrations/logos/asana@2x.png);background-size:137px 100px;width:137px;position:relative;bottom:-8px}.integrations-tab-pivotaltracker{background-image:url(/images/modules/integrations/logos/pivotaltracker@2x.png);background-size:278px 100px;width:278px}.integrations-tab-zendesk{background-image:url(/images/modules/integrations/logos/zendesk@2x.png);background-size:154px 100px;width:154px}.integrations-slide-content{height:370px;list-style:none;position:relative}.integrations-slide-content>li{position:absolute;visibility:hidden;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform:translateY(50px),scale(0.95);-ms-transform:translateY(50px),scale(0.95);transform:translateY(50px),scale(0.95);opacity:0}.integrations-slide-content>.active{visibility:visible;-webkit-transform:translateY(0),scale(1);-ms-transform:translateY(0),scale(1);transform:translateY(0),scale(1);opacity:1}.integrations-screenshot{margin-top:20px;max-width:100%}.integrations-slide-description{max-width:600px;display:inline-block;-webkit-backface-visibility:hidden}.integrations-logo-container{min-height:70px;margin-bottom:20px}.integrations-imagelist{list-style:none}.integrations-imagelist>li{margin-top:90px;margin-bottom:50px}.integrations-imagelist>li>p{max-width:470px;text-align:left;display:inline-block;vertical-align:middle}.integrations-logo-left{margin-right:40px}.integrations-logo-right{margin-left:40px}.features-next .lead strong{color:#444}.features-next .native-mobile-screens{list-style-type:none;border-bottom:solid 1px #d9d9d9;line-height:0;padding-left:0}.features-next .native-mobile-screens li{display:inline;margin:0 5px 30px}.team-org-chart{margin:30px auto;width:470px}.team-org-chart .mega-octicon{vertical-align:middle}.team-org-group{border:solid 1px #ccc;background-color:#fff;text-align:center;font-size:16px;padding:10px;margin-bottom:13px;border-radius:3px}.team-org-group strong{color:#333}.team-org-team{width:147px;height:120px;display:inline-block;vertical-align:top}.team-org-team+.team-org-team{margin-left:10px}.octicon-jersey-red{color:#bd2c00}.octicon-jersey-green{color:#6cc644}.octicon-jersey-orange{color:#f93}.team-org-members{margin-top:15px}.team-org-members .octicon{color:#aaa}.team-org-repos .mega-octicon{color:#bbb;margin:0 5px}.team-animation{-webkit-animation-duration:12s;animation-duration:12s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.team-design{-webkit-animation-name:teamDesign;animation-name:teamDesign}.team-dev{-webkit-animation-name:teamDev;animation-name:teamDev}.team-marketing{-webkit-animation-name:teamMarketing;animation-name:teamMarketing}.team-dev-design{-webkit-animation-name:teamDevDesign;animation-name:teamDevDesign}.team-dev-design-marketing{-webkit-animation-name:teamDevDesignMarketing;animation-name:teamDevDesignMarketing}.features-section img{max-width:100%}.features-section code{font-size:0.9em;padding:3px 5px;border-radius:2px;background-color:#e7e7e7}.features-section p{max-width:750px;margin-right:auto;margin-left:auto}.features-repo-count{white-space:nowrap}.features-content-right{float:right;width:470px;text-align:left}.features-content-left{float:left;width:470px;text-align:left}.diagram-icon{position:absolute;border-radius:50px;border:solid 4px #4183c4;background-color:#fff;width:53px;height:53px;text-align:center;line-height:55px;color:#4183c4}.diagram-icon-small{position:absolute;color:#4183c4;margin-top:2px\9}.diagram-icon-branch{top:-13px;left:81px;-webkit-animation:bounceIn 0.6s ease-in-out 0.25s 1 normal both;animation:bounceIn 0.6s ease-in-out 0.25s 1 normal both}.diagram-icon-pr{top:89px;left:405px;-webkit-animation:bounceIn 0.6s ease-in-out 1.8s 1 normal both;animation:bounceIn 0.6s ease-in-out 1.8s 1 normal both}.diagram-icon-merge{top:-13px;left:843px;-webkit-animation:bounceIn 0.6s ease-in-out 3.7s 1 normal both;animation:bounceIn 0.6s ease-in-out 3.7s 1 normal both}.diagram-icon-commit-1{top:101px;left:240px;-webkit-animation:bounceIn 0.6s ease-in-out 1.3s 1 normal both;animation:bounceIn 0.6s ease-in-out 1.3s 1 normal both;background-color:#fff}.diagram-icon-commit-2{top:101px;left:295px;-webkit-animation:bounceIn 0.6s ease-in-out 1.4s 1 normal both;animation:bounceIn 0.6s ease-in-out 1.4s 1 normal both;background-color:#fff}.diagram-icon-commit-3{top:101px;left:350px;-webkit-animation:bounceIn 0.6s ease-in-out 1.5s 1 normal both;animation:bounceIn 0.6s ease-in-out 1.5s 1 normal both;background-color:#fff}.diagram-icon-discussion-1{top:79px;left:488px;-webkit-animation:bounceIn 0.6s ease-in-out 2s 1 normal both;animation:bounceIn 0.6s ease-in-out 2s 1 normal both;opacity:0.3}.diagram-icon-commit-4{top:101px;left:515px;-webkit-animation:bounceIn 0.6s ease-in-out 2.1s 1 normal both;animation:bounceIn 0.6s ease-in-out 2.1s 1 normal both;background-color:#fff}.diagram-icon-discussion-2{top:131px;left:542px;-webkit-animation:bounceIn 0.6s ease-in-out 2.2s 1 normal both;animation:bounceIn 0.6s ease-in-out 2.2s 1 normal both;opacity:0.3}.diagram-icon-commit-5{top:101px;left:570px;-webkit-animation:bounceIn 0.6s ease-in-out 2.3s 1 normal both;animation:bounceIn 0.6s ease-in-out 2.3s 1 normal both;background-color:#fff}.diagram-icon-discussion-3{top:79px;left:597px;-webkit-animation:bounceIn 0.6s ease-in-out 2.4s 1 normal both;animation:bounceIn 0.6s ease-in-out 2.4s 1 normal both;opacity:0.3}.diagram-icon-commit-6{top:101px;left:625px;-webkit-animation:bounceIn 0.6s ease-in-out 2.5s 1 normal both;animation:bounceIn 0.6s ease-in-out 2.5s 1 normal both;background-color:#fff}.diagram-icon-discussion-4{top:131px;left:652px;-webkit-animation:bounceIn 0.6s ease-in-out 2.6s 1 normal both;animation:bounceIn 0.6s ease-in-out 2.6s 1 normal both;opacity:0.3}.diagram-icon-commit-7{top:101px;left:680px;-webkit-animation:bounceIn 0.6s ease-in-out 2.7s 1 normal both;animation:bounceIn 0.6s ease-in-out 2.7s 1 normal both;background-color:#fff}.diagram-icon-discussion-5{top:79px;left:707px;-webkit-animation:bounceIn 0.6s ease-in-out 2.8s 1 normal both;animation:bounceIn 0.6s ease-in-out 2.8s 1 normal both;opacity:0.3}.features-branch-diagram{position:relative;margin-top:40px;margin-bottom:50px}.preload .diagram-animation{-webkit-animation:none !important;animation:none !important;opacity:0}.mobile .diagram-animation{-webkit-animation:none !important;animation:none !important;opacity:1}.features-highlight{margin:8px 0;display:inline-block;background-color:#e7e7e7;padding:10px;border-radius:3px}.features-highlight i{font-style:normal;color:#4183c4}.features-callout{border:solid 1px #eee;border-radius:3px;padding:10px;margin-top:15px;margin-bottom:45px;display:inline-block;color:#777;font-size:14px;line-height:1.4;text-align:left;width:450px}.features-callout>p{margin-top:0;margin-bottom:0}.features-callout .left{margin-right:10px;vertical-align:center}.features-copy-minor{font-size:12px;color:#555}.svn-callout{clear:both;padding-top:30px;padding-left:217px;line-height:0.8;text-align:left}.svn-callout-heading{font-size:18px;margin-bottom:0;color:#444}.svn-callout-logo{margin-left:-70px;margin-top:-1px;float:left}@-webkit-keyframes teamDev{3%{border-color:#bd2c00;color:#bd2c00}27%{border-color:#bd2c00;color:#bd2c00}30%{border-color:#ccc;color:#bbb}}@keyframes teamDev{3%{border-color:#bd2c00;color:#bd2c00}27%{border-color:#bd2c00;color:#bd2c00}30%{border-color:#ccc;color:#bbb}}@-webkit-keyframes teamDesign{34%{border-color:#ccc;color:#bbb}37%{border-color:#6cc644;color:#6cc644}60%{border-color:#6cc644;color:#6cc644}63%{border-color:#ccc;color:#bbb}}@keyframes teamDesign{34%{border-color:#ccc;color:#bbb}37%{border-color:#6cc644;color:#6cc644}60%{border-color:#6cc644;color:#6cc644}63%{border-color:#ccc;color:#bbb}}@-webkit-keyframes teamMarketing{67%{border-color:#ccc;color:#bbb}70%{border-color:#f93;color:#f93}94%{border-color:#f93;color:#f93}}@keyframes teamMarketing{67%{border-color:#ccc;color:#bbb}70%{border-color:#f93;color:#f93}94%{border-color:#f93;color:#f93}}@-webkit-keyframes teamDevDesign{3%{border-color:#bd2c00;color:#bd2c00}27%{border-color:#bd2c00;color:#bd2c00}30%{border-color:#ccc;color:#bbb}34%{border-color:#ccc;color:#bbb}37%{border-color:#6cc644;color:#6cc644}60%{border-color:#6cc644;color:#6cc644}63%{border-color:#ccc;color:#bbb}}@keyframes teamDevDesign{3%{border-color:#bd2c00;color:#bd2c00}27%{border-color:#bd2c00;color:#bd2c00}30%{border-color:#ccc;color:#bbb}34%{border-color:#ccc;color:#bbb}37%{border-color:#6cc644;color:#6cc644}60%{border-color:#6cc644;color:#6cc644}63%{border-color:#ccc;color:#bbb}}@-webkit-keyframes teamDevDesignMarketing{3%{border-color:#bd2c00;color:#bd2c00}27%{border-color:#bd2c00;color:#bd2c00}30%{border-color:#ccc;color:#bbb}34%{border-color:#ccc;color:#bbb}37%{border-color:#6cc644;color:#6cc644}60%{border-color:#6cc644;color:#6cc644}63%{border-color:#ccc;color:#bbb}67%{border-color:#ccc;color:#bbb}70%{border-color:#f93;color:#f93}94%{border-color:#f93;color:#f93}}@keyframes teamDevDesignMarketing{3%{border-color:#bd2c00;color:#bd2c00}27%{border-color:#bd2c00;color:#bd2c00}30%{border-color:#ccc;color:#bbb}34%{border-color:#ccc;color:#bbb}37%{border-color:#6cc644;color:#6cc644}60%{border-color:#6cc644;color:#6cc644}63%{border-color:#ccc;color:#bbb}67%{border-color:#ccc;color:#bbb}70%{border-color:#f93;color:#f93}94%{border-color:#f93;color:#f93}}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.segmented-nav-tab{display:none;margin-top:40px}.segmented-nav-tab:before{display:table;content:""}.segmented-nav-tab:after{display:table;clear:both;content:""}.segmented-nav-tab.active{display:block}.octicon-list{list-style:none;margin-left:26px;margin-bottom:28px}.octicon-list li{margin-bottom:20px;position:relative}.octicon-list .octicon{position:absolute;margin-left:-22px;top:3px;color:#4183c4}.table-list{display:table;table-layout:fixed;width:100%;color:#999;border-bottom:1px solid #e5e5e5}.table-list-bordered .table-list-cell:first-child{border-left:1px solid #eee}.table-list-bordered .table-list-cell:last-child{border-right:1px solid #eee}.table-list-item{position:relative;list-style:none;display:table-row}.table-list-item.unread .table-list-cell-checkbox{border-left-color:#4183c4;box-shadow:2px 0 0 #4183c4 inset}.table-list-item.selected .table-list-cell-checkbox{border-left-color:#999;box-shadow:2px 0 0 #999 inset}.table-list-cell{position:relative;display:table-cell;padding:8px 10px;font-size:12px;vertical-align:top;border-top:1px solid #eee}.table-list-cell.flush-left{padding-left:0}.table-list-cell.flush-right{padding-right:0}.table-list-divider{background-color:#f8f8f8}.table-list-divider .table-list-section-title{color:#777;white-space:nowrap}.table-list-cell-checkbox{width:30px;padding-left:0;padding-right:0;text-align:center}.select-toggle-check{margin-top:7px}.table-list-cell-type{padding-top:10px;padding-left:0;padding-right:0;width:20px;text-align:center}.table-list-cell-type>a{display:inline-block}.table-list-cell-type .octicon{margin-top:3px}.table-list-cell-type:first-child{padding-left:10px}.table-list-cell-avatar{padding-left:0;padding-right:0;width:16px}.table-list-header{position:relative;margin-top:20px;margin-bottom:-1px;background-color:#f8f8f8;border:1px solid #e5e5e5;border-radius:3px 3px 0 0}.table-list-header:before{display:table;content:""}.table-list-header:after{display:table;clear:both;content:""}.table-list-header .btn-link{position:relative;display:inline-block;padding-top:13px;padding-bottom:13px;font-weight:normal}.table-list-header .table-list-header-actions{margin-top:8px;margin-right:10px}.table-list-header .table-list-header-action{display:inline-block;vertical-align:middle}.table-list-heading{margin-left:10px}.table-list-header-select-all{float:left;width:30px;padding:12px 10px;margin-right:5px;margin-left:-1px;text-align:center}.table-list-header-meta{display:inline-block;padding-top:13px;padding-bottom:13px;color:#777}.table-list-filters:first-child .table-list-header-toggle:first-child{padding-left:10px}.table-list-header-toggle.states .selected{font-weight:bold}.table-list-header-toggle .btn-link{color:#777}.table-list-header-toggle .btn-link .octicon{margin-right:2px}.table-list-header-toggle .btn-link:hover{color:#222;text-decoration:none}.table-list-header-toggle .btn-link.selected,.table-list-header-toggle .btn-link.selected:hover{color:#222}.table-list-header-toggle .btn-link+.btn-link{margin-left:10px}.table-list-header-toggle .btn-link:disabled,.table-list-header-toggle .btn-link.disabled{pointer-events:none;opacity:0.5}.table-list-header-toggle .select-menu{position:relative}.table-list-header-toggle .select-menu-item.selected{font-weight:bold}.table-list-header-toggle .select-menu-button{padding-right:15px;padding-left:15px}.table-list-header-toggle .select-menu-button:hover,.table-list-header-toggle .select-menu-button.selected,.table-list-header-toggle .select-menu-button.selected:hover{color:#222}.table-list-header-toggle .select-menu-modal-holder{right:10px}.table-list-header-toggle .select-menu-modal-holder .select-menu-modal{margin-top:-1px}.table-list-triage{display:none}.triage-mode .table-list-non-triage,.triage-mode .table-list-filters{display:none}.triage-mode .table-list-triage{display:block}.subhead{padding-bottom:20px;margin-top:10px;margin-bottom:20px;border-bottom:1px solid #eee}.subhead-heading{margin-top:0;margin-bottom:0}.subhead-description{margin-top:5px;margin-bottom:0;font-size:14px;color:#777}.subnav{margin-bottom:20px}.subnav:before{display:table;content:""}.subnav:after{display:table;clear:both;content:""}.subnav>.right{margin-left:10px}.subnav-bordered{padding-bottom:20px;border-bottom:1px solid #eee}.subnav-flush{margin-bottom:0}.subnav-item{position:relative;float:left;padding:7px 14px;font-weight:bold;color:#666;border:1px solid #e5e5e5}.subnav-item+.subnav-item{margin-left:-1px}.subnav-item:hover,.subnav-item:focus{text-decoration:none;background-color:#f5f5f5}.subnav-item.selected,.subnav-item.selected:hover,.subnav-item.selected:focus{z-index:2;color:#fff;background-color:#4183c4;border-color:#4183c4}.subnav-item:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.subnav-item:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.subnav-search{position:relative;margin-left:10px}input.subnav-search-input{width:320px;padding-left:30px;color:#777;border-color:#d5d5d5}input.subnav-search-input-wide{width:500px}.subnav-search-icon{position:absolute;top:0;left:1px;display:block;width:30px;height:34px;line-height:34px;color:#ccc;text-align:center}.subnav-search-context .btn{color:#555;border-top-right-radius:0;border-bottom-right-radius:0}.subnav-search-context .btn:hover,.subnav-search-context .btn:focus,.subnav-search-context .btn:active,.subnav-search-context .btn.selected{z-index:2}.subnav-search-context+.subnav-search{margin-left:-1px}.subnav-search-context+.subnav-search .subnav-search-input{border-top-left-radius:0;border-bottom-left-radius:0}.subnav-search-context .select-menu-modal-holder{z-index:30}.subnav-search-context .select-menu-modal{width:220px}.subnav-search-context .select-menu-item-icon{color:inherit}.subnav-divider-right{padding-right:10px;border-right:1px solid #eee}.boxed-group{position:relative;border-radius:3px;margin-bottom:30px}.boxed-group .counter{color:#fff;background-color:#babec0}.boxed-group.flush .boxed-group-inner{padding:0}.boxed-group.condensed .boxed-group-inner{font-size:12px;padding:0}.boxed-group>h3,.boxed-group .heading{background-color:#f5f5f5;margin:0;border-radius:3px 3px 0 0;border:1px solid #d8d8d8;border-bottom:0;padding:9px 10px 10px;font-size:14px;line-height:17px;display:block}.boxed-group>h3 a,.boxed-group .heading a{color:inherit}.boxed-group>h3 a.boxed-group-breadcrumb,.boxed-group .heading a.boxed-group-breadcrumb{color:#666;font-weight:normal;text-decoration:none}.boxed-group>h3 .avatar,.boxed-group .heading .avatar{margin-top:-4px}.boxed-group .tabnav.heading{padding:0}.boxed-group .tabnav.heading .tabnav-tab.selected{border-top:0}.boxed-group .tabnav.heading li:first-child .selected{border-left-color:#fff;border-top-left-radius:3px}.boxed-group .tabnav-tab{border-radius:0;border-top:0}.boxed-group code.heading{font-size:12px}.boxed-group.dangerzone>h3{background-color:#df3e3e;border:1px solid #a00;color:#fff;text-shadow:0 -1px 0 #900}.boxed-group.dangerzone .boxed-group-inner{border-top:0}.boxed-group.condensed>h3{padding:6px 6px 7px;font-size:12px}.boxed-group.condensed>h3 .octicon{padding:0 6px 0 2px}.one-half .boxed-group,.dashboard-sidebar .boxed-group{margin-bottom:20px}.boxed-group .bleed-flush{width:100%;padding:0 10px;margin-left:-10px}.boxed-group .compact{margin-top:10px;margin-bottom:10px}.boxed-group-inner{padding:1px 10px;background:#fff;border:1px solid #d8d8d8;border-bottom-left-radius:3px;border-bottom-right-radius:3px;color:#666;font-size:13px}.boxed-group-inner .markdown-body{padding:20px 10px 10px;font-size:13px}.boxed-group-inner.markdown-body{padding-top:10px;padding-bottom:10px}.boxed-group-inner.seamless{padding:0}.boxed-group-inner h4{margin:15px 0 -5px;font-size:14px;color:#000}.boxed-group-inner .tabnav{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.boxed-group-inner .tabnav-tab.selected{border-top:1px solid #ddd}.boxed-group-inner .help{clear:both;margin:1em -10px 0;padding:1em 10px 1em 35px;border-top:1px solid #ddd;color:#999}.boxed-group-inner .help .octicon{margin-left:-25px;margin-right:5px}.boxed-group-inner .boxed-group-list+.help{margin-top:0}.boxed-group-inner .flash-global{margin-left:-10px;margin-right:-10px;border-top:0}.boxed-action{float:right;margin-left:10px}.boxed-group-action{float:right;margin:6px 10px 0 0;position:relative;z-index:2}.boxed-group-action.flush{margin-top:0;margin-right:0}.boxed-group-action>button{background-color:transparent;border:0;-webkit-appearance:none}.boxed-group-icon{padding:4px;color:#777}.field-with-errors{display:inline}.compact-options{margin:-6px 0 13px}.compact-options>li{margin:0 12px 0 0;display:inline-block;list-style-type:none;font-weight:bold}.compact-options>li label{float:left}.compact-options>li .spinner{float:left;width:16px;height:16px;margin-left:5px;display:block}.boxed-group-list{list-style:none;margin:0}.boxed-group-list:first-child>li:first-child{border-top:0}.boxed-group-list>li{display:block;margin-left:-10px;margin-right:-10px;padding:5px 10px;line-height:23px;border-bottom:1px solid #e5e5e5}.boxed-group-list>li:hover{background:#ffe}.boxed-group-list>li:first-child{border-top:1px solid #ddd}.boxed-group-list>li:last-of-type{border-bottom:0}.boxed-group-list>li.selected{background:#e5f9e2}.boxed-group-list>li.approved .btn-sm,.boxed-group-list>li.rejected .btn-sm{display:none}.boxed-group-list>li.approved:before{margin-right:5px;font:normal normal 16px/1 "octicons";display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased;content:"\f03a";color:#5ec051}.boxed-group-list>li.rejected:before{margin-right:5px;font:normal normal 16px/1 "octicons";display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased;content:"\f050";color:#bc0000}.boxed-group-list>li.rejected a{text-decoration:line-through}.boxed-group-list>li img{margin-top:-2px;margin-right:4px;vertical-align:middle;border-radius:3px}.boxed-group-list>li .btn-sm{float:right;margin:-1px 0 0 10px}.boxed-group-list>li .btn-group{float:right}.boxed-group-list>li .btn-group .btn-sm{float:left}.boxed-group.flush .boxed-group-list li{margin-left:0;width:auto;padding-left:0;padding-right:0}.boxed-group-list.standalone{margin-top:-1px}.boxed-group-list.standalone>li:first-child{border-top:0}.boxed-group-table{width:100%;text-align:left}.boxed-group-table tr:last-child td{border-bottom:0}.boxed-group-table th{padding:9px;border-bottom:1px solid #eee;background-color:#fafafa}.boxed-group-table td{padding:9px;border-bottom:1px solid #eee;vertical-align:top}#ajax-error-message{display:none;position:fixed;top:-200px;left:50%;width:974px;z-index:9999;margin:0 3px;margin-left:-487px;-webkit-transition:top 0.5s ease-in-out;transition:top 0.5s ease-in-out}#ajax-error-message.visible{top:0}#ajax-error-message>.octicon-alert{vertical-align:text-top}.boxed-group-success,.boxed-group-warning,.boxed-group-info{padding:10px 15px;margin:-1px -10px 0;border-style:solid;border-width:1px 0}.boxed-group-success .btn-sm,.boxed-group-warning .btn-sm,.boxed-group-info .btn-sm{margin:-5px 0}.boxed-group-success:first-child,.boxed-group-warning:first-child,.boxed-group-info:first-child{border-top:0}.boxed-group-success{color:#22662c;background-color:#e2f9e5;border-color:#bad3be}.boxed-group-warning{color:#4c4a42;background-color:#fff9ea;border-color:#dfd8c2}.boxed-group-info{color:inherit;border-color:inherit}.avatar-stack .avatar{display:inline-block;width:20px;height:20px;margin-right:-15px;border-radius:2px;-webkit-transition:margin 0.2s ease-in-out;transition:margin 0.2s ease-in-out;background-color:#fff;border-right:1px solid #fff;z-index:2;position:relative}.avatar-stack .avatar:first-child{z-index:3}.avatar-stack .avatar:last-child{margin-right:0;z-index:1}.avatar-stack:hover .avatar{margin-right:3px}.avatar-stack:hover .avatar:last-child{margin-right:0}.conversation-list-heading{margin:35px 0 10px;height:0;text-align:center;font-size:16px;font-weight:normal;color:#999;border-bottom:1px solid #ddd}.conversation-list-heading .inner{display:inline-block;position:relative;top:-10px;padding:0 5px;background:#fff}.simple-conversation-list{margin:15px 0;font-size:13px;color:#999}.simple-conversation-list>li{margin:0;padding:11px 0 8px;list-style-type:none;border-top:1px solid #eee}.simple-conversation-list>li:first-child{border-top:0}.simple-conversation-list>li .title{font-weight:bold}.simple-conversation-list>li .num{color:#999}.simple-conversation-list>li .state{margin-right:3px;margin-top:-3px;padding-top:2px;padding-bottom:2px}.simple-conversation-list>li .meta{float:right;margin-left:10px}.simple-conversation-list.varied-states>li{padding-left:90px}.simple-conversation-list.varied-states>li:before{display:table;content:""}.simple-conversation-list.varied-states>li:after{display:table;clear:both;content:""}.simple-conversation-list.varied-states>li .state{float:left;width:80px;margin-left:-90px}.pagehead{position:relative;padding-top:20px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee}.pagehead.admin{background:url(/images/modules/pagehead/background-yellowhatch-v3.png) 0 0 repeat-x}.pagehead .account-switcher{display:inline-block;margin-top:-2px;margin-bottom:-6px}.pagehead ul.pagehead-actions{z-index:21;float:right;margin:0}.pagehead ul.pagehead-actions .feed-icon{margin-top:5px}.pagehead .path-divider{margin:0 0.25em}.pagehead h1{margin-top:0;margin-bottom:0;font-size:20px;font-weight:normal;line-height:28px}.pagehead h1 strong{font-weight:bold}.pagehead h1 .avatar{margin-top:-2px;margin-right:9px;margin-bottom:-2px}.pagehead-actions>li{float:left;margin:0 10px 0 0;font-size:11px;color:#333;list-style-type:none}.pagehead-actions>li:last-child{margin-right:0}.pagehead-actions .octicon-mute{color:#c00}.pagehead-actions .select-menu{position:relative}.pagehead-actions .select-menu:before{display:table;content:""}.pagehead-actions .select-menu:after{display:table;clear:both;content:""}.pagehead-actions .select-menu-modal-holder{top:100%}.context-loader{position:absolute;top:0;left:50%;z-index:20;width:154px;padding:10px 10px 10px 30px;margin-left:-75px;font-size:12px;font-weight:bold;color:#666;background:url(/images/spinners/octocat-spinner-16px.gif) 10px 50% no-repeat #eee;border:1px solid #ddd;border-top:1px solid #fff;border-radius:5px;border-top-left-radius:0;border-top-right-radius:0}@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2){.context-loader{background:url(/images/spinners/octocat-spinner-32-EAF2F5.gif) 10px 50% no-repeat #eee;background-size:16px auto}}.pagehead-nav{float:right;margin-bottom:-20px}.pagehead-nav-item{float:left;padding:6px 10px 21px;margin-left:20px;font-size:14px;color:#777}.pagehead-nav-item:hover{color:#333;text-decoration:none}.pagehead-nav-item.selected{color:#333;border-bottom:2px solid #d26911}.pagehead-nav-item+.btn-outline{margin-top:-1px;margin-left:20px}.progress-bar{display:block;overflow:hidden;background-color:#eee;border-radius:3px;height:15px}.progress-bar .progress{height:100%;display:block;background-color:#6cc644}.protip{margin-top:20px;text-align:center}.protip code{padding:2px;background-color:#f4f4f4;border-radius:3px}.protip-callout{padding:8px 10px;margin-bottom:20px;color:#4c4a42;text-align:left;border:solid 1px #eee;border-radius:3px}.repo-list{position:relative}.repo-list .participation-graph{position:absolute;right:0;bottom:0;left:0;z-index:-1}.repo-list .participation-graph.disabled{display:none}.repo-list .participation-graph .bars{position:absolute;bottom:0}.repo-list-item{position:relative;padding-top:30px;padding-bottom:30px;list-style:none;border-bottom:1px solid #eee}.repo-list-name{margin:0 0 8px;font-size:20px;line-height:1.2}.repo-list-name .prefix,.repo-list-name .slash{font-weight:normal}.repo-list-name .slash{margin-right:-4px;margin-left:-4px}.repo-list-description{max-width:550px;margin-top:8px;margin-bottom:0;font-size:14px;color:#666}.repo-list-stats{margin-top:6px;float:right;font-size:12px;font-weight:bold;color:#888}.repo-list-stats .repo-list-stat-item{margin-left:8px;display:inline-block;color:#888;text-decoration:none}.repo-list-stats .repo-list-stat-item:hover{color:#4183c4}.repo-list-stats .repo-list-stat-item>.octicon{font-size:14px}.repo-list-info{display:inline-block;height:100%;margin-top:0;margin-bottom:0;font-size:12px;color:#888;vertical-align:middle}.repo-list-info .octicon{margin-top:-3px;font-size:12px;vertical-align:middle}.repo-list-meta{display:block;margin-top:8px;margin-bottom:0;font-size:13px;color:#888}.repo-list-meta .avatar{margin-top:-2px}.repo-list-meta a:hover{text-decoration:none}.task-list-item{list-style-type:none}.task-list-item label{font-weight:normal}.task-list-item.enabled label{cursor:pointer}.task-list-item+.task-list-item{margin-top:3px}.task-list-item-checkbox{margin:0 0.35em 0.25em -1.6em;vertical-align:middle}.about-header{height:300px;background-color:#111;background-image:url(/images/modules/about/about-header.jpg);background-size:cover;background-position:50%}.about-header.team{background-image:url(/images/modules/about/team-header.jpg)}.about-header.press{background-image:url(/images/modules/about/press-header.jpg)}.about-header.jobs{background-image:url(/images/modules/about/jobs-header.jpg)}.about-menu{margin-bottom:40px;border-bottom:1px solid #eee}.about-menu-link{float:left;width:25%;padding:20px 20px 17px;font-size:18px;color:#777;text-align:center;border-bottom:3px solid #fff}.about-menu-link:hover{color:#4183c4;text-decoration:none;border-bottom-color:#f5f5f5}.about-menu-link.selected{font-weight:bold;color:#333;border-bottom-color:#d26911}.about-content{padding:0;font-size:18px;font-weight:300;line-height:1.5}.about-content p{margin-top:0}.about-content hr{margin-top:30px;margin-bottom:30px;border-bottom-color:#eee}.about-lead{padding-left:10%;padding-right:10%;margin-bottom:40px;font-size:24px;text-align:center}.press-mentions{margin-top:10px}.press-mentions li{margin-bottom:15px;list-style-type:none}.press-mentions cite{font-style:normal;font-weight:normal;display:block;font-size:13px;color:#666}.press-date{margin-top:25px;margin-bottom:0;color:#808080}.press-info{margin:20px 0 30px}.press-info:before{display:table;content:""}.press-info:after{display:table;clear:both;content:""}.press-info-link{position:relative;display:block;padding:10px 15px;font-weight:normal;line-height:2;background-color:#fafafa;border:1px solid #ddd}.press-info-link:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.press-info-link:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.press-info-link+.press-info-link{margin-top:-1px}.press-info-link .mega-octicon{width:32px;text-align:center;margin-right:7px;color:#aec0d0;vertical-align:middle}.press-info-link:hover{z-index:2;color:#fff;text-decoration:none;border-color:#4183c4;background-color:#4183c4}.press-info-link:hover .mega-octicon{color:inherit}.hubbers-list{margin:-6px;list-style:none}.hubbers-list:before{display:table;content:""}.hubbers-list:after{display:table;clear:both;content:""}.hubbers-list-item{display:block;float:left;width:128px;height:128px;margin:6px;text-align:center}.hubbers-list-item img{display:block;width:100%;height:100%;background-color:#fff}.hubbers-list-item .hubber-name{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding-top:100px;font-size:12px;font-weight:bold;color:#fff;text-align:center;text-shadow:0 0 4px #000;background-color:rgba(0,0,0,0.25);background-image:-webkit-linear-gradient(rgba(0,0,0,0.01) 50%, rgba(0,0,0,0.25));background-image:linear-gradient(rgba(0,0,0,0.01) 50%, rgba(0,0,0,0.25));background-repeat:repeat-x;background-color:transparent;opacity:0;-webkit-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out}.hubbers-list-item a{position:absolute;display:block;width:128px;height:128px}.hubbers-list-item a:hover .hubber-name{opacity:1}.jobs-open-positions{background-color:#f1f6fb;border:solid 1px #d0e5f8;border-radius:3px;padding:20px;margin-top:10px}.jobs-open-positions ul{margin-top:24px;list-style:none}.account-membership-form .become-a-member,.account-membership-form .already-a-member{display:none}.account-membership-form.is-member .already-a-member{display:block}.account-membership-form.is-not-member .become-a-member{display:block}.cvv-hint{position:relative;padding-right:15px}.cvv-hint:hover .cvv-hint-tooltip{display:block}.cvv-hint-tooltip{display:none;position:absolute;border:1px solid #d0d0d0;padding:15px;z-index:1000;background-color:#fff;left:100%;top:-150px;box-shadow:0 0 5px #ebebeb, 0 0 5px #ebebeb, 0 0 5px #ebebeb, 0 0 5px #ebebeb, 0 0 5px #ebebeb}.credit-card{border:1px solid #ddd;width:250px;padding:20px;height:150px;position:relative;margin-top:5px;border-radius:10px}.credit-card.amex{margin-top:15px}.credit-card.amex .title{color:#fff;font-family:"Arial Black", "Arial Bold", Gadget, sans-serif;text-shadow:1px 0 0 #ddd, -1px 0 0 #ddd, 0 1px 0 #ddd, 0 -1px 0 #ddd, -1px -1px 0 #ddd, 1px 1px 0 #ddd, -1px 1px 0 #ddd, 1px -1px 0 #ddd;position:relative;z-index:1;top:-5px;text-align:center;letter-spacing:1px;-webkit-transform:scale(1.3, 1);-ms-transform:scale(1.3, 1);transform:scale(1.3, 1)}.credit-card.amex .card-number{margin-top:40px;font-size:15px;display:inline-block;white-space:nowrap;position:relative}.credit-card.amex .gladiator{position:absolute;left:50%;top:50px;margin-left:-35px;height:80px;width:70px;border:3px solid #fff;box-shadow:0 0 1px #aaa;border-top-left-radius:35px 40px;border-bottom-left-radius:35px 40px;border-top-right-radius:35px 40px;border-bottom-right-radius:35px 40px;background-color:#e0e0e0}.credit-card.normal .strap{background-color:#555;height:20px;margin:-5px -20px 15px}.credit-card.normal .signature{display:inline-block;background-color:#e9e9e9;white-space:nowrap;font-family:"Brush Script MT", cursive;height:30px;width:150px;font-size:17px;color:#aaa;letter-spacing:-1px;line-height:33px;text-indent:10px}.credit-card .cvv{left:-7px;top:-10px;border:2px solid #f00;padding:2px 5px;line-height:1;font-family:monospace;font-size:10px;border-top-left-radius:20px 10px;border-bottom-left-radius:20px 10px;border-top-right-radius:20px 10px;border-bottom-right-radius:20px 10px;text-align:center;position:relative;display:inline-block}.credit-card .cvv span{position:absolute;right:100%;margin-right:5px;color:#999}.credit-card .text{text-transform:uppercase;font-size:7px;display:block;line-height:1.1;font-weight:bold;font-family:monospace}.billing-addon-items table input{width:5em}.billing-addon-items td{vertical-align:middle;border-bottom:0}.billing-addon-items td.fixed{width:150px}.billing-addon-items td.black{color:#000}.billing-addon-items tr{border-bottom:1px solid #eee}.billing-addon-items tr:last-child{border-bottom-width:0}.billing-addon-items tr:nth-child(even){background-color:#fafafa}.billing-addon-items tr.total-row{background-color:#fff;color:#bd2c00}.billing-addon-items tr.dark-row{border-bottom-width:1px;background-color:#fafafa}.billing-addon-items .new-addon-items{margin-left:5px}.billing-addon-items .addon-cost{color:#999}.billing-addon-items .discounted-original-price{color:#666}.billing-addon-items .form-submit,.billing-addon-items .payment-method{margin-left:10px}.billing-addon-items .payment-summary{margin-left:10px;margin-right:10px}.billing-credit-card .javascript-disabled-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:none;background-color:#fff;opacity:0.5}.billing-credit-card.disabled .javascript-disabled-overlay,.billing-credit-card.unsupported .javascript-disabled-overlay{display:block}.billing-actions{padding-bottom:10px}.help.billing-next-payment-help{margin-top:0}.billing-extra-box{border-left:3px solid #eee;padding-left:10px;margin:10px 0 0}.billing-section{border-bottom:1px solid #eee;padding:15px 10px;line-height:1.5em}.billing-section.oneliner{padding-bottom:14px}.billing-section.oneliner .action-button{margin-top:-4px;margin-bottom:-4px}.billing-section p{margin:10px 0 0}.billing-section .disabled-message{color:#bd2c00}.billing-section .action-button{float:right;margin-bottom:5px;margin-left:10px}.billing-section .octicon-btn{float:right;padding:4px;margin-left:5px}.billing-section .section-label{width:85px;color:#777;font-weight:normal;text-align:right;position:absolute}.billing-section .section-content{color:#333;margin-left:100px}.billing-section .pending-invitations-link,.billing-section .subtle-link{color:#999}.billing-section:last-child{border-bottom:0}.billing-section.info-section{background:#f9f9f9;border-bottom:0;color:#777;overflow:hidden}.billing-section.info-section .octicon-info{font-size:30px;color:#ddd}.billing-section .usage-bar{margin:5px 0 0;background:#eee;border-radius:20px;max-width:304px;width:100%}.billing-section .usage-bar.exceeded .progress{background:#bd2c00}.billing-section .usage-bar .progress{max-width:100%;border-radius:20px;height:5px;background:#67d07c;position:relative}.billing-section .usage-bar .progress.no-highlight{background:#999}.billing-usage-summary{margin-bottom:20px}.billing-data-usage-meter{margin-bottom:15px}.billing-data-usage-meter:last-child{margin-bottom:5px}.packs-table .desc{width:1%;white-space:nowrap}.pack-upgrade-plus{color:#6cc644;font-weight:bold;font-size:16px;text-align:center}.lfs-data-icon{width:15px;color:#999;margin-right:5px;text-align:center}.lfs-data-icon.dark{color:#333}.setup-wrapper .paypal-container{margin-bottom:30px}.setup-wrapper .paypal-logged-in .paypal-container{margin-bottom:10px}.payment-methods{position:relative}.payment-methods .selected-payment-method{display:none}.payment-methods .selected-payment-method:before{display:table;content:""}.payment-methods .selected-payment-method:after{display:table;clear:both;content:""}.payment-methods .selected-payment-method.active{display:block}.payment-methods .pay-with-header{margin:5px 0}.payment-methods .pay-with-paypal .setup-creditcard-form,.payment-methods .pay-with-paypal .paypal-form-actions,.payment-methods .pay-with-paypal .terms,.payment-methods .pay-with-paypal .paypal-signed-in,.payment-methods .pay-with-paypal .paypal-down-flash,.payment-methods .pay-with-paypal .loading-paypal-spinner{display:none}.payment-methods.paypal-loading .loading-paypal-spinner{display:block}.payment-methods.paypal-down .paypal-down-flash{display:block}.payment-methods.paypal-logged-in .paypal-sign-in{display:none}.payment-methods.paypal-logged-in .setup-creditcard-form,.payment-methods.paypal-logged-in .paypal-form-actions,.payment-methods.paypal-logged-in .terms,.payment-methods.paypal-logged-in .paypal-signed-in{display:block}.payment-methods.has-paypal-account .paypal-sign-in{display:none}.payment-methods.has-paypal-account .paypal-signed-in{display:block}.contact-us{background-color:#fff9ea;border-bottom:1px solid #eee;font-size:12px;padding:6px 10px}.contact-us .octicon{margin-right:5px;color:#999}.paypal-label{font-weight:bold;margin:15px 0 10px}.paypal-container{margin-bottom:15px;vertical-align:top;display:inline-block;background-color:#f9f9f9;border-radius:4px}#braintree-paypal-loggedin{background-position:12px 50% !important;border:1px solid #ddd !important;padding:11px 16px !important;border-radius:4px}#bt-pp-name{margin-left:20px !important}#bt-pp-email{margin-left:15px !important}#bt-pp-cancel{font-size:0 !important;color:#a00 !important;text-decoration:none !important;font-family:octicons !important;line-height:1 !important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#bt-pp-cancel:before{font-size:16px !important;content:"\f081"}.payment-history .no-payments{margin:0;border-top:0}.payment-history .id,.payment-history .date,.payment-history .method,.payment-history .receipt,.payment-history .status,.payment-history .description,.payment-history .amount{width:1%;white-space:nowrap}.payment-history .receipt{text-align:center}.payment-history .currency,.payment-history .status{color:#999}.payment-history .status-icon{width:14px;text-align:center}.payment-history .succeeded .status{color:#6cc644}.payment-history .refunded,.payment-history .failed{background:#f9f9f9}.payment-history .refunded td,.payment-history .failed td{opacity:0.5}.payment-history .refunded .receipt,.payment-history .refunded .status,.payment-history .failed .receipt,.payment-history .failed .status{opacity:1}.payment-history .refunded .status{color:#999}.payment-history .failed .status{color:#bd2c00}.paypal-icon{vertical-align:middle;margin:0 2px 0 1px}.inline-form-action{display:inline}.boxed-group .boxed-group-content{margin:10px}.billing-container{width:500px;margin-top:80px;margin-bottom:80px}.billing-step{margin-bottom:50px}.billing-step-title{font-weight:400;padding-bottom:10px;border-bottom:1px solid #e0e0e0;margin-bottom:15px}.currency-container .local-currency,.currency-container .local-currency-block{display:none}.currency-container.open .local-currency{display:inline}.currency-container.open .local-currency-block{display:block}.currency-container.open .default-currency{display:none}.plan-chooser{margin:10px auto 20px}.plan-chooser.on-free .toggle-currency,.plan-chooser.on-free .currency-notice,.plan-chooser.on-free .plan-price-group,.plan-chooser.on-free .coupon-notice{display:none}.strong-label{font-weight:bold;margin-bottom:5px;display:inline-block}.plan-chooser-repo-menu{margin-bottom:15px}.plan-chooser-repo-menu .price-label{display:none}.plan-chooser-repo-menu .btn-block{text-align:left}.discounted-original-price,.per-repo.has-coupon .original-price{text-decoration:line-through;color:#999;font-weight:normal}.billing-managers-abilities-list{list-style:none}.billing-managers-abilities-list li{margin-bottom:6px}.billing-managers-abilities-list .octicon{width:24px;text-align:center}.billing-managers-abilities-list .octicon-check{color:#6cc644}.billing-managers-abilities-list .octicon-x{color:#bd2c00}.billing-manager-input{width:300px}.billing-manager-banner{border-bottom:1px solid #eee;background:#f9f9f9;padding:30px 20px;overflow:hidden;margin-bottom:30px}.billing-manager-banner .container{position:relative}.billing-manager-banner-offset{margin-top:-20px}.billing-manager-banner-text{color:#555;font-size:14px;margin-left:210px}.billing-manager-banner-text .btn{margin-top:8px;margin-right:8px}.billing-manager-banner-title{font-weight:bold;font-size:12px;color:#999}.billing-manager-icon{font-size:180px;position:absolute;top:-35px;left:0;color:#e0e0e0}.select-menu-cc-icon{float:right;padding-right:8px}.heat1{background-color:#ffeca7}.heat2{background-color:#ffdd8c}.heat3{background-color:#ffdd7c}.heat4{background-color:#fba447}.heat5{background-color:#f68736}.heat6{background-color:#f37636}.heat7{background-color:#ca6632}.heat8{background-color:#c0513f}.heat9{background-color:#a2503a}.heat10{background-color:#793738}.blame-breadcrumb .css-truncate-target{max-width:680px}.blame-commit,.blame-commit+.blame-line{border-top:1px solid #e9e9e9}.blame-container{margin-top:-1px}.blame-blob-num{background-color:#fdfdfd}.blame-commit-info{position:relative;width:350px;min-width:350px;max-width:350px;padding:8px 10px;vertical-align:top}.blame-commit-avatar{float:left;margin-right:5px}.blame-commit-title{font-weight:bold;color:#333;max-width:230px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1;vertical-align:top}.blame-sha{font:11px Consolas, "Liberation Mono", Menlo, Courier, monospace;float:right}.blame-commit-meta{color:#999;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.line-age{width:2px;padding:0 1px}.line-age-legend{float:right;margin-top:-25px;font-size:12px;color:#777}.line-age-legend ol{display:inline-block;list-style:none;margin:0 5px}.line-age-legend ol li{display:inline-block;width:8px;height:10px}#blog-main .pagehead h1{margin-top:3px;font-size:24px}.blog-title{color:#333}.blog-search{position:relative;float:right}.blog-search .blog-search-input{padding-left:28px;width:200px}.blog-search .octicon-search{position:absolute;left:7px;top:9px;z-index:5;color:#999}.blog-search-results em{background-color:#faffa6;padding:0.1em}.blog-aside{float:right;width:200px}.blog-aside .btn{margin-bottom:20px;text-align:center}.blog-aside .menu-container{float:none;margin-bottom:30px}.blog-aside .rss{display:inline-block;margin-left:5px;color:#999}.blog-aside .rss .octicon{float:left;margin-right:5px;color:#f93}.blog-content{width:685px;font-family:"Helvetica Neue", Helvetica, Arial, freesans, sans-serif}.blog-content h1,.blog-content h2,.blog-content h3{font-weight:500}.blog-content .markdown-body h2{font-size:20px}.blog-content .markdown-body h3{font-size:18px}.blog-draft-indicator{color:#bd2c00}.blog-post{margin-bottom:60px}.blog-post-meta{list-style:none;margin-bottom:20px;color:#999}.blog-post-meta .meta-item{display:inline;padding-right:20px}.blog-post-meta a{color:#999}.blog-post-meta .octicon,.blog-post-meta .author-avatar{vertical-align:top;border-radius:3px}.blog-post-title{margin-top:0;margin-bottom:10px;font-size:32px}#blog-home{color:#ccc;font-size:15px;font-weight:100;margin-right:10px;margin-left:-25px;vertical-align:middle}#blog-home:hover{color:#999}.blog-post-body{font-size:16px;line-height:1.6;color:#444}.blog-post-body img{padding:3px;border:1px solid #d8d8d8}.blog-post-body img.emoji{border:0;padding:0}.blog-post-body iframe{border:0;width:100%}.blog-feedback{margin:50px 0;background-color:#fafafa;border:1px solid #ddd;border-bottom-color:#ccc;border-radius:3px;box-shadow:inset 0 1px 0 #fff, 0 1px 5px #f1f1f1}.blog-feedback-header{margin:0;padding:10px;border-bottom:1px solid #ddd;box-shadow:0 1px 0 #fff;font-size:14px;font-weight:bold}.blog-feedback-header.with-twitter{background:url(/images/icons/twitter.png) 648px 1px no-repeat;background-size:32px auto}.blog-feedback-description{margin:0;padding:10px;color:#999}.branches .page-header{margin-bottom:20px}.branches .clear-search{display:none}.branches .loading-overlay{display:none;position:absolute;top:0;width:100%;height:100%;padding-top:50px;z-index:20;background-color:rgba(255,255,255,0.7);text-align:center}.branches .loading-overlay .spinner{display:inline-block}.branches.is-search-mode .clear-search{display:inline-block}.branches.is-loading .loading-overlay{display:block}.branches .status{display:inline-block;width:16px;text-align:center}.branches .status .octicon{position:relative;top:2px}.branches .pull-request-link{top:0;display:inline;padding:2px 5px;line-height:1em}.branches .branch-actions{float:right;position:relative;top:-3px;right:-4px}.branches .branch-actions form{display:inline}.branches .branch-actions .octicon{width:16px;text-align:center}.branch-groups{position:relative}.branch-group{margin-bottom:20px;width:100%;border-radius:3px}.branch-group:before{display:table;content:""}.branch-group:after{display:table;clear:both;content:""}.branch-group-heading{border:1px solid #ddd;border-bottom:0;padding:6px 12px;background:#f5f5f5;text-shadow:0 1px 0 #fff}.branch-group-heading+.branch-summary{border-top:1px solid #ddd}.branch-group-heading .branch-name{background:#666;color:#fff;text-shadow:none}.branch-group-name{color:#666;font-weight:bold}.branch-group-heading:first-child,.branch-summary:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.branch-group-heading:last-child,.branch-summary:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.branches-view-switcher{display:inline-block;vertical-align:middle}.branch-search{position:relative;float:right;vertical-align:middle}.branch-search .clear-search{position:absolute;right:12px;top:9px;color:#999}.branch-search-field{width:250px;padding-right:25px}.no-results-message{padding:12px;border:1px solid #ddd;border-radius:0 0 3px 3px;color:rgba(0,0,0,0.5);text-align:center}.branch-summary{padding:12px;border:1px solid #ddd;border-bottom:0;color:rgba(0,0,0,0.5)}.branch-summary:last-child{border-bottom:1px solid #ddd}.branch-summary .branch-spinner{display:none;vertical-align:text-bottom}.branch-summary.loading .branch-delete-icon{display:none}.branch-summary.loading .branch-spinner{display:inline-block}.branch-summary.is-deleted .existing-branch-summary{display:none}.branch-summary.is-deleted .deleted-branch-summary{display:block}.deleted-branch-summary{display:none}.deleted-branch-summary .css-truncate-target{max-width:500px}.deleted-branch-summary .branch-name{opacity:0.5;text-decoration:line-through}.deleted-branch-summary .branch-spinner{float:right;position:relative;top:4px;right:5px}.pr-details{display:inline-block;width:144px;text-align:right}.pr-details .state{padding:1px 5px;font-size:12px;width:75px;margin-left:5px;text-decoration:none}.pr-details .state .octicon{font-size:14px}.branch-delete{display:inline-block;color:#bd2c00;margin:4px 2px 0 8px}.branch-delete.disabled{color:#ddd}.more-branches{display:block;padding:6px;width:100%;border:1px solid #dae5eb;border-radius:0 0 3px 3px;text-align:center;text-decoration:none;background:#f1f7fa;color:#4183c4}.more-branches:hover{background:#e6f1f6}.more-branches .octicon{position:relative;top:1px;margin-left:5px}.branch-details{display:inline-block;width:490px;margin-right:10px}.branch-details .css-truncate-target{max-width:240px}.branch-meta{color:#aaa;font-size:12px;line-height:20px}.default-label{width:150px;text-align:center;display:inline-block;vertical-align:top}.default-label .sha{font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace}.default-label .sha .ellipses{color:inherit;font-family:Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"}.default-label .sha .octicon{padding-right:4px}@-webkit-keyframes branch-bar-slide{from{width:0%}to{width:100%}}@keyframes branch-bar-slide{from{width:0%}to{width:100%}}.branch-a-b-count{display:inline-block;vertical-align:middle}.branch-a-b-count .count-half{float:left;width:90px;text-align:right;padding-bottom:6px;position:relative}.branch-a-b-count .count-half:last-child{text-align:left;border-left:1px solid #bbb}.branch-a-b-count .count-value{position:relative;top:-1px;display:block;padding:0 3px;font-size:10px}.branch-a-b-count .bar{position:absolute;min-width:3px;height:4px}.branch-a-b-count .meter{position:absolute;height:4px;background-color:#ccc;-webkit-animation:branch-bar-slide 0.3s ease forwards 0.5s;animation:branch-bar-slide 0.3s ease forwards 0.5s}.branch-a-b-count .meter.zero{background-color:transparent}.branch-a-b-count .bar-behind{right:0;border-radius:3px 0 0 3px}.branch-a-b-count .bar-behind .meter{right:0;border-radius:3px 0 0 3px}.branch-a-b-count .bar-ahead{left:0;border-radius:0 3px 3px 0}.branch-a-b-count .bar-ahead .meter{border-radius:0 3px 3px 0}.branch-a-b-count .bar-ahead.even,.branch-a-b-count .bar-behind.even{background:#eee;min-width:2px}.capped-cards{list-style:none}.capped-cards .capped-card{float:left;width:450px}.capped-card{border-radius:2px;border:1px solid #ddd;list-style:none;margin:10px}.capped-card:before{display:table;content:""}.capped-card:after{display:table;clear:both;content:""}.capped-card:nth-child(odd){margin-left:0}.capped-card:nth-child(even){margin-right:0}.capped-card h3{margin:0;border-bottom:1px solid #eee;line-height:100%;padding:10px}.capped-card>p{border-bottom:1px solid #eee;color:#999;display:block;font-size:15px;line-height:100%;margin:0;padding:0 10px 10px}.capped-card-content{background:#f7f7f7;display:block}.capped-card-content:before{display:table;content:""}.capped-card-content:after{display:table;clear:both;content:""}.clone-url h5{margin-top:0;margin-bottom:10px}.clone-url .input-group{width:100%}.clone-url input.input-mini{font-size:11px;color:#999}.commit-form{position:relative;padding:15px;border:1px solid #ddd;border-radius:3px}.commit-form:after,.commit-form:before{position:absolute;top:11px;left:-16px;right:100%;width:0;height:0;display:block;content:" ";border-color:transparent;border-style:solid solid outset;pointer-events:none}.commit-form:after{border-width:7px;border-right-color:#fff;margin-top:1px;margin-left:2px}.commit-form:before{border-right-color:#ddd;border-width:8px}.commit-form .input-block{margin-top:10px;margin-bottom:10px}.commit-form-avatar{float:left;margin-left:-64px;border-radius:3px}.commit-form-actions{text-align:right}.commit-form-actions:before{display:table;content:""}.commit-form-actions:after{display:table;clear:both;content:""}.commit-form-actions .btn{float:right;margin-left:5px}.commit-form-actions .check-for-fork{line-height:34px}.copyable-terminal{position:relative;padding:10px 55px 10px 10px;background-color:#f7f7f7;border-radius:3px}.copyable-terminal-content{overflow:auto}.copyable-terminal-button{position:absolute;top:5px;right:5px}.copyable-terminal-button .zeroclipboard-button{float:right}.copyable-terminal-button .zeroclipboard-button .octicon{padding-left:1px;margin:0 auto}.logged_out.enter-coupon{background-color:#f9f9f9}.logged_out.enter-coupon .coupon-form-body{margin-bottom:-20px;background-image:none;box-shadow:0 1px 3px rgba(0,0,0,0.075),inset 1px 0 #fff,0 0 200px #fff}.logged_out.enter-coupon .header-logged-out{background-color:#fff}.logged_out.enter-coupon .site-footer{border-top:0}.coupons .setup-plans td img{vertical-align:middle;margin-top:-2px}.coupons .coupon-form-body{width:230px;margin:100px auto 60px;padding:20px;font-size:14px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;text-align:center;background-color:#fff;background-image:-webkit-linear-gradient(#fefefe, #fafafa);background-image:linear-gradient(#fefefe, #fafafa);border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.075),inset 1px 0 #fff}.coupons .coupon-form-body .input-block{margin-bottom:15px}.coupons .coupon-form-body .btn{display:block;width:100%}.coupon-icon{width:80px;height:80px;margin:0 auto 15px;color:#4183c4;border:1px solid #dedede;border-radius:40px}.coupon-icon .mega-octicon{margin-left:2px;font-size:48px;line-height:80px}.coupon-signin-title{margin-top:40px}.coupon-title{margin-bottom:20px;font-weight:500}.coupons-list-options{margin-bottom:15px}.coupons-list-options .select-menu,.coupons-list-options .btn-group{display:inline-block;margin-right:10px}.coupons-list-options .pagination{float:right;margin:0}dl.form.developer-select-account{margin-top:0}.developer-wrapper .setup-info-module .features-list{margin-left:16px}.developer-wrapper .setup-info-module .features-list .octicon{margin-left:-17px}.developer-thanks h2{font-size:38px;font-weight:normal}.developer-thanks .hook{margin-top:2px;margin-bottom:30px;font-size:18px;font-weight:300;color:#666}.developer-thanks-image{position:relative;bottom:-45px;float:left;width:400px}.developer-thanks-section{margin:130px 0 0 470px}.developer-next-steps{list-style:none;font-size:18px;font-weight:300}.developer-next-steps li{margin-top:10px}.developer-next-steps li:first-child{margin-top:0}.developer-next-steps .mega-octicon{position:relative;top:5px;margin-right:10px;font-size:32px;color:#6cc644}.blob-wrapper{overflow-x:auto;overflow-y:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.tab-size-1{-moz-tab-size:1;-o-tab-size:1;tab-size:1}.tab-size-2{-moz-tab-size:2;-o-tab-size:2;tab-size:2}.tab-size-3{-moz-tab-size:3;-o-tab-size:3;tab-size:3}.tab-size-4{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.tab-size-5{-moz-tab-size:5;-o-tab-size:5;tab-size:5}.tab-size-6{-moz-tab-size:6;-o-tab-size:6;tab-size:6}.tab-size-7{-moz-tab-size:7;-o-tab-size:7;tab-size:7}.tab-size-8{-moz-tab-size:8;-o-tab-size:8;tab-size:8}.tab-size-9{-moz-tab-size:9;-o-tab-size:9;tab-size:9}.tab-size-10{-moz-tab-size:10;-o-tab-size:10;tab-size:10}.tab-size-11{-moz-tab-size:11;-o-tab-size:11;tab-size:11}.tab-size-12{-moz-tab-size:12;-o-tab-size:12;tab-size:12}.diff-table{width:100%;border-collapse:separate}.diff-table .line-comments{padding:10px;vertical-align:top}.diff-table .line-comments:first-child+.empty-cell{border-left-width:1px}.diff-table tr:not(:last-child) .line-comments{border-top:1px solid #eee;border-bottom:1px solid #eee}.blob-num{width:1%;min-width:50px;white-space:nowrap;font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size:12px;line-height:18px;color:rgba(0,0,0,0.3);vertical-align:top;text-align:right;border:solid #eee;border-width:0 1px 0 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:10px;padding-right:10px}.blob-num:hover{color:rgba(0,0,0,0.6)}.blob-num:before{content:attr(data-line-number)}.blob-num.non-expandable{cursor:default}.blob-num.non-expandable:hover{color:rgba(0,0,0,0.3)}.blob-code{position:relative;padding-left:10px;padding-right:10px;vertical-align:top}.blob-code-inner{font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size:12px;color:#333;white-space:pre;overflow:visible;word-wrap:normal}.blob-code-inner .x-first{border-top-left-radius:0.2em;border-bottom-left-radius:0.2em}.blob-code-inner .x-last{border-top-right-radius:0.2em;border-bottom-right-radius:0.2em}.soft-wrap .diff-table{table-layout:fixed}.soft-wrap .blob-code{padding-left:18px;text-indent:-7px}.soft-wrap .blob-code-inner{word-wrap:break-word;white-space:pre-wrap}.soft-wrap .blob-code-inner .no-nl-marker{display:none}.soft-wrap .add-line-comment{margin-left:-28px}.blob-num-hunk,.blob-code-hunk,.blob-num-expandable,.blob-code-expandable{vertical-align:middle;color:rgba(0,0,0,0.3);border-color:#d5e4f2}.blob-num-hunk,.blob-num-expandable{background-color:#f0f5fa}.blob-code-hunk,.blob-code-expandable{padding-top:4px;padding-bottom:4px;background-color:#f8fafd;border-width:1px 0}.blob-expanded .blob-num,.blob-expanded .blob-code{background-color:#fafafa}.blob-expanded+tr:not(.blob-expanded) .blob-num,.blob-expanded+tr:not(.blob-expanded) .blob-code{border-top:1px solid #eee}.blob-expanded .blob-num-hunk{border-top:1px solid #eee}tr:not(.blob-expanded)+.blob-expanded .blob-num,tr:not(.blob-expanded)+.blob-expanded .blob-code{border-top:1px solid #eee}.blob-num-expandable{padding:0;font-size:12px;text-align:center}.blob-num-expandable .diff-expander{display:block;width:auto;height:auto;margin-right:-1px;padding:4px 11px 4px 10px;cursor:pointer;color:#999}.blob-num-expandable .diff-expander:hover{color:#fff;text-shadow:none;background-color:#4183c4;border-color:#4183c4}.blob-code-addition{background-color:#eaffea}.blob-code-addition .x{background-color:#a6f3a6}.blob-num-addition{background-color:#dbffdb;border-color:#c1e9c1}.blob-code-deletion{background-color:#ffecec}.blob-code-deletion .x{background-color:#f8cbcb}.blob-num-deletion{background-color:#ffdddd;border-color:#f1c0c0}.selected-line.blob-code{background-color:#f8eec7}.selected-line.blob-code .x{background-color:transparent}.selected-line.blob-num{background-color:#f6e8b5;border-color:#f0db88}.add-line-comment{position:relative;z-index:5;float:left;width:20px;height:20px;margin:-1px -10px -1px -20px;line-height:20px;color:#fff;text-align:center;text-indent:0;cursor:pointer;background-color:#4183c4;background-color:#4183c4;background-image:-webkit-linear-gradient(#5490ca, #4183c4);background-image:linear-gradient(#5490ca, #4183c4);background-repeat:repeat-x;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,0.15);opacity:0;-webkit-transform:scale(0.8, 0.8);-ms-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8);-webkit-transition:-webkit-transform 0.1s ease-in-out;transition:transform 0.1s ease-in-out}.add-line-comment:hover{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.is-hovered .add-line-comment{opacity:1}.add-line-comment.octicon-check{opacity:1;background:#333}.inline-comment-form{border:1px solid #ddd;border-radius:3px}.inline-review-comment{margin-top:0 !important;margin-bottom:10px !important}.inline-review-comment .gc:first-child+tr .blob-num,.inline-review-comment .gc:first-child+tr .blob-code{padding-top:5px}.inline-review-comment tr:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.inline-review-comment tr:last-child .blob-num,.inline-review-comment tr:last-child .blob-code{padding-bottom:8px}.inline-review-comment tr:last-child .blob-num:first-child,.inline-review-comment tr:last-child .blob-code:first-child{border-bottom-left-radius:2px}.inline-review-comment tr:last-child .blob-num:last-child,.inline-review-comment tr:last-child .blob-code:last-child{border-bottom-right-radius:2px}.timeline-inline-comments{width:100%;table-layout:fixed}.timeline-inline-comments .inline-comments,.show-inline-notes .inline-comments{display:table-row}.inline-comments{display:none}.inline-comments.is-collapsed{display:none}.inline-comments .line-comments.is-collapsed{visibility:hidden}.inline-comments .line-comments+.blob-num{border-left-width:1px}.inline-comments .line-comments .comment-content{position:relative}.inline-comments .line-comments .comment-content .suggester-container{top:10px}.inline-comments .timeline-comment{margin-bottom:10px}.inline-comments .inline-comment-form,.inline-comments .inline-comment-form-container{max-width:780px}.inline-comments .ajax-indicator{display:none;vertical-align:bottom}.inline-comments form.loading .ajax-indicator{display:inline-block}.inline-comments .comment-resolved-by{margin-left:10px}.inline-comments .comment-resolved-by .username{font-weight:bold;color:#333}.comment-holder{max-width:780px}.line-comments+.line-comments,.empty-cell+.line-comments{border-left:1px solid #eee}.inline-comment-form-container .inline-comment-form,.inline-comment-form-container.open .inline-comment-form-actions{display:none}.inline-comment-form-container .inline-comment-form-actions,.inline-comment-form-container.open .inline-comment-form{display:block}body.split-diff .header>.container,body.split-diff .repohead>.container,body.split-diff .site>.container{width:100%;padding-left:30px;padding-right:30px}body.split-diff .repository-with-sidebar{padding-right:60px}body.split-diff .repository-with-sidebar .repository-sidebar{margin-right:-60px}body.split-diff .repository-content{width:100%}body.split-diff .new-pr-form{max-width:980px}body.split-diff .new-pr-form .discussion-sidebar{width:200px}.file-diff-split{table-layout:fixed}.file-diff-split .blob-code+.blob-num{border-left-width:1px}.file-diff-split .blob-code-inner{white-space:pre-wrap;word-wrap:break-word}.file-diff-split .empty-cell{cursor:default;background-color:#fafafa;border-right-color:#eee}.ghe-license-status{padding:40px 0;font-size:16px;text-align:center}.ghe-license-status .octocat{width:225px;margin-bottom:20px}.ghe-license-status h1{margin-bottom:10px}.ghe-license-status p{margin-top:0;margin-bottom:5px;color:#777}.ghe-license-expiry-icon{margin:5px 10px 0 0;color:#ddb38a}.enterprise .flash-global{max-height:90px;overflow-y:scroll}.fakelogin{text-align:center;font-size:14px;line-height:34px;background-color:#b33630;background-image:-webkit-linear-gradient(#dc5f59, #b33630);background-image:linear-gradient(#dc5f59, #b33630);background-repeat:repeat-x;border-bottom:1px solid #900;color:#fff;position:fixed;top:0;z-index:1000;width:100%;text-shadow:0 -1px 0 rgba(153,0,0,0.25)}.fakelogin+.header{margin-top:35px}.fakelogin+#serverstats{margin-top:35px}.fakelogin a{color:#f3d9d7;text-decoration:underline}.fakelogin a:hover{color:#fff}.file{position:relative;margin-top:20px;margin-bottom:15px;border:1px solid #ddd;border-radius:3px}.file .data.empty{padding:5px 10px;color:#777}.file .data.suppressed,.file.open .image{display:none}.file.open .data.suppressed{display:block}.file .image{position:relative;padding:30px;text-align:center;background-color:#ddd}.file .image table{margin:0 auto}.file .image td{text-align:center;color:#888;padding:0 5px;vertical-align:top}.file .image td img{max-width:100%}.file .image .border-wrap{position:relative;display:inline-block;line-height:0;background-color:#fff;border:1px solid #999}.file .image a{display:inline-block;line-height:0}.file .image img,.file .image canvas{max-width:600px;background:url(/images/modules/commit/trans_bg.gif) right bottom #eee;border:1px solid #fff}.file .image .view img,.file .image .view canvas{position:relative;top:0;right:0;background:url(/images/modules/commit/trans_bg.gif) right bottom #eee;max-width:inherit}.file .image .view>span{vertical-align:middle}.file .hidden{display:none !important}.file .empty{background:none}.file-header{padding:5px 10px;background-color:#f7f7f7;border-bottom:1px solid #d8d8d8;border-top-left-radius:2px;border-top-right-radius:2px}.file-header:before{display:table;content:""}.file-header:after{display:table;clear:both;content:""}.file-actions{float:right;padding-top:3px}.file-actions select{margin-left:5px}.file-info{float:left;line-height:32px}.file-info-divider{display:inline-block;width:1px;height:18px;margin-right:3px;margin-left:3px;vertical-align:middle;background-color:#ddd}.file-mode{text-transform:capitalize}.show-file-notes{display:none}.has-inline-notes .show-file-notes{display:inline-block;margin-right:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.file-blankslate{border:0;border-radius:0 0 2px 2px}.octicon-btn{display:inline-block;margin-left:5px;padding:5px;line-height:1;color:#777;vertical-align:middle;background:transparent;border:0;outline:none}.octicon-btn:hover{color:#4183c4}.octicon-btn.disabled{color:#bbb;cursor:default}.octicon-btn.disabled:hover{color:#bbb}.octicon-btn-danger:hover{color:#bd2c00}.enable-fullscreen.btn-sm{display:inline-block;margin-top:4px;margin-left:5px;padding:0 6px}.enable-fullscreen.btn-sm .octicon{margin-right:0}.new-file .enable-fullscreen{margin-left:11px}.write-content{position:relative}.write-content .enable-fullscreen{position:absolute;top:5px;right:16px;color:#333;opacity:0.5;line-height:1em}.write-content .enable-fullscreen:hover{opacity:1}.fullscreen-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:#fff;text-shadow:none;z-index:1000}.fullscreen-overlay .fullscreen-container{max-width:800px;height:100%;margin:0 auto;padding:30px 0}.fullscreen-overlay .textarea-wrap{width:100%;height:100%;position:relative}.fullscreen-overlay textarea{width:100%;height:100%;padding:20px;border:0;background:#fff;color:#999999;font-size:21px;line-height:1.6em;resize:none;-webkit-transition:color 0.15s ease-in-out;transition:color 0.15s ease-in-out;box-shadow:none}.fullscreen-overlay textarea:focus,.fullscreen-overlay textarea:hover{outline:none;color:#333}.fullscreen-overlay .fullscreen-sidebar{position:absolute;top:30px;right:30px;text-align:right;z-index:1002}.fullscreen-overlay .fullscreen-sidebar .exit-fullscreen,.fullscreen-overlay .fullscreen-sidebar .theme-switcher{color:#b3b3b3;float:right;clear:right;margin-bottom:15px}.fullscreen-overlay .fullscreen-sidebar .exit-fullscreen:hover,.fullscreen-overlay .fullscreen-sidebar .theme-switcher:hover{color:#333;text-shadow:0 0 10px #fff}.fullscreen-overlay .fullscreen-sidebar .theme-switcher{margin-right:8px}.fullscreen-overlay.dark-theme{background:#1d1f21}.fullscreen-overlay.dark-theme textarea{background:#1d1f21;color:#a4b1b1}.fullscreen-overlay.dark-theme textarea:focus,.fullscreen-overlay.dark-theme textarea:hover{color:#dbe0e0}.fullscreen-overlay.dark-theme .fullscreen-sidebar{color:#dbe0e0}.fullscreen-overlay.dark-theme .fullscreen-sidebar .exit-fullscreen,.fullscreen-overlay.dark-theme .fullscreen-sidebar .theme-switcher{color:#a4b1b1}.fullscreen-overlay.dark-theme .fullscreen-sidebar .exit-fullscreen:hover,.fullscreen-overlay.dark-theme .fullscreen-sidebar .theme-switcher:hover{color:#dbe0e0;text-shadow:0 0 10px #000}.fullscreen-overlay .suggester-container{top:5px;left:0}.fullscreen-overlay-enabled .wrapper,.fullscreen-overlay-enabled #footer{display:none}.fullscreen-overlay-enabled .fullscreen-overlay{display:block}.previewable-comment-form .upload-enabled .fullscreen-overlay textarea{max-height:none;border:0;border-radius:0}#gollum-editor{margin:10px 0 50px;padding:10px 0 0;border:0}#gollum-editor .comment-form-head.tabnav{border:1px solid #ddd}#gollum-editor #gollum-editor-body{font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;line-height:22px;margin:13px 0 5px;height:390px;resize:vertical}#gollum-editor #gollum-editor-body+.collapsed,#gollum-editor #gollum-editor-body+.expanded{border-top:1px solid #ddd;margin-top:7px}#gollum-editor .collapsed,#gollum-editor .expanded{border-bottom:1px solid #ddd;display:block;overflow:hidden;padding:10px 0 5px}#gollum-editor .collapsed a.button,#gollum-editor .expanded a.button{border:1px solid #ddd;color:#333;display:block;float:left;height:25px;overflow:hidden;margin:2px 5px 7px 0;padding:0;text-shadow:0 1px 0 #fff;width:25px;background-color:#eaeaea;background-image:-webkit-linear-gradient(#fafafa, #eaeaea);background-image:linear-gradient(#fafafa, #eaeaea);background-repeat:repeat-x;border-radius:3px}#gollum-editor .collapsed a.button:hover,#gollum-editor .expanded a.button:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3);text-decoration:none;background-color:#3072b3;background-image:-webkit-linear-gradient(#599bdc, #3072b3);background-image:linear-gradient(#599bdc, #3072b3);background-repeat:repeat-x}#gollum-editor .collapsed a.button span,#gollum-editor .expanded a.button span{margin:4px}#gollum-editor .collapsed h4,#gollum-editor .expanded h4{font-size:16px;float:left;margin:0;padding:6px 0 0 4px;text-shadow:0 -1px 0 #fff}#gollum-editor .collapsed a.button span.octicon-triangle-right{display:inline-block}#gollum-editor .collapsed textarea,#gollum-editor .collapsed a.button span.octicon-triangle-down{display:none}#gollum-editor .expanded a.button span.octicon-triangle-down{display:inline-block}#gollum-editor .expanded a.button span.octicon-triangle-right{display:none}#gollum-editor .expanded textarea{border:1px solid #ddd;clear:both;display:block;font-size:12px;font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;height:84px;margin:8px 0;padding:6px;width:883px;resize:vertical}#gollum-editor a.gollum-minibutton,#gollum-editor a.gollum-minibutton:visited{border:1px solid #d4d4d4;color:#333;cursor:pointer;display:block;font-size:12px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:bold;margin:0 0 0 9px;padding:5px 12px;text-shadow:0 1px 0 #fff;background-color:#eaeaea;background-image:-webkit-linear-gradient(#fafafa, #eaeaea);background-image:linear-gradient(#fafafa, #eaeaea);background-repeat:repeat-x;border-radius:3px}#gollum-editor a.gollum-minibutton:hover,#gollum-editor a.gollum-minibutton:visited:hover{border-color:#518cc6 #518cc6 #2a65a0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3);text-decoration:none;background-color:#3072b3;background-image:-webkit-linear-gradient(#599bdc, #3072b3);background-image:linear-gradient(#599bdc, #3072b3);background-repeat:repeat-x}.singleline{display:block;margin:20px 0}.singleline label{display:block;margin-bottom:6px}#gollum-editor-title-field{border-bottom:0;margin:0 0 10px}.gollum-editor-page-title{font-weight:bold;margin-top:0}.gollum-editor-page-title.ph{color:#000}#gollum-editor-function-bar{height:26px;padding-bottom:10px;border-bottom:1px solid #ddd;margin:10px 0;border:0}#gollum-editor-function-bar #gollum-editor-function-buttons{display:none;float:left}#gollum-editor-function-bar.active #gollum-editor-function-buttons{display:block}#gollum-editor-function-bar #gollum-editor-format-selector{padding-top:5px;float:left;margin-left:20px}#gollum-editor-function-bar #gollum-editor-format-selector select{margin:0}#gollum-editor-function-bar #gollum-editor-format-selector label{color:#999;font-size:11px;font-weight:bold;line-height:17px;padding:0 5px 0 0}#gollum-editor-function-buttons .btn-sm{width:30px;padding-left:0;padding-right:0;text-align:center}#gollum-editor-function-buttons .btn-sm .octicon{margin-right:0}#gollum-error-message{display:none;padding-top:12px;font-size:1.8em;color:#f33}#gollum-editor-help{overflow:hidden;padding:0;border:1px solid #ddd;border-radius:3px}#gollum-editor-help-parent,#gollum-editor-help-list{display:block;float:left;height:170px;list-style-type:none;overflow:auto;margin:0;padding:10px 0;width:160px;border-right:1px solid #eee}#gollum-editor-help-parent li,#gollum-editor-help-list li{font-size:12px;line-height:1.6;margin:0;padding:0}#gollum-editor-help-parent li a,#gollum-editor-help-list li a{border:1px solid transparent;border-width:1px 0;display:block;font-weight:bold;padding:2px 12px;text-shadow:0 -1px 0 #fff}#gollum-editor-help-parent li a:hover,#gollum-editor-help-list li a:hover{background:#fff;border-color:#f0f0f0;text-decoration:none;box-shadow:none}#gollum-editor-help-parent li a.selected,#gollum-editor-help-list li a.selected{border:1px solid #eee;border-bottom-color:#e7e7e7;border-width:1px 0;background:#fff;color:#000;box-shadow:0 1px 2px #f0f0f0}#gollum-editor-help-list{background:#fafafa}#gollum-editor-help-wrapper{background:#fff;overflow:auto;height:170px;padding:10px}#gollum-editor-help-content{font-size:12px;margin:0 10px 0 5px;padding:0;line-height:1.8}#gollum-editor-help-content p{margin:0 0 10px;padding:0}.ie #gollum-editor .singleline input{padding-top:0.25em;padding-bottom:0.75em}#gollum-footer{font-size:12px;line-height:19px}#gollum-dialog-dialog h4{border-bottom:1px solid #ddd;color:#333;font-size:16px;line-height:normal;font-weight:bold;margin:0 0 12px;padding:0 0 6px;text-shadow:0 -1px 0 #f7f7f7}#gollum-dialog-dialog-body{font-size:12px;line-height:16px;margin:0;padding:0}#gollum-dialog-dialog-body fieldset{display:block;border:0;margin:0;overflow:hidden;padding:0 12px}#gollum-dialog-dialog-body fieldset .field{margin:0 0 18px;padding:0}#gollum-dialog-dialog-body fieldset .field:last-child{margin:0 0 12px}#gollum-dialog-dialog-body fieldset label{color:#666;display:block;font-size:14px;font-weight:bold;line-height:1.6;margin:0;padding:0;min-width:80px}#gollum-dialog-dialog-body fieldset input[type="text"]{display:block;margin:3px 0 0;width:100%}#gollum-dialog-dialog-body fieldset input.code{font-family:'Monaco', 'Courier New', Courier, monospace}#gollum-dialog-dialog-buttons{border-top:1px solid #ddd;overflow:hidden;margin:14px 0 0;padding:12px 0 0}a.gollum-minibutton,a.gollum-minibutton:visited{border:1px solid #d4d4d4;color:#333;cursor:pointer;display:inline;font-size:12px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:bold;float:right;width:auto;margin:0 0 0 9px;padding:4px 12px;text-shadow:0 1px 0 #fff;background-color:#eaeaea;background-image:-webkit-linear-gradient(#fafafa, #eaeaea);background-image:linear-gradient(#fafafa, #eaeaea);background-repeat:repeat-x;border-radius:3px}a.gollum-minibutton:hover,a.gollum-minibutton:visited:hover{border-color:#518cc6 #518cc6 #2a65a0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3);text-decoration:none;background-color:#3072b3;background-image:-webkit-linear-gradient(#599bdc, #3072b3);background-image:linear-gradient(#599bdc, #3072b3);background-repeat:repeat-x}.wiki-wrapper .ie #gollum-editor{padding-bottom:1em}.wiki-wrapper #wiki-content .enable-fullscreen{right:4px}.wiki-wrapper #wiki-content .previewable-comment-form.write-selected .write-content,.wiki-wrapper #wiki-content .previewable-comment-form.preview-selected .preview-content{padding:0}.wiki-wrapper #wiki-content .comment-body{padding:5px 0 20px}.wiki-wrapper hr{margin:25px 0 20px}.wiki-wrapper.comment-body{width:920px}.hooks-listing .boxed-group-action.select-menu{z-index:auto}.hook-item a:hover{text-decoration:none}.hook-item .item-status{float:left;margin-right:8px;width:16px;text-align:center}.hook-item .description{color:#999}.hook-item .description .css-truncate-target{max-width:160px}.hook-item .icon-for-success,.hook-item .icon-for-failure,.hook-item .icon-for-pending,.hook-item .icon-for-inactive{display:none}.hook-item.success .icon-for-success{display:inline-block;color:#6cc644}.hook-item.failure .icon-for-failure{display:inline-block;color:#bd2c00}.hook-item.pending .icon-for-pending{display:inline-block;color:#999}.hook-item.inactive .icon-for-inactive{display:inline-block;color:#999}.hook-url.css-truncate-target{max-width:360px}.hook-events-field .hook-event-selector{display:none}.hook-events-field.is-custom .hook-event-selector{display:block}.hook-event-selector{margin-left:10px}.hook-event{display:inline-block;width:310px;margin:0;padding:5px 0 5px 30px}.hook-event .note{font-size:11px;margin:0;color:#aaa}.hook-event-choice{font-weight:normal}.hook-form.is-ssl .ssl-hook-fields{display:block}.hook-form .ssl-hook-fields{display:none}.hook-form .ssl-hook-fields #disable-ssl-verification-modal,.hook-form .ssl-hook-fields .enable-ssl-verification{display:none}.hook-form .ssl-hook-fields.is-not-verifying-ssl .enable-ssl-verification{display:block}.hook-form .ssl-hook-fields.is-not-verifying-ssl .disable-ssl-verification{display:none}.hook-form .disable-ssl-verification .actions{margin-top:-4px}.hook-form .invalid-url-notice{display:none;padding:7px 4px}.hook-form .invalid-url-notice .octicon-alert{position:relative;top:1px}.hook-form.is-invalid-url .invalid-url-notice{display:block}.hooks-oap-warning{margin-top:0}.hooks-oap-warning ul{margin:10px 0}.hooks-oap-warning ul li{margin-left:16px}.hook-secret .hook-secret-standin{display:block}.hook-secret .hook-secret-field{display:none}.hook-secret.open .hook-secret-standin{display:none}.hook-secret.open .hook-secret-field{display:block}.hook-deliveries-list .loading-message{display:block}.hook-deliveries-list .error-message{display:none}.hook-deliveries-list.is-error .loading-message{display:none}.hook-deliveries-list.is-error .error-message{display:block}.hook-deliveries-list .spinner{display:inline-block;vertical-align:top;margin:0}.hook-deliveries-list .hook-delivery-item:hover{background-color:transparent}.hook-deliveries-list .item-status{display:inline-block;margin-right:5px;width:16px;text-align:center}.hook-deliveries-list .item-status .icon-for-success,.hook-deliveries-list .item-status .icon-for-failure,.hook-deliveries-list .item-status .icon-for-pending{display:none}.hook-deliveries-list .item-status.success{visibility:visible;color:#6cc644}.hook-deliveries-list .item-status.success .icon-for-success{display:inline-block}.hook-deliveries-list .item-status.failure{color:#bd2c00}.hook-deliveries-list .item-status.failure .icon-for-failure{display:inline-block}.hook-deliveries-list .item-status.pending{color:#999}.hook-deliveries-list .item-status.pending .icon-for-pending{display:inline-block}.hook-deliveries-pagination-loading-message{display:none}.hook-deliveries-pagination-loading-message .animated-ellipsis-container{text-align:left}.hook-deliveries-pagination.loading .hook-deliveries-pagination-button{display:none}.hook-deliveries-pagination.loading .hook-deliveries-pagination-loading-message{display:block}.boxed-group-list li.hook-delivery-item{padding:10px}.hook-delivery-item .hook-delivery-details{display:none}.hook-delivery-item .hook-delivery-details .loading-message,.hook-delivery-item .hook-delivery-details .error-message{display:none}.hook-delivery-item .hook-delivery-details.is-loading .loading-message{display:block}.hook-delivery-item .hook-delivery-details.has-error .error-message{display:block}.hook-delivery-item.open .hook-delivery-details{display:block}.hook-delivery-item .loading-message{text-align:center}.hook-delivery-time{float:right;margin-right:10px;color:#999;font-size:10px}.hook-delivery-summary{text-decoration:none}.hook-delivery-guid{display:inline-block;padding:2px 6px;color:rgba(0,0,0,0.5);font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size:12px;background-color:rgba(209,227,237,0.5);border-radius:3px}.hook-delivery-guid .octicon{margin:1px -2px 0 0;color:#b0c4ce}.hook-delivery-actions{padding-top:1px}.boxed-group-list>li.hook-delivery-item .btn-sm{margin:0}.boxed-group-list>li.hook-delivery-item .hook-delivery-details .redeliver.btn-sm{margin:5px 0 0}.hook-deliveries-list .error-message,.hook-delivery-details .error-message{margin:10px 0;padding:7px 4px}.hook-deliveries-list .error-message .octicon,.hook-delivery-details .error-message .octicon{position:relative;top:1px}.boxed-group span.animated-ellipsis-container,.boxed-group span.animated-ellipsis{padding:0}.boxed-group .animated-ellipsis-container{line-height:1.3}.hook-delivery-details{clear:right}.hook-delivery-details .error-message{margin-bottom:0}.hook-delivery-details .tabnav-tabcontent{display:none}.hook-delivery-details .tabnav-tabcontent.selected{display:block}.hook-delivery-details hr{margin:10px 0}.hook-delivery-details pre{padding:7px 12px;margin:10px 0;background-color:#f8f8f8;border:1px solid #ddd;border-radius:3px;font-size:13px;line-height:1.5;overflow:auto}.hook-delivery-details .tabnav{margin:10px 0}.hook-delivery-details h4.remote-call-header{border-bottom:1px solid #999;margin:20px 0 10px}.hook-delivery-response-status{display:inline-block;padding:4px 6px 3px;color:#fff;background-color:#bd2c00;border-radius:3px;font-size:10px;line-height:1.1;font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace}.hook-delivery-response-status[data-response-status^="2"]{background-color:#6cc644}.redelivery-dialog .pending-message{display:block}.redelivery-dialog .failure-message{display:none}.redelivery-dialog.failed{color:#9c2400;background-color:#efd0d0;background-image:-webkit-linear-gradient(#f8d8d8, #efd0d0);background-image:linear-gradient(#f8d8d8, #efd0d0);background-repeat:repeat-x;border-color:#da9797}.redelivery-dialog.failed .pending-message{display:none}.redelivery-dialog.failed .failure-message{display:block}.redelivering-hook-delivery .error-message{display:none}.redelivering-hook-delivery.is-error .loading-message{display:none}.redelivering-hook-delivery.is-error .error-message{display:block}.test-hook-message .success-message,.test-hook-message .error-message{display:none;margin-top:10px}.test-hook-message.success .success-message{display:block}.test-hook-message.error .error-message{display:block}.issues-reset-query-wrapper{margin-bottom:20px}.issues-reset-query{font-weight:bold;color:#777}.issues-reset-query .octicon-x{width:20px;height:20px;margin-right:3px;line-height:20px;color:#fff;text-align:center;background-color:#777;border-radius:3px}.issues-reset-query:hover{color:#4183c4;text-decoration:none}.issues-reset-query:hover .octicon-x{background-color:#4183c4}.table-list-milestones .table-list-cell{padding:15px 20px}.table-list-milestones .stat{display:inline-block;font-size:14px;font-weight:bold;line-height:1.2;color:#555;white-space:nowrap}.table-list-milestones .stat+.stat{margin-left:15px}.table-list-milestones .stat-label{font-weight:normal;color:#999}.milestone-title{width:500px}.milestone-title-link{margin-top:0;margin-bottom:5px;font-size:24px;font-weight:normal;line-height:1.2}.milestone-title-link a{color:#333}.milestone-title-link a:hover{color:#4183c4}.milestone-progress{width:420px}.milestone-progress .progress-bar{margin-top:7px;margin-bottom:12px}.milestone-meta{font-size:14px}.milestone-meta-item{display:inline-block;margin-right:10px}.milestone-meta-item .octicon{width:16px;text-align:center}.milestone-description-html{display:none}.milestone-description{margin-top:5px}.milestone-description .expand-more{color:#4183c4;cursor:pointer}.milestone-description .expand-more:hover{text-decoration:underline}.milestone-description.open .milestone-description-plaintext{display:none}.milestone-description.open .milestone-description-html{display:block}.milestone-actions{margin-top:8px;font-size:13px}.milestone-action{display:inline-block;margin-right:10px}.milestone-calender-container{margin-left:30px}.task-progress{color:#999;text-decoration:none}.task-progress .octicon{margin-right:5px;color:#ccc;vertical-align:middle}.task-progress .progress-bar{display:inline-block;width:120px;height:5px;vertical-align:2px;background-color:#eee}.task-progress .progress-bar .progress{background-color:#ccc}.task-progress-counts{display:inline-block;margin-right:6px;margin-left:-2px;font-size:12px}a.task-progress:hover{color:#4183c4}a.task-progress:hover .octicon{color:inherit}a.task-progress:hover .progress-bar .progress{background-color:#4183c4}.issues-listing{position:relative}.issues-listing .octocat-search{position:absolute;right:0;height:250px;margin:-132px -4px;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.issues-listing .table-list-issues .selectable:hover,.issues-listing .table-list-issues .navigation-focus{background-color:#f9f9f9}.issues-listing .table-list-issues .issue-title{width:740px;padding-top:12px}.issues-listing .table-list-issues .labels{display:inline-block;margin-bottom:2px;vertical-align:1px}.issues-listing .table-list-issues .table-list-cell-avatar{padding-top:13px}.issues-listing .table-list-issues .table-list-cell-avatar a{display:inline-block}.issues-listing .table-list-issues .table-list-cell-avatar img{border-radius:2px}.issue-title-link{padding-right:3px;margin-bottom:2px;font-size:15px;font-weight:bold;line-height:1.2;color:#333}.issue-title-link:hover{color:#4183c4;text-decoration:none}.issue-title-link:hover .num{color:inherit}.issue-nwo-link{color:#777}.issue-pr-status{display:inline-block;margin-right:3px;vertical-align:-1px}.issue-meta{margin-top:1px;margin-bottom:2px;font-weight:normal;color:#999}.issue-meta-section{margin-right:10px}.issue-milestone{max-width:240px}.issue-comments{width:60px;padding-top:13px;font-weight:bold;text-align:right;white-space:nowrap}.issue-comments .octicon{margin-right:1px}.issue-comments-no-comment{color:#eee}.milestone-link{color:#999}.milestone-link .octicon{font-size:14px;color:#ccc}.milestone-link:hover{color:#4183c4;text-decoration:none}.milestone-link:hover .octicon{color:inherit}.issue-review-status{float:right;margin-top:1px}.new-issue-form{padding-top:20px;margin-top:20px;border-top:1px solid #ddd}.new-issue-form .discussion-timeline:before{display:none}.new-pr-form{margin-bottom:20px}.new-pr-form:before{display:table;content:""}.new-pr-form:after{display:table;clear:both;content:""}.new-pr-form .discussion-timeline:before{display:none}.new-pr-form .discussion-sidebar{position:static}.new-pr-form .form-actions{padding-left:0;padding-right:0;text-align:left}.new-pr-form .form-actions .btn{float:none;margin-left:0}.label-select-menu .color{display:inline-block;width:14px;height:14px;margin-right:2px;margin-bottom:2px;vertical-align:middle;border-radius:3px}.label-select-menu .selected .select-menu-item-icon{color:inherit !important}.label-select-menu .selected:active{background-color:transparent !important}.label-select-menu .select-menu-item.navigation-focus{color:inherit;background-color:#f4f4f4}.label-select-menu .select-menu-item.navigation-focus .select-menu-item-icon{color:transparent}.label-select-menu .select-menu-item .octicon-x{display:none;float:right;margin:1px 10px 0 0;opacity:0.6}.label-select-menu .select-menu-item.selected .octicon-x{display:block;color:inherit}.label-select-menu>form{position:relative}.closed-banner{height:7px;margin:15px 0 15px 60px;overflow:hidden;background:url(/images/modules/comments/closed_pattern.gif);border-radius:3px}.merge-branch-heading{margin:0}.merge-branch-description{margin-top:0;margin-right:160px;margin-bottom:0;color:#777}.merge-branch-description .zeroclipboard-link .octicon{top:2px}.merge-branch-action,.desktop-app-action{float:right;margin-left:5px}.desktop-app-action{padding-left:10px;padding-right:10px}.merged .merge-branch-description .commit-ref .css-truncate-target{max-width:180px}.merge-branch-prh-output{margin-top:10px}.merge-branch-form{padding-left:64px;display:none}.merge-branch.open .merge-branch-form{display:block}.merge-branch.open .merge-message{display:none}.merge-branch-manually{display:none;margin-top:14px;padding-top:15px;border-top:1px solid #ddd}.merge-branch-manually h3,.merge-branch-manually p{margin:0}.merge-branch-manually .intro{margin-top:0;padding-bottom:10px}.merge-branch-manually .step{margin:15px 0 5px}.merge-branch-manually .url-box{margin-left:0;padding:0;border:0}.merge-branch-manually .clone-urls{width:100%}.open>.merge-branch-manually{display:block;max-width:585px}.branch-action-next .cancel-request-form{display:inline}.branch-action-next .merge-branch-action{float:none;margin-right:4px;margin-left:0}.branch-action-next .alt-merge-options{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.branch-action-next .merge-branch-manually{margin-top:0;padding:20px 15px 15px;background-color:#fafafa;border-top-color:1px solid #eee}.branch-action-next .open>.merge-branch-manually{display:block;max-width:none}.branch-action-next .branch-status:last-child .merge-branch-manually{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.branch-action-next h3{margin-top:0;margin-bottom:10px}.branch-action-next .copyable-terminal{background-color:#f2f2f2}#network .network-tree{vertical-align:middle}#network .gravatar{margin-right:4px;border-radius:3px;vertical-align:middle}#network .octicon{margin-left:2px;vertical-align:middle;width:16px;display:inline-block;text-align:center}#network .current-repository{background-color:#fff6a9}#network .network-graph-container{position:relative;margin-bottom:20px;border:1px solid #ddd;border-radius:3px;overflow:hidden;line-height:0}#network .network-graph-container .large-loading-area{position:absolute;top:0;right:0;left:0}.page-new-repo .octicon-repo{color:#bbb}.page-new-repo .octicon-lock{color:#e9dba5}.page-new-repo ul.repo-templates{margin:10px 0}.page-new-repo ul.repo-templates>li{list-style-type:none;display:inline-block;margin:0 10px 0 0}.page-new-repo ul.repo-templates .select-menu{float:left}.page-new-repo .team-select{display:none}.page-new-repo .form-checkbox .mega-octicon{font-size:24px;float:left;margin-right:5px}.page-new-repo .license-info{float:left;margin-top:5px;margin-left:10px;color:#ccc}.new-repo-container{width:700px;margin:0 auto;padding-top:20px}.new-repo-container h2{font-size:22px;font-weight:normal;color:#666;border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:0.5em}.owner-reponame{position:relative}.owner-reponame dl.form{margin-top:5px;margin-bottom:0}.owner-reponame .slash{float:left;font-size:21px;color:#666;padding-top:32px;margin:0 8px}.owner-reponame .icon-preview{display:none;font-size:32px;position:absolute;text-align:right;width:100px;top:23px;left:-115px}.owner-reponame .icon-preview.icon-preview-public{top:25px}.reponame-suggestion{color:#34631a;cursor:pointer}.upgrade-upsell{padding-left:33px}.cc-upgrade{padding-left:20px}.featured-license{font-weight:bold}.license-container{border-left:1px solid #ccc;padding-left:15px}.notification-routing .notification-email .edit-link{margin-right:10px;font-weight:bold}.notification-routing .notification-email .btn-sm{float:none;margin:-2px 0 0}.notification-routing .notification-email .edit-form{display:none}.notification-routing .notification-email.open .edit-form{display:block}.notification-routing .notification-email.open .email-display{display:none}.notifications .list-group-item{padding-top:8px;padding-bottom:8px;padding-left:35px;border-width:1px 0 0}.notifications .list-group-item:first-child{border:0}.notifications .list-group-item-name{display:block;max-width:400px;font-size:14px;line-height:1.5em}.notifications .list-group-item-name a{display:block;max-width:460px}.notifications .notifications-more{padding:0}.notifications .notifications-more>a{display:block;padding:10px 15px;font-weight:bold;color:#4183c4;text-align:center}.notifications .notifications-more>a:hover{text-decoration:underline}.notifications .read .type-icon{color:#999}.notifications .read .list-group-item-name>a{color:#777}.notifications .read .notification-actions{color:#999}.notifications .read .avatar-stack{opacity:0.5}.notifications .read .undo{display:block}.notifications .read .delete{visibility:hidden}.notifications .read.navigation-focus{background-color:#f5f9fc}.notifications .muted .unmute{display:block}.notifications .muted .mute{display:none}.notifications .unmute{display:none}.type-icon-state-none{color:#777}.type-icon-state-open{color:#6cc644}.type-icon-state-closed{color:#bd2c00}.type-icon-state-merged{color:#6e5494}.notifications-list{float:left;width:100%}.notifications-list .notifications-repo-link{max-width:500px}.notifications-list .boxed-group .text-success{position:absolute;color:#6cc644;right:3px;width:210px;margin-top:4px;text-align:right;opacity:0;visibility:hidden;-webkit-transition:opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;transition:opacity 0.35s ease-in-out, transform 0.35s ease-in-out;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.notifications-list .mark-all-as-read{margin-right:0;margin-top:0;padding:2px 6px 5px 10px;line-height:20px;color:#777}.notifications-list .mark-all-as-read-confirmed .text-success{visibility:visible;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}.notifications-list .mark-all-as-read-confirmed .mark-all-as-read{visibility:hidden}.notifications-list .confirmation{color:#666;text-align:center;padding:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;max-height:0;opacity:0;overflow:hidden}.notifications-list .confirmation+.list-group-item{margin-top:-1px;border-top-color:#d5d5d5}.notifications-list .confirmation.mark-all-as-read-confirmed{padding:10px 0;max-height:300px;opacity:1}.notification-actions{position:absolute;right:10px;top:8px;list-style:none}.notification-actions li{float:right;margin-left:10px;font-size:16px;line-height:20px}.notification-actions .age{width:120px;font-size:12px;color:#999}.notification-actions .undo{display:none;position:absolute;top:0}.notification-actions .btn-link{padding-left:5px;padding-right:5px;color:#999;line-height:inherit}.notification-actions .btn-link:hover{color:#4183c4;text-decoration:none}.repo-subscription-container{margin:0 auto;width:600px}.repo-subscription-container .spinner{float:right}.repo-subscription-container h2{font-size:22px;margin-bottom:-10px;font-weight:normal}.repo-subscription-container .intro{font-size:14px;color:#666}.repo-subscription-label{display:inline-block}.subscriptions-content .repo-icon{vertical-align:middle;color:#666;margin-right:5px}.subscriptions-content .repo-list form{display:inline}.subscriptions-content .repo-list .only-loading{display:none}.subscriptions-content .repo-list .loading .only-loading{display:inline-block}.subscriptions-content .repo-list .only-unsubed{display:none}.subscriptions-content .repo-list .unsubscribed .only-unsubed{display:inline}.subscriptions-content .repo-list .unsubscribed .only-subed{display:none}.subscriptions-content .repo-list .only-unignored{display:none}.subscriptions-content .repo-list .unsubscribed .only-unignored{display:inline}.subscriptions-content .repo-list .unsubscribed .only-ignored{display:none}.thread-subscription-status{margin:40px 0 20px;padding:10px;color:#777;background-color:#fff;border:1px solid #eee;border-radius:3px}.thread-subscription-status .mega-octicon{vertical-align:middle;margin-right:10px;margin-left:4px;color:#ccc}.thread-subscription-status .btn-sm>.octicon{margin-right:1px}.thread-subscription-status .reason{display:inline-block;margin:0 10px;vertical-align:middle}.thread-subscription-status .thread-subscribe-form{display:inline-block;vertical-align:middle}.subscription .loading{opacity:0.5}.oauth-connection-illustration{position:relative;float:right;width:200px;margin-top:10px;margin-right:10px;margin-left:40px}.oauth-connection-illustration .oauth-image{float:left;padding:5px;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);border-radius:6px}.oauth-connection-illustration .oauth-image img{display:block;width:75px;height:75px;border-radius:3px}.oauth-connection-illustration .oauth-image.oauth-image-user{margin-top:20px;margin-left:-20px}.setup-wrapper .oauth-permissions{margin-bottom:25px;border:1px solid #ddd;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.setup-wrapper .oauth-permissions-details{background-color:#fff}.setup-wrapper.oauth-restriction-wrapper{padding-top:0}.ellipsis-button{display:inline-block;height:12px;padding:0 5px;margin-left:2px;font-size:12px;font-weight:bold;line-height:6px;color:#555;text-decoration:none;vertical-align:middle;background-color:#ddd;border-radius:1px}.ellipsis-button:hover{text-decoration:none;background-color:#ccc}.ellipsis-button:before{content:"\2026"}.oauth-permissions-details{position:relative;padding:15px;margin:0;list-style:none;border-bottom:1px solid #f2f2f2}.oauth-permissions-details:first-child{border-radius:3px 3px 0 0}.oauth-permissions-details:last-child{border:0;border-radius:0 0 3px 3px}.oauth-permissions-details.oauth-public-data-only{border-radius:3px}.oauth-permissions-details .markdown-body{font-size:13px}.oauth-permissions-details .content{display:none;margin-left:45px}.oauth-permissions-details .content .form-checkbox{margin-left:0}.oauth-permissions-details .content .form-checkbox:last-child{margin-bottom:0}.oauth-permissions-details .mega-octicon{float:left;width:32px;margin-top:1px;margin-left:0;color:#777;text-align:center}.oauth-permissions-details .permission-help{font-size:13px}.oauth-permissions-details .permission-help ul{padding-left:20px;margin:1em 0}.oauth-permissions-details .permission-summary{margin-left:45px}.oauth-permissions-details .permission-summary .access-details{position:relative;color:#777}.oauth-permissions-details .permission-summary em.highlight{position:relative;padding:2px 3px;margin-right:-2px;margin-left:-3px;font-style:normal;color:#4c4a42;background:#fff9ea;border-radius:3px}.oauth-permissions-details .permission-title{display:block;color:#000}.oauth-permissions-details a.btn-sm{float:right;margin-top:4px}.oauth-permissions-details.open a.btn-sm{background-color:#dcdcdc;background-image:none;border-color:#b5b5b5;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15)}.oauth-permissions-details.open .content{display:block}.oauth-permissions-details.default:not(.delete) .no-access,.oauth-permissions-details.default:not(.delete) .default-access,.oauth-permissions-details.none .no-access,.oauth-permissions-details.none .default-access{display:inline}.oauth-permissions-details.default:not(.delete) .access-details,.oauth-permissions-details.default:not(.delete) .permission-title,.oauth-permissions-details.none .access-details,.oauth-permissions-details.none .permission-title{color:#999}.oauth-permissions-details.default:not(.delete) .mega-octicon,.oauth-permissions-details.none .mega-octicon{color:#ccc}.oauth-permissions-details.default .default-access{display:inline}.oauth-permissions-details.full .full-access{display:inline}.oauth-details-toggle{position:absolute;top:0;right:0;padding:20px 10px}.oauth-details-toggle .mega-octicon{font-size:22px}.oauth-details-toggle .octicon-chevron-up{display:none}.open .oauth-details-toggle .octicon-chevron-down{display:none}.open .oauth-details-toggle .octicon-chevron-up{display:block}.oauth-user-permissions .full-access,.oauth-user-permissions .limited-access,.oauth-user-permissions .limited-access-none,.oauth-user-permissions .limited-access-followers,.oauth-user-permissions .limited-access-emails,.oauth-user-permissions .no-access{display:none}.oauth-user-permissions.limited .limited-access-none{display:inline}.oauth-user-permissions.limited.limited-email .limited-access,.oauth-user-permissions.limited.limited-email .limited-access-none{display:none}.oauth-user-permissions.limited.limited-email .limited-access-emails{display:inline}.oauth-user-permissions.limited.limited-email.limited-follow .limited-access{display:inline}.oauth-user-permissions.limited.limited-email.limited-follow .limited-access-none,.oauth-user-permissions.limited.limited-email.limited-follow .limited-access-emails,.oauth-user-permissions.limited.limited-email.limited-follow .limited-access-followers{display:none}.oauth-user-permissions.limited.limited-follow .limited-access,.oauth-user-permissions.limited.limited-follow .limited-access-none{display:none}.oauth-user-permissions.limited.limited-follow .limited-access-followers{display:inline}.oauth-repo-permissions .default-access,.oauth-repo-permissions .public-access,.oauth-repo-permissions .full-access{display:none}.oauth-repo-permissions.public .public-access{display:inline}.oauth-delete-repo-permissions .octicon-alert{color:#bd2c00}.oauth-repo-status-permissions .no-access,.oauth-repo-status-permissions .full-access,.oauth-repo-deployment-permissions .no-access,.oauth-repo-deployment-permissions .full-access{display:none}.oauth-notifications-permissions .no-access,.oauth-notifications-permissions .read-access,.oauth-notifications-permissions .via-public-access,.oauth-notifications-permissions .via-full-access{display:none}.oauth-notifications-permissions.read .read-access{display:inline}.oauth-notifications-permissions.via-public .via-public-access{display:inline}.oauth-notifications-permissions.via-public .octicon{display:none}.oauth-notifications-permissions.via-full .via-full-access{display:inline}.oauth-gist-permissions .no-access,.oauth-gist-permissions .full-access{display:none}.oauth-granular-permissions .no-access,.oauth-granular-permissions .read-access,.oauth-granular-permissions .write-access,.oauth-granular-permissions .full-access{display:none}.oauth-granular-permissions.none .no-access{display:inline}.oauth-granular-permissions.read .read-access{display:inline}.oauth-granular-permissions.write .write-access{display:inline}.oauth-granular-permissions.full .full-access{display:inline}.oauth-secondary .setup-info-module{margin-top:0}.oauth-secondary .setup-info-module .no-description{color:#999}.oauth-secondary .setup-info-module .features-list{padding-bottom:0}.oauth-no-description{color:#999}.oauth-org-access-details a:hover{text-decoration:none}.oauth-org-access-details .boxed-group-list>li{line-height:24px}.oauth-org-access-details .boxed-group-list>li .loading-indicator{display:none;margin:4px}.oauth-org-access-details .boxed-group-list>li.on{background:#fff}.oauth-org-access-details .boxed-group-list>li.on:hover{background:#ffe}.oauth-org-access-details .boxed-group-list>li.on .authorized-tools{display:block}.oauth-org-access-details .boxed-group-list>li.on .unauthorized-tools{display:none}.oauth-org-access-details .boxed-group-list>li.on strong{color:#333}.oauth-org-access-details .boxed-group-list>li.on .octicon-check{display:inline}.oauth-org-access-details .boxed-group-list>li.on .octicon-x{display:none}.oauth-org-access-details .boxed-group-list>li.loading .unauthorized-tools,.oauth-org-access-details .boxed-group-list>li.loading .authorized-tools{display:none}.oauth-org-access-details .boxed-group-list>li.loading .loading-indicator{display:block}.oauth-org-access-details .boxed-group-list>li .authorized-tools{display:none}.oauth-org-access-details .boxed-group-list>li .unauthorized-tools{display:block}.oauth-org-access-details .boxed-group-list>li .btn{padding:0 10px;margin-left:15px;line-height:24px}.oauth-org-access-details .octicon{color:#979797}.oauth-org-access-details .octicon-check{display:none;color:#6cc644}.oauth-org-access-details .octicon-x{display:inline}.oauth-org-access-details .octicon-x.org-access-denied{color:#bd2c00}.deleted-permission{color:#bd2c00}.added-permission{color:#6cc644}.permission-title{margin-top:0}.oauth-application-whitelist .request-info{display:block;margin-left:25px;color:#9b9b9b}.oauth-application-whitelist .request-info strong{color:#333}.oauth-application-whitelist .request-info .application-description{display:none}.oauth-application-whitelist .request-info.open .application-description{display:block}.oauth-application-whitelist .avatar{margin-top:0}.oauth-application-whitelist .requestor{font-weight:bold}.oauth-application-whitelist .octicon-alert{color:#f93}.oauth-application-whitelist .octicon-check,.oauth-application-whitelist .approved-request{color:#6cc644}.oauth-application-whitelist .denied-request{color:#bd2c00}.oauth-application-whitelist .request-indicator{margin-left:10px}.oauth-application-whitelist .edit-link{color:#999}.oauth-application-whitelist .edit-link:hover{color:#4183c4}.oauth-application-whitelist .boxed-group-list{margin-top:1em}.oauth-application-whitelist .boxed-group-list li{padding:10px}.oauth-application-info{min-height:70px;padding-top:10px;margin-bottom:30px}.boxed-group-inner .oauth-application-info{margin-bottom:10px}.oauth-application-info .application-title,.oauth-application-info .application-description,.oauth-application-info .application-meta-info{margin-left:70px}.oauth-application-info .application-title{font-size:14px;font-weight:bold;color:#333}.oauth-application-info .application-description{margin-top:3px;margin-bottom:0}.oauth-application-info .app-info{display:inline-block;margin-right:10px;color:#999}.oauth-application-info .app-info .octicon{margin-right:5px}.oauth-application-info .meta-link{color:#999}.oauth-application-info .meta-link:hover{color:#4183c4}.oauth-application-info .application-meta-info{font-size:12px;margin-top:3px}.oauth-application-info .app-denied,.oauth-application-info .app-approved{margin-left:10px;font-weight:normal;white-space:nowrap}.oauth-application-info .app-approved,.oauth-application-info .octicon-check{color:#6cc644}.oauth-application-info .app-denied,.oauth-application-info .octicon-x{color:#f93}.restrict-oauth-access-button{margin-right:20px}.restrict-oauth-access-info{margin-bottom:40px;font-size:15px}.restrict-oauth-access-list{padding-left:25px}.restrict-oauth-access-list li{margin-bottom:10px}.restrict-oauth-access-list li:last-child{margin-bottom:0}.app-transfer-actions form{display:inline}.application-authorizations:target li{background-color:#ffe}.application-authorizations .oauth-logo-cell{width:20px}.application-authorizations .oauth-app-access-name{font-size:15px;font-weight:bold;line-height:1.2;color:#333}.application-authorizations .oauth-app-access-name:hover{color:#4183c4;text-decoration:none}.application-authorizations .oauth-app-list-meta{margin-top:1px;margin-bottom:2px;font-weight:normal;color:#999}.application-authorizations .oauth-info-cell{padding-left:0;padding-right:0;width:599px}.application-authorizations .oauth-app-owner{color:#999}.application-authorizations .oauth-app-owner:hover{color:#4183c4;text-decoration:none}.application-authorizations .oauth-view-revoke-cell{text-align:right;width:90px}.developer-app-item .developer-app-avatar-cell{width:60px}.developer-app-item .developer-app-name{font-size:15px;font-weight:bold;line-height:1.2;color:#333}.developer-app-item .developer-app-name:hover{color:#4183c4;text-decoration:none}.developer-app-item .developer-app-info-cell{padding-left:0}.developer-app-item .developer-app-list-meta{margin-top:3px;margin-bottom:2px;font-weight:normal;color:#999}.org-transfer-requests{margin:10px 0 20px}.org-oauth-applications-header{margin-top:0}.org-header{margin-bottom:20px;color:#666;border-bottom:1px solid #eee;background-color:#fcfcfc}.org-header .edit-org{position:relative;top:-6px;display:inline-block;padding:3px 5px;font-size:14px;color:#aaa;border:1px solid #e5e5e5;border-radius:3px}.org-header .edit-org:hover{color:#4183c4;background-color:#fff}.org-header .edit-org .octicon{font-size:14px}.org-header-wrapper{display:table;width:680px;padding-top:20px;padding-bottom:20px}.org-header-wrapper .avatar{display:table-cell;width:100px;height:100px}.org-header-info{display:table-cell;vertical-align:middle;width:560px}.org-name{margin-top:0;margin-bottom:5px;color:#333;font-size:36px;font-weight:normal}.org-description{margin-top:0;margin-bottom:8px;font-size:16px;line-height:1.25}.org-header-meta{font-size:12px;line-height:1.5;list-style:none}.org-header-meta .meta-item{display:inline-block;padding-right:18px;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.org-header-meta .meta-item .meta-link{color:#666}.org-header-meta .octicon{position:relative;top:1px;margin-right:2px;color:#ccc}.org-header-meta.has-email.has-blog .meta-item,.org-header-meta.has-email.has-location .meta-item,.org-header-meta.has-blog.has-email .org-header-meta.has-blog.has-location .meta-item,.org-header-meta.has-location.has-blog .meta-item,.org-header-meta.has-location.has-email .meta-item{max-width:278px}.org-header-meta.has-email.has-blog.has-location .meta-item{max-width:186px}.org-link{color:#333}.org-link:hover{color:#4183c4;text-decoration:none}.org-main{float:left;width:640px}.org-sidebar{position:relative;z-index:1;float:right;width:280px;margin-top:-112px}.org-sidebar .member-badge{display:block;padding-top:0;padding-bottom:0;border-top:0}.simple-box{padding:15px;margin-bottom:20px;border:1px solid #ddd;background-color:#fff;border-radius:3px}.simple-box-title{margin:-15px -15px 0;font-size:18px;padding:15px;border-bottom:1px solid #eee}.simple-box-footer{margin:10px -15px -15px;padding:15px;border-top:1px solid #eee;background-color:#fcfcfc;border-radius:0 0 3px 3px}.orgs-help-shelf{margin-top:-20px;margin-bottom:20px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #eee;background-color:#fefefe}.orgs-help-shelf .orgs-help-title{font-size:30px;font-weight:normal}.orgs-help-shelf-content{width:800px;margin:50px auto;text-align:center}.orgs-help-shelf-content .orgs-help-lead,.orgs-help-shelf-content .orgs-help-description{font-size:18px}.orgs-help-shelf-content .orgs-help-lead{padding-left:45px;padding-right:45px}.orgs-help-shelf-content .orgs-help-divider{width:150px;margin:40px auto;display:block;border-top:1px solid #ddd;content:""}.orgs-help-lead{margin-bottom:30px}.orgs-help-items{margin-bottom:40px}.orgs-help-item-octicon{width:70px;height:70px;margin:0 auto 15px;text-align:center;border:solid 1px #e5e5e5;border-radius:50px;background-color:#fff}.orgs-help-item-octicon .mega-octicon{color:#4183c4;font-size:26px;line-height:68px}.orgs-help-item-title{margin-bottom:10px;font-weight:normal}.orgs-help-item-content{margin-top:0;color:#666;font-size:14px}.orgs-help-dismiss{margin-top:5px;margin-right:10px;float:right;font-size:12px;color:#999}.orgs-help-dismiss:hover{color:#4183c4;text-decoration:none}.orgs-help-dismiss .octicon{position:relative;top:1px}#revoke_all_repo_access,#revoke_active_repo_access{display:none}.orgs-help-title{margin-top:0;margin-bottom:0}.orgs-help-description{font-size:14px}.orgs-help-lead,.orgs-help-description{margin-top:10px;color:#666}.orgs-help-button{margin-right:10px}.org-module-title{margin:-15px -15px 0;font-size:18px;border-bottom:1px solid #eee}.org-module-link{display:block;padding:15px;color:#333}.org-module-link:hover,.org-module-link:hover .org-stats{text-decoration:none;color:#4183c4}.org-stats{margin-top:3px;float:right;font-size:14px;color:#999}.org-members-title{margin-bottom:0;border-bottom:0}.member-avatar-group{margin:-1px}.member-avatar-group:before{display:table;content:""}.member-avatar-group:after{display:table;clear:both;content:""}.member-avatar{float:left;margin:1px}.member-row{display:block;padding-bottom:15px;margin-bottom:15px;margin-top:15px;font-size:14px;color:#333;border-bottom:1px solid #eee}.member-row:before{display:table;content:""}.member-row:after{display:table;clear:both;content:""}.member-row:hover{color:#4183c4;text-decoration:none}.member-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.member-row .avatar{float:left;margin-right:10px}.member-row .member-name{display:block}.member-fullname{color:#777}.org-no-members{text-align:center;color:#777;margin-top:20px;margin-bottom:10px}.org .no-results{padding:10px;color:#999}.org-teams-nav{margin-top:15px}.org-teams-nav .autocomplete-results li{display:block}.org-teams-list{list-style:none;margin-bottom:-10px}.org-teams-list .team{display:block;overflow:hidden;padding-top:15px;padding-bottom:15px;color:#333;border-top:1px solid #eee}.org-teams-list .team:hover{text-decoration:none}.org-teams-list .team:hover .team-name{color:#4183c4}.org-teams-list .org-teams-list-item:first-child .team{border-top:0}.org-teams-list .team-name{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-teams-list .team-meta{margin-top:0;margin-bottom:0;color:#777}.org-toolbar.disabled{pointer-events:none}.org-toolbar .subnav-search{width:320px;margin-left:0}.org-toolbar .non-admin-search .subnav-divider-right{padding-right:0;border-width:0}.org-toolbar .subnav-search-context+.subnav-search{margin-left:-1px}.org-toolbar input.subnav-search-input{width:100%}.member-list-select-all-label{font-weight:normal}.member-list-select-all-label .some-selected{display:none}.member-list-select-all-label.has-selected-members .some-selected{display:inline}.member-list-select-all-label.has-selected-members .none-selected{display:none}.pending-invitations-link{padding-left:15px;padding-right:15px}.member-toolbar-actions{margin-top:9px;margin-right:9px}.member-action{margin-right:5px}.member-role-select{display:inline}.member-role-select .select-menu-modal{left:-190px;width:310px}.member-role-menu .select-menu-item-text{padding-right:8px}.legacy-contributor-note{padding:10px;color:#999;font-size:11px;background-color:#f8f8f8;border-bottom:1px solid #eee}.legacy-contributor-note-content{margin-top:0;margin-bottom:0}.auto-search-group{position:relative}.auto-search-group .auto-search-input{padding-left:30px}.auto-search-group .spinner,.auto-search-group>.octicon{position:absolute;left:10px;width:16px;height:16px;z-index:5}.auto-search-group .spinner{top:9px;background-color:#fff}.auto-search-group>.octicon{top:10px;font-size:14px;color:#bbb;text-align:center}.org-list .list-item{position:relative;padding-top:15px;padding-bottom:15px;border-bottom:1px solid #eee}.org-list .list-item:before{display:table;content:""}.org-list .list-item:after{display:table;clear:both;content:""}.org-list .cancel-link{color:#777}.org-repos .blankslate,.org-team-main .blankslate{margin-top:15px}.org-repos-mini{padding:0;margin:0}.org-repos-mini .org-repo-mini-item:first-child .org-repo-mini-cell{border-top:0}.org-repos-mini .org-repo-icon{vertical-align:middle}.org-repos-mini .org-repo-name{margin-top:0;margin-bottom:0;font-size:14px;word-wrap:break-word}.org-repos-mini .org-repo-name .octicon-repo{color:#999}.org-repos-mini .org-repo-name .octicon-lock{color:#e9dba5}.org-repos-mini .org-repo-name .repo-prefix{font-weight:normal;text-transform:lowercase}.org-repos-mini .org-repo-name .repo-slash{display:inline-block;margin-left:-4px;margin-right:-4px}.org-repos-mini .org-repo-forked{max-width:270px;margin-top:0;margin-bottom:0;display:inline-block;font-weight:normal;font-size:12px}.org-repo-mini-cell{padding-top:15px;padding-bottom:15px;vertical-align:middle}.org-repo-meta{width:165px}.org-repo-meta .access-level{cursor:default}.org-repo-access-level{text-align:center}.org-repo-manage{width:270px}.org-repo-higher-access{display:none;margin-left:16px;margin-top:2px;font-size:11px}.org-higher-access-member .manage-access{font-size:12px;position:relative;top:2px}.with-higher-access .org-repo-higher-access{display:block}.with-higher-access .table-list-cell-checkbox{vertical-align:top}.permission-level-cell .select-menu-button{width:100px}.permission-level-cell .select-menu-button:after{position:absolute;top:10px;right:10px}.permission-level-cell .spinner,.permission-level-cell .permission-success-icon{position:absolute;margin-left:15px;display:inline-block;opacity:0;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.permission-level-cell .permission-success-icon{margin-top:4px;color:#6cc644}.permission-level-cell .is-updating .spinner,.permission-level-cell .was-successful .permission-success-icon{opacity:1}.org-repo-permission-select .select-menu-modal .description{padding-right:20px}.org-repo-permission-select .select-menu-option-title{margin-top:0;margin-bottom:0}.org-repo-permission-select .navigation-focus .select-menu-option-title{color:#fff}.add-member-wrapper{position:relative;width:680px;margin:40px auto}.add-member-wrapper .owners-team-info{position:relative;padding-top:10px;padding-left:42px;color:#777;border-top:1px solid #e5e5e5}.add-member-wrapper .owners-team-info .octicon-info{position:absolute;left:8px;color:#999;font-size:18px}.add-member-wrapper .available-seats{color:#999}.add-member-wrapper .buy-more-link{margin-right:5px}.add-member-wrapper .send-invitation-button{float:none}.invitation-role-group{padding-top:25px;padding-bottom:30px}.invitation-role-group:before{display:table;content:""}.invitation-role-group:after{display:table;clear:both;content:""}.invitation-role{position:relative;padding:15px 10px;display:block;font-weight:normal;text-align:center;cursor:pointer}.invitation-role:first-child{margin-left:0}.invitation-role .invitation-role-item-border{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #eee;border-radius:3px;-webkit-transition:border 0.15s ease-in-out;transition:border 0.15s ease-in-out}.invitation-role input{display:block;margin-right:auto;margin-left:auto}.invitation-role input:checked ~ .invitation-role-item-border{border:1px solid #3b99fc;box-shadow:0 0 5px rgba(59,153,252,0.4)}.invitation-role-title{margin-top:5px;margin-bottom:5px}.invitation-role-description{margin-top:0;color:#777}.add-member-title{margin-bottom:0;font-size:30px;font-weight:normal}.add-member-lead{margin-top:5px;margin-bottom:0;padding-bottom:15px;border-bottom:1px solid #eee}.add-member-lead.no-border{padding-bottom:0;border-bottom:0}.add-member-team-list{margin-bottom:15px;list-style:none}.add-member-team-list .team{display:block;padding:15px 0;font-weight:normal;cursor:pointer}.add-member-team-list .team:first-child{border-top:1px solid #f2f2f2}.add-member-team-list .team .btn-sm{float:right}.add-member-team-list .team-info{max-width:80%;color:#000;text-decoration:none}.add-member-team-list .team-info:hover{color:#4183c4}.add-member-team-list .team-name{font-size:14px}.add-member-team-list .team-meta{color:#777;margin-top:2px;margin-bottom:2px}.add-member-team-list .team-description{margin-top:2px;margin-bottom:2px;color:#333}.add-member-team-list .team-toggler .turn-on{display:inline-block}.add-member-team-list .team-toggler.on .turn-off{display:inline-block}.add-member-team-list .team-toggler .turn-off{display:none}.add-member-team-list .team-toggler.on .turn-on{display:none}.team-list-footer .show-all-link .octicon{margin-left:5px;color:#777}.invite-team-member-list .team{display:table-row;cursor:default}.invite-team-member-list .team:first-child .table-list-cell{border-top:0}.invite-team-member-list .team .table-list-cell{padding-top:15px;padding-bottom:15px}.invite-team-member-list .table-list-cell-checkbox{width:42px}.invite-team-member-list .team-info{width:250px;vertical-align:middle;color:#222}.invite-team-member-list .team-description{display:block;padding-top:0;padding-bottom:0;font-weight:normal}.invite-team-member-list .team-meta{width:100px;text-align:left;vertical-align:middle}.invite-team-member-list .team-link{text-align:right;color:#4183c4}.member-list-item .table-list-cell{vertical-align:middle;padding-top:10px;padding-bottom:10px}.member-list-item .table-list-cell-checkbox{width:30px}.member-list-item.adminable .member-info{padding-left:5px}.member-list-item .member-link{display:block;text-decoration:none}.member-list-item .member-link:hover .member-username{color:#4183c4}.member-visibility .octicon{font-size:14px}.member-info{padding-left:10px;font-size:14px}.member-info .member-list-avatar{float:left;margin-right:15px}.member-info .member-fullname{font-weight:normal;color:#777}.member-username{margin-top:4px;display:block;color:#333}.member-username .octicon{position:relative;top:-2px;margin-left:2px;font-size:12px;color:#aaa}.member-username.css-truncate-target{display:block}.member-security .octicon{color:#f93;font-size:14px}.member-meta{width:140px;font-size:11px;color:#777;text-align:center}.member-meta .access-link{color:#777}.member-meta .access-link:hover{color:#4183c4;text-decoration:none}.member-meta .btn-link{color:#777}.member-meta .btn-link:hover{color:#4183c4;text-decoration:none}.member-meta .select-menu-modal{width:310px}.member-meta .select-menu-modal-holder{right:0;text-align:left}.member-meta .octicon{font-size:14px}.non-member-meta{width:270px}.member-follow{text-align:right}.member-selected-actions{display:inline}.org-people-blankslate{margin-top:-20px;border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.migration-overview-wrapper{width:800px;margin:0 auto;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}.migration-overview-header{margin-top:50px;margin-bottom:50px;text-align:center}.migration-overview-title{margin-bottom:10px;font-size:30px;font-weight:normal}.migration-overview-lead{margin-top:0}.migration-process-header{margin-top:80px}.migration-process-header .migration-overview-lead{margin-bottom:50px}.org-migration-divider{margin-top:50px;margin-bottom:50px}.orgs-half-divider{width:150px;margin:40px auto;display:block;border-top:1px solid #ddd;content:""}.menu-item .org-avatar,.menu-item .org-octicon-credit-card{position:absolute}.menu-item .org-octicon-credit-card{right:0}.org-settings-link{display:block;padding:0 30px;word-wrap:break-word}.org-migration-settings-header{margin-bottom:40px;border-bottom:1px solid #eee}.org-migration-settings-sidebar{position:-webkit-sticky;position:sticky;top:0}.org-migration-settings-sidebar .migrate-org-roles{margin-bottom:10px}.org-migration-settings-title{margin-bottom:0;font-size:18px;font-weight:normal}.org-migration-settings-info{margin-top:10px;margin-bottom:30px;font-size:14px;color:#777}.migrate-owners-wrapper{width:500px;padding-top:30px;margin:0 auto;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}.migrate-owners-wrapper .setup-header{margin-bottom:20px}.migrate-owners-wrapper .setup-header .lead{margin-top:5px;margin-bottom:0;font-size:18px}.migrate-owners-wrapper .migrate-owners-title{font-size:30px}.rename-owners-error span{display:inline-block;padding:5px;margin-bottom:10px;font-size:11px;font-weight:bold;color:#494620;background:#f7ea57;border:1px solid #c0b536;border-top-color:#fff;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.rename-owners-spinner{position:absolute;top:30px;right:30px}.delete-owners-button{color:#777}.delete-owners-button:hover{color:#bd2c00}.rename-owners-team-form .rename-owners-team-input{font-size:22px;font-weight:bold}.rename-owners-team-form .note{margin-top:5px;margin-bottom:15px;color:#777}.legacy-contributors-title{margin-top:30px;margin-bottom:0;font-size:24px;font-weight:normal}.legacy-contributors-lead{margin-top:10px;font-size:16px;line-height:24px}.migration-help-collabs{margin-top:145px}.migration-help-robots{margin-top:80px}.migration-help-teams{margin-top:50px}.migration-help-title{margin-top:0;margin-bottom:0;font-size:14px}.migration-help-content{margin-top:5px;margin-bottom:5px;color:#777}.migrate-org-roles{width:100%;margin-top:30px;margin-bottom:30px;display:table;border:1px solid #ddd;border-radius:3px}.migrate-org-roles .tooltipped:after{width:300px;white-space:normal}.migrate-org-roles-item{display:table-cell;width:33.33%;border-right:1px solid #ddd}.migrate-org-roles-item:last-child{border-right:0}.repo-creation-content{font-size:14px;color:#777}.repo-setting-check{margin-top:1px;margin-right:8px;margin-bottom:15px;float:left}.repo-setting-saved,.repo-setting-spinner{float:right}.repo-setting-saved{color:#6cc644;font-weight:bold}.migrate-ability-list{margin:15px 0;list-style:none}.migrate-ability-list-item{padding-top:5px;padding-bottom:5px;margin:0 20px;font-size:14px}.migrate-ability-list-item:first-child{border-top:0}.migrate-ability-list-item .octicon-check,.migrate-ability-list-item .octicon-x{width:15px}.migrate-ability-list-item .octicon-check{color:#6cc644}.migrate-ability-list-item .octicon-x{color:#aaa}.migrate-ability-list-item .octicon-question{color:#555;font-size:12px}.migrate-org-roles-legacy-item{background-color:#f8f8f8}.migrate-ability-not-possible{color:#999}.members-can-create-repositories .octicon-x,.team-privacy .octicon-x{display:none}.members-can-create-repositories.migrate-ability-not-possible .octicon-x,.team-privacy.migrate-ability-not-possible .octicon-x{display:inline-block}.members-can-create-repositories.migrate-ability-not-possible .octicon-check,.team-privacy.migrate-ability-not-possible .octicon-check{display:none}.migrate-org-roles-header{padding:15px 20px;border-bottom:1px solid #ddd}.migrate-org-roles-title{margin-top:0;margin-bottom:0;font-size:18px;font-weight:normal}.migrate-org-roles-lead{margin-top:4px;margin-bottom:0;font-size:14px;color:#777}.migrate-org-badge{padding:3px 5px;color:#333;font-size:10px;letter-spacing:1px;text-transform:uppercase;border:1px solid #ddd;border-radius:3px}.migrate-org-roles-count{padding:10px 20px;color:#777;border-top:1px solid #ddd}.migrate-org-avatar-list{margin-top:5px;margin-bottom:10px}.migrate-org-avatar-list:before{display:table;content:""}.migrate-org-avatar-list:after{display:table;clear:both;content:""}.migrate-org-avatar-list .migrate-org-avatar,.migrate-org-avatar-list .migrate-org-avatar-empty{float:left;margin-left:2px}.migrate-org-avatar-list .migrate-org-avatar:first-child,.migrate-org-avatar-list .migrate-org-avatar-empty:first-child{margin-left:0}.migrate-org-avatar-list .migrate-org-avatar-empty{width:30px;height:30px;border-radius:3px}.migrate-org-avatar-list .migrate-org-more-ellipsis,.migrate-org-avatar-list .migrate-org-zero{font-size:18px;text-align:center;line-height:30px;color:#999}.migrate-org-avatar-list .migrate-org-more-ellipsis{font-weight:bold;line-height:20px;background-color:#f5f5f5}.migrate-org-avatar-list .migrate-org-zero{color:#999;border:1px dashed #ddd}.migrate-org-avatar-list .migrate-org-more-ellipsis:hover{text-decoration:none}.migrate-org-avatar-list .tooltipped:after{width:auto;white-space:nowrap}.default-permission-update-in-progress .form{opacity:0.5;pointer-events:none}.default-permission-update-in-progress .spinner{margin-top:-3px;margin-left:5px;display:inline-block;vertical-align:middle}.default-permission-updating{margin-top:10px;margin-right:10px;float:right}.default-permission-update-text{color:#777}.org-settings-teams:before{display:table;content:""}.org-settings-teams:after{display:table;clear:both;content:""}.org-settings-team-item{width:50%;float:left;padding:20px 40px 25px;text-align:center}.org-settings-team-item:first-child{border-right:1px solid #ddd}.org-settings-team-count{font-size:30px;color:#000}.org-settings-team-type{margin-top:0;margin-bottom:10px;font-size:14px;font-weight:normal;color:#000}.org-settings-team-description{margin-top:0}.migrate-org-create-repos-wrapper .repo-setting-saved{display:none}.migrate-org-create-repos-wrapper.loading .spinner{display:inline-block}.migrate-org-create-repos-wrapper.success .repo-setting-saved{display:inline}.migrate-org-create-repos-wrapper .disabled{opacity:0.5;pointer-events:none}.migrate-org-create-repos-wrapper .note{margin-top:0;margin-bottom:0}.legacy-contributor-list{margin-bottom:15px}.legacy-contributor-actions{width:395px;text-align:right}.legacy-contributor-button{display:inline}.legacy-contributor-button:last-child{margin-left:5px}.legacy-contributor-cell,.legacy-contributor-cell-contents{-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.legacy-contributor-cell-contents{max-height:80px}.hide-legacy-contributor .legacy-contributor-cell{padding-top:0;padding-bottom:0;opacity:0}.hide-legacy-contributor .legacy-contributor-cell-contents{max-height:0;overflow:hidden}.load-more-contributors{font-size:14px;font-weight:bold}.migrate-back-step{margin-top:9px;float:left}.team-grid{position:relative;margin-left:-10px;margin-right:-10px}.team-grid:before{display:table;content:""}.team-grid:after{display:table;clear:both;content:""}.team-grid .team{position:relative;float:left;width:480px;padding:15px;margin-bottom:20px;margin-left:10px;margin-right:10px;border:1px solid #eee;border-radius:3px}.team-grid .team-name{display:block;margin-top:-2px;color:#333;font-size:18px;font-weight:bold;text-decoration:none}.team-grid .team-name .css-truncate-target{max-width:315px}.team-grid .team-name:focus,.team-grid .team-name:hover{color:#4183c4}.team-grid .team-name:focus{outline:none}.team-grid .team-description{max-width:80%;margin-top:5px;font-size:14px;color:#777;text-overflow:ellipsis;white-space:nowrap}.team-grid .team-description .label-private{text-transform:uppercase}.team-grid .team-label-ldap{float:right}.team-grid .team-members{width:478px;padding:10px 15px;margin:0 -15px -15px;border-top:1px solid #eee;border-radius:0 0 3px 3px;background-color:#f8f8f8}.team-grid .team-members .btn-sm{margin-top:2px;margin-bottom:2px}.team-grid .team-member{display:inline-block;vertical-align:top;width:30px;height:30px}.team-grid .team-member:hover{text-decoration:none}.team-grid .blankslate{margin-left:10px;margin-right:10px}.team-grid .team-actions-form{float:right}.text-private{color:#a1882b}.team-label-ldap{display:inline-block;padding:0 9px;line-height:25px;border:1px solid #eaeaea;border-radius:3px;box-shadow:none;color:#999;font-size:11px;text-transform:uppercase;cursor:default}.team-label-ldap.header-label-ldap{padding:3px 5px}.team-member-ellipsis{display:inline-block;vertical-align:top;width:30px;height:30px;line-height:24px;color:#777;font-weight:bold;text-align:center;background-color:#ddd;border-radius:3px}.team-member-ellipsis:hover{color:#333;text-decoration:none}.typeahead-result{position:relative;display:block;min-width:100%;padding:10px;margin-top:0;color:#333;cursor:pointer}.typeahead-result:before{display:table;content:""}.typeahead-result:after{display:table;clear:both;content:""}.typeahead-result:first-child{border-top:0}.typeahead-result:focus,.typeahead-result:hover,.typeahead-result.navigation-focus{text-decoration:none}.typeahead-result:hover,.typeahead-result.navigation-focus{color:#fff;background-color:#4183c4}.typeahead-result:hover .octicon-plus,.typeahead-result.navigation-focus .octicon-plus{color:#fff}.member-suggestion{padding-left:44px}.member-suggestion .avatar{float:left;margin-left:-34px;margin-right:10px}.member-suggestion .member-suggestion-info{width:75%;overflow:hidden;margin-top:2px;margin-bottom:0;white-space:nowrap;text-overflow:ellipsis}.member-suggestion .member-name{color:#777;font-size:12px}.member-suggestion .octicon-plus,.member-suggestion .octicon-check{position:absolute;top:50%;right:15px;margin-top:-8px;color:#ddd}.member-suggestion .already-member-note,.member-suggestion .non-member-note,.member-suggestion .non-member-action{margin-top:0;margin-bottom:0;color:#777;font-size:11px}.member-suggestion .non-member-action{display:none}.member-suggestion:hover .member-name,.member-suggestion:hover .non-member-note,.member-suggestion:hover .already-member-note,.member-suggestion:hover .non-member-action,.member-suggestion.navigation-focus .member-name,.member-suggestion.navigation-focus .non-member-note,.member-suggestion.navigation-focus .already-member-note,.member-suggestion.navigation-focus .non-member-action{color:#fff}.member-suggestion:hover .non-member-note,.member-suggestion.navigation-focus .non-member-note{display:none}.member-suggestion:hover .non-member-action,.member-suggestion.navigation-focus .non-member-action{display:block}.member-suggestion:hover .octicon-plus,.member-suggestion:hover .octicon-check,.member-suggestion.navigation-focus .octicon-plus,.member-suggestion.navigation-focus .octicon-check{color:#fff}.member-suggestion.not-a-member .member-info,.member-suggestion.disabled .member-info{margin-top:-2px}.member-suggestion.disabled{opacity:0.5}.team-suggestion{padding-left:32px}.team-suggestion .octicon{float:left;margin-left:-22px;margin-top:2px}.team-suggestion .team-suggestion-info{margin:2px 0 0}.team-suggestion .team-suggestion-info .css-truncate-target{max-width:none}.team-suggestion .team-size,.team-suggestion .team-description{color:#777;font-size:12px}.team-suggestion.navigation-focus .team-size,.team-suggestion.navigation-focus .team-description{color:#fff}.repo-access-add-team .team-name{font-size:13px}.repo-access-add-team .team-description{display:block}.repo-access-add-team .team-size,.repo-access-add-team .team-description{color:#777;font-size:12px}.repo-access-add-team.navigation-focus .team-size,.repo-access-add-team.navigation-focus .team-description{color:#fff}.team-info-card{position:relative;margin-bottom:20px}.team-info-card .team-label-ldap{font-size:13px;line-height:32px}.team-info-card .team-description{margin-top:10px;color:#666;font-size:14px;line-height:20px;word-break:break-word}.team-info-card .team-description .link{color:#999;cursor:pointer}.team-info-card .team-description .link:hover{text-decoration:underline}.team-info-card .description-toggler .turn-on{display:inline-block}.team-info-card .description-toggler.on .turn-off{display:inline-block}.team-info-card .description-toggler .turn-off{display:none}.team-info-card .description-toggler.on .turn-on{display:none}.team-title{margin-top:0;margin-bottom:0;font-size:22px;line-height:26px}.team-stats{margin-right:-15px;margin-bottom:-10px;margin-left:-15px;padding-right:15px;padding-left:15px;border-top:1px solid #eee}.stats-group{display:table;table-layout:fixed;width:100%}.stats-group-stat{display:table-cell;padding-top:10px;padding-bottom:10px;padding-left:15px;font-size:12px;color:#999;text-transform:uppercase}.stats-group-stat:hover,.stats-group-stat:hover .stat-number{color:#4183c4;text-decoration:none}.stats-group-stat:first-child{padding-left:0;border-right:1px solid #eee}.stats-group-stat.no-link:hover{color:#999}.stats-group-stat.no-link:hover .stat-number{color:#333}.stat-number{display:block;color:#333;font-size:16px}.team-description-form{width:100%;margin-top:10px;margin-bottom:20px}.team-description-field{width:100%;height:100px;margin-bottom:10px;font-size:14px}.team-actions .octicon{margin-right:0}.team-actions-form{display:inline-block}.org-team-sidebar{float:left;width:280px}.org-team-sidebar .team-note{color:#777;font-size:13px;text-align:center}.org-team-sidebar .team-note .note-emphasis{color:#333}.org-team-main{float:right;width:660px}.permission-title{margin-top:0;margin-bottom:0}.owners-member-title{margin-top:10px;margin-bottom:0;font-size:18px;color:#777;font-weight:normal}.owners-notice{background-color:#f0f8ff}.owners-notice-title{margin-top:0;margin-bottom:0;font-size:18px}.owners-notice-link{margin-top:10px}.owners-team-repo-note{margin-top:12px;margin-bottom:0}.owners-team-repo-note .octicon{font-size:14px}.team-member-list{list-style:none}.team-member-list .table-list-cell{padding-top:15px;padding-bottom:15px}.team-member-list .team-member-content{margin-left:50px}.team-member-list .team-member-username{font-weight:bold;margin:0;font-size:14px;line-height:20px}.team-member-list .team-member-description{color:#777;margin:0;font-size:14px;line-height:20px}.team-member-list .label-admin,.team-member-list .label-generic{cursor:default}.team-member-list .manage-team-member{float:right}.team-member-list .manage-team-member .select-menu-modal{width:225px;left:-176px}.team-member-list .manage-team-member .select-menu-item.disabled{color:#bbb;cursor:not-allowed}.team-member-list .manage-team-member .select-menu-item .btn-link{width:100%;margin-left:0;color:#bd2c00}.team-member-list .manage-team-member .navigation-focus.disabled{color:#bbb;background-color:#fff}.team-member-list .manage-team-member .navigation-focus .btn-link{color:#fff;text-decoration:none}.team-member-list-avatar{float:left;margin-right:10px}.loading .legacy-contributor-button .btn-sm{opacity:0.5;pointer-events:none}.org-team-form{width:440px;margin:0 auto}.org-team-form .disabled{opacity:0.5}.org-validate-group{position:relative}.org-validate-group .octicon,.org-validate-group .spinner{position:absolute;top:9px;right:10px}.org-validate-group .octicon-check{color:#6cc644}.org-validate-group .octicon-alert{color:#bd2c00}.team-members{margin-bottom:20px}.confirm-removal-container .private-fork-count{margin-top:0;color:#777;font-weight:normal;font-size:12px}.confirm-removal-container .deleting-private-forks-warning{position:relative;padding-left:26px}.confirm-removal-container .deleting-private-forks-warning .octicon{position:absolute;top:2px;left:0;color:#bd2c00}.confirm-removal-list-container{border:1px solid #eaeaea;border-radius:3px;margin-bottom:15px}.facebox .confirm-removal-list{margin-left:0;margin-bottom:0;padding-left:0;max-height:182px;overflow:auto}.confirm-removal-list-item{font-size:14px;font-weight:bold;margin:0;padding:10px;border-top:1px solid #eaeaea}.confirm-removal-list-item:first-child{border-top:0}.confirm-removal-list-item.cutoff-member-summary{font-weight:normal}.confirm-removal-team .octicon,.confirm-removal-repo .octicon{margin-right:3px;color:#999}.org-blankslate{display:none}.org-section.is-empty .org-blankslate{display:block}.manage-user-info{margin-left:-15px;margin-right:-15px;padding-right:15px;padding-bottom:10px;padding-left:15px;border-bottom:1px solid #eee}.manage-user-info:before{display:table;content:""}.manage-user-info:after{display:table;clear:both;content:""}.manage-user-info .member-username{margin-top:0}.manage-user-info .member-username,.manage-user-info .member-fullname{display:block;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.manage-user-info .avatar{margin-top:2px;margin-right:10px}.manage-user-role{position:relative;padding-top:15px;padding-bottom:5px}.manage-user-role .select-menu-item-text .description{font-size:12px;line-height:16px}.manage-user-role .non-member-info{color:#777}.manage-member-meta{list-style:none}.manage-member-meta-item{margin-top:12px;color:#777}.manage-member-meta-item:first-child{margin-top:0}.manage-member-meta-item .btn-link{color:#777}.manage-member-meta-item>.octicon{width:14px;text-align:center;margin-right:5px;color:#999}.manage-member-meta-item>.octicon-alert{color:#f93}.member-two-factor-disabled{color:#bd2c00}.manage-member-button{margin-bottom:10px}.org-person-repo-header{margin-top:0}.org-person-repo-search{margin-top:5px;margin-right:5px}.org-user-notice-title{margin-top:0;margin-bottom:0}.org-user-notice-content{margin-top:10px;margin-bottom:10px;font-size:14px}.org-user-notice-content strong{color:#333}.org-user-notice-content:last-child{margin-bottom:0}.org-user-notice-content .octicon{color:#777}.org-user-notice-icon{margin:10px 10px 20px;float:right;font-size:45px;color:#ccc}.org-migration-list{margin-left:20px;margin-bottom:20px;font-size:14px}.org-migration-list-item{margin-bottom:5px}.org-migration-actions:before{display:table;content:""}.org-migration-actions:after{display:table;clear:both;content:""}.org-migration-actions form{margin-right:10px;float:left}.manage-repo-access-wrapper{width:750px}.manage-repo-access-header{margin-top:30px;margin-bottom:30px}.manage-repo-access-header:before{display:table;content:""}.manage-repo-access-header:after{display:table;clear:both;content:""}.manage-repo-access-header .btn{margin-top:8px}.manage-repo-access-heading{margin-top:-2px;margin-bottom:0;font-weight:normal;font-size:24px}.manage-repo-access-lead{margin-top:3px;margin-bottom:0;font-size:16px;color:#777}.manage-access-team-list{border-bottom:0}.manage-access-team-list-item:first-child .table-list-cell{border-top:0}.manage-access-team-info{padding-top:15px;width:350px}.manage-access-team-description{margin-top:3px;color:#777}.manage-access-team-meta{padding-top:25px;padding-bottom:25px;padding-right:20px;text-align:right}.manage-access-icons-cell{width:50px;text-align:center;padding-right:0;padding-top:18px}.manage-access-icons{padding:10px;margin-top:-5px;display:inline-block;border:1px solid #eee;border-radius:5px}.manage-access-icons .octicon{float:left;width:16px;text-align:center}.access-inactive{opacity:0.6}.ldap-group-dn{display:block;color:#aaa;font-weight:normal}.ldap-import-groups-container .blankslate{display:none}.ldap-import-groups-container.is-empty .blankslate{display:block}.ldap-import-groups-container.is-empty .ldap-memberships-list{display:none}.ldap-import-groups-container .team-name-exists{display:none}.ldap-import-groups-container .is-exists .ldap-mention-as{color:#bd2c00}.ldap-import-groups-container .is-exists .team-name-exists{position:absolute;z-index:1;display:inline-block;padding:5px;font-size:11px;color:#494620;background:#f7ea57;border:1px solid #c0b536;border-top-color:#fff;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.ldap-memberships-list{margin-bottom:30px}.ldap-memberships-list .table-list-cell{font-size:13px;padding-bottom:10px;padding-top:10px;vertical-align:middle}.ldap-memberships-list .table-list-cell:last-child{width:92px}.ldap-memberships-list .ldap-group-form{display:table;width:100%}.ldap-memberships-list .ldap-group-form>div:not(.table-list-cell){display:none !important}.ldap-memberships-list .team-name-exists{bottom:-19px;left:10px}.ldap-memberships-list .ldap-list-team-name{width:380px}.ldap-memberships-list .ldap-group-dn{font-size:11px}.ldap-memberships-list .ldap-mention-as{width:260px}.ldap-memberships-list .edit{position:absolute;padding:10px;margin-left:-33px;color:#4183c4;cursor:pointer}.ldap-memberships-list .edit-fields{display:none}.ldap-memberships-list .is-editing .edit-hide{display:none}.ldap-memberships-list .is-editing .edit-fields{display:block}.ldap-memberships-list .is-editing .spinner{margin-left:15px;vertical-align:middle}.ldap-memberships-list .is-removing{opacity:0.25}.ldap-memberships-list .is-removing .edit{opacity:0.5}.team-name-field{height:33px}.ldap-import-form-actions{margin-top:30px}.is-importing .team-ldap-group-adder-button .spinner{display:inline;float:left}.team-ldap-group-adder{position:relative;float:left}.team-ldap-group-adder .team-name-exists{bottom:-27px}.team-ldap-group-adder .subnav-search-input{border-radius:4px 0 0 4px}.team-ldap-group-adder-button{border-radius:0 4px 4px 0;margin-left:-1px;width:90px}.team-ldap-group-adder-button .loading-indicator{display:none}#pending-invitations{display:none}.pending-team-invitations-link{margin-top:20px;padding-top:15px;padding-bottom:15px;display:block;border-top:1px solid #eee}.invited .team-member-list{margin:-10px 0 0}.invited .team-member-list .list-item{padding:10px 0;border-bottom:1px solid #eee}.invited .team-member-list .list-item:before{display:table;content:""}.invited .team-member-list .list-item:after{display:table;clear:both;content:""}.invited .team-member-list .list-item:last-of-type{border:0}.invited .team-member-list .list-item .edit-invitation,.invited .team-member-list .list-item .cancel-invitation{margin-top:6px;float:right}.invited-banner{margin-top:10px;padding:10px;border:1px solid #eaeaea;border-radius:4px;background-color:#fff}.invited-banner:before{display:table;content:""}.invited-banner:after{display:table;clear:both;content:""}.invited-banner .btn-sm{float:right;margin-left:5px;margin-top:-3px}.invited-banner p{color:#333;margin:0;font-size:15px}.invited-banner .inviter-link{color:#333;font-weight:bold}.invitation-container{width:600px;margin:40px auto;padding:20px;border:1px solid #ddd;border-radius:3px}.invitation-container h3{font-size:16px;font-weight:normal}.invitation-disclosure{position:relative;padding:10px 0 10px 24px;list-style:none;color:#777;text-align:center}.invitation-disclosure .octicon{color:#999;text-align:center;display:inline-block;margin-right:5px}.invitation-header{position:relative;text-align:center}.invitation-header .avatar{margin-bottom:20px}.invitation-header .invitation-title{font-size:18px;font-weight:normal;line-height:16px;margin:0}.invitation-header .inviter{font-size:13px;color:#999;margin:5px 0 10px}.invitation-footer{margin:40px 0 20px}.invitation-footer form{display:inline-block;margin-right:10px}.outline-box-group{border-radius:3px}.outline-box{padding:20px;border:solid 1px #d8d8d8}.outline-box:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.outline-box:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.outline-box+.outline-box{border-top:0}.outline-box-highlighted{background-color:#f7fafd;border-color:#c9d6e3}.owner-select-grid{margin-left:-8px}.owner-select-grid:before{display:table;content:""}.owner-select-grid:after{display:table;clear:both;content:""}.owner-select-target{float:left;padding:10px;margin:0 10px 20px;text-align:center;background-color:#f2f2f2;border-radius:3px;border:0;font-weight:bold;cursor:pointer}.owner-select-target:hover,.owner-select-target:focus{color:#fff;background-color:#4183c4}.owner-select-target:active{color:#fff;background-color:#3269a0}.owner-select-target .css-truncate-target{max-width:90px}.owner-select-target.disabled{cursor:not-allowed;color:#999}.owner-select-target.disabled .user-mention{color:#999}.owner-select-target.disabled .owner-select-avatar{opacity:0.3}.owner-select-avatar{display:block;margin-bottom:9px}.page-notice{margin:15px auto;width:400px;padding:20px;color:#333;font-size:14px;background:#fffeeb;border:1px solid #ddd;border-radius:3px}.page-notice h2{margin:0;font-size:16px;color:#000}.page-notice p:last-child{margin-bottom:0}#editor-body-buffer{display:none}#pages-composer{padding-bottom:5px;margin-bottom:20px;border-bottom:1px solid #eee}#pages-composer label{display:inline-block;margin-bottom:10px;font-size:16px}#pages-composer input{margin-bottom:15px}#pages-composer p{margin-top:-10px;margin-bottom:10px;color:#777}#pages-composer #gollum-editor-function-bar{margin-top:0}#pages-composer #gollum-editor{margin:0;padding:0;border:0}#pages-composer #gollum-editor-body{margin-top:10px}.gollum-readme{display:inline-block;margin-left:10px}#gollum-editor-function-bar #undo-load-readme{display:none}.theme-picker{margin-bottom:-1px;background-color:#fff;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.1);box-shadow:0 5px 10px rgba(0,0,0,0.1)}.theme-picker>.container{position:relative;overflow:hidden;text-align:center}.theme-picker-thumbs{border-bottom:1px solid #eee}.theme-picker-footer{position:relative;padding-bottom:15px}.theme-toggle{width:32px;height:32px;color:#ccc;padding:0;background:none;border:0}.theme-toggle:hover{color:#0084c8;text-decoration:none}.theme-toggle.disabled,.theme-toggle.disabled:hover{color:#ccc;opacity:0.3;cursor:not-allowed}.theme-toggle-full-left,.theme-toggle-full-right{position:absolute;top:50px;width:32px;height:32px;overflow:hidden}.theme-toggle-full-left{left:0}.theme-toggle-full-right{right:0}.theme-selector{height:102px;margin:15px 46px;white-space:nowrap;overflow:hidden}.theme-selector-thumbnail{display:inline-block;padding:2px;border:1px solid #ddd;border-radius:3px}.theme-selector-thumbnail+.theme-selector-thumbnail{margin-left:15px}.theme-selector-thumbnail:hover{text-decoration:none;background-color:#f5f5f5}.theme-selector-thumbnail.selected{padding:3px;background-color:#4183c4;border:0}.theme-selector-thumbnail.selected .theme-selector-img{border:1px solid #fff}.theme-selector-img{display:block;width:126px;height:96px;border-radius:1px}.theme-selector-name{display:none}.theme-picker-spinner{position:absolute;top:16px;left:50%;margin-left:-16px;opacity:0;-webkit-transition:0.2s, opacity ease-in-out;transition:0.2s, opacity ease-in-out;background-color:#fff}.theme-picker-spinner.visible{opacity:1}.theme-picker-spinner.visible ~ .theme-picker-controls .theme-name{opacity:0}.theme-selector-actions{padding-top:15px;text-align:right}.theme-selector-actions:before{display:table;content:""}.theme-selector-actions:after{display:table;clear:both;content:""}.theme-selector-actions .page-edit,.theme-selector-actions .page-publish{display:inline-block;margin-left:5px}.theme-picker-view-toggle{float:left}.theme-picker-view-toggle .for-hiding{display:none}.theme-picker-view-toggle.open .for-hiding{display:inline}.theme-picker-view-toggle.open .for-showing{display:none}.theme-picker-controls{position:absolute;top:15px;left:50%;display:none;width:220px;margin-left:-110px;line-height:34px;text-align:center}.theme-picker-controls .theme-toggle{vertical-align:middle}.theme-name{display:inline-block;margin-left:10px;margin-right:10px;font-size:20px;vertical-align:middle;line-height:1}#page-preview{position:relative;z-index:-100;display:block;width:100%;height:100%;padding:0;background-color:#fff;border:0}.feed-icon a{display:block;width:18px;height:18px;background:#f37538;color:#fff;border-radius:3px;padding:1px;text-align:center}body.page-profile .select-menu-modal{width:130px}body.page-profile .select-menu-modal-holder{right:0}body.page-profile .tab-content{position:relative}body.page-profile .feed-icon{position:absolute;right:0;z-index:2}body.page-profile .user-actions{display:inline-block;position:relative;margin-left:10px}.profilecols .orgs h3{margin:0 0 5px;font-size:12px}.profilecols .orgs h3 a{font-weight:normal;margin-left:5px}.profilecols .repo-search{display:inline}.profilecols .filter-bar{position:relative;padding:0 0 15px;background-color:#fff;border-bottom:1px solid #ddd}.profilecols .filter-bar .new-repo{float:right;margin-left:15px}.profilecols .filter-bar .filter_input{width:260px}.profilecols .filter-bar .repo_filterer{float:right;margin-top:8px}.profilecols .filter-bar li{position:relative;float:right;list-style:none;margin-left:10px;font-size:14px}.profilecols .filter-bar li a{display:inline-block}.profilecols .filter-bar li .filter-selected{color:#000;font-weight:bold}.profilecols .blankslate{margin-top:30px}.vcard-avatar{position:relative;display:block}.vcard-avatar .avatar{border-radius:6px}.vcard-names{margin-top:5px;line-height:1}.vcard-fullname{display:block;overflow:hidden;width:100%;font-size:26px;line-height:30px;text-overflow:ellipsis}.vcard-username{display:block;overflow:hidden;width:100%;font-size:20px;font-style:normal;font-weight:300;line-height:24px;color:#666;text-overflow:ellipsis}.vcard-details{list-style:none;padding-top:15px;padding-bottom:15px;border-top:1px solid #eee}.vcard-detail{width:100%;padding:2px 0 2px 24px;overflow-x:hidden;white-space:nowrap;font-size:14px;text-overflow:ellipsis}.vcard-detail .octicon{float:left;width:16px;text-align:center;margin-left:-24px;color:#ccc}.vcard .staff-badge{position:relative;top:-1px;padding:2px 5px;font-size:10px;font-weight:bold;color:#fff;text-transform:uppercase;background-color:#4183c4;border-radius:3px}.member-badge{display:block;padding:10px 0 8px 24px;font-size:14px;color:#4183c4;border-top:1px solid #eee}.member-badge .octicon{float:left;width:16px;margin-left:-24px;color:#ccc;text-align:center}.member-badge+.member-badge{padding-top:0;margin-top:-3px;border-top:0}.vcard-stats{margin-bottom:10px;padding-top:15px;padding-bottom:15px;text-align:center;border-top:1px solid #eee;border-bottom:1px solid #eee}.vcard-stats:before{display:table;content:""}.vcard-stats:after{display:table;clear:both;content:""}.vcard-stat{float:left;width:33.333%;font-size:11px;text-transform:capitalize}.vcard-stat-count{display:block;font-size:28px;font-weight:bold;line-height:1}.vcard-stat:hover{text-decoration:none}.vcard-stat:hover .text-muted{color:inherit}.new-user-avatar-cta{padding:8px 16px;margin-bottom:20px;background-color:#f1f6fb;color:#244f79;border:solid 1px #d0e5f8;border-radius:3px;font-size:14px}.new-user-avatar-cta .btn-sm{float:right;margin-left:30px}.btn-block-user{color:inherit}.btn-block-user:hover{text-decoration:none}.steps{width:100%;display:table;margin:30px auto 0;padding:0;overflow:hidden;list-style:none;border:1px solid #ddd;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.steps li{display:table-cell;width:33.3%;padding:10px 15px;color:#ccc;cursor:default;border-left:1px solid #ddd;background-color:#fafafa}.steps li.current{background-color:#fff;color:#333}.steps li.current .mega-octicon{color:#4183c4}.steps li .mega-octicon{float:left;margin-right:15px;padding-bottom:5px}.steps li .step{display:block}.steps li:first-child{border-left:0}.steps .complete{color:#777}.steps .complete .mega-octicon{color:#6cc644}.prose-diff .anchor{display:none}.prose-diff .show-rich-diff{cursor:pointer;color:#4183c4;text-decoration:none}.prose-diff .show-rich-diff:hover{text-decoration:underline}.prose-diff.collapsed .rich-diff-level-zero.expandable{cursor:pointer}.prose-diff.collapsed .rich-diff-level-zero.expandable .vicinity{display:block}.prose-diff.collapsed .rich-diff-level-zero.expandable .unchanged:not(.vicinity){display:none}.prose-diff.collapsed .rich-diff-level-zero.expandable:first-child::before{margin-top:1em}.prose-diff.collapsed .rich-diff-level-zero.expandable:before{font-family:"octicons";content:"\f039";color:#d3d3d3;display:block;text-align:center;font-size:24px;letter-spacing:2px;line-height:0;margin-top:1em;margin-bottom:1em;padding:0}.prose-diff.collapsed .rich-diff-level-zero.expandable:hover:before{color:#000}.prose-diff.collapsed .rich-diff-level-zero.expandable:only-child:before{content:"Sorry, no visible changes to display.";color:#d3d3d3;font-size:18px}.prose-diff.collapsed .rich-diff-level-zero.expandable:only-child:hover:before{color:#000}.prose-diff.collapsed .rich-diff-level-zero.expandable>.removed,.prose-diff.collapsed .rich-diff-level-zero.expandable>del{text-decoration:none;display:none}.prose-diff .markdown-body{padding:30px;padding-left:15px}.prose-diff .markdown-body>ins{box-shadow:inset 4px 0 0 #7fcb5c}.prose-diff .markdown-body>del{box-shadow:inset 4px 0 0 #c94114;text-decoration:none}.prose-diff .markdown-body>ins,.prose-diff .markdown-body>del{display:block;border-radius:0}.prose-diff .markdown-body>ins>.rich-diff-level-zero,.prose-diff .markdown-body>ins>.rich-diff-level-one,.prose-diff .markdown-body>del>.rich-diff-level-zero,.prose-diff .markdown-body>del>.rich-diff-level-one{margin-left:15px}.prose-diff .markdown-body>ins:first-child *,.prose-diff .markdown-body>del:first-child *{margin-top:0}.prose-diff .rich-diff-level-zero.added{box-shadow:inset 4px 0 0 #7fcb5c}.prose-diff .rich-diff-level-zero.removed{box-shadow:inset 4px 0 0 #c94114}.prose-diff .rich-diff-level-zero.changed{box-shadow:inset 4px 0 0 #ffc045}.prose-diff .rich-diff-level-zero.unchanged,.prose-diff .rich-diff-level-zero.vicinity{margin-left:15px}.prose-diff .rich-diff-level-zero.added,.prose-diff .rich-diff-level-zero.removed,.prose-diff .rich-diff-level-zero.changed{display:block;border-radius:0}.prose-diff .rich-diff-level-zero.added>.rich-diff-level-one,.prose-diff .rich-diff-level-zero.removed>.rich-diff-level-one,.prose-diff .rich-diff-level-zero.changed>.rich-diff-level-one{margin-left:15px}.prose-diff .rich-diff-level-zero.added:first-child *,.prose-diff .rich-diff-level-zero.removed:first-child *,.prose-diff .rich-diff-level-zero.changed:first-child *{margin-top:0}.prose-diff :not(.changed)>:not(.github-user-ins):not(.github-user-del)>.removed,.prose-diff :not(.changed)>:not(.github-user-ins):not(.github-user-del)>del{text-decoration:none}.prose-diff .changed del,.prose-diff .changed del pre,.prose-diff .changed del code,.prose-diff .changed del>div,.prose-diff .changed .removed,.prose-diff .changed .removed pre,.prose-diff .changed .removed code,.prose-diff .changed .removed>div{text-decoration:line-through;color:#a33;background:#ffeaea}.prose-diff .changed ins,.prose-diff .changed ins code,.prose-diff .changed ins pre,.prose-diff .changed .added{background:#eaffea;border-bottom:1px solid MediumSeaGreen}.prose-diff>.markdown-body .github-user-ins{text-decoration:underline}.prose-diff>.markdown-body .github-user-del{text-decoration:line-through}.prose-diff>.markdown-body li ul.added{background:#eaffea}.prose-diff>.markdown-body li ul.removed{color:#a33;background:#ffeaea}.prose-diff>.markdown-body li ul.removed:not(.github-user-ins){text-decoration:line-through}.prose-diff>.markdown-body li.added.moved-up:before{font-family:"octicons";content:"\f03d ";color:#d3d3d3}.prose-diff>.markdown-body li.added.moved-down:before{font-family:"octicons";content:"\f03f ";color:#d3d3d3}.prose-diff>.markdown-body li.added.moved{background:#ffffea}.prose-diff>.markdown-body li.removed.moved{display:none}.prose-diff>.markdown-body pre{padding:10px 20px}.prose-diff>.markdown-body th.changed,.prose-diff>.markdown-body td.changed{border-left-color:#ddd;background:#ffffea}.prose-diff>.markdown-body :not(li.moved).removed{color:#a33;text-decoration:line-through;background:#ffeaea}.prose-diff>.markdown-body :not(.github-user-ins):not(li.moved).removed{text-decoration:line-through}.prose-diff>.markdown-body :not(li.moved).added,.prose-diff>.markdown-body li:not(.moved).added{background:#eaffea}.prose-diff>.markdown-body :not(.github-user-del):not(li.moved).added li:not(.moved):not(.github-user-del).added{text-decoration:none}.prose-diff>.markdown-body li:not(.moved).removed{color:#a33;background:#ffeaea}.prose-diff>.markdown-body li:not(.moved):not(.github-user-ins).removed{text-decoration:line-through}.prose-diff>.markdown-body .added,.prose-diff>.markdown-body ins+.added,.prose-diff>.markdown-body ins{border-bottom:0;border-top:0}.prose-diff>.markdown-body .added:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins+.added:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins:not(.github-user-del):not(.github-user-ins){text-decoration:none}.prose-diff>.markdown-body img.added,.prose-diff>.markdown-body img.removed{border-width:1px;border-style:solid}.prose-diff>.markdown-body ins pre:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins code:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins>div:not(.github-user-del):not(.github-user-ins){text-decoration:none}.prose-diff>.markdown-body ul>ins,.prose-diff>.markdown-body ul>del{display:block;padding:0}.prose-diff>.markdown-body .added>li,.prose-diff>.markdown-body .removed>li{margin-top:0;margin-bottom:0}span.changed_tag,em.changed_tag,strong.changed_tag,b.changed_tag,i.changed_tag,code.changed_tag{border-bottom:1px dotted #808080;border-radius:0}a.added_href,a.changed_href,span.removed_href{border-bottom:1px dotted #808080;border-radius:0}.diff-view .file-type-prose .rich-diff{display:none}.diff-view .file-type-prose.display-rich-diff .rich-diff{display:block}.diff-view .file-type-prose.display-rich-diff .file-diff{display:none}.pull-request-tab-content{display:none}.pull-request-tab-content.is-visible{display:block}.discussion-timeline p.explain{margin:0;font-size:12px}.pull-request-ref-restore{display:none}.pull-request-ref-restore .animated-ellipsis-container{line-height:16px}.pull-request-ref-restore-text{display:block}.pull-discussion-timeline.is-pull-restorable .pull-request-ref-restore.last{display:block}.signed-out-comment{margin-top:15px;margin-left:64px;padding:15px;background-color:#fff9ea;border:solid 1px #dfd8c2;border-radius:3px}.signed-out-comment .btn{vertical-align:baseline;margin-right:3px}.inline-comment-form .signed-out-comment{margin:5px;padding:0;background-color:transparent;border:0}.stale-files-tab{display:none;margin-bottom:10px}.files-bucket{margin-bottom:15px}.files-bucket.is-stale .stale-files-tab{display:block}.pull-request-link{float:left;margin-right:5px;font-size:13px;font-weight:bold;padding:0 8px;height:26px;line-height:26px;border:1px solid rgba(65,131,196,0.5);border-radius:3px}.pull-request-link:hover{background:#4183c4;border-color:#4183c4;color:#fff;text-decoration:none}.tabnav-callout{position:absolute;top:4px;left:100%;display:inline-block;padding:6px 10px;margin-left:3px;font-weight:bold;line-height:1;white-space:nowrap;vertical-align:middle;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tabnav-callout:before{position:absolute;top:50%;right:100%;margin-top:-7px;display:inline-block;content:"";border:7px solid transparent}.tabnav-callout .octicon{vertical-align:text-top}.callout-review{color:#696143;background-color:#fceb9b}.callout-review:before{border-right-color:#fceb9b}.callout-success{color:#376a20;background-color:#d8f0cd}.callout-success:before{border-right-color:#6cc644;border-right-color:#d8f0cd}.header-with-actions{position:relative}.header-with-actions h3{margin-top:5px}.header-with-actions .select-menu{float:right;margin-top:-5px}.header-with-actions .select-menu-modal-holder{right:0}.header-with-actions .select-menu-modal{width:140px}.pulse-blankslate{margin-top:20px}.diffstat-summary{font-size:16px;vertical-align:middle;border-radius:3px;color:#777;line-height:1.8;text-align:left;padding:0 20px 0 0}.diffstat-summary a{color:#555}.diffstat-summary strong{color:#333}.pulse-graph{border-bottom:1px solid #eee;float:left;width:50%;padding:15px 15px 0}.pulse-graph:first-child{border-right:1px solid #eee}.authors-and-code .insertions{color:#6cc644}.authors-and-code .deletions{color:#bd2c00}.authors-and-code .section{height:150px;display:table-cell;width:459px}.pulse-authors-graph{position:relative;height:150px}.pulse-authors-graph>svg{width:100%}.pulse-authors-graph .dots{position:absolute;top:40px;left:0;right:0;margin:0 auto;width:64px;height:64px}.pulse-authors-graph .bar rect{fill:#f93;fill-opacity:0.7}.pulse-authors-graph .bar rect:hover{fill-opacity:1}.summary-stats li{list-style-type:none;display:table-cell;margin:0;width:229px;text-align:center;color:#999;border-left:1px solid #eee}.summary-stats li a{display:block;text-decoration:none;color:#999;padding-bottom:10px}.summary-stats li a:hover{background:#fafafa}.summary-stats li .octicon-git-pull-request{color:#6e5494}.summary-stats li .octicon-git-branch{color:#6cc644}.summary-stats li .octicon-issue-closed{color:#bd2c00}.summary-stats li .octicon-issue-opened{color:#6cc644}.summary-stats li:first-child{border-left:0;border-bottom-left-radius:3px}.summary-stats li .num{display:block;padding-top:10px;font-size:16px;font-weight:bold;color:#000}.pulse-sections{clear:both;margin-top:20px}.pulse-section{clear:both;padding:0;font-size:14px;color:#666}.pulse-section p{margin-top:20px}.radio-group:before{display:table;content:""}.radio-group:after{display:table;clear:both;content:""}.radio-label{padding:0 10px;height:34px;line-height:34px;padding-left:34px;border:1px solid #d9d9d9;margin-left:-1px;color:#333;cursor:pointer;float:left}:checked+.radio-label{z-index:1;position:relative;border-color:#4183c4}.radio-label .octicon{padding-right:5px}.radio-label:first-of-type{border-top-left-radius:3px;border-bottom-left-radius:3px;margin-left:0}.radio-label:last-of-type{border-top-right-radius:3px;border-bottom-right-radius:3px;padding-right:16px}.radio-input{position:absolute;height:34px;margin-left:12px;z-index:3}#readme.contributing>div{max-height:250px;overflow:auto}#readme .markdown-body,#readme .plain{background-color:#fff;border:1px solid #ddd;border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding:30px;word-wrap:break-word}#readme .plain pre{font-size:15px;white-space:pre-wrap}.file #readme .markdown-body{border:0;padding:30px;border-radius:0}.file #readme table[data-table-type="yaml-metadata"]{line-height:1;font-size:12px}.file #readme table[data-table-type="yaml-metadata"] table{margin:0}.user-recommendations-header{width:550px;margin-top:40px}.recommendations-intro-wrapper{height:96px}.recommendations-outro{padding:0 100px;color:#666;border:solid 1px #eee;border-radius:3px}.recommendations-complete{display:none;height:104px;padding:14px 20px;margin:30px 0 45px;font-size:16px;border:solid 1px #eee;border-radius:3px}.user-recommendations-form{margin:30px 0}.user-interests-label{display:block;margin-bottom:10px;font-size:17px;font-weight:bold}.user-interests-input[type="text"]{width:100%;min-height:40px;font-size:16px}.user-interests-examples-wrapper{height:21px;margin-top:13px}.user-interests-examples{margin:0;color:#777}.user-interests-examples a{color:#444}.user-interests-list-wrapper{height:41px}.skip-button-wrapper{display:block;text-align:center}.button-skip{height:30px;padding:0 12px;margin:0 auto;font-size:13px;font-weight:normal;line-height:30px;color:#666;background-color:transparent;background-image:none;border:1px solid rgba(0,0,0,0.1);border-radius:3px}.button-skip:hover{background-color:#f5f5f5;background-image:none;border-color:rgba(0,0,0,0.15)}.user-interests-list{width:100%;text-align:left;list-style:none}.user-interests-item{position:relative;float:left;height:41px;min-height:41px;padding:5px 8px 5px 10px;margin:8px;font-size:16px;line-height:30px;background-color:#f5f5f5;border-left:solid 10px #4183c4;border-radius:3px}.user-interests-item.hidden{visibility:hidden}.user-interests-item.loading{border-left:solid 10px #ddd}.user-interests-item .spinner{display:inline-block;width:16px;height:16px;position:relative;top:1px}.user-interests-item .octicon-x{color:#aaa}.user-interests-item .octicon-x:hover{color:#4183c4;text-decoration:none}.remove-user-interest-form{display:inline-block}.user-interests-item-remove{border:0;background-color:transparent;outline:none}.recommendations-wrapper{display:table;width:100%;margin-top:30px;border-collapse:collapse;border-top:solid 1px #eee}.recommendations-wrapper h2{margin-top:30px;font-size:18px}.recommendations-wrapper.disabled{color:#ccc}.recommendations-wrapper.no_users .recommendations-people{display:none}.recommendations-wrapper.only_repos_users .recommendations-guides,.recommendations-wrapper.only_repos_users .recommendations-showcases{display:none}.recommendations-wrapper.only_repos .recommendations-people,.recommendations-wrapper.only_repos .recommendations-guides,.recommendations-wrapper.only_repos .recommendations-showcases{display:none}.recommendations-left{display:table-cell;width:50%;padding-top:10px;padding-right:30px}.recommendations-right{display:table-cell;width:50%;padding-top:10px;padding-left:30px}.recommended-repos{min-height:500px;margin-top:20px;list-style:none}.recommended-repo-item{position:relative;padding-right:80px;padding-left:50px;margin-bottom:30px}.recommended-repo-item .starring-container{position:absolute;top:0;right:0;float:right}.recommended-repo-item .author-avatar{float:left;margin-top:5px;margin-left:-50px;border-radius:3px}.recommended-repo-item .repo-meta{margin-top:5px;font-size:13px;color:#999}.recommended-repo-item .meta-info{margin-right:10px}.recommended-repo-item .repo-title{margin-bottom:4px;font-size:23px}.recommended-repo-item .repo-title .repo-author{font-weight:normal}.recommended-repo-item .repo-title .separator{margin:0 3px;font-weight:normal;color:#666}.recommended-repo-item .repo-description{margin-bottom:4px;font-size:15px;line-height:1.4}.recommended-repo-item.placeholder .author-avatar{width:40px;height:40px;border:dashed 2px #ccc}.recommended-repo-item.placeholder .repo-info{position:relative;top:4px;display:block;height:100px;border:dashed 2px #ccc;border-radius:3px}.language-circle{position:relative;top:-2px;display:inline-block;width:12px;height:12px;vertical-align:middle;border-radius:50%}.recommended-guides{margin-top:22px;list-style:none}.recommended-guide-item{margin-bottom:10px;font-size:23px}.recommended-guide-item .mega-octicon{position:relative;top:-2px;color:#aaa;vertical-align:middle}.recommended-guide-item.placeholder{height:48px;border:dashed 2px #ccc;border-radius:3px}.recommended-people-wrapper{display:table;width:100%;border-collapse:collapse}.recommended-people-left,.recommended-people-right{display:table-cell;width:48%}.recommended-people-left{padding-right:2%}.recommended-people-right{padding-left:2%}.recommended-people{list-style:none}.recommended-person-item{padding-left:50px;margin-bottom:20px;font-size:18px}.recommended-person-item .user-following-container{margin-top:5px}.recommended-person-item .avatar{position:relative;top:5px;float:left;margin-left:-50px}.recommended-person-item .person-meta{margin-top:4px;font-size:13px;color:#999}.recommended-person-item .meta-info{margin-right:10px}.recommended-person-item.placeholder .avatar{width:40px;height:40px;border:dashed 2px #ccc}.recommended-person-item.placeholder .person-placeholder{position:relative;top:5px;display:inline-block;width:140px;height:40px;border:dashed 2px #ccc;border-radius:3px}.recommended-showcase-link{display:table;float:left;width:48%;margin-bottom:4%;color:#fff}.recommended-showcase-link:nth-child(2n+1){margin-left:4%}.recommended-showcase{display:table-cell;height:100px;font-size:16px;text-align:center;vertical-align:middle;border-radius:3px}.releases-tag-list{width:100%;margin-bottom:20px;border-top:1px solid #eee}.releases-tag-list tr{border-bottom:1px solid #eee}.releases-tag-list td{padding:12px 0;vertical-align:top}.releases-tag-list td.date{padding-right:10px;white-space:nowrap}.releases-tag-list td.date a{color:#999}.releases-tag-list td.main{padding-right:10px}.releases-tag-list td.ancillary{white-space:nowrap;text-align:right}.releases-tag-list h4{margin:0;font-size:14px}.releases-tag-list p{margin:0;color:#999;font-size:13px}.releases-tag-list p a{color:#666;font-weight:bold}.tag-info h3{margin-top:0;margin-bottom:0;font-size:14px;line-height:20px}.tag-info h3 a{color:#666}.tag-info h3 a .tag-name{color:#000}.tag-references{margin:0;list-style-type:none;font-size:13px}.tag-references>li{margin-right:10px;display:inline-block}.tag-references>li.commit{font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size:12px;line-height:20px}.tag-references>li a{color:#999;text-decoration:none}.tag-references>li a:hover{color:#4183c4}.release-downloads-header{margin-top:30px}.release-downloads{margin-top:10px;font-size:14px;border-top:1px solid #eee}.release-downloads li{display:block;padding-top:8px;padding-bottom:8px;border-bottom:1px solid #eee}.release-downloads .octicon{margin-top:2px;margin-right:5px}.release-timeline{position:relative;border-top:1px solid #eee}.release-timeline-tags{list-style-type:none}.release-timeline-tags>li{display:block}.release-timeline-tags>li:before{display:table;content:""}.release-timeline-tags>li:after{display:table;clear:both;content:""}.release-timeline-tags .date,.release-timeline-tags .main{position:relative;float:left;padding:20px}.release-timeline-tags .main{width:80%;border-left:2px solid #eee}.release-timeline-tags .date{width:20%;line-height:40px;text-align:right;color:#999;padding-left:0}.release-timeline-tags .date:after{box-sizing:border-box;content:" ";display:block;position:absolute;top:50%;right:-7px;z-index:10;width:12px;height:12px;margin-top:-6px;background-color:#eee;border:2px solid #fff;border-radius:6px}.release-timeline-tags .octicon-tag{padding-left:5px;color:#ccc}.release-timeline-tags .expander{position:relative;display:none}.release-timeline-tags .expander .date{padding-right:35px;line-height:20px}.release-timeline-tags .expander .date:after{display:none}.release-timeline-tags .expander .main{padding-left:35px;line-height:20px}.release-timeline-tags.is-collapsed .expander{display:block}.release-timeline-tags.is-collapsed>.collapsable{display:none}.release-timeline-tags .expander-dots{position:absolute;top:18px;left:-22px;width:44px;text-align:center;background-color:#eee;border:2px solid #fff;border-radius:4px;z-index:10;cursor:pointer}.release-timeline-tags .expander-dots .expander-dot{display:inline-block;margin-top:-2px;width:4px;height:4px;vertical-align:middle;border-radius:2px;background-color:#999}.release-timeline-tags .expander-text{font-weight:bold;color:#666;cursor:pointer}.release-timeline-tags .expander-text:hover{color:#4183c4}.release-timeline-tags .expander-text:hover .expander-dots{background-color:#4183c4}.release-timeline-tags .expander-text:hover .expander-dots .expander-dot{background-color:#fff}.release:before{display:table;content:""}.release:after{display:table;clear:both;content:""}.release .tag-references{margin-top:8px}.release .tag-references>li{display:block;margin:0 0 5px}.release-meta{float:left;width:20%;padding:40px 20px;text-align:right;vertical-align:top}.release-body{float:left;width:80%;padding:40px 20px;border-left:2px solid #eee}.release-body .commit-desc pre{white-space:pre-line}.release-title{margin:0 60px 0 0}.release-edit{float:right}.release-authorship{margin-top:5px;margin-bottom:20px;font-size:14px;color:#999}.release-authorship a{font-weight:bold;color:#666}.release-label{display:inline-block;margin-top:1px;margin-bottom:10px;padding:5px 10px;font-size:14px;font-weight:bold;color:#fff;background-color:#000;border-radius:3px}.release-label.latest{background-color:#6cc644}.release-label.draft{background-color:#bd2c00}.release-label.prerelease{background-color:#f93}.release-label a{color:#fff}.new-release .sidebar h3{margin:40px 0 -10px;font-size:14px}.new-release .sidebar h3:first-child{margin-top:15px}.new-release .default,.new-release .saved,.new-release .saving,.new-release .error{display:none}.new-release .error{color:#bd2c00}.new-release .is-default .default,.new-release .is-saving .saving,.new-release .is-saved .saved,.new-release .is-failed .error{display:inline-block}.new-release .saving img{vertical-align:top}.drop-target .mega-octicon{vertical-align:middle;color:#e5e5e5}.drop-target p{padding:16px 0;height:65px;font-size:14px;text-align:center;border-color:#ddd;border-style:dashed}.drop-target .octospinner{vertical-align:middle}.uploaded-files{background:#fff;border-top-right-radius:3px;border-top-left-radius:3px}.uploaded-files.not-populated+.drop-target p{border-top-right-radius:3px;border-top-left-radius:3px;border-top:dashed 1px #ccc}.uploaded-files.is-populated{border:1px solid #ddd;border-bottom-color:#e5e5e5}.uploaded-files.is-populated+.drop-target p{border-top-right-radius:0;border-top-left-radius:0;border-top:0}.uploaded-files>li{list-style-type:none;margin:0;padding:8px 10px;border-top:1px solid #eee;line-height:22px}.uploaded-files>li.template{display:none}.uploaded-files>li .delete-pending{display:none}.uploaded-files>li.delete{background:#f9f9f9;color:#999}.uploaded-files>li.delete:nth-child(2){border-top-right-radius:3px;border-top-left-radius:3px}.uploaded-files>li.delete .delete-pending{display:block}.uploaded-files>li.delete .live{display:none}.uploaded-files>li.delete .filename{color:#bd2c00}.uploaded-files>li:nth-child(2){border-top:0}.uploaded-files .filename{font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size:11px}.uploaded-files .filesize{font-size:12px;color:#999}.uploaded-files input[type=text]{width:490px;margin-right:6px;padding:2px 4px;border-radius:2px}.uploaded-files .remove{float:right;margin-top:2px;color:#999}.uploaded-files .remove:hover{color:#bd2c00}.uploaded-files .undo{float:right}.upload-progress{background:#fff;border:0;border-radius:30px;box-shadow:0 1px 1px #fff,inset 0 1px 1px rgba(255,255,255,0.5);height:3px;margin-top:3px;position:relative}.upload-progress .upload-meter{background-color:#58b8f4;background-image:-webkit-linear-gradient(#8dd2f7, #58b8f4);background-image:linear-gradient(#8dd2f7, #58b8f4);background-repeat:repeat-x;border-radius:30px;height:100%;position:absolute;top:0}.release-body-form .previewable-comment-form .comment-form-head.tabnav{padding:0;background-color:transparent}.release-body-form .previewable-comment-form .write-content,.release-body-form .previewable-comment-form .preview-content{padding:0 0 10px}.release-tag-form .for-loading,.release-tag-form .for-empty,.release-tag-form .for-valid,.release-tag-form .for-invalid,.release-tag-form .for-duplicate,.release-tag-form .for-pending{display:none}.release-tag-form.is-loading .for-loading{display:block}.release-tag-form.is-empty .for-empty{display:block}.release-tag-form.is-valid .for-valid{display:block}.release-tag-form.is-invalid .for-invalid{display:block}.release-tag-form.is-duplicate .for-duplicate{display:block}.release-tag-form.is-pending .for-pending{display:block}.release-target-wrapper{display:inline-block}.release-target-wrapper.hidden{display:none}.releases-target-menu{display:inline-block;margin-left:5px}.releases-target-menu .btn-sm{line-height:32px}.releases-target-menu .select-menu-button:before{top:14px}.release-show{border-top:1px solid #eee}.release-show .release-edit{display:none}.render-container{background:#ddd;text-align:center;padding:30px;line-height:0}.render-container .render-viewer{border:0;display:none;width:100%;height:100%}.render-container .octospinner{display:none}.render-container .render-viewer-error,.render-container .render-viewer-fatal,.render-container .render-viewer-invalid{display:none}.render-container.is-render-automatic .octospinner{display:inline-block}.render-container.is-render-requested .octospinner{display:inline-block}.render-container.is-render-requested.is-render-failed .render-viewer-error{display:inline-block}.render-container.is-render-requested.is-render-failed .render-viewer,.render-container.is-render-requested.is-render-failed .render-viewer-fatal,.render-container.is-render-requested.is-render-failed .render-viewer-invalid,.render-container.is-render-requested.is-render-failed .octospinner{display:none}.render-container.is-render-requested.is-render-failed-fatal .render-viewer-fatal{display:inline-block}.render-container.is-render-requested.is-render-failed-fatal .render-viewer,.render-container.is-render-requested.is-render-failed-fatal .render-viewer-error,.render-container.is-render-requested.is-render-failed-fatal .render-viewer-invalid .octospinner{display:none}.render-container.is-render-requested.is-render-failed-invalid .render-viewer-invalid{display:inline-block}.render-container.is-render-requested.is-render-failed-invalid .render-viewer,.render-container.is-render-requested.is-render-failed-invalid .render-viewer-error,.render-container.is-render-requested.is-render-failed-invalid .render-viewer-fatal,.render-container.is-render-requested.is-render-failed-invalid .octospinner{display:none}.render-container.is-render-ready.is-render-requested:not(.is-render-failed){background:none;height:500px;padding:0}.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer{display:block}.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer-error,.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer-fatal,.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .octospinner{display:none}.render-notice{padding:20px 15px;font-size:14px;color:#4c4a42;background-color:#fff9ea;border-color:#dfd8c2}.pagehead.repohead.mirror h1,.pagehead.repohead.fork h1{margin-top:-5px;margin-bottom:15px;height:auto}.pagehead.repohead h1{color:#666;padding-left:34px;position:relative;float:left}.pagehead.repohead h1.private .mega-octicon:before{color:#e9dba5}.pagehead.repohead h1 .octicon-lock,.pagehead.repohead h1 .octicon-repo,.pagehead.repohead h1 .octicon-mirror,.pagehead.repohead h1 .octicon-repo-forked,.pagehead.repohead h1 .octicon-gist,.pagehead.repohead h1 .octicon-gist-secret{position:absolute;left:0;top:12px;line-height:32px;margin-top:-13px;color:#bbb}.pagehead.repohead .octicon-mirror{left:-3px}.pagehead.repohead .octicon-lock{top:10px}.pagehead.repohead span.fork-flag,.pagehead.repohead span.mirror-flag{display:block;font-size:11px;line-height:10px;white-space:nowrap}.mini-repo-list{list-style:none}.mini-repo-list>li:first-child .mini-repo-list-item{border-top:0}.mini-repo-list>li:last-child .mini-repo-list-item{border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.mini-repo-list .no-repo{padding:15px;color:#999;text-align:center}.mini-repo-list .repo-name{font-weight:bold}.mini-repo-list-item{position:relative;display:block;padding:6px 64px 6px 30px;font-size:14px;border-top:1px solid #e5e5e5}.mini-repo-list-item:hover{text-decoration:none}.mini-repo-list-item:hover .repo,.mini-repo-list-item:hover .owner{text-decoration:underline}.mini-repo-list-item .repo-icon{float:left;margin-top:2px;margin-left:-20px;color:#666}.mini-repo-list-item .repo-and-owner{max-width:220px}.mini-repo-list-item .owner{max-width:110px}.mini-repo-list-item .repo{font-weight:bold}.mini-repo-list-item .stars{position:absolute;top:0;right:10px;margin-top:6px;font-size:12px;color:#888}.mini-repo-list-item .repo-description{display:block;max-width:100%;font-size:12px;color:#777;line-height:21px}.popular-repos .mini-repo-list-item .stars{margin-top:16px}.popular-repos .no-description .mini-repo-list-item{padding-top:17px;padding-bottom:16px}.private .mini-repo-list-item{background-color:#fff9ea}.private .mini-repo-list-item .repo-icon{color:#a1882b}.filter-bar{padding:10px;background-color:#fafafa;border-bottom:1px solid #e5e5e5}.filter-bar:before{display:table;content:""}.filter-bar:after{display:table;clear:both;content:""}.filter-bar .filter-input{width:100%;min-height:26px;padding:3px 10px;font-size:11px;border-radius:12px}.user-repos .filter-bar{text-align:center}.filter-repos{padding-bottom:0}.repo-filterer{display:inline-block;margin-top:6px;list-style:none}.repo-filterer li{display:inline-block}.repo-filterer .repo-filter{display:inline-block;padding:5px 5px 6px;margin-right:5px;font-size:11px;color:#777;border-bottom:2px solid transparent}.repo-filterer .repo-filter:hover{text-decoration:none;border-bottom-color:#e5e5e5}.repo-filterer .repo-filter.filter-selected{color:#333;text-decoration:none;border-bottom-color:#d26911;outline:none}.more-repos{text-align:center;box-shadow:inset 0 1px 0 #e5e5e5}.more-repos img{margin:11px auto}.more-repos-link{display:block;padding:10px;color:#7ba9d6}.more-repos-link:hover{color:#4183c4;text-decoration:none}.more-repos-link.is-loading{text-indent:-9999px;cursor:default;background-image:url(/images/spinners/octocat-spinner-16px.gif);background-repeat:no-repeat;background-position:center center}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx){.more-repos-link.is-loading{background-image:url(/images/spinners/octocat-spinner-32.gif);background-size:16px 16px}}.empty-repo{font-size:14px}.empty-repo .url-box{display:block;width:100%;height:auto;padding:0;margin:0;border:0}.empty-repo .clone-urls{width:100%}.empty-repo .or-text{margin-right:5px;margin-left:5px}.empty-repo-setup-option .copyable-terminal-content{font-size:14px}.empty-repo-setup-option h3{margin-top:0}.empty-repo-setup-option p:last-child{margin-bottom:0}.give-access-setup-option{margin-bottom:20px}#change_default_branch{clear:left}#change_default_branch dt,#change_default_branch dd{float:left}#change_default_branch dt{margin:0 30px 0 0}.timeout{width:auto;height:300px;padding:0;margin:20px 0;background-color:transparent;border:0}.timeout h3{padding-top:100px;color:#999}.repo-container{min-height:345px}.repo-nav .counter{display:none}.repo-nav .full-word{display:none}.with-full-navigation .repo-nav .counter{display:block}.with-full-navigation .repo-nav .full-word{display:inline-block;width:128px;vertical-align:top}.only-with-full-nav{display:none}.with-full-navigation .only-with-full-nav{display:block}.repository-with-sidebar:before{display:table;content:""}.repository-with-sidebar:after{display:table;clear:both;content:""}.repository-with-sidebar .repository-sidebar{float:right;width:38px}.repository-with-sidebar .repository-sidebar .sidebar-button{width:100%;margin:0 0 10px;text-align:center}.repository-with-sidebar .repository-sidebar h3{margin-bottom:5px;font-size:11px;font-weight:normal;color:#999}.repository-with-sidebar .repository-sidebar .clone-url{display:none;margin-top:-5px}.repository-with-sidebar .repository-sidebar .clone-url.open{display:block}.repository-with-sidebar .repository-sidebar .clone-options{margin:8px 0 15px;font-size:11px;color:#666}.repository-with-sidebar .repository-sidebar .clone-options .octicon-question{position:relative;bottom:1px;font-size:11px;color:#000;cursor:pointer}.repository-with-sidebar .repository-content{float:left;width:920px}.repository-with-sidebar.with-full-navigation .repository-content{width:790px}.repository-with-sidebar.with-full-navigation .repository-sidebar{width:170px}.repository-with-sidebar.with-full-navigation .sunken-menu-group .tooltipped:before,.repository-with-sidebar.with-full-navigation .sunken-menu-group .tooltipped:after{display:none}.overall-summary{position:relative;margin-bottom:10px;border:1px solid #ddd;border-radius:3px}.overall-summary-bottomless{margin-bottom:0;border-bottom:0;border-radius:3px 3px 0 0}.numbers-summary li{display:table-cell;width:1%;padding:0;margin:0;text-align:center;white-space:nowrap;list-style-type:none}.numbers-summary a,.numbers-summary .nolink{display:block;padding:10px 0;color:#999;text-decoration:none}.numbers-summary .octicon{opacity:0.5}.numbers-summary a:hover{color:#4183c4}.numbers-summary a:hover .num{color:inherit}.repo-private-label{display:inline-block;padding:4px 5px 3px;font-size:11px;font-weight:300;line-height:11px;color:#a1882b;text-transform:uppercase;vertical-align:middle;background-color:#ffefc6;border-radius:3px}.repository-meta{margin:0 0 13px}.repository-meta:before{display:table;content:""}.repository-meta:after{display:table;clear:both;content:""}.repository-meta p{margin:0}.repository-meta .repository-description{display:inline;font-size:16px;color:#666;word-wrap:break-word}.repository-meta .repository-website{display:inline-block;font-size:16px}.repository-meta .edit-link{font-size:16px;color:#999}.repository-meta .edit-link a{color:#999}.repository-meta .repo-description-field{width:380px}.repository-meta .repo-website-field{width:270px}.repository-meta .edit-repository-meta{display:none;margin-bottom:5px}.repository-meta .edit-repository-meta .field{display:inline-block;margin-right:5px}.repository-meta .edit-repository-meta label{display:block;margin-bottom:6px;font-weight:bold;color:#333}.repository-meta.open .repository-description,.repository-meta.open .repository-website,.repository-meta.open .edit-link{display:none}.repository-meta.open .edit-repository-meta{display:block}.file-navigation:before{display:table;content:""}.file-navigation:after{display:table;clear:both;content:""}.file-navigation .select-menu,.file-navigation .btn-group,.file-navigation .breadcrumb{margin-bottom:10px}.file-navigation.in-mid-page{margin-top:10px}.file-navigation .select-menu{margin-right:10px}.file-navigation .breadcrumb{float:left;margin-top:0}.file-navigation .breadcrumb .octicon-btn.disabled{color:#bbb;cursor:default}.file-navigation .breadcrumb .octicon-btn.disabled:hover{color:#bbb}.file-navigation .btn-group{margin-left:10px}.file-navigation .compare-button{margin-right:5px}.iconbutton .octicon{margin-right:0}.file-wrap{margin-bottom:10px;border:1px solid #ddd;border-top:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.file-wrap .include-fragment-error{display:none}.file-wrap.is-error .include-fragment-error{display:table-row}table.files{width:100%;background:#f8f8f8;border-radius:2px}table.files td{padding:6px 3px;line-height:20px;border-top:1px solid #eee}table.files td.icon{width:17px;padding-right:2px;padding-left:10px;color:#777}table.files td.icon .octicon-file-directory{color:#80a6cd}table.files td.icon .spinner{position:relative;top:3px;display:none;margin-top:-3px;margin-left:-2px}table.files td .simplified-path{color:#888}table.files td .css-truncate{max-width:100%}table.files td.content{max-width:180px}table.files td.message{max-width:442px;padding-left:10px;overflow:hidden;color:#888}table.files td.message .emoji{vertical-align:top}table.files td.message a{color:#888}table.files td.message a:hover{color:#4183c4}table.files td.age{max-width:140px;padding-right:10px;color:#888;text-align:right;white-space:nowrap}table.files tr.is-loading td.icon .octicon{display:none}table.files tr.is-loading td.icon .spinner{display:inline-block}table.files tr.up-tree{border-bottom:1px solid #eee}table.files tr.up-tree a{padding:3px 6px;margin-left:-3px;font-weight:bold;border-radius:2px}table.files tr.up-tree a:hover{background-color:#eee}table.files tbody tr:first-child td{border-top:0}.branch-infobar{padding:8px 8px 7px;font-size:11px;font-weight:bold;color:#999;background:#fafafa;border:1px solid #ccc;border-top-left-radius:3px;border-top-right-radius:3px}.branch-infobar p{float:left;margin:0}.branch-infobar .lightweight-actions{float:right;list-style-type:none}.branch-infobar .lightweight-actions>li{display:inline-block;margin:0 0 0 10px}.branch-infobar .lightweight-actions>li a{color:#999;text-decoration:none}.branch-infobar .lightweight-actions>li a:hover{color:#333}.branch-infobar .lightweight-actions>li .octicon{font-size:14px;color:#bbb}.branch-infobar+.commit-tease{border-top:0;border-radius:0}.fork-select-fragment{text-align:center}.spinner-forking{display:block;margin:20px auto 40px}.prereceive-feedback{padding:15px;margin-bottom:15px;border:1px solid #ddd;border-left:3px solid #cea61b;border-radius:3px}.prereceive-feedback-heading{margin-top:0;margin-bottom:10px;color:#cea61b}.url-box{width:100%;margin-top:10px;margin-left:-10px;padding:10px 10px 0;border-top:1px solid #ddd;height:26px}.url-box p{float:left;margin:0 0 0 5px;height:26px;line-height:26px;font-size:11px;color:#666}.url-box p strong{color:#000}.clone-urls{display:table;float:left;width:585px}.clone-url-button{display:table-cell;width:1%;vertical-align:top}.clone-url-button:first-child .clone-url-link{border-top-left-radius:3px;border-bottom-left-radius:3px}.clone-url-button>.clone-url-link{position:relative;display:block;padding:0 9px;margin-right:-1px;font-size:11px;font-weight:bold;line-height:24px;color:#333;text-decoration:none;text-shadow:0 1px 0 #fff;background-color:#eaeaea;background-image:-webkit-linear-gradient(#fafafa, #eaeaea);background-image:linear-gradient(#fafafa, #eaeaea);background-repeat:repeat-x;border:1px solid #ccc;white-space:nowrap;cursor:pointer}.clone-url-button>.clone-url-link:hover,.clone-url-button>.clone-url-link:active{z-index:3;color:#fff;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#3072b3;background-image:-webkit-linear-gradient(#599bcd, #3072b3);background-image:linear-gradient(#599bcd, #3072b3);background-repeat:repeat-x;border-color:#2a65a0}.clone-url-button>.clone-url-link:active{background-color:#3072b3;background-image:none;border-color:#25588c;box-shadow:inset 0 3px 5px rgba(0,0,0,0.15)}.clone-url-button+.clone-url-button>.clone-url-link{box-shadow:inset 1px 0 0 #fff}.clone-url-button+.clone-url-button>.clone-url-link:hover{box-shadow:none}.clone-url-button+.clone-url-button>.clone-url-link:active{box-shadow:inset 0 3px 5px rgba(0,0,0,0.15)}.clone-url-button.selected>.clone-url-link,.clone-url-button.selected>.clone-url-link:hover{z-index:2;color:#333;text-shadow:0 1px 0 rgba(255,255,255,0.6);border-color:#bbb;background-image:none;background-color:#ccc;background-color:#d5d5d5;background-image:-webkit-linear-gradient(#ccc, #d5d5d5);background-image:linear-gradient(#ccc, #d5d5d5);background-repeat:repeat-x;box-shadow:inset 0 2px 3px rgba(0,0,0,0.075)}input.url-field{position:relative;width:100%;min-height:26px;padding:0 5px;font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size:12px;border-radius:0}input.url-field:focus{z-index:2}.url-box-clippy .zeroclipboard-button{border-radius:0 3px 3px 0;border-left:0;margin-left:0 !important}.pagehead.repohead .select-menu .select-menu-modal-holder{z-index:25}.auth-overview .sum{font-weight:bold}.auth-section{padding:15px 0;border-top:1px solid #eee}.auth-section:first-child{border-top:0}.auth-section:last-child{padding-bottom:0}.auth-section .inline-error{color:#999}.audit-log-activity{height:75px}.audit-log-activity .audit-day rect{fill:#1db34f;shape-rendering:crispedges}.audit-log-activity .audit-day .bar-base{fill:#777}.audit-log-activity text{fill:#777;font-size:10px;text-anchor:middle}.audit-log-map-container{position:relative;margin-bottom:10px}.audit-log-map-container .activity{position:absolute;text-align:center;z-index:99999;top:120px;left:450px;display:none}.audit-log-map-container .is-graph-loading .activity{display:block}.audit-search-form{position:relative}.audit-search-form:before{display:table;content:""}.audit-search-form:after{display:table;clear:both;content:""}.audit-search-form .suggester-container{top:0;left:0}.audit-log-map{overflow:hidden;height:325px;border-radius:3px;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2);background-color:#4183c4}.map-background{fill:#4183c4;cursor:-webkit-grab;cursor:-ie-grab;cursor:grab;pointer-events:all}.land{fill:none;stroke:#256aae;stroke-width:2;shape-rendering:crispedges}.country{cursor:pointer;fill:#d7c7ad;shape-rendering:crispedges}.country.hk{stroke:#a5967e}.country:hover{fill:#c8b28e}.country.active{fill:#f6e5ca}.borders{fill:none;stroke:#a5967e;shape-rendering:crispedges}.graticule{pointer-events:none;fill:none;stroke:#fff;stroke-opacity:0.2;shape-rendering:crispedges}.graticule :nth-child(2n){stroke-dasharray:2,2}.security-map-legend circle{stroke:#fff;stroke-width:1.5;fill-opacity:0}.security-map-legend text{fill:#fff;font-size:10px;text-anchor:end}.security-map-legend .link{stroke-width:1.5;stroke:#fff}.audit-point{pointer-events:none;fill:#bd2c00;fill-opacity:0.8;stroke:#bd2c00}.country-info{opacity:0;position:absolute;top:10px;right:10px;padding:10px;pointer-events:none;background:rgba(255,255,255,0.9);border-radius:2px}.audit-log-search{position:relative;margin-top:25px}.audit-log-search .member-info{width:500px}.audit-log-search .member-info .member-avatar{float:left;margin-right:15px}.audit-log-search .member-info .member-link{display:inline-block}.audit-log-search .member-info .member-list-avatar{margin-right:0}.audit-log-search .member-info .ghost{color:#777;display:inline-block}.audit-log-search .audit-action-info{margin-left:50px}.audit-log-search .audit-action-info a{color:#4183c4}.audit-log-search .blankslate{border-top-left-radius:0;border-top-right-radius:0}.audit-results-header{padding:15px 10px 15px 15px;border:1px solid #dcdcdc;border-bottom:0;background-color:#f7f7f7;border-top-left-radius:3px;border-top-right-radius:3px}.audit-results-header h2{display:inline-block;padding:0;margin:0;font-size:16px}.audit-results-header .audit-search-form{margin-top:-8px}.audit-search-clear{padding:10px;border:1px solid #e5e5e5;border-bottom:0}.audit-search-clear .issues-reset-query{margin-bottom:0}.audit-action-info{margin-top:3px;font-weight:normal;font-size:12px;color:#999}.audit-action-info .context{color:#333}.audit-type{width:200px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.audit-type .octicon{float:left;margin-right:3px;font-weight:normal}.audit-type .repo{color:#f93}.audit-type .team{color:#6cc644}.audit-type .user{color:#6e5494}.audit-type .oauth_access{color:#bd2c00}.audit-type .hook{color:#e1bf4e}.export-actions{display:inline-block;margin-left:15px}.export-actions a{color:#999;margin-top:-3px}.export-actions a:hover{color:#4183c4;text-decoration:none}.export-actions .select-menu-button:after{position:absolute;right:15px;top:50%;margin-top:-2px}.export-actions .select-menu-modal{width:111px}.export-actions .select-menu-item-text{padding:8px 0;text-align:center}.export-phrase{margin-top:5px}.export-phrase pre{border-left:1px solid #eee;color:#666;font-size:11px;padding-left:10px;white-space:pre-wrap;font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace}.audit-log-export-button{-webkit-transition:0.25s width ease-in-out;transition:0.25s width ease-in-out;width:110px;height:34px}.audit-log-export-button .loader{display:none;position:absolute;left:11px;top:50%;margin-top:-9px}.audit-log-export-button .octicon{position:absolute;left:11px;top:50%;margin-top:-9px}.audit-log-export-button .audit-log-export-status{position:absolute;left:35px;top:7px}.audit-log-export-button.disabled{width:125px}.audit-log-export-button.disabled:after{display:none}.audit-log-export-button.disabled .octicon{display:none}.audit-log-export-button.disabled .loader{display:block}.full-export .audit-log-export-button{width:137px}.full-export.export-actions .select-menu-modal{width:137px}.context-loader-container .large-format-loader{position:fixed;top:0;left:0;bottom:0;right:0;padding-top:190px;background:rgba(255,255,255,0.8);z-index:9999;text-align:center;color:#999}.profile-picture{margin:10px 0 0}.profile-picture p{float:left;margin-top:7px}.profile-picture img{float:left;margin:0 10px 0 0;border-radius:3px}.app-owner{margin:10px 0 -10px}.edit-profile-avatar .drag-and-drop{padding:0;color:#666;border-width:0}.edit-profile-avatar input{cursor:pointer}.edit-profile-avatar.is-bad-file{border:0}.edit-profile-avatar .manual-file-chooser{position:absolute;top:0;left:0;width:146px;height:34px;margin-left:0;padding:0;cursor:pointer}.button-change-profile-picture{overflow:hidden}.croppable-avatar{display:none}.profile-picture-cropper{max-width:400px;text-align:center;margin:0 auto 15px}.profile-picture-cropper>img{max-width:100%}.profile-picture-cropper .jcrop-holder{display:inline-block}.profile-picture-spinner{display:inline-block;background-image:url(/images/spinners/octocat-spinner-128.gif);background-repeat:no-repeat;background-position:center;background-size:64px 64px}.profile-picture-spinner.hidden{display:none}.avatar-upload{float:left;width:340px;margin-left:20px}.avatar-upload .flash{width:100%;padding:30px 15px;border:dashed 1px #bd2c00;box-shadow:none}.avatar-upload .upload-state{display:none;padding:10px 0}.avatar-upload .upload-state p{margin:0;font-size:12px;color:#999}.avatar-upload .avatar-upload .octicon{display:inline-block}.is-default .avatar-upload .default{display:block}.is-uploading .avatar-upload .loading{display:block;padding:0}.is-uploading .avatar-upload .loading img{vertical-align:top}.is-uploading .avatar-upload .button-change-profile-picture{display:none}.is-bad-file .avatar-upload .bad-file{display:block;margin:0}.is-too-big .avatar-upload .too-big{display:block;margin:0}.is-bad-dimensions .avatar-upload .bad-dimensions{display:block;margin:0}.is-failed .avatar-upload .failed-request{display:block;margin:0}.is-empty .avatar-upload .file-empty{display:block;margin:0}.is-bad-browser .avatar-upload .bad-browser{display:block;margin:0}dl.new-email-form{padding:10px 10px 0;margin:0 -10px 10px;border-top:1px solid #e5e5e5}span.label.default{margin-left:4px;padding:4px 6px;background-color:#6cc644;color:#fff;border-radius:3px}span.label.visibility{margin-left:4px;padding:4px 6px;background-color:#999;color:#fff;border-radius:3px}span.label.bouncing{margin-left:4px;padding:4px 6px;background-color:#daa520;color:#fff;border-radius:3px}.email-actions{float:right}.email-actions>span{float:left}.email-actions form{display:inline}.email-actions span.label{font-size:13px;color:#999;padding:0 10px}.email-actions .octicon-alert{color:#ca5633}.boxed-group .fork-flag{margin-left:16px;font-size:12px;color:#999}li.ssh-key{position:relative;line-height:18px;padding:15px}li.ssh-key .btn{float:right;margin-top:4px}li.ssh-key .team-label-ldap{float:right}li.ssh-key .ssh-key-state-indicator{float:left;width:8px;height:8px;margin-top:10px;border-radius:5px}li.ssh-key .ssh-key-state-indicator.recent{background-color:#6cc644;box-shadow:0 0 10px rgba(108,198,68,0.5)}li.ssh-key .ssh-key-state-indicator.not-recent{box-shadow:0 1px 0 #fff;background-color:#ccc;background-image:-webkit-linear-gradient(#aaa, #ccc);background-image:linear-gradient(#aaa, #ccc);background-repeat:repeat-x}li.ssh-key .ssh-key-icon{float:left;width:32px;margin-top:1px;margin-left:15px;text-align:center}.ssh-key-details{position:relative;margin-left:70px;margin-right:150px}.ssh-key-details .ssh-key-title{display:block;max-width:360px}.ssh-key-fingerprint{display:block;font-weight:normal;color:#999}#notification-center .overview{padding:0 10px 10px;border-bottom:1px solid #ddd}.oauth-stats dl.keys{float:right;margin:0;text-align:right}.oauth-stats dl.keys dt{color:#999;font-weight:bold}.oauth-stats dl.keys dd{color:#333;font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace}.user-count{float:left;margin:12px 0 0;font-size:36px;color:#999;font-weight:300}.access-token-group .boxed-group-inner .help{margin-top:0}.access-token .zeroclipboard-link{display:inline-block}.access-token.new-token{background-color:rgba(108,198,68,0.1)}.access-token.new-token .octicon-check{color:#6cc644}.access-token .token-description{max-width:450px}.access-token .token{font-size:14px}.token-scope{display:inline-block;width:220px;margin:0;padding:5px 0 5px 20px;color:#333}.callback-urls dl dd input[type=text]{width:100%}.callback-urls.has-many .callback-url-action-cell{display:table-cell}.callback-description{margin-top:20px}.callback-description .octicon{padding-left:0}.callback-url .label{display:none;width:64px;text-align:center}.callback-url.is-default-callback .label{display:inline-block}.callback-url.is-default-callback .btn{display:none}.callback-url-wrap{display:table;width:100%}.callback-url-field-cell{display:table-cell}.callback-url-action-cell{display:none;width:70px;text-align:right}.boxed-group.application-show-group .logo-upload{float:right;width:142px;background-color:#eee;position:relative}.boxed-group.application-show-group .logo-upload a.delete{position:absolute;right:0;padding:5px;display:none}.boxed-group.application-show-group .logo-upload a.delete:hover{color:#bd2c00}.boxed-group.application-show-group .logo-box{border:1px solid #ccc;border-top-left-radius:3px;border-top-right-radius:3px;height:140px}.boxed-group.application-show-group .logo-box img{height:140px;width:140px;border-radius:2px 2px 0 0;display:none}.boxed-group.application-show-group .logo-placeholder{height:140px;width:140px;color:#999;text-align:center;text-shadow:0 1px 0 #fff}.boxed-group.application-show-group .logo-placeholder span{margin:45px 0 0}.boxed-group.application-show-group .logo-placeholder p{margin:0;font-size:16px}.boxed-group.application-show-group .has-uploaded-logo .logo-placeholder,.boxed-group.application-show-group .has-uploaded-logo .or{display:none}.boxed-group.application-show-group .has-uploaded-logo:hover a.delete{display:block}.boxed-group.application-show-group .has-uploaded-logo .logo-box img{display:block}.boxed-group.application-show-group dl.form>dd input[type="text"].wide{width:460px}.boxed-group.application-show-group dl.form>dd input[type="textarea"].short{height:50px;min-height:50px}.application-show-group .errored .note{display:none}.application-show-group .drag-and-drop{padding:8px 5px 7px;text-align:center}.application-show-group .drag-and-drop img{vertical-align:bottom;margin-bottom:1px}.application-show-group .drag-and-drop span{padding:0}.application-show-group .dragover .logo-box{box-shadow:#c9ff00 0 0 3px}.application-show-group .is-uploading .loading{display:block}.application-show-group .is-uploading .default{display:none}.application-show-group .is-failed .failed-request{display:block}.application-show-group .is-failed .default{display:none}.application-show-group .is-bad-file .bad-file{display:block}.application-show-group .is-bad-file .default{display:none}.application-show-group .is-too-big .file-too-big{display:block}.application-show-group .is-too-big .default{display:none}.application-show-group .is-default .default{display:block}.security-history .security-history-timestamp{float:right;color:#999}table.security-history-detail{width:100%;font-size:12px}table.security-history-detail td{max-width:200px;word-wrap:break-word}.org-two-factor .btn{float:right;margin:10px 0 0 20px}.org-two-factor .flash-global{margin-top:0}.two-factor-disabled .flash-global{display:block}.settings-email .email-actions .settings-remove-email{float:right;margin-left:5px;padding-right:7px;padding-left:7px;line-height:24px;color:#bd2c00}.settings-email .email-actions .settings-disabled-remove-email{display:none}.settings-email:only-child .email-actions .settings-remove-email{display:none}.settings-email:only-child .email-actions .settings-disabled-remove-email{display:block;cursor:default;color:#999}.settings-email .octicon-info{padding-left:5px}.settings-email .public.label{display:inline}.settings-email .private.label{display:none}.settings-email.private .public.label{display:none}.settings-email.private .private.label{display:inline}.two-factor-intro{width:675px;margin:40px auto 0}.two-factor-intro .two-factor-graphic{margin:20px 0}.two-factor-intro .two-factor-explain{margin:0 0 40px;padding:0;font-size:13px;list-style:none}.two-factor-intro .two-factor-explain li{float:left;margin:0;padding:0}.two-factor-intro .two-factor-explain .step-one{width:185px;margin-right:36px}.two-factor-intro .two-factor-explain .step-two{width:230px;margin-right:42px}.two-factor-intro .two-factor-explain .step-three{width:180px}.two-factor-graphic{background-image:url(/images/modules/settings/2fa_guide.png);background-repeat:no-repeat;width:675px;height:135px}.two-factor-recovery-codes{height:240px;margin-top:15px;padding-left:60px}.two-factor-recovery-code{display:inline-block;width:49%;line-height:1.1}.two-factor-recovery-code::before{content:"\25a1";font-size:26px;margin-right:10px;color:#eaeaea;position:relative;top:1px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx){.two-factor-graphic{background-image:url(/images/modules/settings/2fa_guide@2x.png);background-size:675px 135px}}.yubicat-box .yubicat-device{margin-bottom:10px}.yubicat-box .yubicat-device .yubicat-device-success{margin-left:10px;color:#55a532}.yubicat-box .yubicat-device .yubicat-device-success .octicon{color:#6cc644}.yubicat-box .yubicat-device .yubicat-device-details{display:inline-block;vertical-align:middle;background-color:#e8f0f8;border-radius:3px;line-height:26px;color:rgba(0,0,0,0.5);padding:0 8px}.yubicat-box .yubicat-device .yubicat-device-details .yubicat-device-id{font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-weight:bold}.yubicat-box .yubicat-device .yubicat-device-details .octicon{position:relative;top:1px}.yubicat-box .yubicat-device .yubicat-delete{text-decoration:none}.yubicat-box .yubicat-device .yubicat-delete .octicon{width:16px;text-align:center}.yubicat-box .yubicat-device.is-sending .yubicat-delete{display:none}.yubicat-box .yubicat-device.is-sending .spinner{position:relative;top:3px}.yubicat-box .new-yubicat{position:relative}.yubicat-box .new-yubicat .yubicat-otp-field{width:320px}.yubicat-box .new-yubicat .add-yubicat-form{display:none}.yubicat-box .new-yubicat.is-active .add-yubicat-link{display:none}.yubicat-box .new-yubicat.is-active .add-yubicat-form{display:block}.yubicat-box .new-yubicat.is-sending .spinner{position:absolute;top:8px;left:296px}.yubicat-box .new-yubicat.is-showing-error .fallback-error-message{display:block}.yubicat-box .new-yubicat .flash{padding:10px;margin-bottom:10px}.markdown-body .sms-or-app{width:100%;margin:0;padding:40px 0 0;border-top:1px solid #ddd}.markdown-body .sms-or-app:before{display:table;content:""}.markdown-body .sms-or-app:after{display:table;clear:both;content:""}.markdown-body .sms-or-app li{float:left;width:325px;padding:0;list-style:none}.markdown-body .sms-or-app li:first-child{margin-right:25px}.markdown-body .sms-or-app li .btn{display:block;text-align:center;margin:10px 0;padding-top:12px;padding-bottom:12px;font-size:15px;height:100%;width:100%}.markdown-body .sms-or-app small{font-size:80%}.markdown-body .app-only{padding:20px 0 0}.markdown-body .app-only li{float:none;width:auto}.markdown-body .app-only li .btn{display:inline-block;width:auto;padding-left:20px;padding-right:20px}.two-factor-setup-container{width:600px;margin:0 auto}.two-factor-setup-container .form label{font-style:normal}.two-factor-setup-container .form dd{margin:0;padding:0}.two-factor-setup-container .octicon-alert{color:#bd2c00}.two-factor-setup-container .error-icon{position:relative;left:5px;top:2px;color:#bd2c00}.two-factor-setup-container .sent-message{position:relative;left:5px;top:2px;color:#6cc644}.two-factor-setup-container .select-menu{float:left}.two-factor-setup-container .select-menu .btn-sm{padding-top:4px;padding-bottom:4px;margin-right:5px}.two-factor-setup-container .select-menu .btn-sm input[type="radio"],.two-factor-setup-container .select-menu .btn-sm .country{display:none}.two-factor-setup-container .select-menu .select-menu-button:before{top:14px}.container.two-factor-toggle{width:700px}.two-factor-step-container{margin:0 0 20px;font-size:86.6667%}.two-factor-step-container .sms-form .form{margin-left:15px}.two-factor-step-container .form label{color:#777}.two-factor-step-container:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}.two-factor-step-container h4{margin:0;font-size:13px}.two-factor-step-container p:last-child{margin-bottom:0}.two-factor-toggle{margin-top:40px}.two-factor-toggle .two-factor-status{padding:20px 0;margin:0 0 20px;border-bottom:1px solid #eaeaea;color:#777}.two-factor-toggle .two-factor-status p{margin:0}.two-factor-toggle .two-factor-status .btn{position:relative;top:-3px;float:right}.two-factor-toggle .two-factor-on{margin-right:5px;padding:3px 5px;border-radius:2px;background-color:#6cc644;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.1)}.two-factor-settings-group{position:relative;margin:0 0 20px;padding:0 0 20px 220px;border-bottom:1px solid #ddd}.two-factor-settings-group h3{position:absolute;top:-15px;left:0;width:200px;font-size:14px}.two-factor-settings-group h3 .octicon{position:absolute;left:-24px;color:#bd2c00}.two-factor-settings-group li{list-style:none;line-height:1.5}.github-access-banner{position:relative;margin:0 0 20px;padding:10px 20px 10px 70px;border:1px solid #ddd;border-radius:3px;font-size:14px}.github-access-banner .mega-octicon{position:absolute;left:20px;top:20px;color:#bd2c00}.error-icon,.spinner,.sent-message,.sms-error-message,.fallback-error-message,#text-code{display:none}.is-sending .spinner{display:inline-block}.is-sent .sent-message{display:inline-block}.is-not-sent .sms-error-message{display:block}.is-not-sent .error-icon{display:inline-block}.two-factor-secret{font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size:13px}.markdown-body .qr-code-table,.qr-code-table{width:auto;float:right;margin:0 0 0 40px;border:1px solid #ddd}.markdown-body .qr-code-table tr,.qr-code-table tr{background:transparent;border:0}.markdown-body .qr-code-table th,.markdown-body .qr-code-table td,.qr-code-table th,.qr-code-table td{border:0;padding:0}.markdown-body .qr-code-table td,.qr-code-table td{width:3px;height:3px}.markdown-body .qr-code-table .black,.qr-code-table .black{background:#000}.markdown-body .qr-code-table .white,.qr-code-table .white{background:#fff}.markdown-body .two-factor-actions{clear:both;padding:20px 0 0;margin:20px 0 0;border-top:1px solid #eaeaea;font-size:13px}.markdown-body .two-factor-actions ul{width:600px;margin:0;padding:0}.markdown-body .two-factor-actions li{list-style:none;display:inline-block;margin-right:10px}.two-factor-banner{position:relative;padding-left:60px;margin:40px auto;width:700px;background:#fff;border:1px solid #ddd;color:#444}.two-factor-banner:hover{border-color:#ddd}.two-factor-banner .mega-octicon{position:absolute;top:15px;left:15px;color:#bd2c00}.two-factor-banner h2{margin-top:0;line-height:32px}.two-factor-banner p{margin-top:0}.two-factor-mini-banner{display:block;width:100%;margin:0 0 20px;padding:15px 15px 15px 42px;background:#fff}.two-factor-mini-banner .btn-sm{position:relative;top:-4px;float:right}.two-factor-mini-banner p{margin-bottom:0;line-height:1.5}.two-factor-mini-banner .octicon{position:absolute;top:15px;left:15px;color:#bd2c00}.orgs-settings{margin-bottom:15px}.confirmation-phrase{font-weight:normal;font-style:italic}.do-not-copy-me{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}li.session-device{position:relative;line-height:18px;padding:15px;background-color:#fafafa;color:#999}li.session-device .btn{float:right;margin-top:4px}li.session-device .session-state-indicator{float:left;width:8px;height:8px;margin-top:10px;border-radius:5px}li.session-device .session-state-indicator.recent{background-color:#6cc644;box-shadow:0 0 10px rgba(108,198,68,0.5)}li.session-device .session-state-indicator.not-recent{box-shadow:0 1px 0 #fff;background-color:#ccc;background-image:-webkit-linear-gradient(#aaa, #ccc);background-image:linear-gradient(#aaa, #ccc);background-repeat:repeat-x}li.session-device .session-icon{float:left;width:32px;margin-top:1px;margin-left:15px;text-align:center;color:#bbb}li.session-device .sessions-more-info{position:relative;display:none;margin-top:10px}li.session-device.session-current{background-color:#fff}li.session-device.session-current .session-last-accessed{color:#777}li.session-device.session-current .sessions-more-info{color:#777}li.session-device.session-current .sessions-more-info:after{border-top-color:#fff}li.session-device.session-current .mega-octicon{color:#777}.session-details{position:relative;width:350px;margin-left:70px}.session-details:hover .octicon{color:#4183c4;cursor:pointer}.session-details.open .sessions-more-info{display:block}.session-title{display:block}.collaborators .collab-list{border-bottom-width:0}.collaborators .collab-list-item:first-child .collab-list-cell{border-top-width:0}.collaborators .collab-list-cell{padding-top:15px;padding-bottom:15px;vertical-align:middle}.collaborators .collab-meta{width:140px}.collaborators .collab-permission{text-align:center}.collaborators .collab-remove{padding-right:20px;text-align:right}.collaborators .collab-remove .remove-link{color:#999}.collaborators .collab-remove .remove-link:hover{color:#bd2c00}.collaborators .collab-team-link{width:300px}.collaborators .collab-team-link:hover{text-decoration:none}.collaborators .collab-team-link .avatar{float:left;margin-top:1px;margin-right:10px}.collaborators .collab-team-link.disabled{pointer-events:none}.collaborators .collab-info{color:#666}.collaborators .collab-info .description{padding-right:50px;margin-top:3px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaborators .collab-info .collab-name{display:block;font-size:14px}.access-sub-heading{float:right;font-weight:normal;line-height:1.4;color:#777}.access-form-wrapper{padding:10px;background-color:#fcfcfc;border-top:1px solid #ddd;border-radius:0 0 3px 3px}.access-flash{margin-bottom:10px;margin-left:10px;margin-right:10px;padding:8px}.repo-access-group .blankslate{display:none}.repo-access-group.is-empty .blankslate{display:block}.repo-access-group.no-form .add-team-form{display:none}.repo-access-group .select-menu-item.has-access{display:none}.oauth-pending-deletion-list-item{background-color:#fafafa;box-shadow:inset 0 0 8px #eee}.oauth-pending-deletion-list-item:hover{background-color:#fafafa}.oauth-pending-deletion-list-item .oauth-pending-deletion{display:inline}.oauth-pending-deletion-list-item .active{display:none}.oauth-pending-deletion{display:none;width:100%}.boxed-group-list .access-level{color:#999}.boxed-group-list .access-level.css-truncate-target{max-width:500px}.logged_out.signup .header-logged-out .container,.logged_out.signup .site-footer{width:750px}.logged_out.signup .site-footer{margin-right:auto;margin-left:auto}.logged_out.signup .site-footer .octicon-mark-github{top:30px}.logged_out.signup .header-actions .primary,.logged_out.signup .site-footer-links,.logged_out.signup .site-search{display:none}.setup-wrapper{width:750px;padding-top:30px;margin:0 auto;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}.setup-header{overflow:hidden;padding-bottom:20px;margin:0 auto 30px;text-align:left;text-shadow:0 1px 0 white;border-bottom:1px solid #ddd}.setup-header h1{margin-top:0;margin-bottom:0;font-size:45px;font-weight:normal;letter-spacing:-1px}.setup-header h1 .mega-octicon{color:#bbb}.setup-header .lead{margin-top:2px;margin-bottom:0;font-size:21px}.setup-header .lead a{color:#777}.setup-header .lead a:hover{color:#4183c4;text-decoration:none}.setup-org{padding-bottom:0;border-bottom:0}.setup-main{float:left;width:450px}.setup-main.without-secondary{margin-left:150px}.setup-secondary{float:right;width:250px}.setup-secondary .info{padding-top:0;padding-bottom:0;margin-top:-10px;color:#777;font-size:12px;line-height:18px;text-align:center}.setup-info-module{margin-bottom:30px;background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.075)}.setup-info-module h2{padding:15px;margin-top:0;margin-bottom:15px;overflow:hidden;font-size:16px;border-bottom:1px solid #ddd}.setup-info-module h2 .price{float:right;font-weight:bold;color:#777}.setup-info-module h3{padding:0 15px;margin:0 0 -7px;font-size:14px}.setup-info-module p{padding:0 15px;margin:15px 0}.setup-info-module .setup-section-title{margin-bottom:10px}.features-list{padding:0 15px 15px;margin:0;font-size:14px;list-style:none}.features-list li{margin-top:10px}.features-list li:first-child{margin-top:0}.features-list .list-divider{margin:15px -15px;border-top:1px solid #eee}.features-list .octicon{margin-right:5px;color:#60b044}.features-list.features-list-org{padding-bottom:0}.setup-form-container .setup-form-title{margin-top:0;font-size:16px}.setup-form-container .secure{float:right;margin-top:2px;color:#60b044;font-size:11px;text-transform:uppercase}.setup-form-container hr{margin-top:25px;margin-bottom:25px}.setup-form-container .form-actions{padding-top:0;padding-bottom:0;text-align:left}.team-member-container{margin-bottom:20px}.team-member-container .team-member-username{line-height:1.2}.setup-form{padding-bottom:15px}.setup-form .form dd input[type="text"],.setup-form .form dd input[type="password"],.setup-form .form dd input[type="email"]{width:100%}.setup-form .form dd input[type="text"].short,.setup-form .form dd input[type="password"].short,.setup-form .form dd input[type="email"].short{width:250px}.setup-form dd{position:relative}.setup-form dd .octicon{position:absolute;right:25px;top:8px}.setup-form .octicon-alert:before{color:#bd2c00}.setup-form .octicon-check:before{color:#6cc644}.setup-form .text-muted{margin-top:5px}.setup-form .tos-info,.setup-form .setup-organization-next{margin:15px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.setup-form .tos-info{padding:15px 0}.setup-form .setup-organization-next{padding-top:15px;padding-bottom:15px}.setup-form .setup-plans{margin-bottom:25px;border:solid 1px #ccc;border-collapse:separate;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.075);overflow:hidden}.setup-form .setup-plans tr.selected{background-color:#f0f7fd}.setup-form .setup-plans th,.setup-form .setup-plans td{vertical-align:middle;border-bottom:1px solid #ccc}.setup-form .setup-plans .name{font-weight:bold}.setup-form .setup-plans .choose_plan input[type=radio]{display:none}.setup-creditcard-form .cc-extras{margin-bottom:15px}.setup-creditcard-form .expiration-form{width:120px}.setup-creditcard-form .expiration-form dd{line-height:32px}.setup-creditcard-form .expiration-form,.setup-creditcard-form .cvv-form,.setup-creditcard-form .country-form,.setup-creditcard-form .state-form{word-wrap:normal;float:left;margin:0}.setup-creditcard-form .form dd input.input-cvv{width:130px}.setup-creditcard-form .form select.select-country{width:162px;margin-right:5px}.setup-creditcard-form .form select.select-state{width:84px}.setup-creditcard-form.is-vat-country .vat-field{display:block}.setup-creditcard-form.is-international .form select.select-country{width:250px}.setup-creditcard-form.is-international .state-form{display:none}.setup-creditcard-form dd .octicon-credit-card{position:inherit}.setup-creditcard-form .enter-new-card{display:none}.setup-creditcard-form.has-credit-card .enter-new-card{display:inline-block}.setup-creditcard-form.has-credit-card .card-select-number-field,.setup-creditcard-form.has-credit-card .cancel-enter-new-card,.setup-creditcard-form.has-credit-card .cards-select{display:none}.setup-creditcard-form .vat-field{display:none}.setup-creditcard-form .vat-field.prefilled{display:block}.setup-creditcard-form .help-text{font-size:80%;font-weight:normal;color:#777}.collection-head{height:225px;margin-top:-20px;margin-bottom:20px;background:#555 url(/images/modules/home/octicons-bg.png) center repeat;box-shadow:inset 0 10px 20px rgba(0,0,0,0.1);text-shadow:0 1px 2px rgba(0,0,0,0.3);color:#fff}.collection-head .collection-info{margin:0}.collection-head .collection-info .meta-info{margin-right:15px}.collection-head .collection-info .avatar{background-color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.7)}.collection-head .container{position:relative}.collection-head .draft-tag{position:absolute;top:0;left:0}.collection-title{display:table-cell;height:225px;vertical-align:middle}.collection-header{margin-top:0;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:45px;font-weight:normal}.collection-description{position:relative;font-size:16px}.collection-page .collection-info{margin-top:10px;margin-bottom:20px;font-size:13px;color:#999}.collection-page .column.main{margin-right:260px !important}.collection-page .column.sidebar{width:240px}.collection-page .other-content{padding:20px 0 20px 20px;border-left:1px solid #f1f1f1}.collection-page .other-content .subnav-search{margin-left:0}.collection-page .other-content input.subnav-search-input{width:100%}.collection-page .other-content-title{margin-top:40px}.collection-page .other-content-title:first-child{margin-top:0}.side-collection-list{margin:0;list-style-type:none}.side-collection-link{display:table;width:100%;height:100px;color:#fff}.side-collection-item-title{font-size:16px;font-weight:100}.side-collection-image{background:#555 url(/images/modules/home/octicons-bg.png) center repeat;box-shadow:inset 0 10px 20px rgba(0,0,0,0.1);text-shadow:0 1px 2px rgba(0,0,0,0.3);color:#fff;display:table-cell;width:100%;height:100%;margin-bottom:5px;text-align:center;vertical-align:middle;border-radius:3px}.side-collection-list-item{margin-bottom:20px}.collection-tools{list-style-type:none;margin-bottom:10px;font-size:15px}.collection-tools .edit-link{color:#333}.collection-tools .edit-link:hover{color:#4183c4;cursor:pointer}.collection-tools .octicon{margin-right:5px}.collection-tools .select-menu-button{position:relative;display:inline-block;color:#333}.collection-tools .select-menu-button:hover{color:#4183c4;cursor:pointer}.collection-tool{margin-left:20px}.collection-search-results em{padding:0.1em;background-color:#faffa6}.collection-search-result{margin-bottom:40px;list-style-type:none}.collection-search-result-title{margin-top:0}.collection-search-page .search-results-info{line-height:33px;float:right;margin-left:10px;font-size:15px}.draft-tag{padding:5px 10px;font-weight:bold;color:#eee;background-color:#404040}.collection-card{position:relative;float:left;width:313px;margin-right:20px;margin-bottom:20px;list-style-type:none;background:#f7f7f7;border:1px solid #ddd;border-radius:3px}.collection-card .draft-tag{position:absolute;top:-1px;left:10px}.collection-card:nth-child(3n+3){margin-right:0}.collection-card-title{padding:0 15px;margin:10px 0;display:table-cell;width:100%;height:100%;font-size:19px;font-weight:bold;text-align:center;vertical-align:middle}.collection-card-body{padding:0 15px;margin:10px 0;height:6em;margin-top:0;overflow:hidden;font-size:15px;line-height:1.5em}.collection-card-image{position:relative;display:table;width:313px;height:120px;margin:-1px;margin-bottom:15px;background:#555 url(/images/modules/home/octicons-bg.png) center repeat;box-shadow:inset 0 10px 20px rgba(0,0,0,0.1);text-shadow:0 1px 2px rgba(0,0,0,0.3);color:#fff;border-top-right-radius:3px;border-top-left-radius:3px}.collection-card-meta{padding:0 15px;margin-top:5px;margin-bottom:15px;color:#777}.collection-card-meta .meta-info{margin-right:10px}.collection-card-meta .last-updated{float:right;margin-right:0}.collection-listing-search{margin-bottom:20px}.collection-listing-search .subnav-search{margin-left:0;margin-right:25%}.collection-feed-icon{float:right;margin-top:28px}.featured-grid{position:relative;list-style:none;margin-top:-10px}.featured-grid-outer{position:relative;height:100%}.featured-grid-more-info{padding:20px}.featured-showcase-meta{position:absolute;bottom:15px;left:20px}.featured-showcase-meta .meta-info{margin-right:10px}.featured-grid-link{display:table;width:100%;height:100%;border-radius:5px;background:#555 url(/images/modules/home/octicons-bg.png) center repeat;box-shadow:inset 0 10px 20px rgba(0,0,0,0.1);text-shadow:0 1px 2px rgba(0,0,0,0.3);color:#fff}.featured-grid-inner{display:table-cell;padding:10px 20px;font-size:15px;text-align:center;vertical-align:middle}.grid-item{position:relative;display:block;float:left;width:25%;height:122.5px;padding:10px}.grid-item-0{position:absolute;width:50%;height:245px}.grid-item-1,.grid-item-2{margin-right:25%;margin-left:50%}.grid-item-3{height:245px}.grid-item-4{width:50%;height:245px}.grid-item-7{position:absolute;top:0;right:0;height:245px}.showcase-featured .see-more{text-align:center}.showcase-featured .in-yo-face .featured-grid-outer{overflow:hidden}.showcase-featured .in-yo-face .showcase-info{position:absolute;right:0;bottom:-20%;left:0;padding:10px 20px;font-size:13px;text-align:left;background:rgba(0,0,0,0.6);border-bottom-right-radius:3px;border-bottom-left-radius:3px;opacity:0;visibility:hidden;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.showcase-featured .in-yo-face .showcase-name{font-size:25px;color:#fff}.showcase-featured .in-yo-face .meta-info{margin-right:10px}.showcase-featured .in-yo-face:hover .showcase-info{bottom:0;opacity:1;visibility:visible}.showcase-featured .mo-info .featured-grid-outer{background:#f7f7f7;border:1px solid #ddd;border-radius:3px}.showcase-featured .mo-info .featured-grid-link{width:225px;height:102px;margin-top:-1px;margin-right:-1px;margin-left:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.showcase-featured .normal-intensity .showcase-info{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:43px;font-size:13px;text-align:center;vertical-align:middle;background:rgba(0,0,0,0.6);border-radius:3px;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.showcase-featured .normal-intensity .octicon{display:inline}.showcase-featured .normal-intensity .meta-info{margin-right:10px}.showcase-featured .normal-intensity .text{display:none}.showcase-featured .normal-intensity .name-text{display:block}.showcase-featured .normal-intensity a:hover{text-decoration:none}.showcase-featured .normal-intensity:hover .showcase-info{opacity:1}.showcase-featured .normal-intensity:hover .name-text{color:transparent;text-shadow:0 0 5px rgba(255,255,255,0.8)}.showcase-featured .normal-intensity .showcase-name,.showcase-featured .mo-info .showcase-name{font-size:16px;font-weight:100}.signup-plans-actions{margin:-10px 0 20px}.btn.plans-signup-button{padding:12px 50px;font-size:16px}.signup-plans-or{margin:0 5px 0 8px}.signup-plans-collabocat{float:right;width:300px;margin-left:30px}.signup-plans{width:100%;margin:20px 0 40px;border-collapse:separate}.signup-plans th,.signup-plans td{text-align:left;padding:9px;font-size:14px;border:solid #e5e5e5}.signup-plans th{padding:14px 9px;font-size:20px;border-width:1px 0 0 1px}.signup-plans th small{display:block;font-size:14px;color:#7a7a7a}.signup-plans thead .empty{border-width:0}.signup-plans thead .plan-free{border-radius:5px 0 0}.signup-plans thead th:last-child{border-right-width:1px;border-radius:0 5px 0 0}.signup-plans tbody tr:first-child td:first-child{border-top-width:1px;border-radius:5px 0 0}.signup-plans td{border-width:1px 0 0 1px}.signup-plans td:last-child{border-right-width:1px}.signup-plans tr:last-child td{border-bottom-width:1px}.signup-plans tr:last-child td:first-child{border-radius:0 0 0 5px}.signup-plans tr:last-child td:last-child{border-radius:0 0 5px}.signup-plans tr:nth-child(odd) td{background-color:#f5f5f5}.signup-plans .row-label{width:18%;font-weight:bold}.signup-plans-personal th{color:#4183c4}.signup-plans-personal tr:nth-child(odd) td{background-color:#f0f5fa}.signup-plans-orgs th{color:#6cc644}.signup-plans-orgs tr:nth-child(odd) td{background-color:#f6fcf4}.signup-plans-toggle-currency{float:right}.signup-plans-currency-notice{margin:10px auto 30px;width:800px;text-align:center}.simple-stacked-bar{display:table;height:10px;width:100%;background-color:#eee}.bar-section{display:table-cell}.bar-section[style='width:0.0%']{display:none}.bar-section-positive{background-color:#6cc644}.bar-section-negative{background-color:#bd2c00}.bar-section-alt{background-color:#6e5494}.stars-browser .sort-bar .filter_input{width:400px}.stars-browser .repo-list{margin-top:-20px}.facebox .sudo{padding:0}.facebox .sudo .auth-form-header{border-width:0 0 1px}.facebox .sudo .auth-form-header .mini-icon{display:none}.facebox .sudo .auth-form-body{border-width:0}.facebox .sudo+.facebox-close{padding:5px;color:#fff}.sudo-prompt,.sudo-error{display:none}.survey-flow .header{background:none;border-bottom-color:rgba(255,255,255,0.2)}.survey-flow .header-nav-link{color:#fff}.survey-flow .header-logo-invertocat{position:relative;left:50%;margin-left:-14px;color:#fff}.survey-flow .site-search,.survey-flow .header-nav,.survey-flow .flash-global,.survey-flow .site-footer{display:none}.survey-background{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#86d1ee;background-image:-webkit-linear-gradient(#1dadee, #86d1ee);background-image:linear-gradient(#1dadee, #86d1ee);background-repeat:repeat-x}.survey-content{position:relative}.survey-screen{position:absolute;top:0;width:100%;z-index:1;opacity:0}.survey-screen.out{z-index:0;-webkit-animation:fadeOutUp 0.8s ease-in-out 0s;animation:fadeOutUp 0.8s ease-in-out 0s}.survey-screen.in{opacity:1;-webkit-animation:fadeInUpShort 0.8s ease-in-out 0s;animation:fadeInUpShort 0.8s ease-in-out 0s}.survey-intro,.survey-outro{margin-top:170px}.survey-intro .survey-title,.survey-intro .lead,.survey-outro .survey-title,.survey-outro .lead{color:#fff;text-shadow:0 2px 3px rgba(75,138,190,0.8)}.survey-intro .survey-title,.survey-outro .survey-title{margin-bottom:0;font-size:50px;font-weight:400;letter-spacing:-1px}.survey-intro .lead,.survey-outro .lead{margin:0 auto 30px;max-width:600px;font-weight:normal}.survey-intro .btn,.survey-outro .btn{padding:10px 15px;font-size:16px}.survey-questions{max-width:600px;margin:90px auto 0;position:relative}.survey-question{width:100%;background-color:#fafafa;border:1px solid #859acf;border-radius:6px;box-shadow:0 1px 2px 1px rgba(0,0,0,0.05);position:absolute;opacity:0}.survey-question.active{-webkit-animation:fadeInUpShort 0.3s ease-in-out 0s;animation:fadeInUpShort 0.3s ease-in-out 0s;opacity:1}.survey-question.complete{-webkit-animation:fadeOutUp 0.3s ease-in-out 0s;animation:fadeOutUp 0.3s ease-in-out 0s;z-index:0}.survey-question-1{z-index:9}.survey-question-2{z-index:8}.survey-question-3{z-index:7}.survey-question-4{z-index:6}.survey-question-5{z-index:5}.survey-question-6{z-index:4}.survey-question-7{z-index:3}.survey-question-8{z-index:2}.survey-question-9{z-index:1}.survey-question-10{z-index:0}.survey-question-index{margin-top:20px;font-size:16px;color:#999}.survey-question-title{margin-top:-15px;padding:0 10px;font-size:20px}.survey-choices{margin-top:20px;padding:15px 100px 8px;width:100%;background:#f6f6f6;border-radius:0 0 6px 6px;border-top:1px solid #eaeaea}.survey-choices .btn{margin-bottom:7px}.survey-choice-other{display:none}.survey-choice-other .survey-choice-other .btn-link{padding:7px 0}.other-choice-active .survey-choice-specified{display:none}.other-choice-active .survey-choice-other{display:block}.survey-choice-go-back{padding-left:10px;padding-top:8px}.survey-spinner{position:absolute;z-index:1;top:0;left:0;display:none;width:100%;height:100%;line-height:225px;background-color:rgba(255,255,255,0.9);border-radius:4px}.survey-clouds{-webkit-animation:fadeInUp 1s ease 0s;animation:fadeInUp 1s ease 0s}.survey-cloud{position:absolute;z-index:0;-webkit-animation:float 6s ease 0s infinite;animation:float 6s ease 0s infinite}.survey-cloud,.cloud-center{-webkit-transition-timing-function:cubic-bezier(0.01, 0.38, 1, 0.73);transition-timing-function:cubic-bezier(0.01, 0.38, 1, 0.73)}.cloud-right{right:20px;top:400px;height:175px}.cloud-center{right:260px;top:490px;height:140px;-webkit-animation:floatInverted 5s ease 0s infinite;animation:floatInverted 5s ease 0s infinite}.cloud-left{top:360px;left:0;height:225px}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 1000px, 0);transform:translate3d(0, 1000px, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 1000px, 0);transform:translate3d(0, 1000px, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes fadeInUpShort{0%{opacity:0;-webkit-transform:translate3d(0, 200px, 0);transform:translate3d(0, 200px, 0)}50%{opacity:0}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInUpShort{0%{opacity:0;-webkit-transform:translate3d(0, 200px, 0);transform:translate3d(0, 200px, 0)}50%{opacity:0}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes float{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}65%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes float{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}65%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes floatInverted{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}65%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes floatInverted{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}65%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.tree-browser{width:100%;margin:0;border-bottom:1px solid #cacaca;border-left:0;border-right:0}.tree-browser td{background:#f8f8f8;border-bottom:1px solid #eee;padding:7px 3px;color:#484848;vertical-align:middle;white-space:nowrap}.tree-browser td.icon{width:17px;padding-right:2px;padding-left:10px}.tree-browser td:first-child{border-left:1px solid #cacaca}.tree-browser td:last-child{border-right:1px solid #cacaca}.tree-browser td a.message{color:#484848}.tree-browser td span.ref{color:#aaa}.tree-browser img{vertical-align:text-bottom}.tree-browser tbody tr:last-child td{border-bottom:0}.tree-browser .history{float:right;padding-right:5px}.tree-browser .octicon-chevron-right{color:transparent}.tree-browser tr.navigation-focus td{background-color:#fff}.tree-browser tr.navigation-focus td .octicon-chevron-right{color:#4183c4}.tree-browser .octicon-file-directory{color:#80a6cd}.tree-browser .octicon-file-submodule{color:#3cbf5e}.tree-browser .octicon-file-text{color:#777}.tree-browser .content{max-width:220px}.tree-browser .message{max-width:420px}.tree-browser .css-truncate-target{max-width:100%}.tree-browser-result-template{display:none}.tree-browser-result .css-truncate-target{max-width:870px}.tree-browser-result mark{background-color:transparent;color:#4183c4;font-weight:bold}input.tree-finder-input,input.tree-finder-input:focus{position:relative;top:1px;border:0;padding:0;outline:none;font-size:100%;box-shadow:none;min-height:0;height:22px;line-height:1px;vertical-align:top;-webkit-appearance:none;margin-left:5px}.tree-finder .no-results{display:none}.tree-finder .no-results th{text-align:center}.tree-finder tr td.icon{cursor:pointer}.tree-finder .tree-browser{border-top:1px solid #cacaca}.tree-finder .filterable-empty+.no-results{display:block}#user-content-toc{overflow:visible}#user-content-toc tr{border-top:0}#user-content-toc td{padding:0 20px;background-color:#f7f7f7;border:0;border-radius:3px}#user-content-toc ul{padding-left:0;font-weight:bold;list-style:none}#user-content-toc ul li{padding-left:0.2em}#user-content-toc ul ul{font-weight:normal}#user-content-toc ul ul li:before{float:left;margin-top:-0.2em;margin-right:0.2em;font-size:1.2em;line-height:1;color:#aaa;content:"\231e"}#user-content-toc ul ul ul{padding-left:0.9em}#user-content-toctitle h2{margin-top:1em;margin-bottom:0.5em;font-size:1.25em;border-bottom:0}.user-list em{font-weight:bold;background-color:rgba(255,255,140,0.5);padding:3px;border-radius:3px;font-style:normal}.user-list .avatar{position:absolute;top:0;left:0}.user-list-info{padding:0;min-height:48px;font-weight:normal;font-size:18px;line-height:20px}.user-list-meta{font-size:11px;margin:8px 0 0;list-style-type:none;overflow:hidden;color:#999}.user-list-meta>li{float:left;margin-right:10px}.user-list-meta a{color:#333}.user-list-item{border-bottom:1px solid #f1f1f1;padding:0 0 20px 58px;margin:0 0 20px;position:relative}.follow-list{list-style-type:none}.follow-list .follow-list-container{margin-left:90px}.follow-list .follow-list-item{float:left;width:305px;padding-bottom:20px;margin-bottom:20px;margin-right:20px;border-bottom:1px solid #eee}.repository-with-sidebar .follow-list .follow-list-item{width:285px}.follow-list .follow-list-name{font-weight:normal;margin:0 0 5px}.follow-list .follow-list-name a{color:inherit}.follow-list .follow-list-info{margin-top:0;margin-bottom:0.6em;font-size:12px;color:#666}.follow-list .css-truncate.css-truncate-target{max-width:195px}.repository-with-sidebar .follow-list .css-truncate.css-truncate-target{max-width:170px}.follow-list .gravatar{float:left;display:block;width:75px;height:75px}#wiki-body{margin-top:20px}#wiki-body .markdown-body{padding:0 30px;margin:0 -30px}#wiki-rightbar{float:right;width:230px}#wiki-rightbar .markdown-body{font-size:13px}#wiki-rightbar .markdown-body .anchor{display:none}#wiki-rightbar .markdown-body h1{padding-bottom:5px;font-size:1.6em;line-height:1.2;border-color:#eee}#wiki-rightbar .markdown-body h2{padding-bottom:5px;font-size:1.4em;line-height:1.2;border-color:#eee}#wiki-rightbar .markdown-body h3,#wiki-rightbar .markdown-body h4,#wiki-rightbar .markdown-body h5,#wiki-rightbar .markdown-body h6{font-size:1.2em;line-height:1.2;border-color:#eee}#wiki-rightbar .boxed-group>h3{cursor:pointer}#wiki-rightbar .boxed-group .caret-collapsed{display:none}#wiki-rightbar .boxed-group.collapsed .caret-expanded{display:none}#wiki-rightbar .boxed-group.collapsed .caret-collapsed{display:inline}#wiki-rightbar .boxed-group.collapsed>h3{border-bottom:1px solid #d8d8d8;border-radius:3px}#wiki-rightbar .boxed-group.collapsed .boxed-group-inner{display:none}#wiki-rightbar p:last-child,#wiki-rightbar ul:last-child,#wiki-rightbar ol:last-child{margin-bottom:0}.wiki-pages{padding:0;margin:0;list-style-type:none}.wiki-page-link{display:block;padding:6px 10px;word-wrap:break-word}.has-rightbar #wiki-body,.has-rightbar #wiki-footer{margin-right:280px}#wiki-footer{margin:20px 0 50px;clear:both}#wiki-footer .markdown-body{font-size:13px}.wiki-wrapper .blankslate.wiki{padding:115px 0}.wiki-wrapper .blankslate.wiki p.has-fixed-width{text-align:center}.wiki-wrapper .gh-header .divider{padding:0 3px 0 2px}.wiki-wrapper .gh-header-meta{padding-bottom:15px;margin-top:6px}.wiki-wrapper a.history{color:inherit}.wiki-wrapper a.history:hover{color:#555}.wiki-wrapper.edit h1{font-weight:normal;color:inherit}.wiki-wrapper.edit h1 strong{color:#000}.wiki-wrapper .wiki-empty-box{display:block;padding:10px 0;margin:20px 0;color:#999;text-align:center;border:1px dashed #ddd;border-radius:3px;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.wiki-wrapper .wiki-empty-box .octicon-plus{margin-right:4px;opacity:0.4}.wiki-wrapper .wiki-empty-box:hover{color:#777;text-decoration:none;border-color:#ccc}.wiki-wrapper .wiki-auxiliary-content{background-color:#f1f1f1;background-image:-webkit-linear-gradient(#fafafa, #f1f1f1);background-image:linear-gradient(#fafafa, #f1f1f1);background-repeat:repeat-x;background-repeat:no-repeat;background-size:100% 50px;box-shadow:0 1px 2px rgba(0,0,0,0.06)}.wiki-wrapper .wiki-auxiliary-content.markdown-body.wiki-writable>*:nth-child(2){margin-top:0 !important}.wiki-wrapper .wiki-auxiliary-content .wiki-edit-link{position:relative;z-index:2;float:right;color:#777;opacity:0.2;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.wiki-wrapper .wiki-auxiliary-content .wiki-edit-link:hover{text-decoration:none;opacity:1}.wiki-wrapper .wiki-auxiliary-content-no-bg{background:#fff}.wiki-wrapper .wiki-custom-sidebar{padding:10px;margin-bottom:20px;border:solid 1px #e2e2e2;border-radius:3px}.wiki-wrapper .wiki-custom-sidebar>:nth-child(2){margin-top:0}.wiki-wrapper .wiki-custom-sidebar .octicon-pencil{position:relative;z-index:10;float:right;margin-left:15px;color:#999}.wiki-wrapper .wiki-custom-sidebar .octicon-pencil:hover{color:#333;text-decoration:none}.wiki-wrapper #wiki-footer{margin:30px 30px 0;clear:none}.wiki-wrapper #wiki-footer .markdown-body{padding:10px 15px}.wiki-wrapper #wiki-footer .wiki-empty-box{margin:0 -30px}.wiki-wrapper #wiki-footer .wiki-edit-link{right:-5px}.wiki-wrapper.compare .gh-header{margin-bottom:20px}.wiki-wrapper .wiki-history{margin-top:20px}.wiki-wrapper .wiki-history .checkbox{width:30px;text-align:center}.wiki-wrapper .wiki-history .author{width:200px}.wiki-wrapper .wiki-history .author img{display:block;float:left;margin-right:6px}.wiki-wrapper .wiki-history .date{color:#bbb;white-space:nowrap}.wiki-wrapper .wiki-history .commit{max-width:450px;overflow:hidden;text-overflow:ellipsis}.wiki-wrapper .wiki-history .commit-meta{width:160px;padding-right:10px;text-align:right;white-space:nowrap}.wiki-wrapper .wiki-history .commit-meta code{display:inline-block;font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;line-height:16px;vertical-align:top}.wiki-wrapper .wiki-history .commit-id{color:#bbb}.wiki-wrapper .wiki-history .commit-id:hover{color:#4183c4}.wiki-wrapper #wiki-rightbar .sidebar-button{margin-top:10px}.wiki-wrapper #wiki-content{clear:both}.wiki-wrapper #wiki-content .markdown-body{word-break:break-word}.wiki-wrapper #wiki-content #gollum-editor-title-field{margin:0 0 14px}.wiki-wrapper #wiki-content .file-wrap{margin-top:20px;border-top:1px solid #ddd;border-radius:3px}.wiki-wrapper #wiki-content .file-wrap .files{border-radius:3px}.wiki-pages-box .wiki-more-pages{display:none}.wiki-pages-box.wiki-show-more .wiki-more-pages,.wiki-pages-box .filterable-active .wiki-more-pages{display:block}.wiki-pages-box.wiki-show-more .wiki-more-pages-link,.wiki-pages-box .filterable-active .wiki-more-pages-link{display:none}.wiki-pages-box .wiki-more-pages-link{box-shadow:inset 0 1px 0 #e5e5e5}.wiki-pages-box .wiki-more-pages-link a{display:block;padding:3px;color:#7ba9d6;text-align:center}.wiki-pages-box .wiki-more-pages-link a:hover{color:#4183c4;text-decoration:none}.wiki-wrapper.history #gollum-footer ul.actions li{margin:0 0.6em 0 0}.wiki-wrapper.results #results{border-bottom:1px solid #ccc;margin-bottom:2em;padding-bottom:2em}.wiki-wrapper #results ul{margin:2em 0 0;padding:0}.wiki-wrapper #results li{font-size:1.2em;line-height:1.6em;list-style-position:outside;padding:0.2em 0}.wiki-wrapper #results .count{color:#999}.wiki-wrapper .results #no-results{font-size:1.2em;line-height:1.6em;margin-top:2em}.wiki-actions{display:block;list-style-type:none;overflow:hidden;padding:0}.results .wiki-actions li{margin:0 1em 0 0}.compare .wiki-actions{margin-bottom:1.4em}.compare .wiki-actions li{margin-left:0;margin-right:0.6em}.wiki-wrapper .file .data .line_numbers{width:1%;font-size:12px}.zeroclipboard-link{color:#4183c4;cursor:pointer;background:none;border:0;padding:0;margin:0}.zeroclipboard-link .octicon{display:block} /* Page tweaks */ .preview-page { margin-top: 64px; } /* Discussion tweaks */ .discussion-timeline.wide { width: 920px; } .timeline-comment-wrapper > .timeline-comment:after, .timeline-comment-wrapper > .timeline-comment:before { content: none; } PuRestJson-1.4.0/manual/twitter-sonify.png0000644000175000017500000011450012643562405021024 0ustar zmoelnigzmoelnig‰PNG  IHDR¥ºÁÖú¼bKGDÿÿÿ ½§“ pHYsÄÄ•+tIMEß “ÕÒ¡tEXtCommentCreated with GIMPW IDATxÚìÝy\•eþ?þ×Yà°ãaßPA@ÜSÔÔÒF¥\s›jZ,í£6M56Í´M3Ži¶8Yßéç:æV–Ö¤¢¥æ (È¢€¬²ï;gáúýœ8À9Tõõ|÷µ¼¯ëº=oîûÜ·DÖöEÇê¿@DDDDDDt›D†¸KZÿ.iIJ÷EÇ ‰T¹Â©œ‘""""""¢ÛJ4i i¬‡hÒê’S‰û¢c…Tn™¹%$ #EDDDDDDÝ“˜ ­ªM"CÜ%RH¤LH‰ˆˆˆˆˆ¨ÛI$’ù§´ù÷½Gc„ÌÜ23 F‡ˆˆˆˆˆˆz„VÝ­ªrÈÌÚ½!?7¶¨JÛµû™Ë$¨† ܽú3ÊDDDDDDÔ!©Ì Z´$¥7N›¶VUQ;Ÿ@|Üf‹0x•¯ó&¢2ë “R¢npøT„˜0j,fhT©‘p5UµhjjÂÐ ¸:õ»år{³Owú˜Ü R3¯##·ÞîÎàÍvuÓ¼¸ç×%ãFD÷††ú:T”•À®Ÿ¬¬mô¶ÕÕÖ ª¢ ýœ`aie¼ y褴ã,ó¾!ÞðrSv©^N6Èɺ‘"ê† üßH%¼ñÙAø"#;‹§ ‡Ÿ‡#Ìä2ü¿oÏ °¤¢K‰iÛrÂàbr:ªjê0<8Îö·½/jµÇÏÆI»ºûÒ¡–v†„+¹íbÒQìî”r­û¦´·ÑKü†ø¹àÿŒÇ‰‹é8“”sÛ@Cuššj×­”Ûkµ£yq»çΙ‹)7µfûZìnGÿzk]Þ)±ìkq#º—” #µù„ŸßÀÁptqëñ6œŠþÞ¤÷ENžf4!½Áƒú#ér ¼üƒàèìÚÜÇâBä^KAð ?$Å_@`X¸ÑÄ´%5úìO'ø¸ví©V«åŒ#êö¶ÖÈÌ+ƒL*…BÜ‚bŒæA>.HÏ-Á¥´ëP7J;Ë[*7.) ÏÎ oW%>Û Åe¸­‰©Z­Áùø+X¿r.>üê§>´µnç3³Æt[Lz³ooŒAwˆî®:{£/ݱž¥Ò›¿Ñà™‹)75?{*vMB@*é¹þÝÎØÞíóˆzN~n s3ðø¼ßØñõÿ R5ÂÝË·ÇÛòÞ«ËŒnõ½n¯,/Cð þ˜ý›‰ˆ Ã;è¶åe^ÅÓ‹gÂÅÉÇQ^QÞùÙÒÎ’Ò¦&-ºöRÑÔÄYG÷¬´¬<ä•B¥Ò@&—ÁÆÊCƒüan&GC£ W3®£¼ªÚ¦&ØZ[b ¯úÙ5pi¹l*ÐÏ ÙùÅP«5pq´GÈ@_H$D„ ÂúÿŒ>ç®ÂY 8›˜‰3—3aeiÄ´\ù{ÁÇÃp5ùEez¯µÖ¶Ü³—ô¯tˆKJÇÀþðóº=Í+.¯Bˆ¿êÕȸ^ª·í|¨ÕZ½~è4v?žŒ àƒŒœhµZø{»ÃÎÆ ‰iYP©4psVbðÝ·U¸šyå•Íeö³µAP€¬,¶³%&mõdû/¥\CEU-Ôj ärìm­èç+KE§s±uß² Êáèè„ÓSP[× …†øµŸ'Æâuùj&òŠÊ0ÈÏý=›ÿRz95 y…¥º×ÚÖ™~½B êüb¨µZ¸:öÃàoH¥Í—òTÕÔ!1-Ûh»Ú–›–[Ò¥X^JÉ@aIy—ÖŒ)cª7/⯴ë_Ûu§;F™“*5R3óPVY •Z K…¡ýQS×`pÍvet6&Ñg.3 2™)×r‘W?/W ìï©w, ðFfn!är)î6*•Úhÿ µÕXÿ:ÒQl»óØÜÑßù dr3¸¸yÜQýqprFRÜD†‡ÁÅÉO.zŸßHLŸZô\œPTR†¤Ô ¿Ï¤254Z- Õt±™|¬ Ý›®dbÄ w,6¶V 4¨Ô((­Æîcáíî‚ô¬\5ðÕ‘X,ü݃P˜Éñ¿3ÉÈ)*ÃÊE“`g­@lJ.Ž\HÅð¨¯oDJzfD†`€—ÌÍäÈÈ+žã—0À× 6Ö–¿¶3³¯-ÚaLÒ²ò{¥ýñ)×0cÌ`øy8ÀÆRz•™ùeøöÄeøz!=;ßà\äç£7¶6V((,Âs³ÇÂÕÁÉ™…¨n“Ô‰—€„ˆàÉøú§xd^oÞòp?Œ™¤{­ªºNW§J£Õ͹?'`ñ”¡°T˜áâÕ\|&á¡QUS‡Â¢£íj;ŸTm—b)“É0}L †òêÒš©«o0:¦­ îï†)A°¶4×ëßÑÓ—ôÖÝÀþÞÈÈÉ38'e2’R31mÌ` ôv†­µJ+k±í‡ó×ìé¸LægÒ<èlL†àì¥d]|Wø5\”äÕ‹&àȹ+HȸŽÌëEºcÙžè‹Xøøƒ€¿ÿ‡ac¥0Ø¿ŒÜÂçìžíò1©í1ÍÜ\QAžÝvl–H$z±´·³ArZÇëÅÞÎö–r|¸jòŠ+±a×O°±2Ç?_œ‰&!°vÛQh…Œ 1¸¾OÆ$vù˜q¤Õ¥¹†Ö\[õ F礡1k™_LL‰š••!/óª^B n.ŽºÄT.—ÃÁÉ¥GÛeèlhggQÀÌ\Ÿ!ø|çü~ÁÃpsqIJß5—ìílPPTŠÿ·ë[ø ™¹Â¤öHmÔj5P©U]úÑj5@Ï®ÝñœŠjØZÊñÐ}ƒQרÂ÷§“p.)–fK¥¸|% ÏχÞ(©¨EJV!¼œðâ£PZV¦WÖäð¸”zÚ¦&Dû"ÀÓùÅeíê¼x5åÕu€”¬BMÅÑsÍg9G öEnA)JË«âç†&!w%æææ8{éŠî§¬²º]¹ç’²P]רœh§çáxl*J«ëaocm4¥Õ–-„@ie‚ú»"ñZÞ÷ÙçM†¢òjÈeR]¿ó Kq1éšÉ±›‚‚Ò*XY˜cÖÄ¡xꑱ(*¯†L*ÅØ0?x9Ù¢°¸¬ùå9‘äôë%8›˜‰ þ®xaÞħ\ƒF£ýµcÒZOµ¿¨¤µu pw²Câµ|üp&yÅ•õwÇãÓ#“˜jt.j4½1¨«oÄfGÂË¥®WB&•`ì¿Öƒf4^uu 8—˜è…ü¢2”–U"l€'š„@LJÜœ”Çý¾Ðþø%þªk0fˆ& óGjf._Í4Þ®æSWcim¥À鄌.­™Òòª.iÔ¸\Ë+ASS“®iÙùíÖFbj–Ñ9—˜ŠgçD""ÄmÎ%f¡¶A{ëçgQE ÜmLžIFnAÛÕÜéqqÖýaÈ.,Gf^)`°—’¯œ³ÖŠ›>&µègmÞ­Çæ¶ó°¦¶Þ`_ó Kq5§qWsáálû‡`ÑÔp˜ÉeØülmmÑШ2¸¾/&§ßÔ1£µŽÆ·«sÒØ˜É¥Òæ“DÈÉLÃ’9¿›‹# Š~½òª ¨n.ŽX2û7ÈÉLë•¶ENž¦÷ÓJG'xã‹ÿ@qi9ìíl`ogƒâÒr|ñßð†ÒÑÉäò þK@@«Õ@­Qw©BnÆ“¥tÏÑ65ÁÜLP«µ(*¯AAZ¾ù)~Þnàm §~6(«ªÃÆÝ?ÁL.‡VÛ„ðÁ>ˆ óǞ苺²vŽÅµ¼2H%L9^.ýpáJû g“²à¥­b’sv½5µ («ªƒ›V 9Üm`eaŽ”¬BH­ O=6[*jõ×”³Ñ±¬¨×b÷Ñ‹ð÷pÄ´ÈH$^ËGBzÆ  _ƒë»©ÍW¤L=ft:¾]œ“YËå½Dh5¨Õdå`ëÞCøóŠß>ßù ›7*µú޽'Z­‚™\s3³VÇ\3˜ÉåP«U]*Ë`R*­ª.(‘H!aVJ÷G¥â.áRêu„ ðÀïn¾~¾´²Ÿî; gw@Qy5úÙÚ@ioƒ‚Òæ3‰J;ý/ç•TÁÙÁ ªæ?)Ì䬿úwEtwv@ƒ½ g20=2áÁ>Pܸ|êBr6úÙÚ@.“À×ÝA·¬ƒ€´½äÊËÍ©Ójµ¦Ã²Õjýv—Wbh€GóMHär¿_2òJáæì€šgDfr¨Õ8ØY›»Ü X[Yê.¡Ì),‡ÒÞõj]ßT* oìçîd‡÷žX¯ g¥ ’³Š1qD€®R™è4&=Õ~V‹KW®!j\FzÁÚRÿß•¹EÕÎÅMûOÁÌÌ#›Ç@ÓØÛXÞh_ ìl¬akc‰¼’J]ò§Ñ6u/kK.$ecÊè ô‚›£à\b&¼ÝœŒŽ{YUü|<™Óü‡;k 455uÚ®ŽçSc—b©Õ6ÁËÝ©KkÆ\.ƒÒÖÊä1Í/­B ¿—^ÿ4šö_‹é,Æ-ó*¿¤æØ|cŒ¦¦¦vÇ/7§Ǥ4“æ)c¢Ñj!“¶ùÈÐÉ ŒR³‹ä‡âÒJ8Þ¸›¡þ%¤n«¼ëǤ֮Wwë±¹õ<Ô4u>–…%èggƒÓ øÍ˜æûD_¸ŠA~^Btº¾[_"nÚ1C?‘íp|obN3 …9S¢Cðßïš¿ç^_÷ëUVµuõøÿöþH0(ؤ²:»snWÏvÞŠ¢‚<”\ÏÀÓKfÁÞÎE%ÍW—¸89àé%³°yû×Í¿›ø}YÃI©hj>SÚÕ,W&‡DðfGto‘J$ðñtÁ–Cç!“Jàál)ñwǨÁ>È-j¾|ÊEiƒŠêZÔÖ7`lˆ ¼ªN¯¬&ÑHnî"x'œMJÇoÆcÔ`! ÖhŸ–‡±#‚QRV…åÿÚ£{ÿÐ ÿþ°$Ñ}×S"‘ · V– X[Z¬×ÍY‰‚âòve·}4Mqi‚Š˜”¸8Ú£ªæ×¾k›š iÓo™LвªÚ.Æî×B´Mí£(—ËPzc¿Â²*½3! ‘Ê R©ìç¦kgQie‡1ÑûKhµ¿¶¾îJŒ€¢òjlûáTj¼8ÿ~H%ÍtwQv8üñãÙÿfbRr ´·AeMó?ýl,QUS‡F•v­ŽéÒNãåçí†sIY˜2:áƒ} ´µBƒJÄk‚ôì<ƒãîál”ô\øy4?~¬ª¶2©´Óvu4Ÿ*«k»Ë›Y3ý=]!„écêæh‡+×ráãÚO×?3¹*µ~`,Æš&ëæpw²Cýï:ÖÕ7ÂÏËÍàš5tLj;L¹LµF æ‹¡,f((­„»Sˆá?ViµJ¤°´0ïty{8lë‘óW»|LjÍÓÕ±[Í­ç¡ÒÞ¦Ó¾*ím}½“F‚Z£…™\†9‡âïNÀßÇ þnÆ×wWíæ|ãÛÕ9ÙÙ˜%g—b€¯?°W:bÄèñ&•-¯w…¡ï|vvÇÜ›Ir ßUÈÏJÅÓ‹gBio‹¢’²v7:Z:6ïøJG“¾Wjä[èB÷Ò®0“›ƒß)¥{MIy$Mj,Ÿ?i¹Å¨kT£ß³)5õ¸š]ŒÒÊZ8Ú[ã…yãQUÛ€a^Ð65áTü5ƒÏ î* …$R2 ì×|‹Wsagc¹L7g%ÜœÛ<{¸Í¼ s9Ê«ëáëL½/y¥HÎj¾£ig‰i»²[©oTAa&ƒ»£.§çÁ×ËCïFA÷Çi¹¥Fc×õ™ãZn)Š+jàê`‡1¡~È+©B?[Kû¹aבXX*äzí¬ª©3“žn?„Ð{Ä…ÂLްzg¬,ä08m­º¾ùx¸!áJjê᬴Áü‡£º®Cx˜¯¯ŽÄA&“¢®¡ù®£>7žm}ær&úÙ¢Q­1:î §ŒDrfBüšÏXOÊ‚‡‹#ÒrKŒ¶K«Õ¶+753¯Û׌¶© gâRL^Ï‹¦ŽDJÖ¯eŸOÊ‚»‹²®éµ#=·ÄhŒÓ®—¢¨¬.¶xù·“‘–SWG[œ¾œ‰íæg|Z>l­&Í“ÆÄÕ%e•((­‚»£?ŽÚz;wcG¥ÎÆ¥ìßÇÀB& ¶ÕÜìæŽIºÏ%Ò¦n;6k›šôæ¡§¯dˤßÕT˜Ë±óÇùºbx 5'â3äãlt}ßªŽÆ·«sÒ”1#¢ö,­¬qõZ6„°´îÝÇF™rC#CÊJŠ<ÈOw—Ý/v€§_ à‹ÿ~‹'> 'ôCyi \Ü=o>)µë爟Nž¹¼k•F»~ŽœutO±P˜¡°¨ š73±07Cu]~ŽKCâµ" À'{O j\(x9ÁÃÙ×KðÝÉD8*•ºËÅngü’¡û|!%.¦¯Iw» 7[x»*áëæ€äŒBÔ7¨L>3Ñaâ^V‰Ð”Wס´²¡?OU`Ø`£±Ë/©êR;$ †ûcÓ¾Sº;™† ôDUmÒsKPYÛЮ~^nƤ7Úome«9¥¸œ!<ðÈ„!8 *µF÷A°¢¦¾Ã¹{å:†òlÕ7k„ ôÅg_ÿ‚ ǰAžÈÈ+ClJÂû˜¯z•NðrwÆÙÄL]Rz.1 ž®NŽûw'/cJD¤R Î\ÎÄÏ—202d\í¶«¾Q…!]œO·cÍȤÒNÇ´õz>x*S"‚ “Jõú×6<ÀÇhŒCöǧûNaÚØæí!¾(«¬Eye-¼Üœ;œŸÕu&ÎÇÄÁ_‰Å¢)#áçሴœbĤä`d·ÑøÊ¤R£s¨®A•ºÉàñ3x€Ï-“*kºíØÜШB˜Þ<´6Ú×òš:ŒæO'¤d">-—¯åc€·3ˆDbF’3‹®ï[eh|»2';³a!ü`@Ô–Ky»rÉn[7sFôv—a¯t@RüÇ‘t5^þAptvÕmß¼ãòCRj&ÃÂMû|¶÷hŒ0·î×á‡)­F…ÆÆ¨¡V« ÑhФբ©IJ¥JeÉå077‡¹¹ Èäæ|ˆÑÈ·-·ª¦—¯f¢¶¾BŒ'¥Ý-Å'61óCie-~IÈÆà>&÷»³Øµ<³¯¥Œ³—® ²ºVw ñÕŒëȼ^ù{é’š´Ï|Tk4P˜™Aioƒ†F5NÖ®†bÒío‰W³PTVs¹^îN¸–S­¶ ‘#ƒ!„èp.Ö5¨:ƒÊêZ$¥e£¾A{;k˜ËåÈ/.ƒ·»3x×_OXܸ´4'¿Éé9€QCAioÓá¸nõxŠ7>;ˆF•¶Ãg&kW½¾ÜÌ\¸™5cêzàƒŒÜB¨4]ÿjêp>þ*>xiàå_#rdÔ­Ñ7?§ô:Ê*kôžSjocÕáü´P˜™<L“Šª$¦f£Q­†ƒ½ ¤R) ŠË;|NiËèbfdi´£ÇOSIUµuíb;lp®f\ï–cs£JÓá<4Ö×üâ2¤f^‡c?;Œ µZƒS±IPk´5dìl­Œ®okK‹.ÏsSÇ·m_oëèîÖP_‡šêJXYÛªÍYߺÚÔÕVÃÆÖ–V–¥ª­0œ”¶$¦B4¡I«F£V«hjÒÝýM*•B"•B&“C&—C&•A"•1!%ê%Åå° úº`Ô`D_¸Š¸ÔÞøðÝ›2s è퀫9ÅpP*akmÙ'cx§´óNé[Gu¶ý€4@/yéɾôôš©©­GIy9FyatH”VaîŸ92¸WçÁ퓞֒˜µæádIá{,¶wÊñâN_"ºw¨j+`ôZ)¤rs˜ËÍM*” )Q/&× ñ̬1ðp²GRFŽÅ¦!ûìŽ]8·2nï¿ÿ>Ö®]{Gõ·m›ï´y{·j=­ÿ¿íÚ#"""º+’Ò¨¨("((#GŽÄüùó±eËhµZ“öŸ0aB—>Ä®X±7ݱ–öbذaX²dIŸ|kë~v5FÝ¡uÜZ~žyæ™›—-[¶`Ô¨Q8þ<~ûÛßB&“aÇŽðòòÂ믿ŽGy¤O/ŽŽbÑ2>·:?»»ÝAAAÈËËÓ{}ñâÅ Drròm·}i\ºCo­Ë¨¨(8p@﵃â7¿ùM§ãÐvíõeò®¼ùý÷ßÇÃ?Œ¢¢"\¼xÿøÇ?ƒ 6Üö†Íš5ë–Ëhiomm-Ö­[‡—_~ß|óÍmk£V«…L&ëõ~Þnï¾û.¢¢¢t¿·îcWÚ›ŸŸñãÇë½6räHÀÀïˆÒ6æææ}vÜZóõõÅ7ß|ƒçž{““ƒ‚‚˜™™õ™õÙãÒ×ÜŽcÄÍŒCGkˆˆˆ¨¯êÒå»R©2™ îîî˜6m>úè#üøãHHHlذ“&MÂðáÃ1kÖ,œ;wðæ›o¢¤¤Ï>û,&Mš„¯¿þPRR‚+V`̘1˜4i¾üòK]]·ãòÀ–öÚÙÙaΜ9HKKÓm3V·¡~Í—êþûßÿÆÌ™3õ>Ÿ>}S§NEDDþò—¿@­V›TWK?o&F‘‘‘ؼy3æÍ›‡©S§âOú“Ég®133ƒB¡ÐýÈåòÇÅXý¯¼ò ~úé'¬]»“&MBff&‚ƒƒQRR¢+ëwÞÁúõëu¿§¦¦bÞ¼y9r$žyæ¼þúëz—Œö…XH$’.ÅÒÒÒðè£êúUUU¥W‡±~ݬ™3gêýæë¯¿ÆÌ™3uíï¬ÞÎÚܺÿ}i\n¥-~ø!"##އzñññ7½.;:Ft‡ŽŽ“­½î˜cDDDD½’”¶ooo\¸p€Ý»wãÂ… X¼x1^zé%444àÍ7ß„““6mÚ„cÇŽaÖ¬YBà…^€‡‡Ž?ŽíÛ·cçÎ8~üømïd]]¾ýö[ >:­ÛP?ZÄÄÄ`÷îÝ8tèîµC‡a×®]øñÇ‘””„Í›7›TW‹›Q||<þûßÿâСCHOOå>ö IDAT×kSO0Tÿûï¿ÈÈH¬^½ÇŽCÿþý–£ÕjñüóÏcúôé8wîž|òI|÷Ýwºí}=†êÖjµX¶l¦L™‚sçÎá±ÇÓ»$³»ÖA@@¬¬¬8pà€ÞY5cõvÖæÖúÒ¸ÜJ[±ÿ~|ûí·¸pá¾øâ ¸¸¸ÜôºìèÑSÚ®=__ß;ÖõxR ...º³(QQQprr‚L&Ãüùó¡P(™™Ùá~W®\Ajj*V¯^ …Büö·¿Å?üpÛ:÷òË/#00ÇÇ7ß|ƒU«V™TwgýxüñÇann®wÖé©§ž‚R©D¿~ýðÜsÏáàÁƒ·ÜOSö}ì±Ç —Ë!—Ë1vìX$%%ÝrÜþò—¿`ôèѺŸO>ùÄà{oWý‰‰‰¨­­ÅÒ¥K!“ÉÈÈÈ>‹Å‹w9‰‰‰¨¨¨À“O> ™L†qãÆa̘1=²fÍš…o¾ù111ppp€¯¯¯IõvÖæ¾6G[ÆåVÚ"“ÉÐÐЀ””¨ÕjxyyÁÍÍí¦ûÜÑ1âv¬Å5kÖt¹Œž8ÖÝ ù­PTT{{{Í—nݺ%%%J¥(**Byyy‡ûåååA¥RaÆŒº×Ôj5|Û:÷Ïþ<òT*Ž;†§Ÿ~ì´îÎúáââÒ®.wwwÝÿ{xx ¨¨è–ûiʾJ¥R÷ÿ …··•+WbÊ”)ºßmll ¾÷vÕ_TTH¥ÒcÚbÑú2fSãPTT½ïz{{÷È:˜1cyäÔÕÕµûz;ks_›£-ãr+m ÂêÕ«ñ¯ý ™™™˜4i^{í5888ÜTŸ;:FÜŽµ-[¶t©Œž8ÖõZRšœœŒœœ„‡‡#++ ï¼ó¶oߎAƒxà!@/Ù777ØÙÙáûï¿¿å³ 177ÇC=„¿ýío¸páüüü ÖÝY?tØÞüü|„„„è>¶|(íJ?{3F­ÙÛÛ|GEEaæÌ™X²d N:¥÷ØgŸ}ÿøÇ?0jÔ(|õÕWJ¥øøãQXXˆ)S¦à¾ûîÃk¯½Öî.Ÿ·¢¥½£FÂG}„wÞyAAAFëL›6 óçÏÇ”)S0hÐ <ýôÓÍîB?{#Fyíµ×¦û™7oÞm+wçΘ9s&Þ{ï=Lœ8Q·M&“á£>ÂÁƒ1jÔ(|ñŘ6mšîQ½‹[%“ÉðñÇã‹/¾À¼yóðÎ;ïàøuvs¿<==1tèÐö ßH½µÙÔrzü`v m©««Ã_ÿúWŒ5 ãLJF£ÁóÏ?ß§ÖeoÄ…ˆˆˆ¨'Hös&ÀÕ«W êSž{î9Lš4 óçÏg0ˆˆˆˆˆî2»víBHäŒ[¿û.ÑíƒÒÒR!ðóÏ?ãôéÓ¸ÿþû""""¢»˜œ! ¾âÚµkX¾|9T*\]]±nÝ:¸ºº20DDDDDLJ‰ºß£>ŠG}” """"º‡ðò]""""""bRJDDDDDDLJ‰ˆˆˆˆˆˆ˜”“R"""""""&¥DDDDDDt÷Ñ=f×®]ŒõNRºfÍFƒˆˆˆˆˆˆz̾èX^¾KDDDDDD½‡I)1)%""""""&¥DDDDDDDLJ‰ˆˆˆˆˆˆI)“R""""""bRJDDDDDDĤ”ˆˆˆˆˆˆ˜”1)%""""""&¥DDDDDDDLJ‰ˆˆˆˆˆˆI)“R""""""bRJDDDDDDĤ”ˆˆˆˆˆˆ˜”“R"""""""&¥DDDDDDĤ”ˆˆˆˆˆˆˆI)1)%""""""bRJDDDDDDLJ‰ˆˆˆˆˆˆ˜”“R""""""¢®“÷Vʼn¤OFÁÙADDDDDt·&¥}9ñëë 3ÑÝ‚—ï“ÒsçÎ!<<'Ožä¨1)íYUUUˆ‰‰AEE…IïÿóŸÿ ‰D‰D‚… v¹¾õë×cÇŽœDDDDDDLJ|BDEE™ôþåË—#!!ýúõ»©ú˜”1) 6LwÖó»ï¾Ó½^RR‰D‚‡~~~~ðôôÄ/¿üpqqAhh(d2Y‡eîÙ³AAA°¶¶ÆèÑ£qöìYÀ¦M› ‘H••…ƒB"‘`ܸqœ DDDDDD÷jRºwï^lÞ¼ÙàöŠŠ |ûí·¨­­Å† :-/%%‹-œ9spøða¸¸¸`öìÙÐjµX°`àáá & !![·nåL """""êò¾Ðˆ€€dddÜþàƒ"44¾¾¾(**ê´¼#GŽ@£Ñ`ݺuX·n´Z-4 233¥R 333ØÚÚ"44”³€ˆˆˆˆˆè^NJ;Ór‰®D"i÷lS©Tjðy§ûö탿¿¿îwoooÝÿóY¤DDDDDD½¯×/ß­««ÃåË—‘™™ ÈÎÎÆåË—Q[[kÒþžžž¸páΟ?«W¯&Ož ¹\ŽM›6áúõë¸xñ"Ö¬YsssÝ~J¥W®\A\\œÑ³´DDDDDDt'¥±±±2dž~úiÀ²eË0dÈœ?Þ¤ýß|óM466"""S§NcçÎÈÈÈ@TT–/_…B¡·ßË/¿Œúúz„‡‡ã±ÇãL """""ê’½GcÄœÉ#z¾â.Åí3AéÃm#"""""º[싎í;Ï)%"""""¢{“R""""""bRJDDDDDD÷ž^}$Œ±Ç²ð;DDDDDDLJûdÂJDDDDDDLJoIë3¡¼Û-ѽ‰ß)%""""""&¥DDDDDDĤ”ˆˆˆˆˆˆˆI)1)%""""""bRJDDDDDDLJ‰ˆˆˆˆˆˆ˜”“R"""""""&¥DDDDDDĤ”ˆˆˆˆˆˆˆI)1)%""""""bRJDDDDDDLJ‰ˆˆˆˆˆˆ˜”“R""""""bRJDDDDDDĤ”ˆˆˆˆˆˆ˜”1)%""""""&¥DDDDDDDLJ‰ˆˆˆˆˆˆI)Ýi6mÚ___XZZbÈ!8pà@¯´£¤¤‰o¿ý6…ˆˆˆˆˆ gî~W®\ÁóÏ?Å‹cΜ9ˆEzz:CDDDDD½ŽgJï999B`ðàÁ˜3gÞ~ûmüßÿýŸnûž={kkkŒ=gÏžÕm[¸p!`ii‰¡C‡âäÉ“ºmëׯ‡D"ÁK/½ØÚÚ"99pýúuÌž=ýúõƒ³³3Þ}÷]½6%&&ÂËË žžžøå—_8HDDDDDLJén5nÜ8„‡‡ãÏþ3±qãFh4@JJ -Z„9sæàðáÃpqqÁìÙ³¡Õj8tèbccammÕ«W·+?%%»wïÆŽ;`ggXºt)¢££±víZ|öÙg°¶¶ÖÛ'!!6l@EE6lØÀA"""""ºGñòÝ{€……NŸ>={öàã?ÆòåËÍ›7ãÈ‘#Ðh4X·nÖ­[­V FƒÌÌLx{{#==7nDii)êëëuIgkÿûß1lØ0ÝïˆŽŽÆsÏ=‡§žzªÃ6Í;sçÎÅ_ÿúWqˆˆˆˆˆîQ|P( ìõux3}0vì±°°Ð;>~þùçLH‰ˆˆ˜”RG–,Y‚~ø/¼ð–-[†‹/êmŸ7o¶nÝŠ­[·bãÆ€ `çΘ?¾îCþÎ;áææfr½Z­k׮şþô'ÝkjµQQQ]îƒ)ûuT߯PT&“áÂ… X¹re··?!!+W®ÄÎ;‘’’‚¿ýío·TÞš5k°víZŒ7}ô‘Þ¶ÚÚZŒ;û÷ïǻヒ;và­·ÞÐ| ý„ ðÉ'ŸàÝwßEtt4Ö¬Y£·ÿïÿ{üûßÿFYYæÍ›‡¦¦¦>97ofN¼ùæ›BàøñãxóÍ7ïÈ>tvìY¾|¹îø9iÒ$þƒCDDt3ö½­ù³uGLñÊ+¯è¶UWW !„ÈÏÏÄ«¯¾*Š‹‹Eqq±¨©©Ñ+ç­·ÞDNNN—Û°sçN1xð`ÑÔÔ¤÷úéÓ§±{÷î.•×Ù~Õ·qãFáéé)ÌÍÍ…ŸŸŸ8yò¤nÛîÝ»E`` °²²âÌ™3ºm ,J¥RXXXˆ°°0qâÄ Ý¶>ø@+V¬îîîÂÆÆF$%% !„ÈÍͳfÍöööÂÉÉI¼óÎ;B!Š‹‹±páBáéé)<<<Ä©S§:íçŸ~*èýDFF !„pqq›7oÖÛ?22R7ÖÆúgh›±ú:‹§1O>ù¤®¼+Vèm3VæÞ½{Å Aƒ„­­­˜6mšÈÎÎÖ‹gTT”èß¿¿Áxæää[[[ñꫯê^[¶l™°µµ“'O£FC‡B¡Õj…Z­n÷#„<ð€Ø»w¯Xµj•xýõ× öS£ÑKKKñøãë½^ZZ*âãã…£££xñÅ…BdddâŸÿü§Bˆ×_]ÙÙÙ"55U|ðB___1cÆ “æ ±q_±b…°³³“'O#GŽÔõÝØœïlN[+O?ý´°··EEEíbeh­wcq16'ŒõÁظwvìQ(⫯¾†ÿ¶ݤ½GcÏ”ÞåZ.· ‡F£AMMM»÷¼÷Þ{pvv†³³3^yå•ÛV÷ûï¿?þñ=öxš¶õ566⥗^´iÓ€>ø666€””,Z´sæÌÁáÇáââ‚Ù³gC«Õ"""pèÐ!ÄÆÆÂÚÚ«W¯nW_JJ vïÞ;vÀÎΰtéRDGGcíÚµøì³Ï`mmÝî Þ† PQQ 6tÚ‡  !!˜0a°uëVÀСC‘’’‚¤¤$|øá‡B %%E÷º¡þÛf¬>cñìÌßþö·vgè;+3==‹-BXX¶lÙ‚ØØX,]ºToÿŠŠ |ûí·¨­­mÏââbLž<º³“ÑÑÑøøã1oÞ<<ú裸pá‚îý¯½öÌÌÌÚý¤¤¤à­·ÞÂË/¿Œ'Nà™gžÁîÝ»±téRäææêÕ¹aÃÔ××ãw¿ûÞëÁÁÁ Cpp0Þ{ï=½m*• yyy8uêÌÌÌàââbòœo;í±cǰaÃÌœ9³fÍBLLŒ^Y†æ¼±9al¿šš¤¦¦¢²²Ï?ÿ¼î¬rCCƒÑµbʸÓÑœ0ÖcãnŠÅ‹ÃÒÒÓ§OGQQÿÑ!""â™RjÓýû÷ bÏž=zg ÊËËugJ—.]*>,>,RRRnË™Òï¿ÿ^x{{ •JÕå3ž7s¦ÔP}ÁÁÁÂÒÒRÌš5KlÞ¼YwFcãÆ€P(B¡P¹\.ˆ´´4ÑØØ(žþyÑ¿akk+är¹ppphw–*..N¯®††!•JŲeËÚµ¯å,Îo¼!„bÈ!bâĉ&Ǭí™2!„X½zµ˜1c†øÓŸþ$ˆ“'O âòåËFûgl›±úŒÅÓjµºÃ3¥†Êüì³Ï‘œœ,„bÕªUB*•І†]<ß|óM!„aaaíâùÚk¯ '''Q[[«{íý÷ßDVV–BˆaÆéÎfffŠ'N´û©««BQXX(Þ~ûmñûßÿ^8p@hµZ½ú¾þúk!“ÉÄ»ï¾Û®ï?ÿü³øâ‹/„½½½X¾|¹Þ™Ò–…B!Ö¯_ßéAcsÐØØ¶ôýÚµkº9ØÒ÷Îæ¼¡9al¿•+W oooñùçŸ bÛ¶mbêÔ©â½÷Þ3ºVŒ»)gJ͉ŽúÐÙ¸;ö|ðÁâÇŸ~ú©°´´K–,á¿mDDD7q¦”„¹Ë 0pþüy¼ôÒK(//Çk¯½¦÷ž€€<øàƒ·µÞ¿ÿýïX¹r%ÌÌÌz¤Ÿ†ê;sæ öìÙƒ£GâÙgŸEZZþþ÷¿ë¶ïÛ·þþþºß½½½±eË|òÉ'øãÿˆ¥K—â•W^Attt»:M=KØZKû¤Ri» ‹YGg›Ã°ÿ~Ô××cúô騲e‹î†2ÇŽ3Ø?c}7VŸ)ñ¼•Ù'ÑÁ cd2™®½m·WVVbĈ°²²j·_Ge~úé§xÿý÷Û½799ÙÙÙ8räžzê)œ={Ï<ó <<<°{÷nøùùáèÑ£X°`Þxã ¼úê«íÊ?~<Æüß}÷ÞYÝeË–áé§Ÿ†ŸŸŸîŒ{Ûøk4šcgh[…B¡û¯Z­“æ|GsÂØ~çÏŸGpp0ž|òI;v /¼ðÌÍͱbÅ “æEGcdJ\ŒÍ‰Žú`l܃‚‚Œ¶±åNÒS¦LÁþýûqéÒ%þ£CDDt˜”ÞåBCC1nÜ8¬_¿fffÈÏÏo÷žK—.aÛ¶mkkkÌž=û–ê<{ö,._¾Œƒ¶Û¶cÇÝPOœ8††Ì›7€Õ«WãË/¿ÄÑ£G1tèP“ö3V߇~ˆ©S§bÔ¨Q8qâ„îræÉ“'C.—cÓ¦MX±bŠ‹‹±wï^ìÞ½[÷A}ôèÑpuuE\\œIýV(˜}º°³³#FŒáááÂÚںݥ“©©©íêËÍÍ3gÎöööÂÑÑQ¼ýöÛz—¾õÖ[B!†*î¿ÿ~“b&„;vìžžžB*•ênТR©„¹¹¹xøá‡EII‰H$béÒ¥ö¯³m†êë,žÆÆ¯åRObåÊ•&ÑW_}%(lllÄC=$233MЧB,Y²DŒ9²];^|ñEaoo/¦L™Òîf?¦øì³Ï„R©!!!"55Uüç?ÿi77[.={ö¬ –––ÂÞÞ^LŸ>]ׇ¶7:jkõêÕÂÆÆFDEE ww÷/ßíhÛeË–ént4tèP]ß;›ó†æ„±ý***Ä¢E‹„½½½pqq³gÏÄ®]»Œ®cãn,.¦Ì CóÚCÇž¤¤$$ …prrO<ñ„¨¬¬ä¿mDDD7qù®dïÑ1gòˆ^MŒù,·»'¦ÉÉɈˆˆ@ff&ïºú؇®«««Ãµk׃¥K—â_ÿúW<Æ'NDEEE‡7a"â¿mDDDÝo_t,/ߥÛkðàÁ&]Zy§ÖÇ>t]ll,Æ333Œ3¿ýío¹PˆˆˆˆH‡I)u«qãÆõÙ³EÇçQ·Bðl)‘ øœR""¢nNL‰ˆˆÈ0ž)½‹û Ä¿ÜõlbÊã.“R21a%"¢î9î21%""bRzÏ%œüDDDDDDLJ©Ç’P&¢DDDDDĤ”z4eJDDDDDLJ‰‰(“Ò»3 e"JDDDDDLJ‰‰(“Ò»7eJDDDDDLJ‰‰(“Ò»3 e"JDDDDDĤ”‰(“Ò»7eJDDDDDĤ”‰(“Ò»3 e"JDDDDDĤ”‰(“Ò»7eJDDDDDĤ”‰(“Ò»3 e"JDDDDDĤ”‰(“Ò»7eJDDDDDĤ”‰(“Ò»3 e"JDDDDDĤ”‰(Ý]I)/Ë%"""""bRÊD”ˆˆˆˆˆˆîΤ”—å1)íµD”I(“ÒI@Mù½§1)&"""""º‹“Ò¾œövBLDDDDDĤô.O<‰ˆˆˆˆˆ¨÷I""""""bRÚ Ö¯_;vè½VRR‰D‚·ß~›£ODDDDDĤ´g“R""""""bRªgß¾} „¦OŸŽœœݶ… ÂÁÁ–––:t(Nž< HKKƒD"Áúõëýû÷GTT`Ó¦MH$ÈÊÊÂÁƒ!‘H0nÜ8½:áååOOOüòË/œ DDDDDD÷bRšžžŽE‹!,, [¶lAll,–.]ªÛC‡!66ÖÖÖX½zu§e.X° ðððÀ„ €­[·ê½'!!6l@EE6lØÀ™@DDDDDÔ zý‘0ÑÑÑP©Txë­·„“'Oâƒ>@cc#$ ÒÓÓ±qãF”––¢¾¾vvv–©T*¡T*aff[[[„††¶{Ïܹs1wî\üõ¯EQQgQ/è3ß)my­¢¢"IÒ³Ï>«®]»Ú 0ö8ZîòåË:zô¨–/_®3gÎèâÅ‹¶à£˜˜…‡‡«M›6JJJri9I*..ÖÖ­[mÿ^°`ÓuÖ¶hÑ¢:×~:ÛžôÃÔפ¤$%&&êÔ©S?|Ë¢¤¤$ÅÄÄÈb±ÔÙÞ®]»tùòe=÷ÜsºýöÛUXX¨Å‹«ªªJ‘‘‘ –E’Ô§OµjÕJ™™™’¤ï¾ûÎíú”¤îݻۂmmŽÊéhß¿)­ —.]ºîµšÀT;8¹ÂÞryyyZµj•~øaíß¿_C‡­v$ûϹt¶\ii©.\hû©ÏÙ³3[·nݨíIRhh¨mݹ.³æ½ -S¿, ¹víšÛõÙÔrº»ï¥v½üòËÚ°aƒrssuË-·(66Viii’~¸6qÇŽ*++si]Ž–»råŠ$©_¿~Š‹‹SiiéuËÇÄÄè“O>Qii©m$ÏÙrS¦L‘1ÆöãÊ:q¥œ5hÐ …‡‡kÞ¼y*((P~~¾Øè°ßØrÚÛ÷ .èÀ:vì˜$éĉ:pà€ÎŸ?ï•r ”:tÏ=÷hÖ¬Y µM·MOO×ôéÓµtéR=ÿüóºë®»\Z—£å&Mš¤ÌÌL=òÈ#zðÁuóÍ7_·üSO=¥‹/*--M“&Mry9Gì­Ó‘¦nÏž[o½Uùùùú裔­ÔÔT­]»¶Iët·>KJJ”œœl»~xúôéJNNVQQ‘WÊ À?Y v›¬ôÞÍ¿á¿O»,++S¯^½´víZ»7ÝÜm[üÛ–]%þ3R >>¿ûnjj*£Z¤)øŒOGJ=*„ÑS¸ÛvJ ÿ ¥µGB¹[*šªæK Ú@(š]M%œ„R€p À%Ü}ANø'FJ4Á”QS€P NØ0}ANø#¥ê`ʨ)@(§@bú.§bJ/à+Œ”‚`ʨ)@(§@ðaú.à$œðFJ‚)£¦¡ œ„RϨ?5ÒߦJ>ÐP8¥m- ”ú:r½ ÜmŒš-$”:ëÔ[,–룧‚€£õXáJÛ!œMç×wß5ÆÈ£ýû÷ëî»ï®TíVÀí“¶´€PºgÏuëÖMaaaJMM­óÚÙ³gU\\¬7ß|ÓjVRáëpZÓh(ݸq£Nœ8¡ÂÂBÔy-##CÆ >üº00}út…††ê/ù !> ¦ŒšJ+++e±X´råJ]½zUýû÷ט1cl¯§¦¦Ú:úo½õ–ÃåRRRlá &ØÖ©eee²X,š0a‚”˜˜¨íÛ·Ó@8‚1”FGGËjµ*++K²Z­uFJ ´fÍšF-wôèQ?^=ô¶nݪ¸¸8¥§§K’zõê%IÚ°aƒNž<©¶mÛjêÔ©´x<œJLéü>”†„„())I111²X,JJJR÷îÝm¯wïÞ]]ºtiÔr»víÒåË—õÜsÏiÔ¨Qš8q¢Þ{ï=]ºtI¥¥¥’¤+VH’¬V«Ž?ÎȼL5ü<”z;ÔþomUUU2Æhîܹ’¤S§NIúÇÈA„SÀûÂü¹p.\ÐgŸ}¦cÇŽI’Nœ8¡¨k×®ŠŠŠjp¹Aƒ)<<\óæÍÓøñ㕟Ÿ¯*22Òöž—_~Y;vTnn®n¹åÅÆÆÖ™rÙPˆà™”hJ8­iS´#à~=RZRR¢äädÛ5ŸÓ§OWrr²ŠŠŠ.wë­·*??_}ô‘²³³•ššªµk×ÖyÏ=÷Ü£Y³f)44Ôî5«5!‚GÐÀÓÁ”QSà,;‹MVzïæß°F‹ÊÊÊÔ«W/­]»VÙÙÙM*›½PÁû9 Ý XmÙUâßÓwý]ý Át_¸Ó†˜Ò €`t¡455ÕkB*šÒn5¡„TN€` ¥Žnôâí¹/n2CHEcÃ)í„R? ¬--|RÑPû`Ô„Òfd¾ò—)B*j„SJAHá ”z§Ã×ïRÁ#d@(!~qÜ5¡„TNB)©Á}œ™Ò Bi 騷äN=!U-þØ2j B)© œ„RRƒûX2¥„RRáóãǨ)¥ ¤‚p JwÞ™îHHméí›6B)©ðé1bÔ„RR E„SJ©R9&Lé¡Ô:étÐ ©ÁÚî©sJAH%¤ú´þ § ”„TÂ)¥ÞT?\Ôÿ·¯ù[y| ©ÁÛx„ Zl(õç`Ìð@ ã„Ôæ«cFMÐ"C©?È1:¸ŠJ8¡ ¤¶Ð:eJ/<)„*ø‡ÊÊJY,Í;×­å÷ìÙ£nݺ),,L©©©T¨ªÚ?µƒª½À ÇõHÀ)õ 7êĉ*,,Tll,áª6FRÝ«?¦ô )|>RzäÈY,-Y²D’Ô¥K >\’TQQ!‹Å¢#F¨k×®Š×ûï¿/I*++“ÅbÑ„ ” ÄÄDm߾ݶÞqãÆ©}ûöjÕª•RRRTXXh{íäÉ“=z´Úµk§ØØXýú׿¶[6‹Å¢êûï¿w¸5#¬+W®ÔÕ«WÕ¿3Æ¥ý_±b…©nݺiïÞ½~¹\°„,FR›N€€ ¥®¨¬¬Ô›o¾©óçÏkéÒ¥u^+//×¶mÛÔ¶m[M:Õöû¾}ûêwÞQII‰¢¢¢4sæLÛkÙÙÙÚµk—~ûÛßêÕW_UTTTu~ùå—êÒ¥‹$iÛ¶mjݺµÃòEGGËjµ*++K²Z­*((pº_UUUÊÉÉÑСCeµZµxñb§ÛòÅr„TBª«uE½ ±búnFF†’’’”˜˜¨S§NÕymâĉJNNÖØ±c5wî\>}ZmÛ¶ÕÑ£Gµ|ùr9sF/^Ttt´-˜íÚµK=ö˜¦L™bw{k×®µýÿ~ô#çÉ>$DIIIЉ‰‘ÅbQRR’Kû©=z(??_6l˜m”ØŸ–Ã?‚WmL÷m¸Ž˜Ò Wù|¤´~§¾ººúº÷„††ÚÞ[¿“[UU%Iºté’íwyyyZµj•~øaíß¿_C‡µ½Ïƒ Ò=÷ÜÓ`y|Økû¿{÷n 2Diiijß¾½fÏží—ËJ8€7X v›¬ôÞÍ¿a;Sq£¬¬L½zõÒÚµk•í·å ¸dûë뺶à‚e_lÐòlÙUÂsJ_áÆIöÕ¿Ž;,ŒÓ@K°½½ÔÔTFO@H 5ûP;lÖM{4,,Ìë7¡@ ©µ S»ÜŽBgÍï ¦„Òfí´ºÒ!o®íÖßvM‡Ú“åiÌö}±ÿ ¤z*Œ^wÂq1lVWWL¥þѱõ—m7gyÄê(ŒÖÒFŸ ¸ž€PÚ\j_ÐÚÓ í•ËÛw¤õõhWýi–¾ÁF`†Tga´¶ÆŒ|ÖŒ–€PTúÚøæ `õŸcٜۯ¿ï޶ëë©Çð¯ÚÜm„Ò êÈ×îÀ{s´´öu« m¿9:ýµGJÚž³rZƒ#¤F@(mÆN|M¼9¦ñÖ¿ÉRs‡€ÆŒšZƒ/¤F@(õQç½þµ§žî˜×_·³°èí`àʨ©'‚¡5°Cj£O8¸£.דJá$zzÔÈ•ÇÏ4çôÞ¦ŽšZ¿­;» VcêÛq³#B)|]l®é½µÃ©¯C¡µyØkOžIuõù£<£€P ;a¦¡PæÉpèl¯+ÁÑ[ÌÙ£süíËB«ç©+uåjH­=úY?x6ô{JÑŒáЕi¼®oT_Lé%´úWu7¤Ú›†kïwRB)<~|àšãúW˜ÒKhõmmÌgÀ¥“×Já½pèjxiÊh©«á ©ëôQÓ`­þt+JábǺ)AÑpèÍG²x* ¶ÔQSO‡/{×\ú"¸ñ¬QJáÒÔZwozäÉ2¸³.{¡ÓÛ£¬Já0hعôä4^wËàn8%üøGhõöólBi %öF.›+äyêMðøB+@(õ‰ú÷ÆN‘õæ”ZGÛjÎízr}Uî@ –ÞüBÐ Bi ¾ššê#îNeÔ´y¹£zf¤„Ò žþ\n_^#èîô^n„ä»0ê©Ï¡ÞB^ 5ÆØ~œ=fÄÛå©]WÊaï™­æƒ>PZZš ý"ŒÖnÍq¼ú©Ýìý„Ò&xà”ššêòû—,Y¢õë×{-˜6%zºœ Wì7Ì;×¶þqãÆytÝgÏžUqq±*++ƒ"ŒZ@(õ3®|¸ÏiMýÚç†Ð Bi-eee²X,š0a‚”˜˜¨íÛ·Û^ÏÉÉQÛ¶m5xð`}ÿý÷.­sõêÕ²X,:~ü¸Þ~ûmY,Ýwß}’¤¸¸8½öÚkuÞß}÷iöìÙ’¤Í›7ëöÛoWTT”úõë§ýû÷ÛÞWûµ¾}ûÚ:éö¶wï½÷Ú}¼Œ«åtT–ââbEDDè±ÇÓ¹sç§~ýú©ºººÎ:kÜ{ï½NƒEí@ÒªU+¥¤¤Ø¦ÆVTTÈb±hĈêÚµ«âããõþûïÛ–7nœÚ·oÝr:tPRR’BCC¯ÛÞ‚ d±XtøðaIÒœ9s¢cÇŽI’V¬X¡„„EFFª[·nÚ»w¯mÙÔÔT[Yßzë­:ëu´œ§Â¨¿ŽZ@(õ€òòrmÛ¶MmÛ¶ÕÔ©S%I»wïÖÒ¥K5räH5JÅÅÅ.­kìØ±²Z­êÔ©“  «ÕªuëÖI’RRRtèÐ!}üñÇZ¶l™Œ1:tèí÷ãÇWVV–¶oß®:hôèѺzõªÝ×jBŠ£í9šVëh9Ge¹ûî»õÜsÏéµ×^Ó”)Stþüyåçç+,,¬Áuº2½÷Å_Ô_þò]ºtI}ô‘fΜYçõÊÊJ½ùæ›:þ¼–.]jû}ß¾}õÎ;﨤¤DQQQ×-gÏäÉ“¦¼¼þøc—öÝ^Yì݉÷ã?Ö¬Y³´k×®:¿¯™†[û±yyyZµj•ž~úieggÛ–«-$$Änà˜6mš|ðA͘1C7Þx£Fm{mß¾}Ú¼y³vîÜ©iÓ¦éÈ‘#Z´h‘Ócîîr„QßVGm–Ð à}Lß•ôòË/kÆ ÊÍÍÕ-·Ü¢ØØX¥¥¥IúáÚË;v¨¬¬ìºNª£ŽlLLŒ>ùä•––ÚFÖRRRtìØ1}öÙgš:uª^ýuÝu×] SzzºÂ´zõjR°³Ø›ú Æ”––Iæ¿ø…éܹ³ILL4ÿó?ÿc{ßôéÓMtt´IOO7)))&%%ÅîzìY¿~½‰7!!!æÞ{ï5ÆsùòeaFŒa***ŒÅb1ÙÙÙ¶e6mÚd’’’Ì 7Ü`bccÍÏþs—^“dw{®¨¿œ$Û½í­_¿ÞH2+V¬0W¯^5wß}·éÔ©“©¨¨p¸ïŽœ;wÎdffšèèhÓ»wo“––V§µRRRÌÀ\.**ªÎºÿøÇ?šøøx#É$&&ÖymþüùF’±Z­u~?xð`c"##Mjjª)**2ƳgÏ»eÚ½{·Ãå\i/5ëBàžSýÀ¾‚ÅÆR°³Ød¥÷ª ^3UVV¦^½ziíÚµÊÎÎv{=þ´Ož^gÍ(’¯÷­þ¨VSœ;wN‡ÖäÉ“åñ»ä6æ1U7xÎ9ÎFj‚Ñ–]%Lß…ãŽrcŸ{êÍr8{Ì«vîÜ©´´4UVVjÅŠ> )LÕ ¾ÏÓƒ®Ô7:JMMmr ð—ÑÒšŽ­7ÊR{µ;ȾØo{Á´±å5j”ÏŽ#£pösÔnÜ]€PÚ‚;’þ6Šáíì‰Pè­røsçœ0 B+¡ÔåN\ tàÚ‡æ@ž=mJ‡ºþce|þ˜j B+¡´Ùƒ…¿_”ËÛtg„C€Ð ¥ÑAkêtW¹¦´v9üaª¨»£§ž¨ÏúûÓ{B+ ”ÂíΜ?ÓÚåð‡k]íMïu¥ãë‰z¬Fºk/h€Ð ¥‚°\?$6g'µv8¯ÿèFOæ ­ÎkÃçJ[ ¢Î:ŸÍ5bÙДf*àûÀZÿóGh€PŠÐù«°ü5¤6÷èiM]Ø«¦÷„V@(…Âèis‡GË„V@(…Â_ u(½1bYÿñ1- V€Ð ¥°ÓI²7ú(Óx] žîÖ|Œ¯Ã2B+„R49RFçÜ)·ac¦ô6WX@h€P @‡Ð“Е!¹–étœ£­Jƒ¶#ÔÐ39ñÚÒæ„Ú[žé½­Já‡ÁÔ[eðd twÔ´þò®t.L=ZÀÓç%€P ¿ ~vBmÊèiSGM9ñðÕyšó ú ”aò§±£;î¶Ôi¼®KOLÉmÊÍ™À“çcÎ/ZzŸ-_UÜ|5õËWÛ5ÆØ~jjcËR{Yðd8/PŠ :¡øúÛ/Ø~ý€ÚØeÝ §sæÌÑÏ~ö3½÷Þ{j×®®^½ªcÇŽÙÖÕ¦Mõë×Oï½÷ž×ö}ÇŽ²X, U||¼¦OŸ®óçÏ»¼ü’%K´~ýz>`€Ÿtk>Ó›7o–$ >\ M*OEE…,‹,XÐ,ç΃Á„Rp² úzpgôÔÞ#iœÙµk—ÒÓÓõÞ{ïiàÀ µ½öè£ê•W^Ñ·ß~«‡zH×®]óê~O:U#FŒÐªU«4cÆ :cÅç΃@(!Ïëü¹~Ü=uõý¹¹¹²X,Ú·oŸüq=ûì³zã74mÚ4Û{î¸ãM˜0AcÇŽÕ™3gtòäI9rD‹EK–,‘$uéÒEǯÓ1²X,ÊÉÉQ§NÔ¦M›UUUÊÉÉÑСCeµZµxñ§Äg IDATbµnݺβV«UK—.Uee¥–.]Ú¤sÕjÕܹsõàƒê‘G¹. r€àÄÝwQ'˜r—5ÇÚÙ£e=>¦uëÖúâ‹/Ô§O}ÿý÷ Õƒ>¨ððp;wNÒכΙ3G‘‘‘úÍo~£ÈÈH—˹hÑ"¥¦¦Úþ½bÅ UWW륗^ÒK/½¤«W¯ªººZÇŽsXîË—/ëèÑ£Z¾|¹Îœ9£‹/*::Z’£˜˜…‡‡«M›6JJJªÓ‘lh9ÍcΜ9ºï¾û4þ|û¬N:Õ¤sAÍHë3Ï<£Ûo¿]ÿõ_ÿ¥Ï>ûìº}à<Á…‘Ò Â´bÏT{—iè}µ_oݺµæÏŸ¯mÛ¶©oß¾ºté’bbbê,7}út•••éÔ©Szâ‰'ì·êêj»Û¬?ºQcË–-*++“ÕjÕÁƒÕ¹sçëÞsàÀEEE©C‡ÊËËÓªU«ôðÃkÿþý:tèuSíí·+Ëð®ÔÔTýó?ÿ³bcc]þlîÛ·O+W®TTT”¦M›¦9sæÔYgxxø†ë¾Œkì¹ f„2$ä‡îGíkê9¡A¦\y·ƒkKuõÑ2µì¾}û¦×_]ýû÷WNNŽŠ‹‹ë¼¿K—.JII©óÍúM7Ý$‹Å¢¢¢"íܹS_}õ•KeLOOWXX˜V¯^­“'Oª¬¬LóæÍSDD„í=;vìдiÓ´cÇ7N!!!ºråŠ$©_¿~Š‹‹Siiéu뎉‰Ñ'Ÿ|¢ÒÒR•——K’KËh~Î>›Ë–-SRR’fÏž­øøx9rÄåu7ö\зo_IÒ¯ýkmܸñºëW9¡ ,<*Ɉª{µ¦î §ÉÉɪªªÒ°aÃTVV¦ŸýìgêÑ£‡Óõ·mÛVO>ù¤Þxã -Y²Dqqq.•ëÎ;ïÔ† T^^®áÇkÆŒ×Mƒ[³fÞxã =þøã¶ˆLš4I™™™zä‘Gôàƒêæ›o¾nÝO=õ”.^¼¨´´4Mš4Éåå4?gŸÍÝ»wkÈ!JKKSûöí5{öl—×ÝØsAZZšæÍ›§7ÞxC/¼ð‚’““]šžËyZ6KÁÎb“•Þ;x+ÀK#wþ:"èJ¹¼Yö`¹nµ~0ut­)¸{Ž Äsj^^žtþüyMžøà¥¥¥©°°Ê ÎÀ+ý€P ŸŸd8!yÎܹsë<Ó´æ§ö3ë?ûÔ[ª««¯+Ç 7Üà‘u/Y²Dëׯ÷Ⱥ***®+çðáÃ%I›7o®SöÔÔTíܹS’4{ölY,ýÇü‡$©[·n²X,:tè_·‘x@©©©.¿ÿìÙ³*..Vee¥WC9sæèg?û™Þ{ï=µk×NW¯^µ½Ö§OY,­ZµÊ£Ÿ•qãÆy´ :ª³@ácÛØã~ìØ1Û1jÓ¦úõë§÷Þ{Ïkeرc‡,‹BCC¯éÓ§ëüùó>©³²²2Y,åææíß*Oj×®íQ<5zöì©'žxÂ/?-Áž={Ô­[7………9ý›C?„Rdˆµ‡é?;v¬6lØ ‡~X’´råJmذÁîsìê?BÆ[† ¢uëÖiݺuZ»v­ßu˜Û´i£uëÖ顇’$-[¶L3gάóž×^{Mo¼ñ†ÎŸ?¯éÓ§Û~®íÛ·ëÈ‘#úâ‹/Zd›ÊÈÈ1ÆÔ½ÝQÛµk—ÒÓÓõÞ{ïiàÀ •$}ûí·*))QëÖ­õî»ï6y;3fÌÕjU»ví<ÞÕ¡´qÇ]’}ôQ½òÊ+úöÛoõÐCéÚµk^-ËÔ©S5bÄ­ZµJ3fÌðÛ: –¿Už˜˜¨¯¿þºÎïΜ9£[n¹…cë%7nÔ‰'TXX¨‚‚IÒ¥K—¨øVÁÎbÌ~èÿîú›R®Æ”­)ûá¯uà«6öÜsÏIæóÏ?¯óûÅ‹Iæ‰'ž0;v4­[·6ü±íX-^¼ØcLbb¢6l˜m¹M›6™=z˜ýèG¦oß¾fß¾}NËtåÊ#Éüò—¿4§OŸ6§OŸ6gÏžµ½>vìXcn¸áÓ³gO³gÏÛk_|ñ…5j”iÛ¶­¹é¦›ÌÂ… 1Ƽüò˶²ÖüÜ{ï½u¶ûôÓO›¸¸8SVVÖ¨:´Wg›6m2’̾}ûÌÙ³gÍ=÷ÜcRRRŒ1ÆÌš5ËÜqÇ榛n2‹-2?þñ$sðàA‡Û9}ú´‘d†nºtéb:uêdöîÝë´^žxâ “––f:tè`}ôQ“`î¿ÿ~sõêU§Çè‰'ž0ÑÑÑ&==ÝÜ}÷ݶ}p&%%ÅVÏo¾ù¦í÷ÎŽÃòåËM||¼‰ˆˆ0]»v5………N·µvíÚëÖYÓ~Œ1fãÆF’ùÕ¯~e¢££Í•+WšTŸ5n¼ñF3vìX»má“O>1Æóÿþßÿ3‹Å”——;Ý÷†êÌQ»v·Î-çh-çlÿjgÎÚ§;ǽ¼¼ÜH2¿ùÍoŒ1ÆÌ™3ÇH2'Nœ0Ÿ~ú©ÃsVCç:Gû°}ûv#ÉlÚ´ÉcLFF†ùÑ~dÛ‡†Ú’³:sÖí)--5’Ì/~ñ gºtébvìØáÒ9ÙQ;k¨,ÎêÓQûtç¿UæŸþéŸL›6mÌСC͉'šÔÎ~úÓŸš_üâfÉ’%F’©¨¨0‘‘‘fãÆM:¶Žê¥¡}pvÎjH‡Ìš5kêüîÞ{ï5³fÍrÚÎÜ=¿¸Óvÿö·¿]Wg5sfÏžmî¿ÿ~ó»ßýÎ|ÿý÷ôãЬ vFJƒxô³9GKáºC‡iÓ¦MZ¿~½¢££õé§ŸJ’þíßþÍî{ǯ¬¬,mß¾]:tÐèÑ£ëL«tä•W^Qll¬bccõÈ#Ø~ß·o_½óÎ;*))QTTTÑÉììlíÚµK¿ýíoõꫯ***ÊöíºÕjU§N4`ÀY­V­[·®Îö¾ûî;}óÍ7ºråŠÇêëÇ?þ±¢££õÙgŸÕ™:¢~ýúé…^Ðý÷ßߨuVVVêÍ7ßÔùóçµtéR—êåܹsš2eŠrssµpáBíÙ³GåååÑîÝ»µtéR9R£FRqq±ë_(hÍš5vG9:UUUÊÉÉÑСCeµZµxñbµnÝÚé¶zè!åææ*..NŸ~ú©ÂÃÃõöÛokáÂ…’¤íÛ·ë–[nÑèÑ£uöìYíß¿¿ÉõÙÉ“'+,,Lyyy’¤ 6(##C]ºtqÚª3GíÚÝ:s´œ£}p´œ£ýsv.h¨}6å¸KÒåË—õå—_jïÞ½ W‡Ü>×5æ|–œœ¬ .è›o¾qØ–œµ wÚ`ýû÷kùòåºvíš&OžìÒqh¨¹[Gí¥©ì9zô¨Æ¯ž={*//O%%%ÊÎÎvzte¤ôÃ?Thh¨vïÞ­ªª*ÛH©;ÇÖQ½8ÛG笆¤¤¤èСCúøãµlÙ2ctèÐ!¥¤¤8ÜwÏ/î¶—èèhY­Veee)""BV«Õ6R:uêT 0@ .ÔÍ7߬ɓ'kïÞ½tÊÀH)#¥þ·ï]åÛ5÷FJKKKëü¾ö·ä5Ç æ[òåË—I&22ÒDFFš°°0#É9rÄ¥‘Ò¬¬,³}ûv³}ûvóÑGcŒ©ªª2?þ¸éÒ¥‹iÓ¦ 3íÛ·7ÆséÒ%b¦OŸÞàºë‹ï ŽFJóòòÌŸÿügsÿý÷›[o½ÕTUU™Y³f™»îºË¼ð ¶Q±ÆŒ”>óÌ3Æczöìixà§õòÄO˜Áƒ›­[·š¨¨(ÛzŠ‹‹£ÿüÏÿ4’ÌgŸ}fŒ1&99Ùå‘ÒÚ£GõGý‡;ï¼Ó´jÕÊŒ5ʬY³ÆTWW»´­ ˜áÇ›ÒÒRsà 7˜Ë—/×ÙVVV–9}ú´ 1óçÏoR}:)5Ƙ1cƘÄÄD³wï^#Éüáp¹ Ú«3gíÚÝ:s´œ£}p¶={ûç¨9jŸî÷š‘ÒšŸÈÈH³dÉ—Fö:×9Ú‡ú#¥999F’ùꫯ\jKöêÌ•å”Öìßüùó$sêÔ)‡ûà¨9*‹³úl¨½¸û÷ÁÑy÷ÕW_­s.}òÉ'MHHˆ¹té’ÛíìÅ_4ÉÉɦwïÞfäÈ‘æÑG5’Ì_|áö±uT/ŽöÁÑ9Ë‘™3gšaƙٳgI¦°°ÐH2pºîœ_Üm»5&Ožl"##|ýý÷ß7½zõ2’Ì¡C‡èË‘Rx´´1£Ÿ†ëB›EýoIk#cŒâããõöÛo×yÏ–-[TVV&«ÕªƒªsçÎ.m«sçÎÊÈÈPFF†’““%IyyyZµj•~øaíß¿_C‡UUU•Ëåoîõ;î¸C÷ß¿&L˜ #GŽèðáö×f̘¡¯¿þºÑ×BÕ\3Wûzhwê¥öõuŽŽQdddÿzBCÇaß¾}Z¹r¥¢¢¢4mÚ4Í™3Ç¥69þ|mÛ¶M}ûöÕ¥K—#I:|ø°Ž?®-[¶(66V×®]»îºRwë3$$ÄîygÚ´i:~ü¸f̘¡o¼Q£Göjt§Îœ-çhœmÏÑþ5æ\àìúOGǽÆôéÓUVV¦S§NÙnLS¿|ÕÕÕ.ë³PTT”:tèàR[²Wgž:×Ù[wcÏÉŽÊâ¬>µwÿ>¸Òp¥_à¬%&&ê‹/¾Ð矮I“&éOú“ÂÂÂÔ±cG·­+õâhì³éÙ³§:¤>ø@™™™ÊËËSdd¤zôèátÜ9¿4µí6tL÷îÝ«_ýêW5j”¾ýö[ÍŸ?_ tÌÐ,¥Í %M{eoó»é¦›d±XTTT¤;wꫯ¾Ò°aÃd±Xô¯ÿú¯ ÓêÕ«uòäI•••iÞ¼yŠˆˆp{{5Skûõ맸¸8•––Ö OéééZ·n^}õUmÚ´I/¾øbåcbbôÉ'Ÿ¨´´ôºi[3gÎÔM7ݤ?üÐ¥²TUUé÷¿ÿ½íý[·n½îŸ~ø¡vîÜ©7*44TqqquÊ[ûßMá¨^IOOo𥥥I’V¯^­;v¨¬¬Ì¥u^¸pAбcÇ$I'NœÐêÜ´¡ã°lÙ2%%%iöìÙŠw鎚ûöíSXX˜^ýuõïß_999¶©Æ5tÓ¦MúË_þ¢I“&éƒ>Ðwß}×äúŒ×_ÿúWÕù²aðàÁºí¶ÛT\\¬‰'^×Þíí»£:s֮ݩ3gË9ÚgÛ³·ŽÚYSÂxCǽF—.]”’’¢èèh‡ç¬¦~VjìØ±CÓ¦MÓŽ;4nÜ8…„„¸Ô–ìÕ™»Ÿé¯¼òŠ6oÞ¬ÜÜ\%&&*66Öá>8jgŽÊâ¬>j/Þhƒ Rxx¸æÍ›§‚‚åççkàÀMúB­K—.úÛßþ¦;î¸Cýû÷×—_~©øøø&[Gõâ}HIIѱcÇôÙgŸiêÔ©zýõ×u×]w),,Ìé>¸s~ijÛµgþüùÊÈÈзß~«üü|•——ë™gž©3Åð*¦ïªEl£9Ëæê2bº‡[Ów?ýôS»SƒZ·nm†n:vìXgª’þ>}î†n0±±±æç?ÿ¹Ó2ÕLß}â‰'®{íܹs&33ÓDGG›Þ½{›´´4e{ý‹/¾0#GŽ4mÛ¶57Þx£Y°`Aåׯ_oâããMHHÈu7:úå/i$™¢¢"—ê®f*Uퟚ}¯™¾+ÉDDD˜Ûn»Íüîw¿3ÆÛôÝEEEš¾ûÜsÏc~¸1ÎÀÖKCÓÖjösÓ¦M&))Éî1š>}ºíFG))).MßݳgÝÐìÞ½ÛéqÔLß 1;v4?þ¸9wîœËmÉ^¹²œ£é»ÿò/ÿb:tè`:wîlÞ}÷]§ûà¨9+‹£útÔ^•Å黯óú믛Ûn»Í´nÝÚ 2Ä;v¬Ií¬æ}ÿþïÿnŒ1¶$5åØ:«—†öÁÑ9ˑ˗/›ˆˆ3bÄSQQa,‹ÉÎÎviÜ9¿¸ÛvMß=pà€©¬¬¤?ŸMßµì,6Y齃zÓÛÓRýý‘(î”Ï•exL󶱚‘l %;wîœ>¬É“'+*** oÄÑöýÀS¶ì*aú.ÜÃ4ÞÆŸÐúñÔñ¨9&´d;wîTZZš*++µbÅ ö€ Œ*@Mhòä·`|«Ö¸º „uþäøñãêÝ»7û¡®¨Áò×æî¨§¿ï—?Õ¯/Ã.ÇþŒé»ðXøÿ…a¦Y€PŠ€ 0îŽ–Ú ©ŒÎùß±%œ€P -|vŒ§ ”¹–;N9V ”qð÷2ºVj‡¦îúÿqfÔ„R¼áÇ‹` _â‘0Á”ÇÇÀg)Åu!ÅÝ‘³š©»Œ¼æqçØ€PJàk17ÝF9~ ”"`C%S@?˜N@(…OC‰;!¶örLm9í€ãB)&ðƒ)£¦ ”Â'a¤©!„i¼-«=H|ÉB)aÏ9Ú¦ñ¶¬¶Ë¨)<ç”ÂcÁu¬ë_G L˜UH(E3…OO­þÙ>8©\¯ºººáF #”Âc\ý†ˆ`ÚrƒiívÀñO4×”ú¨#H×ä9++AÜ „Rx5lcGã/7B¡~ÀÒòÃ)Ç„Rx4dØ î\#ÊTßài3Œš€PŠ€ ¹hÙá ”ÌŸ¶wÚ<¥ðHˆnêã]åÁÙ†§ ”Âoƒ.‚ç¸KÜ ?£ ø:˜r,€àÅH©;æ4ZT{ꥧB£¥|j‡SJŸ ”w0åZSB)àÓPðøB)àÓ@BAí¶@{ ”ÍŽ ‚š`J8 ”¢™:ßÖéöV™™Æ‹†ÚÁ€P xô®»-)¤ÃûÁ”QSB)ø<œJŒšJywD“ÑR8jŒšJ„!¬9¦îÚÛ&à,œ€PŠ æÍÑRÀ•v¨)¡Aš#pÎÚ á€PŠÌSwëop%œÒ^¥ àÍÀ4^4¶½0j @(…†;êÁÖf$FMAUG|=uðT0¥JÑ‚;ÿÞ ¯µGºõjYaÑá”` @(:à i|ùÅBíià´B)tÚý¥Ãì/e!@ÀÓm‰p à?¸Ñ‘v˜µìL¯ |ðÒÒÒTXXØ"Â)¥€Ç<ðÀJMM úz˜;w®íÑ(ãÆóèºÏž=«ââbUVVlýðøB)ü˜»SwéÜû3fÈjµª]»v_wFF†Œ1>|xÀ×£¦„R´Þœ~\VV&‹Å¢ &(!!A‰‰‰Ú¾}»íõœœµmÛVƒÖ÷ßïÒ:+**d±X4bÄuíÚUñññzÿý÷m¯7NíÛ·W«V­”’’b›ªš““£>}ú(..N“'OVçÎ5`À]»vM’´yófÝ~û튊ŠR¿~ý´ÿ~—ÊÓÐöÜ-g‡”””¤ÐÐÐë¶µ`ÁY,>|X’4gÎ…„„èØ±c’¤+V(!!A‘‘‘êÖ­›öîÝk[655Õ6ºøÖ[oÕY¯£åü½í2j @(…¸6Ó™òòrmÛ¶MmÛ¶ÕÔ©S%I»wïÖÒ¥K5räH5JÅÅÅZgee¥Þ|óM?^K—.µý¾oß¾zçwTRR¢¨¨(Íœ9ÓöÚ¹sç4eÊåææjáÂ…Ú³gÊËËuèÐ!?^YYYÚ¾}»:tè Ñ£GëêÕ«NËáh{î–³!“'OVXX˜òòò$I6lPFF†ºt颪ª*åäähèС²Z­Z¼x±Z·nm[¶  @kÖ¬¹nΖówõ?Ä?ýîáî»pØ9w7T{kÔtâĉJNNÖØ±c5wî\>}ZEEE’¤gŸ}V]»vµ˜ÉÈÈPRR’uêÔ)IÒåË—uôèQ-_¾\gΜÑÅ‹m[&!!A}úôQ«V­”™™)Iúî»ïôþû﫺ºZ/½ô’^zé%]½zUÕÕÕ:v옺wï®ââbmݺնž ¸´=wËÙŽ;jäÈ‘úýï¯ÌÌL•——ëù矗$EFFªGÊÏÏWEE…† Vgšn÷îÝU^^~Ý:-×¾0¼qÞ Ø1RŠ€ê€WUUI’.]ºd7Õþ¯«j¦·ÖÓyyyZµj•~øaíß¿_C‡µm»!5Ów%iË–-*++“ÕjÕÁƒÕ¹sgIRii©.\hû©áÊöÜ-gHHˆÝã9mÚ4?~\3fÌÐ7ިѣGÛ^Û·oŸV®\©¨¨(M›6MsæÌq©.Ý]ΟÚ}C? ”zùå—µaÃåææê–[nQll¬ÒÒÒ$I«W¯ÖŽ;TVVÖäí\¹rE’Ô¯_?ÅÅÅ©´´Ô¥åÒÓÓ¦Õ«WëäÉ“*++Ó¼yó!Iš2eŠÝ ãîö\Y.>>^ýë_UTTd»†T’¬Ûn»MÅÅÅš8q¢­Œ’´lÙ2%%%iöìيב#G$I.\Ðlמž8qBÐùóç.Š@Ü„R]K—.ÕóÏ?¯»îº«ÉÛ™4i’233õÈ#èÁÔÍ7ßìÒrwÞy§6lØ òòr >\3fÌpiäÖÝí¹²Ü3Ï<£ªª*õíÛW?ùÉOêë &ØÂrm»wïÖ!C”––¦öíÛköìÙ’¤’’%''Û®ç>}º’““mS¨Z®¥âñC¾ÁãŽha¤`g±ÉJïÔ!̧æùª\žÚ®§×SVV¦^½ziíÚµÊÎÎæ“ÛDçÎÓáÇ5yòdEEE5Û]rýõóænÙxàUVVzdt®;uê”N:¥ûï¿_C† Ñþðþ–|r®vkÙ°°0þnüÝ–]%Œ”»Tø§;w*--M•••Z±bR‹7?täÈY,-Y²D’Ô¥K—:7rô(GZ²d‰,‹rrrÔ©S'µiÓFäqG<B(…Wxú›ŸÔÔTc%õQ£FÉ£cÇŽ©W¯^TˆÞxü=Ž¥ãê#†:¤M›6iýúõuî¾ÌãŽxÜ€GÂÀ†égÀ?xãñCö8z”ÎŽ;>b¨Æ¢E‹ê\ÛZQQ!‰Çñ¸##¥~Ê›7 ´}àaõðO>~¨~[­ý‰³Gé4ôˆ¡ Úñ¸#w¡ð2G•ÿû $ž|üÐM7Ý$‹Å¢¢¢"íܹS_}õU×z”޳G ¹ƒÇñ¸#¥ðÛpçSwëwrkÿ›ŸÀü ž|üPÛ¶mõä“Oê7ÞÐ’%KWçõ†¥ãî#†áqG<î¿Ë"<¦e=¢Â·åo™µ/?ØxÜ 9û<¦éx$  EáqGî¾ëÇjnäíoQø†ø‡šÇ!0Õ<îFJÑláêc¤þÎÑ—'Œ¾Já¥NxK¸™àËÀ Bi‹Õ\ו6×~þÜFkP¾@h\S ”¢ù5÷h£¥¥B)„Òài¯¾º‘ SxJ„R/FKJƒ8úòŒ<ÿ¡4Àp-&€–(Œ*€/C6£¦ðõ¿ôñÅ—@|¡AÑñ¦ã ø&02Û€P ^ žî®ŸÀ ‚ה§€Ž8@(E„8¦î ”@(…?` /üÑ–-[Ô£GEGG+33SŸþ¹íµ+V(!!A‘‘‘êÖ­›öîÝk{íäÉ“=z´Úµk§ØØXýú׿¦2¥ê.SÑ\Ž=ªñãÇ«gÏžÊËËSII‰²³³%IUUUÊÉÉÑСCeµZµxñbµnÝÚ¶lvv¶víÚ¥ßþö·zõÕûD=´xIDATW%I:pà€î¾ûnÅÇÇëÅ_Tee¥òòòtäÈ*=î¾K@cŸ€Zvíڥ˗/ë¹çžÓí·ß®ÂÂB-^¼XUUUŠŒŒT=”ŸŸ¯ŠŠ 6LÇ·Ö]»vé±ÇÓ”)Sê¬óÝwßÕÌ™3Õ¾}{-X°@3gÎTïÞ½•••E…B)UXZâtW¦ðÂ_ÛeíÿÖØ·oŸ6oÞ¬;wjÚ´i:räˆ-Zäp]999 ùabÊ!CôùçŸ+!!v@( ŒB®4hÂÃÃ5oÞ<?^ùùù8p "##%IË–-ÓO~òõéÓG{öì±MÁŒŒTzzºÖ­[§ž={*&&F'NœÐ“O>i ¤5:wîLEü×”Â/0Z që­·*??_}ô‘²³³•ššªµk×Ú^ß½{·† ¢´´4µoß^³g϶½–››«Aƒéé§ŸÖc=¦K—.Q¡NX v›¬ôÞÁ[8ŠØØ2Ê>:*'£½héçÚ8×w¨®®vkÙ°°0þîÿÝ–]%Œ”¢ÆŒ*2úÀŸJƒ$Ķ´° €P @“p÷Ý,PG¹¶þø™¡MJá†@ëH3…X@( ʰɈ"཰Ég €P 7•‚(¡Ú馃 D¥àga” @(…´äi®Lá…§ƒ(a€PŠfìÓùA” @(‚(¥DLáa€PŠì¬Ó1A„R4‹`Ml(Œ€ B)Ð,¡„Q‚(¡Б§ãŽ–D £„RÀç-%ˆ€P B›Ï‹·ö‘D¡„+¯í/£¬þF ¢ ”¶ N~s…¯æ žØ–£uX›?ˆF@( žîøs#%Dài!TAàφ~ZZ ݳgºu린°0¥¦¦rðý,ˆÖü4Ô>{)E@RIÚ¸q£Nœ8¡ÂÂBÅÆÆr`ü¤mØC€«)m!ŠŠŠ”ššªvíÚéç?ÿ¹.\¸Ðbiee¥,‹V®\©«W¯ªÿþ3f ݇A”QQJasåÊýô§?•ÅbѳÏ>«7êÙgŸm1û-«Õª¬¬,EDDÈjµª  €O¡þ ¤¤D_ýµf̘¡3f¨_¿~zë­·ZN# QRR’bbbd±X”””¤îÝ»sà›1ŒD@(EƒNž<)Iúì³ÏtçwªS§NúüóÏ©4)ˆ6FB)ꈈˆ$õïß_úÓŸ$I‘‘‘T <D £ ”¢Añññ’¤o¾ùF‰‰‰úòË/m¿¢ ”«RRR”˜˜¨eË–iéÒ¥Ú¿¿FÝâöóµ×^Ó¥K—8à £QJᙃ¢×_]×®]ÓüùóõðÃë©§ž¢bp]å:Qø›0ª eèÛ·¯>üðC*u‚¨=„PJDB)œ1ÆÈb±ø,Ô4²ZÎë‰ú¡4@:ðŽ‚7ÃÁÔ{5Xƒ(a„ÒÀÛzO†©æIôE0­Ù–?b‚(@(õëàéϦ©ëlκ#D@(Eë–Þ‚=F xN©K–,Ñúõë½Üž={Ô­[7………)55•ðÆ>¹¼ßŽž'J @KÃH© ¡4))I&LhÔr7nÔ‰'TXX¨ØØX*²‘ÁŒýeDÁ!¨GJsrrÔ§OÅÅÅiòäÉêܹ³  k×®iõêÕ²X,:~ü¸Þ~ûmY,Ýwß}¶e·lÙ¢=z(::Z™™™úüóÏ%I•••²X,Z¹r¥®^½ªþýûk̘1´´F´`¹æ—QJƒÜ¹sç4eÊåææjáÂ…Ú³gÊËË5vìXY­VuêÔI ÕjÕºuë$IGÕøñãÕ³gOåå婤¤DÙÙÙ’¤èèhY­Veee)""BV«U´4i ÚP‚MÐOßMHHPŸ>}ÔªU+effJ’¾ûî;uïÞ]111 W›6m”””d[f×®]º|ù²ž{î9Ý~ûí*,,ÔâÅ‹UUU¥ÈÈH%%%)&&F‹¥ÎrÞ 9-!Ì´ä@Êô\€PÚ(×®]s(j‡ Â…g´¤z$ˆ®áî»NÄÄÄè“O>Qii©ÊËË%Iƒ Rxx¸æÍ›§‚‚åççkàÀŠŒŒ¤ÂÜ p-%¬q(@(õ¨§žzJ/^TZZš&Mš$IºõÖ[•ŸŸ¯>úHÙÙÙJMMÕÚµk sA¼\' ¸ÙŸ.ØYl²Ò{×Nû8yjûè¹üLÏò e±¨ººÚ­eÃÂÂè7þÝ–]%\S )AðBi‡:)a ”Âg1J %ˆ„RŸ„‚GðR‚(@(õûÀŠ–W§öÊF¥^S;pê wñšL*3£¢hr˜ cŒP )A ”þH ¢¡Yt÷Z_••ëDàKÕÕÕ ‡0¦ýJÑ<š;2* ¿ ZOB)|§9Gs ¢hÎ~&ýMB)¤Qx=xÒ·$”ÂGÏŸËG€§B'ýHB)ÌQx5xÒg$”‚@J€×B'}DB)8øùc¹xŒ Á“þ ¡hÖ@ʨ(@p‡Nú~ãCáüCâ þÁkJD‚+xÒÏ¡ÔÑA·¹O8©'‚(@Ë ôë@(õQðtwý ¬þt=ic)׉´ŒàI„RL eT ðB'ý5J:QDž¡´…žTüáÄa¯QB'ÐT!Á^[¶lQÿ¿½» Ͳ~ü8þÙ°F¥ƒ‘´H£¢ð·”@z0hdу`!,èÀÈ¢;ëDb$ÑA#fQôÀR¬°è@".â—Hëi?ð`ó ¡?…¢)Q-Ãýb÷_WΩ»÷t¿^póÆkóâêûý¾ùî¾®rÅWdÍš5(¾÷ꫯ¦®®.UUUY¸paöíÛW|ïðáÃy衇2oÞ¼ÔÔÔä…^(›0®¨¨øÇ`8<<\|pñ믳½F¯½F¿@”Î ýýýyä‘G²dÉ’tvv¦§§'ÍÍÍI’¡¡¡´¶¶æž{îÉ?ü—_~9—_~yñï677§»»;/½ôRÞxãÌ;7IÒÛÛ›†††ÔÖÖ¦½½=ƒƒƒéììL__ߌÒÑáè`âÂs¬è´öb¶)ë_ßíîîΟþ™çŸ>7Þxc¾üò˼üòËJUUUn¸á†ìܹ3?ýôSî½÷ÞÜwß}Å`íîîNKKKüñ3ŽÙÕÕ•B¡êêêlÛ¶-…B!Ë—/ÏÚµkgä@yúOQÆ·–:k*¥ÿF _}õUvïÞ½{÷fÓ¦MéëëË‹/¾8æ±Z[[SYù÷tSSSRWWwAÏ-ŠÏ“úœ(ÀÄ„§õˆÒsºóÎ;sÉ%—dëÖ­yä‘G²sçÎÜ~ûí©ªªJ’lß¾=wß}wn¹å–üç?ÿ)þ nUUUV¯^÷Þ{/K–,Éüùóóã?æ©§ž*éˆúúú= LÑá %TÖŸ)½îºë²sçÎ|ÿý÷innβeËòÎ;ïßÿüóÏÓÔÔ”ÆÆÆTWWçÙgŸ-¾÷î»ïæÎ;ïÌ–-[ÒÒÒ’?þøcF²nZOŸí„)ýð£½_¯]½¼ìž©DÆóýKõ3޵#zúÝÜfÓÚo,Ö>0u>îîñ™ÒrŒG?æÅ  ÌÆð´¾éM”–áàeÿ뻋-ÊîÝ»sÇwäèÑ£Y¼xqvíÚ5c&u4ÓuŽ:s§+ûÒC‡eݺuiiiÉâÅ‹SSS“õë×'Iz{{ÓÐÐÚÚÚ´··gpp0éë뤔}tÚí`"”ýNéÂ… ÓÓÓ“C‡å‹/¾HGGGþúë¯$IWWW …Bª««³mÛ¶ …,_¾ÚûõðÚÕËËr¢=ׄzêÔ©TVþÿfòÀÀ@êêêÆý¨—s} ‰Ë‘ïm1@)£Ó\Àdø¸»ÇNéXNÒ$©¯¯Ÿ‹‹&"<Í'L¢t†-*, otš7¥Œ¹ˆïBA˜3D'¢”)]ˆXt”gtš¥L9‹€ÙžÆyD)“¾0ÏÄ£_fGt O¥ç½€˜êŃ 0o€(µð¤Æ~á ¢tâ,,&ûFBçZðR€©‡¿ JË*ˆ)ÀäF§ðQÊ‹( %€‹Oc)ˆR)@É¢Sx€(eãs*o¨0]ÃSt€(ed_@¹E§±¥‚ ¤ái|Dé4[¸MÕchJÆ1@”Î`rÀLOc JgáâÏ"˜.Ñ)<Q*H„' J)ýbÑ¢(Ux_Q:Ãv“ñ¼ÐÓ¿‡$p¾ãq¥eb"~“¹Àì OÑ ˆRá9)ǬPžÑ)<D)@IÃStœŸÊr?CCC9xð`V­ZUüúb8p Ë–-˼yóòè£æ·ß~s¥Á ‹Î±^ÃÃÃg} JÇ­¿¿?Ù±cGŽ?žM›6eãÆuÌ“'OæþûïOEEEÚÚÚòÁ¤­­Í•3(<ÇŠNá J'Ì¢E‹²{÷î¼õÖ[éíí͉'²k×®‹:fOOOŽ=šÍ›7góæÍY¹reöìÙãJƒiv;Dé´pèС¬[·.---Y¼xqjjj²~ýú$IoooR[[›ööö ¦³³3}}}cóðáÃÅcßtÓM¹úê«300àJƒIO»¢tÚ[¸pazzz²aÆÔÔÔ¤££#ï¿ÿ~’¤««+…B!o¿ýv>ùä“ÌŸ??Y°`Á˜Ç¼ôÒK“$·Þzk>ûì³$IUU•+ &8:ívÌe÷Ý9sæäúë¯ÏÞ½{‹_'Ikkk*+ÿnö¦¦¦ ¤®®îœ{¨­­M’;v,k֬ɑ#GŠü{xž¸¥ek$HGÔ××ëï-]º4×\sM¶oßž'NdÿþýÙºu«Šèžü[{9³~øaN:•çž{.?üpž~úi'†Yž>Û À…°SZ+V¬Èwß}çD0«¢s,âQ ”,îîñH¦Ž(@” J`Ò”íÝw=7@”N w¾˜üú.¢Q ¢Q ¢Q ¢Q ¢Q ¢Q ¢Q ¢Q €(Q €(Q €(€‰7'IŽûŸ3À¤³S ÀÔFéÉ“' &ÍH‡V=z$ûþû¿a§€ÉtWâŠÿVÖð?vdÀûIEND®B`‚PuRestJson-1.4.0/manual/bitcoin-data-processing.png0000644000175000017500000002076312643562405022534 0ustar zmoelnigzmoelnig‰PNG  IHDRƒ2q^ pHYsÄÄ•+tIMEß  „}xÒtEXtCommentCreated with GIMPW IDATxÚíÝ}PçðgƒÐS9„p”ŒˆPQ¡ Ê h…8¾TãËTq‚N¥¾Bš‰c3PQˆL*•pF¥c*øÒ‚åÒ£"‚IÐñ%QT”ãúǶ;×ãî<àÞù~þÈ„å¹Ýg÷öùú{ööXJ¡P“âà’IH"$ ‰D€$ø/®ìEQ&Ù®.7…šsß,/‰Ì|Dàé~@̹o–WaD€XÛu¢ëׯUUU¡oVžDæ<¢:;;oܸÑÑÑ¡¥Mzz:EQE%%%é²Îœœ‰DbÝ}01…n”[–——BΜ9£¥ýÎ;™õ'&&ê²þìììââb-Õ±oºxøð¡L&>|¸Ž}‰D±±±Ö×7ó1$2ÛÑ>iÒ$&þØ”|üø1!$..ÎÛÛÛÃÃãÊ•+ì«FŽ©Ò·’’???GGÇêêj…B‘——§œÚ3f̰¦¾˜~ÏΙéÃ7ß|Ã,yòä EQóçÏ÷ññ¡iúûï¿'„…B±Xlcc£òò'N¼÷Þ{|>êÔ©×®]#„äççSuïÞ½³gÏR5sæÌ×w¥¥¥}—wttœ9s¦««kïÞ½š^{ûöíäää„„„òòr¡P/—Ëe2™‡‡GXX˜L&+**²Ê¾XÞu"sQcÇŽõööî»<**J,‹D¢GizmEEEOOOVVVddäwß}÷àÁƒÖÖV@ ‹mmmÅb±Uö Àä¸Q---ƒQYYYr¹¼§§§µµuìØ±€Q†ØI¦4£(JùF‡Ó÷¾„“'Oúúú2ÿïååÅüAo&0羘õggƒQR©T&“544èqD½|ù²¾¾¾µµ•ÒÖÖV__ßÕÕ¥¥=MÓµµµ555wîÜ!„DFFr¹Üüüüööv©Tš‘‘aggÇ´uuuj#ØÒû`yIdÎ#êæÍ›þþþk×®%„lذÁßß¿¦¦FKûO>ù¤»»;$$dîܹ„ &=z´¥¥%...55•Çã±-ûÛß¾zõ*((hùòåÖ×7³Ð¯ÏÎ*++U^~éÒ%æ3 ÌÌLæ¢ððpöUeee4MBD"ûX,¶··wuu]ºt)ÛR"‘Ð4Íápóù”Q?t´ü¾˜JÇïp¨L»ŒCÇ¢oæ°Q³¸N€$ ƵŽÝPûÑ›™ÌP̹o–—D7¢Ìù^Üð#B÷+Ö&é_¿’Îl¯Ôâ2€~j"v a´€ÞáŠ5"I`5I„9#’CH"@¡ô@A€$$  @™á˜G  &$æe(ˆ†ZaØ ‰É€$B  ‰0òI„X@ ‰ÌªAA€š1€$šId>e "ÔD€$òP Ý$2“ñ@MH"ÌËP å$2‡@  &$æe(ˆD€$êõ "C .‡EQV³ÏKÄ€ápM2ªMX’XS¤ Å$Ê3#D¥·ëDׯ_ ªªª2Én˜vë`Ô$JOO§(Š¢¨¤¤$•_uvvÞ¸q£££ã+ÉÉÉ‘H$ºlN÷–ºo€êÇk…BñèÑ£GÍš5+::ú믿Ø&½½½Åbñ7ß|£{K=fAW…0»šH(ŠÅb•åL­¤œ/¹¹¹žžž<Ï××÷Ê•+„üü|Š¢îÝ»wöìYŠ¢fΜ©iC*-•«$Š¢6mÚäáááììÜÐРvë›6m vss[½zµ——WXXXoo/Þl+I"MJKK ”—twwoÚ´)&&F&“egg;99Be2™‡‡GXX˜L&+**Ò´B•–*¿½}ûvII‰D"qqqQ»uBÈóçÏ׬YSXXøÙgŸUVV¶´´`^`¶¸zYËØ±cU†:Çóóó+..~òäIlll\\!D [[[ggg±X¬e…Ê-ýýýUâ`÷îÝZ¶Nñôô vpp˜7o!äÙ³gx³¬ª&âp8ºT ÕÕÕàóùëÖ­Û¹s§r¡¡{I¢v9SaõËfg(ˆÌ:‰hš®­­­©©¹sç!äåË—õõõ­­­„¶¶¶úúú®®.BȾ}ûÄbñ¶mÛhšnnnV®wëêêÞ9cbZB´´Ô´õAB •B7Ê-ËÊÊhš&„ˆD"…BQYY©²ÎK—.)ŠÙ³g XSSþ\"‘Ð4Íápf̘¡}£ÌGøÊ-³³³ !MMMlµ[߸qãìÙ³O:Åçó?~La; ã.ë~d`ðú÷)¾ñƒRïÛÕe…(ˆ,`v0„’È$µ "$ÑPÌ>àök”ö]ˆq FM"ÝãI¿E "$‘jíc´áŠ\:pÁ€$2\@  ‰I„y "$¢†zM„Ô@!†À,“é€$BAH"@ :’ó2Àì D¦-UP ‰†|¡ @™8#CH"€!ŸD(ˆÌz„êþ X,-sƒÁ5‡hè‚ÅëÇ™`¤$²Ðö1/0¦¿N„¤$QNNŽD"Ø )Šº}û6!dÛ¶mE½xñ‚’ŸŸ/‰üýýOŸ>M©¨¨ (ÊÆÆ†¢¨”””®®.Mëd[Ò4½aÃå–ÁÁÁE|øð«RnY^^>zôè+Vtvv^»v-‹~þùçuëÖÏŸ?ÿŒ˜xv¶{÷î3fÌŸ?Ÿ¦é‹/¾yó&33sáÂ…Ë–-»|ùrww·ÚW ±Xlkkëìì,‹}||˜+5===YYY‘‘‘ß}÷݃Z[[Õ¾¼ï‡åEÙÛÛ_½zõèÑ£B¡055uýúõ}‹>¢ÛíÊ-ËË˧M›6eʇÃVXþþþ‹-zóæÍ'Ÿ|‚SÀôIäää¤v³Ÿ‚)|å:EùWÊŸš|8!äõëׄW¯^ñxnÜ8''§èèèÖÖVfaZZš““S\\œ»»;sÅš!‘Hhšf¢YRRR"‹ííí]]]—.]ª¥999cÆŒqttœ6mÚ?üÀ\Ÿ3gÎðáÜœfÍš%•J™¹!„Ãḻ»§¤¤<þ\Ó Õ¶\°`‡‡ÓàܹsLÉÆü˜™™IùñÇÕ˜~|ïL¿÷è†F“Ü'‰›3L?;@¡6@™Md †,·_C½ïBc~M÷™C`P# )M/PŽ#‰ô8Ò×4J%‘C+‰Øðkõ~CòÀ¢ ð¯Ç²_Ñ2ùÈWé›Jˆ$ëO"v´÷7Œ ^j¿ø†T°æ$X® RI(”¬?‰LF(”DÿFÄè·öôws(”Ì“Q¿×ªÇÒI¿«B$XCMdA35Ìݬ¿&Ò^°èñžFÃ%…~ï&G¢˜ &R®ŒHŸë2=,µw߆0»$"†¼õщ6€õkªq†è‚cè!­ßш?ý€$xY\‚¤§§3ÝNJJbÞ»w/44ÔÙÙyäÈ‘K—.}þü9N ËH"¢¿«¶ÆŒ³ÔÔT™LÆ<׈ÕÕÕzêÔ©]»vI$æ¯ë€e$›#tÝD(ŠÅbå…&LسgOTTÔš5kØçÊæææzzzòx<__ß+W®à¬0Ç$bj™ÿ>Kd adVó»½{÷¾zõjÅŠ„îîîM›6ÅÄÄÈd²ììì¾Ï¤€wây{»õѬbè/ùË–-[víÚIáñx~~~ÅÅÅOž<‰‹‹ÃY`¾³3•0²Œ£Ãá¨$à… ?þøãíÛ·³ «««8Àçó×­[·sçNœUf—DjËö53/ˆhš®­­­©©¹sç!D*•.X°`òäɾ¾¾_}õÕåË—™fûöí‹ÅÛ¶m£iº¹¹gÀ@*ƒÒ¾ ]:@Œû¬gåÍ•••Ñ4M‰D …âðáÃʇŽ}ÄöìÙ³Ç ¬©©ÁSª õ4jýÖDº70~Adž0³3ÃE-—0’DF!â+ZH"s #å’ÈP6ÈoÌ’HŸs%„’ȨS3-_RÃ[€$2ê¼ •’Ȭ§iÈ#$‘§f:~C Å€UÒÿÓå­î-0®9 `Ë(Ma§ßŒ@Í`ÙI¤ÇÏËLX•ài®ÆÇÁ!€¡žD*QGGEQééé:¾¼²²Ò××—Ëåê«%XöìÌpó2MŽ;ÖÖÖVUUåêꪯ–`ñ5‘T*¥(jÉ’%žžž"‘¨¼¼œYž””4bćI“&UUU±íããã‡îêêºk×.åõ455¹¹¹…‡‡¿xñB톘êéÀr¹|úôé|ð¦.éÞ’ài®Ö4;kii9wîܰaÃÖ®]Ë, ùöÛooÞ¼ÉçóÓÒÒ˜‚(**êâÅ‹{öì9tèŸÏg_~ÿþý¹sçŠÅâsçÎiz¤ª‹‹‹L&KHH°³³“Éd¥¥¥š:£{K<ÍÀdôûpžºº:¦²P(Ÿ~ú)!äÑ£GÝÝÝ)))ÞÞÞÎÎÎ\.wĈL{‡³aÃå•üûßÿf;vùòåwntõêÕ<O—îéØr„  .,((èééÁó‚ŒÃ 5Qww7!äõë×ÌGŽ9xðàâÅ‹¯]»ÓÝÝMQûÛ¾"""BCCSSS{zzŒœËxš+€IäŠu^^ž»»{aaá˜1c\]]ß¾}K™:uª››[]]]WWSeDFF‚¶¶¶Í›73/ MHHþüóÏwìØaÌñoß¾¹sçWVVâi®–}(44tëÖ­666„åË—Ï›7ïÃ?œ3gÎèÑ£Ùf………[¶lY¿~½J‰4eÊ”U«Veff26šK—.EGG1bÛ¶m8?ŒCÏÏ;•J¥“'O>|øðÊ•+µ4³¼Ã„¿i `q5€)k"k­,PXIM„Á šèó³3<:LŸDïŒ'üm Pz¯YÔÎÂ05-Œq1&N"ĘEM`Ê$BA¨‰`È' "0q!†³3òI„‚P€…Ñç_1É ø°ÿ¬¥'XX´}êÔ©ššâ€hI"??¿ãÇ3†9Jj÷]í†Ô.Ôt@˜S?::ºªªêôéÓ?ýô“îû®it\çÓ§Oe2™‡‡GXX˜L&û׿þÅ&ÑĉOœ8áèè¸xñâ~½›< (Š9JóæÍÓþë’Dj·®ö¬ÓbÊ”)ñññï<—ú:µyãÆ~~~;vìàp8þóŸ !ìÔŽš¦¦¦ýû÷B¶oß®åxîÞ½›Ëå.^¼˜Ïç7551ÇÓÖÖvçÎ …ÂÇÇgΜ9ìj™k¹¹¹O"ÆêÕ«y<žJƒòòrå§¶å¡C‡ØÈܼy3‡Ãyýú53ƘÞ3×=z4øšh„  .,((`Ž)sÜy<Çãr¹ZÞªîîî””oooggg.—;bÄí}ÐïÑ’DÌnþîw¿cŽ’¦}×Ô%•…šsê×ÕÕérbè¸GýZ§Ê¾0IôñÇ+ ÿ_üâýz7 EhhhLL IÚßb]’HÓÖûžuZ…”””wžK}Úƒ¼qãÆÙ³gŸ:uŠÏç3GìÆZ¶þÃ?8;;/Z´ˆ)Ê4í‘\. #„|ñÅìk-Z$‰®\¹Bùú믕Wëàà°uëÖ¾›3Ç{¬ÙˆQ^ØÝÝMQyhµ.”?éïééaÿ¿ººúÀ|>ݺu;wîd—Ÿ Zv–ÝeMûÞ/šˆ“““Þ÷HÇuª½{ÃÖÖ–Âáp”W«Ë»IIHHøÛßþvöìYŠ¢,X ý-VÙ„–ƒÜwëšÎ:µt?áûºwž6½½½š~uÿþýØØØ‰')ï`ß=zñâE[[!äÖ­[l³õë×ß»w/55uäÈ‘ñññÊ]zóæƒƒƒi>Åùòe}}}kk+sý¼¾¾¾««Kmˈˆ[[ÛŒŒŒÒÒÒâââððpÇü*//ïèÑ£………cÆŒé×µºQ£FQUSSsáÂ…°Ë÷íÛ'‹·mÛFÓtss3!$22’Ëåæçç···K¥ÒŒŒ ;;;µë|ûö-!dêÔ©nnnL1bü¢Ö_|qâĉÂÂB‘Häêêªißu¤ûÑ]÷H-@ÐØØXWW×ÒÒ¢—ÎÇÇÇ¿|ùò³Ï>›9s¦P(ÔþÓ4][[[SSsçÎM'˜¦­÷=ë´˜8qâíÛ·_¿~÷êÕ«¬¬¬Ÿ~úéÇÔ²G)))»wïÞ·oßùóçÙÝ?~ü7–-[¦|Ø›ššäry@@€Á¯X«- +++U6zéÒ%M¥æñãÇÇçääÝÚÚª|-ÖËËK$ýõ¯í×u"æÊŸ““3¹e«úÙ³g XSSÃ^“‹Åööö®®®K—.Õ´ÂçÏŸÏ›7ÏÅÅeÊ”)AAA|>¿_3”A-³³+V…B///öº¾Ú}×qv¦é€0Óæ¢@ggšö¨_ë”H$4Ms8å+Ö™™™ÌGáááýz7Ìð`&YÚßâ²²2š¦ !ì%KµYíÖÕžuš|ùå—vvvOŸ>Õev¦rèúä¾³3MPÉwå+Ö*{ÄÜK‘››+—Ëßÿ}'Ož0?ùäBˆL&S^snn®‹‹ËóçÏtH¿˜1vøðacnÀä^¿~ííí••eYÝîì쬭­  U^ÞÛÛ;iÒ¤;v¨}¾‹`¦x<^QQ‘–«9æéÂ… AAAÏž=ËÍÍU^ÞÞÞ­éê˜>¿‹oü¯Åã!XÔD`zúü¶‡ÚÏVñWAÀ¨I„'[ûçÚ IdzÊÁ§ßi ‰IH"D ‰IH"D ‰IC…; |`.5‘™K½WIHd'‘%Ö˜¸ ‰š‘ïd©ßÅïèè (*==]Çöº?¯îïÿ» õ?8KPé‡îÏ«Sn9vìXTI–W577S•““CñööŽ‹‹#ÿ{Xðüùó}||hšþþûïÉÿžž¼dÉOOO‘HÄ|¸««ë®]»”·ØÔÔäææþâÅ -ÕÓärùôéÓ?øàíuVß–ì¸T®’rss===y<ž¯¯/ó4°€ÙYGGÇ™3gºººöîÝË.lii9wîܰaÃÖ®]Ë, ùöÛooÞ¼ÉçóÓÒÒ˜…+W®¼xñâž={:ÄçóÙ—ß¿îܹb±øÜ¹sšPãââ¢ü¼ºÒÒRM=|gKåHúè£ÚÛÛe2Yvvö`ž·FEEE‰Åb‘HôèÑ#vá²eËüýýÓÓÓ?~L),,tttÔ˜µŽX,E‰Åbm©¬sK…B1qâÄ––???LÜÌ®&Òò:Ò篩44tëÖ­666„åË—Ï›7ïÃ?œ3gÎèÑ£Ùf………[¶lY¿~½Êóy§L™²jÕªÌÌLæœFséÒ¥èèè   #FlÛ¶Meî†  Ó)S=eH*•Nž<ùðáÃ+W®´ªúÿÇw˜`v*pë6€Y×DV{@ßuI¨‰P%X{ôÉ‹ýÚ¨q†÷ /H#’ 2;ÃÑd  ’IdÉû@Q¦½z¿F†HÌÎ,/†¬o¸bâH"”Bˆ$$2‘H"LÇIH"”Bˆ$@¡B$ ‰P !’I„ B$ ‰0C$’¥" Àd£ÞLÎH³úÚšŽÇÄûl¹ÝÔDCëLü@µÄ>[n·I„-õŸtT"`n88€$”œœ‰DÂþ˜žžÎ¡óòò”ótÆŒìªFŽ©2úl¹Ý|vf¤+ÖÇ7nœ““Stttkk+³0--ÍÉÉ)..ÎÝÝ]ù#‰DBÓ4‡ÃQ¾ZVVFÓ4!D$±—QÅb±½½½««ëÒ¥Kµ¿|W¬-¨Ï–Ûm°nfô½3‹ë‰%öÙr» ˜ ‰I€$ëgF÷Yâ-'z› îî³;'ñá`v€$$’DH"@ ‰I€$$€’ÿ“|‘@IEND®B`‚PuRestJson-1.4.0/manual/twitter-documentation.png0000644000175000017500000035540012643562405022374 0ustar zmoelnigzmoelnig‰PNG  IHDR@˜Zy˜´bKGDÿÿÿ ½§“ pHYsÄÄ•+tIMEÜ +µŠ?tEXtCommentCreated with GIMPW IDATxÚìy|TÕÝÿßwöLöI! ; û¢(  "‹U\êúhµýµ®µÕÇG¬¿öWê®mÕ§Šuo«ÖÖÚªUë£uC‰² ÈÖ„$=™$“Ì>sïïInf²Bø}¿^ÑáÎ=Ëçls¾÷œó½Jee¹† ‚ ‚ ·ÓgŸ},¥ ‚ ‚ ·…W¶É ‚ ‚ ß R‚ ‚ ‚ |[0¡©]|¥tq½»£ÁædÒ"úE¿èý¢_ô‹~Ñ/úE¿è?Rý¦®ÓѺˆPé&c}5¦º £ô`·õ5Ì‘hý¢_ô‹~Ñ/úE¿èý¢_ôŸlúMÝ[Z}µÌú+Ì@¤1˜Ãˆ~Ñ/úE¿èý¢_ô‹~Ñ/úES×ßu¡Ò¥5XÜLZN2ýЦá6ái¨Çë÷#'qV+öu–Déÿ¢_ô‹~Ñ/úEÿ ÑoBUûYW÷‡0ŠªšÁØM c8D²·ž4‚(€+¤Ñ—‚×dÃöÑ—rÂéïu˜A¬ÅjFu71sä0¬æžmvôþLc0‡ýÇ-_Íþ ;˪I‹×¨3'Hÿý¢_ô‹~Ñ/úþ¾¯udžQИ` `QCìXQK±‡\:ÄÀ-3NaV¶§7Àk;Jø´¤Ž¼”8”8Oío“ù„ÑRä ð4ÔsÚ¨,â¬(c÷–¿ œHh‰F#³†°»¢’¤ÿ‹~Ñ/úE¿èýƒ@ÿ »Îj€kr‡pÖÐn_µ‡m~#XãÛݧraV<ÎûU¿ìˆ³ðÓÓÇñ½)#«Ol=Ä G߸B'ŒþŽ÷ëÿé,@gÀŽ¿¯ßO‚ÍŠÁd‰@­2z:ÓÖ©þ~ ÓW‡"Ç;Œè\úµÖ!(ŒÑèÇ Hÿý¢_ô‹þ“MÿO·¼ÄܹsÑú81W…‚‚~3úR©ÿ㤿7Ø]DØíýGFé"ÃÝ»Á3 ŒM‰gvvÿºôT~¶rÿ,­‚D#é$%ÌE£¤G?­…t»•ª2#ËÁ•w’ÏHÞþßôLf¤ÙcÊßéñeeo¬'“×c¯ßj4ðç³Góè¶J¶Öy¢…vœëòÈÂ(cËŸ¡‡Ùgw£ŸÃ(ÝÔM¿†-¢àõ+Ñ— Ýôƒ#ÿ:ÿQ8û¿èý¢_ôŸ¸úçÎË5×\£5uuu¨ªJ\\\Œ±c·Û;„ÍÏÏç7…RÿÇK¿©û„¯Ç‡ ªQì ™ñ6^¹h&âñ¯öQêQð˜íŒrÄ“›lMë2•UÍ,ÛXŽ;î2o †%rjz<ŸnÀ À©év~2)ƒ;ª›YúÑ>êý¡ÓoVàª1þº¿–­µê1-çcÆd4´„QûT<žˆþ £(0"ÞÊTG¾°†;&ÑlÄlPØRë¦Âì"“Ñ@(îbPï'-¡ xš ÉÑv-·«íß+Ø¢VÉ›ê!156žpü^°'¶¥ã÷‚ÁfkïòôG´Zlm—;»v´úÛë³ÆEþ:MoÚLt~lö¶2 @ ·åïX¶åNÓà>Ó]Yœhý¿Ëº“ñ_ôÓaåçÀ¤¦¦âp8ôï=š¦¡(G`T´çŒFˆK€Ö3½!èï¼ »!>¹ÿÊ,Œä5!%ò›ÑŠ·9òÿ¸„AU—'ì8HeCy=õãRIµY0 \5e$Ks³ØRQÏÚÒTM#ÕÒ}#ùgIõpùÚ×àåûŸˆÉ×™™‰üû¼<ž™7’k>/ø2Ó¢,åžÎÎtºl8¼À¡ «XÌ¿K·™˜“‘@²ÅD?Ⱥªf\ÕÕQ2$ÎL¶ÝÌ7­«i‚ÐŽ‹‰)Ž8ö4ú(rùP50ò’mÌÎHà³2MÁ#h›ýÔÏR›«o ³ÁmB‹O ^ 2Íꃄd4U¥º¶†¢ÚrÈÀ雈5€âµ #4»µ¶ªááfüª‘j“¥Wùʹ1¢Q2BmdŽ"#Ür [¿éWL³z!>(¯,çP½ 2GvLoÆ¿èü„U•âéVl0li†qJˆÃÄ›q6êþNÓàñ¿CY”GÊ"sä1×ß«0áÔ–wÌOô…Ú2:’4%Hœ!ÄaÍ6ˆ·˜¿ÿ'•þÖG^ªŠßïÇh4¢išnø(}q¬uoô8àñúØ[´ßÈÉmçÖ{ÈWLŽJcšæb;ÉýV/ñj€iÆ&¶4‡ñ'¦ëaò¼•hÖxö“0¨êßÈE7Þß§ì#9£~ ÂØ ‹ÒÍLJµ“j³èËj22*%ž3GfpÖ¨ Rl–.ãðüS\Ï®F_·i}?7‹A᥽51ù*mö£jð_S2ùó¾[&ç“Sã¸cê0®›F^J{½øÂ+ÿ¢©ŒI²rÀ›æ%£R‘`¥Ðq=ÙÇS3¹j¬ƒ¼d[Lƒå§dñú:öµäýô!ñÜ>e(WŒv0:ÑJAƒ—@‹W “¢pýø Š›ü,ÌN⿦drNv0ež@L>"yÏäª1-yoðééš ×OBq“Ÿ%9ÉÜ>e(ÿ>Ô€QQ¸j¬ƒÆgpnN2q&{|½ªK£ÛÅèŒ4Œ&SÌa3¸ybÛœ6׺± |wd*›jšÈþïŽ,»…Ü[lž!Šéiv747DÊ®uòãsG´"×&¦%´¥ €+*ÞP â-ÉÓ ×ZÑy2™º]v(‹ÓÆGÊ¢ÎÉG°‹:ij—×öe€i{î¦ÈSm‹-Æïi{ºj×FƒQš½n°ÚHzô¶‰ÑÔÖ†ÕX¬$Ü‘ïLÌHaLz2š‚‘<5uVž.=îíúxÏ™´Hc0‡9Æú/3;™6mZËœZ¡¨¨ˆºº:rssõ{‚Á f³¹ƒT\\ÌŸænÓ‰LJ¦¦0%g(7Ï™ÀgÊñ›l‘öÞÔnLn7ÆLLKhkÃAd 1xdÁ$þUÖܱ¯ùZÇô?(íûŸ5¦ÿ±YqálJ+«) GV|‹g/œÅÐD;_T5wLÇÔÉx0@õo@Õèô.þÔnþ0Œ¢(ŒHOaTJ|×–uÔûƒ8½Á^æ‹Nóõfa-dF¶Œ\1&•o.ŸÊw†'“j5òËYl»l*Ãl&P5æ MàµsÆF–ÞZÒIµùÇâ\&¥ÆµÅqÙT¾“Lª¥cíO[ß8a.Ââ¬d†ØLÜ?3›­—N!ÍbUÃfPøÃY£ùãÙ£yõœ±äÄ[¸hD _]2™ïMÓµ\1**ÝÖ¼_>•av a3*üáÌÑürzÿ\œË¬$Uã_çæñ‡3G“of|Jÿ\’Ëog ïe]Òiý§YxCa¶Ö¸©óÙ\ÓÌN§{Ë–¹!6çæ$1/3³A_ haéðd¾““Lš5ÒÉR-FF%Z˜ON¼™œx3çOfÞÐLJä逢ÁÌt;ßÉI&Ûnîº]jÝüÏ0Z?‡ý1CãLÔú‚„ÂjÌ}aU¥ÌígˆÍÔâè ‹t8vc¦ân଼‘¼¼·†ÅÃV[î…²†f^Ü]Í »«¹#7K&ÅhPÚÆñ·<-ó{ÛþZ·h¼¤T`AV2µf¨: Í.Fº*X<"if_ä©z ¹‰ffÊ$ËÔrÕíbz¢‰3fÌåûA?”54ñâ¶žßRÌÿûp#çM¹§õ¯›´êBä$3^m„ÚÃà÷^SÈÙÃ’I«?Lž§ªŸê¥¥¼÷TóLA?YS¬±ÃÉ3‡9PVÉæ}EÐPÇo-‹‡;ÙP¾fð{H«‰ä17脆>i~¨†p˜1Þš¶°#Œtµ„uÕ1ÆŸ§¹--¯›´ªBd·iw\¤T23Õ™K¤ÚçÉÓÜí2ª,vUñ“Õ%Ì) =_Y±uSõ—ÃçÂQ}€ÓÒlœbò nçôô8fÛÃ(u•àëØFþ(ÍéÌ•cÛft6ú ¦¼í{‹ÆŠJ6ï/T¾CP}‡ÏEJe!3“Ûâ>.s&­›ûµÁ=—;áõ·Ãd2QPP€ªöåxBwé´ã/î®æ±o³§²ŽÙé‘1¹ªÝ˜Ü¾?{›ÛÚ°ÏÍšBd%1ÌU©—[‡¾æ«Áp‘t­åšÏ…£ò§9lœbô ØÎ鎖þç¬`M ÆfE–¡1ÉÒˆt–Ngãß@Õ¿‘ o¸¿/õÒ£¤þÓ‹öR5 (œ›DœÉpDОF?-tRçu›·ïçÁb4ðÒîêZü!î™9œ­µn¶ÕºÉ¿h2ÏTqùÇ{y³°ŽW÷ÖpËä¡ 3óïÒzª}Aźª& ]¾–øÓ¹`d*?ú|?fEi‹ãÓ½¼YTÇ«ûj¸eR[Eaù©Ù¼¾¿–oΟÀ+ûjøîÇ{x£°Ž7 ë¸cÚ0âM>=܀Ũ°ü”lÒ¬&f¾µƒ ªx¾ Šiivn˜Á3»*‰7:¦÷’z,†Hº›‰¹ïîä¡-‡™ÇÿÌÅEíå‘­eüm-V£kÆ¥óäöŠëßâs32-£Ñˆ‚¢×¿'¤rÆÐDòRl€FsHeo˪V’ÙÈuã3øºº ŽHá›:7If#׿¦óUU3 ßžÂÆêfF$X¸|´—?Œ7¤rÁˆT6T51<Á¤Ô8ª¼Aå$SPï¡1æÚÜtÖT4¡EO¤YûïSæ$ÖŸ›lÃé âìd¬ÈhY:Ðàíd¬¬•Ö5²%ýÓ²ÓRx¹°žÿi8K'¦V±qA^†pwC}‡6š•–ÒAsÀ–È)éñìð(8¬¦Ø6lÔˆOqDÚ®[a”ÍÀ¬Ì.Ê3ÝÁ-s'Ó`²3yX$îõõ!ÿ¿Eú/³ÔǬÕÕÕár¹p»Ý 6 £ÑØý P­©[ý1㸳‚8g%—Ÿ>…+}Ä5Tuhï‰qæŽcB‚%Ò†ëjyôÒ³©›¹hÊF%Ùx½¨ž%Ã:ékš!r­Y%ÞÐMÿ3ظ 7Òÿêà ãLÄÇűvÿ!æ8®OAsˆ4‹‹ÙÜ!wÿŠ}Ú€Ôe7NŽàE€ýFƒÞxtXWíæÙåüdÒÐN=½u»OSÓØU磻ÙßEþz§EBš†ÉKG¤’`6òÀׇô﫼A^,¨â†‰ܺºˆíµnv9=\9ÆÁÇ¥õ€ÂÕãÒùßb'µ¾ß—ÞG©žV•'G4Kr’I±š¸oSÛýÅ./í©æŠ1iüßõÅúõ ª(mŽl± ©¿üª„ÝWŸÂY™‰8¬¦vé*íò~POó™•6z[ö»F➟™È—å.|a•_m,åWK{Uÿ „°¦ñû•LqØÉMŽãÂvÕ{x¿¸žéiñhôQã Rã rúx†ÚÌÔøB¼¸« ¿ª‚f%ÁdÔ{•7ÈG‡X:"•5.4ú8èò3>%²m¢Ü`{mdÙwQV2fE!ÜY”s¡ßJý‡šdÚ-”4û „ÛZ #¬”¹= À (º1ÔŸã_kßZ<*O¾Ùkÿ!æ%rZlh±Ä&fgðÇ.CAAÕ4ù¦²‡±Y#Û‘ÌO–œ¡_g ¨ ŒK'æðÚWÛYWZÍFÏ^±€5ërß;«¨òOÍø¡©6FƘu•œ“nakM3ÃÓ¬?\Ç›Ý$5ž‘}G­?;5‰Î42âÌ|µûø % ÏáÕ‚ ¾¨ òAI/Í›@Fq%ÙSI~­Ÿ/mf^˜›ÓI9ÉoYGš<^F:©ð¹AÓ•5Œƒ n>ÈßÀq6|é#øþøl^ÛSÉuAVW41)5‚Í‘¾á O1ƒ¦EièÚÿ^PÆöjWK=¨<<#ƒ2ƒ½C(–~ÿýor{éHê4_CV¶+ƒº;”šÆê’þUæÇ×ÔÀÈ+ï–øp6À¸Ä8FOÈîÐFßÝ[¥9Òö^ÞVÅ9éf¶Ö4“eFµáQŒêàÏ%œ“fak­›³[ŽHÄæ»¾¥<³½ª±%nZÚuÍ€ÌúÖ.•~­ËÁ0ÿLú5M#PVVFQQóçϧªªŠþóŸ 6Œääd&Mš„¢(455QSSCFFF7¿K±»|ZÇq€4›™õûŠ9XÛÈO'æðÚW;XWZ¥·÷O*=Œ ‘þ|ñ„^ÙUÁg5~Þ+Qxkñ¸¨þÕ®¯u¡uIuKÿ3´ô?/Îz…q‰vŠê"cÿšjg¦ÇñQ­‹ÉÙãyzG9yö¤NÓ¹¸³ñOkúïÆ Bߪz¸*«›ùaÞ>Ï}š‚*ï×ã k½Ì—¹Ö._©VƒB7ĸ$+k/™Òឬx %²"÷·µÜ9-‹[ E¤[M,ÈJâ¢ïMŠcj—qèyÓ4F'Z©õ©ñcî/¨÷0(­ç¥ÝUú™¨î¨ih‘}71>;ÞŠ¦Á¶:7ÛêÜX ?œÁøÔ8̆ˆƒ„¡‘'ê‡Ü~BšF¼ÉÀcÓp”6ûcÜ“7"ãÍš‚‘Ïa-RNã’mÔúB19êúq”¼çÛ¨¿ÐåeVFSvJ›T›ÑÀ¨D+©#M0q&o¨ã¸aT ÇlÌ45;™—;‹q#‡sÕ¼™$˜ ,íaÃ/ °»²ŽŸ}S×§‰{Qmwo­Õÿ}Ãp+ ’‘”ÄÅÎ9e hEõnR} ܰt>a…€Ï‡ßçÖ±¢kÒZ¿åáSÄùÉQë×4Šê¸okmä~MåÅÙÙ¬jªÒoMKЧâÐaÐâðùü„U•ÌäD>=T ÄSÓè"ÔÙV•#ΗµeÐÇ0³™êp›#žm/äêi£yâÚ ðø|<‘¿Œ¤!|z¸ ´8jêëùâà^.ž6N¯3%àë2ì¿¶¹b¯}±R†ÄjÇŽÏç%¬ª PãŽlkl­‡ñ~±W\úÑý–·Ö}ëofÀÇ0³‰ê°‘éIÖù–’À§‡G•A OÛ¡ ¼Á`$ÿªo0Ô¢EAA!#9‹3ÒbÚ¨¢DiVµHË‹ê)ÞnlmÃ~~¯76ÿD¶Œ¦%&´åÛï'¬j jZÛµª¶Ä­üœ©ÇCàêѧ1˜Ãgýš¦¡ª*n·›ÌÌL† ÆØ±c™4iEEE¬ZµŠ¬¬,6lØ€Óé$33“ää䈹^äMÇ#ðâÜlrJ\d$%´ŒÉ“õöþÞŽ"®šÚÙ˜ ‘–À¡âÈØçñ©oö´ývèk*¨‘qUñ{Ûú_(¬ãÞ`X_PPZû‹¦‘_ÙÌÿÍÍâk? ¾6Oy¤“‘ßaücØè©'8{›C¸ÃZŸ_BõñáVU6uú ²"—6V7±8;OHå¶v«4í+çõýµüzÖÎÉJfbŠJOE#‡5-Çšƒ½JßV±[ÎÀD¥c1(%f°· ížLGÞ‡Ò"Æ@LºÝ”§Úî»_m,åÉ\0"…YÉÜ3s8ÿ9e3Þü¦W^ÛBa•öëw«‰éñ¼¶¿Uƒ€ªá†Q€jo³Aგzà‚‘©4B̚Ğ/_–»H49kXR‡él7Hv¼•>’,þcl:ùå.N|º[ÖŽ ŒèÆ ³½ÎÃØd3Òízè°1—G$Z k;œîNŒ #]¢ê™9)&¶Õ¸x`[5( ‰f#¯-uÛFˆO=¢U‹®8T(Ý·—OÖ`S\>w&WÌœÀ_Ölek›y9iÌÎN‹8C0˜A1Dˆ»œ>äØT{8 û¿ióÀvöhüSäÇ( (Œ5‡ØWx€d‚¨†&­-C›ó€}-÷OvØÙålsã|ÆÐDŠ\>‚ak‹¿øù™‰¼º§íéèÜ¡I˜ û<ÔyÍíÒhŽäÝIW߆ÐV§ I`éÈT~½ù0¯ì®â•ÝULJµ³ë{§2?3‘—Ôw[ýÆV_ñÑO‹ØUïft’•Û¦dRí 2Ôn¡Ú  Þ85}(×䦓`2Rí â ©”6û¸h”ƒd‹‘³‘°¦1!Õ†ª¶åyC•‹ë'ehœ‰¬x+k*\t¾WëæÃ}lÿÊ´ÿ>÷™:MŸÃhG°hròê×€:o€Æ@«Ñ€Ù T#ï#—lcZZ<£-€ÆÆª¦OÂuç ý<þ-ž1™•‡ôëM»ýÌ?Šrwl @mç錯[âZÂÔ´å!> AÞ>XÏ#gÌ`j^3£Sì¼WÜ@³K庳OãŒz7É6+yIV+›h †ñ×50<#yc<oÕjÆkvGÂV72eH2Oî(ÇnŠcù%ÑñUà°'B¼·Kœ<2{:“Ç!Ï‘ÀKûjH¶'±µL`³·ÅÇQÿþG—…A!VùÝöJœ¾`¤NfOgò¸&=_;žveP…+îPÄÁ@$ÿq‰`7ƒVqIÇÛÚ¨-ÞÖ¦¥íù5Eo›ßD·á¸HNª9ÔÖvÍæHy;ydNt¾kIŽOjkׯ¨v=@󟘱LëãøÇŒÿƒlþ7¨ôÓÕ¢‘BYYÇgܸq¢Þ£u6¶ÏV똬ÕêZ V¦Œ“çĶw¯ÙС?;â ÞÆ;ÅNŸ;¼1£ÉI¶S㋼Ÿ® ©}_3QÐÔ¹64‹´„ÖþÕÞ£ûŸ-âãÀ¥€=4'_Öø¸6o¿ýdSãÀžHAYm‡tþ¹ãP‡ñ¯Ïuy„õ¯ðô—ZŸ&-G°mò˜„ ·lYRUPÃdYàÞÓFpÅÄlìfS—+[jÝܾ¾4⎳—ùúèÂ)ŒH´²ü«âȼ…‘‰Vn™2Œ¬x ÞÙÎæšfl&…ß?N7W}²‡ˆÓ3ùôâ)<¶å0¿ÙÜv6è¶©YüzÎ(-Fò^ûš-gjlƨ8>ŽŠã»mq$XŒ4Ý4—‹þ½‹JëÙó½Ó8ìösé¿ ¨÷‡¸xto $’ IDAT7‘û6–ðÛ¨ûýa•Ë?ÚÍ%N†'Xyÿ‚É(ÀŒlÁb0Pøƒ¨tQyßÚ’®¹%Ývñ~qä áÙYÉä_:›Víç»#ç nš”É‹ r™üúf ê»/ç$“™£†oC‰Þ*ÔÆf4f3Ñ ·­&)‘>˜f3Ö4œ­Û×4H²±·Eñf àj÷~£¢0$ÎŒ;¦©«ªÁÞþûædÒ2HõOvؙ䈧ÖdU˃ŽÈ¸«ðúYµ·˜`ÊÐ^¿I‰œyrúC4´8„ÈŠ· iPá 0"ÁJ•7ˆ¿Åuþ83ŠYµ=^uc2Fò\ë ⠄ɵ+«á7Úhv5ò«ïžÃëK,_)VCãÌvp·l'1F$Z©ö#c’¹/Åb¢¤Ù§ÿ~§XM µ·„m×R,-ך^èmj‰·U{WùŠÉS0|ÌëÅÔrv®Öß–¯˜2ð‡õ|µ/ƒžÒi[o£]Ü?ÄfÖwèmØ`Db¤ 'YŒú÷íÛ§å)ãÿ·Rÿ_’K¸öÚk»^± ‡¹çž{ø?ÿçÿ0a„˜ïòóóY¸ÛtTyÓÛ»¯mLîlŒÑí)ƒBN‚•²æ€>Nwèk]ÓúoükŸNgãß@Ôß_„ʼ<ê„ÉM´` új֛ϙ9NËv`5:ÝÖ`u¥‹‡·”³£ÎÓv«—ùš˜jçó'éÿ®÷‡È/kä² ô•_(ÌðÎù“¨½~ÕÞ ™v o¨å±­‡câûÇVÌÃêòF4´­ÜÄÄqCqD …U~øÙÞ92Õ×Ï¡1"Ífæïûkø~äß_Ãß™H ¬’l5Qí pá»PµÈVº+>ÚÍ;çOl—n m9ÔåÓÚ/ÊùSA%8'—ßž1 €d‹‰»7Sàt÷î‘~7ËV;¾_¥Å»a§ã¤Êh3”º2nšFe§ïléåt¢…§ Ç<} ^,FCdÕEëC<ý6fö°ìÝ×å¼.òÒ ¨Ý;ÌÊõ¾¤QÚû]'0@¿]ß k5¶ía¬üê‚ì¨q1Þ‘À«ûjô·¬!Êxl­—`X£°Á&ö¾è°ÁvׂîÓµ«E¾ë¿CZÇø·<¤j-í¨-Ll(ç«õßw÷í?úÜlyÔïAiˈšP¸WípÌ™¦ÿÞ0ƒ@—Qi¤§§“••Õéw}×£u2¾ùºcbõôñ°çq©Á¤Á<.ãß@Ô¿ÂÓ_h}š ’óÌ©V#ÿ9iß›†Ãf&ÁÒµ-Wå òì®*^ÙWK½?Üv8þ›¶› œ••B¢ÅHÓÍ®zOŸÓèGÔö¶ÎÂÄ[Œœ•L²ÅÄN§›uný»³‘¦›çqÑû;ÙXÕÄÙÙ)øÂ*«Êhn÷Ä0&ݺvév£bªI©vªÆæê¦˜”îÊ,ÉSÏÌ‘¬ ÂI€¦©¨Á Ÿêlh ü9 T˜ÁêÏ¢“0£Â°x u¾P‡1ðÛ ÿÛ^ÿ¢_ô÷W˜¿$—v» yþùç¹é¦›°Ùl1ßåçç³p—Qêÿ8i1õyßæ yb[ïñàÖ Þ<ØÀ•c,ÎN&ÓnÆ (hZdoþ×5ͬ,sñÖA'žÎ&#-žP˜JëŽbÖž`˜Jz‡;âßÅu=ZÌÕÞo¨î:ï=¥Û…þÝN7»î>—™Ñ  i½À ÂIbÑí ã5Ææ0F ¬QÒÕ“üoþo{ý‹~Ñß_a”<FÎ9çÌfs'S³Næ=Rÿ–¯® å|º‡0»¼<¸¥Œ7G¶{¥YM4Äڿ”CQ½–£ Óç`ƒC‹¢(„UíØêÿ¶×¿èú»tÄ õ/úE¿èý'¢þ‚‚òóó{œo¯^½ºÃµmÛ¶ùT©ÿã¤_á©UZßL*yʉ¦ßlPøÅÌü}_•îla°hI ¸˜”™FjbŠA¶À 'šªâjöðõ¡J<öTÿD¿èý¢_ô‹þA _á©Ïµ“BwaN&-'™þQ†¦&¦ç %1.®íþã¨_Õ4ÂaUê?аªuxÿÓ·ªÆ:\é¤xBá0»+jHIL¤8 Hÿý¢_ô‹~Ñ/úþÁyh ÂÈ^Ë㞯ÙJz2l*©ÀãÓ «¹?_x8À( ˜Œ'î ™A1D½€ñÄÃd0`PúžHONÄg´‚ß/ý_ô‹~Ñ/úE¿èúMÈS]á8r¸ÉGN‚•©£rˆ3¥@„“ o(LY³ŸÃM>) AA$˜Nž·gõdÈ)'–o—þÃÍ~7û¥þE¿èý¢_ô‹~Ñ/úEÿ1×oê:œ¬‰~Ñ/úE¿èý¢_ô‹~Ñ/úO®0=l;^Þ&NÔ7A‰~Ñ/úE¿èý¢_ô‹~Ñ/ú³~®Ú¾YâPô‹~Ñ/úE¿èý¢_ô‹~Ñ‚êWöìÙ#^AAAøV`JII‘RAAá[âñxdHAA„o‡‡OhèË/¿díڵ݋Tìv;C† aÊ”)L:µOi466êé”””àt: ƒ8†Êœ9s8묳9rdŸâ ¬\¹’µkײwï^…B$$$ÍÔ©SYºt)cÆŒé4¼ßïç‰'ž8ê2œB¡qqqÆ.Ëm ¨¬¬ä‘GàꫯfΜ9't:'«V­àœsΑÂv%‚ b,_¾œ¥K—vúÇãaýúõ<õÔS”••¡ª*÷Þ{/ÿû¿ÿcT@dEä†n ¤¤€„„n¾ùf.¹ä’÷ªªÊºuëxòÉ')..¦¡¡[n¹…^x)S¦tÈG]]?ü0ªª¢( 7Ýt×_}§†Û¾}û¸çž{(,,¤  €çž{ŽŸýìgú÷ äççwY÷ß?ï¿ÿ>O>ù$3gÎ<îuäv»Y³f Ù¢t¢§s2‘ŸŸOnn.YYYRÒ®Aá¤Åðmj·ÛY´h/¿ü2@älÏÇÜáÞ‡~X7~²²²xíµ×¸æšk:?ƒùóçó·¿ýMŸùý~–/_NSSS‡ûß{ï=}5êšk®áæ›oîÔøÈËËãù矧ÕSß[o½ÕéV}:åååüáèp_tz—]vYñ¦¦¦êÒƒÁ ›7o–V+ô;­ÛßdUCA„“Ó·Qô„ ôÏí¼òÊ+úçÿú¯ÿê•ñÓŠÑhäàŠ+®  ñî»ïrÓM7Å8/¨««Ó?ÇÇÇ÷*ÞI“&éŸ+++M9VTT°jÕ*8€ËåÂb±““Ü9s8õÔScî­««£¸¸˜²²2ýZII‰nÐ͘1£Ã%—ËE~~>{ö졾¾ž`0Hbb"£Fbîܹ俿vÈSoÓñûýìܹ€áÇ뫂±gÏÜn7ñññ1mçHË¢3JKKÉÏϧ¸¸˜ææf’““ÉÍÍeÁ‚Ýæ­¿ÒÏÏÏ'++‹¼¼<ýZ”Qtyyy$&&âõzùôÓOÙ¹s' ¤¤¤0}út,XÐcŸÐ4¯¿þšuëÖQYY‰Éd";;›… Æä½;Že»êïzAA  ~¡Õ1@ë„*z¹eË ²Rt$®¡srrX¼x1}ô‡•+Wr饗êßÇÅÅéŸ7mÚÄùçŸßcœóçÏgݺu‘ 3™Eù­X±‚7ß|SwäÍK/½Ä©§žÊ#<‚Ãá"+k<ð@Ì}ùË_øË_þDV ¢ Å×^{gŸ}¿ßßi~ÿûß³páBî¿ÿþ˜­‰½M§ººšÿøÇÜyç1«‚íyä‘Gعs'S¦L‰1´,¢ñz½üîw¿ã½÷Þ‹i‹­¬X±‚üàÜrË-zf;Úô['éEEE\{íµ1×û£Œ¢ãxá…PU•_ýêW8Θðo¿ý6‡ƒåË—w¹ U^^ν÷ÞË7ß|Óá»?þñ|÷»ßåúë¯ï¶íëvÕ_õ*‚ ‚@ýJ«‘ĸ¬Ž¾¾hÑ"ÌfóÅ¿téR>úè#=ÎhhÚ´iúî¿ÿû¿INNfîÜ¹ÝÆg0°X,ƒ¦üî¿ÿ~]Ÿ¢(äåå1dÈÙ³gÁ`-[¶p×]wñ§?ý EQˆ'''‡`0HUUÙÞ×úÄ?úéù›o¾ÉŠ+ôgff2bÄL&eeeúù¬Ï?ÿEQxôÑGõ{û’Îñ*‹èIò­·Þª{û3›ÍLš4‰¤¤$:Dqq1Á`—^z §ÓÉÝwßݯé·2PÞßvìØÁ /¼@0$..މ'¢i{÷îÅãñàt:ùùÏÎ#<ÂÂ… ;c7ß|³¾ª( ¹¹¹¤¤¤PRRBUUÿú׿º]!¨vÕõ*‚ ‚@ýFaa!ÿøÇ?ôÏž=[ÿ¼k×.ýóŒ3Ž8©S§¢( š¦éÛZ¹òÊ+yóÍ7ñz½¸\.n¿ývòòòX²d sçÎ%//¯ÓIê`¡  @Ÿp>œ+V0jÔ(ýûªª*n»í6<ÈöíÛÙ¸q#³gÏfáÂ…,\¸ÂÂB®ºê*n½õÖï …B<÷Üs‘Æi2ñÐC±xñâ˜2Ù¾};wÞy' |þùçÔÕÕ‘––ÐëtŽgY´òä“Oê“ä³Ï>›åË—ë:¾þúk–/_ŽÓéäÝwßeáÂ…1ÆòѦm9¦M›vLÛÎsÏ=G8æâ‹/æ®»îÒWX|>Ï>û,ûÛßPU•‡zˆéӧǔŃ>¨7“&M⡇Ò_<¬iŸ~ú)>ø 6lè4ílWG[¯‚ ‚ [Nª½ ”——wø;|ø0Û·oçùçŸçºë®ÃívoK–,ÑÃGoË9WÀ‰‰‰$''±g~† Æ£>sÖaß¾}<óÌ3\{íµ,Y²„_þò—¼ûî»”——º2Þ¸q£þyÙ²e1nˆ¬¨ýä'?Ñÿ½mÛ¶>.— €ÿøÿ`É’% ÂiÓ¦ñ£ýHŸü–––žpeQZZÊÛo¿ Ài§Æÿ÷ÇL’[¯?ýôÓúêߟÿüç~¯‹ššvíÚÅÙgŸ}Ì·b…ÃaÎ>ûlî¹çž˜íe6›;ï¼Sw ÒÔÔÄk¯½¦¿uëV¾úê+ ²ÅôÙgŸÕˆ¬{î¹Üwß}ǽ]õG½ ‚ ‚pl9©V€žxâ žxâ‰^ÝÏ#<³Í­u‚èÌ‘’””DCC‡P(svgîܹ¼ùæ›üõ¯åÓO?qÄÐÐÐÀ§Ÿ~ª{¢1bçwW_}5IIIǽŒ[G Ë—°Î™3‡§žzêˆ I›ÍÆ÷¾÷=.ºè¢.ï‹vN O¸²x÷Ýwõ³!wÞyg—ÆG^^^x!o¿ý6[·nY•èºÈÏÏGÓ´q­( wÞyg—+œ·ß~»~vîý÷ßçöÛoàƒ>ˆ¹§+­K–,áõ×_×W_ŽG»êzAáØò­<}{úé§óç?ÿ9Æ»Äîãv”p´tv8=##ƒ;3?ü¿ÿýïÜyçÌŸ?¿Ã»†JKKyñŹì²Ëbžø/†®~òÉ'c¼bµb·Û™;w.sçÎí°*Ñyyyüìg?ãg?ûY§Þ¸Ziï¾üD+‹ÖófÙÙÙ=z/;óÌ3õv´{÷î~­‹U«VÏé§Ÿ~ÌËkòäÉÝzULHHÐ 8N> ´­\%$$pÖYgu›Æw¾óãÚ®ú£^AA8¶œT+@\p“'OîÜÒ3HIIaÒ¤I]®JD¯úD¯ ­áív{ ÆǸqã¸æšk‡ÃìØ±ƒ¯¾úŠ•+WR\\ DV†î¸ã^~ùeÆÜÊxÑ¢E<ýôÓ8N ¸ì²Ë8å”S8ãŒ38å”S˜4iR¿{ªs»Ý”””èÞÊ6oÞÜç­uƒ­, ÈÊÄ¿ÿýïnÓ©¨¨Ð?1þü~© —ËÅæÍ›ÊáG_hÿÀ¡+#©µ<…5̘1ƒ3fpË-·ŸŸÏo~óœN'@€ßýîw¾`u ˆçÙgŸåî»ïæÀ„Ãa¾þúk¾þúk}âwÚi§qá…²páÂ#:W¢i«W¯fåÊ•lݺ5f¢8˜8Ò²ƒx½^½Ý{ï½}6¬û£.Ö¬YC8ío)))=Þ½ ¬©© ŸÏ§¯ÆvåÆ;šÔÔÔãÖ®ú«^AAhÀ˜1c¯¾ú*›7oæòË/?¢x¢·ÑDQuuuºS„#F`³ÙzŒkÁ‚ >œïÿûƒA¶nÝŠÓéìÕdðX1nÜ8^ýuÖ­[ÇÇ̆ t]>Ÿ5kÖ°fͦM›Æã?Þí¤´=~¿Ÿ_üâ¬Y³¦ƒq:jÔ(ÆÇäÉ“ ÞËr¢”Eô–H‡Ãѧm‚éééýV«V­Âb±0oÞ¼)«Þx7Œ6ÒB¡PŸÝ–wepD»êÏzAA  3€L&¡Pˆüü|ý-õ}åÝwßÕ?G»þðÃyòÉ'ˆKàÞž»;v,§Ÿ~ºþ2Ô²²²ãjµNfçÍ›§OžKJJزe _}õ«W¯&°}ûvî»ï>ý~oxæ™gôIjZZ?þñY¸pa‡zÈÏÏ0­]½4óHËÂjµb6› ƒL:•Ç|ÀëÂï÷³~ýzfÍšÕáÜÙ±(#€úúúï‰öĘ˜˜ˆÙlÆjµâ÷û{¾«{¢]õw½ ‚ ‚plWG‘””¤¢¼ôÒK}Žã›o¾aýúõ@äérôö¢ÌÌLýóÞ½{ûoô“ðè7ÎFŽÉ¥—^Ê£>Ê[o½¥o'\·nµµµ½ŽgåÊ•@d{ןþô'.»ì²#2Bû MÓº}¹æ‘–E«ƒ¢¢¢ãRëׯÇçóõËö·Þ–Ñž={z¼§  @ÿÜZF£GÖÃwæP¤7i T»:–õ*‚ ‚@Ç„þð‡ú6šÖ­E½¥¾¾>fßÿøÃ˜Ãå§žzª¾ èí·ßîµ›ÝP(¤O ÍfóQ½£èh¹á†¸üò˹ùæ›»¼'+++æ,VUUU¯âƒTWWëe•““Óå½½³7´žÛèjBÞÔÔÔïeѺ5òСCìß¿¿Ûüýþ÷¿gÑ¢E,Z´(F÷Ѥ¿jÕ* C^ÕŽ¶Œ¢Ù±cG·ï¶òx<|þùç@ÄãÛ˜1cô´655±zõênÓøä“OŽk»êzAA  e̘1ÜrË-@äÉö]wÝÅgŸ}Öc¸²²2n¼ñF}‚7kÖ,®¼òʘ{‡îé©´´”Ç{¬Ç'Ú/¼ð‚~®ãœsÎéѫܱ$ë[¬öíÛ×å}Ñ/€íí ƒÁ ˆÝM¸›››yýõ×JG´aºk×®.ïëÎáÄєŅ^¨_{òÉ'»lååå¼ñÆ466’––ÆÐ¡C:ýp8ÌêÕ«™1cF·uÓe¦i¬X±¢ËïŸzê)š››Xºt©þ "Ú€ûŸÿù<O§áóóóu7ÔÇ«]õG½ ‚ ‚ ЀsÝu×±xñb ²î¿øË–-cýúõVm8ÀSO=Å•W^III qpðÐCuz û¶ÛnÓ ˜wÞy‡ë¯¿žÏ?ÿ\Ÿøµ Ù²e wÝu/¿ü2Ù¾sÛm·ײi}w ÀC=3¹nÍ÷o¼¡¿¼rìØ±]®Xµ÷|e4õw´lÙ²¥ÓÕ·¢¢"n¾ùfý1@—â®ÒÈ¡óÖ³/_~ù%üq?þ8kÖ¬éÒà<š²˜6msçÎ`Æ üêW¿Ò=¶RPPÀ­·ÞªOÚ¯¿þú~IóæÍ¸\.ý;]ÑeÔžU«Vñë_ÿ:¦Î¼^/O<ño½õqÿƒü@ÿ~Ê”)zY•––rë­·RZZïgŸ}¦¯¾¶ïwÙ®ú£^AA8¶(ZëkËOPž}öYý¬Îƒ>xTn°£QU•+Vtx"l2™p8X,œNg‡IÒÔ©SY±bE·ç V­ZÅÝwßsp¼õ=E‰‰‰ø|>œNgŒ±e·ÛùÝï~ǬY³z­áþûïçý÷ß"«H3gÎ<êrinn檫®Ò·ì˜Íf&NœHjj*MMM񯯬÷Ì3Ïpê©§êákjj8ÿüóˆ[ä%K– ª*Ë–-Ãf³ñá‡rÏ=÷è÷Ïœ9“Ñ£G£ª*`ÇŽhšÆ¹çž«ow1b\p]t‘~Þ¥§tV¬XÁk¯½Sw¹¹¹ƒA6lØ@uu5S§NeÊ”)¼þúëL™2…W^y¥ßÊ¢¶¶–n¸A©ÙlfÒ¤I$&&R^^sŽdéÒ¥<øàƒýR=öo¼ñï½÷^Û)¶Œ:Ä¥—^ª;wîDUUìv;&L"çvZû‘Á`àÐ뮕êêj®»î:]«¢(äå呜œÌ¡C‡t—Ö\p»w令¨ˆÛn»ýèGÚ®Ž¶^AA8¶ï¿ÿþûOd›6mÒÝNŸsÎ9ݾå½O–¡¢0wî\fÍšEqq±>ñRU·ÛËåŠ1P† ²eËøùÏN\\\·q=š… RUUÅ¡C‡Ð4 MÓðz½466âv»õ­3ƒ ðè£öêE’Ñäççë[£.ºè¢~9;d±X8óÌ3ùæ›o¨««CUUªªª())¡¢¢B7êrrrxì±Çb&üYÅÚ´i•••ø|> ؽ{7?øÁ°Z­äææb4Ù²e š¦QQQ¡ßSUUEVV÷Þ{/7Üp+W®¤¡¡ÆÆF¾þúk/^¬o%ê)€ÓN;’’}BZ]]Íîݻٷon·›3Ï<“G}”;w²mÛ6222¸ä’Kú­,ìv;K–,¡¨¨ˆC‡éáKKKuof&“‰ýèGÜu×]ÜHIúš¦ñ›ßü†œœÝ8莣-#—ËÅ?þñ®¼òJ®ºê*6mÚ„Ë墢¢‚ŠŠ ½%''sß}÷éŽHÚ·› PPP ÷źº:ÊÊÊôÕÓË.»Œ_þò—¼ýöÛÔ××3kÖ,ýLÎ@¶«£­WAAŽ-'ü Ð@Q^^Κ5k(..Æét …HMM%33“Y³f1yòä#zégUUk×®Õãu»ÝÄÅÅ‘žžÎ„ ˜3gÎqwyÝš¦±iÓ&6mÚÄáÇñz½ÄÅÅ‘••ÅÌ™3™3gN—åáñxx뭷ؽ{7@€ŒŒ –-[³ª´´”>úˆ¢¢"‚Á Ìš5‹ùóçëgS***xíµ×(//'##ƒo¼1æ}*½I"ïmúâ‹/8|ø0F£‘ÌÌLÎ>ûì˱(‹V X½z5¥¥¥x<’’’˜4i‹-êñ1}I¿®®Žßÿþ÷Ì;—sÏ=·×õ}¤e½Ôº"ÓÜÜÌÊ•+Ù¶m¤¤¤0uêT/^Ü£‡ÃV­k×®¥¢¢ƒÁ@vv6çž{.ãÇïQÇ@¶«£­WAAÄá£3HAáx"NAAAHAAA AAA1€AAA7&)AŽV«•éÓ§认AAŽ'âNAA„o ²NAA1€AAAÄAAAHAAA AAA1€AAAÄAAAHAAA AAA1€AAAÄAAA AAA1€AAAÄAAAHAAA AAA1€AAAÄAAAHAAA AAA1€AAAøÖb:Ùú|>öíÛG]]ápxPçÕh4’––Ƹqã°Ûí½ £ª*^¯—`0ˆ¦–?)K IDATiÒ¢ûEQ0™LÄÅÅa4¥@AAN¦¹žvÏš}>7ndäÈ‘dffbµZu~ý~?”––2{öìó«ª*MMMX­V, ƒ,èõªªðûý$&&J¹ ‚ ‚ ˆtb°}ûv’’’5jÔ •ïââb\.Ó¦Mëö>·ÛÁ`Àf³IK>F´ªªÄÇÇKa‚ ‚ œ$œÔ[àêêê?~ü —ïaÆQ\\Üã}Á`ÄÄDÙúvŒ0›Í477KA‚ ‚ œDœÔ{{Âáð ßöÖV«•P(Ôã}š¦¡(Š´âcÕ9 1.AAN2LR'62AAA„Þ#§»£Ø±c;vìÐÿí÷ûY½z5UUU8NV¯^M 8¡5®©pÑào[]ú¢¼‘úvÿ.pz8Øä;â4J›ýlòQî°¯ÑÛí=G¯ ‚ ‚ ˆÔäççsÇw ª*ëׯgÙ²ex<öìÙÃòåËÝ™MÓúô÷bA%ÿ*v¢i®@ˆóÞ/àµhš†?¬rɇ{øøPïtöW½?Èý›J;\ÿ°¤ž÷:Ù]ïam¹«Ó°­÷ô%ïGæhÿAA1€NZ–,YBcc£¾ ´víZÆÇèÑ£3f wÜq‡î¬¶¶–·ß~›÷Þ{ÇÀ'Ÿ|ÂÖ­[øì³Ïذa«V­bãÆƒÂ:{Xë*"FɪÜ5,‰Õ£i›«›˜–f'Ψ i_”7òNQ¾PMÓØ]ïáoûkø²¼MÓØRãæÃÒz ½¦5ÍagavîUž+7ÄÄ×úWÖì×ãØ^çæoûkØ]ïéRCû|Uy¼UXˆª&4M£Â Òàý'ÍÁp‡ïÅAAH&L˜ÀðáÃY½zµn{î¹ìß¿Ÿßþö·477ãt:¹úê«ÉÏÏçïÿ;7Þx#áp˜üü|ž{î9TUåàÉ'ŸDÓ4zè!öïß?(4.ÈJf]UŸnàgÓ³(pz ª뫚Y•ÀvW³µÖÍÿ–ÔsÇÚb6T7óÃÏÐ ³b{Ï°Ñ‡+¦¤¹óm_”»xeo ï;¹ôã½ì¨óðÑ¡îX[¬ß³»ÞËÕ+÷c1øwiÿ¹æ ÕÞ —¼—NO‡8Û竸ÉÏw?ÚC¹'Èo·”±b{ï;¹ä£=üë`=½¾AAÄZX¼x1«W¯fÿþýTWWëP4ï¿ÿ>ªªrë­·òÓŸþ”}ûö±qãFæÍ›GAA{÷î%99™’’öîÝ‹ËåâŒ3Î8&ùíëŠÆ¨D žJ/ÈÚÊ&æe&0;#u•.ÖW6qÖ°$4`éˆnŸ’É£³G°§ÁKºÕÈßçrÝø!\82•§‡ G¤“`aÁ°ÄØtZóFÛ¿çe&ò_S3yøôáìið¢µ?ßù €—Œ!;ÞLÓÃäÔ8®?„—N$3ÎÜ!Þöùzfg%?Ÿ‘Å-3øË¢q¼º÷ÿ³wæñQUgãÿÎd&û¾ïìA6ÙQ¡P«¯Z«Õ·¶¶ïëÏ·Ööµjm}m]Z[[´­hÅT@" ‚²!1{ȾÍL’Éd2ëïÌ5ÉÜ™L P–çûùäó™Ü¹ç9Ïóœçœ¹Ï=çÜÛ€¸"1‚¿ÏÂ…MžßË ‚ Â%‹<®‹/æÕW_eýúõŒ3†ôôtsšššp8üùÏ`Ú´iØívf̘Agg'ï½÷S¦L¡¸¸˜uëÖ‘””ÄСCÏç¦DòNqI¡z‚´\•ÅÇU-ä4·3=)œÂ+iah5¸ÝÐhuðë•ÄëЪë_îœÞKÀF3K3cx§¸™_MNã?Ç$òÇÜZ®þ(Ÿp}«f!.¸gˆöÖ«ÒÜÉ?ó-¼Wb`\\(n·›!§®ú= AA¸4‘ ^Œ9’ÌÌL6lØ :û™™‰N§ã¹çžã±ÇcìØ± >œØØX²²²ÈÎÎfüøñŒ;–­[·žµÙà´6öÏM‰àGjX˜‰ÛífQZo5‘HV½Ëàæ/ÇjùåÄTÞ\0œëÇàvŸšáÁí©½gPTäávsûˆxž™žÉ[ÅM·t}ÒIJA1ì½ö2nËËù ^åvÉÌ-Ãâx}Á0^š3„ÑÑ!ß$7§ÎQû™AAHø–Å‹ãv»½&@Ë–-cРA|ç;ßá†n ¢¢‚¤¤$fΜ‰Ífc„ Œ;›ÍÆÌ™3Ï+ûæ¦FRg±³(- €ø`É!zæ¦Dz-ser$O®æ¡ý'y¿ÌÈõm4[¶XÙTa½€´?”””+*‚ ‚ \’œ­'ñ^ÔÁAAAèŽìAAA AAAI€AAA$AAAHAAA AAAI€AAA$AAAHAAA AAA„.tâAA„ ·ÛÃáÀår‰3„‹­V‹N§C£Ñ ˜LÛív‹kAA.ŒäÇf³‰#„KŽÀÀÀK‚dHA¿¨4wòÀžR>>i¤Íî‡øA„>€EÑü~ÆFF‡œ±<‡Ã!N.Iz½~@d]ð3@ÕÕÕDGGœº3R\\̈#ü*ßÚÚŠÍf#>>~@ôHyíííœ'&HGî÷&“tF:tvvJ0 —,½¯O»/_èŽxï½÷¸ãŽ;”¨©©‰?þØïèàÁƒÄÄÄøLX>üðC®½öÚ“ç/---”——ãt:9pàÓ§OW.º?úè#~úÓŸž¶ì]»vqôèQôz=áááÜvÛmh4Nœ8Á§Ÿ~ŠÃá`„ ÌŸ?¿GBöæ›orï½÷ö)G-™ë]ÖW]}•Ý¿?999Øl6ÒÓÓY±b…G95ùn·›-[¶pòäI:::˜:u*W^y¥GÙO>ù„¯¿þ›ÍưaÃX¾|¹ uuuŠ7ß|ó€%Ï‚ ç3ì)õH~þwR*wJdMa#÷~^ÀðÈ`6\5«Ó…Ë ¡:-¹ s7žP¾»áãB¶œ4U'Å…òú‚áŒZ{ôŒ“-­’Æü”H®Üx¢ßç;<°§”w¯-Á$ÿf.èÈn·ÓÞÞNLLŒr¬²²’ŒŒ , v»ææf, £GVîÔw%éééTVV2~üxÚÚÚ(++C¯×3räH(,,¤¢¢£ÑHLL f³™’’¢££4hOyݱX,Á!C”c‡£ÑHKK cÆŒA§û¶IRSSIMMåäÉ“Ô×׳dÉ***”ã&“‰Ñ£Gc·ÛéììT|Q]]MZZšªß*++)))áþûïG«Õòâ‹/ÒÔÔ„N§c÷îÝüèG?ÂívóÌ3Ï(IÉúõë9qâ#GŽìSNBBBúÔÊF¯uõU¶¹¹™cÇŽñ£ýFÃÿýßÿár¹Ðjµ}ÊÏÉÉA£Ñpß}÷a³Ùxî¹ç”Èáp Óé(..¦©©‰Ÿüä'¸Ýn~ÿûß³|ùruuuÜÿý2r‚pɱí¤ÑãX Và Cb©µØX>8–û÷”cs};ÓrëŽb¶œ4qýXÞ^8œ©‘ÔYÔ‘•Cci²:ØYÓJBˆžëǰ©âTßÍŒÁîr³¾Ì€Ùîdhd Ó¢Ø^ÕÂĸP>(7ryB³’#hìpðA¹‹ÃE¾©ƒ‡¿<‰ù›åz±A:–ŽA¯Õ°µÒD¥Ù¦Èú¤ª…k2¢)j±òIuKÝæ¥FòÆ‚áÄë8Ð`VÕߟs>®4J ÂyÀýlµ‹üªª*ÒÓÓ9xð «W¯¦¼¼œ'NðÞ{ïPZZÊo¼A[[6l ¾¾ž¸¸8êëëyùå—iiiáСClݺ€#GŽ¥,Gû׿þ…Ùlfûöíìݻ׫¼îÔÖÖòÚk¯a6›ùì³Ïؽ{7pj¶èµ×^£¦¦†cÇŽ±}ûv¯ KFFFÿ+++©ªªâÈ‘#l߾ÇSXX¨$dÙÙÙ^ýÈòåËÑjµttt`µZ‰ŽŽfÿþýÌœ9N‡^¯ï‘P¬X±‚yóæõÐۜި•õUW_eÛÛÛq»Ý >̰aÃ<Ê{“üøq&Mš€ÓéTÖRÛív~ó›ßàp8HJJbÙ²e8rss•¥†„„„ðÞ{ï±mÛ6Y† Â%…YeÏÏÕÑÄéøñîr¢¸:#Zµló73G¾V¡ÍM‰ä/³pÝàþpE&!ZÝ0ŽåƒcøñeIìøîhtZ —'„ó¬Ál]:ЇÅ1?5’Ý×^Ƭä›’FöÒQŒ‹ å…Yƒ‰Ô¬ãðŠqü÷¸dî™@ΊqŒ‰ Qd­[<‚{F'²yI Ó¢zþ¦Ô›¹âýã¬/3xÕߟsZm²oJ$:Cz'ÝUVV²hÑ",XÀÊ•+)--ÅívóÑGñýïŸÙ³g3wî\âââÐh4èt:î¸ãfÏžÍСC•}áááL›6ôôt>úè#V®\ÉäÉ“Y¸p!………^åugÓ¦MÜtÓMÌœ9“ï~÷»J¢RYYÉÕW_ÍŒ3˜ìرCFA.i¾7<Žœ¦v²+Mä;¸iXÏ€/Ì̱dzéš,ŠZ¬ìªmõ*kmI3#£‚Äâô(>úfæH£GTòøÁ*&Ä…2?5R)s÷®RþcG1S°»Üì©mãÇ{Êùëñ:´½Vcß12–Ùž`îÆ<ªÚmÜ7&Iù~åö"¦¿œ‡‹)ña=ÊZ.ªÛmt8¼?vÚŸsA8?¸ —ÀUVV2uêTå§Ó‰Éd">>žÚÚZ¾÷½ïÐÑÑAxx8&“‰ÐÐPÂÃÃOÝÍ2›• ëãÇSQQAXXuuuÊEoUUsæÌÁh4b4ùôÓO•úRSS©ªªR•§Ü13›q:Ê…¶ÙlVfI>|¸R·¤¥ªªJÙƒP__¯ìqª®®&##ƒ¯¿þšäädÅ/]ËóÔ¨¯¯gÓ¦M 2„;ï¼SÙPf±X”½T݈.jkkIIIéSή]»p:L˜0A‘Ñ»¬·ºú*kµZyï½÷øÏÿüOBBB8|ø0P–ö%ÿšk®aÿþýTTTžžNïg€th½÷ÞËþýû9vì ,Pb`ìØ±äææÊ"Â%K¤>€ïdFÓdu°éš,bOý¦ûöÞêæ ÇZlN¶Uš|&{ëÚ¨j·qí Xæ¥FòÃ¥\™A VÃSWdðYM+Ý2›£Í^)h$-,ÿ—LjX ûêÛØXÑs¹Yr¨žêv›2“UÔb%%ôÛä4[Ø\n:œ.ä5ñ‚ ÐùŠÙlî±gæàÁƒŒ3†öövZ[¿½ËôÕW_1qâD:::”Ù·Û͘3g%%%TWWsûí·ãv»ùÛßþFff&n·›öövÂÃé­­%))‰[o½€={ö˜˜Huuµ‡¼ÞâÝ—gíß¿ŸéÓ§c6› S¾;yò$Ó¦Mó°Ñb±àv»•‹ùÞå*++;v¬²ÌËn·sìØ1fÏžÃá  ÇŒ”ÙlfýúõÜvÛmDFFö¨Ëívãv»q¹\ìÛ·[n¹¥G¹àà`Åß¾ätOÖÔÊúª«¯² ÄÅÅrêQ¢Jâ×—-mmm:tˆyóæáp8XµjwÜqðíþŸÒÒR>ÌM7ÝÔ#Ù¬©©¡  @I‚òòò¸ì²Ëdá’!\ÐcܵCbв¾Ô€Ý妰ÅÊO.KbÙ ŠZN=-s[•Éï¸wK›ypB n÷©²É¡zl.7+?.$&HÇG'’gì`Zbx²WgDQÝncØÛGøáèD^˜5˜Á=Ÿ•gèàGc’ÈŠÆÐédzb8¯6ž‘O¦'…3#1‚?«õ/i <7O -))Ánï¹×J«Õ’””DTTÔ%¿]>úÈC^wâããq¹\¬]»–––222:t(ùùù¤§§+ë---ªƒ’ÚþŸÞå"##ijjbóæÍttt Õj æ7¿ù >úhG@õÕW444ðâ‹/*Çî½÷^bbb2do¼ñ\qÅÄÆÆzÕל¾l|Öå«lrr2ƒwß}—ŽŽBCC¹êª«<Ê©Éw8äääÐÜÜL}}=óæÍ#::»ÝÎO<Ác=Fjj*6l`ýúõ´¶¶ǘ1cèèè ''ƒÁ@[[iii2¸‚pI±8#š÷K›•ÿoÏ¡¦v~ñå·¯kX˜ÉMÃâxòpõiÕ±¶¸™Æ¥ðFQN7¯5qÛˆxŠn™HH€–ìJUí6zß.l²:øëì!ü÷¸¢ØQÝB¡ÉʰÈo/tß*nâÆa±^1§Ž,<Ÿ[Ç¢ôÓO¥EñÈä4¿ Å1礭zè!êêê<ŽkµZî¼óNî¾ûîK.~»|òüÃï˜Û¶mãw¿û.—‹§žzÊã&÷¿›]»vQWWÇ¢E‹ˆ‹‹Ãétr÷ÝwζmÛdÐòÁÿ ŽŽ ‘‘‘Ê>?þ˜ÔÔT222èìì$11Q9ßn·ÓÐÐ@bbbÄÀd2ÑÞÞNJJ mmmèõzBCCinn&$$„ÐÐP\.õõõ„……)³ÞäuÇårQWWGxx¸ÇlÉ@ÑÖÖ†Åb!!!­V‹ÛífÏž=ªxöz÷ÍíVôì½ÿg 9“ººüᵬ7ù‡ƒúúzbbb U-ÛÕ¦QQQÊòÆ®²uuuDFFžµvA8_ùÚÔÁŒ÷Ž`ì<·/âÔj +*«ÓEY›÷‡ÏDèL‹ÍAYk'j7`hd0:í©%p®sx¤ã«'2<êÌfüyÏŠ+¨««ãª«®R–àWWWóù矣ÕjY»v-©©©—Tüvù¤? ÐC=ÄÞ½{ùÁ~Àõ×_ïñ«7ÿõ_ÿÅÁƒ›\.«V­"((ˆ{î¹ç¢lGyÐ7„„„x< ®²²’+®¸BuFE¯×«>:::ZÙ›Ó½\÷`×jµ=ö±ø’×ûŽËÙhz'ªãö™ k4öµÌû êòÇŸÞäëtº>ÛË[›êt:eöMáR#+:„£ß›Ìƒ{KÙvÒxΞhærC¾©£ÏóÚìNršÚ}žãJZ­çÔoQ:eDóûƒÏ8ùé/+W®ìq±ûí·SZZJII‰ò;ºsçNöìÙƒÛífêÔ©\uÕUÊ2{³Ù̇~Hqq1¡¡¡L™2…yóæy,íÿüóÏikkcРA,_¾\¹ñl±Xøç?ÿIdd$?øÁ€S¯òøàƒ1bK—.íqÎ’%Kxýõ×¹õÖ[IKKãÓO?eß¾}¸ÝnÆŽ˲eËz¼|Ü—î¾è^çüùóyï½÷°Z­Ì™3G™åÙµkUUUØl6ÚÛÛ•kBmî²çºë®cË–-DGG3eÊ>øàt:+W®$$$„uëÖa6›™9sf;Y­V6nܨ<ùDÑïÑGåòË/gΜ9=–Àù«¯/_œO Ô ÐEùœI~AA¸ÔyòÉ'¹ë®»¸ë®»¸îºë0 üð‡?dðàÁ477óú믓––Ɔ xÿý÷¹ì²Ëرcäĉ”••1qâD²³³Ù¼y3#GŽäàÁƒ¸\.yå•Wæµ×^cûöíÜzë­´¶¶öØì/ÍÍÍL˜0§Ÿ~šÀÀ@Þ~ûmbccÙ°aÙÙÙŒ5Š/¾ø‚üüü>u÷‹Å¯~õ+vîÜ©<ühÏž=<ûì³L˜0AI,XÐ/›»ÛÓµ—Ùf³ñüóϳmÛ6ÒÒÒhiiaáÂ…ìܹSyT—þUUU”––rùå—³uëV²³³‰ŒŒäàÁƒØl6yä‘ú]qÅöõG__¾¸ÑÉð ‚ ‚pñQWW‡F£ÁívÓÙÙIXX˜òäÔ¼¼™™™Œ;–¨¨¨ËåRßþúB AAá¼f̘1À©÷Ú$%%0wî\~ñ‹_(ïQŒˆˆ ¡¡ÔÔTž|òIöîÝ˪U«ÈÍÍ娱cÊC ”:***°Z­ÄÇÇ£Õj• ~›Í¦œãϬB—nʱììl:ÄÍ7ßܧîg l(>ÿüsòóó¹æškøõ¯Ëåòxéûù¤¯$@‚ ‚ ÂyE×3¯\.v» &ǧŸ~ÊôéÓ áü#•••üóŸÿ$??Ÿ?þñŒ?ž{¨¨(‚‚‚”ª&$$’’BNNùË_7n¯½ö€r¡Epp0ƒ¿ýío¤¤¤ðúë¯÷©ë„ ˆeß¾}¬Y³†¤¤$žþyìv;?ùÉOHOO÷©{W²7ÐL˜0¡O›Š®Ù™ââb>ûì38Ðãðí¬Maa¡ê ^Ï¥¾ZAA.n"""”wÛ}ñÅ„„„ðË_þ·Ûͯ~õ+xàšššøÅ/~Á˜1cøîw¿ËôéÓÉÍÍå§?ý)=ô Üu×]¤¦¦¢×ëyì±Çˆ‹‹cíÚµ<òÈ#¶‡¦ IDAT1þ|åE«Z­–üàh4Þzë-žþyeã¾/ºt åïÿ;O<ñn·›Gy„˜˜˜>u?[øcó@1{öl222(..æ‘G¡¬¬LÙ'täÈ&Mšœz`áC‡þ­ú^h\”ÁAA¸ñç1Øý¡½½ãÇ£ÓéÈÊÊêñp8õ4²êêj\.#GŽôx¨Ýn'//³ÙÌ Aƒ”'žu§²²’“'O2|øpeùš?X,òòòÐh4deey,oëK÷³…?6T[çææÌØ±cU÷æœ8q‚¶¶6.»ì2¯öŸ+}ÏõlI€AA.ÑH.ÅH–À ‚ ‚ ‚pÉ ‚ ‚ ’ ‚ ‚ ‚ H$‚ ‚ ‚ ‚ ‚ ‚$@‚ ‚ ‚ ’ ‚ ‚ ‚ œKtªâ‹…êêjå­¸ÕÕÕï—Œüü|F}ÖumjjÂår‘˜˜xAÔc4±Z­¤¤¤œÓ²I×{êyñ—gGç*ÖÏw²”””`2™<ŽOžû,‰‰‰ìÚµ £ÑH{{;o½õ ¬Y³†Ë.»Œ¨¨(E—ÜÜ\¥¼ÙlfÛ¶mÄÆÆrâÄ Ž=Jff¦‡Ì¬¬¬oïN©èT[[Kyy9#GŽÄb±ð—¿ü…øøø~×ÓÐÐÀo¼Add$EEEäää¨ÈéúaåÙgŸ%99™-[¶„Õjõé«®²ƒÁ£Ž´´4žyæ’““Ù¾};[·neéÒ¥=Úu÷îÝ6FGG{øº³³SÕ®×_³ÙÌܹsÉÌÌ$//Ïg;ÕÖÖzØX^^^¯Wd·´´ðÎ;ï`6›INNæÏþs¿üÛ}‰ÉáÇ=ô«¨¨PÎmiiñéﯿþÚ/u·¹Ç]P•8Ójµ8NÌf³‡³ÙÌÓO?MJJ ;vì µµ•‘#Gz$@¡¡¡¼ð ̚5‹C‡yø#%%ÅCή]»HII! €x€#FÏ£>Jdd$o¾ùf—_~¹O;Z[[ýî£7nôZ÷Ô©S=b-&&ÆãXW‚<ý@ÚÚZªªª˜6mšrì«-Ôú’^¯W»Ú-,,ÌC¦F£ñðmpp°êXÚWlÕÖÖzø£{;æää(~[³f ‰‰‰lÙ²…Ï>ûŒØØX>ýôSÜn7‡ÃCvXX˜ª_|޵ÝãÀn·ûô©šMaaacˆN§ó8¦Õj=d×××û´³ªªJµ½üõm×Mš¸¸86mÚ„Édbذaö;u6û·¥xgòÑ]÷švŸT™¸cTyF o6ò‹É¼š_Ïøøpæ§G+çGé8Üh&*PLjè~ýez­†ÄÐ@CôÜ–ÕSßBS'Œ®7à×?’ ’I¤šhµZî¼óN¦L™Â¶mÛÈÊÊâã?æÊ+¯dñâÅLž<™7rýõ×ãp8˜9s&cÇŽÅf³Q^^ÎâÅ‹9~ü87Þx#ëׯgöìÙÌ™3‡iÓ¦±zõjbbbÐét\{íµÌ˜1ƒðððûMbcc•ò¥¥¥DDD°råJFÍÖ­[1 2»ßAUÓ)::Z¹Kk·ÛÙ³g+W®ìw=Ç'$$„o¼‘¬¬,¶nÝÊŠ+9UUU´¶¶RPPÀìÙ³™?>ãÆÃ`0œœìÓW]eƒƒƒ=ê0Ìž=› (Ç–/_îu¡ËÆððp_oÞ¼YÕ.½^Ï=÷ÜCDDAAA|õÕW>ÛiÆ 6Úl6 ¤È®¬¬T>oܸ±ßþ펚~)))ʹ}Ŧ¿þò¶ÊWœ™L&9›6mbîܹ̟?ŸiÓ¦±jÕª便¥TTT°víZ~øaeF©·? ƒ‡œùóçSYYIGGv»ŽŽôz=ÄÆÆzȘ?¾O;œN§ß}´££ÃkÝ'Ožôhc³Ùìqì–[n°~àO´~ýú>ÛB-ŽÕÆÆÆÆFœN'¹¹¹2/^ìáÛòòrÕ±ÔŸØòÕŽÝýϲeË 00믿žàà`ª««ÉÊÊRÕIͯjãw÷±¶{ôåS5›ºêí>†|õÕWǾüòKÙYYY>í Qm¯¿|»páBrrr˜8q"¯¾ú*·ß~;ö;u6û7Îä7¢»î5í6žõë~n_±é¯¿šššxøá‡Y½zuŸqADD„ªœ¤¤$Å_¥¥¥Ü|óͪ~ âŽ;îàŸÿü'Ó§O÷ê·ÞrÆŽKUU†Ë.»Œ¢¢"宸/Ôì2dˆß}têÔ©^ëVkãñãÇ{ë«/öÕJKKyá…xþùçý½ùÐW_êºhì=6ú’ÙÒÒâáÛûî»U«VyŒ¥þÆÖ™¢&û¾ûî㥗^òðk_cm÷vë˧ÞêýÇ?þÑc IKKóWºë’ÝÖÖÖ§­jíÕßΜ9“—^z‰‰'ú5î÷çwêlö¡Áƒ«ŽYgòá/I¡üåÊa,þð“±:\”¶ZyëªQh¸ixo62sýQFF‡p¼¹•ÃâI—×.Â…‚Æí¾°oY˜Ífˆ‰‰Qž´³}ûvl6Ó§OÇáp(Kìv;555$''÷¸³T__F£!11‘êêj”§¸¸8ÕÕÕDGG÷X:רØHJJŠê”s×Òµ‹ƒ®»X½evGM§ŽŽZ[[IOOWîfi=¾ôíòW\\œòTž¾|åëN¦Ëå"00PÙ$¯¶­¥¥ÅÃF5_ûkW_í¤f£šÞ8ÿzÓ¯û¹}ùÛ_½óÎ;|ï{ßó+κö øò{llì]Ì”_vX­Ö3ꣾÚXí˜?òüíáÃÞ±áklô%SÍ·Fu,õ7¶º½Íf3:NÕ¯}õÑîíÖ—O}ù¢û¢6®ô7æ}µ—¿¾ýòË/)((àûßÿ~¿Æ%Ç·³Ù‡¼Yýá ›ÓÍqC;ÆÄ„¡íõSPÞf¥©ÃÁÈ â‚õçìºGí&› \* Ôû/øÈׯw¾ó‰”󈪪*^xáFEii)+V¬P½+) DGp€–P¼Û‡Ì“mo®c]qããøo\ Ïö:¯ÐÔÁô䯲†E…(Ÿ³bB©2wRÛn#+&€ÈÀ’Bõ~鯦—PK¿–ŠáŸRÝnã§dð_»K ÐðÝA±8ÜnUŸ¤… Ñàî£-º‚¦Çg7nU=k¼Ø|:m'‚ ‚w¬V+¤¦¦R\\Ìk¯½ÆüùóÉÎΦ²²NGGGMMMh4^xáf͚Ş={5jK—.í³Ž'NPUUEtt4Ÿ~ú)óçÏç‹/¾Àív3sæL8@KK ÁÁÁTUUã³Î &ðüóÏ3oÞ<öîÝ«$V©©©Üwß}9r„øøøI~º®e~1!…GTÑîp’È]Y‰4tØ™²áSâèﰳ*¯ž½×^Æîº6–n)`Ù Ž,üýD»–‘€“èì²¥ÂÀuCâøÍ´Aü=¯–œ¨ãÁ‰iÊ÷:ZÍ#—g° =š˚ɮ0ö(¯Ñ€ÍyêÒ¾à›}A£ÕNm»M™½è-sxT0ßٜǞšŽ,Ü76Eõ¼Ëš•©O5Ùù 7m˧±ÃΜÔ(Gsÿ¸To<Æ¡F3…¦2ÂO]à÷¥ÿÏÆ§zèå‹…éÑœ0ZÐóÒ¢Ø_צÌÖ=|7¨é¹0=ZÕæ.Ôlß¼€µ«ÿÎóÏ?/½VA|0lØ0~øaàÔ¾™_ÿú×ÔÕÕa6›y÷Ýw G¯×{ÜTlnnæÓO?åË/O-MÏÌÌÄív£ÑøUß%S«Õ¬|ö†ZF£‘””S×5!!!DFFö(óÅ_°dÉÂÃÃÔoAnÏÿåÔpÇÈxj-vl.7¿üò$óS#±¹ÜÜ=*êvÏ«£¦ÝÆŒ¤p–Š!(@2 I€Î"KÅ251‚жN~?c0Q§LÙ·bnàÚ!A\ƒVC"ƒ)0Z¬|ŸÄþ•iì°3:&TÉØÕeN¤Àd!94ĽÇyzC#ƒÝ&ćyÈ~éx-?ÄÊañt:Ý ‹:u~jX ‡nšD¡©ƒáQ!Jõã±)>õO TÕËON¬|þÍ´AÊç•ÃâY9,¾‡ï2†|; FéØsïrÔ-ñº-+Qù|ÝÐ8®çÕj6w×EÍö’ü‚ B¿ 99™ÖÖV>þøc®½öZÆŒÃáÇ9zôhs“’’HMMeöìÙtvv²mÛ¶~%?§ƒZV«•ÒÒR† BKK &“©G™›o¾™€€³³<^ÿM²Öµ§{DT0Z ï]5c§ƒ—ó¸,&„­•-¤…RrËD^Îoà§{Ë)oë$+:X‚N ³KBˆž„^þéÝfº’ €Qßì9éþ}bˆÞ#qP“ a|\˜ÏóR¿Ù3ãKvïú»ÐzÈ÷GÿîzU™;yùDj}?“ì—?ÕtÙjþóf³/ÛAAè?1jÔ(Ö¯_ONNmmm”——c6›©­­åðáÃ\}õÕ<ûì³RYYÉ¢E‹"ž7Ššñö:œ.–dD“H|°Žû÷”ñü±ZL6' Ó¢)ÉσÆív»Å gŸf«—äJAÁ_Îô> h4¨©©!>>³ÙŒÛí&..‡ÃAmm-QQQKσÁà³N»ÝN]]IIIþ[}îrÃ×-hñíÍâ6»“â+Q:†D!‹ßÎ>µ\ AA„K$I€.à¡ ‚ ‚ ‚ H$‚ ‚ ‚ ‚ ‚ ’ ‚ ‚ ‚ H$‚ ‚ ‚ ‚ ‚ ‚$@‚ ‚ ‚ ’ ‚ ‚ ‚ H$‚ ‚ ‚pîЉ AA.,‹8A¸` •HAA8ÿ. áBF–À ‚ ‚ ‚ ‚ ‚ ‚$@‚ ‚ ‚ (ì ‹ÅB~~~cÑÑÑ 6ìœÔßÔÔ„Ëå"11qÀeççç3zôèK&Ϧ//ÿF¬V+)))|{ö׿j¶÷'&ÎUü T=gÒÖçKœtvv$¿¢}ÐÒÒBII “&MB£ÑÈ~Žu8›ãý™ØÝÉÖÓ®×à”Ž%\Âøü6ˆkü’rÁÎÕÖÖòÊ+¯PPP üUWWŸ³úsrr8pàÀY‘ýòË/{ý®½½uëÖ¶ìîåÏTÖ™èØýœ³é˳éßÓñŸ·2UUU\C“/ÿªÑe{bâ\ÅÏ@a±>! IDATÕÓ]NÛúLÊž-²³³ÉÎÎþ·êà­/ ô¸v¦ò6oÞÌsÏ=GaaáYõÁ¹ÏO§oœ-}éÐßñètê<›v ‚pv¸ —À%''óÿñÊßœ9s€SwI÷íÛGII &“‰––:¤Ü¹ì¢¥¥…}ûöQTT¤«®®f÷îÝ=f˜ºd–••õ(âÄ ¾üòKìv{ã&“ £Ñ€ËåâäÉ“Šyyy>|§óÛ»8ÍÍÍìÛ·úúúrzëRVVFNNŽržšþþ–ïK–ÉdÂd2‘››K^^n·›£G’““ƒÛíöjOo¹j¨ÓÛ—¾l;üÛ×¹•••ttt(ú666zõÍàÁƒ7nìÞ½ÛkB¯‹j1:m§æ“ÞýGÍ'ÞüÛEII n·€¢¢"¥ËÊÊÈÈÈ`ܸq~ÅÄ@Å7;{ÇÔéÔÓå¯cÇŽ)çu—Ó½­ÕÚÒWLv•U«À`0°ÿ~ŒF#¥¥¥~õo1çÍ®C‡BLLLŸñêOì¨ù ¿>õ¾âÎétªêÓûXïzúêŸÝq»Ýìß¿Ÿ›nº‰={öxø¥»=¥¥¥Š®‹…ÚÚÚóz<÷§oô5¾ú3>8NÕñM-Žýü‰ËÞíì«N~óA8¿xüñÇ¿7:tˆ1cÆ`6›1›ÍQWWÇÓO?MJJ ;vì µµ•úúz^ýuÌf3ãÇG¯×ÐÐÐÀ³Ï>Kbb"»víÂh4¢ÕjyñÅÉÌÌd×®]´µµƳÏ>Krr2[¶l!((›ÍƶmÛˆåĉ=z”Ë/¿\Ño÷îÝ”——3räH, ùË_Ðëõ¬^½NGYY;wîdÖ¬YTUUñÔSO‘””ÄŽ;¨ªªâÚk¯¥¨¨ÈC‹ÅB^^£FðÐ?++KÑ¡¯òuuu>e544°fÍÙ²e Ÿ}ö±±±|ú駸ÝnªªªTíéú5j”×¥ÝÏ1›Í¾ÌÌÌôiÛùàßî6¨«ÕjùðùüòËùÃþÀ”)S(--UõMNNG¥³³“·Þz‹„„Ö¬YÃe—]FTT”r^mm­G,jµZÕ˜?¶SóImm­Ò’““ùóŸÿÜÃΰ°0Uÿö¾ ›’’B@@<ð#FŒ >>žG}”ÔÔTrssq:>c¢{ÿ:Óøñfgïw= ¼ñÆDFFRTTDNNŠœêêjŽ=Jll¬G[Z­VŸ1ÙUÖ`0xÔ‘––Æ3Ïãu÷îÝ>c'22ÒÃAAAýöi÷¾Ô=66nÜè5î¦NêQOLLŒÇ±ÎÎNE^UU•O{{“ŸŸO}}=7Ýt¯¾ú*K—.E«Õ²{÷n{òòòˆ‹‹#..ŽM›6a2™z,é>߯ó¾ú`TT”O}»Ëò5>Lœ8‘gžyÆc|ëǃ ÂétÚçxÔW\¶··{´snn®×:­VkŸ¿y½qR|Ú×?.—[®^…KwæFë{îFÇð‹?ÊÎΦººšÜÜ\rss9r$[·neîܹ̟?ŸiÓ¦±jÕ*²²²ÐëõÜsÏ=Jò°~ýzfϞ͜9s˜6m«W¯fÁ‚Ìœ9“±cÇb³Ù(//§¼¼œÙ³g3þ|ƇÁ`Àf³ÁÊ•+=z4[·neþüùŠìÒÒRœN'#GŽÄn·³gÏ „V«åÎ;ïdÊ”)lÛ¶¬¬,>þøc®¼òJ/^Ìäɓٸq#×_=‡ÃC—Å‹süøqn¼ñFUý¯¾újE‡¾ÊÇÆÆú”5|øpâããY¶lrýõ×Luu5!!!ªö 4H‘ëîu—––zøÒ`0ø´í|ðo_þ»óÎ;9|ø0;vì`ÆŒŒ?¾G™îTUUÑÚÚJ{{;:Žk¯½–3fÞcŸÅ† œn¼ñF²²²Øºu++V¬PätµuAAG[&''ûŒÉ®²ÁÁÁuFfϞ͂ ”cË—/ïÑjý&<<Ü#æ6oÞ¬jWWDDDÄW_}å3^KKKûŒµxî¯O½-¾âîäÉ“^õé~ì–[nQäõeoo6lØÀW\Á°aÃÈÍÍ%22’””JKK=ìY¸p!999Lœ8‘W_}•Ûo¿ÀÀÀóv<ï«^yå•>õõw|¨¨¨PßÔÆ§ÓɱcÇúúŠË˜˜v®ªªòZçôéÓûüÍ“Hίè‚~ê AƒøùÏî‘uÝéº;ît:UïÊ455QYYɾ}ûy---¼ýöÛDFF¢×ë ¢¹¹™¤¤$åÝöíÛ‰U£kú¾/’““•Ï©©©477c4IMM $$D¹£ØÚÚÊ[o½ÕC—¾ôw»ÝÊFÛ¾Êû#+88X±±ûç.{Õì9—°õöe_¶þõçÜyóæñä“Orÿý÷û凫¯¾š7òÄO̽÷ÞKDDD¥½cñ‹/¾PùÓi»àà`UŸtÉW³Ó`0¨ú·;“&MbÕªU n¸á^}õUôz=S¦Lé±üÎWL düô§oœN=þè®Ö–EEE~ëÕ»ŽÞòt:ÝiÇœ7»z£}Åk_±ÓÔÔ¤,]îϧëÓþÄÝîÝ»=êillT­»?övOX£Ñ(õ%\\’ó¹HûÎ_Ã骯¯/@#ÑéPü®¶¶VÖ—Cµ-×ßÿøÇ²1®¼¼œiÓ¦ñÄOxüñÇq:²²ªT*&L˜À[o½ðæn¬Äó¡0yCÙ©¦¦F6¾y¿çâ1Ô×ÛË€ÇCBBˆڶÙúp¹ÜA\ª²#Ò—ËM½åoãS¡]œŠdõèÝ*[ûÝ4YLNÖ­¼:W… ÐeâöÛoçÙgŸ¥ººƒÁÀ}÷݇Åb ynUU¬X±‚¸¸8¶oßÎñãDZX,ÔÕÕñ³ŸýŒ×_êêjjkkyàd?Põ¥  €çŸ³ÙLOOôÊÎh4²qãFÌf3S§N%##ƒÛn»§Ÿ~ƒÁ@KK Z­€iÓ¦Èb±XhnnæØ±c²òû®üôéÓCÖ5xÁ9äúÓ××'Õ;až|òI6oÞìWN­VKçDj›±¦_ß>È»mÛ6–/_ÎÒ¥K¥ƒg̘!•))) è·F£áå—_¦¨¨ˆêêjyä¿ßï¸ãÉ¿½¾8nܸˆ}>œíät’˜˜(]ˆäú9cÆ Yý¦¸¸˜¦¦& Ó§O§¦¦Fz ‰OŒ¦ÿÈõsîܹüùÏöó©á´#7näꑳ¥Ñh é“ábßïÿ{ª««±Z­ÄÆÆF—ä|N§ÓEÔ¯pþNWK—. ÐANNÎuê;–æwròÌœ93à˜o}rý5 lÚ´‰_|ÑO¾²²2/^,ý?>>ž‚‚¾þúë :Z°`¯½ö³fÍ øm,Äó`z–#œ¼ƒã_8;ùÆ7½^/ÿ ñ~(~)gçØØØ móÅËMUÕYª««Y¶lAÏs:œ={öâõ©¥·Ûí÷Íd¤øÖc6™éíë‹8‰IÙÑ¢ÃîfkM;Ñ J…×woF(H§ 9vTÚhîsòþ¹Nþù:= Ê(‘…\FžHç\A¸\.ŒF#iiia÷Ü””éUykk+ …‚ÌÌLŒF#( š››Ñjµ?1™L˜ÍfrrrP(”––ât:™?>.—Kš®ÐßßOss3:ÎïI¢œ,Þ›[­V++¿/áÊwvvF\×`BõÇ·Þ÷ߟýèGå}ωÔ6cM¿ÃÑ_¸~›ÍfÚÛÛÑëõ²ÓO¼}ñõÅ¡ø|8ÛÉédð·ƒûL¿C%œnFÓäúi³Ùü|j4Ú %¯œ-Ãùd¨§÷¨ÕjâââØ´irŸx7Á|.Ò~…ó×pº åÏÃK‘ú‘\;rÇ|ëJ‡ÊW_}EUU?ùÉOd ñ|(z®/GrM—óãpñ~(~ gçPm%vÁ÷r…ßÈãñ°g÷n&MžDooŸ´ˆŒÝnÃãñ‡ÇãÁd2áp88qâ .äÂ… ¸ÝnRSSq:dgg£TFa·Ûiok#.>þ»7v6@©§‡~W?ÙÙÙ´·wHõ¨T*Ü.qññØl6ÚÛÛILL”V4›ÍtuuGff&­­­AÊöÑÞÞABBiii²í*G)‘h²:yå̘’AQj,ÎN43%YúIZ,ýn¾í¶¡T(˜‘KLÔÅ$¸ÇᢪÇFN| ]Ž~Rb¢‰Ž¢Öl§$#¥BÁ7½dŪˆVrÖdgNz×<ÛÎR}s3ây±ò9 *,ýü¯éYô¹x±ò±*%JÀäts}F<ãÔ|p®“›CL”’§Y¨K ;NÍÖšv~5{³Îu’MN¼šUy©²mÔYl®jcZjͽNÕQülZ–Ÿì½²íå%ÆÈ–µö»eÛ:ÙÕç'Óý“Ó¯Ú(Z„¡ïùóçs5囑ôG£Ñ|/ÉÏÕ¨_¡+ÁPÈÉÉáw¿ûmmm¤¤¤|D/Û”””0wîÜï}Úˆ W' LÈ›@LL )))\¸pAZb0ãÆãüùF²²²°X,dggSXXˆÃá ¬¬Œšš¦OŸFvö8&MšDii)S¦L!#3ƒ¢¢"é¼3Š¥z¿Û'©¶¦†éÓ¦1>7—œœ:;:Ðh4,\¸øøx”J%AËOŸÎøÜ\&MšÄ¾?¦hêÔ€vG›뺤¿34*êù²Õ‚G+rR0÷»ÙZÝN­ÙÎ…¾~Üxø¦gáððÿhr{ë&j™á³l-½ýD)LHŒa~f<}®<ž‹ß(E’ÔÉ•ý¦£W¶­Á2]͈è{är]Ø®•þ\múº •JŸqã„"®@.wÂ*bÂÕÃÀ€£ÑHOw7UUU8ûû9ßÐ4LlìÅiOÞi~}}}ÔÖžãüùFRRRà»it¾çÉÑg³IS[ãââˆËÍ¥££ƒÊÊJbbbˆR*‰ ²b¥Ín'þ»²ÑÑÑ( "jw$Ü3Qˤ¤.ôõóvu;gºû°8ݸ<|ÜØÀ¤$ î°8ݤ¨£/NU‹‚ÕЧãéã.nϬ’ŒxLN7‡[̘ûÝä&Ä0-5Žèú¬l°¶Ë$ @ Á˜§¹¹…ŒŒ .\\\``÷îݸ¿[Ån`àâ®Ùlލ¾„„’’’ÈÏÏÇårQ]}6²×ß•í1™HMKÃd2QWWGoo/Ó§O'++ £ÑHsssð²==¤¥¥áp8P(a—A ⢔$«£‰ùî[kÿé±*¢” ÖOIÇæà¯mVtq*,ýn޶Yi·÷ãr{09/ʦúN?­¶~⢕Ø}³‹ k£Úd'YÅ/gã¯mVþ\ßE·ÃEFìß’”`í+¬­óVÇ53ND$@p•ÐÐÐ@^^žôµZMºV‹Ñh$]«¥ìða;6›…BR…Ùlº¼waa¢££ƒžž¦L™"»Ì¾\=S¤²Ìž=³ÙÌÉ“'i6q8tuwãp8C–íêêbFñ A–‘¿¨”J¢ Zmýü0/•oÚ­üߊú(JŽ%YÅìôx¾nïåÅÊ’ÔÑÄE_\´`BR ÑQ¼v¦•¬X5ª–¼ž“/ÛFœJÉ×wSvÁ‚Ý=Àä$ é±þoh‚µ¬lJL´l[×b@ ‚ï‘K½B(ìv;‡ƒ¤¤$¿inx<Ä™Š90àÆl¶ Ñhü¶/Œ\=nÌ&3qññÒŠ¢V«¸ø–Çl6w1¹‘+k¶;¢FGÚíýD+¤ÅüíýÁ€ÇC»½ŸTu4/Ÿn¥ YÃóRq¸è²»ÈüîmËHÚp¸è°»ÐD)IÓD#W[°ö‚• ÖÖXçš_®»»»Ý>äÕr¾ýö[¦N:¤2  R©†ÕæHä´^•JÅÀÀJ¥’¿Z½òG²y«\¿—j}Ãm8¶ròÔ^—ÂÞv»µZí·ÿ„Ýn—½Ùl64Í%›#ŽsçÎÑÓÓp<77Ç3d_£¥¥—ËÅøñãÅÝÔe#£=†ÛƵÎHbÍ¥º. Æv$¸tü{e‹” Æv¤¼RÐÔÔDUUÕ˽ùæ›C.S^^αcdžÜfoo/Û·o‘¼‘êÁ+£÷_9ù‡ÛïHµžKa«áà•o4í5Úö¶Ùlüó?ÿ³´¯Çãáµ×^ãé§Ÿæ¿ø…´ƒ»Ífã©§žbÆ üüç?§¢¢â²ŽÏƒ²mÛ6ªªª¨ªªâ›o¾–/Ü<8<óÌ3˜L&q5b,É®kß÷øpÛ«:©Î#-?’Xs©®KÁµÊú)éܤOЏˆúÜNyWqqqhµZœN'‡ƒššêëëÉÊÊ"*Ê?;ìì줢¢µZÍ_þòn½õVzzz°ÙlÄÆÆ200@cc#‡ÃÁ¹sçhjj"33¥R‰Á`ÀívsÝuסÕj‰‹‹£»»›'Nàr¹¤½ŒF#ôõõ‘‘‘Auu5Ÿ~ú)3fÌ ### ¬Óé$--žžž}8wî©©©( jjjHJJº¸~]YYYdddH›—EEEáv»)((Ê{åw:46^\fÒûÁd2Q^^ŽÝnØÀ-X9ïñ‚‚‚€¾ºñ=¿«« ³ÙLBB‚lÛr¶ †Wo§OŸF«ÕÒÛÛP_CC'Ož$::š¤¤$Y»wvvâv»ñx<ö æ_]]]TTTOKK‹äÃñÏÁ~#Ç믿΅ X²d IIIœ:uŠS§Nñë_ÿš)S¦ðî»ï²dɾøâ ’““ù‡øf̘ÁÛo¿ÍòåËê¬{_]z}È«W‹Å"ë¯ÞߣeVð™0a3gÎD­VÓÛÛË#<ÂÌ™3©««Ãívãr¹0 ’>BÉ#gÛªª*Ξ=ËÍ7ßLBBBÐ1Ê7‚Êrþ“œœàgát|cÑàœ‡2FÇ‚žžìv;ÕÕÕttt‘‘Aee%---èt:i455ɶï+WkkkD¾19ÝËé.”œ …bÈí Öi¨øïr¹"ö›`º w v] կъSƒ}{pÌu KJJò{«}­à¦vØeÄ— c•xU”´y©àÒ.^D3ùêN€ÊËË©¨¨ ««‹wß}—¤¤$jjj(//—v<ö>ázöÙgÉÊÊâ³Ï>£©©‰Õ«WSVVF}}=ôõõñÒK/¡R©Ø¼yóÅ ¾êê8pà .”nà­V+¤¥¥±aÃt:{÷î%&&»ÝΫ¯¾Jnn.Äb±Ð××ÇéÓ§)**’.)))<÷Üsèõz>ûì3Ìf3­­­!ûðæ›o¢ÿn°'žx‚)S¦žžÎ¯ýk²³³©¬¬D£Ñ„L€öìÙƒF£¡®®Žýû÷³xñbÚÚÚØ°a™™™>> /‰‰‰ºq:¸Ýniwú… bµZÚŽ—µU0ÊÊÊxçw°Z­èt:þð‡?øÕ×ÛÛ˶mÛÈÈÈ`ëÖ­LŸ>ÊÊÊ»çååáv»±Ûíö’ó¯qãÆñüóÏ£Óé(--eß¾}ÜqÇÃòÏššš¿™<ÙðV«­VËÆüÕ{îÌ™3Q©‚/—ÙÒÒBSSóæÍ“|ê“O>!--3gÎPQQAnnnHyälë½Ù***¢¿¿_vL…*loªpö‹)))~æp8BöÉWo---Å“–––_²ÙlÇôz}€>|}ÛwŠÙ7ß|ñ‘‹eeelݺ•ÌÌLöîÝË_|AZZŸþ9‡îîn***¤„zpû•••Òq«Õ‘oøÚNNþ¶¶6YÝ…’3>>~Èí444H²›L¦ñÿìÙ³ùMrr²¬nvíÚö w]Љ‰ ٯъS¾±X.fØl6±Ùlô÷÷c³ÙP©T8ôz½¤‡P J¥âÁäú믧´´”É“'³ÿ~-ZÄM7Ýļyóؼy³ß—`å:::p»ÝTVVôÅf³èÆétÒÐÐÀ|À“O>IFF;vìhÛjµÊÚ*^ù}ôQvíÚP_jj*ÑÑѬ^½šo¼‘„„šššdíîv»™?~€½äü«»»›E‹±|ùréØwÞ9,ÿt¹\~3wî\é÷ÖÖVvíÚÅ£>Ê¡C‡¤è믿&33“ÜÜ\àâ.îË—/'!!µZÍæÍ›Ù·o+W®$''ÇO69ÝOžùêmçÎÅ“”””_ÊËË 8ÖÕÕ ÿøÇ’¾|ùë_ÿñ  ÒÓÓYµjQQQ¨Õjîºë.4 F£‘””Ìf3‹/–m?--M:©oøÚNN~¥R)«»Prž={vÈíèõzIv9¿ñÿ‘úïGÞ¾º‰ä w]úꫯBök´âÔàX<Øÿ–-[Tþ’’’kò&N$@ÁåM€®Še°½S¯”JeÀNÖÝÝÝÒæ_±±±~OØäÐétÒßÙÙÙtvvœÓÙÙIVVZ­­VKMM Û¶m#)) •Jtµ’îîné hLLŒ´¦}¨>Ìž=›W^y…®®.î¾ûn¶lÙ‚J¥bîܹ¯‡?¸_&“‰ŽŽ9räyyyx<¿§qråBõ¥­­›nºÉO7¥¥¥ÔÖÖ2gÎ>ÌÚµkeÛîêê’­©}¹úV¬XÁG}Äoû[4 =öبø×`ûGGGÛ?ÍfsH¿ùÓŸþDZZ;w­ÒÒRV¯^M||L‘Ê>”H‹pÏo IDAT(•J¿¿‡³¾N¤¾áµœüV«UVw¡äN;±±±£î7Á6#ä çG_~ùeľ?’8.f\wÝu¼öÚk²ò ÁåàªßH¯×S[[Ëĉééé¡»»Ûï¦ð[wÞû1¹Çã¡®®Žµk×rá¿:³²²hhh ??ŸÆÆF:D[[k×®¥¸¸˜cÇŽqâĉ 7 Lœ8‹Å‚R©”ÞÚC«Õb·Û©¯¯çá‡&::šòòrÖ¬Y´Á î׺uëÐëõdgg³dÉ{÷î ¸0Ê•ó~ˆ/×—ìììÝdff²téR~ðƒð¿ÿ÷ÿfáÂ…²mÛívY[y<œNgÈ› ¹úNœ8AII ÷Þ{/¥¥¥ìß¿N'k÷¡àÛo£Ñ(»B¤ìÞ½;¤ßÜyç~7šãÆ#&&†üü|Ž=ÊÍ7ßL{{»”,nÛ¶¢¢"n¼ñFiçìHtl J8Ä6‘ŒÑPò„û=œŒråáâB ƒåg¹¸Q^^àgCÑñHâÉPl&‡œìÁÆH¨Xp)ãw(=ÊÉßÑÑ1dÝ §U«Vºß¬_¿~Ø×9?ŠŽ$N…󿌌Œ òF ‘ â¶Ûnãé§ŸÆ`0ÐÒÒ"}ZPPÀóÏ?Ùl¦§§GzBn4Ù¸q#f³™©S§Ê~”~Çwðì³ÏR]]Mmm-<ðF£‘íÛ·süøq, uuuX,š››ýV6ºýöÛ¥²ƒûŶÅÅÅ455¡P(˜>}:555!×âLWW7n¤§§‡™3g¢Õj%YªªªhlldÅŠ• Õ—ÂÂÂÝxo’bbbxàxã7xüñÇÚž1c†¬­:::xòÉ'Ù¼ysÐþÉõE£ÑðòË/STTDuu5<ò±±±²v‡‹›Å ¶W°¶~ÿûßS]]Õjõ{ÎrqCÎÏt:]Ä:Ž4ž$&&}CN¾¾í;åh(c$T,G°öùp¶—“¿¡¡aȺN;¾²ËùÕj•~ÔoBé,Ü5@ÎrrrÂÆøÑˆSáü/Ô5ìܹs#Ž!ÁXÂær³­¶“9ÉŒOˆ¹äåÃãšØµ¿¿Ÿææft:ßS&“É„Ùl&''…BAii)N§“ùóçãr¹¤é¡êÔjµÒªF­­­( 2331dddH7b¾ —Ë…Ñh$---¢šÑ»’“ï4¯,)))A§œÉ• Õ9ÝÈ!×v0[½ÿþûüèG? Ù?¹úÌf3íííèõzâââdí>¸¯ƒí5˜ºº:P«ÕÒÂ#ù”NÎo¼›Å…ÂãñÐÜÜLJJ ñ>Ç9š››IKK jÓHìþ}úk8y"ý=˜ŒråƒùT8{ÈùœŸ EǑƓHü"˜>‚ùöPÆH¨XIü‘k?ܘ §G9ù‡£»á´ã+{¸ø©ß 5…󣡸áhÅ©Ëu»’ûM,N7ßöØP3´qh¾[Ñ­ÏåæL· · “5¤ÄDÓiwQk¶3%YÃÙéšh¦$Çòm·wjÚYžÌ²qIôõðm ¥f¤Å¥¤Æd£ÇéæúŒš{4õ:Q+ü—¡S*u . ×üF¨—o´råJ¡Œ1„Ýn§¡¡!èÊ]ß7MMMlÚ´‰¢¢" k×®eÖ¬YÂP§@$@WpòóâÉ ¤ÅDaw{P*àñb÷/º€&JIL”‚6›‹ŸMÏâBŸ“Îu¢‹U3€‡6[?fPcrPvÁL~¢†»óÓxõL+9ñ*,ýü¯éY4Yüç·­¬¨å@³mL4™±*©Üéb9íKœE Uþùóç#òÁ±‡F£S7ª999üîw¿£­­-àí‹@ø”@ ®<Ê;{øÙô,¬ýn>i2aéws²«þÿïÌ,ÔJ%/žláH«…üÄ‹³TÖ¤“¤Žâߎ7ÑÔÛÏ"}"eÌ,Ö%rº»Vä¤`îw³µºZ³‚äXnÌJäú.¢ )Ê@©PHåDòó=$RBC¼ªDŠJ¥bܸqB@ \Xœn’ÔQ( ’ÔѬ›¨õ;îMJÒ5*,Ω\\´’(…•BÉàÊ-N7n‡{˜”¤Áý]Ñéiq|Ùj!/1†du4–~ñfïûD¤˜@ ‚kšôXŽ~ÌN Ïh¦ÃÞOVœŠN»‹v[?Ö~7ç­2cƒ¿?ð~¹3€‡ôXQ ë 2¸gb¹ jtq*ܻ께CÙAEg¯_9H€@ ‚KÊìôxtqjž¯háõo[™˜CºFÅìôxòcxñäþï‰fRÔQܤ>c(6ZIlT;뺙šKzl4ÿ·¼™*[h·¹HVGñ¹ÑD‡Ýź‰Zæ¤Ç³«¾·Ç#•³‰ï¼.9b@ ‚ï±ÂØÄã{?J…­æooy<@—½ŸÏÅ)páhëëwÓãt£»¸Rb»½Ÿh¥‚´˜èˆË‰Eàä‹ @ £„B±ªÀã€V£Š¸ž8Uqª¿Ý¨gƪ†UNpéSà@ H€@ @$@@ @  @ @  @ @ ˆH @ D$@ "@ ‚á£ðx<¡@ ‚±ÃáJ\³ÄÄÄŒJ=ÑB•@ W}}}B ‚+–¸¸¸ï¥+6úöÛoÉÍÍ%>>€Ó§O3a¿ÿ'%%Cff¦T®»»»ÝŽJ¥b``Àï·±NGG¨T*ìv;z½>äùÞ¾†;ON·S§N•m{$úI&“‰sçÎ1{öl …ä¿ýö[ Z­–¼¼<©LEE×]wÝe·[¤v¸œöN]£á—×ÂÑÒÒ‚Ëåbüøñc6\IqëJa¸ã)¾q(œo‰15ü&øþo ‚+™+ö ýû÷óõ×_`³ÙøÝï~Ç—_~ €Ëåâ¹çž£¢¢‚cÇŽù•kjj¢ªªŠòòò€ßFBoo/Û·o¿¤å¼2{ûïyC•íÍ7ß ÚöHú7ïÞ½›^xêêj¿‹êÿøGªªª8sæ o¾ù¦Ÿì7n¾©½.§}#ms´ì9R.UÛ‡ƒgžy“É4*ã{4ÆýXÑù¥d¤úøé*Þ8‰o]Kcj$ÈŰK5VH€ÆÓ§O—.V§NbÚ´iœ8qƒÁ@^^ž4OðÌ™3|õÕWô÷÷3aÂf̘áW—ÉdâÈ‘#ÔÔÔ´ÓÓÓƒÉdâäÉ“Rpñiá‘#G8wîuuu”——ÓÚÚ*[þøñã8ŒF#eeeÒ›‹ÁåBÉâÅÛ‡žžzzz¨¬¬äôéÓx<***(//ÇãñHçEÒFgg'GŽ 0§Nâøñã¸ÝnI×ÞÏÈúúúhiiñ;_N/¾öˆ¤Ï‡£Grï½÷røða¿ßt:÷wÇücþõ_ÿ•²²2I¶` ¶Á`{uww000Àùóçhhh ¬¬ £ÑÔoÛz°½‚Õ3ìëÛ¦œ¿–=åê—Óy¸¾óÇ¡ØEn×ÔÔ@FFFÐ~Ÿ;wN’¡¦¦Fêw]]n·[¶ÿƒ Öc(¿ŽÎÃKß¾×ÕÕáüA®žÁú–ÓÇHã`¸ò‘Žwßr‘Ž»Hãô`"ñ­kiL“Ñd2qúôi¾ùæ?‚ŰáøR$qX \ÝDýæ7¿ùÍ•(x\\þóŸ¹õÖ[Ù·oË—/çÀ¬X±‚£G’ššJll,Ÿ|ò iiiœ9s†ŠŠ ”J%h4Ün7)))lذÌÌL>žgŸ}–¬¬,>ûì3šššX½zµŸ¾ {öìA£ÑPWWÇþýûY¼x1o¿ý6Z­­VËG}DOO“&M’Êy/¶EEEX­Ö{äææ†ì3\œîÐÚÚʽ÷ÞË–-[¸ãŽ;P*•twwsòäI–,Y@cc#‡fÍš5ü÷ÿ·ô·ïMÈ«¯¾êgƒÉ“'ûÙ«¾¾ž‚‚úúúx饗HIIaÛ¶mddd°uëV¦OŸŽÃá»­­M²õÌ™3Q©TÒ“ÕŠŠ G@=ÉÉÉc¾^»ººüýúë¯5{Ê'›Í s•J²ï²þØÖÖ±]ŒFcÄãØ·ß»víB¯×ÅO<Á”)SHOOç׿þ5%%%í§¦¦s8R}MMM!ýb8:?zôhÈqÙÒÒ† ÐétìÝ»—˜˜ìv{ÀØhii érõÔ××KúÖétüáð“M©T´3”8(7†}ËûÚ-Üx÷Õ­ÑhŒhÜÅÇLJY¾xão[Á|ëZSr±V¥R±yóf¢££©««ãÀ,\¸¦¦&ÙÎä|©··7äx»÷O ¸š‰Ž¯w®Ø(!!]»v±dÉvìØÁ~ô#êêêHJJ⫯¾âÆoÄjµ’˜˜È=÷ÜÃÔ©SÙ·oS¦LÁl6K ÐÉ“'Y´h7ÝtóæÍcóæÍÜzë­~7¥±±±¬[·ŽÂÂBöíÛGWWK–,aÙ²eÌ›7W^y…ÿøÇœ:uŠuëÖ$*•ŠG}…BÁ‚ (..ÆétR__Ï-·Ü"•Û±cGXYÜn7qqqRÒÓÓYµjQQQ¨Õjîºë.4 F£‘””Ìf3‹/Ù†ÕjeñâÅÜrË-Ì™3‡]»vq×]wÉöãÁäú믧´´”É“'“ššJyy9³fÍbË–-¬_¿µZ-•KKK“Ú6 öèêê Ùg€;wrà 70iÒ$*++IJJB¯×ÓÝÝÍÎ;ùòË/)--娱c<üðÃÒ~¹ÈårØ`îܹ:.(( ¿¿ŸÃ‡“@tt4«W¯æÆo$!!Ý»wÈ=yòdÉÖÞ¸8µÆl6ÓÛÛPïj&—Ó¾^5M€¿/[¶lÔì)7žòòòtž——²ï±±±²þ¸ÿþˆí²cÇŽˆÇ±o¿m6Øl6úûû±Ùl¨T*çÏŸ—Õÿàc÷ß¿Tß_ÿú×~1ß~ûí!ÇåÎ;Y´hË–-cÆŒtuu¡ÓéÆFJJJH«ÇétJúÞµkW€lË—/Q”þå‡2Þ}uë;BùÞÙ³gÃÆ,¹È·­`¾u-)¹X›——‡R©äÁdîܹ|òÉ'òé§ŸÊÆ°p¾ çK©©©!Ç›H€‚k#º¢W›>}:eee¤¤¤ R©˜5k'NœÀ`0PXXHKK iii(•JäVüîèè ±±‘#GŽ——‡Çã‘>´÷^ |ëèîî–ždÅÄÄ T*C$ï¹f³™mÛ¶‘””„J¥ º‘È2F#Éæûw°ÕÍåÚèêê";;€ØØØ OÃt:ôwvv6&“‰Ù³góÁPWWGVV–´E0ë2\Ÿ]._ý5 |ôÑGôöörøðafÏž À”)Sxê©§"ö™p6ãÖ[oe×®]üö·¿E£ÑðØc•;ÔÄrõ$&&†lûû´o0¦=‡R¸¾ËùãPì2ÔqìeöìÙ¼òÊ+tuuq÷Ýw³eËT*sçÎ¥¬¬, ýöövY™†ë‘è|Ö¬Y!Çegg'YYYÒ›¢ššÙ±Ê^rõ”––Jz•“Íd2ñÞ{ï ;e g¼‡ó½áÄé¡p-Ž©P×™ÎÎNº»»ecØp®©+V¬à£>RWa"u¥'@Û¶mã‡?ü!×]wúÓŸÐét~O¥B¡×ëÉÎÎfÉ’%8öîÝöB¦Óéhhh`âĉX,”J%QQQaÛÚ½{7k×®¥¸¸˜cÇŽIß,D–¡"׆Ýn§¶¶–‰'úÍËŒwŽ¿Çã¡®®ŽuëÖ¡R©˜0ao½õwÞyç¨ÈãÛçòòr¦M›ÆO<\üÀõñÇÇét«ÿálàMºi~xyy9%%%Ü{ï½”––²ÿþaÙJ®žõë×û^ªö#ñáÁ:9JûÃÇZ­»ÝN}}=?ü0ÑÑÑ”——³fÍjkkeõÎÇGâr}V«Õ!ÇeVV äççÓØØÈ¡C‡hkk ;6"©Ç÷ÆXN¶={öŒ(F2†‡sîHô ?ö¿o®æ1%'ã`Ö®]‹^¯—aù¦ž8qâ’Ça@  KJqq1ÝÝÝÌœ9€¤¤$RRR˜>}zÄuÜ~ûí<ûì³TUUÑØØÈŠ+".S]]Á`à¾ûîC­VÓÜÜ̱cÇ())‘-7mÚ4¶oßÎñãDZX,ÔÕÕa±X¤rÑ%|e“kcÆŒ<ýôÓ ZZZÐjµ²õtuu±qãFzzz˜9s¦tÞ‚ xíµ×˜5kVȶ‡£ÿ²²2/^,ý?>>ž‚‚¾þúkéÉóP³Agg§Ô—‚‚žþyÌf3===Ò“Ò—_~™¢¢"ª««yä‘GÐétr‡ÛœN®ž±dß¡¶5ZãINç‘ çrí³‹Ü8ޤß%%%ÓÔÔ„B¡`úôéÔÔÔ ÑhdÛŸ9sfÀ1ßúÂùÅpuj\ÞqÇRßkkkyà0c#111äÓq¹z|\“-..nDq0\õ¿áÆ{8ÝFªoƒÁÀ¦M›xñÅŘŠpL“Ñh4²qãFÌf3S§N%##ƒÛn»M6† çšz©â°@ ¸²PxÂÍq¹p¹\Ò7‘~ é-“––&Ý tvvJOˆƒÑÚÚŠB¡ 33£ÑHFF‹E*7Y"ÁW6¹6úûûinnF§Ó…|ŠÙÙÙ‰Ûíö{ÊûÕW_QUUÅO~ò“°m–þG‚œ |¿0™L˜Ífrrrü¦Ý´··£×ë¥=†#·\=cɾCmk´ì)§óHeìCi_n·ß¡Ú—;æ[_8¿ŽÎÃK¯OhµZ"‘ÖN¶‘ÆÁpå‡2Þ#µë¥ŒY×ê˜,cii)N§“ùóçãr¹ür‹aÃñ¥K‡¿/Â=l®fFëM»H€#âÀ|øá‡<ùä“£¾ @ ãRpíàM€V®\)”1‚¨¯¯³gÏJÿ%??ÿŠ[ìáûÆl6sîÜ9Š‹‹#þŒB  Á5Joo/â#R@ŒK`DX,<IIIB#H€êêêx饗˜?¾tc_UUÅo~óBPYYÉK/½Ä¿ÿû¿ ¼ +vlÁØ@­V‹§J—Á¨ÜØ¿ O¸•õzzz¨¯¯çþÏÿIqq1sçÎ¥¶¶µZ͸qã0›ÍTTT`·Û¥9}ú4QQQ$&&b2™p8 ij¡÷;­îîn*++éïï'55“É„Ó餶¶–óçÏ“™™‰R© ¨Ó›Œ n{¬Mff&'N$** ƒÁÀÑ£Gikk#++KZ~ÙjµräÈ IIIÄÅÅÑÖÖÆW_}E||<_~ù%}}}ÃúNY™D$@  ¿èôéÓ,Z´»ÝΧŸ~*­†÷â‹/’‘‘AYY™´9ìöíÛIOOgÛ¶mL:•S§NñöÛo£R©¨¯¯çСCÜxã477óâ‹/¢Óéøâ‹/°X,´µµñþû˜Hmm-•••(Š€:Ng@ÛS¦L3z={ö,¯¾ú*+V¬àܹsüþ÷¿G­VsäȾþúk–.]ŠÅbá_þå_¨¯¯§¹¹™?ü9sæP__Ïo¼AUUƒ?þ˜‚‚‚[c.o-T)@põpîÜ9þÏÿù?ÀÅ76sæÌ!''‡mÛ¶qçw2{öl–.]Êo~ó-ZDNNK—.¥¤¤Dz WPPÀ=÷ÜÀÓO?MKK Ÿ}ökÖ¬aÞ¼y,]º”ù—aåÊ•rûí·cµZÙ¸q#YYYuîÚµ+ í;î¸cL꯮®Ž¨¨(ŠŠŠøÁ~€ÕjÅãñpèÐ!œN'Ï?ÿ<111<ùä“”––RTTÀO \|côÔSOqáÂ:;;ùüóÏùꫯÈÍÍåæ›ofïÞ½<óÌ3ÄÆÆòÐCìéÕÕÕEOO€ÿf·©©©Ò49¹:åÚÍM„G“¥K—ÒÕÕÅÞ½{¥7UsçÎ¥§§‡´´4i#a½^OOOT.!!èèhÔj5ÂE$@ ø¾‰ŠŠB§Óa6›ÉÊÊ";;›E‹áp8øä“O¨¨¨`îܹÜ}÷Ý|þùç|ñÅÒ&ÇpqSÚúúzÖ¬YCVVçÏŸ'??ßo³ÛÁÓò‚Õ9¸í±˜üÀÅÒÒÒøÃþÀ_|Á–-[hoogüøñìß¿Ÿææf¨©©aéÒ¥ÂÉDtõòí·ß2uêT¿c ŒhŽçhÔ1–¸ý¹Ztäí‡R©¼dý å§*• »ÝvYäîîîˆÎ f›¡”¿~!§£Hô¡R©.¹ý.}}}F¿ùöÍÍͨÕjL&“ßL/ÉÉɘL¦€ãEEETUU P(Ðjµäåå…lßn·£V«ý6ä´ÛíÒST_l6fÌÞ W"‰‰‰ÔÔÔpë­·²aê««illä?ø†W_}•ÂÂBjjjxðÁijjÂh4²iÓ&, EEE¤§§sË-·ð /P[[K]]k×®Åjµ´'WgVVV@ÛcY_üãÙ»w/}}}£×ëÉÊÊâèÑ£üêW¿B©T2~üxn¿ývNž<)œì ãš]»··—={öpï½÷FtþÏþs^xá¿cÃݳÀ·í«m߃ÑêÏ•¢£¡ø‘·jµú’õ'”ŸæææÒÑÑÁ²eËBÖqòäI:::˜7ožlßÂÙÆ[>\;—Ë/ät‰>\.×°í7Ôx3Úœ;wŽmÛ¶ñÔSOIÇÞÿ}´Z-jµš¦¦&Z[[1Ì™3€ììlš››Žßpà lܸ‘ àñx8{ö,yyyüô§?•mÛf³ñ‹_ü‚_ýêWŒ7ÇÃþçÒØØˆÓéäþáÈÏÏÇf³ñÌ3Ï V«éîîæ'?ù ×]w¸J ƒéF¨.—‹––’““¥åž- deeÇ矎ÓédÞ¼y¸\®€q[ZZHMM•ÝüØËà:ƒµ=V8vì/½ôÿñÿARR6›ÖÖVâââÈÈÈÊx<ÚÚÚp»Ýèõzñ°æ{f´Vмbßõôô P(hjjÂáppÝu×\|b[UUEff&“&M ¡¡óçÏ3qâDÆG]]ååå,Y²„¬¬,L&gΜ!==]zJÚÙÙIuu5'N )Ë©S§p8Ìš5KZ:1??…BA__&“Éïi¸oÛ^Μ9ƒÅbaΜ9¨T*Yy|ûîñxHMMe``€¦¦&rssúÔãÕ[mm-ÅÅÅ’# >n·ÛÚ7 ÒÓÓ¥'è^]ët:òóó‡Ô9yGKGr²Éé-))IêwNN&¨¼::þ<}}}Ì™3'À|‘ÓW0½¾zîÜ9&NœˆB¡ ¦¦† & R©¨««#77«Õ:l?0a‚ß|åóçÏÅ´iÓ¨¬¬d``€Y³fIçë[8Ûxˇ³q89 E€#ñ ¹ñNG¡ô>~üxôz=åååaãQ0ßñ•;&&&"?ôõ³Á›ò ö-9ߌt#?¯.?ÎÑ£Gù»¿û;¿ß?wî:Nú¿Ëåâ‘Gᡇ’b°/üãq¹\~ñÒd2ñûßÿžºº:Þ}÷]žzê)ÊÊʘ1c÷Þ{/ÍÍͼòÊ+² P¨˜6x ÷õõùùB°ø'\KDGG3~üx¿c‰‰‰²{É-U-W^¹:#-{9xã7ˆ—’µØØX&L˜pžB¡K\_\±Ë`—••±yóf¢££©««ãÀ,\¸£ÑÈsÏ=‡^¯ç³Ï>Ãl6cµZÙ¶mlݺ•éÓ§ÓÐÐÀéÓ§¥•;6lØ@ff&¤»»›øøxž}öY²²²øì³ÏhjjbõêÕ~2 öìÙƒF£¡®®Žýû÷³xñbÞ~ûm´Z-Z­–>úˆžžéF .Î-õ¶mµZùä“OHKKãÌ™3TTT›› Oaa¡_ßëëë)(( ¯¯—^z‰”””€>:Ž€zÚÚÚxçw°Z­Ìœ9SºI*++“Žët:þð‡?ø•S*•:òcb IDAT¼úê«äæærðàA, ñññlذNÇÞ½{‰‰‰ÁétFÔŸÞÞÞy“““GMG---²Õ××èM¥RIý6™L¼ÿþûAuÐÖÖÆ»ï¾KRR555”——£V«%9}ŸÕÔÔèËû±¨w¾t|||€¯ÿüs<ÝÝÝTTTàv»eûÎ6J¥’ŠŠ GH—••…”Ãë_¾ýu8!ÛÖëõ:‹‹ «£7ß|3¨Þ³³³©¬¬D£ÑøÙ¯  À¯/¡Æ¯ÜgÏž ë‡|ðŸŸ]ýõ!}«¥¥%À7}Ëtwwsüøq¦M›†ÕjÅjµrúôi’““¥ØÔÒÒBSSóæÍóÓÍàãÝÝÝœ,­<âÛÇÝ»wÔ3yòdT*>ú¨ßÅßÛ—G}”]»v”[¾|9 , ¸¸§Ó)%‹-bÙ²e̘1ƒ®®.œNgDýIMM ×7ÐŽTG;wm°Þòòò¤~766†ÔÁäÉ“‰eݺu²oß>Ö®]+Éé‹Ëå ÐWJJŠß teee€¯.[¶ŒÆÆFl6ýýýØl6T*‡ƒóçÏÛOÝn7qqq˜Íf4 ééé¬ZµŠ¨¨(Ôj5wÝu£ÑHJJ f³™Å‹Ëö-œm¦L™‚Ùl¦··7¤½o0‚ÉqöìÙ€þÞÿýaýb°Nm6[XÙl¶ z×ëõ’Þ‚%@áÆÏ`¹Ãùá`?óNÌ·B•éîîæã?Æh4RYYIee%555 +Ú¹s'_~ù%¥¥¥;vŒ‡~8à›¯ÖÖVvíÚÅ£>Ê¡C‡¤è믿&33“ÜÜ\àâÍåË—“€Z­fóæÍìÛ·•+W’““ãW§\¬öiƒÇð`_(,,”H€ü¹7SöÆ Áµ‘]Ñ‹ èt:éïììl:;;éîî–žV{—hüÁ~Àž={øío‹F£á±Ç#66V*ÛÑÑAcc#GŽ //®®.²³³‹¯A}Ÿ\‡’Ád21{öl>øàêêêÈÊÊ">>>d?¼¯˜•J%GVžpKEÞzë­ìڵ˯Áê öñ¶÷¸\9“ÉÄ{ï½GRR*•Š˜˜:;;¥×ÀÞ7^¥¥¥õgÅŠ|ôÑG~òʽ~®Ž‚ɪßátàñxä†ÙlfÛ¶m~úŒœ¯^wÝu¼öÚktuuq÷Ýw³eËT*sçÎ¥¬¬lØ~:ï.¥Ré÷÷p> ¦9ŸlãPr³A¨¶åtÚÑÑ!½­¦£Ù³góÊ+¯Èê=Ò›p¾iùP: å[á|3//_üâÒÿßÿýaÇÞ)S¦ø}O$ÇŸþô'ÒÒÒØ¹s'mmm”––²zõjâãã±Ûí~ Z­ÆápHɉÝnçŸþéŸ())ñ[8!’˜æý[ÎÜn·Ø˜P WvTWW\ü Í»‰N§£¡¡‰'JÓŽ*++)))‘>œÞ¿?«V­’êÑëõdggK»$ïÝ»»ÝNmm-'N¤§§‡îîîˆdX·n*•Š &ðÖ[oqçw¹_rò N~¼sêF#ååå}Œ¤žHÛß³gk×®¥¸¸˜cÇŽqâÄ i™Ìüü|9tèìÍ…\}'Nœwýúõ£¦£`² ÖÛHlŠÝ»wèK.yì«Øívêëëyøá‡‰ŽŽ¦¼¼œ5kÖP[[;l?½ÈùähÚ8؉Á:ÍÉÉ «#­VTïr¶íñ;"ñ­±ÀwÞ)­"§Ñh7n111äççsôèQn¾ùfÚÛÛ¥„tÛ¶mqã7-kë¡ø„œ/ø.×ëñxp:â; @  Е…ÑhdãÆ˜Íf¦NJFF·ß~;Ï>û,ÕÕÕ î»ï>bbbxùå—)**¢ººšGyµZMss3ÇŽ“ÊTUUÑØØÈŠ+˜1cO?ý4ƒ––´Z­¬ ]]]lܸ‘žžfΜ)·`Á^{í5fÍšPÆ·m9ääñ¥  €çŸ³ÙLOOôô|pu:]@=‘¬#×~\\Û·oçøñãX,êêêøÙÏ~Æë¯¿Nuu5µµµ<ðÀ´´´DTŸœ¼£©£;î¸Cò¯l‰‰‰zŠätç+gII‰t|Ú´iúüA¨œ¯ÓÔÔ„B¡`úôéÔÔÔ ÑhFä§Ã!XßÂÙÆK8Ç#õ _F¤£`z*áä–¿C!ß LžöíÛÇÝwß- #¸¢ +ö ±œ\„[õM àR‘••%}WêKww7ÕÕÕdff’ŸŸ/-Tb0¤…JQ*•L:•S§N100ÀÌ™3¥)ïõõõÒ¾]õõõœ8q‚E‹‘™™Icc#L˜0AZ¡T ‹D @ \=8NZ[[¥ÿkµZÚÚÚxùå—Y²d ‡bÆŒ¨Õj8@nn.F£‘£G²lÙ2¾üòK< ,àØ±c˜L&²³³yûí·Y¶lü1DGGc³Ùèèè ¹¹™>úˆ’’6nÜÈ?þã?2~üxa Á˜äŠÝU àZ#ÜÞd===|úé§477sòäINž<É”)S(--eÑ¢E,Y²„믿ž7Þxƒ‚‚T*=ôMMM¤§§sûí·£T*‰‰‰áÎ;ïD£ÑÐÜÜLAAóçÏgÚ´iô÷÷ÓÐÐÀòåË9}ú4wÝuÇ'**ŠU«Vqà 7ˆE—±ª@  €ÜÜ\žx≀Ä(##ðߨ{Ì{7§†‹«zþ×ý ²|ß|óÍìÝ»—gžy†ØØXzè¡«Ã —¥P@ ÁÕMVVçÏŸðÛ8RöíÛÇêÕ«yüñÇ™7o^ÀïÌ;—ßþö·Üpà |ñÅBé‚1‹x$@p•sË-·ð /P[[K]]k×®ÅjµF\¾¨¨ˆ;vP^^ŽÅb¡¾¾«ÕJKK ß|ó †W_}•ÂÂBjjjxðÁ…Òc–+vl@ ‚k‘l„êr¹hii!55uXÓÓÚÚÚP(dddÐÜÜLzz:V«ǃV«Åb±ÐÑÑAVVÖ°6¿ÂqÍï$@  @$@CE|$@ ®D$@ D$@ "@ ‘ @ ÁØæŠÞ¨¶¶§Óéw,** NGrrò5iP¯Nòó󉕎×ÔÔÐßß/TwÁê@ ®D®èe°W­ZEKKKÀq¥RÉOúS{ì±kΠ^lÙ²…3fHÇï¸ãÚÚÚ¤ã‘ê.X}@ ¾Ä2Ø‚k™ÑZ;újPÆm·ÝFzz:MMM8p€7ß|“•+W2nÜ8á-Bw@ ÁÕ“Ýwß}~o'î»ï>Î;Gmm­tÿùçŸsèÐ!˜?>·ÝvJåÅO ¬V+;w¦†ØØXJJJ¸ù曥ß¾üòK8€Åb!//»ï¾›ÌÌLúúúxõÕWIJJâÑG ¾¾ž;vPPPÀªU«üÎùáÈ[o½ÅúõëÉÉÉaÿþýüå/Áãñ0sæLV¯^MTT”Ôv(Ù¿Ý @ "£8N, ¹¹¹¼þúë¼þúë$''ÅÞ½{9|ø0Ï<ó N§“‡~ƒÁ@RRýýýìܹ“uëÖñË_þ€-[¶ðÿñÄÅÅQZZÊöíÛyçw7n6›÷Þ{½^/%@ÍÍͼ÷Þ{,_¾œU«VI礧§³gÏšššX½z5/¿ü2o½õQQQÄÄİ{÷n:ÄÆQ(!eÿ>t'@ ˆhŒñoÿöoÒú.\Àl6ó÷ÿ÷äççÓÑÑÁ[o½ENNï½÷ÑÑÑ<öØc|ú駬Y³†èèh sæÌáõ×_§¯¯G}”¿þõ¯ ÐÑÑÁo¼All,›7ofÊ”)lÚ´‰­[·òòË/óì³ÏIÖŽŽV­ZÅÏþsbbbx÷ÝwIKKãOúÉÉÉüô§?åðáÜ9s†¬¬¬²Ï›7ï’êN @  Ф¥¥¥RÉÀÀ‡ƒøøx²³³8uêN§“¤¤$>øàé†ÿÌ™3,X°€o¾ù†ÿñ?þ‹-â—¿ü%3gÎàôéÓÿ?{weu/~ü3KödBöÉBHIX¾(ôQÛ«W/ýÕß­¶¶ê­×¶rágKµEE­ö¢Ö…R­­ÚFI@@ HBBö}f²Ï–L’Édæ÷7If²€¨,ß÷ëÅËÉóœsžóœsžñùÎyœN'7Þx#|ÿûßçü#ùùùg]×}ôQÔj5yyy¸\.®¾újbbbX¿~=F£½^ÏçŸ>lÝÏG4\Û !„B!Ð襗^Rîc9xð ÿùŸÿÉ‹/¾ÈM7ÝD[[ƒ÷ß_É3nÜ8zzzÈÈÈà‰'žà­·Þâøñã”––òúë¯3}út^~ùe, ‘‘‘JÞàà`hkkÃívŸU]u:rÿŽÙlV–õIJJ")) `ĺû¢R©üp¿¾¿ß;4\Û !„B!Ð.++ €ÖÖVôz=K–,aíÚµttt`µZÑét455‘˜˜È† P©T|òÉ'¼ð râÄ åA§OŸV¶Q]]MWW111¨Õj%èèÿhJ«Õ:b]ûêVUU¥,ûûßÿÎgŸ}ÆwÞ9bÝ}‰ˆˆÀh4RQQ¡Ìbµµµ)íÑ?©í„B!„è×7#ãv»q:̘1ƒ¨¨(>þøcæÏŸOpp06l ¶¶–-[¶PTTĆ ˜>}:÷ÝwcÆŒ! µZM\\111$$$pìØ1ž}öY¦OŸÎk¯½ Ì’Œ3†ÀÀ@ÚÚÚøíoK||<[¶l±®3fÌ 22’ƒòú믣×ëÙ¸q#===<øàƒ$%% [÷¾€¥¿eË–qêÔ)6mÚDYY¡¡¡ìÙ³·ÛMVVñññ£n;eÝ“O>IHHÈ€ôO=õr !„B €¾):ް°0ìv;äšk®á¿økÖ¬áç?ÿ9pæ¶µk×’••Ezz:àÓO?å‡?ü!pæ2±{ï½W™ýùõ¯ÍÏþs¶oßÎöíÛXºt©ò²PµZÍ=÷ÜË/¾ÈÖ­[Ñh4,[¶Œ?üpغó‹_ü‚ÿ÷ÿþÿó?ÿœ¹GèW¿ú•2S3\Ý}¹ë®»0›Ílß¾;w*ËçÎ˺uëκíú”””x¥ê2][[KMM éééÊåk£áp8øüóÏQ©TLœ8Ñëò¶‘êî‹Ýn§¨¨§ÓIJJ cÇŽ•Ñ.„B\äú_n/Äå& @ !„B €„èl¨¥)…B!„— ­4B!Ä¥Ááp`2™HKKS–™L&üýý±Z­>ŸR«Óé°Ùl^Ë333•{€U*QQQ>/©w8”””0eÊ”PªªªB­V3nܸaëÜÚÚŠÛíVÞ‰8ZÅÅÅLœ8ñ¼µ[ÿûÃÂÂHMME£Ñ(ËZZZ())A£Ñ••Ehh¨²ÎétrêÔ)ìv; L˜0€ÊÊJŸm>yòäó6›!$B!„¸l566òÖ[o±zõjeÙÁƒ‰ŒŒÄÏÏ£ÑHSSF£‘3fÉdòZ®ÓéØºu+W^y%‡ÒÒR’““ùÞ÷¾çµÍgŸ}–þð‡\uÕUÀ™÷>ÿü󤧧óãÿØgÀ±k×.n½õV q:Üpà gµ¯[¶láÉ'Ÿ‹ŸŸjµšîîn’““ùå/‰¿¿?»wïfÛ¶møùùár¹Ðjµ<øàƒL:›ÍÆ/ùK:;; Çd2±hÑ"î¹çþñPXXHoo/.—K zÖ¯_Oll¬ X €„B!ÄWeÑ¢EpôèQn¿ýöë/¯ªª"..NùÛårñ£ýˆU«V ˜HIIáðáÃJT^^>à¡N6›ââb¢¢¢HKK£ººšãdzpáB%Mqq1ííí̘1­V‹Ùl¦´´”ØØXRSS3ï6,//'%%eÀöëêꨫ«#%%…„„„sn£x€™3grôèQ~ûÛßrêÔ)âããÙ¶mW_}5ßûÞ÷p:lÚ´‰W^y…§Ÿ~šcÇŽÑÚÚÊæÍ› !77—;wr×]wñÀð·¿ý¿üå/¼üòË^m'¾~rB!Ä%Äét񯯬üëèè8/åšL&´Z­ÏøÈÈHºººp8>|˜+®¸€ææf6n܈ÙlæÝwß%''‡ÆÆF:;;iii //êêjòóóÙºu+F£‘§Ÿ~‹ÅÂÛo¿Í®]»0 <ñÄ477³mÛ6åÒ²ãdzeËl6›6m¢®®îKïkßåmjµšüü|Ün7wÜqjµšÀÀ@¾ýíoc±X”w.z<Þ|óMŽ9ÂôéÓy饗–Áx’ !„BˆKHCCƒòÞB£Ñxί訨`íÚµx<Ôj5?øÁ†L;{öl>ûì3-ZDyy9wÝuÕÕÕìÞ½›+V0sæL²³³Y·n«W¯æðáÃLž<™††f̘Á 7Ü@{{;›6mbÏž=¬\¹’yóæ‘Íš5khnnæ–[naÁ‚,Y²„|ƒÁ@RRÙÙÙÌ;÷KÝ[³e˶oßNkk+z½žI“&qêÔ)‚‚‚4QQQ˜Íf-ZÄw¿û]:Ä+¯¼Bww7S¦Lá¿þë¿Ü%$B!„_äädzè!åï·ß~ûœËJKKp?ÑpæÍ›Çk¯½†^¯'-- •JœyÈAnn.‡Vê7ø-,À™‹Å¢<! µZMkk«rÉ\PPr‰ÝÒ¥KÉÉÉaýúõq÷Ýwx@ÁÙ˜5kcÇŽ%((ˆéÓ§ãïïOLL ‡‹Å˜1c”  &&‹ÅÂäÉ“¹öÚkéííåðáÃlÞ¼™üü|®¼òJ ¹N!„B|iôôô››«\þÇ‚ øñÌ÷¿ÿ}•àh(qqqÔÖÖg^î®V«IHH ²²«ÕŠÅb °°Ù³góØcqÅW——wÎû0mÚ4–,YÂüùó•Ÿ+®¸‚   ^}õUššš¨®®fÛ¶m$&&’‘‘ÁÑ£GY»v-¥¥¥¨Õjå…õ!!!2(.P2$„B!΋¹sçòÞ{ïñƒü€ŠŠ ®¿þz6nÜHii)uuu,[¶ ???L&ùùù>˹öÚkyæ™g(//§ªªŠÛn»ôôtžzê)ªªªhhh 22€ÀÀ@6oÞLff&eee^O©û²t:÷Ýw¯¼ò ?ü° =øàƒh4²³³9~ü8?þ¸Øegg“••%â¥ò žƒB!„¤îîÞ.— “ÉDxx¸réZ[[G¹Ÿf¨<Ê%m===4447àþ»ÝNKK qqq_ÙÃ\.õõõhµZŸ³XmmmX,¢££<Oœ?çëÝIUÔÍ.éy!.„/ nFB €„¸( ‹ö Žííí_˶¬V›ÏÏ£áptb³ÙÏi»_&ï×Ù&·—«wØôC¥9Ûöü¦öñ\466—z¸\½´¶¶Ê·žB!Äå êêê,s:žðúüe¸Ý冻þŸGm¥©©iÈzŽ&ïW±_ç«Mªª«)..6¯4õçHûùU·Ã¹ôõ`GŽ9/õïé顦¦V¾­„B!.ç¨Occµµuôöºik3c4°ÛÛ|îì좫³‹††F õÜî/®ú3›-TUV)¿ö÷ô¸hk3+ëÐëã¼>[­6ª*«”_ù‡ÚFdDñññêÜ¿n­­­ô]„ØÒÜBo¯[I3fÌâãã‡Ü/€®Î.jjjiinPúzƒ×Œ‹ÃÑIMMí€ýë[Ö7ÃÐÙÙEgg&“‰††F<0M F¥žýÛ!wϵÊPiú—3¸ïçàöÜ¿G'pf¦Él¶ø,ÓW{ •®¯n¾ÊnúN‡ÉdÄíöøÜ/€}ûöJEe%´··“ŸŸÓé$>>^y[³Ífgß¾}„……Q\\ŒV«E¥R±oß>taa”—•ÓÕÝÝnçØ±c„††Q\|šŠŠ ‚ƒƒ)//Çãñ9 MRǧ@oo¯R§Á†JÓWŽÑ`ôê‹Å¢ìgWg—W{÷ôô è_³ÙLLL4===ŒeòäIÌœ1«Õ*ߘB!„}ÔÅ\ù¾ÇªÔ*`ø‡Ùõ½” Î<ϽÃá ##ƒ¢¢">Þ½­ŸW\q_<]¢¥¥…èèh¯ÏÝ]]?N@@F‰F}mc$ :t‡ÃAVVŸ}vff!))I9JGG‹…ššà‹·(ûzû±Ãáè÷b®`BB’©©©QÒjµT*­öLà¤R©ðóÓ*Ÿ=ƒÚáËè_ŽÂNá IDAT¯~ðóû"xª½‡ã«L_íå+Ínq}õugg§òØK??-£ª¿¯zy<0øq¾êÚÙÙé³ÏæØB!„¸œ¨/—mkkÎÌ<´µµ†ÑhdìØ±,¿q9ãÆ£¬¬ åÞ£ÑHBB‚×ç¢Ó§™:u*W_½ˆäääa·Ñ§¹ý…„ãrõ`6·…Z­Á`0 ˜î$<5%…E‹2þ|ÆŒ3`}ÿm†††b6Ÿ¹÷Çb±’Ÿ_@XX˜²¬»«•J…J5üèßCj_‡*ÇW?ô7T{÷×,öÝã«L_íå+Ýà}\öP}6è^ªÎQÕ¨~܆CíÓÙö¡B!ÄåL{)íŒF£Áf³QWWO\\œòùÌÉ«•O>ÙOww7qq±„††`µZ9xð rɼyóhkkåàÁƒ¬X±—Ë…V«ùß“Ñ/>ÇÅÅQXXH}}ÝÝÝ´µµàs}'ÄýËí_ϱc“ˆ‹ÓcµZQ©Î”ÝÒҢ̼ ·_'N$77—¦æf, ¸\®~'é_lsâĉäååÑÜÜLkk+³gÏF§Ó‘——GKK ­­­LŸ>}Ä÷ ôo‡¡ƒÍ/¶;šr´Z­W? ÞçÁí}澫3ëcbbØ·w/]]]tuu¢R©}–æÕ^¾ÒÕÕÕ)uóUöPã)33“={öÐÚÚŠÝnWfaFª¿¯~ôÕ†¾êzÖ}(„Bq9»ä^„ÚÑqæ²³`å³Á` ··—äädÜn7aa_\"ÖÕÕMGG;aaº÷Ìx<ÐÙÙIppЀÏ}ìövTª33+V« £Ñàs#Õs4|íWHH0½½nl6A[F_Úàà`ü. pùŸ/¾Úá\ø*ÇW?ôßÏÁí¢œè‡„ÓÕÙEWw7áááÊ¥c¾ÊôÕ^ýÓùùùy×mPÙ¥¥eCާ¾òÊ#Õ¸~looçèÑ£\sÍ5ÃîÓhúð|‘¡ !Ä7t.$?r‰ËØùzê%ùÒwÂ:iÒį¬n_Ç6Ä…áëîë½{÷Âܹs.œ/ €„â‚ €£¸ÿXˆ UßÕ3‡¨»«øþ:þulC\ ãðkîk›ÕF˜NçõP €„B !.'ç+Ò^õ5œ¨Hàsù|_s_ëÂuÒèB!„ç‰<.J!„B!B!„BH$„B!„ !„B!„@B!„B!B!„BH$„B!„_­4B!Ä¥ÁápPRR¢üDjjêy{äùÖÐЀËå"))é¬óšÍfº»»ñóóÃív#@ŒŠÌ !„B\"Ùºu+¥¥¥”––²ÿ~Ö¬YƒÝn¿àêêt:yúé§±Ùlç”ßh4RRRBaa!ÇŽûJêØÑÑÁ“O>IEEÅ—J#.,2$„Bq ‰‹‹ãöÛoWþþÝï~ÇéÓ§™7o6›ââb¢¢¢HKK ®®Žºº:RRRHHHÎÌ®”––Kjj*V«·ÛMDDn·ƒÁ€N§ ²²’É“'ÓÙÙIII z½žqãÆøÜ^ŸòòrBBBˆŽŽVšêêj"##™8q"V«U©ŸZ­fÒ¤Iœ†+®¸‚ÀÀÀ!ë#ÎͺuëÖ],•í¥\zLˆ â—“ ÒBñMœ õö»Þb±pêÔ).\@WW}ô‹/¦»»›çž{Ž˜˜öïßÙl¦££ƒ;wÍöíÛ™4i<÷Üsèõzòòò°Ûí455Q[[Ë„ èììdóæÍhµZvìØÃá &&†ßýîwèõz>üðCüýý ðÚ^zzºRד'Orúôi233±Z­¼ú꫌;–ÐÞÞNCCÛ¶m#&&†>úˆ}ûöɾ}ûðx<˜Íf>ÿüséííåÈ‘#DFFINNV«•ñãǪ]O:Åo~óüýý9tèŸ}öÙÙÙìÝ»—²²2T*±±±<þøã¨T*òóóÙ¿?×]wÝ€4ÁÁÁ¼þúëÜtÓMhµZž|òIÂÂÂèííõY¾ÕjeÍš5tvvRTTÄ'Ÿ|ÂâÅ‹9}ú´Ïô—ýù‡öüÌÝÈ B!Ä%¤¢¢‚µk×gfrfÍšERRÛ·ogÅŠÌœ9“ììlÖ­[ÇÂ… IJJ";;›¹sçÀ_ÿúWV®\ɼyóÈÎÎfÍš5ÜtÓM>·•žžÎªU«Ø¶m+V¬`Þ¼yÌ™3‡òòrvïÞíµ½o¼QÉ;kÖ,>ÌäÉ“ijjâÁ$** FCee%ãÆcîܹ,]ºŒF#Ë–-#<<œšš’““ÔåŠ+®àðáÃL˜0£Gòßÿýߣn³ªª*4 'NdÙ²e´··ãñx¸ñÆÉÉÉaùòåèt:î½÷^ÆÇG}D^^ÝÝÝÒtwwŸUùÀãñð¯ÿú¯˜ÍfžyæŠŠŠ¨©©ñ™^¥RÉ—H!„Bô—––ÆêÕ«33F>ú( ´¶¶’››ËáÇHNNféÒ¥äää°~ýz‚‚‚¸ûî»±X,ÊP«Õfž<ò¹/][[±±±DFF2oÞ<>ìµ½¡Nâm6o½õ¡¡¡øùù)mèû¯Z­V. S«}ßÂ>}útþò—¿P]]Mll,!!!£n³k®¹†¶¶6rrr0›Íddd0gΜiœN';vì >>ž   ¯¶8—ò- .—‹;v0eÊ\.×éÏ× ˆ@‘nB!„%Fƒ^¯Çf³GBB .¤»»›?üÂÂBfϞͭ·ÞJnn.yyyÄÅÅQ[[Kjj*v»µZF£Áét`2™¼¶«ÜGd0Ø¿¿Ïí 5ƒ±k×.n¾ùf&OžL~~¾r_ÏÙðóó#99™mÛ¶ ˜iãÇÉóÏ?O^^o¼ñMMMJåv»9tèjµš5kÖðÖ[oQPP0  ·ÛŸŸpæ¾¥°°0ǰåëõz´Z-=ôíííäåå‘””4dú¾{´Äe !„Bˆ³FYY×_=7n¤´´”ºº:–-[F`` ›7o&33“²²2¾÷½ïÃ3ÏßF<þ|~ýë__TPnn. \ýõDEEÉÈB!„y œ¸œ¯§À]—ÀÝpà üû¿ÿ;·ÝvcÆŒáСCüîw¿»¨öáí·ßæÙgŸÅh4ÊèB!„â+rI<ûöÛogêÔ©À™ÙŸŸþô§|öÙgtvvò·¿ý’’<™™™¬\¹’àà`›7oF§Óñ/ÿò/lÙ²…U«V5bžˆˆæÌ™Ã;#V«å_ÿõ_ fÇŽØív.\Èu×]7 ž¹¹¹|òÉ'¸Ýn®¼òJn¸áÔj5Ÿ~ú)MMMäååEBB°y†ªû˜1cxçw(++#((ˆ¹sç²téRÔj¹ÝK!„BˆKî=@}Ï€×h4x<xàŽ?Npp0‡üã|úé§¼øâ‹tvv²cÇ¢££ùÇ?þA}}=7ß|3ëÖ­1O`` ¿ÿýïéééQ•J…Åb ''‡€€/^ À+¯¼Â+¯¼Bxx8†œœ8Àúõëù裔™Ÿ÷ߟ¹sç’0l_u_¾|9ÿõ_ÿEee%:ŽžžÞyç¾óïðÈ#ÈhB!.q‡CA\ôçñÂ'Ÿ|BEE¼ýöÛÌœ9“ºº:ÊËË™7o/¼ð½½½Üpà 9rdÀÃZZZøÖ·¾ÅÃ? 0ª—_~­V+#^!„BHt±›?¾ò„þöîÝKQQ7Þx#=ön·›¥K—[Ö¹ä‰^¯`É’%¬]»€ŽŽ¬V+:îœòøz fSS‰‰‰lذ•JÅ'Ÿ| /¼@aa!'NœPf¬„B!„èÔÛÛ œ¹§gÏž=>|»Ý~ÞóŒdÆŒDEEññÇ3þ|‚ƒƒÙ°aµµµlÙ²…¬¬,eF©¤¤„ñãǘ'>>Þgð¶aæOŸÎ}÷Ýǘ1c@­V'£]!„B\ö.é»â/^Lrr2¥¥¥<òÈ#TTT(÷眷<# æ¿øn·›ŸÿüçÜÿý´´´°víZ²²²˜={6O>ù$GUžÁn¾ùf,X@aa!?üáy衇hlläÞ{ï%11QF»B!„¸ì©<çRÞÁîîn dêÔ©¨Tª¯$ÏhtttpâÄ ´Z-'N$,,lÀú“'Ob·Û™:u*¡¡¡£ÊãK]]õõõ¸Ýn233‰ŽŽ–‘.„B\"ç5B\®$B!„H €Î†¼F!„BqÙH!„BqÙÃ!„B\"%%%ÊßAAA¤¦¦ž·K‡¾j---””” Ñh˜2eŠrïskk+n·›˜˜˜éN'õõõŒ?þKm÷³æš:½ß͘ #X+ó—éQ!„BˆKDcc#[·n¥´´”ÒÒRöïßÏš5k¾ô+=¾»wïfãÆ477SWWÇ/ùKŽ?@aa!ÇŽóÊÓÙÙÉ‘#GÎ*@|çw¼–?{ÂĪÜrîø¸Œ[?*eUn9«rËiìì9¯ûhîv±<§˜£Mí2X¿A2$„Bq ‰‹‹ãöÛoWþþÝï~ÇéÓ§™7o6›ââb¢¢¢HKKÎ<=¶®®Ž””°Z­ œN'S§NUÞWh6›)--%66–ÔÔT¬V+*•Šºº::;;™1cZ­Ö«LÀç¶û444ðñÇóØc)³U×\s O<ñ™™™Jº¢¢"º»»™6m†-Z4dù‹…’’ôz=ãÆ£ººšãdzpáBbcc•r·/ÀF~u¬žÆïÎF«V±³¢c‡“«ôa¼SÕF¸¿†¥‰á¼[mFç¯áš Žþ^kÆO­â¶ÔHBýδ•¯åŸ6¶“g´±«ÎÊŒè [l°¤eeJ¤Ì6}M4ëÖ­['Í „Bqáë{aûP, §NbáÂ…tuuñÑG±xñbº»»yî¹çˆ‰‰aÿþý˜Íf:::عs'ÑÑÑlß¾I“&qòäIþð‡?àççGuu5Ÿ|ò óçÏÇh4òÜsÏ¡×ëÉËËÃn·ÓÔÔÄŸþô'ÂÂÂ(//çĉ¨T*¯2N§×¶ÓÓÓ•zòÉ'$''3yòdeYpp0ÕÕÕÑÙÙÉ®]» ¤¦¦†¼¼<,X@[[Û¶m#==Ý«ü°°0¥¾~ø!þþþX,NŸ>Mff¦×åtìì3ÙX33µJÅS…&þ^kæ®ôh¿wšcÍÜ3)–%ïŸ&=<ñºf½ó9vg/{6¶–¶pwf -].ŸËÿPÒÂ?›ÚQ©TDj¹1§˜ ­š?W¶ñnµ™»3cdC«=?s72$„Bq ©¨¨`íÚµÀ™›Y³f‘””ÄöíÛY±b3gÎ$;;›uëÖ±páB’’’ÈÎÎfîܹÊìKFFßþö·xüñÇ1™LìÙ³‡•+W2oÞ<²³³Y³f 7Ýt™™™,_¾œööv6mÚD\\œW™ï½÷ž×¶o¼ñÆÛ¸qã¼ö%22’¶¶6¦L™2 NƒA©ïîÝ»½Ê7›Í¬X±‚yóæ1gÎÊËË™5k‡h çú¤p8XMa«ƒÈ-eÖ.Ž·tÐÖíâÚ¤pÞ,kÁãÇæŽÅäprˇ¥äm|Þæð¹ü'ÓôlúÜÄO¦ê)2wâ§V±0>ŒLŽ¥­»·Ô*Ã_y u±VÜl6Kï !„â¢ñ•o#--Õ«WgfŒ}ôQhmm%77—ÇœœÌÒ¥KÉÉÉaýúõq÷Ýw ¸<,>>ž¶¶6,‹2k€Z­¦··WÙ'µúÌå[¾ÊôµmÇ£¼l>&&“Éäµ/ Lž<™ÆÆF¯:Y­Ve™¯ò[[[¹êª«”@jÞ¼yÊå}£umR8.7¯œnâêø0N™;Ù\ÔDRˆ?“#‚x£¤§ÛîàšN·“£Ççòþþcb †'Ï}Þ€±ÃÉü¸PVŒ‹ @#@ßàˆB!ÄÅL£Ñ ×ë±ÙlÄÅÅ‘ÀÂ… éîîæÃ?¤°°Ù³gsë­·’››K^^qqqÔÔÔàñx¨®®fåÊ•ÄÅÅQ[[Kjj*v»µZF£ñº,o¨2o»/ø˜7o¿úÕ¯¸úê«• ¦´´ƒÁ@ff&^uºõÖ[q»Ý>ËïììTîC2 ìß¿ŸåË—ŸUûÅù1#:„?•·òÌüd‚µjþPÚÌ¢HÄ_­âíë20w»xõtS"‚0t8}.ïÛc—Çî:+‰!þTüÛ ^=ÝÄ«©¶w“9&P®@B!„â\………QVVÆõ×_ÏÆ)--¥®®ŽeË–ÈæÍ›ÉÌ̤¬¬Œï}ï{Ô××c0xá…°ÛíLœ8‘èèh®½öZžyæÊËË©ªªâ¶Ûn£½Ýûif¾ÊŒ‹‹óÚvááá¬ZµŠ§žzŠqãÆÑÓÓCSS?úÑ”û>ÚÚÚxá…°ÙldeeIKK €Ï}›Ëw¹\F¢¢¢ Q)ÇCTTÔyé·J¬jÔ¤†Œ¸¼µËE]‡“i‘Át¸z)·vî¯%U€\ü6¼óõ>+ €„B!.“h4ú n¸á‚oM›6ͪU«dpH$B!„@g¯½½ÇCXXØß&“ ½^ï5S$$’H!„B !$â|B7»¤¹AF²B!„_#µ4B!„B !„B!„H!„B!.Nò"T!¾X,¯åÉÉÉx<žï\¸˜L&\.cÇŽ•ÎëçôéÓLš4邨‹Ùl¦««‹øøøQ¥oiiÁív£V«q»ÝÔ˜s»Ýôôôø¼Ùµ«« Ôjõ€e£y`ß¾_hÇÙpƒôôte™Á` €àà`NŸ>­, "--€€Ÿù.çãD!àœêêêæwþJCCã—J#ÄW©¾¾žââböíÛÇöíÛ)..¦¸¸˜üü|Ž=zVeutt°sçί,Oww7ëׯÇjµ~#m5R]ÏeÿÏ—W_}õ¼×ë\óõ©Ñ*((àèѣʿ©þóåÀ|ðÁ^Ë;;;ùéOŠÉdÀãñðÒK/ñøãó³ŸýŒªªª³Ú÷ eGû#ÄŸþô§ËöîÝKAA&“‰×_]ùÙ·o?ýéO±Ûí>ó]HljB|.ê ÆÆ& ÁAA¤M˜€ŸŸ£ÑH]]ÕÕÕÄÄÄÐÖÖ¦¼Q8--àà iüýý1ê™2% µZEQÑi¢££‰ñY¾çÃâÅ‹8vìÿüç?¹ë®»Ø½{7EEEØívfÍš…ŸŸV«•¢¢"¢££½~É­ªª¢  €Å‹ç•¶®®Žèèh‚‚‚°X,ôôôÐØØ8 Of³™ââbbccIKK£¬¬ŒÐÐPå­Û}*++IMME¥Ráp8°Z­ÄÇÇ{å·X,x<"""p»ÝÔ××£ÓéP©T”——“••5à—þššjkk?~<‰‰‰^ûg0¨¬¬$::šI“& X൭ääd¯2û®~õõõtww3}út4 pæ-䥥¥Œ?~@9ÃÕËW¿ ¥¾ŽŽ¯6 òY·””eö§¯ôz=©©©>ë7ØPýy®í4Ôø<>[¿~=§OŸæ¶ÛnóZ÷úë¯ãr¹”¿Ož<‰Õjå7¿ù UUU¼ùæ›<úè£^ù|µ‡¯ãlpY,–ã´¥¥Å« —=R¿.³¡¡aȱy6ôz½ò=ðüóÏsêÔ)¯ãv(CÕ³¶¶‡Ã¡´‘¯¶ôÕ§C'#¾Æépǯðæp8¤ÄE+88økÙŽfݺu뾉ì¥üK寭­ã/ù Z­–’ÒR***˜2e §NžÂd2¡R©ç­·ÞB¥RQYYIQQ3fL& €ÜÜ\fÏžF£áwþJPP½½nŸåŸßès‚ŒôËœÉd¢¾¾žyóæ)'¡~ø!‘‘‘QXXHrr27n$66–}ûöa6›ÉÌÌTÊ8qâ§Nbâĉ^iÕj5ï¾û.sæÌá©§žböìÙTVV*yú_d0ذañññìÙ³›ÍFWW—Ï´øÃˆŠŠ"**Š÷ß‹ÅB`` WþÆÆFª««ÉÈÈÀápðÛßþ???þøÇ?ÒÞÞδiÓðóó ??ŸíÛ·ÃÖ­[™2e 555Êö­V+›7o&99™}ûöa·Ûq8Êú’’¯m3Æ«Ìððpe?öïßï³~¯½öZ­–ªª*öîÝËUW]E}}=O<ñqqqìÙ³‡úúzn¾ùfÊÊʆ­—¯~é߇ýõïÏ>øÀ«F£ÏºPXXHdd$7nD¯×“““C@@]]]^õS«Õôöö¢ÑhèííåСC^Ûê œM; µ?===^ã###c@úE‹FOOÒvûöíC£ÑÐÕÕÅÌ™3Ñét:tˆäädÒÒÒˆˆˆ`çÎÜtÓM^ÇØàöp:^ÇYxx¸W™L&eœñꫯXâU¶Ùl¶ß›šš”2].o½õÖcsp÷ùçŸ+?ž|þùç„„„1`]WW|ðK–,¡··×+ß`MMM>ëùæ›o¢Óé(++£  €ÄÄD¯ýU«Õ^}ìó8ñµþǯãÈf³ {ü^Žz{{‡]ïçç'ÿäßEûoÄsgíù™Œ¸h/kjjB­VùÓ¨ IDAT“˜˜ÈÒ¥K™1c·‡™³f0kæL‚‚‚¸îÚkY¸ð*’ÇŽýß_¿]ÒøûûŸUùB|ÕfÍšÅM7ÝÄw¿û] »víbåÊ•\ýõüä'?aïÞ½ÒÏ™3‡èèh²²²|¦={6Z­– 6°hÑ"ôzý€<ý}ôÑG|ûÛßæÆoäá‡f×®]C¦]°`‡àŸÿü'W]u•ÏüCÉÈÈà¾ûîðkO]]ÉÉÉ,Y²„G}”ˆˆˆÛ×ét<üðÃ,]º”9sæPWW7dý†+s4222¸ãŽ;¸÷Þ{±ÛíFvïÞÍw¾óV¬XÁ< ÌFŒT¯‘úp¨þôÕÆCÕ­ÞrË-,_¾œûï¿•Jå³~ƒ µ­si§¡öçlÆG|úé§ÜrË-–···2àÄÏétzéÁíáë8ªúÆ©^¯÷Zï«ìÑô{_™­­­ç46})++ãg?û?ûÙϸÿþûIJJõ={CÕsÒ¤IüË¿ü wÞy'ƒÁçþúêÓ¡Ž“‘Ž_}p®Ç¯B ? q‘ÊÊÊ¢½½üü|ÚÛÛIHˆ÷šjw¹\ì?p€ˆˆ%Ðñx<_ª|­Z#£F|¥"##Ïü:¡Vãñxhii¡®®N997nG9‘ëo¨´ÙÙÙüæ7¿áþûïvÛf³Y™åéûuw¨_gΜɟÿügªªªˆ‹‹#$$ä¬òûºýúë¯ç½÷Þã±Ç#00{ï½—   e}߯Á:??¿Q½ÚW™aaa#æÓëõÊç„„Z[[1›Í$$$gn4ïû%z¤zMŽÔÆCÕ­Okk«rYcߌNYYÙˆí6Ô¶Î¥úÚh´ãkðesƒmÛ¶ÈÈHÞyçšššØ½{77ß|3!!!tuu øÎü£–¯öؽ{·×q6TöÕ××z_e÷¸ÉPýÞWæÙŒÍ‘ÆJzzºrù_oo/<òˆr¯ÔH†ªçà6òµ¿Ÿ~ú©WŸ¶´´(3Ný“‘Ž_m|®Ç¯B 碪®ª"44”ÿûÿ/K–\ƒÑhÂf³)_¤n‡’’Ô*·Ýz+QQQ^ÿ#q{<ý®ëoÁl¶ÐÝÝ=lùB|ÝâããY¸p!?ùÉO¸ï¾û;vì'C¾Òº\.vìØÁÝwßÍo¼1âÉlMM €r™ÔP'§~~~¤¤¤°e˲³³‡Íß÷ °Á`vûÌ;—'žx‚ ðñÇXÿ÷¿ÿÛn»‡zˆ+®¸Âgƒ·5R™¾òÊ õ‡ªª*ôz=ñññ”—Ÿ¹|×b±`6›GU/_ý(ß7CñÕÆCÕ­O\\œÒuuulÛ¶mTí6Ô¶Î¥ÎÇøêoÅŠÌ™3‡””ILL$ €ÔÔTÊÊÊhnnöyi”¯öðe¤6òµ~¤²G:v}MÇãs\ÄÄÄ`2™èééQ–UVVúloFC||ü¨ÿŸ5Úï_ûë«O“’’|'#mÇWæøBˆ³uÑΓ›—G~~>ÝÝÝ$''+7ç²gÏ®ºê*Ž;lÞ¼™ØÿýÕÊn·1fL„’æ;ßùÁÁÁ¼õÖÛDFF*:ª|!¾nË—/ç‰'ž ¸¸˜ºº:®»îºëýýý1=zÔgÚíÛ·³dɲ³³)**âðáÃL:UÉ3wî\¯m•––RYYÉí·ß>lÝ,XÀK/½ÄŒ3†ÌÏÓO?ÍfÃb± x|ñ`¼øâ‹Lœ8‘ÒÒRþã?þcÀþMž<™;wrìØ1ìv;UUUÊeWG%##Ãk[¾ÊìÏWž¾“üM›6a³Ù˜4i111Üpà <þøãTVVb2™”VFª—¯~iiiaõêÕ¼öÚkCöçܹs½Úx¨ºUTTpã7*}P^^®\â5¸~aaa^¿¤ûÚÖ¹´ÓHãs´ã«Ï„ _Ü/™““ÃäÉ“ fÚ´iüãÿà÷¿ÿ=•••üÛ¿ý›W^_íákfÄWöo#_ëï»ï>^yå•et<ön|ÍÊÊJ^xáž{î¹õ cùòå¬^½šñãÇ+øÈÊÊ¢²²Òkt:ÅÅÅdee)—Çõùîw¿ËÔ©S‡ýŽñ„ùjËÄÄD¯>ÍÌÌôyœŒô]æ«SSS‡=~…â\¨<£½&ì<ëf×—.ÃéìÁb±àïïOxx8}?$uvvÑn·½½<táºyû§éq¹°Z­DFF¢Ñ¨G,ÿ| àbT\.ƒ1cÆøü•»ï¨¨¨¨ÓúÊãk[‘‘‘#^jrøðaŠ‹‹ù?ÿçÿ ›ßjµb³ÙHJJñR›ÍFss3ñññÊýAýëÚØØˆJ¥"66ƒÁ@LL v»]Yïk[¾ÊìopžÝ»wãt:¹òÊ+q¹\ž”×ÓÓƒÑhD¯×¸”l¤zùê—?ýéOÜqÇÃöÍà6®nƒëEhhèõ|¹˜¯þ<×vi|Žf|†ÇãÁh42f̘!/ÛóÕ¾ŒÔF¾Ö«T*¯²ÏæxilÖÞÞNSSçõG¹Ñ~oøjK_}:Ôq2Òv|µqWW×YµÑ¥n¤™c!.e£¹ôý’€.úN”H\ÄöîÝË_ÿúWV¯^=ê—o^,úNì?Qì|êêꢦ¦fȧÁ ÕÆ_UÝÎ¥?¿ŽvBH$„@ qAèèèÀív_’7$Ûív<:î‚k㯪nçÒŸJ; !I$B!$B ÔÒ”B!„BˆË…@B!„—«ÕÊñãǼÿÐápPPP@AAÇ÷z)òçŸîUNii)‡cÀ²ŠŠ :::κNf³™†††‹®-]næn×—N#$B!„_‘>ø€çŸ^yWœyÊÞÖ­[)--¥¸¸˜7Þxƒ-[¶(ë_|ñE¯rŽ=Ê”¿{{{yþùçGõ¯ÁŒF#%%%U;º=ðØ1+>,ýRiÄ…E+M „Bqéðx<=z”Ûn»C‡‘‘‘¡¬‹‹‹SÞÁår¹øÑ~ĪU«† h,XÀÖ­[•÷61a±ÙlEZZV«8ó’ÞÉ“'ÓÔÔD]])))$$$0nÜ8åå½f³™ÒÒRbccIMMÅjµ¢R©¨««£³³“3f Õ~}§©oW¶¨%;AGsg«6ê§ágÿ¬¡¥ËÅÜXßÐßk´ñï¹åæ™âÌû~º:»Î:ŸÍf—Æâ<¨µwSeëÂØá¤ÔÒ9lš Ápõ¼ÐFêêê0›Í~ >ŸZZZhjj’,Ä¢¤¤„¤¤$²³³ùì³Ïèííõ™Îd2¡Õj‡ÍIMMÅápÐÒÒœ™š?>ÍÍÍlܸ³ÙÌ»ï¾KNNÇŽã™gžáرc;vŒ-[¶`³ÙØ´iuuu±oß>ŒF#O?ý4‹…·ß~›]»vqìØ1ž}öYjkk),,dëÖ­_k›í3Ùxð`5«6óÈáZ®Îá[²¸-5rÈ|WÆ…Ž˜FHtAêììT^Xx6ª««¤ñÄeËÒíâ—GjÎKY95m¼[ÕÊi³ƒ&Û°i.ÃÕóBâp8xòÉ'±Ùlüú׿VN`F£££ƒ;wŽ*mAAGýJöálêñUºPê!Äh|úé§\uÕU„††2vìXNž<©¬«¨¨`íÚµ¬Y³†—_~™üà#–7þ|:„ÛíæÔ©S̘1ƒÝ»w³bÅ –-[Æücöïß@zz:ßÿþ÷1›ÍJ¶zõê/îݳg+W®äúë¯çÁd÷îÝdff²|ùrn¿ýv Ã×Úf·§EQjí¢ÒÖÍîz+7%!2@Kbˆ?AÚ¡O—5êÓˆ ÏE{ œÓÙƒJ¥¢½½N‡ÛíÆf³௼ÚéìÁn·ŒÛã!88§³?<ž3ÁOpp0£,Ó‰ÝÞ>äÇ…Uð`± R©¨­­Åáp0kÖ,üüü°Z­Mzz:pæ2ââbôz=©©©>ÓÕÔÔP[[ËøñãILLr™Á` ²²’èèh&Mš¤Ô¥¼¼œàà`&NœˆJ¥Âáp`µZ‡|)f~s;95m|73Ž´ðÀëL'ûVÒØsæØ1v89`²2^Äœ!.˜Bzx 'j•Š-Øz\Ü4nà/k†'].÷€í~ÖÔά˜PÔ*øgƒ1!jÔä7·䇿ZÅѦv®I §¶½›üævƆpuB8 '* ÈìÀársýØ´jÕˇ«g€F¡ÃÉ¡ ô:L'³cB½ú ¶¶FÃäÉ“9qân·›3f R©¼ú©²²’ÔÔÔaûfð¸())!<<FCww·2F3Ϊªª(((`ñâÅÄÅÅ ØŽ¯1 g.±ÛíÊxn¬eeeÑÒÒ2`ýhê1¸îƒËìÿˆT_õì[KZZ‹ÇCDDn·›úúzt:×ñ9¸¾Ž-!..—‹üü|jkkÉÉÉÁáppèÐ!¦OŸ@ZZ«W¯>«2,XÀóÏ?OZZøùùÑÚÚJnn.‡ 99ÇCLL K—.%''‡õë×ÄÝwß=à;°/]@@jµšÞÞ^%HR«¿þ`â*}I!þ¼[ÓÆ^£W³ÇË`º„iÖ­[·î›Øp/å_*KK+µµµôº\R^^N`` ÍÍÍôôôàççOqq1457c2™ˆ§¥¥‡ÃAXX(½½½”——+'žN§sØ25-%Å%ÒÔÔDgg' _"úœ #ð2µÿ~Þ|óMt:eeeœœÌƉeß¾}˜Íft:7nD¯×“““C@@^é:::ؾ};111lݺ•)S¦PQQᵬ©©‰Í›7“œœÌ¾}û°Ûí˜L&þøÇ?ÒÞÞNAAz½ž¨¨(Þÿ}, iii>÷aw…½+ ãu¤ê¾DÊ,ÜòÁi&„ñü ÁZ5j•Š•9E¤‡ñû¢š»z˜¯× ^\mÝ.>¬5Sßîä燪ˆ òãPƒjÌćøãòxÐùkYõq w¤ÇîÿÅo8÷í+'}L Z•ŠÉÛq¥^GrXW¿s‚˜ ?~öiænaþZ~üIS£BØZÒDkW¥–Nîÿ¤‚š‚ævÞ8ÝÈé1¼YÒäsyNyÈzfF³2§ˆ á¼|ªNùÏé‰^ý¿uëVbccÉÉÉ!//ÈÈHrssñx<¸\.¯~:xð QQQCöMSS“׸p83fÌåº}ÿQ3³ÙÌ©S§˜8q"±±±_·&“WZ§Óɇ~Hdd$EEE>ìX âÕW_°>$$dØz^uojjRÊœ6m~~~CÖS­V³aÃâããÙ³g6›ÆÆFª««ÉÈÈÀápðÛßþ???¯ãÓßß_©G}}½×±._lâë9âr¶>tvvòÈ#Í‚ øãÿÈu×]‡ÝnçÔ©S,\¸ÐgÞ¿ÿýï|ë[ßòZÂÁƒ)++cÉ’%Ê“'OæÛßþ6Ó§O§©©‰€€z{{™0aÇŽ###ƒ[n¹…žžNž}:³gÏ&33“††>ìV.22???î¾ûn¦L™BHH¹¹¹nÛÔj5S§N%##ƒŽŽJKK‰ˆˆ@«ÕòÈ#€Á``ìØ±lܸ‘ûï¿Å>$…ø³·¢‘ßNÔcû ÇÊùAj?ÏÜ[:øðB«ÒãyhD‹S¢ùÑÞ‹Ç(Ìßš¶NB´Bµ~üvr2Óôa¼yª’ÑÑÁäÕ·ðÌá2vÜ5ŠÁa=¯:™;lœihÅÜÙM{·s§ FMKW7IÁþèüÔ¬»m8*T¬Ëì´uu“[ßBB?~j¯OÊ¢ÁÑüשJ¦éÃ)m¶*n¯iëôgeK?Lã¡‘ LMã¿NWò‹qÜÆ?&&†E‹¡Ñhð÷÷gñâÅèt:ŒF#iiinã4iÒ¤>ÇfÛ¶mnóbùòåòÐC±oß>~øaÅrJólôèÑœ>}šeË–õˆýÃ?t+ÛÑÑAhh(K—.eĈdgg3cÆŒ>çšJ¥rÛ_ZZÚgJ±6ÌY§cñã)ÎÇ3kÖ,fÏžÍäÉ“yë­·HKKÃf³‘ššJgg'Ÿþ9ƒ r;?—,YâŒãÈ‘#nçÖµúq>!®v´mÛ6¦Nêü€ÖßߟsçΡÕj ¹¢@gg'‡æ@­V3`ÀÞ{ï=JKKÙµkØl6ç"¦¾¾ž7R^^αcÇX¸p!V«•ææfn¿ýv6oÞLII ;wîdñâÅttt|£ €˜@-:}‰e)ÑÜëòžÞ‹›¿ÖòÛc<3>I@7éè¦~ œãNGG5ÕÕÔ×_þ~@PPíííÄÄÄ\^åiÔ=þ0^iþs4>×)„’¨¨Ë/®jµ»ÝN]]ååå:t€AƒQWWÇÌ™3œŸþùå—nåæÍ›ÇŽ;xî¹çÐét<úè£ÌŸ?ŸíÛ·÷Øf±Xزe aaahµZç|w|Â?nÜ8>øàJJJˆ¿¢[=Ë-í¤üsq2 $€¥!|PTë¼J¬Õ Q«èê¶;?]S2 äò›{J…ãW,ŽÔ˜¹kp[ŠjøÍÄäåŠäGŸbléàÿ›0Ÿ¼@€FÅ÷Eq©µÃÙ~m['OUJL :š ¿Ë_þè¬+-2ˆ K{ŸÛ=ÅYai'%ü_ý×z¸•C§Ó9Çßõßv»ææf·qò66JóÇõ÷?ú*§4Ï·éõV__ï¼%ÎQ6''Çm>+õÁu®)íWªÛ5O}t½BÕWœ_~ù¥³¬ëm7¾œŸ®”έÐÐPyQ7„ŸýìgnÛž|òIç¿ûºýíÏþ³Ç}sçÎeîܹÎÿç·¿ý-UUU„‡‡Ö£ü˜1cHII¡®®Ž+VÀäÉ“X½z5UUUDFF:¿fàÄo~ó›¯=wc£ƒ°þx²Ûöõ³zÞ÷Ìø¤‹¥2â_H}:@`D±±1ØlÝ\ºt‰®®., ÁÁAtttÒÙÑá,ïøcÖÖÖÖ¯:m6›Ç:…¸Zz½žÄÄDfÍšE{{»óÞí²²2† Byy9P,wòäI&MšÄòåËÉÉÉaÏž= 6Ìm[]]K–,!##ƒ£GròäÉ1hµZÌ_þò¾ÿýï;Ï—ŽŽŽ>?áÕÖMŸš¡á:òê[™†V6«fXx ¹u-Lˆ ¡ÎÚ‰F¥êsñãɃéñ<22ñ[ ü?Ãcæ²8€¹Ã†¡ÖÂÚ™Cñרù¸ÌÄSã²ù\ ŽÖ^Ï5òÌÄÌÁ?Jêù¸Ì€¡Îr¹¿\þ~Ó3RÔØ¦¸ýXÅcŒ®}-0µÒÙÝÝï~îܹÓmœ”ÆÆÛüQ©TW<Ïîºë.ÅØ·¾¸–UZ€(õÁÛ~¥º]ãðµžâLHH ¬¬Œ””Ìf3jµÚùý(Àç/] ·skåÊ•^Ï!¾uo"ýü8p Çý¡¡¡?ðv¬²ò"!!sçÎa6›ikk#>.Ž˜˜ Ξ¥¥¥…Žöv4ÿ¼dBaa!tvvzüã©TgXx8—ëlkkóxkWbÁ‚deeQPP@yy9óæÍã¶Ûn#++‹ÂÂBΟ?ϪU«0`€[9NÇ›o¾Izz:………<üðôµµ¹m+++cëÖ­?~³ÙLII‰Û¨©S§²nÝ:ÆŽ \¾]kíÚµüñìo Ÿšsmü£¤ž¤àVæPðÉü¯ÑIܵó4‡.5s¤ÚÌkÓRH rn;^káù[]qž‚µ^›–ÂcûÏ“óýÌûnA¾©p[R8_]2¢íùx×YIáüöH;K¨³vr¢ÖBL gZYþÉYjÛ:™™ÎàÐËWe”¶÷µúÙèDîÜq¹¯ Ö.Bµý™9r¤Û8Õ××»·ùs5óÌßߟÊÊJŽ=ʤI“œÇ/\¸Ð­lUU•O}pkJû{ì1þû¿ÿÛcJ±;/½)Å™””äÜV\\ÌŠ+Ðëõ¬Y³†ææf=~ùÚ5¥óÍÓy"„âÆ£²+Ý#ñ5h'ûšÖgï¶Ófµ¢ÕjÑþó ‡ÍÖM{{;œ9sšÑ£GÐÙÙEgg'¨Tý«³»ÛŽÕj% æêžRÀ2E]]]F"""œ_ªîì줲²’èèhçmJåš››©­­E¯×;o5PÚV]]J¥"..£ÑHlllÅüáÇ)((àðo…¥;00¤ç§Þí¶n Lm JwùÜé°Ù)hl%)ØŸhÝ7{ûè…&+j ÓQ`jåã‹&TÀÒ¡1´ÛìΧ˭;]…ÕÖí¶½/†ÚËßg ôSáïÇÊœsì[<ºß1*“Á`èsl”æÅÕÌ3Ç-ÀÑÑÑ=ŽW*ëk\çšÒ~•JÕg¾öÑÛ¹å\Œ555ÑÜÜÌ€<~(Ö;¥sKˆ¯åý“‡E¿ß×ê*û·fäM^^žstà ¢,€Ä fß¾}üýïç©§žòøøëo#ÇBçñ^Okó´½/ù ­¬ÜsŽéú0Ž×XøÍ¤dîLŽ”±BÈHY}½  ¶6+ºke$n0---twwç¾Ð]oí¤Û±ZŸ¶{cµuSÒlEäOD€ŸŒB@BÈèë_݃( !„BÈHˆ¯u¤–T !„B!¾+d$„B!„øÎøÆnB!„ý#·À‰ï2¹N!„B!d$„B!„²B!„BÈH!„B!d$„B!„²B!„ßÀ7µ¼u2÷e$„Bñáçç'I2÷¯’üB!ÄMÄn·ÓÕÕEww·$C|ë©ÕjüüüP©T²B!„Bˆ~/ª$B!„BY !„B!Ä·Œ|“NˆoÀ… hlltÛžœœŒÝn'..N’t T¶t`é´‘è¶ï¢¹›ÝÎ0ÝMÓŸ•MÌL ÷©¬Ífã£>êqÏtkk++V¬pþ·ÉdÂjµ¢×ë}Ž¡®®Žîîîs´?õ”——séÒ%t:™™™>·pöìYFŒqÅùóTïÍ¢ªªŠ®®.¨¸¿µµ•³gÏöØÁСC}nãJæÄ·cÞIn„øö+@B|***(((`ÿþýlÙ²…‚‚ 8qâG•]«7.¦V>¯jVÜ·«¬”ÔßTýùÉþó>—mnn¦»»›±cDzhÑ"-ZDPPâ<ô¦¥¥…­[·`0Üæ¨¯õ˜L&^}õUÊËË9räˆÇrJm¬_¿¾ÏؼñTïÍ ½½_|‘¦¦¦>Hï¾û®óõ¤  £ÑxE¯M¾êOþoVŽy×ßÜ!n\rHˆoÀ¬Y³8~ü8_}õ?üáÈÉÉ ??³ÙÌøñãÑjµ455‘ŸŸOLL ǧ±±•JÅùóçÉÈÈÀjµöØß›Ñh¤¸¸˜˜˜FŒÑïãËÊʸxñ")))$%%9ßÌÇСCW´.^¼ˆF£aäÈ‘äåå9ß„«T*·~ô–Wß©úÆÇ†0"2ˆK­¨€|S+­]Ý̉Ÿúòš¶Nö›H à–øÐËo[;8XÙÄðð@ÆÅ†06&˜ááÎÅЉZ Cú¼ŠÒ»¸|%éóª&R™¥ÖNÕ·à§V1+1‚œr6»ƒ¢¨ö²_¥Ï¥ÖÔ*yu-4wvq× (4j*,íºdfB\HŸ¹r8|ø°óß]]]TWW{¼b0xð`ôz½s>\¼x‘ÖÖVç¼s())Á`08çmï9ê¨ÇÓ\q=&&&†‘#Gö¨¿¯yQ__Oaa!)))Š}p->>Þm^*9}ú4íííŒ;Fã5¥sèÂ… ¤¤¤ R©(**bðàÁhµZJJJHNNæÒ¥KWuÎõîGQQ!!!ÄÆÆöùÚ’à|=髾Þñø4'zoïü{z­é]Þÿ IDAT#ž„„† âÓ88ꬨ¨ ½½1cÆ Ñh|ʱ¯í*Í;o¹ihh °°´´4L&“Ç9+„øæiV¯^½ZÒ Ä7£ªªŠŠŠ &Ož @qq1Ÿ|ò QQQäçç“››Krr2¯¾ú*qqqìß¿“ÉDMM ï½÷‹…„„ÞxãûÓÒÒœmñöÛo“œœÌþýû1›ÍTUUù|ü‰'زe ±±±lÚ´‰Q£Fa±Xxå•WÐëõìÝ»—ææfª««Ù´iqqqìÚµ‹Ï>ûŒ¨¨(>ýôSìv;ÁÁÁnýpm磲~}¨”A¡:~ñE ·%…“SÞÈO\ @£ÆPkaãÙjîKI³•Åç3$LÇ_ ª©jí V§eñÇgÈyF‚üÔ”™Ûùä¢ FÃ?+"3:˜Mçj¨·v¢V©è²Û¹5!ì_¹jls«C­RqÏ®|†‡òNþ%j­\h²òÿ~QÂ0oäUòîÙj’Büy÷l5Ýv8ÓÐÚçþv›Ý-žÂÆ6~y¨„Ø@-‡.™ù¸ÌÄÐð@ì<ÃÐpïä_"ßÔʯÆTÌU|¿s¼n½õV*++‰ŠŠ"##ƒÜÜ\l6—.]ê‘sƒÁ@nn. lÞ¼™°°0ŠŠŠ0 Lœ8ñ_‹­¼<Μ9Czz:‹ÅmŽªÕjrssioow›+ááÿZl=z”’’ÂÂÂØ²e , ¦¦Æm^øùùa³Ù "++‹øøxöîÝKEEwß}wÏ… Klnó255ÕY¶¸¸˜>úNGII {öìaÆŒŠ1x;‡öíÛ‡^¯G£ÑðÄO0|øpbbbxöÙgIMMeݺuW|ÎF·~X­Vg?=ÝÂg2™8~ü8#GŽÄb±`±XàÒ¥KŠç«#žÑ£G;¤}Í µZí6¾eeeθššš_kzד””Ä«¯¾JBB»ví" €€€€>ÇÀÕÁƒÙ°a~~~”””°oß>¦M›ÆÁƒûÌqXX˜Oí+λ¾r“””Äš5kHHH ''‡ììl.\(ä„—Phh(K—.eĈdggÓÐÐÀôéÓ™9s&“'OfÆ 6 ­VË#<ÂöíÛÝöÏŸ?¿ÇU€©S§’‘‘AGG¥¥¥DDDø|ü‘#Gðóóãî»ïfÊ”)„„„°cÇfÍšÅìÙ³™MYYÕÕÕ¨Tªo*+**hnnF§ÓȲeËHKK#;;›Ù³g;ËEEEqúôi–-[¦8G‡Nss3---nsÅqe ((£ÑȪU«Ø³góçÏgÛ¶mŠóÛf³qêÔ)f̘ÁwÜÁøñãÙ¾};‹/îq¹Æ¶mÛ6·yéú&´¸¸­V˃>ÈĉÉÉÉaذaìÙ³§ßçÐÈ‘#)//§­­ÎÎNÚÚÚÐjµÎ+KWsÎ)õcåÊ•Î~zb2™øøã1äåå‘——Gjj*ÙÙÙŠç«#׫q}͉àà`·ñÕëõθ<½Öô®Çd21}útfÏžMff& >|¸Ïœ¸*..F­Vóàƒ2aÂ>ùäÒÒÒ¨­­í3Njŧv-‹â¼ë+7Ž>Í™3ǹíûßÿ¾ü‘â%·À qƒ‰ŠŠ.ÿð—Ýn§®®Žòòr:À Aƒz<(ÁÓ~Ç—ß›››Ù²e aaahµZçR_Ÿ?>Û·oç¹çžC§Óñè£b2™œÇ V«±Ùlèt:gì®ÿv~’©g¡‚9ÿ7P­¾mCÃÿõƒ´È *,í\4·sºþ[Ï×0:&˜‹–vVþóBXÀß.\Þ_ÛÖÉÓ_•è‡N£v.z+·´“Ò«ŽŠjJÖjШ/_9 Ñ^®C£Rõø·Ë?­Ö×~Oñ ñw)U-¤ýóö¶0 ñAZ¹ŠÖýëMlll,—.]âĉ¨ÕjHjj*aaa>Ï»þÌQ¥¹Úg]žæ…ã }bb"=®&yZ(ÍKÇmnpù1‡ÄÄDššš®è7no½õ Ü{ï½lܸ­VË„ ®úœóÔ_ 4ˆÿüÏÿô)/ÞÑ{œ•Æ70ð_ç§§~÷®§¾¾žøøx¢££‰ŽŽæË/¿ì3'½õÇúúz¯9®««cæÌ™^Ûmhhð:ï¼õéZþb½B@B|çèõz™5kíííìÚµ«Ç›oûwîÜÉ’%KÈÈÈàèÑ£œSÅç_bh˜C;p¢ÖÂ32<"ôÈ V¥ÅÑÒiã¼Jš;ºÈûçwbÎ4´²é\5“â.¿ù~=×È32g@ÿ(©çã2“bŒCÃunu $·®… ±!ÔY;ѨTø©Ttqå¿!ík<Ã#9RmfBìåïUþóª–R®ÖLâ<.((ˆÌÌLjkk‰‰‰áôéÓDFF^÷¹ª4Wî¿ÿþ+žßz½žóçÏ“’’Bcc#&“©Ïº<ÍKW%%%—ç“ÝNII Ë–-»¢s(::«ÕJii)=ô~~~ î¹çÞ~ûí«:ç¼õÃn·ÓÑÑÑãêÚ•äÅ×EU_ã»hÑ"Ÿ_kâãã)++cÈ!”——sàÀÅœÀå‡?(õ³÷8.Y²„K—.õ™ãÖÖVŸÚµZ­ýšw½sl4éêê’?^BÈHq¥,X@VV”——3oÞ<ÚÛÛûÜïjäÈ‘lݺ•ãÇc6›)))!44Ôùɼ·ãu:o¾ù&éééòðÃOVV………³bÅ Ìfs¿ûá*D«áþ=瘑ΗUÍü׬aœ®oálC+Ë?9Km['3êãNä®gø¼²‰Ó ­<–¡çöñܵó4‡.5s¤ÚÌkÓRhh¿ü&dVR8¿=RÆÎÒ꬜¨µèGŒËU€ÿ5:É­ŽôÈ ç¶ãµž¿eumW5¦¾ÆóÓÌDîØ~Šãµ Ûà1W­­­ìر£Ç›eÇ'ÓWÊßߟÊÊJ¯OPSš+W3¿ï¼óNžþyŠ‹‹©ªª"::ºÏØu¹ÎËÞxýõ×illdôèÑDGG_Ñ9T__OFF¨T*FEQQ:îªÏ9oý(..fíÚµüñì×kHÎW_Ç×5ÿÞúí°páBg<çÏŸgÕªU 0À-'uuu<õÔSlذÁ-£ÑÈ믿Nss3#FŒp{8„RŽo»í6ŸÚÍÌÌô:ï”rü /PXXˆÅbéqeLqãQÙ½Ýë „øÆuuua4‰ˆˆP¼ÃÛ~Ç÷?âââ0ÄÆÆâïïïóñÍÍÍÔÖÖ¢×ëRvåõ6'_Û©më¤ÌÜÎðáþ~¬;]…ÕÖÍÒ¡1´Ûì ÿ×oötØì4¶’äO\àå…C»­›Óå…B”®çç;š¬¨U0$LG©•A¡:ýÜ @©G[IÁþ=n5»¾ÆcµuSØØÆ°ð@‚\ö÷ÎÕõæ¸ÅÈÛ›A¥¹r5ó¢³³“ÊÊJ<^ñpÍ—yY__ïv ØÕžC×úœ»’óË—_m}Jãëš_óä×èèhBBB<æäý÷ßç¾ûîëqlNNÜzë­tuuy\à+Õçk»¾Ì;W%%%twwãïïOPPk×®E¾b-„,€„¢ß  ÇÇ$I2„øŽ±Z­”••¹= αºë®»n˜X+**X»v-ééé³dÉÆŽ+ƒ(„,€„¢ê­tÛ!6P+ÉB`6›±Ûí}>Ôã›ÐÙÙIMM Ë@ ! !„B!„øæ©%B!„BY !„B!„,€„B!„B@Bád2™¨ªªê±­®®ŽššÇ´µµÑÙÙISS­­­?~œãÇsòäIç£vû:æJ)µëú[Kpù·W?¾x-ÛvuöìYÅíUUU”——+îsäÔ[nû3N_×ñW2GÄw‹ãœ¸Úy*„²B\wÐÒÒÂÖ­[Ë¿$ß×inÞ¼™ãÇóóŸÿœªª*Þ}÷] ÈÍÍåå—_æƒ>èó˜+ջݗ_~™#GŽ8÷ÛívÖ¬YÃ?þñkÞ¶«õë×»mkooçÅ_ô¸ÈräÔ[n½Óµçë9GÄçJƾ¿çÄÕÌÓëŸB@Bˆ~0ûŒ¨¨(>ýôSìv;ÁÁÁ¼úê«ÄÅűÿ~L&---lÙ²…ØØX6mÚĨQ£¸pá‚Û¶šš·¶ƒƒƒY³f äääÍÂ… ©©©qkÇõG ׯ_^¯G£ÑðÄO0|øpbbbxöÙgILL$//›ÍÆ™3gHOOÇb±ðÉ'ŸE~~>¹¹¹Lœ8ÑY_ll,‰‰‰¤¦¦b³Ù8uê³fͺüiZÕjåÒ¥K¤§§+ãú» F£‘W^y½^ÏÞ½{inn¦ººš÷Þ{‹ÅÂèÑ£ÑjµŠí–••ÑÖÖÆ¤I“ð÷÷gçΤ¦¦b2™¸õÖ[½¶­4¾UUUlÞ¼™°°0ŠŠŠ0 $$$••E||<{÷¢‚»ï¾»Ç\q¼INOO§³³Ó­O›Íæüÿàà`·2û÷ï÷:N nñ%%%)Î WƒÜÜÜãwÝæˆ·sçĉns¾µµ•W_}•„„víÚE@@¥¥¥Î¹Ào¼ÑcžGFFºÍýšš·¹ÆvðàA·ýáááŠs¡¿ç·ëyWUUåÖ«ÕêÓœsW©oyQ«Õní´¶¶:Çè3voãWQQ¡xN8æYCCCŸñ………¹õÉd2)ÎM!„,€„_£®®.¦NJFF”––2aÂçþââbbbbX´h/^ŒN§Ãh4rîÜ9¦OŸÎÌ™3™9sæ––Fvv6ßÿþ÷Ù¶m›[;óçÏwÆÙÖÖFyy¹ó»0mmmhµZÚÛÛÑëõ4773cÆ NŸ>ͲeË(..&44”¥K—2bIJ³³™={¶³¾àà`4 aaa˜L¦ €ÊÊJêêê=z´â1®¶mÛÆ¬Y³˜={6“'Oæ­·Þ"-- ­VË#<â\ü(µ{öìYÆŽKMM ƒæ¯ý+·ß~;çÏŸï±òÔ¶ÒøFDDȲeËœ9nhh`ÆŒÜqÇŒ?žíÛ·³xñâuEEE9óç©O®  ¼¼<·2³gÏö:N:Î->“ɤ8/\UTT¸³«k=G¼;GŽq›ó;wîdúôéÌž=›ÌÌLèèèpÎ…íÛ·»Ís‹Åâ¶mذan9r­¸¸ØmÿŒ3çBÏo×óîÃ?tëOBB‚OsÎ5^¥z¼åeΜ9níÜqÇ=æh_±{¿mÛ¶)žŽy¦Óé|7×>=Zqn !¾»ü$B|ýš››Ù²e aaahµZÜÊèt:àò•×Ûívêêê(//çСC 4ˆyóæ±cÇž{î9t:>ú(óçÏgûöí=¶Y,·¶ëëë‰ ::?¿Ë/ JíØívT*ãÆã­·Þ¢¡¡{ï½—7¢Õj™0a6›M±ïQQQ=úÒÕÕÕÄÄÄøTÖd29?í @­Vc³Ù|þxÊ”)¬[·ŽÄÄD†ŽZ­¾êñíÝw“ÉDbb"„‡‡_QŸ¼•3f ëÖ­ó:N½ãó4/úãZÏoçŽÒœïÝèèhrrrœyRšçµµµŠsßÛüí½ßS¼ý=¿]Ï;¥þù4ç\]I^šššø?ÿçÿxÌ¿·Ø½Ÿ/çD_ñÕÕÕ1sæÌ}jll”?:BY ñMÛ¹s'K–,!##ƒ£GròäÉ~¯×ëILLdÖ¬Y´··³k×.Nž<ɤI“X¾|9999ìÙ³‡aƹm«««sk;!!²²2RRR0tuuylÇñFÆñÃjµRZZÊC=„ŸŸƒ{î¹§ß}òeñóùçŸóüóÏûTÞµOf³µZí¼Jâ‹ÈÈH:;;Ù½{7wÜqÇu_½^ÏùóçIII¡±±“ÉtÕ}R*{Eãäi^ôǵž#Þrk0Üæ|||zôh·m½~-ç‚·óÛÕÂ… Ýúc4ûÝŽR=ÞòäÖŽÙlvŽŸ·Ø½_Î ¥¶n»í6·>õ57…ßM*{ïAB\ÕÕÕ¨T*âââ0ÄÆÆâïïïóñ]]]F"""œ·‰477S[[‹^¯'((Èã¶Þm[,üüüð÷÷'((ˆµk×âøz R;ýåø _x׊#ö¨¨¨>ß~“ãÛÙÙIee% Š·B^IŸ®U¿KJJèîîVœ×zœûs¬·Ü*ÍyGž£££ ñé|ºsÿJÏuom+õçJÚ¹’¼(µãXˆGGG{Ý[œý9'”ÚRêÓ7õ$„âUQQÁÚµkIOO§¸¸˜%K–0vìXIŒÌ ™B!d$„øvêì줦¦†ˆˆ‚ƒƒ%!Bæ…BY !„B!ÄÍL-)B!„BÈH!„B!d$„B!„7'ù !„Bˆ›Õj%77—ÆÆF¢££=z´ÇGŸ·´´PVVÀðáÃÑjµWݾÍfãܹsøûû3lذo47R,âÆ'AB\suuutww÷øUùošÉdÂjµ¢×멪ª¢««‹~mñûZ§kœ×²­«­×Q§Z­¾ncëm\®W¾„¸ýãÿàücCŽŒŒä—¿ü%wÜq‡[ù 6ðöÛoðÒK/1wîÜ~·ùé§ŸréÒ%æÏŸOtt4õõõÌŸ?½^ÏŽ;®¨ŽkåJbß]r œ£––¶nÝÚﲃ£G^Óú¯VEE´··óâ‹/ÒÔÔtÕñ÷G_uº¶íˆóZ·uµõ:ê¼¹<Ž‹¯ãúuÎ%!¾i»víâùçŸÇl63oÞ<þã?þƒÛn» “ÉÄÓO?ÍþýûÝŽùøãÿþä“O®¨Ý¿ýíoüá ²²òŠc¿uqµä8!¾\¼xFÃÈ‘#ÉËË£»»›±cÇ¢R©hjj"??Ÿ˜˜†@YY/^$%%…¤¤$ÛŒF#ÅÅÅÄÄÄ0bÄ(,,$-- “ÉDJJ €b;%%% fÍšE||<&“‰‚‚âââ:t¨Ç²ùùù˜ÍfÆV«u‹«wý®ù±ÛíDFFÒÝÝMEEÉÉÉŠ}ícc#*•ŠóçÏ“‘‘áü%ùÁƒ£×ë)**"$$„ØØØ~ÇßW®z·kµZ=–í+Ž8·|;Ú¸xñ"­­­Î¸”òÒ;~G½Ž:***hoog̘1h4·9ª4‡zëß… HIIA¥RQTTÄàÁƒÑjµ”””œœLEE…bœ€Û¸xê»§qõ4—„ø¶éèèàü#¿üå/Y¾|¹sß;ï¼ÃŸÿüg^{í5f̘Z}ùsî‚‚JKK:t(|ñÅ´´´8Û«µµ•·ß~›°°0yäJKKÙ¶m©©©,Z´ˆ/¿ü’šš>ûì3¢££ç!@qq1ï¿ÿ>,\¸I“&¹Å®TGbb¢sß¾}û0›Í 4ˆ{ï½×íJ³/e„ð…fõêÕ«% B|½<ȦM›ˆ‹‹c×®]|öÙgDEEñé§Ÿb·Û æÕW_%..Žýû÷c2™hiiaË–-ÄÆÆ²iÓ&FÅ… ܶÕÔÔðöÛo“œœÌþýû1›Í³fÍÈÉÉ!;;›… RSSãÖNZZš3μ¼<Μ9Czz:¼òÊ+èõzöîÝKss3©©©Še- Ÿ|ò QQQäçç“››Kxx¸[\­­­Îc\ÿˆœ˜˜ž}öYôz½[œááá>ϵêêê+W!¾mŽ?Îßþö7âââøýïJ¥rîËÌÌäƒ> ¾¾ž3f8?Pxï½÷8uê÷ß?:ŽóçÏ3xð`çkxss3¿úÕ¯¨¬¬ä?øó”5kÖ Ñh¸ãŽ;ذa'OžÄf³qñâEÆOtt4›7oÆn·³}ûvrss),,d×®]L›6Íí\TªcàÀlܸ‘çž{޳gÏréÒ%>ÌŽ;˜;w.aaa^Ë´µµ±yófBCC}¹NˆoÈäÉ“™7osçÎ%==ùóç3þ|jjjÈÎÎæž{îaþüù<þøãìÛ·òòr’““™3g¿ùÍoˆŒŒTÜÆ“O>Éí·ßÎĉ)//g÷îÝÜ{ï½,\¸|«Õ  ØŽ«‰'CFF»wïféÒ¥,\¸'Ÿ|’ììleÆÏ]wÝŪU«0Šqõ>¦/J}õjj*=öAAAnõxjÓ[üÞråÚî<–õ5žò=bľ÷½ïñƒü£Ñ¨˜¥ø{Çyß}÷ñè£b6›ÝnEQб7¥øÆO^^ùùùL˜03gÎpîÜ9233WñzÇÙŸ¹v%ã*Ä·MEEÆ s^áqð÷÷'99Ùùš ÐÝÝÍîÝ»˜;w®ó»?ý½ nõêÕŒ;€?üáL™2ʝµµ•gŸ}–/¿ü’9sæ`·Û9vì˜OuÔÔÔðÎ;ïÈ–-[Ø¿?«V­¢¹¹™7ß|À§2Bô‡Ü'Ä7D§Ó]þB­îño»ÝN]]ååå:t€Aƒ1oÞ•¢?äw€„¸Auuua4‰ˆˆp~Y¼¹¹™ÚÚZôz½ó{JÛª««Q©TÄÅÅa4±X,øùùáïïOPPk×®Åñü¥v\Õ××—os”ŠŠR¼}ɵ¬’ÞqÅÆÆ:ߨö>¦©©‰ææf àüã¬ÔWoñ÷‡·øûÓV_e}̓·|;(åÅ“œœ:::¸õÖ[éêêòøÄ4¥{ÿÀ¢¯ñ]Iœý­Û—ñâÛbÏž=üú׿Æn·3}útRSS9}ú4GŽA­Vóúë¯3mÚ4öîÝ˯~õ+233Ù¸q£óøÖÖVæÎKgg'}ô111Ìœ9«ÕʪU«Ðëõüå/¡ººš9sæðÊ+¯ð³ŸýŒC‡ñÔSO±`Á¬V«ÛoïlÛ¶¬¬,V®\Éã?î{ï:´Z-K—.u>€a̘1lذÂÂB|ðA~úÓŸÒÑÑᵌüè¹$Äzrúù1hРÛœOÄék›ë›Ú¤¤$***X»v-ééé÷¸åI©W®o&ûSVIï¸ú:&<<Ümá ÔWo1õ‡·øûÓV_e}̓¯í)ååjûªãÕ䣿q^ɸÊÂG|WÌ;—îîn^}õU>ÿüs>ÿüsbbbxê©§œOvtüöOï= âÖ[oåÀìÞ½›•+WòÈ#ðæ›o²iÓ&4 sçÎu{P„ 8tè/½ô111dffö;öÞuÜvÛmüþ÷¿ç—¿ü%[¶laË–-Ü~ûíÎï4úûû{-#DÈ !¾#:;;©©©!""ÂùÛâ»Çl6c·Ûû½`BÜxºººÈÏϧ±±‘¨¨(FŒѯïfövñâEÊÊÊ>|¸Çïž>}³ÙLff&!!!WÔŽRœ>}‹ÅÂàÁƒßaråK!d$„B!„.ä[cB!„BY !„B!„,€„B!„B@B!„B! !„B!„B!„BÈH!„B!d$„B!„²B!„BY !„B!„,€„B!„ß9~’!„Bˆ›ƒÉd’$ˆï¬ÈÈÈkRÊn·Û%B!„Bˆï¹N!„B! !„B!„B!„BÈH!„B!nl7íSàä)(B!„¸Ù\«§X !®œ<N!„Bñ!·À !„B!d$„B!„²B!„BY !„B!„,€„B!„B@B!„Bñuò“!„BÜ.\¸@cc£Ûöäädìv;qqqÎm&“ «ÕŠ^¯¿æqÔÕÕÑÝÝÝ£½¾8bÑjµtww£V«ûuü¦¿ýwU[[ËÙ³gñóó###ƒ°°°û›šš¸páãÆC¥R]·x®çü¸ÑÉ !„Bˆ›DEEìß¿Ÿ-[¶PPP@AA'NœàèÑ£Še½iiiaëÖ­ýŠÃ`0¸µçKÜŽãú{üõÒŸ¾»–½Òø³³³y饗¨­­¥¬¬Œ§Ÿ~š'Nô(³sçN^{í5 ¯k<¾Îë1¾išÕ«W¯–—!„BˆßàÁƒ=z4þþþ´´´ððÃ3zôhJJJ°ÙltuuQ\\L||>žØØX.]º„ÍfC£Ñ¸ÐÐÐ@nn.ÁÁÁTUU \¾*b0°Z­DGGÓØØH{{;EEE”––F£ñXîÌ™3DGGS]]Mnn.­­­ÄÆÆºõ½÷ñžòT]]í–o¥ö]UUU±iÓ&²²²ÈÌÌ$33“I“&ñÆo0{öl´Z-v»wÞy‡E‹QPPÀøñãhll¤­­ÀÀ@º»»)//§ººÚk<®zÏ   çüPÊ»§F9ìêêr‹Ón·÷ƒ––9’ ;v ½^ï6À×[mm-'Nœ`àÀ>_šü¶é+ÿÇÇjµ:_´„» .PRRBUUUÿiµZZZZîW}¹¹¹$$$ÐÚÚJ^^UUUÔÔÔ Õj ò¹žªª* ÿZò`2™hll$44ôš”»QÕÕÕa±Xú=®×»._œ={–ØØØoÍXÝùâz©ªª¢¢¢‚É“'P\\Ì'Ÿ|BTTùùùäææ¢V«ÉÍÍ¥½½-[¶˦M›5jT×ù¼¼<Μ9Czz:¼òÊ+èõzöîÝKss3ÁÁÁnÛ”0ëׯw¾/xâ‰'>|8111<ûì³$&&’——‡N§ó¸ªªªbÍš5$$$““Cvv6 .¤¦¦†W_}•¸¸8öïßÉd¢¦¦†Í›7FQQƒäädÅrï½÷‹…ÀÀ@Ö¯_Orr2û÷ïÇl6ÓÚÚêì;àv|ZZšbž,‹[¾•Úw=~ß¾} 4ˆQ£F9·SRRB`` z½ž³gÏR]]ÍòåËÙ¸q# .D­VsðàAJKKIMM¥µµ•?ýéOÄÄÄôÏĉíœ8qÂm“››KTT”bÞ<è–ãððpÞ~ûm9ð©Žööv^|ñEššš¾ö<(q½¤~­.Ó{ªÿJö÷§~_oMðÔæµ¸íâJ­_¿þšäÈ×1¼cÝûõûjÆBˆÙøñã¹ë®»XµjF£Ñ¹½¼¼œäädæÌ™Ão~ó·('NœHLL ìÞ½›¥K—²páBž|òI²³³·yj?//üü|&L˜À™3g8wî™™™>}`¼{÷nî½÷^.\ȃ>è|Ÿ•Í=÷ÜÃüùóyüñÇÙ·o#FŒà{ßû?øÁ0Ë¥¦¦òØc‘À“O>Éí·ßÎĉ)//ïÑwOÇ+åI)ßÞŽ7™LŠGEEÑÐÐÀÁƒ™9s&¡¡¡$''“——ç1_ÞâqÕ×ð”w¥‡……õ™COcpàÀ>sôu¹i‚’’Âã?Npp0>|˜[o½•/¾ø‚äädn½õÖ>ÿÀ>|˜)S¦PPPÀœ9s¨««ãÀøùù1wî\‚‚‚œå&MšÄW_}ÅèÑ£Ÿ8äääÌÔ©S±Z­|ôÑGL™2…ÄÄD·vOž<É‘#G3f ééé´´´°oß>ººº˜6m }ö9??ƒÁ@dd$sæÌA§Ó¹ÕY\\̱cÇÐétÜvÛmDEEõ(Âñãǹçž{Ðh4ìܹ“aÆ‘žž®X¿/ù¨©©aß¾}nùÊfÍš\¾ZöÕW_ñÃþÐ9Ÿcm6›?~-2d*•ŠÖÖVšššz|¸wßzŸ/B܈·«©Õjìv»sûüùóÙ¾};Ï=÷:ŽG}ÔãUV“Éäü"}@@jµšºº:·m6›ÍíØqãÆñÖ[oÑÐÐÀ½÷ÞËÆÑjµL˜0A±|oõõõÎ×¾èèhüü.¿M­««£¼¼œC‡0hÐ ìv»[=•sÄÞÜÜÌ–-[ C«ÕУ}OÇ{Z¼ùÚ¾ãø¸¸8ªªªÜꩪª"##ƒ®®.Ž;FYY;vì ¥¥…Ï?ÿœqãÆ]Õø{šÞò®T§·zâƒþæøz¹i¯‘••…Åb!??Ÿ¬¬,~ñ‹_ð·¿ýŸþô§>|¸Ï…DVVÿþïÿÎîÝ»ihhà¾ûîcß¾}¼ÿþûüøÇ?Æf³9Ë=ñÄìܹ“|Ðí‹j'Nœàw¿ûv»#GŽðòË/{\8 ç1555¬X±‚Í›7³}ûv–/_Nqq±Ç˜9Â<€Á``ݺuüä'?q«377—•+Wrøða6mÚÄüc·2'Ož$++‹ööv畃/¾øÂcý¾äßd2±råJÞÿ}V¯^­xr ßíÙ³‡’’Ž;Æ»ï¾KMM /½ô&“‰?ü;vø\—F£aÚ´iœ:uÊíì /¼€Édâƒ>à£>âÒ¥K´¶¶R[[ë6ÖúÓŸ°Z­ìرƒììlŽ=ÊË/¿LYY'OžäÝwßíqŒRÌ555¬_¿›ÍÆë¯¿ŽÍfãÌ™3|öÙgœ8q‚õë×ÓÜÜÌ+¯¼ÂÅ‹{Äã(§ÔnUUYYY444ðî»ï:¯†õ>Oûª_©®û=Ê—_~ @[[ï¼óŽb®zç³÷¸zk³?uy›#Jñ=z”çž{ŽS§NqìØ1þð‡?8? zî¹ç¨­­åþç0™Lçk\Þbèk¬•Êy›cG套^âÈ‘#TUU¹µí©Û·o§¨¨ÈùérïsĵoJç‹7ƒÁÀ¤I“ÈÊÊbêÔ©ìÙ³§ÏÑÊÊÊ0›Í¨Õj’’’ܶ)}ý ::«ÕJii)C‡ÅÏσÁ@ff¦Oqº¶m4éêê@¯×3}útüq{ì1_AðVnçÎ,Y²„'žx‚[n¹¥ßÇ{ãíø)S¦pðàAª««ÛÎ;‡ÑhdĈ FŽÉ‹/¾È /¼À /¼€Á` ££À™ÞWw®vxÊ»o9ôçÕæø;HÉk¯½Fll,·ÝvùùùÆáw¿ûãÆcÓ¦MtwwóÿñÔÖÖòøãsäÈg¹gžy†qãÆñÀðþûï3wî\ç¾ ð׿þ•üü|¾øâ &Mšä\-÷¶råJÞ{ï=V®\Éž={°Z­|øá‡èt:V¬XÁ|À¯ýkÅcK?~<Ë–-£©©‰îîîuFFF²zõjÒÒÒøàƒøðÃikkëQ¦­­­_õ«ÕÞ×È;vì ££ƒÍ›7ÓÕÕÅwÞ)m®‚ã¶ÙlfÍš5ÎKê'NäöÛoçé§ŸfÑ¢E>×BEEEmŽÛn½õVn¿ýv~ñ‹_ðüóÏsèÐ!·KØŽËÝ111h4.\¸ÀàÁƒ—ÅqºRŠùµ×^ãÈ‘#¼òÊ+̘1ƒ„„JKKž—æo¹å˜8q¢3ž¯¾úÊYwïv—î§L™Â-·ÜÂSO=å–oõWWW»õqÙ²eÎýJ‹z¥:]¹Ö_UUå6®Jyum³?u]éIMMå¾ûîàÙgŸ¥²²’œœ–-[ÆôéÓ¹ãŽ;ø·û7óÀ5ÞM›6ùƒ·¼¹êkŽ9âÿÑ~¤ØöwÞ©Ø?‡©S§rèÐ!RSSùꫯøíoë1ç7nt;_îºë.y±7 NÇ›o¾Izz:………<üðÃ=öûûûSYYÉÑ£GY°`YYYR\\ÌŠ+HKKsÛf6›ÛÊÈÈ ¢¢•JŨQ£(**êóŽW ,à…^ °°ÐùÇö¬¬, (//gÞ¼yÎr{ßW¹‘#G²uëVŽ?ŽÙl¦¤¤³ÙìÖw×ã=åÉSü}Î~ô#~ÿûß3xð`:;;©®®æç?ÿ9~~~€G p&''‡œœéÿ“&Mr8¿ð Җ€^½zQ[[Ë¢E‹ÜÇ åÅ_ ::š—_~­VKLLŒÔ?åžÉq×]wI¿/\¸Pú}Ô¨Q^·'@ÇÒÖ¥K—Dhh(+W®”Æw/½ôZ­–¨¨(·ƒzœëë-Þ”)S¸á†P($$$ Õj‰—êîK޳žœÇ:þÊw´ÛàÁƒ)//'00””é=ùøã»Åwþ¨÷ÒK/a0\Òø*ó;OÎFEII‰¬Þ=Ù”7ÆÆÆÊ–Óy¬îKGÂúHMM%00ÿùŸÿÁ`0°qãFz÷î-°{÷nn¹åŽ9";«4mÚ46nÜHss3&Lð(ÇaV«•Þ½{³aÃJKK‰ˆˆàĉÌ™3ÇcÚ}ûö‘˜˜ÈgŸ}ÆG}IJe˨¬¬”޲´Z­lݺ•€€Þ|óMV­ZÅÞ½{Ýä:š¢¢"¢¢¢¤/8žòOOO÷©¿ŒŒ Ö¯_OII‰ô5CpùÐh4$''3nÜ8L&[¶lé’ó³oß>·¡cº;##Ãërø~º;;;›C‡qôèÑ‹*³Åbá_ÿú÷ß?kÖ¬á±Ç“â;¦æ.\Hnn.;vìð{–˹.ž¦î}åïO;OéËåyï½÷úÝ®£×K±¹% %%%Ò‡’’’æÍ›‡F£¡¨¨ˆŒŒ ôz½´ÎWyýµÓKÕ[Wê/W¿ . R©HOOçÝwßeöìÙ~Û˜£¿(•JL&S—WàÇ$""ÂíøkgœФ¥¥¹ež]nT*+W®”ö4Ï›7¯Ëò}ÅsÞ_éØƒè«îžôt1òqzöìÙeýDFFº9 ]ùèìɼéýbt(WÎÚ–„ä³fÍâ³Ï>cÆŒ˜L&ÆŒCbb¢ä}øá‡¼ôÒKÄÇÇóÀ¸­Ÿ>}:«W¯füøñ„……y”NDD/¾ø"ëׯ'''‡… @ïÞ½½¢££Y¶lk×®Å`00räHÒÒÒ°X,Rž=öõõõÜ|óÍôë×èØX—šš*Åyçwˆ‰‰áÁ$##Cš–ö”¿?LŸ>O>ù„;¨¨(¯:t®NòÛßþ›Í†J¥âá‡&**J6Oçå ž›î÷úP®ÌëÖ­c„ ÒUç}zrSóþNíû3uï+ÿ‹™ÒïÊ’õê,søðá~çåËF<-IÐjµ¼öÚk úõëG||e;ãHÿiiÍf«lÜÊæv6ÕQ¨oådC³”®²¹«ÝΉúf²Ž×7óÏ‚ÎèZ8RÛÄ–²Î5Šªk‘€çäÎ9¾Îhoo'//äädjjjhhh ..î¢ó+**B§ÓÉÞ+!@p¥8~ü8§N"++ ³ÙÌòåËÑh4ìܹƒÁ@uu5ï¿ÿ>MMM 4HºïÏ9]SSÛ¶m#&&†Ó§OsìØ1RSSyõÕWIHH`÷îÝèt:úöíû½ehãöÏOÓ3BÍ»ùÕTµ´ P°<¯‚Ùé±Ìúì43Óc(зñó]… ŒíÆ{gk¨o3S oåñ¯Jè¡æ/Ç+yçL5ÝÂxçL56{‡#õÈžs(É«mbÍ™jîìÏ·5MXìvCƒÜdNúþ„ǵgkøíþt& ½£B¹sû—¸‰!ALÛ|’žjÞ:}?©à‰!)¬=[ñúfF%E`h·²(÷,·tr“¥3Yxê@)iájþó«Æwäx} _j£‰ g„Zæ5Æ5=ÔÒÒBqq1µµµÒÿ[[[©¬¬äüùóØl6 c­kyy9ƒØØXé¢SOéµZ-%%%X­VékJQQUUUÂb@ üh 6Œ¸¸8²³³Ù¾};óçÏgúôé<ñÄlݺ€ÌÌL–.]êr‡¡s:€¡C‡2cÆ î»ï>´Z-[·nå¶ÛncÊ”)üú׿æË/¿t‘ûƉJžÊéÁ¯&óÁä,Þ=SÃÌô‚” fo9Å¢ÌzG†¢âßSûñóþIÌNáTCÇŒÉÜŒX–fkXÒ?‰±Éüj`2¿ÌÖPüÝŸÑI¼82¿ïC}›™³úV¯²;scRoOÈäý³ÕnqW­‰4 IDAT¬äéa=øíþ99Kšµ’CNÖ©ú²cºñóþIäÎHr· f÷Œ¡GX0R¢„Q^ƒ^«×ëõìØ±ƒ¬¬,Ξ=KJJ œ:uŠôôtÚÚÚÈÏÏgòäÉ466ÒÞÞNSSmmmèt:zõê%›¾  €ŒŒ ôz=ååådee±oß>úõëÇñãÇihhn@ ø±Ðét$$$ŒR©ÄjµJϼ€R©Än·K‹8@ZZv»]óœ7š8YõEu Šë†Xœ•È”Í'yÿÖŽÙ¢ÚV3øº”¸@ÔJBSuü P¸ün§c¹[¯È©l}£C©hú~ùž'ÙΣ1Ç,Œ\Ü2£‰»3;t® 1T妻YKjx5¯‚ ÿwœpU ß›ð a€×0×ì ÐéÓ§:t(ÙÙÙLš4‰S§N˜˜ÈðáÃ;v,mmmèõzÒÒÒ #99Ùgú¤¤$ Ĉ#Ðëõ¨Õj&MšDVViiièt:a5@ ~t’’’(+ëØˆo4Q*•\ÜÀ\£Ñ0fÌ~ýë_³téRzôèáòÁ·OT‹ú&ðÁä,Þ¾¥bB1YmüáëR^Û‹ÇöðÚ1-OëÁú)ý˜×ËÿíyuM’#r¤¶‰^‘j¯²;ŠVx‰Û3BÍ7ßíçqÞ÷£P@»µÃõÉÿno\úÏ˸­g,‡ áŽ>qüïé Âø®q®Ù ––é†ïÀÀ@ …Û­ßQQQ477äwzÇ-òJe‡oØÖÖÆ7ß|ƒZ­& €ÀÀ@a5@ ~t¦M›Æ²eË((( ¸¸˜;î¸Ãã!MAAATVVz<ýÍ‘W~~>åååLž<Ù%ü±AÉÌøôû*9ÙÐÂÒl O(åÁþI,ÎJdwe#×1®{$ÿõMŸ–6P×fæHmq!Ä©U^ër¦¡……ÛÎPÛjææäHÒÃÕ^e{B.î¢Ì&o:ÁáÚ&ÎMDuŒåF%Fpûç§©m3SÕܱ§I.}˜*€{wœelr$û« üu\oB•œÕ·òII=szÆ c¼ÆPØívûµXðo¾ù†ÈÈHúöíK[[›6m";;›ªª*&NœÀG}ĤI“`×®]̘1ƒââbt:V«U6½ÕjeàÀ´··³uëVBCCéß¿?ÉÉÉ”––R^^Nll¬O àÇÂb± Õj‰‰‰!<<ÜkÜúúŽ#¥ccc½æEdd¤[x»ÕN¾¾…¤Ð B<;4çÛP*:–¥åëZH WèyÑÑ›'«h³Ú˜ß+“Õî2ûÓUÙžâ¶Zl6¶Ò;2„ò8yWÐqâ[m«™~Ñ¡(žÓ×¶š)3šè¥–¨Š&v GX°0ÄkŒkv:#;;›Ï?ÿœêêjêêê6l˜´¿gÇŽ´µµ‘””Dxx8íííèõzJKK}¦ïLrr2ß~û-ñññ´µµQWW‡Z­F­'~@ ø‘r¤¥¥ùדãão^A Åvó)ÇÙÉŠõ».)^ e{Ѝ”MŸ¢rs¨äÒLJ¨ˆï/E8>×,×ì €ÍfC¯×ŠZ­æôéÓX­V222°Z­.Ëáš››±Ûí„……yLï ƒÁ€B¡ <<½^OXX˜X '@p¨o3c³ãæ`\)Îê[é"/ ë‡$–¦ @ ‚ëÞr,aËÓ@ Áuï × ---œ9s†ÔÔTâãã8{ö,J¥’>}ú\qùçÎC¯×»=OMMÅn·»Ü!¡ÓéhkkC£ÑüäÚÉQw•J…ÍfC©Tb³Ù\ôSWWçö¬+yÿÐz=sæ ýúõ»¨´[×;ïBNUU‹…=zü¨õ»úù)¿Áõ‰R¨@ øá©ªªâOúÿó?ÿƒãÄÚµkùàƒ¼¦knnæ…^ °°ð’äWTTŸŸÏîÝ»Y·nùùùäççsäÈ·#Rq¯vš››Y¿~ýeÍÓQ÷¼¼<:$ýëŒÜ³®äýC³zõê‹N{±uõ§Í.wÞ?¤“ÉÄË/¿Lccãe•{¹mÚS~¾ÊùS~á ‚ËLqq1»ví’ 3|ñÅäææRW×q#u~~>'Nœ //«ÕŠN§#77—]»vIK@u:çÎ:–…–””¸å=nÜ8-ZĸqãÈÈÈ`Ñ¢E,Z´HºÿêôéÓŒÉd’ ×ëõ?~œS§Na·Û9vìyyy’ÃØØØÈ$g°¤¤„¼¼<ª««eÃ;ËtpîÜ9)ÏÂÂBÌf³”_=üÞSxòäI>ìRïÎepÆY¯ |ýõ×èt:Š‹‹]Ê{âÄ ©-í{àÀ©;×KNf}}=t#×vŽKžm6çÏŸ÷(ß[ÝäìÛÍtn³Î¶çK‡žl«s]ü‘ãK¯ÎtŽ[XXHXX˜4›{¹êçœÞ›Z­VÙ||õËy½¿ÁO€çž{î9¡à‡E§Ó±sçN†ÎîÝ»¹õÖ[Ù·oŒ7ƒÁÀoû[JJJ¨¨¨`Æ 6ŒC‡QPP€B¡ ÿþüþ÷¿§µµ•“'O²k×.&L˜ÀgŸ}Æë¯¿Î‚ ¨®®fÆ Œ=Z¶UUUTTT0bÄÉ!Û¶m111œ>}šcÇŽ¡T*9vì&“‰uëÖÏ{ï½Ç€\î‰Ø»w/o¿ý6”””ðå—_rÓM7QXXÈßþö7RSSÙ½{7F£‘ªª*Þÿ}ššš aõêÕnáï½÷ lÙ²…]»vÃ_|!]Xüꫯ’ÀîÝ»Ñét˜L&N:EVV€[xMM$sРA¨T§ ­^½FC@@¿ùÍoèÓ§qqq<ûì³$''süøqÔj5V«•€€¬V+™™™.NìgŸ}†Z­¦¤¤„;v0vìXjjjÜÊзo_)]^^ÇŽ#&&†W^y…¤¤$rssÙºu+Ó§OgïÞ½¬]»–ˆˆ ÉËËC£Ñ°|ùr4 ;wîÄ`0P]]-Õ+))‰¿üå/.2»uëÆ²eËHLLdçÎTTT0gÎ;Ø»w/¥¥¥dffÒÒÒÂ믿ŽJ¥r“Õj%**Ê­nÍÍÍnöqîÜ9¯6ãÜfeeÑÔÔäf{©©©^uèɶ:×%..Ϋ_zu¶­Vë·­­MÊßy騥ÖÏ9ý¦M›<ÚéðáÃÝò‰ŽŽöÚGºRÎëý „$~@èž{î¡´´”ÚÚZ$hÛ¶mœåxÓ«³½lܸÑ-î=÷Ü#åïÌ¥ÖÏ9½7;=þ¼l»{ë#])çõþ?=Äe6ÁˆB¡àþûïç¿ÿû¿‰ŒŒ$99Yrbcc¥ “““¥e=ÎN”ÅbaíÚµ 8‹ÅBbb"‰‰‰]¦˜˜”J%Îg¤L™2…M›6ñüóÏ£V«y衇ÜnOJJ’~ONN¦¾¾µZͺu눈ˆ@¥RI&ÇhƒÁ R©tùÝn·SWWGyy9 --Í¥¬žÂå6 2„U«VÑÐÐÀܹsY³f *•Šœœ—%<Þè\ïÆÆFeP(.iëëë¥öŠu¹c¬s[èt:©ÁÁÁ(•J¬V«ôLNfCCƒdW!!!²·»wÕääLž<™Í›7»Ø‡?6ãMž/z²®ÖË—^;÷;¹¸#×_ñe§{÷îu˧¶¶Ökï@  @ð£Ñ·o_n¼ñFöîÝ+ TSSSÙ¶mZ­–°°0 ˜0a‚40²Ùlh4ùÝï~GSS¹¹¹ôèу³gÏRPPÀ¬Y³°Ûí´··û=0ôF^^ÇgáÂ…äææ²cÇî½÷^—8ŽýFv»’’æÍ›ÇÚµk™7oÙÙÙ:tˆ£Gº¤ùôÓO½†Ë¡ÑhHNNfܸq˜L&¶lÙâ2hôîLll,mmm”––òÀH^^·Ýv›_e‘«÷‚ ü.CRReeeddd Õj±X,^-G\£ÑˆR©”f¥<Õ»­­¢¢"222\öÇtÆ!Wno‡?ú?zô¨›}ôîÝÛ§Í\J;{²®ÔŽú÷b¸\vZTT$ÛîþæýSá ‚E‹ñÍ7ßHÿ¿ùæ›Ù¿?O<ñJ¥’ÔÔTfÍš…Z­&,,Œ7ß|“W_}•Ý»w³téRÚÛÛ:t(±±±ìÞ½› 60kÖ,Š‹‹Y¹r%+V¬¸ä2ªÕjÞxã ²²²(((àÁt‹£Õjyíµ×0 ôë×øøxú÷ïÏúõë9|ø0F£‘’’ÂÃÃ¥/ǾÂå˜6mË–-#??Ÿòòr&OžLPP•••:tH6ÜÛ¦çììl***P( 0€ÂÂÂ.Ý'ÖÐÐÀk¯½†^¯gРAÄÆÆÊ–ÁS]^zé% ¤ý¾ê]PP@qq1wÜqF£Ñ«^È /¼@qq1UUUÄÆÆºå›™™É+¯¼‚Á`@¯×K‡atEÿröÑÚÚêÕfœÛÌ_9ÎÈÙNNNŸ|ò‰K]ü•ãI¯¾âzâRëçœ~øðáíT.ŸAƒyí#Ç÷»œ?…w€@ øi!î®Rìv;ÕÕÕX­V’““¥¯—F£‘ºº:ÒÓÓ¥‡J¥º¤eoþb0¨­­E£Ñê–››K{{;£F’–â9¨®®F¡P€V«%>>ž   ¿Ãå°X,hµZ¢¢¢¤e]õõõ@Ç×r¹ð+I}}½Û²)ÊPRR‚Íf#((ˆÐÐPV®\‰·­™Ž°Ùlœ8q‚ØØáüÜhoo§±ÑHÿþý}îåü©#´#@p `·Û±X,ÂùÈÒ±çÑŽ˜Û@ Áuã ÂN„$@ð“AÜg$ðfÂ÷ñ1‡*\¥TUUa±X®ºÍŒ:޶¶64Íu!ûÌ™3ôë×ï’ÊPWW‡Ífs9ûbÊ*—ÏO‰sçΡ×ëÝž§¦¦b·Û/‹^®Ö~u5öŸ®ØcWû‘àR¹vá]'DEE_Tº?þñüâËÚ†À7bH ¸ 1™L¼üòË466^ue«¨¨ ??ÿ“×ÜÜÌúõ믘ìÕ«W_TýË•——çv‰¤¿eõ•Ï¥êìbÂ/5ÿ‹MãÐÙîÝ»Y·nùùùäççsäȑˢ—«¹_]©>s)}·+öØ•~¤ÕjY¹r%üãyÿý÷ioo/ý."¹×z½®Ë?‚K#à9o7î ‚+ô²Óc2™8uê±±±477“——G[[±±±äççsöìY&NœHXX.á¾Ò; )--%11‘€€t:GÅb±ÝñÕ©sÞeeeœ8q‚ÀÀ@·#mCCC‰%44Ôk<½^O[[ÔÕÕÏñãÇ©ªª")) …Bá±^Îå.**bûöí 8øøxI¶£.íííÄÄÄx¬³\ýêëë9vìAAA|õÕWL™2Å¥ìçÎ#::…BAaa!PRRBbb"ñññTTTHår\Xk±X(..&11‘°°0bccioo—-—ƒ‚‚¯ùxªƒ3ÛÁ9ϰ°0´Z-ÇŽ£¥¥…øøx—p‹ÅBkk+!!!Øl6ÊËˉŒŒôÚ¶óï\¾òòr‚‚‚P©TèõzŒF£‹¾ÂÂÂdûEzz:ƒ "((ˆææf|ðA DII‰_zéj¿òdCžÒ{¢¸¸˜¨¨( ---ÔÕÕ.›¿œ®ýí3~µUçöéÜw=Ùdç÷Cqq±t¹¯œ\OýÈ›½êõzÞxã î¿ÿ~¦NJSSß~û-YYYìÞ½›ž={ðÕW_J¥¢¶¶–O?ý”Çc³Ù¤¬ææf>ÿüsòòòˆŽŽ–ì´¾¾žS§NQYYÉŽ; $66–]»vÑÜÜLnn.ÁÁÁÄÅŰÿ~víÚEQQ „††RXXÈÉ“'9xð äææÒ«W/T*•G¹?6›ššºùœ2›ÍìÞ½›o¿=ŒR© >>Þ«Sª×ë¯ú cÏ+¦¦¦Zj»+Mmm- gÏžWlÆM­¡­­­Ëé¾ýö0Æ ssŒ[ZZ‰§À H ¸úØ»w/ï¿ÿ>MMM$%%ñ—¿ü…„„vïÞN§“aYYY¼úê«.á555^Ó×ÔÔ°víZ"""(,,$//îÝ»óꫯ’””Ä–-[&88Ø-ïææfÖ­[G||<ï½÷ pù£˜——DZcÇ0™L^ãíÝ»—÷Þ{„„¶lÙ®]»ˆ‰‰á‹/¾Àn·Ó­[7Ùzu.wPP¤ Ç@>**ŠåË—£Ñhعs'ƒêêj·´©©©n2ºuëÆ²eËHLLdçÎTTT0gη¯Ù†€€~ó›ßЧOâââxöÙgINNæøñãX­V©\MMMlÛ¶˜˜NŸ>ͱcÇP*•;vŒ††·r9ÿÑ:~ü¸×|äêзo_)ý‘#GÜÚ¡¬¬Lʳ±±‘¿ýío¤¦¦²{÷nŒF#---RøÙ³g)--%33“––^ýu¢¢¢¼¶­s™åìS©TòÉ'Ÿ0lØ0þô§?‘““Cqq±”Æ×’ªªª****1b„ä`ø£_ý¹_™ÍfYò–ÞYïÎüãÿ 66–ØØX6oÞŒ^¯G­VËæßY×&Lð»ÏTTTøÕVÎíï¬kGß•³I¹÷C{{;V«U¶Ü™™™²ý¨¦¦Æ«½nذ©S§ÀêÕ«±X,”––2bÄþú׿2uêTÞzë-† B·nÝxñÅ=z4}ûöÅh4’’’‚Åbá™gžaèС¤§§ó·¿ý‘#G¢V«9þ<«V­"""‚b2™ˆ‹‹ã…^ Gddd°jÕ*¦OŸŽB¡àèÑ£ 2„ððp^ýu&NœÈW_}…V«¥¥¥…üü|"""¨©©!==ݣܫÉ2™LÌ™s;!!jÞ|ó©««cĈá²ñ?þøÿ8{ö,999~•£±ÑÀÊ•+¹é¦Ñ?ØßÍÖÖVfÍšÃØ±cHMMýAdþùϯñ_ÿõcÆŒ¡{÷Ú~$233Yºt){öìá¶ÛncÊ”)üú׿æË/¿dذaÄÅÅ‘ÍÖ­[ÝÂ}¥èׯ3gÎäî»ïF«Õ²}ûvn¿ýv¦M›Æ#<‚B¡Í»¼¼œÔÔT&L˜À3Ï<#ÍuÆŸx#FŒ`òäÉÜzë­dee1eʦL™BMMÇzu.·³.lß¾ùóç3}útžxâ ¶nÝ*›VNFnn. ,`öìÙ<ú裲7©:”ãÇsúôirrr8uêgÏžeàÀÒ £s¹†ÊŒ3¸ï¾ûÐjµ.ùu.—3¾òñ¤'oíàœgDDO<ñ'Ndذa”——Ëê´+mëË>srr dùòåŒ;–¤¤$Ÿ2}á¯^üíWžlÈW¿’côèÑ8p€¯¿þš›nºÉcþ¾ðÖgüm+tíÏûÁžú‘/{=þôêÕ‹>}úÐÐÐàSî?3GE£Iâ™gžfñâÅüóŸï³oß>)¼®®ŽÍ›7säÈ·´raÕÕÕlÚ´‰'N~§ÿãìØ±“ÒÒR·ô.tÄ=vì555ÔÕÕ±gÏ^>ûl‹´äÑ[äò9|ø0QQQ¤¤¤¸Ä;~ü¸´$Ð`0pî\±Çr\¸P €ÕjåÌ™3ÔÔÔP[[Knn.---nÎÄgŸmáw¿û-}ô±ôܑ櫯¾bÇŽ’í{zpúô6nüˆÂÂÂ+nby¤ˆC‚ Ç—Ùºº:ÊËË¥TZZšË ÌS¸¯ô111_9”Jìv;õõõ$&&H_«÷ïßï–vòäÉlÞ¼™çŸµZÍC=Dxx¸[ù§L™Â¦M›¼Æs|U*•.¿Ûív¿Ë-‡N§“êŒR©Äjµº¥•“ÑÐÐ@rròw_FCd—| 2„U«VÑÐÐÀܹsY³f *•Šœœ¬V«l™¼•ÛŸ:yŠëIOŽA\;„„„Hù Ö­[GDD*•Šàà`Ÿ¶éOÛú²ÏñãÇóÒK/ñÈ#\–þâ¯^üíWžlÈWz¹Áç!CøðÃ¥%’ݺuó˜¿ï¯ÁžûŒ¿måÜþþêSîý››ë1½N§“íG¾ôæ:úztt4nzu®ï“O>É®]»X¾|9)))<úè£455a6›%ç#))Éåp¹å^Îz Àb±P__ÏË/¿ÌܹsILLD­Vc³Ù$Ý8ÿX,Ÿr¯RRRøæ›Cüïÿ¾Å”)“IKKã_ÿZ'9¡K–<ÌüùóX¿þߌ}#¡¡¡æL™ÂÃ?ÌwÜÁ»ï¾ÇâÅ÷ÑØh ©©cikzzº$·°°‡úwß}|ð!ãÆC­VóÁ2gÎl Ùµk=ö¨›œ¥Ká5ŸÐÐPY™ýë*–,Y°a9¼ó΢¢¢°Ù¬²å0™L<ôКššùýïŸdÞ¼y¬[÷/ú÷ïÇÈ‘#]tøõ×_Ó·o&‹ÝÍøñxñÅç äóÏ·òÎ;k˜6m*õõõ¬]ûOÞ}wÇç;vìàõ×W2cÆ /¾ŸÕ«ßòy`Èþð4ï¼óŽôÿ‘#GòÀ0gÎ,á H ¸>Ðh4$''3nÜ8L&[¶lq \j¸ƒÄÄDÊÊÊèÙ³'åååìÙ³G6íÑ£G>|8 .$77—;vpï½÷ºå———çW¼‹­·7’’’(++###£ÑˆR©$ Àm€)'£­­¢¢"222Ðëõètî›Icccikk£´´”x€ÀÀ@òòò¸í¶Û8zôèUerí0kÖ÷$?ýôSæÍ›Gvv6‡’-¿cPê˜êJÛÊ•Ïb±ð¯ý‹û￟5kÖðØc¹ýnoo÷Ë»RýÆ— É¥‡Ž¥EË­R©HOOçÝwßeöìÙ^ówÌvtž ôÚʹýýEîýà¼|®³\F#Ûüé׎=QÛ·oG§ÓaµZ ¢µµ»Ý.-»svÖ.\ÈüùóY²d v»]Ú+4wî\éä+¹Ù\_8–öÝtÓM´´´P__ï5¾'¹—æ/'Ý»wç£þÍúõxè¡_`4øõ¯ÍÂ… xç5<öØ£L™2™E‹îfúô™ÜÿbÙ° .ðÿñ3gÎdÆŒé>|˜)S&³iÓ&ÆŒã"÷ÿx'žø 3gÎdÑ¢»¹å–‰üò—K5j$¿øÅÃèt:/¾_V޳$—ÏæÍŸÈÊœ3g›7ofذ>ýôS6nü7¯¼òªl9ä6,‡—^zÑíùƱ`Á|¢££é×/‹={öHKV‡Æ“Oþþ;ù·qîÜ9ÏÏž- ++‹E‹îfæÌ’³é{îYÄñãÇùöÛo‰ŒŒä?þã1Fé38P8@Á5ôiÓX¶lùùù”——3yòdŸáÎKF|…;˜>}:Ë–-£  €¢¢"î»ïa“¶Â IDAT>RRRÜÒªÕjÞxã ²²²(((àÁôø¥ÚŸx]©·\¹ƒ‚‚¨¬¬t9Ê‘¶  €ââbî¸ãŒF£_2È /¼@qq1UUU7·gggSQQB¡`À€º¬ó—+×Åà+_ö!×Îyöïߟõë×søðaŒF#%%%F)<33“W^yƒÁ€^¯—f¼µ­sþrå[·n&L`üøñœ>}šƒ2pà@)MLL +W®dÅŠ—µßøêré=Ù\úºº:ž|òIÞ~ûm·òŒ=š7ß|“n¸ÁcþÆM×]Áß¶rnÇò/_Ƚªªª<Ê:uªl?ò¥÷#F››ËÒ¥K9pàiii 4…BÁ 7ÜÀ³Ï>Kll¬Ëá O?ý4  ÆB¡ %%…#FðÔSO‘˜˜È… xôÑGÝ–Gù"++‹>ø€+VÐÜÜ,ÍŒy›Y‘“ìÑ6®¾>òŸ;wŽnݺñôÓÿ€ââæÎËÍ7ßLE…–üü|6mÚ@ÿþý¤Y¹0­VËüùó$wæÌ™—d^¸P-íÏ %  cæÓ1K¦T|·ŸM¾ ޼§|ä˜8qË—¿Â‰'HOO'22Òôß+Pn?‘ÙlfÛ¶íœ:ušU«Þ¤±±‘>úXr€œg zõêEee•Çç‹ÿŒU«þƼy  ã•W–{\Zî ÿ~,_þ'–.ý%/¼ð7ß>^ìÇÆÆÒØØˆÁ` %%E€øj[çü/¥¯†~ãɆäÒðÁÜyçnq?ûÙϼæ/§ë®ào[]Œ®åÞÞäzêGÞônµZyõÕWÉÈÈ`èСØl6úôéã"'""ÂE7v»N‡Z­v³E‹Å‚Á` 22ÒåtÅ®`³Ù0]:MN®'Û¸Ü+Nžú·¬L€_ýê´ÚJ~ùË¥Lžó—ÓuWð·­.F×Þú…œ\Oñ½é5 €ßýîw>|˜o¾ùµZMFF†4˜—ÓB¡ð83èsÖÆJ¥²ËmÒY®'Û¸(•¾çÙ³gññÇÿÇÌ™³ÈÈèE~~>³fÍD£ÑðóŸ?È¢E÷òÍ7ßHN»ã¹°±cÇrÏ=÷ðí·‡ÉËËã¹çþ µZMQÑ9¶nÝÆÔ©ß_#ðàƒ~÷[Ž?ΓOþŽúú·òÉÉqF.oÌ™3‡Ç‚ nñ˜¾gÏ î¿ÿêëë©®®F©ôî@Λ7×Åþ‡ ƶmÛŽ=JK–}ú\ô1ÑÿøÇ{˜L&fÍš‰Éd’–½yz3²ôìÙÓícÅ垺p¡†Š _1„ @ ¸xºuë&” ¸*éÑ£‡4;áŒJ¥¢ù“Èä‚‚‚0 ¿Ë3O§ßyË»+ñüÍçÃ?ä/yµk×úLwÙ.QõT¹çŽ“Â@ .‰©S§1iÒ¤K^ é/³gÏ’ŽJ÷ç¹/þøÇ?^¶²‰Sຠ+±N àê§«Kà?=´Ú* $–Àù@)T @p Ü” l6ñíZ ˜×@ Áõ8Ì*„$\?ÔÕÕy¼dN:Nº ñjÓé•’SUUEyyùU'÷‡âÌ™3פ]ʵËÕl¿×’¾ªtìñPˆ¯üYÌf3b/p€‚k¼¼<:$ኊ òóó}ÆknnfýúõW\§WZŽÉdâå—_¦±±ñªûc°zõj¯z¿Üíx)vé«]®6ûõWßWJï‚®;@‘‘èõÌfË"Óf³]?‹õ:ø±ÐÞn–ý1™ÚÑ鉉‰ˆRÁÀ¹sçÈÈÈ@¡PPXXHzz:*•Š’’,–Ž?j§OŸÆh42tèPT*ßm~£OŸ>èõz EEEdggÓÖÖæîŒÕjeÏž=ÜrKÇ%q_}õC‡%$$„ÚÚZ¾øâ ÚÚÚ8p C‡•:;vì ¥¥…±cÇ’’’tÜgP\\,•1''‡~ýúñå—_’À±cÇ>|8}ûö`ÿþýÑ­[7ÆG\\………TVVráÂL^^sæÌ!44Ô£\éééÒ1£eeeœ?žŒŒ é‚O%%%äåå1nÜ8é™/vF«ÕR\\L\\ýúõC¯×c·Û‰ŽŽÆf³QQQÁ`ð)G§Ó‘ŸŸOBB½zõrk»àà`)m縅……„……YëçË~:Ëíªý9ÂÏŸ?OKK‹›.’’’èÙ³§lÞ;+(( ##C¶9׿©©ÉcJMM¥©©É-ÿÎ2ós¾8Öß~Û£G4Ïvqد'ý\Îöíl«( ***0™L åŒ7Ž[n¹…#F°jÕ*úöí+µóWÿ7ºÅ½çž{¤ü¹Ôú{µŸ»îºKÊãÆ]¶¿Þ½{‚ èÛ·/[·nE§Ó1fÌn¹åHCCtKÛÔÔÄØ±c™4iC‡eÓ¦MÜ~ûíëï­??^6oõ½˜~«Ñh0 Œ;Ök»ôéÓƒÁ€Z­vÓãÅåjßÎ¶š––†R©dñâÅäää°mÛ6úöíËöíÛeõ-×&MšäÕ.œË ¸²ƒ]¥R)~ÄËXú&f€‚«š!C†°jÕ*˜;w.kÖ¬A¥R‘““ƒ^¯—.tS*•Øívêêê(//çÀ’C`·ÛIHHðîxv~):5|òÉ'ÙµkË—/'%%…G}”¦¦&Ìf3Ç ))ÉåvëÎ˱BBB\¾PZ,êëëyùå—™;w.‰‰‰¨Õj颸Î/n‹ÅâS®3S¦LaÓ¦M<ÿüó¨Õjzè!ÂÃÃ=êÜ_:te0X·n¨T*çÊåèt:©‚ƒƒQ*•X­Vé™3žâ^Œ\_õ|Úƒ‹µ¿Îeª¯¯—fW7£ïß¿ß-mCCÉÉÉ’]9Ïvµ?íÝ»×-ÿÚÚZ¯õ½9žÚ©³ü »í+GRR’ô{rr2õõõèt:Y}ûê[@ @ð$66–¶¶6JKKyà $//Ûn»½{÷ºÅ×h4$''3nÜ8L&[¶lqdø  ¢µµ»ÝŽÕj¥ººÚe`µpáBæÏŸÏ’%K°ÛíÒÞŒ¹sç¢Ptœ8t1kÍKKKÉÌÌ䦛n¢¥¥…úúz¯ñ»"7//ádzpáBrssÙ±c÷Þ{¯ßeó¥³O?ý”yóæ‘Í¡C‡8zô(€T­Vë—œ¤¤$ÊÊÊÈÈÈÀh4¢T* 0{Š{1øªßå´/e%&&RVVFÏž=)//gÏž=²iÛÚÚ(**"##½^/»ÎßþTTT$›¿·òÚívÚÛÛÝüÞä8ìã‡ÂËÙjII‰TÇ’’æÍ›‡F£‘Õ·§>à­ Ðq€†¿ @8@ÁOˆììl***P( 0€ÂÂBÔjµlÜiÓ¦±lÙ2òóó)//gòäɘL&¯áÎ( n¸áž}öYbcc “ž~úi0 Œ?…BAJJ #FŒà©§ž"11‘ .ð裺Hà‹¬¬,>øàV¬XAss³ôÛ]‘«V«yã7ÈÊÊ¢  €|Ð%<((ˆÊÊJ§gùÒYÿþýY¿~=‡Æh4RRRBNNŸ|ò ƒ½^R©ô[NAAÅÅÅÜqÇF¿ãzâRëו¸cÎá¦OŸ.Õ¯¨¨ˆûî»””·´ä…^ ¸¸˜ªª*bcc½Öøðáû“\Ù äöÌ9¿ôôtž|òIÞ~ûí.÷[_íâ/—Ú¾™™™¼òÊ+.¶êp†^{í5 ýúõ#>>ž©S§Êê[®F©\re(..fåÊ•¬X±B¼äÁU‹Â.vР׋­VKTT”ì’ _áÐqò•ã$(ŽeZjµšÐÐP·< ‘‘‘=a³Ù0>—1]Œ\ƒÁ@mm-Æ­ì€4ã$7€öGgÕÕÕ( ÐjµÄÇÇÓÚÚŠÁ` %%EÒ£¿rû»üigâ^jý.§}ù+Ël6SYYéâˆË¥uÄKJJò8›à«þÞÊ&÷Ì9¿>ø€;ï¼ó¢lÞßr]j>¾tÞØØèb«¹¹¹´··3jÔ(,‹Ëažô-×|lll—lLpe9YYÏ·Ë—'Š0š°˜Úà»%ÇÁeC©$0XMDdöá÷“‡1@# @ ®eÚÚÚ(++“Žr¿^p8@3fÌ|Q®oæÞ÷rù&ïÖ¸$¬ñÉØÂ#±«A $¸¼Ø¬(Lm(ÔVPw‘C³Y÷³Ih"B…$àêÁh4b·Û‰ˆˆʸ°Ûí|QTÅÜ?ÿ‹¶°(̽t8=ÁéH˜ZQ;MHs#¿‹‰½5Â@ \~vh™³ü=ÚÓ³°$§ …~Tµ¥•å“ßÝÇ­™Ý…$@ ¸|”ëšÈþÃßiIîé¿óc³‚¹TA×ïÒ8«,f …‡ Aív¸Ô£Úu5piyèk!*þºs‚º](åäË¿ %ªÛU]Vq]¬@ Á5‚ÍfcÑ?¶ÓÖ-‹&µc@ïíÇb†Ò3„!¥±‚ÐÒPpZŒ¾Óþ?Å'.>­¹ŠO^zœ”Æ TùßBõyÙxÊ_¡¨(º¤²M 3_r}'FØPØ­W§>/òÇ’œFkH÷þ#WºóïjEÌ @ \#«¨åÆgþ—¶œ›ýÚó¦=Ëã†2´G"Ú3Ý•´™-üùp)í*×Èf¹Î8fL,í³*27¨t%å;çAä’Åû†ðÔÙfìv…k>ryw"âÂ9žœ8”>‰1Ô´YH dᓬ+5BÌ÷—ÿFkø÷‚Ùt´•U ùòÊü¿sÙvMïÃ-[ ½ëÄE?í€Tߟ°øÏñé,ÞS†ÙöÝ0Üfíø r-‹/ýû«O/õó*Ãý»8¦VÔ‡÷òõ‹3¨{ÜUÛÄ=@@ ×6›å;ó°Æ$` »¯ìm-üפ¡4vãŽ/Îa²v ¶{Eõ-ñëQT—Eƒ^‡5±'Dtmpr?ÖèD¢•VÚ[šiŽJ‚Xé¢â‰VÚ°„Ç` ‡âD… TPߨ=ûƒ*EuçM"pëGØì`MëFǼ]hoã?oê‡AÄ_cµÛIQ±bDú–ãl1¯£II¡¨jä–¬tþVpKøwGÌ[-(ÏÆÖ¤ä(OÀ–=Z¾l…ò:qÆj…’“Ć… TRÛÔ‚=c ÷®\‹mÀ¨‡£¶‚ÆZBÂÂi°ØQêj° ¼É·þýÕgJ&ÊÂ<Ùúyl+/më {P0Ö˜x^Ùy”Ü3AºƒìjCÌ @ \˜Ífzþám.Dk°Æ&úŒŸN3oN½ù;‹i2[;î2µvvÌHXÌŒ¡ž‡o½‘ÊÖŽÙ“¿nûНƒ4³3³ø¤ Šžq‘tUñþÞÃ|bŠò+ÝgEHd‡ÖÀÿ•êøó¨€©´ñÔçßP‘Ì’¬xîîËñúìÀï÷—0ÜZë1og’m-¼3}0 vc4[¥çS“B¸3=’Ū:Ò´6ñöøÞü¹ ‘{ÒÃÙv¼/­wW…)íüó– æì,ép€Ï§õaòç…îeû¦œ­ÓúÊ뤡­z^½¹/¦À`,6;Á Û€íÓú0skí&wÆX¹}ä Î7µSÝhdZ¯D&~vÀ³þÁo}¾ðíyÞ¹¹§lý2\Úª¨ÆkÛú" îɆνx?*•êªìKbH àÀb±`h4`ëÞ§cÙ’zFu£ª±‰¦v ÁÖvzXõ`6a°R݃(k NÎ/>Þ‡®ÕDBX+gŽäîܬAKì7ZXq¶ M¨Š¿ŽÌ';KüJ—×háÕ3¥RyžÊ=†©îXÍÌÜ›…ý{ðF¹…·ÎÔpg¯ß_†ˆjoò™·ääE„PÕØ„ñ»::8ÛÐLê°4”Tb³Ce+AAAœjha[pÓú¦ðåÑºŽ¥c]vÖ©ÝîV6r:éì II¤Foà¹G!< edœëá v;¥™#ò³Ý%4™­LîδNeñ$Ë_}†)=×Ïs[ùÓ¶Þ°…†¡?_ˆÕj@ àâ±ÙlXÚÚ°«üXþ RwÌúXÌ@Bdè…&XI~u=O}{’ßNLáî» C»M šn‡“·Žž§“¦În^ίeõm×RÛfA¤F¥RqïžRÏ'à€jÀûå5š¹c\¯ýŸë PQmîM²ÍGeM¼ö7Ðmwðë=¥ý§ÝËKyž<Œﻕú+ºp ÿ(k`[ÅéÇÁMÏîZ“KyŽ6™ Æ%©Zòͬ?QÏ¿º‘êv åmÿþ´—²yk“¾ÊÔÑÃYyýtªLÄ…†ðMC'µfë¿;óô>FK7k jxá—×Ðíp²§¼K·Í{ôï¼Úž¾ê×7¿úÖ‡s11Q¨ÎögÏç\’¯À !„B\ø, wü}7ÿ[x’®Ñã´oˆ:€8M ÍV»ûûC*`Hh]v'­]6¿ÓÈ~* !,˜ö.6Ç9M "HMdšK76ÇÀOo#‚Ô¨h±ÚÎYŸ«Ućaê¶cîöòNLmùé÷˜€ ±îY8‹{ö•ùÕ>iÏÖïLÇDpiË&Œä_ÎAsÞ ’H!„bèîîæ`ió^؈eüTœÁ!Ò(?¿™BœN'ÓSâY}ø$ßÕ· ʺ¨º¬hŽ|Ç®?ü’i£‡]°_“H!„bp8´µµqí[Û9hh¦kT†4Ê@ˆ:€ÑÑ¡¨TT˜:OÿfÓ \vŒËSؼr!òC¨B!„âìX­VŽWŸböêM˜‡è°%è¤QÄ!°¾–ðæSä<´œ´-!!îJ €„B! ‡ÃÙlfG¡ž;ÞÞJ—n¶­4ŒøaƒŸ†S×VñÞ]ײ0saaaìÝ €„B!›ÍF[[ÙÇ*YùÞgX4át'§Ê;Aâû$º¬* íêä­ó˜Ñ""" ¼°?4-B!Ä ‚ÚÛÛÑŸjà¾Íßq¸¨ {T ö˜8¡á8ƒ‚ÿýÉäóÈéDå°þÆt8”¯° ê`Änûþòê²¢niFÝÖÂÔ‹FóÊuÓ©2(‚ŸAF9ú !„bP‰=giÙív:;;ikkãè)#oåžäë'1µš°uv€ý<'A8Uƒ¨ÑU \?}éTBÀ…×ȨPÊé©Ü=9•õOPÄ IDATqI±DFFŠZ­CBî !„B N‡ƒîîn, ‹«ÕŠÍfÃn·#§xâœ*jµšÀÀ@BBBÐh4h4‚‚‚.èw~$B!„øq:Øívººº°Z­twwãp8$ç%  ((ˆ‚ƒƒQ«Õ¨TªÁU €„B!„?ÒB!„B €„B!„B !„B!„H!„B!$B!„B €„B!„B !„B!„8÷kÁ8~ü8W^yå úåY!ÊÊÊhiiq[žššŠÓé$11Ñï´q8ýîc4±X,ètº•õرcŒ7îŒëZ[[‹ÍfcذagUþ³Ýç|´?å:WiŸúë³ i~ Æö=Wzê„Ãá Àmüé\ù¡ÚõlŽ7ß÷qá§<ö„ìmä››Ëý÷ßÅbñºÉdâÞ{殺°PzZ\Pª««9~ü8{÷îeãÆ?~œãÇsøða¾ýöÛÏoû˜Íf6mÚä’gïeþX»ví×ÓjµòÜsÏÑÚÚêµ\¾Ê&uö—§¶9Ût<•Ëß´Ú/ç+=o}ö}–a óãlúîût®û·wÝ{Ƨñw¦så‡j׳9Þœ‹ã‚§6ðÖwƒeì !~DP_ÅÅÅlܸ‘?þ˜ææfòòò8xð _}õ6›Mz[\0fϞͭ·ÞÊìÙ³5j·Þz+·Þz«r7³¨¨ˆo¾ù†îînZ[[Ù¿?%%%>Ó5 äääpìØ1ÊËËÉÍÍ¥®®Ž#F0~üx—e---F'Ož ©©‰ýû÷SWWç’~å0ìß¿Ÿ²²2JJJˆˆˆ !!Áe»Þeèq¦uî›gïeåååjOéµ´´ÐÚÚÊ‘#G\Êço]z§]YYINNƒÁ­½Ó)++Ãét*mØ“gyy9v»ÝcÛô]æ©\½ësèÐ!¬V«Û~}û¬ïú¾ûû['o}u¶óÃßöí)÷Ñ£G9|ø0v»ÝëØè[GOë[ZZ(((àèÑ£8NòóóÉÍÍUú­¿þè¯]{ø Æ SêÞŸÂÂB:äRo_s¬w»677sàÀŒF#z½Þç¼ð6¼7_Ç›Þ}×÷8Õß¼ô”§ñákÌx:fzk#_é!.<ê?ýéOŒ/++c÷îÝüÇü%%%¬X±•Jž}ûزe 7ÝtŸ|ò ¨T*æÍ›GPPô¸¸ ÔÖÖR]]ÍôéÓÐëõìܹ“¸¸8ŠŠŠÈÏÏ'55•—^z‰ÄÄDöîÝ‹Ñh$==]IC¯×c·ÛQ©T¼ñƤ¦¦²wï^ÚÚÚèèèàèÑ£ddd`0ÈÏÏÇn·+ËNœ8AEEiiitttðꫯ’––ƪU«HJJb÷îÝTWW³dÉêëë}–Ã`0ðâ‹/¢Ó騽{7&“ ‹Å¢äÕû±”žÇŒŒ ÚÛÛϸÎááányFFFòÒK/¡ÕjÙ¶m!!!X,¿Ú&&&Æ-½ºº:6lØ@TT%%%äææ2uêT¿ë@~~>V«•7’Àúõë¹øâ‹‰ŽŽö˜ÎæÍ›Ñét¨Õjî¿ÿ~ÆŽË!Cxâ‰'˜6mš[ÛÄÆÆº-³Z­Û>''‡÷ߟööv´Z-¯¼òŠ×ý·tëëë•ým6}ô‘_uêîîvkÛ´´´³žþ¶oNNëÖ­#00òòröìÙÕW^III‰Ûب­­UêÊÚµkÝÖ¯_¿žÄÄD¶mÛÆ_|A\\Ÿþ9N§“ððpŸýÑ_»N˜0Aù{µvíZ¯c!99™‚‚4 v»µZÝnwiW½^ÏÖ­[Ñh4”——³k×.fΜÙï|ÎÍÍ%??Ÿ¸¸8V¯^V«%;;›;v°xñbrrrÜæ…N§ó8|·ððpÇ›ÞrrrÜŽSAAAnùÇÆÆb·Û‰‰‰q«›Ùlveee>ÇLOô>föžK=ëû{B €ÎKd±XÈÌÌäšk®¡¥¥…pûí·3nÜ86lØÀïÿ{ÆŒ#½-EÉÏþsÆÇŽ;hnnfƌ̚5‹éÓ§³nÝ:,Xà Œ9’+®¸‚ÌÌLººº¨¨¨`Þ¼y²|ùrª««1™LÌœ9SYÖ³oZZÝÝÝ|ùå—FfΜɼyó˜»ÝΑ#GÜò‰uùùù>ÇŒ§cfo=ëû{Bˆ Oà¡V«•5kÖ0bÄÂÃÔG„lâââÀétÒØØHUUû÷ï`øðá8NT*•Ë~&“‰7EPPÐÿ6$''ª\Éì¯F£Q¹:B@@€Ëã6ç£Îžò¬¯¯gÖ¬YÄÇÇOII‰_mã­}Ë7ºôX°`›7oæ©§žB£Ñp×]wé1I“&ñúë¯ÓÜÜÌ7ÞÈ»ï¾KPPS¦L!''Ç­m<¶—7=uôÖÎ=¼­ïÙ uòÖ¶jµú¬æÇ@ÚW«Õ*ÿNNN¦©© Fãqlô”ÕÛ¼Òh4J9zÿÛ×øõ·]ý þί¾õnmmõ{Ž555‘””¤Ì§ÀÀ@¯}á­}·ææfÇ›³ žò™?>[¶lq¿¾œ«t„ ÈŽ;P«Õ¼ù曼þúëäää(rÿHq!Òét$''3{öl¬V+Û¶ms;IøôÓOY¶l™™™|ûí·äååù•~Ïûq=Ï®ët:JKK5j”˳÷ý•C«ÕRYYɨQ£hkk# `À'·­³§<“““©¬¬däÈ‘TUU±oß>êëëýjou8ÇÜÜ\¦M›Æ/~ñ ²³³Ùµk·ß~»Çmããã±X,TTTð«_ýŠÀÀ@rssYºt)¥¥¥nmc±Xüj¯¶sëR'Om€Õj='WËý)KÏ;aN§“òòr–-[Ɔ |Ž3™WgÛ®þŽçxßz/_¾üŒæ˜Á`ðù>móÇSž‹Åãñ¦¿ãÔ@Û?//Ïm|Œ3Æïñ{®æ¶B sfÒ¤I|ðÁÌš5Kù|fmm-©©©DEEñÌ3Ï0yòd¢¢¢¤ÇÅ ³hÑ"V­ZÅñãÇ©ªªbþüù·»è¢‹Ø´i‡¢­­òòrÚÚÚ¨©©qù2Rpp°²,--Õ«Wc2™hii! €… òôÓO£×ë©­­%>>Þ¯rô¬/..F¯×sÓM7y­Sï2œM=噞ž®,+--eÅŠ ¿ÚÆSzmmm>û§¿ºôÐh4¼öÚkdddP\\ÌwÞé5iÓ¦‘™™Iuu5*•Š‹/¾˜’’4Ƕ™0a‚Û²¾éI;{ZßûýÔÉSÛêõz²²²X³fÍYÏ“þÊÒsòüòË/c2™7n çMdd¤r¿¿õþ¶«§¶ðÖ®}y þjnnæå—_¦¥¥… &? 9öì³ÏR\\¬¼Õ_½½ÍOyŽ?Þãñ¦7OÇ©3=ÎÎÎ~ÇŒ§¹y&cOqaQ9$ÏŠÕÖÖât:•[é=ZZZ¨««cìØ±ò{AbвÙl bbb|>"RWW‡J¥"11ƒÁ@BB‚rÒûÄ¢©©IYÖÚÚŠÉdbèСÊàîînjjjÐjµ.Wçû+GÏú¸¸¸~é]†³©³§<{ÊODDÄ€Úf uð·.=L& èt:ÂÂÂÎ8Omãi™?éùÛ§ÞÖ¤NgÒ¶á«,ÙÙÙtuuqÙe—a³Ù”Ǻ¼àà`¿×ûÛ®žÚ¢¿ñ}®455¹<Žæï+//ÇápLXXYYYøzu¸¿>ö”§·ãMožŽSmO㣿ñëïÜô7!„@B!Ä÷¢'ºæšk¤1 ººš¬¬,222Ðëõ,[¶Œ‰'JÃ!$B!.dmmm8Nyú twwS__OLLŒò¡!!„H!„B!y)F!„B!B!„BH$„B!„ !„B!„@”ŽŽZ[[Ï*ööö~Q_ŒF#µµµg½ý±cÇœwcc#õõõƒª½¼ýH¤Åbéw_¶ e¬®®¦££ƒ#Gޏ,ojjÐXòg t|žËy0м ‡ã¬ë0Ðyq.Û(??ÿ¬Û°§üþÖãlŽgºï÷5®ü9Nö.Kmm-UUU?ªc¦B ºººøî»ï”ƒÞ©S§Î*½“'ORQQ!£Gœ±êêjŽ?~ÖÛ¯]»Ö¯ýÍf3›6m 77—o¿ývÐ>«V­âùçŸç¡‡âĉ8NÞ|óMž~úizè!ÊËËÝöõg›Þír¡–±ç$ÿСCÔÖÖòôÓOóÍ7ß(ëŽ9—_~yNÇÀ@ÇçÙ΃ÞehÞ‹…;vœu:/Îe½üòËg<{ÊÑS~ëq6Ç3Ý÷ûWþ'{ÊbµZyî¹çÜ.ŒÖc¦â'utt ×ëihhPþ¿³³“ššNž<©\lll¤ªª “ÉD||<)))>÷7 ”——c·Ûhii¡´´ô¹r%~œFŒÁøñãiii¡µµ•#GŽðÍ7ßÐÝÝ @ee%999 —íáôÿýû÷SWWç’fkk+û÷理¤Ä-¿òòrrss]ö)**rÉÓ×þ=åfúS.!Ä…Aý§?ýéOƒ±à---ìܹ“èèhŽ?ŽÅbÁd2ñÕW_¡V«ijj¢¸¸˜Ñ£GS]]MMM :£ÑHuu5aaa÷?xð †úúzªªª eïÞ½ÄÅÅQ\\ŒÕjE¥Rát:IJJ’$ÎHnn.ùùù477³a⢢())!77—€€6nÜHBBëׯçâ‹/F¯×“ŸŸOtt4«V­"))‰Ý»wS]]Í’%K¨¯¯ç¥—^"11‘½{÷b4IOOWò+((àèÑ£dddÐÞÞÎÎ;‰‹‹£¨¨ˆüü|RSS}“Ãûï¿O{{;¡¡¡¬]»–ÔÔTöîÝK[[µµµnõHIIaõêÕhµZ²³³Ù±c‹/î·¬½}õÕWŒ=š¡C‡ÆÆ¹öÚk9pà©©©Œ=šØØX6mÚÄ5×\ã²ïþýûûݦw»twwóâ‹/¢Ó騽{7&“‰´´4·2õœÅÆÆ~/e´Ûídgg3oÞ<ŒF#̘1ƒœœ¦L™BEEÄÄĸ•¿®®Né7€ââb¯c`êÔ©nãÓjµºÅèèh—q±nÝ:)//gÏž=\yå• ·²´··{×v»]éƒÁ@~~>‡B£Ñ Óé8xð ß~û-)))ÇNmm-‡Ãå˜ìkŽõ¤£ÕjÙ¶m!!!tuua·Û©««£¢¢‚´´4:::xõÕW‰‰‰ñZö”Ó›O>ù„¥K—ºŒÇÄÄDeýÚµkÑét¨Õjî¿ÿ~ÆŽË!Cxâ‰'HNN¦  FƒÝnG­Vc·Û]ÆnII o¼ñ†Ëœ Àn·{ì—öövŸsA¯×³uëV4 åååìÚµ‹™3gö;·{ú$..Îã±!''Ç­¯t:Ïq­Õjyå•W\ò ÷xœôt î=öz·ù™3ëëë}–Ë×BÈ ¿1yòd233™7oG ))‰iÓ¦1sæL, --- >œˆˆ’““ûÝ_«Õ2a¦OŸNKK †yóæ‘‘‘ÁðáÕ+ƒBœ+ãÆãÚk¯å—¿ü%ƒªª*RSS™;w.?þ¸r¢ Íòå˹þúëùÍo~ƒÍf`ÇŽ,]º” ðÛßþ–={ö¸ä1uêT† Bff&“'Oæšk®aÅŠ †~÷HKKãž{îA«ÕòÀpÕUW1uêTåÙù¾õøì³Ï¸ñÆY¼x1wÜq‡òžKy™ÍfhjjbÊ”)lÞ¼™¼¼<Ö¯_¯Ü¥moowùEú   ººº\Òñg›ÞíòÙgŸñóŸÿœÅ‹óÀx|¬ NßQî (€ó^FƒÁÀ!C\–ÍŸ?Ÿªª*—«ùÞÊßÓo³fÍò9<ñ5{‹›o¾™»îº‹¶¶6jjj<–ÅWZ}Ç'ÀŒ38pà_~ù%sçÎõ:v† Fii©ßsì³Ï>ã†n`Ñ¢EüßÿûQ©T>稯²¤œýñÔ=}UPP@QQS¦LáèÑ£œ8q‚ñãÇ÷[v€¨¨(sÖ[Ýü™ ™™™Ü|óÍÜ}÷ÝtvvRUUåw½½¼õ•¯q½oß>·<½'ÒægzÌôU.!Ä…#p°¼££ƒ¨¨¨Ó• TîÊô,ˆ‰‰Ál6ì÷þ='#§cC‹Å¢ÜR«ÕʨçT\\œ2æœN' ,`óæÍ<õÔSh4îºë.e[£Ñ¨ò¡¡¡ÊÕøžÇ<÷ïßÀðáÃq:^OŽúæéÏþ=WGM&7n$**Š   BBB<¦ÙÔÔ¤\‘WæNyRPP@DD·Ür AAA=z”)S¦ðÝwßNxx¸ËI“Ífs›çþlÓ›ÑhTê¢\!W«ÕÀé»5_ý5§N",,ŒÏ>ûŒk¯½–K.¹ä¼–Ñl6+mÜC¥Rq÷Ýw³fÍ,Xà³ü½¯jûžx‹‘‘‘.ÛhµZåßÉÉÉ455y,ËÕW_ÍÖ­[=ŽkO&NœÈúõëikk£µµ•#FðñÇ{;¡¡¡ ôV×¾c3>>žììl¯ûûš“)§?ÁŠ'“&Mâõ×_§¹¹™o¼‘wß}—   ¦L™âöèŸ'Þæ¬·ºõ7<õ{kk«ßÇ!oÇO}Õ߸ö”gss³Çãä¹tèP¦OŸÎ–-[˜9s¦×òûs‚<±xûí·»lÓóÓ餼¼œeË–y,KAA×qí‰Z­&33“wÞy‡™3gú;ííí.¿ú“””Dee%#GޤªªŠ}ûö¹Š=cµçΘ¯9éo9áô3ú³þˆÇb±PQQÁ¯~õ+ÉÍÍeéÒ¥^矿sÖSÝú› žú}ùòå~G¼2/{Ƶ§<-‹Çãä¹Ô_]Ïö˜ìË©S§hnnö¬õP…?¢(33“íÛ·SWWGcc#S§NÅb±`4Ùµk‹­VKdd$]]]´´´¸|¹ÍÛþ}%''óÝwß‘€Åb¡±±FƒF£‘Ñ#Î FÃk¯½FFFÅÅÅÜyç´´´°páBž~úiôz=µµµÄÇǰhÑ"V­ZÅñãÇ©ªªbþüù.iSSSãõKFýíßÛE]ĦM›8tèmmm”——évg`Ñ¢E<ûì³+ï 4¯äädÞ~ûmŠŠŠ(++ãî»ï`„ lݺ•·ß~½^Ï-·Üœ~7!++‹5kÖxÝÆ[»ô”«¸¸½^ÏM7ÝävB®V«  00   ï¥Œ:ÎëÉÎ 7Ü \aöTþÞŸëïo ø;û2 ¼üò˘L&ÆGBB‚Dz„„„x×ÞÊ6cÆ žyæþó?ÿÓçØ©¨¨py‡©?‹/VÊWZZÊŠ+”ܤ¥¥±zõjL&---øœ“þ–³w¿{Ó»¦M›æö7¯ºº•JÅÅ_LII‰ß‡|ÍYOuKJJò9àôG ^~ùeZZZ˜0añññ~ÏmoÇ_Ç&oãÚSžãÇ÷xœˆ39föþþ@Žsµ~ýzŸ_ ¼ñÆyôÑGå©>¨œÞž}---„……¡Ñh”/5 »ÝîrEÐl6ãt:‰ˆˆðº¿7&“ •JEdd$---DDDÈ£pâ¼2™L444 Óé sY×ÝÝMMM Z­Öåj²ÍfSî@xº“ÐswÔÛÉ@û÷VWW‡J¥"11ƒÁ@BB‚Û£[ååå8‚ƒƒ #++‹žo® $¯®®.ª««Ñét.'JN§“ššbbb\Þ£éÍŸmz·KO¹âââܺV«ÕíqØó]Æ÷Þ{E‹y}œ­oz+c` c1;;›®®..»ì2l6›ËG<•ÅWZþ–ÍÓØY½z5>øà€®°÷Ì£øøx—¿ púë^&“‰¡C‡*iú*ûÙΧ³í#øš³žêæÏ\hjjr{ÌÒŸzû:6œÉ¸ö”§·ãä@œí1óLÇ@öìÙ£ÜÅ;räùùùŒ3†Ë.»L¹ø2wî\ùC*Ä5ê«'òç“ Bˆó«ººš¬¬,222Ðëõ,[¶Œ‰'JÜ£ÑÈÎ;¹ùæ›/¨rõ@}¿\÷}ÊÍÍÅb±pùå—Ë@‘cÃOκuëxã7X²d ?þ¸ËºÎÎN>ùäNœ8Óé$==¥K—ºð[·nå믿føðá,\¸>úˆŒŒ eN···óñÇSRRBhh(Ó¦M㪫®RÞ“B  @Ï#lòxš†îînêëë}ÞÝþ1›Í\¶µµ¹}|æûÖÞÞîvGȱá§9NV®\I^^aaa8N:;;¹ì²Ëxíµ×øÛßþÆÛo¿}údP¥bذaœ|ðGÅd2§ßc,((Àjµ²xñbåZõ«_ñàƒº]\8|ø0¿üå/™1c?ü0&L !„Bˆ ‡ÕjeåÊ•1|øp&L˜@tt4­­­Ê—%{à¡ïGVÒÒÒXµj}ôyyyóÎ;ïpÉ%—ð·¿ýM>%$B!„†={öPTTÄâÅ‹yê©§p8\uÕUnÁNII‰²ìرc.iÔ×ד’’‹/¾ˆJ¥bß¾}dee‘ŸŸ¯üF¢ !üf4±X,èt:¿¶ïù}‰3ýœë`uìØ1Æ7àöêëÔ©S|øá‡ÀéÇ<~è÷V„â|êù¡ØÒÒRvïÞÍ7ß|ãòûI“'O&::š••ERRo¾ù¦[õâ‹/rÉ%—pÏ=÷CHH.Ÿ¼b0’ï ñ¨®®æøñã~o¿}ûv¶oߎÙlöùx?6k×®=£öê+))‰_ÿú×ÔÕÕ¹üXáÑOmŒ!ÜÍž=›ÔÔTŠ‹‹yøá‡)++#-- 8ýéø°°0~øa‚ƒƒyï½÷xñÅÝ>E¾dÉ®¸â òóóùõ¯Íý÷ßO]]wÝu)))ÒÈbP“;@BüFŒ¡Üͨ¬¬ääÉŒƒÒÀIDAT“Œ5Š””ZZZP©Tœóê]Ï   ššš(..fÔ¨QníåmŸææfŠ‹‹IOOÇh4ºì §?ñªÑh<þvESSŸþ9sçÎ%>>»ÝΞ={HLL$??ŸiÓ¦)/  öíÛÇСCq8\vÙe.wæ|µAß>êÝÞ™™™466º­8yò$jµš‹.ºˆ‚‚'ND¥RÑÚÚêÒ/}ÇHßõ}óü©ÝUâÇäÎ;ïäÎ;ït[Î|@~~>†ñãÇ»üPpww7S¦Láý÷ß§¶¶–áÇsêÔ)öíÛ§|ü $$„W_}•ªª*ª««q8¤§§3dÈix1è©ÿäëç—…çEnn.ùùùX­V6nÜHBBëׯçâ‹/¦  € 6EII ¹¹¹\}õÕèt:Nœ8ÁÑ£GÉÈÈpyaµ¤¤„7ÞxƒÔÔTöîÝK[[cÆŒQÖ×ÖÖòÒK/¡ÕjÙ¶m›òË/¾ˆN§c÷îݘL&êêêxÿý÷ioo§µµ•?üööv´Z-¯¼ò ‰‰‰ìÝ»£ÑˆÙlöXöuëÖHyy9{öìáÊ+¯Ä`0xÌ«o=µZ-«V­"))‰Ý»wS]]Í’%K”öjnnvÛ'%%…Õ«W£ÕjÉÎÎfÇŽ,^¼Øc»þùç\vÙeʧwm6üã™1c±±±deeqõÕWc³Ùxúé§6l£Fâõ×_gñâÅX,ž|òIæÍ›Gss3ï¼ó ,pùü~NNŽÇ6ðÔGµµµJ{‡††²víZ·õëׯ'11‘mÛ¶ñÅ_Ç矎Óé$<<œ—^zÉ¥_¬V«2F·õõõõJž&L ((H&¤?B¤¤¤””äü444píµ×òÉ'Ÿ0uêTœN'¯½ö ¬\¹’áÇ+ÛFGG3lØ0RSS]~DU €„R]]ÉdÂl6È’%K¸üòˉˆˆ ººšÐÐP–/_Nzz:;vì`Ñ¢E„„„Gaa!Ë—/wIÏf³qÅW™™IWWL™2EYÿñÇ3cÆ æÌ™Ãøñãinnæ›o¾aöìÙÌ™3‡éÓ§óú믓žžNPP+W®¤ªªJù÷æÍ›™1c³fÍbúôé¬[·ŽØØXeàŽ;î`Ê”)ÊïF|öÙgóê[ÏææffΜɼyó˜ûì3æÍ›çéõzmêÖG111J«T*ë‡ Âu×]‡Z­&88˜n¸FƒÁ`àĉnýrË-·(cäŸÿü§Ûú1cÆ(yJð#ÄOSDDéééèõzþõ¯±}ûvÂÃùï¾û˜?¾4øñ_ &⇳`Á6oÞÌSO=…F£á®»î ..€€€œNg¿é˜L&6nÜHTTAAAn5555)ÌÅÇÇÏ×_­ÜEê¹#d·Û]î,õü»±±‘ªª*öïßÀðáÙ?>[¶lq+»V«UöONN¦©© £Ñè1¯¾õ4$''Jtt´[]ûîÓ·nù4kgg§ËÍððp:;;•ü•+Ej56›ÎÎN—å½ÿÝ›§6Ðh4û¨§]¼õaOpàòo§Óé±_zoëû~îVñÓ3kÖ,fÍš¥ü¨©§G„…HqÎåææ2mÚ4~ñ‹_Í®]»\Nžýõé§Ÿ²lÙ2233ùöÛoÉËËsYŸ””Dee%#GޤªªŠ}ûö¡Õj©¬¬dÔ¨Q´µµ€Z­V¾Ô›N§#99™Ù³gcµZÙ¶myyyË^^^€Ó餼¼œeË–ù—N§£´´”Q£FÑÒÒ‚Ñhì·î½Ó6 Øl6¯ÛFDD`2™HHHP‚“ÊÊJ%h(//gÉ’%^÷1bÛ·oÇétb2™¨¯¯÷¸§6ذaƒÏ>ê¯=ñÔ/½uéo½Ó餫«KÞâ'L!â{¥Ñhxíµ×ÈÈÈ ¸¸˜;3ªª*¯ÛSSS÷ß~Ë´iÓ”å]t›6mâСC´µµQ^^NSS“ò#w‹/fÕªUSZZÊŠ+HIIQ–éõznºé&—Ϥö¶hÑ"V­ZÅñãÇ©ªªbþüù^Ën0xùå—1™LŒ7Ž„„eÿþòZ¸p!O?ý4z½žÚÚZ—éófÑ¢E<ûì³+ïÒxsÍ5×ðÆoÊã?NRR“'Oæ±Ç# €ÌÌLRRR°X,÷OMM%33“G}”ÄÄDâãã=žì½Þß~é=F<­ïý<½^OVVkÖ¬‘É(„â'Cåôçù!Äyc2™hhh@§Óùõ‚iSS€[pPWW‡J¥"11ƒÁ@BBÁÁÁÊúîînjjjˆW¾òc³Ù0 ÄÅÅù<Ñî½mLLŒòhZß²gggÓÕÕÅe—]†ÍfsùR¿yõ”S«Õúug¢¼¼‡ÃApp0aaadee1ÐW==öæ‹ÓéÄétrß}÷‘••årWÅWô×Gý­÷·_zOë…B €„âè9ù¿æšk¾·<«««ÉÊÊ"##½^ϲeËÜ~Ïâ\ÊÊÊ"00††.½ôR,Xðƒ·B!$BüÚÚÚp:DEE}¯ùvwwS__OLLŒò…·óÅápÐÔÔDdd¤Ë×ß~è6B!„@B!„BáB>ý!„B!„H!„B!$B!„BˆAJ~H!„bð碅ø±Š='éÈG„B!„?òœB!„B !„B!„H!„B!$B!„B €„B!„B !„B!„H!„B!$B!„B €„B!„¢_ÒB|ÿ:::8vì˜Ûò‰'¢V«¿—2Fôz=“&M"  ÿk!%%%Œ;€®®.Ž9ˆ#ˆ?'yœ ‡ÃÁ‰'¨­­%::ZiË––ÊÊÊ\¶MKK#22Òc:¾¶·X,:t€É“' @EEåååÄÄÄ0qâDT*v»òòrº»»7nœ’ž·å¾ÒÉËËÃét2iÒ$eŒäææâp8ˆ‰‰aôèјÍfòòò å’K.Q¶÷V~oÛ{K¿gú(uuu466òè£ÒÝÝMyy9ï¿ÿ>&“‰œœ^xá%­¿üå/|ðÁ¬]»Ö%OË}¥ó׿þ•Ç“——Ç«¯¾ª,_³fRΓ'O`µZyì±ÇhnnæèÑ£¬Y³F ¢<•ßÛöÞÒØ´i|ðf³Y ¨„BˆÁBî ñúÝï~Ç”)S\–åççÓØØÈܹs©¨¨ ´´”+®¸‚ÆÆF fúôéDGGSWWGAA’™™I`` ¹¹¹Œ=šôôte›ÌÌLòóóIOOgäÈ‘ne1|÷Ýwrùå—£Ñh\Ö_qÅüë_ÿ¢¤¤„ôôt>Ljj*)))TVVº•¯·žrÌ;µZÍÞ½{IMMeäÈ‘^ó.++ãØ±cDEEq饗‚Åb¡¶¶Ö­QQQÜ{ï½ÊÿßyçX,RSS¹ýöÛ•ôÊËËIHHðÚ'Þ¶¯­­àÆoà믿¦¾¾ž#Fðøãàt:¹ãŽ;0›Í„‡‡óÐCqêÔ)V¯^í’‡§åÞÒ±X,”––*Ï}÷ÝG}}=‰‰‰„††*eíQXXÈСC¹îºëxਫ«S×¾å?uê”Çí“’’<¦ßÖÖÆ×_Í_þò—ó~WO!„Hˆ™‚‚ZZZ”øiÓ¦¡Ñhxë­· äÿ÷ÑjµŒ5Š?þñ\rÉ%ÔÔÔðé§ŸòÊ+¯PZZÊÛo¿ÍðáÃ1›Í|øá‡ÄÅÅáp8¨««sÙ&99™ÐÐPÞ{ï=åD»Gkk+>ø £G¦¥¥…íÛ·³jÕ*—ÇñFމV«åСC¤§§“——Çüùó•@ÁSùzë)ÇÌ™3Q«Õ¬_¿žÅ‹ç1"žyæ¦NJEEŸ}öÏ<ó MMM|üñÇ<ðÀníÙó¨XII nAÜîÝ»™3gŽßýÓ{û¤¤$¢££Ù»w/„……¡Õj•ÇÔ #<<|ÀcÁ[:z½ž¡C‡ÒÜܬhÕÕÕ$&&b6›yì±Çˆåç?ÿ9ÇÇápøÿÚƒ‚‚0 Lœ8Ñcùkjjùä>ùäöìÙ@zz:‹-â­·ÞÂh4²råJBBBø¯ÿú/n»í6ÆOmm­Ëãr<ò÷Üsüú׿æ‘GÁáp`0”mî¾ûnV­ZÅÈ‘#Ù¾}»K9öîÝ‹Óéä–[náæ›o¦¢¢‚ÂÂB·ò^~ùå:tˆÊÊJššš¸âŠ+ú-Ÿ/ÞòÖëõ¨Õj.ºè"î¾ûn/^ŒÓé$%%Åcð`³Ù(..¦¢¢‚ÔÔT·?Œ‡fúôé~•«ïö*•ŠÔÔTòóóÉÍÍeèС.T»»»ùë_ÿÊ]wÝuVc¢o:³{÷nvïÞMHH<õÔSüñdÆŒ<ÿüóÊ;EÅÅÅ|ýõ×lݺ•¦¦&l6›×ò{ÛÞ[úmmmpã7rÿý÷³iÓ&åî˜bpj±Úxò`åyIƒ/kMg•žÁ`pyÜöË/¿tù;f³Ùxá…xþùçy衇8|ø0pú½Ç;vH €„¸Üu×]dee‘••ÅC=¤,¿ôÒKéîîfôèÑÄÇÇÓÕÕÅúõëY·nF£8ý˜T°°0‚‚‚ÜþÝ{›ž+g)))J=ŒF#6› 6°uëVƯœ÷ €ªªªÈÎÎfôèÑ$%%ô[>_¼å}ÕUWqõÕW³eËžyæ¶oßî±L½…„„pË-·ð‡?üÇSUU¥¬ûꫯ˜4i’ÛCoún_XXHMM ÷ÝwŸòZAApújäš5k˜9s&“&M:ãñà)¨¨(Ìf3Ë—/gùòå´··œ¾+Ê¥—^JDD§N"""‚'žx‚úúz"##IKK#66Ökù½mï-ý°°0åÑÇÈÈH222¨¨¨É,Ä v¸¡m•Í”µZø®¾Ç¿ßNµa±;”mºNê;»ù¨´‘oêÚ”ýû.ëÞÄ!á\=4†S]Ôwv³«ª…õXÿ®ÁÜÅ?Ê©1wq¨¡Ýcù¶lÙ¢Üî¹çxûí·]ÖçååÍ“O>É#<ÂÿüÏÿ0zôhŠŠŠ°ÛíÒÉB !.'OžäèÑ£Êf³›ÍÆÚµk7nEEE|õÕW|ùå—ðä“O2lذ3Êë»ï¾Ãl6sìØ1·4t:üþ÷¿çÞ{ïeìØ±ó1b:Ž]»v)w¿Ê œ~W¨¶¶³Ùì3ïÜÜ\âããyã7X¹r%'Nœ ¾¾§Óéñî’ÕjU‚.»ÝNGG‡ËceÞ;|ø°ÇùûnßóÈE›Í†ÃáÀétòæ›o’žžÎUW]uÆcÁ[:#FŒ ºº«ÕŠÕj¥²²’Q£F¹”¥½½£Ñ¨.‰‰‰,]º”‹/¾˜ªª*FŽéµüÞ¶÷–þˆ#hnnVN(êëë•|…–ÎÎNòòò”G­½)mµ`ê²SÙfáéïNr¨¡ºŽ.®øg»«[°Ø,Û~Œªv+×|ZHÙÊ3ßäÿåUSn²¸-ëÞ†VÞ9vŠOôM\·õ(Mf¶Wù;2Š[:Y¼¥C»•ûrÊøÅ÷¯£Úívššš” ?>ú(+V¬pÙ&))‰ÚÚZêêê8räˆrÁ¯çBNQQ‘ áBÞâôÁ¸üÿ“O>Iaa!µµµ¼òÊ+üãÿàwÞá–[n¡¥¥…+V0jÔ(”׎;xë­·ˆåÆo¤¸¸XY÷³ŸýŒ½{÷rÏ=÷ÐÕÕÅäÉ“½~ÚúŠ+®àã?v €ÆÇÖ­[}–/##ƒèèhžxâ †ªDÞòŽŠŠâ­·ÞbË–-˜Íf&L˜@rr2z½ž¬¬,—¯•œ8q‚uëÖ‘˜˜È©S§˜:uªòGðäÉ“ttt––æVŸƒb·Û]>FáiûÌÌLvîÜÉŸÿügT*!!!L˜0'N““Crr2{÷îNä@«Õòî»ï’——Gcc#<ð·ß~;'Nô¸\£ÑxMgéÒ¥<þøã¨T*®¿þzÂÃÃ),,dݺu$$$`0¸é¦›ˆˆˆà…^Àf³ÑÐÐÀwÞI`` ×ò{ÛÞWú .ä±ÇC£ÑCFF†Lf!.06›G}ƒÁ@xx8«W¯fÈ!·½~d›J˜;4†ÒV »ªZÊu#ãÙch%TÀUÃbøë‘™2ŒëGÄóŸi¹ìùÔ˜»Ü–e/ÉTÒûGY£’ÏL]4¿›˜B“¥›¥ÛŠx£°–Ǧ¦²|Ì–ÂÔrÝÊf0¼–»Ç!Cp8¼óÎ;œ:uŠ›nºIY7lØ0JKK?~¼ ¡P9ý}NEñƒê (|}ÁÌ“¯¾úŠW^y…wß}—ææf’’’”à£7§Ó‰Á` ((Hy´í\—¯³³“úúzRRR\^¼÷–wgg§òØUbb¢Ëoð[[[‰ˆˆðûQ·jooÇétzý¡ó¥ç®WïzY­VÚÛÛ‰‰‰qù`…ÝnÇd2ãÖfžÊïm{oéÃéÇ»ºº” Hqa©­­å¿ÿû¿•ÿÿíoër᪷S]Ü–}‚]KÆSÝnå?>/&=&Œé‰üwNW ‹ajB$/®ÇÔe'Vsúø­V©°Ú´õYöÒ•#¹ýßéý£¬‘Â&3Ú°`,v¿½$…«k·E̦ cJÂéãȰ÷Rõ\ßÓB-$B!„â¼*jîà¶]'˜¡‹âP};OKeaªûã¸F£‘;wróÍ7(ýÜÜ\, —_~¹4¶H!„Büð,vå& º°`bB¼¿™a6› PÚíííò¡!B!„â§M~U!„B!B!„BH$„B!„ !„B!„@B!„B!B!„BH$„B!„ !„B!„@B!„B!B!„BH$„B!„H!„B!$B!„B €„B!„B !„B!„¸ Ö‚Fé=!„B *±±±ÒBüÀTN§Ó)Í „B!„ø)Gà„B!„ !„B!„@B!„B1Hý gâeÁ{!aIEND®B`‚PuRestJson-1.4.0/manual/twitter-simple.png0000644000175000017500000004147712643562405021022 0ustar zmoelnigzmoelnig‰PNG  IHDR¡TåibKGDÿÿÿ ½§“ pHYsÄÄ•+tIMEß 8Üò*tEXtCommentCreated with GIMPW IDATxÚíÝ{TUeâÿñÏæ"2Ü (` Öhu*Äo奼䀔Y&˜:YæÊÉ5J¦ÕŒÚeÔg*M³œ™üb⌦–¦M_¯k¼¤‘@sœÄÔ@­œñR‘¢àóû£ÅùIÂ9„#—÷k-Wé>Ï~žýì}öþœgß,cŒàA^t¡ „„PBB(¡!„PBB(¡!O]ÌIJ¬½ÆÖ4@S ¡ 9è5ô€ Ðq:M#„~ôÑGŠ×Î;éax&„~÷ÝwÚ·oŸŠŠŠÜúüôéÓeY–,ËRjjjëKOOWVVk ‘°L\ÌiYÖ]zòäIu=ÃÎ;«   Úé ÍfStt´Nž<ér~›7oVYY™æÎ«¹s窼¼\eee*,,TçÎ*___Éf³±Fšcu¥â”{U×jzyyU{ýæš5kÔ©S'Çß;tèàøž иÔééø~øAû÷ïWaa¡$騱cÚ¿¿JJJÜ*©?þXÙÙÙúì³Ï$Iýúõ“/^¬/¿üRyyyš1c†Z´há(ªƒ*77×é(,¸ÂZh„!4''GݺuÓ¸qã$I&LP·nÝ”íVù^xA¥¥¥JHHÐÝwß-IºñƵbÅ (99Y'N”ŸŸ_¥rS§NÕÙ³g¯Ñ£G³Vúþ†ðˆ¦z]@ÑxÌG}¤'žxBéééyRE}ÔÇ><ƒ×v5ôÅ_hÈ! TXX˜ž{î9·Ë6…+8[†š¾¨Âw^bQ—õ<‹‘P †úöí«={öèÉ'Ÿ”¿¿¿öíÛ§uëÖ¹UÖÙ‹ O-վĂ}4lŒ„5°ÿ~ýóŸÿÔ“O>©9sæèù矯4*X×/V˜5k–,Ërܨ7mÚ4yyy9nþ[³fºté¢àà`%%%éøñ㒤Ç˲,¥§§;‚crr²c¾ééé²,KiiiŠˆˆPPP8à´-®–¡ºU¤¥¥©G ר±cÕ¡CõéÓG/^tÚg®^bQ›c8«ÐHChÅÁ ª?@SqøðaIR||¼ÊÊÊôý÷ß;¦ÕNjƎ+effJ’V¬X¡(&&FGŽш#Ô½{weff*''GcÆŒ©ÑòäççkÕªUÊÊÊRpp°ÓϺZg/ª(..Öc=¦¥K—jöìÙÚ±c‡ œö™+µy1ƕԨ[yN(AMeYúóŸÿ¬_ýêW’¤o¾ù¦^^¬Ð¾}{ 2Do½õ–’’’TPP ?üá’¤­[·êüùóš9s¦ºvíª;wjÞ¼y*--u{9æÌ™£¸¸8·>êtœ½¨"**J=zô¿¿¿’’’$Iß~û­vïÞí´Ïœ©Í‹1\­#@# ¡—^?ÅõThÊ®»î:IRvv¶ÒÒÒôÍ7ßè·¿ým¥ÏÔõ‹Æ¯jâĉjݺµ†Zå÷ï§ßÃK•••U9ïÀÀÀ«ö£²ât¼«>sö gœ½ÃY}ÏàšP l6›zõê¥ôôt-\¸PGŽqL«¯+ôïß_×_½öíÛ§Q£F9æw×]wÉ××W3fÌÐêÕ«µ|ùrõíÛW~~~jÓ¦,ËRvv¶¶lÙ¢'NÔYTµ µ}Q…;}VÕK,ê³>€‡˜:V³”£Gš¤¤$ãïïoÚµkg&OžlÊÊÊŒ1ƬZµÊØl6Ó²eKÓ¶m[3räÈJe³²²Ldd¤ñòò2wÜq‡Ûu>ÿüóF’±Ûí•þ}åÊ•æúë¯7fРA¦°°Ð1mÊ”)&00Ð$''›öíÛ›Áƒ;¦Í›7ÏH2‡ªñòWµ ;vì0’.û³mÛ63iÒ$Ó¿³víZ`N:e$™ììl·úìwÞ1‘‘‘F’‰ŽŽvY_ÅügΜiŒ1&66ÖôíÛ×1?Wõ±Ϩ“G4ýôT§ãºQ\\¬Ï>ûLcÇŽU@@€víÚE§Ô3öaàœŽ°-[¶(>>^EEEzõÕWé@ÓùÑÏH(°Oc$.AÏð¡ €šá¹·øáBH®ÚR¾ï! h €ׄ@öÑG)>>^;wîl’õ•••ɲ,¥¥¥@B(Ð||ñÅ2dˆ¦çž{N’ôŸÿüG–eUú%Iš>}úeÓ,ËÒáÇkT÷âÅ‹õ?ÿó?Ž¿?þøãjÛ¶­,ËÒÛo¿íö|Ü-÷Óú\IOOWVVVû´¶åêÓ¥Ë~úôiY–¥Y³f5˜ö9ë³ï¾ûNûöíSQQÑ×sé¶›ššZïõ¹o½õV]{íµP ‘át0`@…¦‰'*55U½{÷®ö3uYŸ;¼½½õñdz3#^Û Ôn·ÛíF’yæ™gÓŠ‹‹1Æœ8qÂH2¿ùÍoÌ©S§Ì©S§Ì÷ß_i>3gÎ4’ÌñãÇk܆+V˜n¸Á\¼x±Ò¿øá‡F’YµjUæçª\Uõ-X°ÀDFFš-Z˜Ž;š;wcŒyíµ×.{楯(MII1¡¡¡¦eË–¦{÷îfÇŽ.Ë:tÈH2óæÍ3Æ]é5¤Õµ¥â5]ºt1?ûÙÏLBB‚Ù³g[åª[öŠ×‚¦¦¦šÈÈHavíÚåøüêÕ«ÍÏþsdͱcÇŒ1ÆLš4ÉÄÇÇ›°°0ó裚¨¨(Ó»woS^^î²ÕqÕ×±±±Ž_¿~½ã߯´-­[·6)))—µ§ºú*ú,99ÙÄÄÄ\ÖgµYvcŒ;v¬£¾I“&UšælÝV·Ž\µ“cP·8ÔRÅéóøøx•••éûï¿¿ì3øÃÔ¶m[µmÛVÏ<óLÕýÇ?þQO?ý´ÇõÓúJKK•––¦ÄÄDÙívÍ›7OŽ‘^»Ý®ˆˆõéÓGv»]Ë–-sÌ+!!A7nTNNŽ4eÊ·ÊUÇY[òóó5bÄÝÿýÚ´i“ÂÂÂ4tèP•——;-çN_Ûívedd¨¨¨H’¤#GŽhĈêÞ½»233•““£1cÆ8Êë±ÇÓÒ¥K5{ölíØ±CNÛ錫>[½zµ–,YReÙºn‹«ú$©¨¨HëׯWII‰£Ï®¤¾ßýîwÊËË«Ñ6ájU×NuÓñÀ²,KþóŸõ«_ýJ’ôÍ7ß8¦3F#GŽ”$uèСNêûÇ?þ¡3gÎ8æ[ߪªÏÏÏO]ºtÑòåËuúôi ëܹ³ ª,[×mqUŸôã©z›Í¦èèhGŸ¹ZGÎDDD(,,¬FÛ„«uT];Bãºë®“$egg+--Mß|ó~ûÛß^vP0`@Ö;gÎMžÑ[o½¥·ÞzKk×®½â:÷îÝ«ýû÷kܸq—MËÊÊÒ| IÚ±c‡Þzë-;wÎ1}Ê”)jÓ¦>ùä·Ë9«oþüù²ÙlzöÙgyÙÝý¡¡¡:xð rss£c.\$õìÙSáááÊÍͽl¾U•kÓ¦,ËRvv¶¶lÙ¢'N¸Õ–~ýúÉÇÇG‹/Ö—_~©¼¼<͘1C-Z´p¹ Ζ½:wÝu—|}}5cÆ ­^½ZË—/Wß¾}åççç´œ«vºRUŸýðÃÚ¿¿ %IÇŽÓþýûURRrÅm‰ŒŒÔǬììl}öÙgõ^_uÛ®3Õ­ÛÚ®#õ€“€ÚoãG5IIIÆßßß´k×ÎLž<Ù”••9nLºôOddäߘ4dÈóüóÏW9ÍÛÛû²:Oœ8á˜þøãI&;;ÛírÎêëß¿¿ 5~~~&..î²ùfee™ÈÈHãååå¸Y¦¸¸Ø$%%™àà`sË-·˜øøxಜ1ÆL™2ÅšäädÓ¾}ûJ7&9k˪U«ŒÍf3-[¶4mÛ¶5#GŽt«\uË^qóÊÌ™37ãôíÛ×1}åÊ•æúë¯7fРA¦°°Ðq3PÿþýÍÚµkM@@€c>u:k§+UõÙŽ;.[¯’̶mÛ®¸-ï¼óމŒŒ4’Ltt´Ëú\õ™«úªÛv1¦´´ÔH2“'Ov{û¬n¹j'Ç8 nY¦ŽÏ5púMÝÕÚÆ8 „„ªuëÖM®¾†¤9/{cñÃ?èóÏ?×¾}û4f̽òÊ+š%N¿P×  x#¡@5”ð @ýa$ €àqŒ„—„O‰Óïx#¡B(@ éãt<š}%|àyŒ„‚ <Ž‘P4Ëð)qú€«‰‘P@€Ç1Šf@ Ÿ4 Œ„‚ T³Íê#¡hA‚ @ÃÂH( € ÔU5Æ@‰éӧ˲¬Ëþ>|¸^ëMOOWVV+®Æ±ÚÔñQškïÐP(»Ý®ÿûßZ»v­V®\©… ªU«VJNNV```½Õ#›Í¦÷Þ{í<Œ‘P4©ðIphœºuë¦ÔÔTuëÖM’tï½÷*55U ןÿüçJŸïÕ«—ž}öYIÒÛo¿­®]»* @={öÔÞ½{Ÿ«nÚâÅ‹eY–Ž=ª 6Ȳ,õêÕ‹„P æTâúϦ(66VùùùúôÓO5þ|c”ŸŸïø÷#FèþûïצM›¦¡C‡ª¼¼Üé´””ÙívEDD¨OŸ>²ÛíZ¶l ÄÝñ €¢Á‡ÐhÙ²eš3gŽn½õV9sFÝ»w×æÍ›UVV¦¹sçjîܹ*//WYY™ Nëܹ³BCCåëë«   Ùl6:¡@Í(á³iëÞ½»Ö®]«³gÏ*))I™™™òóóS—.]´mÛ6IÒš5kÔ©S'G™:8þßÙ4ž W§ãAEƒ«ÂÂB}þùç7nœV®\©›nºI>>>êׯŸ|||´xñb}ùå—ÊËËÓŒ3Ô¢E §Ó*„††êàÁƒÊÍÍUAA „PÀyø$€67Üpƒ¼½½Õ­[7õîÝ[ß~û­ºwï.IºñƵbÅ (99Y'N”ŸŸŸËi¦Nª³gÏ*>>^£G¦³À“ÇsÑ„Æ@%®ÿ„g¶5¶3¨?\ Bð8Nǃ <Ž‘P4øð)qúžÇ6õ‹‘P@€Ç1 (®hš¶ú:BÑ Ã á“ i ¡hP;á…  húTâšP@uè£>R||¼vîÜÉò@ ¡ €âê˜>}ºã W©©©Mb™î¼óNÅÅÅÕxZM¥§§+++ËcåjêôéÓŽu[ñ'99¹Á­¯ŠvΚ5‹/¤‡¶¥ï¾ûNûöíSQQQæé©m÷J÷YΖÏÓ}=mÚ4=øàƒÚ¾}»®¹æ•——«°°Ð± AAAêÙ³§¶oßîö>Ë“—ÄBÑ ~m@›¦‰'Ên·ëšk®¡3šX Ò²eË4lØ0IÒüùó5eÊVÛ   cL•?JzugŸålù<Ý×[·nU¿~ý´}ûvõíÛWÞÞÞŽi>ú¨^ýu}ýõ×6l˜.^¼Øð62SÇêa–h¢ØVšÎúûâ‹/Ì}÷ÝgBBBL›6mÌìÙ³+}¶uëÖ&%%å²y¬ZµÊtéÒÅüìg?3 fÏž=Ži)))&44Ô´lÙÒtïÞÝìØ±Ã1mÞ¼yF’™4i’iß¾½ 4Ÿ~úé-³ú&Mšd‚ƒƒM¿~ýÌ­·ÞjbccÝšæÌ‚ Ldd¤iÑ¢…騱£Ù¹s§1Ƙ×^{ÍHªôçŽ;îpÙNgå:d$™yóæcŒ‰ŽŽ6ƒvÙwÌœ9ÓH2Çw»Œ³í¥ºå;uꔑd’““MLLŒ‰ˆˆ0»vírYWE¹ÔÔTyY9gëý§ýéκ4i’‰7aaaæÑG5QQQ¦wïÞ¦¼¼ÜÑW4ÆóÛßþÖX–e \ÎwõêÕæç?ÿ¹ 2‰‰‰æØ±cÆcÂÂÂÌ’%K*}öŽ;î0Ï<óL­ûÌÙ¶ä¬>cŒ‰u”Y¿~½[ótµÍ;ÛOÔv_PÛ}VuËç¬ÎÖƒ«e¯Î›o¾yY9IæñÇ7F’y饗Œ1ÆL›6ÍHrl3®öYž<63Š«2úÉðM˘1c´uëV½üòËzã7à²L~~¾FŒ¡ûï¿_›6mRXX˜†ªòòrIRBB‚6nܨœœT9Ê–ŸŸ¯U«V)++KÁÁÁW´ ÕÕ·mÛ6eddhÈ!ºï¾û´oß>GgÓœ)--UZZše·Û5oÞ<J’RRRd·Û¡>}úÈn·kÙ²e.Ûéª\mÚr5¶W뽨¨HëׯWII‰222Ü®Ón·+##CEEE•Ê9«ïСC:tè,X IJJJr«®ââb=öØcZºt©fÏž­;v¨  @cÇŽ•233%I+V¬Ð€ãt~GŽш#Ô½{weff*''GcÆŒ‘$ÅÆÆ*??_Ÿ~ú©æÏŸ/cŒòóó[ë>s¶-¹ªoõêÕZ²dIæélš«ýDm÷µÙg9[>wÚYÕz¨í÷vذaZºt©ÂÃÃuèÐ!ùúújÆ š={¶ã3çÏŸ×W_}¥]»vÉ××WaaaµÞg1Š&3zÆ6Ò´FBÏ;g¼¼¼Ì„ ªýlU£ ,0’ŒŸŸŸñóó3>>>F’9|ø°)--5O<ñ„‰‰‰1AAAÆÇÇÇ´jÕê²ÑÜÜÜ:Ygõýñ4’ÌçŸnŒ1¦[·nŽ‘gÓ\¹ñÆ¿¿¿¹ï¾ûÌ’%KLYYY¥é?­tÕNgå\„ºjK]Ž„:Û^œ-_ÅhÒ /¼`Œ1¦{÷îæÎ;ït{$ô¹çžs¬£Šrîôç'Ÿ|b‚‚‚̰aÃÌÅ‹Ý íß¿¿Y»v­ pÔ¿oß>cŒ1<ð€‰ŽŽ6»ví2’Ìßþö7—ó|ã7Œ$sàÀcŒ1O=õ”ñòò2çÎ3S¦L1ƒ6Ï>û¬‘dvîÜi$™ýû÷׺ϜmKÎê«°iÓ¦*G «›§³iÎöµÝÔvŸålùœµÓõà¬_ª3kÖ,“œœlrssMË–-Íùóç1Æ1ZñÇÏÏϤ§§»½Ïb$Mv”ë?›'//¯j×ûš5k”——'»Ý®¨C‡ÊÌÌÔ¢E‹4|øpíÝ»W‰‰‰*--½¬lu#v~ø¡^}õU·op§>??¿JÿuwZuöìÙ£… * @ãÇ×´iÓ.û¾Ô¦U•ûé¿•••Õ¨-žâÎòU\óVÓ³)¾¾¾—m‹®êûꫯ4xð`ÝtÓMZ¶lÙ½ ¡âz¼ñãÇëèÑ£š8q¢Z·n­¡C‡ÖdШÒ%©{÷îÊÏÏ×G}¤¤¤$effÊÏÏO]ºt¹â>«jyÝ©¯¦ótgZUû wöõ±ÏrÆY;­‡šn[zþùçõþûï+!!AçÎShhh¥ÏL˜0Ayyy:yò¤&MštÅû¬z96px„'(š???õë×OË–-Óo¼¡U«Vé•W^©ô™ÈÈH}üñÇÊÎÎÖgŸ}&IêׯŸ|||´xñb}ùå—ÊËËÓŒ3Ô¢E ]¸pA’Ô³gO…‡‡+77·Fmz÷Ýwõë_ÿZÿùÏÜú¼³úâãã%I‹/ÖæÍ›•——çÖ4WæÏŸ/›Í¦gŸ}V‘‘‘:|øp¥é¡¡¡:xð rssUPPà²ÎʵiÓF–e);;[[¶lщ'jÔ–êNã¿õÖ[úä“O$Ik×®­ö\w·—+]ï5嬾sçÎ)99YgÏžÕܹsõÅ_èøñãW\gÿþýuýõ×kß¾}5j”Z´há²Ì]wÝ%___͘1C«W¯ÖòåËÕ·o_ùùù)66V………úüóÏ5nÜ8­\¹R7Ýt“||®ü1àUmKÎêûᇴÿ~J’Ž;¦ýû÷«¤¤ÄéËÙò]i;õKu?b}||´råJÝvÛmJKK»ìÔzLLŒbcc+]žp%û,NǃÓïh°7& 2Ä„„„˜Ö­[›Y³fUúì;ï¼c"##$]éB~›ÍfZ¶liÚ¶mkFŽiŒ1¦¸¸Ø$%%™àà`sË-·˜øøxpÙéøC‡UÙ¶|ÐÄÄĘÒÒR·–ÅU}&Lp\È[éô•³iÎôïßß„††???g²³³+MÏÊÊ2‘‘‘ÆËËËq£‚«vVW®â4j`` INN6íÛ·¯têÏU[œæ¾ô»§«Û^œ-_E}3gÎtÜ Ò·o_·ÛYU9gõýô”¦jpcRU§ã/íÓçŸÞH2v»ÝíïÛÊ•+Íõ×_oÍ AƒLaa¡1ƘóçÏ›-Z˜{î¹Çœ>}ÚX–eÆŒsE}æl[rVߎ;ª¼YfÛ¶m.·OgÓªÛO¸³/¨é6èlŸåjùªk§;ëÁY¿TåŸÿü§¹æšk̹sçLppp¥Î~zcÒO¹Úgyò˜m™:žbÄ ?=½ÀöÀ趇X«mÛ¶zå•Wôðó¢Ð`ë³Ï>ÓØ±c ]»vÑ)hÖûv^Û (šÜ¶wúôi: Ζ-[4tèPEGGëÍ7ߤCÀþš‘P4æ_Q`=羑PÔé†+1ú \ãîx@!P4NÓ¦MÓƒ>¨íÛ·ëšk®Qyy¹ oÈ RÏž=ÝzŒO]¹óÎ;çöç=õîê¼¼|X–e)==]ÒVNNN®-ËRZZš"""¤H’Þ~ûmuíÚUêÙ³§öîÝë(—––¦õïß_ßÿ}¥¶¦¦¦ªU«Vò÷÷Wll¬vîÜ)éÇ7[–¥£GjÆ ²,K½zõrYîJmÛ¶MíÚµSÇŽµeË—õ>}Z–eéž{îQÇŽ©Ý»w;ÊÍž=[­[·V¯^½tÇw(**Š !M+|@QaذaZºt©ÂÃÃuèÐ!ùúújÆ š={¶ã3çÏŸ×W_}¥]»vÉ××WaaanÏ???_«V­RVV–‚ƒƒ•ŸŸ¯#FèþûïצM›¦¡C‡ª¼¼\Û¶mSFF†† ¢ûî»ï²7ˆ$$$hãÆÊÉÉQ@@€¦L™"IJII‘ÝnWDD„úôé#»Ý®eË–¹,w¥öîÝ« èâÅ‹;v¬Ûõiýúõ*))QFF†$Én·kúôé8p yä‘JÁ"îŽG¨ÄõŸøÿ)"²´ IDATõÅ_¨Gúþûïåíí­Ê××WÅÅÅ’~¼^tÚ´iòóóÓK/½T£÷Ï™3§Òu¯¾úªÊÊÊ4wî\Í;Wååå*++Saa¡²³³%I/¾ø¢:vì¨%K–T ÂGŽÑ‚ tæÌ={Öñ:»ÐÐP…††Ê××WAAA²Ùln•»RãÇ׃>¨ÿûßzñÅuêÔ)…„„¸¬oÀ€²ÙlŠŽŽÖÉ“'%É1"ú /¨k×®úßÿý_}þùçl ,FBQ£ÊõŸ¨*„>ÿüózÿý÷• sçÎ)44´Òg&L˜ ¼¼<@CÆH(Àã mBáSâô;h %€x#¡M €>@cÃH(Àã m¤áSâô;h¼ %€BAM§ãQ%|B(<>%F?!PÀ±}V÷÷æ†ï)B  ¡ìªr!´ÑП hš2îŽ'€B›sø$€¢9™>}ºc»OMM¥C€Š«@%Nm¢y™8q¢ìv»®¹æ:¡¸ÔCE£uøðaY–¥ôôtIRLLŒ’““ÓÓÓÓeY–ÒÒÒ¡   8p@aaa²Ùlòöö¾lžyyy²,K=ô¢¢¢­M›69¦§¦¦ªU«Vò÷÷Wll¬vîÜé²>gåÒÒÒÔ£G…‡‡kìØ±êСƒúô飋/J’^}õUEEEÉÏÏO:uÒ®]»Xñ@mühòóóµjÕ*eee)88Ø­2zÿý÷¢qãÆ9þ=!!A7nTNNŽ4eÊ·êsV®¸¸X=ö˜–.]ªÙ³gkÇŽ*((Pii©ÒÒÒ”˜˜(»Ý®yóæ)00 Wˆ»ã¯Rø”8ýŽæeΜ9Š‹‹«Q™Q£F©[·nJIIÑôéÓuêÔ)…„„èÈ‘#Z°`Μ9£³gÏVjZßùóç–‹ŠŠR=äïﯤ¤$IÒ·ß~«Î;«K—.Z¾|¹NŸ>­ÁƒWéÔ#¡P N¶é eeeU~®ºÑC//¯j¿¥¥¥’¤sçÎ9þ-33S‹-Òðáõwï^%&&:>ç¬>wË]ªâtüž={´páBhüøñš6m+®#¡PàŠ´iÓF–e);;[[¶lщ'j4â©?þXÙÙÙ ÑÏþsÇ´×^{MíÛ·×Ò¥Kuíµ×ªmÛ¶ºpá‚$©gÏž Wnn®[õÔ¶œ$ÍŸ?_wß}·zôè¡;vèðáìx¸BŒ„z0€rš¢=õÔSZ·nÒÓÓ^£ò/¼ð‚JKK• »ï¾»Ò´Ûo¿]Ï<󌼽½µdÉIÒèÑ£•””¤GyDT»víܪ§¶å$iÛ¶m4hâããÕªU+=û쳬x¸Òldê8q³ }¶ë+•——§›o¾Yo¾ù¦ÆŒÃwš NÇ×óIâô;Àe9‰‘P(Àw¾Oc$”!” 4®í½:|„PŒ9ð®*„P(P+—nïÒPÊ÷ ¡ €‘u1²Ê÷¡M&€rPGˆ­‹ Ë÷¡W=|r@š_e4¡P.ÄÖEe߀J‡HFcB›aeÇ  ±‡Øº²ì B  àñÉh,B¨Â';K¨ûÉh,B(]e4 „6ÙÊÎ šnˆ­‹ Ëq „@‘ŒÆ„Ð: Ÿìž ŒÆ‚JåË htA–ÑXB  4º[A–ã'¡µüâñåd¯^ˆEÓúQCuó CêîÀÃhža£ªy¹ÚpümøûtB(à  Nžún²€+^PWr©î€æ@ëÊG}¤øøxíܹ“Hmü_>Žw•••ɲ,¥¥¥@¯‚ï¾ûNûöíSQQQÊ¥§§+++«ÞÛ7}útY–%˲”ššÊ†Út¾|@cPXXèØ ©gÏžÚ¾}»cúúõëÕ¹sgµlÙR¿øÅ/têÔ)Ç´Å‹+::ZþþþêÖ­›Ö­[wÙŽýÒ?‡®QÛ/^¬ÿùŸÿqüýñÇWÛ¶meY–Þ~ûm·çãn¹ŸÖW_JO`¯¤¯ëÂwÞ©¸¸¸«Ú/–eéÖ[oÕµ×^{ÕûøÜ¹s0`@·ÏÆ| 0`€Œ1JNNnß‘‰'Ên·ëšk®á`@½ü‹G<ãÑGÕ믿®¯¿þZÆ ÓÅ‹U\\¬‘#G*((HÓ§O×¶mÛôì³ÏJ’<¨'žxB½{÷ÖòåË5dÈ9rD’”’’¢+Vhøðá’¤… jÅŠj×®Ûí)//×Ë/¿ì¨O’.\¸Pベ»åªª¯¹„ÐÚ,{}¨~ñööÖǬɓ'_Õe[´h‘:wî¬íÛ·+&&F›7o¾âíÚòòòdY–zè!EEE)::Z›6mª´Î*Fš#""¤H’âââÇñ÷Þ{ÏQæôéÓ²,K÷Üs:vì¨ÈÈHíÞ½ÛñcȲ,=zT6leYêÕ«—Ëv>|X–e)==]’S©O«kgXX˜l6›¼½½k¼ì©©©jÕª•üýý[é’gýR]¹´´4õèÑCááá;v¬:tè >}úèâÅ‹’¤W_}UQQQòóóS§N´k×.Bh}P‰ë?O¹á†ôÐC)%%EgΜї_~©÷ß_ÅÅÅš={¶¦OŸ®{ï½Wÿûß%IÇ—1F7Üpƒî¿ÿ~Íš5KO>ù¤$©[·nJMMU·nÝ$I÷Þ{¯RSSèv{V­Z¥-ZhÈ!Žûë_ÿªÇ¼ÆËæN¹ªê«n§ïê@YÝAÆY9WQg ·ß~[]»vU@@€zö쩽{÷ºU®ºewÖWæ´´4…„„¨ÿþúþûï+ÕS›~qµ|Î<öØcŽôÓÓñÎúeÍš5êÒ¥‹‚ƒƒ•””¤ãÇ» OÎ|ÿý÷š8q¢† ¦øøx½úê« ½âíÚ“ ôþûï+$$DãÆ»lz~~¾V­Z¥¬¬,K’V¯^­%K–T;Ï¢¢"­_¿^%%%ÊÈÈpü€µÛ튈ˆPŸ>}d·ÛµlÙ²:[ŽªÚYÛeOHHÐÆ•““£€€M™2Å­úœ•+..Öc=¦¥K—jöìÙÚ±c‡ TZZª´´4%&&Ên·kÞ¼y5ÚŸBk@¹þð¬óçÏ뫯¾Ò®]»äëë«°°0ÇÁ7&&F’­’’}ýõ×êÕ«—âãã5}útuéÒE ,PYYYµçü£ž~úi=vä§õ9Ûé»:PVw©íÖY[òóó5bÄÝÿýÚ´i“ÂÂÂ4tèP•——»}àªM_Wu`Þ¶m›2224dÈÝwß}Ú·o_¥2µégËçÊï~÷;åååÕ¨?9¢#F¨{÷îÊÌÌTNNŽÆŒã2<¹:¦y{{ëàÁƒ’~g;}gJg™Ú`µeóæÍ*++ÓܹsÕ¯_?ýãÿЉ'TXXèÖ«¶}]Õ9;;[’ôâ‹/ê׿þµc$üJúÅÙò¹¡›nº©Fý¹uëV?^3gÎÔ}÷ݧQ£Fiûöí*--užœ Ð_þòýë_ÿÒÞ½{Õ¾}{mݺµQí*–ÿܹsUN¯Í¨\Å)ðªŽû5ýñùÓÏW÷ƒ¸ºvzyyU›=ªZöÌÌL-Z´HÇ×Þ½{•˜˜Xi©®>wË]ªâtüž={´páBhüøñš6m!´.Ã'¸z&L˜ ¼¼<ùÄírÎêsµÓ¯ê@éÎA¦ªr®¢Õµ¥_¿~òññÑâÅ‹õå—_*//O3fÌP‹-\.CuËîνªs||¼¤¯ñܼys¥SáµíWËçl½×æ€~×]wÉ××W3fÌÐêÕ«µ|ùrõíÛ×å™g¾ùæ=þøãÚ²e‹,Ë’O¥a\m× Áí·ß®gžyFÞÞÞN¯ó¬““£nݺ9¶­ &¨[·nŽÑrW¦Nª³gÏ*>>^£Gvùù=õÔSZ·nÒÓÓ^£å{á…TZZª„„Ý}÷Ý.—}ôèÑJJJÒ#<¢º}ÓemËI?^î2hÐ ÅÇÇ«U«VWýFŠàV§êa–.ëótþÿw½  ÀH2/½ôR•Ÿ{÷ÝwMÇŽM‹-Ì AƒÌÿû_cŒ1‡24×\s 4½{÷6yyy•ÊΜ9ÓH2Çw»]C† 1Ï?ÿ|•Ó¼½½ûŒŠ?'NœpLüñÇ$“ív9gõõïßß„††???wÙ|³²²Ldd¤ñòò2wÜq‡1Ƙââb“””d‚ƒƒÍ-·ÜbâããM@@€ËrÆ3eÊh’““MûöíÍàÁƒÝj˪U«ŒÍf3-[¶4mÛ¶5#GŽt«œ³e¯®-¹¹¹F’ùå/i:tè`¢££Í|à(7aÂlúõëgbccMllì÷‹³ås¶Þ1¦´´ÔH2“'Ov{Ý®\¹Ò\ýõ&00Ð 4ÈcŒ9uꔑdfΜiŒ1&66ÖôíÛ×å6]RRbMHHˆ±,ËtíÚÕìÝ»×ííúj#+ê¬Xßo¾ùf³ÛG6¶e¿*ÛIc^Â'мvX®|úé§&00М>}ºIÖ×úº±˜KJJŒÝn7K—.5’Ì+¯¼rÕÛtöìYÓ¿ÿÆ.¡„P74ÚwÇsý'€Ÿºá†T\\ÜdëkÎ}íi999êÝ»·|}}uÛm·iÔ¨QW½MÞÞÞêÑ£G£êǸ¸¸f{¬nÎËîv–3uÜCõ¹þà‡ €†ý}eÿÀ6â¯ÆÖAPjÆã±gæîj4§ãùU4܆Õô4¼ ê©ï&¡M"„@†89ë»\ßÇTŽÙhô!”ÓïÀÕ ’TÍ.„@‚$€êñƒ,K$ ’B( HÐôB(§ßA€JA4ÝJAB¨Çƒ‚ I€Ja4½Êéw‚$€GC(” àÑÚ\O¿$®Rmì” ЈBhC:ýNh!´>(A€Z«J€eê Ù]I°ôÂ+@Ãâ‘“®flè€ÚHƒ&/º„Ðj¤§§+++«Ò¿>}Z–eiÖ¬Y¬IB¨gB(¡’¤5kÖ¨K—. VRR’Ž?ššªV­ZÉßß_±±±Ú¹s§$éðáò,Kééé’¤˜˜%''K’/^,˲tôèQmذA–e©W¯^•êü÷¿ÿ­¨¨(EFFj÷îݬU€æB9¢#F¨{÷îÊÌÌTNNŽÆŒ㘞 7*''Gš2eŠËy¦¤¤Èn·+""B}úô‘ÝnײeË*}Æn·+##CEEEÊÈÈ`­4puúˆ¦­[·êüùóš9s¦ºvíª;wjÞ¼y*--•eY:räˆ,X 3gÎèìÙ³ v9ÏÐÐP…††Ê××WAAA²Ùl—}æÐ< _|Q'Ožd­4põrMhÅãš.}lSff¦-Z¤áÇkïÞ½JLLTii©¤ËŸåYVVvÙ<=ïÓ××÷Ç…ñòâQQÍ-„Þu×]òõõÕŒ3´zõj-_¾\}ûö•ŸŸŸ.\¸ IêÙ³§ÂÃÕ››ë(צMY–¥ììlmÙ²E'Nœ¸lÞ¡¡¡:xð rssUPPÀš „þèºë®ÓòåËõ¯ýKcÆŒQ\\œÞ|óMIÒèÑ£•””¤GyDT»víåBBBôÔSOiݺuJOOWxxøeóž:uªÎž=«øøx=š5ЈÕÙ»ãêið†Ü6€æŠ7&€ B(Pçêì9¡Î¡Tß×d:«M8„àÑzéHgC¸;â6® !´.c¸€J@3¡ „^Œ†B ¢h!´A€êQ<3€zÕ‚(£¡„Ы‚ @õ(NËB¯Ze4€zUD¡ÅiyBèU ¢Œ†B¯ ‚(!Ô£8-@½jA”ÑPBèUA „z§å¡W-ˆ2 @%ˆBBh½`4€J „W·.¨ìÒPFC=Çe@!éªý„P‚&êׄ֓>úHñññÚ¹s'@õŒï¾ûNûöíSQQQÊ¥§§+++«NÛRÛyÖe[Ž=ªÛo¿]AAAjݺµFŽ©ââb6š)ËÔñ¹g˲õéì«Ýþ˜˜Ùl6½÷Þ{W}žuÙ–O?ýTýë_õ‹_üBGŽÑøñã5uêTýéOj2Ûp#¡ÕÈËË“eYz衇¥èèhmÚ´É1===]–e)--M Ò$Iqqq²,K–eU p§OŸ–eYºçž{Ô±cGEFFj÷îÝ’¤Å‹˲,=zT6leYêÕ«—[m}õÕW%???uêÔI»vírkž©©©jÕª•üýýë¸tÀY¹Ã‡˲,¥§§;‚jrr²Ë¶Üxãzùå—5`À=öØcò÷÷×ÿû_64¡¨JAAÞÿ}…„„hܸq—MÏÏÏתU«”••¥àà`IÒêÕ«µdÉ’jçYTT¤õë׫¤¤D’¤””ÙívEDD¨OŸ>²ÛíZ¶l™Ëö•––*--M‰‰‰²Ûíš7ožÝšgBB‚6nܨœœhÊ”)õÖ–KeddèìÙ³zøá‡ÙÀh¦¸;Þ…Q£F©[·nJIIÑôéÓuêÔ)µmÛÖ1}Μ9Š‹‹«T¦sçÎ*((¨vž ÍfStt´Nž<)I Uhh¨|}}$›ÍæVûüüüÔ¥K-_¾\§OŸÖàÁƒ#“Îæyþüy9rD ,Й3gtöìYGˆ®¶Tx÷ÝwõôÓOë÷¿ÿ½úõëÇ@3ÅH¨ ¥¥¥’¤sçÎU9½ª‘>W¼½½%U} dmž•¹gÏ-\¸P?~¼¦M›ærž™™™Z´h‘†®½{÷*11ѱ¬ÎÊýôßÊÊÊÜnË–-[”’’¢çž{N¿ùÍoظ „¢:¯½öšV¬X¡¥K—êÚk¯­4 Z•~øAû÷ïWaa¡$騱cÚ¿¿JJJܪ/44TTnn®ÓÑÔKÍŸ?_6›MÏ>û¬"##uøða—ó¼pá‚$©gÏž Wnn®[miÓ¦,ËRvv¶¶lÙ¢'N¸Õ–¼¼<Ý{コùæ›Õ©S'½õÖ[Ú¾};Í•©cõ0Kªhnn®‘d~ùË_š:˜èèhóÁ8>7oÞ<#É:t¨Rù;vI—ýÙ¶m›9uꔑdfΜiŒ1&66ÖôíÛ·Rù¬¬,i¼¼¼ÌwÜáV›û÷ïoBCCŸŸŸ‰‹‹3ÙÙÙ.çY\\l’’’Lpp°¹å–[L||¼ p«-S¦L1&99Ù´oßÞ <Øe[Þ|óÍËúäÒrMaÛîãMÕ´?//O7ß|³Þ|óM3†_+ì{Ðôq:ÇHhk£Þé{š FB@@ÓÇÃê«P›gu€Zk\“Pÿ8B(¡!„P€ B(@!„P€ B(@! „€ B@! „€ B@¡ „ Yò©‹™X–åôïp1†N„P•çÜ!”  €zÔ ® ý裯;w²f¡žñÝwßiß¾}***ªQ¹ôôteeeÕºÞ;ï¼SqqqõVßÑ£Guûí·+((H­[·ÖÈ‘#U\\ÌÖš-ËÔÁyt˲®êéø˜˜Ùl6½÷Þ{µ¡EEEÊËË«—ú>ýôSýõ¯Õ/~ñ 9rDãÇ×Ô©Sõ§?ý©Áô!€'ÕéHh^^ž,ËÒC=¤¨¨(EGGkÓ¦MŽéééé²,KiiiŠˆˆPPP8 IŠ‹‹“eY²,«R¸;}ú´,ËÒ=÷Ü£Ž;*22R»wï–$-^¼X–eéèÑ£Ú°aƒ,ËR¯^½ÜjkZZšBBBÔ¿}ÿý÷•¦¥¦¦ªU«Vò÷÷Wll¬ãòWõUWîÆoÔË/¿¬è±Ç“¿¿¿þûßÿ²õBh]*((Ðû￯7î²éùùùZµj•²²²,IZ½zµ–,YRí<‹ŠŠ´~ýz•””(##C’”’’"»Ý®ˆˆõéÓGv»]Ë–-sÙ¾mÛ¶)##CC† Ñ}÷ݧ}ûöUšž 7*''Gš2eŠ[õUWîR:{ö¬~øa¶>ÐlÕË#šF¥nݺ)%%EÓ§OשS§Ô¶m[Çô9sæ\v fçÎUPPPí<  ›Í¦èèž:uêTM:Uñññºí¶Û\>g´_¿~š0a‚222´k×.ÝtÓMŽi£GÖ{ï½§GyD×]wÚµk§o¾ùÆe}ÎÊåååé‡~О={´gÏIÒàÁƒuçw²€f©NÑ”——§›o¾Yo¾ù¦ÆŒCïÖ¢š/ºžÖ$Vß$V}šFB@@ÓWgwÇ×öY „Ö ×2 &8B(¡!„P€ B(@!„P€ B(@! „€ B@! „€ B@ªðÿÖ™môxŸ¹IEND®B`‚PuRestJson-1.4.0/manual/rest-And-oauth-Making-HTTP-Requests.html0000644000175000017500000004353112643562405024567 0ustar zmoelnigzmoelnig PuREST JSON - [rest] and [oauth]

[rest] And [oauth]: Making HTTP Requests

Home

The library contains two distinct objects for RESTful web requests, [rest] and [oauth]. Both objects have a lot of functionality in common, but are used in differenct scenarios:

[rest] is used for simple RESTful requests, and can issue GET, POST, PUT, DELETE, HEAD, PATCH, OPTIONS and TRACE.

[oauth] is used for OAuth 1.0 requests, and can issue GET, POST, PUT, DELETE, HEAD, PATCH, OPTIONS and TRACE.

Common Functionality

Both [rest] and [oauth] can be initialized with a base URL and additional parameters either as creation arguments or using the [init( message.

Both objects can issue GET, POST, PUT, DELETE, HEAD, PATCH, OPTIONS, and TRACE requests.

After a successful HTTP request (HTTP stati with a numerical value of at least 200 and less than 300), both objects will output the message body on the left outlet, followed by a bang on the right outlet. HTTP redirects by stati 301 and 302 are followed by the objects.

If the HTTP result is not successful as defined above, then the right outlet will output a float with the HTTP error code, and on the console the HTTP status will be output as an error message, e.g. HTTP error while performing request: 404 on console, 404 on right outlet.

If there is an error during the HTTP request (timeout, DNS problems), then the right outlet will output a list with the cURL error code and the message, while additionally outputting the message on the console, e.g. Error while performing request: Timeout was reached on console, 28 Timeout was reached on right outlet.

With this information you can distinguish a HTTP error from a cURL error, and react accordingly.

Setting HTTP Timeout And Cancelling Requests

Using the [timeout( message, you can set and clear the timeout to wait for a response from the object. Issuing the message with a numerical value will set the timeout to the value in milliseconds, the message without any parameter will clear the value, and the object will wait for a response infinitely.

You can cancel an ongoing request using the [cancel( message. If the request has already reached the web server, then an action on the server may already be in progress, only waiting for a response is then cleared.

As the objects are operating in a seperate thread, cancelling a request may need some time to cleanup the object, so you may need to wait for a small timespan to be available again. If you want to cancel a request and issue a new one right after it, the object may still be locked. Use a small delay to start the new request, 10 milliseconds is a good start for twiddling with the value.

Setting HTTP Headers

With the [header( message, you can set an additional HTTP header. This message needs at least one additional symbol parameter. More than one additional parameters will be concatenated with a space.

Sending the message again will add new HTTP headers and not clear existing ones.

To clear the HTTP headers, use [header_clear( without any parameter.

Examples:

Some webservices return different values for different Accept: HTTP headers. In that case, you can use [header Accept: application/json( to add the line Accept: application/json to the HTTP request.

Github requires a User-Agent: HTTP header to return value. You can use [header User-Agent: My User Agent( to set the value.

Disabling Checking TLS Certificates

If the server uses a self-signed TLS certificate or the certificate authority (CA) is not recognised by your system, an SSL secured request will fail with an error message of SSL peer certificate or SSH remote key was not OK and a 51 SSL peer certificate or SSH remote key was not OK on the right outlet. To disable checking for valid certificates, use a message of [sslcheck 0(. You can reenable the check with [sslcheck 1(

Caveat:

Before doing that, you should be aware of the risks.

Using Proxies

You can configure the usage of a proxy with [proxy(. This message takes 0, 1 or 3 parameters. Use one parameter to set the URL of the proxy including protocol and port number. If your proxy needs username and passwortd, then add those as second and third additional parameter. To clear the proxy settings, use an empty [proxy( message.

Examples:

[proxy http://127.0.0.1:1234( will set the proxy without username and password.

[proxy socks5://127.0.0.1:2050 me mysecret( will set the proxy using username me and password mysecret.

Downloading to File

The [file( message with an additional parameter will set the path to a file, where the downloaded content will be stored. This will not check immediately, if the file is writable, as this property in the file system may change any time.

If a file path is set, then a successful download will not be output on the left outlet, but will be written to that location. If that location is not writable to Pd, then the content will generate output on the left outlet regardless, and post a message to the console.

The right outlet of [rest] and [oauth] will output the same values as with a other HTTP request.

To clear the download location, use a [file( message without a parameter.

Consuming Streaming API

If a service returns its data with a streaming API, you can output the data whenever a chunk is received. To set the mode to streaming, send a message [mode stream( to the object. To return to the standard blocking mode, send [mode block( to the object. The mode can be set during processing of a request.

This is useful for webservices that keep connections open and send data on events, e.g. Twitter streaming API.

[rest]: HTTP Requests

[rest] accepts the following HTTP verbs: GET, POST, PUT, DELETE, HEAD, PATCH, TRACE, and OPTIONS. The messages corresponding to the requests are [GET(, [POST(, [PUT(, [DELETE(, [HEAD(, [PATCH(, [TRACE(, and [OPTIONS(, and these messages need at least one additional parameter, the URL of the requests. If you have set a base URL, the URL is concatenated with the base URL.

Examples:

  • If the base URL is set to http://www.example.com/, then [GET data/1( will send an HTTP GET request to http://www.example.com/data/1.
  • If no base URL is set, then [DELETE http://www.example.com/data/1( will send an HTTP DELETE request to http://www.example.com/data/1.
  • If the base URL is set to http://www.example.com/, then [GET http://www.example.com/data/1( will send an HTTP GET request to http://www.example.com/http://www.example.com/data/1 (and probably result in a 404 error).

[POST(, [PUT(, and [PATCH( requests usually need additional data. This data is set as additional parameters. These parameters are concatenated with a space in between.

Example:

[POST http://www.example.com/data id=1&name=my%20name( will send an HTTP POST request to http://www.example.com/data and include id=1&name=my%20name as POST parameters.

Initialization

You can initialize [rest] with creation arguments as well as with the [init( message. Both methods require 0, 1 or 4 parameters.

No Parameters

If you use no parameters on creation or in the [init( message, then no base URL is set and any previously set cookie data is deleted.

1 Parameter

If you use exactly 1 parameter, then this is set as the base URL. Previously set cookie data is deleted.

Example:

[init https://www.example.com( will set the base URL to https://www.example.com

4 Parameters

If you use exactly 4 parameters, then the parameters set the base URL, login URL, username and password for cookie authentication in this order. [rest] will then try to login at the specified URL with the username and password and set a cookie for later requests (see below).

Different Authentication Methods

[rest] can use basic HTTP authentication as well as cookie authentication.

Basic HTTP Authentication

If a webservice is configured with basic HTTP authentication, then include the credentials in the URL after the protocol part, separating username and password by a colon, and before the remainder of the correct URL.

Example:

The service at https://www.example.com/ needs authentication, and your username is myname, your password is mysupersecret. To access the data, use [GET https://myname:mysupersecret@www.example.com(.

This works in the base URL as well as in any HTTP request. As the part myname:mysupersecret gets converted to an HTTP request header before actually sending the request, a TLS secured connection will encrypt the credentials.

Alternatively, you can also set the HTTP header manually.

Cookie Authentication

If you initialize [rest] with 4 parameters, then the object will try to log in using the parameters.

Example:

[init https://www.example.com /login.php username myspecialpassword( will do the following:

  1. Set the base URL to https://www.example.com
  2. Send a POST request to https://www.example.com/login.php with the data of user=username&password=myspecialpassword.
  3. Wait for the returned data. If the login is successful, then it will parse the HTTP response header for a line starting with Set-Cookie:. The remainder of this line (without the trailing semicolon) will be saved for later requests, e.g. the line Set-Cookie:login=username; will save login=username.
  4. All later requests will include the HTTP request header Cookie: with the saved value, in the result above, this means Cookie:login=username.

Only the first returned cookie will be used, and only one value at a time will be saved. The parameters for sending the username and password to the server cannot be renamed. This works e.g. for CouchDB logins.

[oauth]: OAuth 1.0 Requests

[oauth] accepts the following HTTP verbs: GET, POST, PUT, DELETE, HEAD, PATCH, TRACE, and OPTIONS. The messages corresponding to the requests are [GET(, [POST(, [PUT(, [DELETE(, [HEAD(, [PATCH(, [TRACE(, and [OPTIONS(, and these messages need at least one additional parameter, the URL of the requests relative to the base URL.

Examples:

  • If the base URL is set to http://www.example.com/, then [GET data/1( will send an HTTP GET request to http://www.example.com/data/1.
  • If the base URL is set to http://www.example.com/, then [GET http://www.example.com/data/1( will send an HTTP GET request to http://www.example.com/http://www.example.com/data/1 (and probably result in a 404 error).

[POST(, [PUT(, and [PATCH( requests usually need additional data. This data is set as additional parameters. These parameters are concatenated with a space in between.

Example:

If the base URL is set to http://www.example.com/, then [POST data id=1&name=my%20name( will send an HTTP POST request to http://www.example.com/data and include id=1&name=my%20name as POST parameters.

Initialization

You can initialize [oauth] with creation arguments as well as with the [init( message. Both methods require 0, 3 or 5 parameters.

No Parameters

If you use no parameters on creation or in the [init( message, then no base URL is set and any previously set credential data is deleted.

3 Parameter

If you use exactly 3 parameter, then the parameters set the base URL, the consumer key (client key), and the consumer secret (client secret) in this order. Your access token and secret (token credentials) will be deleted.

After using this value, [oauth] will be able to identify itself as a valid client to the server, but will not be able to invoke HTTP requests on behalf of a verified user. Usually, this is used to get token credentials for a user.

Example:

[init https://www.example.com my_client_key my_client_secret( will set the base URL to https://www.example.com, the client key to my_client_key, and the client secret to my_client_secret.

5 Parameters

If you use exactly 5 parameter, then the parameters set the base URL, the consumer key (client key), the consumer secret (client secret), the access token, and the access secret in this order.

Example:

[init https://www.example.com my_client_key my_client_secret my_token my_access_secret( will set the base URL to https://www.example.com, the client key to my_client_key, the client secret to my_client_secret, the access token to my_token, and the access secret to my_access_secret.

OAuth Signature Method

Signatures are needed to verify the content of your HTTP request on the server-side and authenticate the credentials. OAuth 1.0 has three methods for generating signatures: HMAC-SHA1, plaintext and RSA-SHA1. These methods can be set using the [method( message.

HMAC-SHA1

This is the default method and is used by most services.

If you want to set this method explicitely, use the [method HMAC( message.

Plaintext

If you set [oauth] to use this method, your credentials are sent in plaintext, i.e. anyone can read your credentials from the sent data. This method is discouraged and only safe, if you use TLS secured connections and not use [GET( requests, as the data in that case is included in the URL.

The message to set this method is [method PLAINTEXT(. Because of the inherent insecurity, a warning is displayed on the Pd console.

RSA-SHA1

Instead of using client and access credentials, this method uses an RSA private key to sign the requests. You will still need to provide the credentials to [oauth], but these values will not be used. Set the values to dummy values. This will only work, if your version of liboauth is at least 1.0.1, in prior versions, this is not implemented, and a warning will be displayed on the Pd console.

The message to set this method is [method RSA the_RSA_private_key(.

Example:

[method RSA -----BEGIN PRIVATE KEY----- 
MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBALRiMLAh9iimur8V
A7qVvdqxevEuUkW4K+2KdMXmnQbG9Aa7k7eBjK1S+0LYmVjPKlJGNXHDGuy5Fw/d
7rjVJ0BLB+ubPK8iA/Tw3hLQgXMRRGRXXCn8ikfuQfjUS1uZSatdLB81mydBETlJ
hI6GH4twrbDJCR2Bwy/XWXgqgGRzAgMBAAECgYBYWVtleUzavkbrPjy0T5FMou8H
X9u2AC2ry8vD/l7cqedtwMPp9k7TubgNFo+NGvKsl2ynyprOZR1xjQ7WgrgVB+mm
uScOM/5HVceFuGRDhYTCObE+y1kxRloNYXnx3ei1zbeYLPCHdhxRYW7T0qcynNmw
rn05/KO2RLjgQNalsQJBANeA3Q4Nugqy4QBUCEC09SqylT2K9FrrItqL2QKc9v0Z
zO2uwllCbg0dwpVuYPYXYvikNHHg+aCWF+VXsb9rpPsCQQDWR9TT4ORdzoj+Nccn
qkMsDmzt0EfNaAOwHOmVJ2RVBspPcxt5iN4HI7HNeG6U5YsFBb+/GZbgfBT3kpNG
WPTpAkBI+gFhjfJvRw38n3g/+UeAkwMI2TJQS4n8+hid0uus3/zOjDySH3XHCUno
cn1xOJAyZODBo47E+67R4jV1/gzbAkEAklJaspRPXP877NssM5nAZMU0/O/NGCZ+
3jPgDUno6WbJn5cqm8MqWhW1xGkImgRk+fkDBquiq4gPiT898jusgQJAd5Zrr6Q8
AO/0isr/3aa6O6NLQxISLKcPDk2NOccAfS/xOtfOz4sJYM3+Bs4Io9+dZGSDCA54
Lw03eHTNQghS0A==
-----END PRIVATE KEY-----(
 
PuRestJson-1.4.0/manual/urlparams-Creating-Query-Strings.html0000644000175000017500000000442512643562405024473 0ustar zmoelnigzmoelnig PuREST JSON - [urlparams]

[urlparams]: Creating Query Strings

Home

[urlparams] is an object for creating query strings. It takes a series of key/value pairs at its inlet and outputs these as one symbol. Special characters in both key and value are URL encoded.

Storing Data with [add(

The [add( message needs at least two parameters: key and value. Any additional parameters are concatenated to the value with a space. A key/value pair is output with a = separator, while all key/value pairs are concatenated with a &. Special characters will be URL encoded.

Adding a value with an already stored key will result in overwriting the existing value.

Examples:

  • [add key 1( will store key=1
  • [add name My Name( will store name=My%20Name
  • [add key 1(, [add name My Name(, [add key 2( will store key=2&name=My%20Name
  • [add key @me with #hashtag( will store key=%40me%20with%20%23hashtag

Outputting And Clearing Data

Issuing a [bang( message to [urlparams] will output the stored key/value pairs as string on its only outlet. If no data is stored, an empty symbol is sent.

You can clear the stored object with the [clear( method.

 
PuRestJson-1.4.0/manual/Compilation.html0000644000175000017500000002044312643562405020455 0ustar zmoelnigzmoelnig PuREST JSON - Compilation

Compilation

Home

Compilation should be working on Linux, Windows with MinGW and Mac OS X. You will need header files of Puredata, as well as libcurl, json-c, and liboauth.

The package build script is based on the Pd library template.

With version 0.11, json-c have changed the library path and name. If your system has an older version of json-c, you have to apply the patch old-json-c-version.patch via patch -p1 < old-json-c-version.patch.

When you use static versions of libcurl, i.e. on Windows and Mac OS X, you will need the file cacert.pem from the libcurl website. Put the downloaded file in the directory of PuREST JSON.

If you have gotten the source code from git, you will first have to init the uthash submodule by running git submodule update --init.

Linux

You need build-essentials, header files for puredata, libjson0, libcurl4, liboauth. If you have Debian or a derivative (e.g. Ubuntu, Linux Mint), you can install the build utils and needed headers with apt-get install build-essentials puredata-dev libjson0-dev libcurl4-openssl-dev liboauth-dev. If you are not root, prefix the command with sudo.

Drop the sources in a directory and run make. You will get files with a suffix of pd_linux for each object (json-decode.pd_linux, json-encode.pd_linux, rest.pd_linux, oauth.pd_linux). These are needed to use the library.

Building a deb package (Optional for Debian Based Distributions)

Install the package devscript with apt-get install devscript.

Run make dpkg-deb, you will get a deb file in the parent folder. The resulting package will have the following name structure: pd-purest-json_{version}_{debian_architecture}.deb, e.g. pd-purest-json_0.11_i386.deb. Install this file with dpkg -i pd-purest-json_0.11_i386.deb.

Windows with MinGW

This section is outdated and probably will not work

You need to install MinGW on your computer. Follow the instructions on http://puredata.info/docs/developer/WindowsMinGW leaving out Cygwin. If you do not plan to compile Pd-extended, you may stop after following the instructions for "MinGW extras".

Install the additional packages: * pthreads-w32, from the MinGW shell via mingw-get install pthreads-w32.

Extract the latter zip files and put the contents in the correct MinGW folders.

If you encounter an error with two definition of boolean, delete the line typedef int boolean; from the file %MinGW%/include/json/json_object.h.

Navigate to the folder of purest_json in MinGW Shell and run make. You will get four dll files (json-decode.dll, json-encode.dll, rest-json.dll, libpurest_json.dll).

To use the library, you will also need the dll from the libcurl download, and rename libcurl.dll to libcurl-4.dll. This will not run on current releases (Pd-extended 0.42 or Pd vanilla 0.43), only on Pd-extended 0.43 auto-builds.

Compilation on Mac OS X

I do not have a Mac available, so the following instructions are probably not entirely correct:

Using Fink

You will need to install json-c, libcurl4 and libcurl4-shibs via Fink by running

fink install json-c libcurl4 libcurl4-shibs

You also need liboauth. Download the source code, extract the archive (e.g. from the command line with tar -xf liboauth-1.0.0.tar.gz) and run

./configure

make

make install

to build and install liboauth.

You will need to set up part of the Pd build environment on your computer

Run make in the purest_json folder.

If the build succeeded, run ./embed-MacOSX-dependencies.sh to embed the dependencies in the shared library.

On the Mac OS X system that runs Pd, you will need SSL certificates to verify the signatures. You can download certificates in PEM format from cURL website. Copy the file cacert.pem in the same directory as rest.pd_darwin and oauth.pd_darwin, as the library expects the file to reside there.

Using Homebrew

Homebrew looks like the newer and recommended way to get third party libraries on Mac OS X. This has not been tested, but the basic steps are outlined here anyway.

The dependencies should be installable by running

brew install json-c curl liboauth

After setting up the build environment for Pd, you should be able to build PuREST JSON by running make in the purest_json folder.

If the build succeeded, run ./embed-MacOSX-dependencies.sh to embed the dependencies in the shared library.

Cross-compilation for Windows on UNIX-like systems (Linux / *BSD / Mac OS X) with MXE

Get the development version of MXE from their Github repository and setup MXE, so that the cross compilation tools are in your PATH environmental variable.

Build the required libraries by running make curl json-c liboauth pthreads.

You will need a source of Pd, and pd.dll from a Windows version. Put them in folders with the following structure:

pd/src/(source files including m_pd.h)
pd/bin/pd.dll

Now run make with some environmental variables to tell the compiler to use the cross compiler, and where to find the Pd source and pd.dll. Here is an example from my setup:

make \
UNAME=MINGW \
CROSS_PATH=/home/thomas/code/mxe/usr/ \
CROSS=i686-pc-mingw32 \
PD_PATH=/home/thomas/code/pd

Good luck.

On the Windows system that runs Pd, you will need SSL certificates to verify the signatures. You can download certificates in PEM format from cURL website. Copy the file cacert.pem in the same directory as rest.dll and oauth.dll, as the library expects the file to reside there.

 
PuRestJson-1.4.0/manual/json-decode-And-json-encode-JSON-Data-in-Pd.html0000644000175000017500000002101612643562405025653 0ustar zmoelnigzmoelnig PuREST JSON - [json-decode] and [json-encode]

[json-decode] And [json-encode]: JSON Data in Pd

Home

Pd does not have boolean values, and no notion of a NULL object, only lists, symbols (=strings) and floats (=numbers).

To use the definitions from json.org this leads to the following mapping of JSON data to Pd:

JSON typePd typeJSON examplePd example
stringsymbol"my string, containing a comma"symbol my string\, containing a comma
numberfloat1.011.01
objectsee below{"key": "value"}
arraysee below[{"key": "value"}, {"other key": "other value"}]
booleanfloattrue1
nullsymbolnullsymbol

As you can infer from the table, values of true, false, or null cannot be constructed by [json-encode], but can be read by the objects. A value of null yields a Pd value of an empty symbol.

[json-decode]

Feeding a symbol or list to [json-decode] will parse the values and generate an output. If you use a list, then all elements of the list will be converted to symbols and concatenated using a space as separator, so symbol my value will generate the same output as list my value.

You must feed exactly one valid JSON object or array of objects as a symbol or list message to [json-decode]. Any other correct JSON data cannot be interpreted by the [json-decode].

Output of a JSON object

JSON objects are interpreted by [json-decode] as key value stores. Each key/value pair outputs a list on the left outlet, where the key is always converted to a symbol, while the value is converted according to the table above. Arrays and objects are converted to their string representation again and then output as a symbol.

After all key/value are sent to the left outlet, a bang is emitted from the right outlet.

Example:

JSON string:

{
  "id": 1, 
  "active": true, 
  "obsolete": false, 
  "name": "PuREST JSON", 
  "objects": ["json-decode", "json-encode", "urlparams", "rest", "oauth"], 
  "author": {"name": "me", "age": "none of your business"}
}

Output:

  1. left: list id 1
  2. left: list active 1
  3. left: list obsolete 0
  4. left: list name PuREST JSON
  5. left: list objects ["json-decode"\, "json-encode"\, "urlparams"\, "rest"\, "oauth"]
  6. left: list author {"name": "me"\, "age": "none of your business"}
  7. right: bang

Output of an Array of JSON objects

An array generates the same output as a series of JSON objects, including bang messages on the right outlet.

Example:

JSON string:

[
  {"key": "value", "id": 1}, 
  {"id": 2}, 
  {"id": 3}
]

Output:

  1. left: list key value
  2. left: list id 1
  3. right: bang
  4. left: list id 2
  5. right: bang
  6. left: list id 3
  7. right: bang

Some hints for data processing

  • Use list trim from list-abs for trimming the list selector off the output and then use [route] for the data. If you want to create new lists, feed them into [pack].
  • If you process an array of same object types, use the approach above and store the values in a FIFO buffer, e. g. [fifop] from zexy or [list-fifo] from list-abs.
  • Do not expect JSON data to be ordered: {"id": 1, "name: "my name"} and {"name": "my name", "id": 1} are in fact the same object. Use an empty first inlet of [pack] and the bang from the right outlet to create your own lists.

[json-encode]

Reading and Writing JSON files

[json-encode] can hold one JSON object at a time in its memory. Therefore, if you read JSON data from a file using the [read( message, the message needs exactly one additional parameter, the path to the file to read.

The file must contain exactly one JSON object. If you want to read an array, you must wrap the array in an object.

Example:

[{"key": "value"}, {"another key": "another value"}] cannot be read, but {"wrapping": [{"key": "value"}, {"another key": "another value"}]} can.

To write data to a file, use the [write( message. This message needs exactly one additional parameter, the path to the file to write the JSON object as string. It will overwrite existing content without asking for confirmation.

Storing Data with [add( And [array(

There are two messages for adding values to the JSON object stored in [json-encode], [add( and [array(. Both need at least two additional values. The first parameter must be a symbol and represents the key. As Pd currently has no way to escape whitespace, there is no simple way to generate keys with space in it, a workaround is possible using [makefilename] from zexy.

If the message has exactly two additional parameters, and the second parameter is a float, then the value will be stored as a number. Otherwise all additional parameters will be concatenated with a space.

If the additional parameters can be converted to a JSON object, then the resulting string will be converted thusly, otherwise, a string is stored.

Adding a value with an already stored key will result in overwriting the existing value.

Example: - [add key 1( will store {"key":1}. - [add key first second third( will store {"key":"first second third"}. - [add key {"first":"second third"}( will store {"key":{first: "second third"}}.

[array( will add data to an array with the name of the key. The members of the array will be sorted in the specified order. If a value with the same key exists, but was stored with [add(, the value will be discarded. A new [add( message with the same key will discard the stored array.

Example:

  1. [add id 1( => {"id": 1}.
  2. [array id 2( => {"id": [2]}.
  3. [array id 3( => {"id": [2, 3]}.
  4. [add id 4( => {"id": 4}.

Outputting And Clearing Data

Issuing a [bang( message to [json-encode] will output the JSON object as a string on its only outlet. If no data is stored, an empty symbol is sent.

You can clear the stored object with the [clear( method.

 
PuRestJson-1.4.0/embed-MacOSX-dependencies.sh0000755000175000017500000000355612643562405021171 0ustar zmoelnigzmoelnig#!/bin/sh # # This script finds all of the dependecies from Fink and included them # into current folder so that it becomes a libdir to be installed into # ~/Library/Pd or /Library/Pd if [ -z "$1" ]; then PD_APP_LIB=`pwd` else PD_APP_LIB=$1 fi echo " " for pd_darwin in `find . -name '*.pd_darwin'`; do LIBS=`otool -L $pd_darwin | sed -n 's|.*/sw/lib/\(.*\.dylib\).*|\1|p'` if [ "x$LIBS" != "x" ]; then echo "`echo $pd_darwin | sed 's|.*/\(.*\.pd_darwin$\)|\1|'` is using:" for lib in $LIBS; do echo " $lib" install -vp /sw/lib/$lib $PD_APP_LIB new_lib=`echo $lib | sed 's|.*/\(.*\.dylib\)|\1|'` install_name_tool -id @loader_path/$new_lib $PD_APP_LIB/$new_lib install_name_tool -change /sw/lib/$lib @loader_path/$new_lib $pd_darwin done echo " " fi done # needs to run 3 times: # - once to start the process # - once to catch dylibs that depend on dylibs # - once again because ... three is a magic number, or something like that for n in {1..3}; do for dylib in $PD_APP_LIB/*.dylib; do LIBS=`otool -L $dylib | sed -n 's|.*/sw/lib/\(.*\.dylib\).*|\1|p'` if [ "x$LIBS" != "x" ]; then echo "`echo $dylib | sed 's|.*/\(.*\.dylib\)|\1|'` is using:" for lib in $LIBS; do echo " $lib" new_lib=`echo $lib | sed 's|.*/\(.*\.dylib\)|\1|'` if [ -e $PD_APP_LIB/$new_lib ]; then echo "$PD_APP_LIB/$new_lib already exists, skipping copy." else install -vp /sw/lib/$lib $PD_APP_LIB fi install_name_tool -id @loader_path/$new_lib $PD_APP_LIB/$new_lib install_name_tool -change /sw/lib/$lib @loader_path/$new_lib $dylib done echo " " fi done done PuRestJson-1.4.0/README.md0000644000175000017500000000432012643562405015307 0ustar zmoelnigzmoelnig _____ _____ ______ _____ _______ _ _____ ____ _ _ | __ \ | __ \| ____|/ ____|__ __| | |/ ____|/ __ \| \ | | | |__) |_ _| |__) | |__ | (___ | | | | (___ | | | | \| | | ___/| | | | _ /| __| \___ \ | | _ | |\___ \| | | | . ` | | | | |_| | | \ \| |____ ____) | | | | |__| |____) | |__| | |\ | |_| \__,_|_| \_\______|_____/ |_| \____/|_____/ \____/|_| \_| PuREST JSON is a library for connecting Puredata (Pd) to HTTP services and encoding and decoding JSON data. The library can issue GET, POST, PUT and DELETE statements, so consumation of RESTful services is possible, e.g. CouchDB. The library used to be called CouchPdb, but handles all HTTP requests, so the name was not fitting any more. ## About Puredata (From the official website) Pd (aka Pure Data) is a real-time graphical programming environment for audio, video, and graphical processing. It is the third major branch of the family of patcher programming languages known as Max (Max/FTS, ISPW Max, Max/MSP, jMax, etc.) originally developed by Miller Puckette and company at IRCAM. The core of Pd is written and maintained by Miller Puckette and includes the work of many developers, making the whole package very much a community effort. ## Externals in the library ### `[rest]` Object for issuing HTTP request. ### `[oauth]` Object for issuing HTTP requests with OAUTH. ### `[json-encode]` Object for encoding data to JSON. ### `[json-decode]` Object for decoding JSON data. ### `[urlparams]` Object for url encoding and contatenating url parameters. For the usage of the externals see the help patches for the objects. ## Binary downloads Binary packages can be found at http://ix.residuum.org/pd/purest_json.html ## How to build PuREST JSON The library uses the template for Pd-extended. Drop the library in a new folder `purest_json` in the "external" path of the Pd-extended source code and run make in the folder. libcurl and json-c is needed. Details can be found at https://github.com/residuum/PuRestJson/wiki/Compilation If you encouter bugs or feel like a feature is missing, have a look the bug tracker at https://github.com/residuum/PuRestJson/issues PuRestJson-1.4.0/json-help.pd0000644000175000017500000001440612643562405016262 0ustar zmoelnigzmoelnig#N canvas 79 63 1143 647 10; #X obj 665 397 json-encode; #X obj 665 466 json-decode; #X obj 51 -13 json-encode; #X obj 51 15 json-decode; #X text 131 -12 - encodes data into a JSON string.; #X text 131 14 - decodes a JSON string to lists.; #X msg 646 35 add id 1; #X text 643 2 Will add key id and value of 1 to object; #X msg 688 65 add name Residuum; #X msg 714 119 add album Der Diskokeller des Grauens; #X text 714 91 This will add a string with the spaces intact to the JSON object; #X msg 734 150 add year 2011; #X msg 752 207 add id 2; #X text 749 180 adding a different value will overwrite the previously stored one; #X msg 478 341 clear; #X text 437 310 This will clear the object; #X text 794 241 output the value; #X msg 795 260 bang; #N canvas 85 51 453 402 nested-objects 0; #X obj -74 -56 json-encode; #X obj -74 2 json-decode; #X msg 104 -101 add name Residuum; #X msg -74 -103 bang; #X obj -8 -147 json-encode; #X msg -8 -181 add album Der Diskokeller des Grauens \, add year 2011 \, bang \,; #X msg -8 -101 add newest \$1; #X obj -74 -274 bng 15 250 50 0 empty empty Click_to_create_a_nested_object 17 7 0 10 -262144 -1 -1; #X obj -74 -244 t b b b; #X obj -74 42 print pair; #X obj -74 -30 t a a; #X obj -3 42 print decoding_done; #X obj 11 2 print JSON_string; #X connect 0 0 10 0; #X connect 1 0 9 0; #X connect 1 1 11 0; #X connect 2 0 0 0; #X connect 3 0 0 0; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 6 0 0 0; #X connect 7 0 8 0; #X connect 8 0 3 0; #X connect 8 1 5 0; #X connect 8 2 2 0; #X connect 10 0 1 0; #X connect 10 1 12 0; #X restore 49 424 pd nested-objects; #X obj 665 424 t a a; #N canvas 312 51 693 648 about-decoded-json-strings 0; #X obj 218 -185 json-encode; #X obj 94 -86 json-decode; #X msg 218 -232 bang; #X obj 218 -382 bng 15 250 50 0 empty empty Click_to_create_an_object 17 7 0 10 -262144 -1 -1; #X obj 218 -352 t b b b b; #X msg 269 -316 add duration 3000; #X obj 218 -159 t a a a; #X obj 255 -89 json-decode; #X obj 255 55 line; #X floatatom 255 88 5 0 0 0 - - -, f 5; #X msg 255 35 \$1 \, \$2 \$3; #X obj 255 -30 route start end duration; #X text 264 -110 wrong; #X obj 94 72 line; #X floatatom 94 105 5 0 0 0 - - -, f 5; #X obj 94 -29 route start end duration; #X text 105 -121 right; #X obj 94 -58 list trim; #X obj 255 -59 list trim; #X obj 255 13 pack 0 0 0; #X msg 252 -286 add start 100; #X msg 235 -255 add end 500; #X obj 79 1 f; #X obj 94 30 pack 0 0 0; #X msg 94 52 \$1 \, \$2 \$3; #X text -158 -255 This will give you a chance to wait for other data from the JSON object.; #X text -159 -337 You should not assume too much about the order of keys and values in a JSON object. In this example \, a JSON string is decoded to drive a [line] object from start to stop using [route] and [pack]. When using [pack] you should not feed the left-most inlet with data immediately \, but store a value \, e.g. in a [f] and bang the store \, with the right outlet of [json-decode] or [rest-json]. ; #X obj 303 -127 print JSON_string; #X connect 0 0 6 0; #X connect 1 0 17 0; #X connect 1 1 22 0; #X connect 2 0 0 0; #X connect 3 0 4 0; #X connect 4 0 2 0; #X connect 4 1 21 0; #X connect 4 2 20 0; #X connect 4 3 5 0; #X connect 5 0 0 0; #X connect 6 0 1 0; #X connect 6 1 7 0; #X connect 6 2 27 0; #X connect 7 0 18 0; #X connect 8 0 9 0; #X connect 10 0 8 0; #X connect 11 0 19 0; #X connect 11 1 19 1; #X connect 11 2 19 2; #X connect 13 0 14 0; #X connect 15 0 22 1; #X connect 15 1 23 1; #X connect 15 2 23 2; #X connect 17 0 15 0; #X connect 18 0 11 0; #X connect 19 0 10 0; #X connect 20 0 0 0; #X connect 21 0 0 0; #X connect 22 0 23 0; #X connect 23 0 24 0; #X connect 24 0 13 0; #X restore 49 447 pd about-decoded-json-strings; #N canvas 44 51 450 465 json-arrays 0; #X obj 42 73 json-encode; #X msg 42 33 clear \, array storage textfile \, array storage couchdb \, array storage array \, bang; #X obj 42 154 json-decode; #X obj 42 112 t a a; #X text 49 11 This will construct a json array.; #X obj 42 191 list trim; #X obj 42 224 route storage; #X obj 42 288 json-decode; #X obj 42 255 t a a; #X obj 42 349 print decoded; #X obj 132 155 print JSON_object_string; #X obj 105 324 print array_member_done; #X obj 127 288 print JSON_array; #X connect 0 0 3 0; #X connect 1 0 0 0; #X connect 2 0 5 0; #X connect 3 0 2 0; #X connect 3 1 10 0; #X connect 5 0 6 0; #X connect 6 0 8 0; #X connect 7 0 9 0; #X connect 7 1 11 0; #X connect 8 0 7 0; #X connect 8 1 12 0; #X restore 49 472 pd json-arrays; #X text 46 401 [json-decode] treats json arrays as a series of objects. ; #X obj 665 503 print decoded_values; #X obj 824 503 print decoding_done; #X obj 755 467 print JSON_string; #X msg 799 309 write /tmp/test.json; #X msg 797 371 read test.json; #X text 797 290 write the content as JSON to a file; #X text 794 352 read data from a JSON file; #X text 46 46 [json-encode] has six methods: add \, array \, clear \, bang \, write and read.; #X text 46 112 array adds a new value to an array.; #X text 46 130 clear clears the internally stored object.; #X text 46 147 bang outputs the stored object as a JSON string.; #X text 46 74 add adds a new key/value pair to the internally stored object. If you call add with a value that is already a JSON string \, then the object will be added as a nested object.; #X text 46 165 read reads JSON data from a file. This file must contain exactly one JSON object \, as [json-encode] only stores one object internally.; #X text 46 203 write writes the internally stored data as JSON to a file.; #X obj 347 227 qlist; #X text 46 225 add \, read and write methods work analog to; #X text 44 253 [json-decode] will accept a JSON string at its input and will output the decoded object as a series of lists of key/value pairs. Boolean values of TRUE/FALSE will be translated to 1 or 0 \, float and integer values will be output as floats. Nested objects and arrays are output as strings \, that can be parsed. After the object is fully parsed \, the right outlet will issue a bang \, so that you can differenciate between subsequent objects. The messages will come as list key value.; #X obj 49 588 import purest_json; #X connect 0 0 19 0; #X connect 1 0 23 0; #X connect 1 1 24 0; #X connect 6 0 0 0; #X connect 8 0 0 0; #X connect 9 0 0 0; #X connect 11 0 0 0; #X connect 12 0 0 0; #X connect 14 0 0 0; #X connect 17 0 0 0; #X connect 19 0 1 0; #X connect 19 1 25 0; #X connect 26 0 0 0; #X connect 27 0 0 0; PuRestJson-1.4.0/old-json-c-version.patch0000644000175000017500000001517012643562405020506 0ustar zmoelnigzmoelnigdiff --git a/Makefile b/Makefile index e84074c..553fe2a 100644 --- a/Makefile +++ b/Makefile @@ -36,7 +36,7 @@ HELPPATCHES = json-help.pd urlparams-help.pd rest-help.pd ALL_CFLAGS = -I"$(PD_INCLUDE)" -std=c99 ALL_LDFLAGS = SHARED_LDFLAGS = -ALL_LIBS = -lcurl -ljson-c -loauth +ALL_LIBS = -lcurl -ljson -loauth LIBS_windows = -lpthread -lm -lidn -lintl -lwldap32 -lgnutls -lhogweed -lgmp -lssl \ -liconv -lnettle -lssh2 -lgcrypt -lgpg-error -lcrypto \ -lws2_32 -lgdi32 -lcrypt32 -lz diff --git a/debian/changelog b/debian/changelog index 15fb989..8e747c1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,9 @@ -pd-purest-json (1.2.0) UNRELEASED; urgency=low +pd-purest-json (1.2.0+json-c-0.10) UNRELEASED; urgency=low * [oauth]: PATCH, TRACE and OPTIONS request implemented - -- Thomas Mayer Sun, 02 Feb 2015 15:00:00 +0100 + -- Thomas Mayer Sun, 01 Feb 2015 15:00:00 +0100 -pd-purest-json (1.1.0) UNRELEASED; urgency=low +pd-purest-json (1.1.0+json-c-0.10) UNRELEASED; urgency=low * [rest]: HEAD, PATCH, TRACE and OPTIONS request implemented * [oauth]: HEAD request implemented * Bug fixes: @@ -13,7 +13,7 @@ pd-purest-json (1.1.0) UNRELEASED; urgency=low -- Thomas Mayer Sat, 14 Jun 2014 23:00:00 +0200 -pd-purest-json (1.0.0) UNRELEASED; urgency=low +pd-purest-json (1.0.0-libjson0.10) UNRELEASED; urgency=low * Info for users while loading object * Bug fixes in [json-encode]: - array handling @@ -22,9 +22,8 @@ pd-purest-json (1.0.0) UNRELEASED; urgency=low -- Thomas Mayer Fri, 03 Jan 2014 15:00:00 +0100 -pd-purest-json (0.15.0) UNRELEASED; urgency=low +pd-purest-json (0.15.0-libjson0.10) UNRELEASED; urgency=low * Cancellation is now faster - * Switch to json-c 0.11 * Refactoring of code * Breaking changes: - [oauth] and [rest]: diff --git a/debian/control b/debian/control index d936a8d..12be207 100644 --- a/debian/control +++ b/debian/control @@ -4,7 +4,7 @@ Priority: optional Maintainer: Thomas Mayer Build-Depends: debhelper (>= 8.1.3), puredata-dev | puredata, - libjson-c-dev, + libjson0-dev, libcurl4-gnutls-dev | libcurl4-openssl-dev, liboauth-dev Standards-Version: 3.9.2 diff --git a/src/json-decode.c b/src/json-decode.c index 52d582f..54d0bfd 100644 --- a/src/json-decode.c +++ b/src/json-decode.c @@ -45,7 +45,11 @@ static void jdec_output_array(json_object *jobj, t_outlet *data_outlet, t_outlet /* output json data */ static void jdec_output(json_object *jobj, t_outlet *data_outlet, t_outlet *done_outlet); /* checks for valid json string and converts to json */ -static void jdec_output_string(const char *json_string, t_json_decode *jdec); +static void jdec_output_string(char *json_string, t_json_decode *jdec); +#if JSON_C_FIX +/* workaround in json-c < 0.10 for https://github.com/json-c/json-c/issues/3 */ +static char *lowercase_unicode(char *orig, size_t *memsize); +#endif /* begin implementations */ static void jdec_output_object(json_object *const jobj, t_outlet *const data_outlet, t_outlet *const done_outlet) { @@ -102,6 +106,60 @@ static void jdec_output_array(json_object *jobj, t_outlet *const data_outlet, t_ } } +#if JSON_C_FIX +static char *lowercase_unicode(char *const orig, size_t *memsize) { + const char *const unicode_intro = "\\"; + const short uni_len = 4; /*TODO: get real length, we just assume 4 for now */ + + char *cleaned_string = string_create(memsize, strlen(orig)); + if (cleaned_string == NULL) + if (cleaned_string != NULL) { + MYERROR("Could not allocate memory"); + return NULL; + } + + if (strlen(orig) <= 0) { + return cleaned_string; + } + + char *segment = strtok(orig, unicode_intro); + memset(cleaned_string, 0x00, strlen(orig) + 1); + strcpy(cleaned_string, segment); + segment = strtok(NULL, unicode_intro); + + while(segment != NULL) { + strcat(cleaned_string, unicode_intro); + if (segment[0] == 'u') { + for (short i = 1; i < 1 + uni_len; i++) { + switch (segment[i]) { + case 'A': + segment[i] = 'a'; + break; + case 'B': + segment[i] = 'b'; + break; + case 'C': + segment[i] = 'c'; + break; + case 'D': + segment[i] = 'd'; + break; + case 'E': + segment[i] = 'e'; + break; + case 'F': + segment[i] = 'f'; + break; + } + } + } + strcat(cleaned_string, segment); + segment = strtok(NULL, unicode_intro); + } + return cleaned_string; +} +#endif + static void jdec_output(json_object *const jobj, t_outlet *const data_outlet, t_outlet *const done_outlet) { t_atom out_data[2]; t_float out_float; @@ -146,9 +204,17 @@ static void jdec_output(json_object *const jobj, t_outlet *const data_outlet, t_ } } -static void jdec_output_string(const char *const json_string, t_json_decode *const jdec) { - json_object *const jobj = json_tokener_parse(json_string); - +static void jdec_output_string(char *const json_string, t_json_decode *const jdec) { + json_object *jobj; +#if JSON_C_FIX + size_t memsize = 0; + /* Needed because of bug in json-c 0.9 */ + char* corrected_json_string = lowercase_unicode(json_string, &memsize); + /* Parse JSON */ + jobj = json_tokener_parse(corrected_json_string); +#else + jobj = json_tokener_parse(json_string); +#endif if (!is_error(jobj)) { jdec_output(jobj, jdec->x_ob.ob_outlet, jdec->done_outlet); /* TODO: This sometimes results in a segfault. Why? */ @@ -156,6 +222,11 @@ static void jdec_output_string(const char *const json_string, t_json_decode *con } else { pd_error(jdec, "Not a JSON object."); } +#if JSON_C_FIX + if (corrected_json_string != NULL){ + string_free(corrected_json_string, &memsize); + } +#endif } void setup_json0x2ddecode(void) { diff --git a/src/json-decode.h b/src/json-decode.h index b34833b..e846e03 100644 --- a/src/json-decode.h +++ b/src/json-decode.h @@ -26,9 +26,17 @@ THE SOFTWARE. #include #include -#include +#include #include "purest_json.h" +#ifndef JSON_C_MAJOR_VERSION +#define JSON_C_FIX 1 +#elif JSON_C_MAJOR_VERSION < 1 && JSON_MINOR_VERSION <10 +#define JSON_C_FIX 1 +#else +#define JSON_C_FIX 0 +#endif + /* [json-decode] */ struct _json_decode; typedef struct _json_decode t_json_decode; diff --git a/src/json-encode.h b/src/json-encode.h index 3419891..519dfa4 100644 --- a/src/json-encode.h +++ b/src/json-encode.h @@ -28,7 +28,7 @@ THE SOFTWARE. #include #include #include -#include +#include #include "purest_json.h" /* [json-encode] can store arrays */ PuRestJson-1.4.0/.gitmodules0000644000175000017500000000013512643562405016205 0ustar zmoelnigzmoelnig[submodule "src/uthash"] path = src/uthash url = https://github.com/troydhanson/uthash.git PuRestJson-1.4.0/examples/0000755000175000017500000000000012643562405015647 5ustar zmoelnigzmoelnigPuRestJson-1.4.0/examples/twitter-client.pd0000644000175000017500000001200012643562405021143 0ustar zmoelnigzmoelnig#N canvas 508 175 974 536 10; #N canvas 975 249 726 490 authorize 0; #X msg 24 36 POST /oauth/request_token; #X obj 24 255 print data1; #X obj 385 233 print status1; #X obj 24 193 oauth https://api.twitter.com SEJpJksCRpcgyoP4nk73Ng FEHGi9k8jF3zTPrBLbnBonF94gbUGZLrGKMgl4Td5bc; #X msg 73 83 init https://api.twitter.com SEJpJksCRpcgyoP4nk73Ng FEHGi9k8jF3zTPrBLbnBonF94gbUGZLrGKMgl4Td5bc YOUR_TEMP_TOKEN YOUR_TEMP_SECRET; #X msg 296 154 POST /oauth/access_token oauth_verifier=YOUR_PIN; #X connect 0 0 3 0; #X connect 3 0 1 0; #X connect 3 1 2 0; #X connect 4 0 3 0; #X connect 5 0 3 0; #X restore 29 287 pd authorize; #N canvas 1071 303 738 438 simple-operations 0; #X obj 579 197 print urlparams; #X msg 249 62 GET /1.1/statuses/home_timeline.json; #X msg 315 198 POST /1.1/statuses/update.json \$1; #X obj 315 164 urlparams; #X obj 61 232 oauth; #X text 246 46 Get your timeline; #X msg 315 113 clear \, add status I can haz my own twitter client #Pd #Puredata \, bang; #X text 332 96 Tweet; #X obj 61 321 print data2; #X obj 112 277 print status2; #X obj 61 37 inlet; #X connect 1 0 4 0; #X connect 2 0 4 0; #X connect 3 0 2 0; #X connect 3 0 0 0; #X connect 4 0 8 0; #X connect 4 1 9 0; #X connect 6 0 3 0; #X connect 10 0 4 0; #X restore 159 257 pd simple-operations; #N canvas 1 51 931 643 sonify-it 0; #X obj 29 129 oauth; #X obj 29 28 inlet; #X text 118 66 Search; #X obj 29 186 fifop; #X obj 281 234 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 60 529 *~ 0; #X obj 60 471 osc~; #X obj 60 441 mtof; #X obj 60 602 dac~; #X obj 61 565 *~ 0; #X obj 849 332 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X msg 110 426 0; #X symbolatom 216 286 38 0 0 0 - - -, f 38; #X symbolatom 216 300 80 0 0 0 - - -, f 80; #X obj 166 424 f; #X obj 29 222 unpack f s s s; #X symbolatom 496 286 40 0 0 0 - - -, f 40; #X obj 61 499 *~; #X obj 322 393 osc~; #N canvas 1437 51 437 398 tweet-text-analysis 0; #X obj 95 138 fifop; #X obj 63 40 t b s; #X obj 93 287 line; #X msg 93 261 \$1 10; #X obj 148 193 t f b; #X obj 95 165 moses 33; #X obj 13 76 metro 80; #X obj 93 235 - 32; #X obj 95 102 cyclone/spell; #X obj 63 14 inlet; #X obj 93 331 outlet; #X obj 180 333 outlet; #X obj 278 333 outlet; #X obj 362 332 outlet; #X connect 0 0 5 0; #X connect 0 1 13 0; #X connect 1 0 6 0; #X connect 1 1 8 0; #X connect 2 0 10 0; #X connect 3 0 2 0; #X connect 4 0 7 0; #X connect 4 1 11 0; #X connect 5 0 12 0; #X connect 5 1 4 0; #X connect 6 0 0 0; #X connect 7 0 3 0; #X connect 8 0 0 0; #X connect 9 0 1 0; #X restore 60 255 pd tweet-text-analysis; #N canvas 987 51 448 398 data-tranformation 0; #X obj 84 62 json-decode; #X obj 84 90 list trim; #X obj 84 113 route statuses; #X obj 84 137 json-decode; #X obj 84 191 route text user; #X obj 84 161 list trim; #X obj 84 219 l2s; #X obj 135 242 list trim; #X obj 135 216 json-decode; #X obj 135 288 l2s; #X obj 135 265 route name screen_name; #X obj 210 289 l2s; #X obj 51 318 pack f s s s; #X obj 84 36 inlet; #X obj 51 347 outlet; #X obj 381 364 outlet; #X connect 0 0 1 0; #X connect 0 1 15 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 3 0 5 0; #X connect 3 1 12 0; #X connect 4 0 6 0; #X connect 4 1 8 0; #X connect 5 0 4 0; #X connect 6 0 12 1; #X connect 7 0 10 0; #X connect 8 0 7 0; #X connect 9 0 12 2; #X connect 10 0 9 0; #X connect 10 1 11 0; #X connect 11 0 12 3; #X connect 12 0 14 0; #X connect 13 0 0 0; #X restore 29 153 pd data-tranformation; #N canvas 984 503 403 299 name-analysis 0; #X obj 112 54 loadbang; #X msg 112 82 symbol; #X obj 94 110 s2l; #X obj 94 134 list length; #X obj 94 159 / 32; #X obj 58 55 inlet; #X obj 94 201 outlet; #X connect 0 0 1 0; #X connect 1 0 2 1; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 2 0; #X restore 167 358 pd name-analysis; #N canvas 1389 500 399 209 username-analysis 0; #X obj 74 13 loadbang; #X msg 74 41 symbol; #X obj 46 84 s2l; #X obj 45 107 list length; #X obj 45 137 / 5; #X obj 14 13 inlet; #X obj 45 166 outlet; #X connect 0 0 1 0; #X connect 1 0 2 1; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 2 0; #X restore 322 365 pd username-analysis; #X msg 117 85 GET /1.1/search/tweets.json?q=%23Puredata&count=15; #X connect 0 0 20 0; #X connect 1 0 0 0; #X connect 3 0 15 0; #X connect 3 1 11 0; #X connect 4 0 3 0; #X connect 5 0 9 0; #X connect 6 0 17 0; #X connect 7 0 6 0; #X connect 9 0 8 0; #X connect 9 0 8 1; #X connect 10 0 9 1; #X connect 11 0 5 1; #X connect 14 0 5 1; #X connect 15 1 13 0; #X connect 15 1 19 0; #X connect 15 2 12 0; #X connect 15 2 21 0; #X connect 15 3 16 0; #X connect 15 3 22 0; #X connect 17 0 5 0; #X connect 18 0 17 1; #X connect 19 0 7 0; #X connect 19 1 14 0; #X connect 19 2 11 0; #X connect 19 3 4 0; #X connect 20 0 3 0; #X connect 20 1 4 0; #X connect 21 0 14 0; #X connect 22 0 18 0; #X connect 23 0 0 0; #X restore 375 261 pd sonify-it; #X obj 712 22 import purest_json zexy cyclone; #X msg 228 56 init https://api.twitter.com SEJpJksCRpcgyoP4nk73Ng FEHGi9k8jF3zTPrBLbnBonF94gbUGZLrGKMgl4Td5bc YOUR_AUTH_TOKEN YOUR_AUTH_SECRET; #X connect 4 0 1 0; #X connect 4 0 2 0; PuRestJson-1.4.0/examples/purest-json-test.pd0000644000175000017500000000716312643562405021451 0ustar zmoelnigzmoelnig#N canvas 46 68 1002 589 10; #X declare -lib purest_json -lib zexy; #X obj 363 136 json-encode; #X msg 824 36 bang; #X msg 822 82 clear; #X obj 402 185 print json-encoded data; #X obj 382 254 json-decode; #X msg 257 42 add value 440; #X obj 140 509 line; #X floatatom 140 536 5 0 0 0 - - -; #X obj 139 456 pack f f f; #X msg 139 484 \$1 \, \$2 \$3; #X msg 372 93 add start 10; #X obj 154 352 list trim; #X obj 266 429 print id; #X obj 139 428 f; #X msg 474 63 add name first note; #X obj 328 430 print name; #X msg 329 70 add duration 1000; #X msg 451 30 add name wrong name; #X obj 154 380 route start value duration _id name on; #X msg 646 92 add on TRUE; #X msg 88 75 PUT test; #X msg 154 111 GET test; #X msg 234 269 DELETE test; #X msg 234 242 GET test/1; #X msg 235 212 PUT test/1 \$1; #X msg 483 91 array var yabba; #X msg 616 30 array var dabba; #X msg 640 61 array var doo; #X msg 552 296 GET _uuids?count=4; #X obj 552 397 route uuids; #X obj 552 370 list trim; #X obj 552 450 json-decode; #X obj 696 483 print array-done; #X obj 552 483 print array-decode; #N canvas 82 51 1112 677 webservices 0; #X msg 16 8 GET http://search.twitter.com/search.json?q=%23puredata ; #X msg 311 257 GET https://ajax.googleapis.com/ajax/services/search/web?v=2.0&q=puredata ; #X obj 129 456 list trim; #X obj 129 539 json-decode; #X obj 284 570 print array-done; #X obj 129 572 print array-decode; #X msg 172 130 GET http://www.reddit.com/r/all/search.json?q=puredata ; #X msg 222 160 GET http://en.wikipedia.org/w/api.php?action=query&titles=Puredata&prop=info|links&format=json ; #X msg 264 210 GET http://gdata.youtube.com/feeds/api/videos?q?puredata&v=2&alt=jsonc ; #X obj 129 486 route results; #X msg 127 79 GET https://api.github.com/repos/residuum/PuRestJson/contents/Makefile ; #X msg 79 45 GET https://api.github.com/repos/residuum/PuRestJson/readme ; #X obj 129 351 rest; #X obj 129 411 json-decode; #X obj 281 380 print rest-status; #X obj 242 411 print raw-data; #X obj 269 469 print decode-done; #X connect 0 0 12 0; #X connect 1 0 12 0; #X connect 2 0 9 0; #X connect 3 0 5 0; #X connect 3 1 4 0; #X connect 6 0 12 0; #X connect 7 0 12 0; #X connect 8 0 12 0; #X connect 9 0 3 0; #X connect 10 0 12 0; #X connect 11 0 12 0; #X connect 12 0 15 0; #X connect 12 0 13 0; #X connect 12 1 14 0; #X connect 13 0 2 0; #X connect 13 1 16 0; #X restore -42 467 pd webservices; #X obj -48 381 print couchdb_return; #X obj 382 287 print decode_json_data; #X obj 552 423 l2s; #X obj 237 353 print status_messages; #X obj 363 159 t a a a; #X msg 9 38 init http://127.0.0.1:5984/; #X obj 552 346 json-decode; #X obj 552 319 rest http://127.0.0.1:5984/; #X obj 154 329 json-decode; #X obj 154 306 rest; #X obj 757 549 import purest_json zexy; #X connect 0 0 39 0; #X connect 1 0 0 0; #X connect 2 0 0 0; #X connect 4 0 36 0; #X connect 5 0 0 0; #X connect 6 0 7 0; #X connect 8 0 9 0; #X connect 9 0 6 0; #X connect 10 0 0 0; #X connect 11 0 18 0; #X connect 13 0 8 0; #X connect 14 0 0 0; #X connect 16 0 0 0; #X connect 17 0 0 0; #X connect 18 0 13 1; #X connect 18 1 8 1; #X connect 18 2 8 2; #X connect 18 3 12 0; #X connect 18 4 15 0; #X connect 19 0 0 0; #X connect 20 0 44 0; #X connect 21 0 44 0; #X connect 22 0 44 0; #X connect 23 0 44 0; #X connect 24 0 44 0; #X connect 25 0 0 0; #X connect 26 0 0 0; #X connect 27 0 0 0; #X connect 28 0 42 0; #X connect 29 0 37 0; #X connect 30 0 29 0; #X connect 31 0 33 0; #X connect 31 1 32 0; #X connect 37 0 31 0; #X connect 39 0 24 0; #X connect 39 1 4 0; #X connect 39 2 3 0; #X connect 40 0 44 0; #X connect 41 0 30 0; #X connect 42 0 41 0; #X connect 43 0 11 0; #X connect 43 1 13 0; #X connect 44 0 35 0; #X connect 44 0 43 0; #X connect 44 1 38 0; PuRestJson-1.4.0/examples/binary-test.pd0000644000175000017500000000042712643562405020440 0ustar zmoelnigzmoelnig#N canvas 758 280 510 363 10; #X obj 48 283 rest; #X msg 87 39 GET http://ix.residuum.org/pd/abstractions/sample-looper.png ; #X obj 49 323 print; #X msg 49 7 file /tmp/test.png; #X msg 139 77 file; #X connect 0 0 2 0; #X connect 1 0 0 0; #X connect 3 0 0 0; #X connect 4 0 0 0; PuRestJson-1.4.0/examples/the-sound-of-money.pd0000644000175000017500000000560212643562405021634 0ustar zmoelnigzmoelnig#N canvas 422 63 1023 589 10; #X obj 417 416 dac~; #X obj 424 362 *~ 0; #X obj 423 314 line \$1 20; #X obj 658 60 import zexy purest_json; #X obj 425 386 *~ 0; #X obj 535 218 vsl 15 128 0 1 0 0 empty empty volume 0 -9 0 10 -262144 -1 -1 0 1; #X obj 184 73 rest; #X obj 81 68 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X floatatom 184 248 7 0 0 3 USD - -, f 7; #X symbolatom 245 248 10 0 0 3 Date - -, f 10; #X obj 423 336 osc~; #X obj 265 138 t b b; #N canvas 626 288 482 436 print-to-console 0; #X obj 28 17 inlet; #X obj 175 19 inlet; #X obj 328 20 inlet; #X obj 431 18 inlet; #X obj 175 129 print decoded-data; #X obj 28 101 spigot; #X obj 175 100 spigot; #X obj 28 128 print complete-data; #X obj 328 128 print decoding-done; #X obj 328 97 spigot; #X connect 0 0 5 0; #X connect 1 0 6 0; #X connect 2 0 9 0; #X connect 3 0 9 1; #X connect 3 0 5 1; #X connect 3 0 6 1; #X connect 5 0 7 0; #X connect 6 0 4 0; #X connect 9 0 8 0; #X restore 12 231 pd print-to-console; #N canvas 870 614 450 315 process-data 0; #X obj 37 186 fifop; #X obj 26 66 list trim; #X obj 104 131 l2s; #X obj 37 157 pack f f s; #X obj 37 211 unpack f f s; #X obj 26 16 inlet; #X obj 78 15 inlet; #X obj 130 15 inlet; #X obj 58 240 outlet; #X obj 118 240 outlet; #X text 86 186 use a fifo buffer for the values (from zexy); #X obj 179 240 outlet; #X obj 26 104 route USD DAY; #X connect 0 0 4 0; #X connect 0 1 11 0; #X connect 1 0 12 0; #X connect 2 0 3 2; #X connect 3 0 0 0; #X connect 4 1 8 0; #X connect 4 2 9 0; #X connect 5 0 1 0; #X connect 6 0 3 0; #X connect 7 0 0 0; #X connect 12 0 3 1; #X connect 12 1 2 0; #X restore 184 199 pd process-data; #X obj 423 266 log; #X obj 423 293 * 100; #N canvas 3 83 340 322 stepper 0; #X obj 59 28 inlet; #X obj 112 28 inlet; #X obj 59 282 outlet; #X msg 254 239 0; #X msg 136 237 1; #X obj 59 123 spigot 1; #X obj 112 61 t b b b; #X obj 59 151 t b b b; #X msg 184 169 0; #X msg 112 89 1; #X obj 59 237 metro 50; #X obj 136 283 outlet; #X msg 135 200 stop, f 5; #X connect 0 0 5 0; #X connect 1 0 6 0; #X connect 3 0 11 0; #X connect 4 0 11 0; #X connect 5 0 7 0; #X connect 6 0 9 0; #X connect 6 1 12 0; #X connect 6 2 3 0; #X connect 7 0 10 0; #X connect 7 1 4 0; #X connect 7 2 8 0; #X connect 8 0 5 1; #X connect 9 0 5 1; #X connect 10 0 2 0; #X connect 12 0 10 0; #X restore 286 175 pd stepper; #X msg 184 44 GET http://ix.residuum.org/pd/bitcoin_example.php; #X obj 184 110 json-decode, f 12; #X connect 1 0 4 0; #X connect 2 0 10 0; #X connect 4 0 0 1; #X connect 4 0 0 0; #X connect 5 0 4 1; #X connect 6 0 12 0; #X connect 6 0 18 0; #X connect 7 0 12 3; #X connect 10 0 1 0; #X connect 11 0 16 0; #X connect 11 1 13 1; #X connect 13 0 8 0; #X connect 13 0 14 0; #X connect 13 1 9 0; #X connect 13 2 16 1; #X connect 14 0 15 0; #X connect 15 0 2 0; #X connect 16 0 13 2; #X connect 16 1 1 1; #X connect 17 0 6 0; #X connect 18 0 12 1; #X connect 18 0 13 0; #X connect 18 1 11 0; #X connect 18 1 12 2; PuRestJson-1.4.0/examples/statistics.pd0000644000175000017500000001041012643562405020362 0ustar zmoelnigzmoelnig#N canvas 183 51 1182 689 10; #X obj 143 145 version; #X obj 104 94 bng 15 250 50 0 empty empty Warning:_Clicking_here_will_send_data_about_your_Pd_version_to_an_open_databas* 17 7 0 10 -262144 -1 -1; #X obj 143 173 unpack f f f s s s; #X msg 143 200 add major \$1; #X msg 164 224 add minor \$1; #X msg 185 247 add bugfix \$1; #X obj 104 383 json-encode; #X obj 257 414 print json-data; #X msg 207 271 add distribution \$1; #X msg 228 295 add compilation-date \$1; #X msg 247 319 add compilation-time \$1; #X obj 18 540 print raw-return; #X obj 6 484 print command; #X text 488 482 Parameter 1: Base Url; #X text 488 470 Using 4 parameters to get authentication cookie:; #X text 488 493 Parameter 2: Path to Login; #X text 488 516 Parameter 4: Password; #X text 488 505 Parameter 3: Username; #X text 200 143 We get version information about Puredata for the statistics ; #X text 184 382 We create a JSON object from the version information ; #X text 27 9 This is a simple example for using cookie authentication. The example sends data to a BigCouch instance hosted by http://cloudant.com/. ; #X text 26 53 The data will only include information from the output of [version] \, and nothing else.; #X obj 449 555 print status-information; #X obj 104 119 t b b; #X text 240 445 We store the data; #X msg 104 424 PUT statistics.php \$1; #X text 682 55 Different possibilities for authentication:; #N canvas 44 51 511 356 init 0; #X obj 32 281 print; #X text 31 51 Set base url \, login path \, username and password on initialization; #X msg 71 157 GET purest-json-stat/_design/statistics/_view/usage_by_distribution?group=true ; #X msg 32 85 GET purest-json-stat/_design/statistics/_view/usage_by_version?group=true ; #X obj 32 220 rest https://residuum.cloudant.com/ _session nownestortedidirevinesti dBukE2WR07A7PtE8FIXECl8c; #X connect 2 0 4 0; #X connect 3 0 4 0; #X connect 4 0 0 0; #X restore 684 74 pd init with parameters; #N canvas 229 399 538 332 basic 0; #X obj 43 294 print; #X msg 43 89 GET https://nownestortedidirevinesti:dBukE2WR07A7PtE8FIXECl8c@residuum.cloudant.com/purest-json-stat/_design/statistics/_view/usage_by_version?group=true ; #X msg 74 187 GET https://nownestortedidirevinesti:dBukE2WR07A7PtE8FIXECl8c@residuum.cloudant.com/purest-json-stat/_design/statistics/_view/usage_by_distribution?group=true ; #X text 39 27 Other possibilities for basic HTTP authentication: send the username and password seperated by a colon (:) after the specification of the protocol \, followed by an at sign (@) and the url.; #X obj 43 267 rest; #X connect 1 0 4 0; #X connect 2 0 4 0; #X connect 4 0 0 0; #X restore 685 124 pd basic http authentication; #N canvas 791 397 493 359 basic 0; #X obj 34 269 print; #X text 29 38 The trick with : and @ also works for the base url.; #X msg 77 101 GET usage_by_distribution?group=true; #X msg 34 64 GET usage_by_version?group=true; #X obj 34 144 rest https://nownestortedidirevinesti:dBukE2WR07A7PtE8FIXECl8c@residuum.cloudant.com/purest-json-stat/_design/statistics/_view/ ; #X connect 2 0 4 0; #X connect 3 0 4 0; #X connect 4 0 0 0; #X restore 685 148 pd basic http authentication in base url; #X obj 25 583 import purest_json; #X obj 104 473 rest http://ix.residuum.org/ login.php puredata statistics ; #X obj 159 531 json-decode; #X obj 159 577 print json-data; #N canvas 565 59 493 359 use 0; #X obj 41 280 print; #X msg 88 162 GET purest-json-stat/_design/statistics/_view/usage_by_distribution?group=true ; #X msg 63 110 GET purest-json-stat/_design/statistics/_view/usage_by_version?group=true ; #X obj 41 227 rest; #X msg 22 66 init https://residuum.cloudant.com/ _session nownestortedidirevinesti dBukE2WR07A7PtE8FIXECl8c; #X text 21 42 Use the init method to set the parameters; #X connect 1 0 3 0; #X connect 2 0 3 0; #X connect 3 0 0 0; #X connect 4 0 3 0; #X restore 685 99 pd use init method; #X connect 0 0 2 0; #X connect 1 0 23 0; #X connect 2 0 3 0; #X connect 2 1 4 0; #X connect 2 2 5 0; #X connect 2 3 8 0; #X connect 2 4 9 0; #X connect 2 5 10 0; #X connect 3 0 6 0; #X connect 4 0 6 0; #X connect 5 0 6 0; #X connect 6 0 7 0; #X connect 6 0 25 0; #X connect 8 0 6 0; #X connect 9 0 6 0; #X connect 10 0 6 0; #X connect 23 0 6 0; #X connect 23 1 0 0; #X connect 25 0 12 0; #X connect 25 0 31 0; #X connect 31 0 11 0; #X connect 31 0 32 0; #X connect 31 1 22 0; #X connect 32 0 33 0; PuRestJson-1.4.0/rest-help.pd0000644000175000017500000004330712643562405016270 0ustar zmoelnigzmoelnig#N canvas 220 68 1137 558 10; #X msg 451 -18 GET https://ajax.googleapis.com/ajax/services/search/web?v=2.0&q=puredata ; #X text 55 -59 - object for HTTP communication with REST webservices ; #X obj 450 422 print data; #X obj 532 422 print status; #X obj 450 -52 import purest_json; #X obj 19 -60 rest; #X obj 450 390 rest; #X text 481 38 By default \, requests do not timeout. To set a maximal time in milliseconds \, set a value with [timeout( message. To clear the value and return to the default \, use an empty [timeout( message. ; #X msg 484 92 timeout 2000; #X msg 573 91 timeout; #X msg 600 332 sslcheck 0; #X msg 692 332 sslcheck 1; #X obj 19 -36 oauth; #X text 57 -37 - object for HTTP communication with OAuth webservices ; #N canvas 148 110 1044 412 oauth-specific 0; #X obj 29 53 oauth http://example.com/ CLIENTKEY CLIENTSECRET ACCESSTOKEN ACCESSSECRET; #X msg 31 205 method PLAINTEXT; #X obj 31 304 oauth; #X msg 82 234 method HMAC; #X msg 91 262 method RSA privatekey; #N canvas 551 129 913 619 RSA 0; #X msg -89 318 GET /echo_api.php?method=foo&bar=baz; #X msg -92 361 POST /echo_api.php?method=foo&bar=baz; #X obj -128 409 oauth; #X obj -166 448 print data-rsa; #X obj -46 445 print status-rsa; #X msg -106 -47 method RSA -----BEGIN PRIVATE KEY----- MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBALRiMLAh9iimur8V A7qVvdqxevEuUkW4K+2KdMXmnQbG9Aa7k7eBjK1S+0LYmVjPKlJGNXHDGuy5Fw/d 7rjVJ0BLB+ubPK8iA/Tw3hLQgXMRRGRXXCn8ikfuQfjUS1uZSatdLB81mydBETlJ hI6GH4twrbDJCR2Bwy/XWXgqgGRzAgMBAAECgYBYWVtleUzavkbrPjy0T5FMou8H X9u2AC2ry8vD/l7cqedtwMPp9k7TubgNFo+NGvKsl2ynyprOZR1xjQ7WgrgVB+mm uScOM/5HVceFuGRDhYTCObE+y1kxRloNYXnx3ei1zbeYLPCHdhxRYW7T0qcynNmw rn05/KO2RLjgQNalsQJBANeA3Q4Nugqy4QBUCEC09SqylT2K9FrrItqL2QKc9v0Z zO2uwllCbg0dwpVuYPYXYvikNHHg+aCWF+VXsb9rpPsCQQDWR9TT4ORdzoj+Nccn qkMsDmzt0EfNaAOwHOmVJ2RVBspPcxt5iN4HI7HNeG6U5YsFBb+/GZbgfBT3kpNG WPTpAkBI+gFhjfJvRw38n3g/+UeAkwMI2TJQS4n8+hid0uus3/zOjDySH3XHCUno cn1xOJAyZODBo47E+67R4jV1/gzbAkEAklJaspRPXP877NssM5nAZMU0/O/NGCZ+ 3jPgDUno6WbJn5cqm8MqWhW1xGkImgRk+fkDBquiq4gPiT898jusgQJAd5Zrr6Q8 AO/0isr/3aa6O6NLQxISLKcPDk2NOccAfS/xOtfOz4sJYM3+Bs4Io9+dZGSDCA54 Lw03eHTNQghS0A== -----END PRIVATE KEY-----; #X msg -142 -95 init http://term.ie/oauth/example key this_is_ignored accesskey this_is_ignored; #X text 261 -97 You need to set client secret and access secret with the [init( message or as arguments for [oauth] \, but these will be ignored with the RSA key; #X connect 0 0 2 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 1 4 0; #X connect 5 0 2 0; #X connect 6 0 2 0; #X restore 333 190 pd RSA; #X text 29 135 The method message will set the OAUTH signature method. Default is HMAC (HMAC-SHA1). For RSA (RSA-SHA1) you have to submit your private key. If your version of liboauth does not support RSA-SHA1 signatures \, you will receive an error message.; #X text 524 12 The second output of [oauth] will output status data of the request.; #X msg 555 95 GET /echo_api.php?method=foo&bar=baz; #X msg 573 140 POST /echo_api.php?method=foo&bar=baz; #X obj 529 182 oauth; #X obj 580 226 print status; #X obj 491 221 print data; #X msg 521 49 init http://term.ie/oauth/example key secret accesskey accesssecret; #X text 27 7 Set the base url \, consumer key and secret (client credentials) \, and optionally access token and secret (token credentials) at creation or use [init( message.; #X connect 1 0 2 0; #X connect 3 0 2 0; #X connect 4 0 2 0; #X connect 8 0 10 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 10 1 11 0; #X connect 13 0 10 0; #X restore 196 266 pd oauth-specific; #X text 19 -2 Most methods work the same for [rest] and [oauth] \, only some methods differ. The differences are outlined below.; #X obj 22 197 urlparams; #N canvas 137 51 544 367 rest-specific 0; #N canvas 492 70 517 474 cookie-auth 0; #X text 34 91 This will try to log you in on creation. It will call the url http://example.com/login-page and post username=myusername&password=mypass to the page.; #X text 33 138 When this returns a cookie \, the cookie will be saved and included in every request \, as long as the base url does not change. ; #X text 32 186 Please keep in mind \, that passwords in Pd patches are stored in plain text \, especially when you use code hosting services. Better store your passwords in a seperate file or application and use [textfile] or OSC for getting the data.; #X text 39 254 This; #X obj 37 66 rest http://example.com/ login-page myusername mypass ; #X obj 40 273 rest http://example.com/ login-page myusername mypass ; #X obj 40 347 rest; #X msg 40 313 init http://example.com/ login-page myusername mypass ; #X text 39 293 is the same as this after clicking the [init( message ; #X text 40 373 To clear your stored authentication cookie \, send a [init( message with no additional parameters \, or with only one parameter. The latter will send only the base url \, but will not try to log you in.; #X text 35 16 Basic cookie authentication is possible with [rest] \, as long as the service uses some guidelines \, that are adopted from CouchDB.; #X connect 7 0 6 0; #X restore 38 293 pd cookie-auth; #X text 37 275 Using cookie authentication with [rest]; #N canvas 252 51 1009 517 CouchDB-basics 0; #X text 469 71 CRUD documents:; #X text 15 10 Basic CRUD methods for databases and individual documents are done with three HTTP methods: PUT \, GET and DELETE. PUT is used for creating and updating data \, GET is used for retrieving data \, while DELETE is used for deleting data. This is best explained with some examples:; #X text 15 90 CRUD databases:; #X text 15 109 PUT http://localhost:5984/pd-test; #X text 14 121 This will create a database "pd-test" on the server localhost. If the operation is successful \, CouchDB will return a JSON object starting with a key of "ok" and a message as value for that key. If creating the database is not possible \, you will get a key "error" and the reason for the failure as its value.; #X text 13 205 GET http://localhost:5984/pd-test; #X text 13 218 This will get some info on the database \, including the count of stored documents as "doc_count". If getting the database is not possible you will receive a key "error" and the reason for the failure as its value.; #X text 15 293 DELETE http://localhost:5984/pd-test; #X text 15 309 This will delete the database if possible. BEWARE: You won't get prompted for confirmation \, CouchDB will delete the database without any warning including all stored documents. This will return "ok" or "error" as a key.; #X text 468 119 This will create or update a document with the ID "object-name" in the database "pd-test". The database must be created first. If a document with the ID "object-name" already exists \, you must include the revision \, that you can get with the GET method (see below). On error CouchDB will return a key of "error" and the reason for the error as its value. Data for the object must be provided as JSON data in the request header.; #X text 470 231 GET http://localhost:5984/pd-test/object-name; #X text 469 249 This will retrieve the document "object-name" from the database "pd-test". This will return the document as a JSON object \, including the ID with the key "_id" and the revision code with the key "_rev". The latter value is needed for updating or deleting the object from the table to prevent concurrent updates.; #X text 471 352 DELETE http://localhost:5984/pd-test/object-name; #X text 470 375 This will delete the document if possible. You will need to provide the revision for the document. You will receive data with a key of "ok" or "error" and information as value.; #X text 469 91 PUT http://localhost:5984/pd-test/object-name data-as-json-string ; #X text 15 378 All these request \, PUT \, GET and DELETE can be done with [rest] \, you can even issue POST requests to a CouchDB server. If you want to do complex data operations on a CouchDB \, please refer to the manual: http://guide.couchdb.org/; #X restore 39 167 pd CouchDB-basics; #N canvas 190 51 932 709 couchdb 0; #X msg 603 26 bang; #X obj 171 279 list trim; #X obj 170 310 route error ok; #X msg 179 377 0; #X obj 261 266 t b b; #X msg 261 293 1; #X text 99 359 Close signal flow on error; #X obj 55 427 print error message; #X text 320 301 Reopen signal flow after each object.; #X obj 210 335 print OK message; #N canvas 574 80 450 345 create-sequencer-data 0; #X obj 32 12 inlet; #X obj 32 291 outlet; #X obj 62 222 + 1; #X obj 32 253 pack f s; #X obj 32 166 json-encode; #X msg 32 84 add pitch 440 \, add duration 2000 \, bang \, clear \, add pitch 880 \, add duration 1000 \, bang \, clear \, add pitch 440 \, add duration 1000 \, bang \, clear \, add pitch 1320 \, add duration 500 \, bang \, clear \, add pitch 880 \, add duration 2000 \, bang \, clear; #X obj 32 193 t b a; #X obj 32 222 0; #X obj 32 49 t b b; #X msg 110 166 0; #X connect 0 0 8 0; #X connect 2 0 7 1; #X connect 3 0 1 0; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 6 0 7 0; #X connect 6 1 3 1; #X connect 7 0 2 0; #X connect 7 0 3 0; #X connect 8 0 5 0; #X connect 8 1 9 0; #X connect 9 0 7 1; #X restore 603 53 pd create-sequencer-data; #X text 58 -2 1 Sets the base URL.; #X text 243 -6 2 Creates database pd-test on server with base URL. If you do not set the base URL \, then you can also issue this command with [PUT http://localhost:5984/pd-test/(; #X text 600 -2 3 Creates some sequencer data and stores the data in pd-test. Objects contain "pitch" and "duration".; #X text 45 93 4 Start sequencer and get first object; #X obj 46 140 f; #X obj 74 142 + 1; #X obj 316 386 route pitch duration; #X obj 288 418 pack f f f; #X obj 216 494 unpack f f f; #X obj 285 520 del; #X obj 26 294 print data; #X text 602 131 5 Get database pd-test; #X text 606 175 6 Delete database pd-test; #X msg 603 154 GET pdtest; #X msg 248 35 PUT pdtest; #X msg 603 77 PUT pdtest/\$1 \$2; #X msg 608 193 DELETE pdtest; #X msg 46 169 GET pdtest/\$1; #X text 58 -37 This example will create a database and store values to be used by a simple sequencer.; #X msg 46 112 0; #X obj 216 463 spigot 1; #X obj 295 107 spigot; #X obj 328 73 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 603 102 print Put command; #X obj 139 332 t b a b; #X text 275 57 toggle only when using sequencer; #X msg 32 366 0; #X text 4 343 restart GET sequence; #X obj 250 540 osc~; #X obj 311 587 *~ 0; #X obj 311 613 dac~; #X obj 171 250 json-decode; #X obj 171 217 rest; #X msg 59 19 init http://localhost:5984/; #X connect 0 0 10 0; #X connect 1 0 2 0; #X connect 2 0 35 0; #X connect 2 1 9 0; #X connect 2 2 17 0; #X connect 3 0 31 1; #X connect 4 0 5 0; #X connect 4 1 18 0; #X connect 5 0 31 1; #X connect 10 0 26 0; #X connect 15 0 16 0; #X connect 15 0 28 0; #X connect 16 0 15 1; #X connect 17 0 18 1; #X connect 17 1 18 2; #X connect 18 0 31 0; #X connect 19 1 39 0; #X connect 19 2 20 0; #X connect 20 0 32 0; #X connect 24 0 43 0; #X connect 25 0 43 0; #X connect 26 0 34 0; #X connect 26 0 43 0; #X connect 27 0 43 0; #X connect 28 0 43 0; #X connect 30 0 15 0; #X connect 31 0 19 0; #X connect 32 0 15 0; #X connect 33 0 32 1; #X connect 33 0 40 1; #X connect 35 0 37 0; #X connect 35 1 7 0; #X connect 35 2 3 0; #X connect 37 0 32 0; #X connect 39 0 40 0; #X connect 40 0 41 0; #X connect 40 0 41 1; #X connect 42 0 1 0; #X connect 42 1 4 0; #X connect 43 0 21 0; #X connect 43 0 42 0; #X connect 44 0 43 0; #X restore 39 247 pd couchdb; #X text 38 148 An example for a RESTful interface is CouchDB:; #X obj 39 101 rest http://localhost:5984/; #X text 37 120 The second outlet will output status information of the request.; #X text 35 192 Here is a complex example for using [rest] to communicate with CouchDB. It uses GET \, POST and DELETE request methods. You will need to have a local installation of CouchDB.; #X text 36 30 Set the base url at creation or use [init( message. An empty init message will clean a previous set base url. The number of possible parameters for [rest] and [oauth] differ. You can also use four parameters for the [init( message to use basic cookie authentication \, see below.; #X restore 21 266 pd rest-specific; #X text 594 289 By default correct SSL host is checked. Disable check by sending sslcheck with a value to 0 \, reenable checking by setting the value to 1; #X msg 647 171 cancel; #X text 637 202 Use this request to test cancelling and timeout: it will wait for 10 seconds before returning data.; #X msg 641 232 GET http://ix.residuum.org/pd/sleep_example.php; #N canvas 385 252 807 334 cancel 0; #X obj 105 -51 print data; #X obj 187 -51 print status; #X obj 105 -83 rest; #X msg 159 -165 cancel; #X obj 303 -213 t b b; #X obj 303 -242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 105 -130 GET http://ix.residuum.org/pd/sleep_example.php; #X obj 105 -220 t b b; #X obj 105 -249 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 79 -311 This won't always work \, as another thread will have to be signalled and must clean up.; #X text 277 -277 By experimentation \, I have found out that a delay of 10ms is sufficient on my system (TM).; #X obj 277 -168 del 10; #X connect 2 0 0 0; #X connect 2 1 1 0; #X connect 3 0 2 0; #X connect 4 0 11 0; #X connect 4 1 3 0; #X connect 5 0 4 0; #X connect 6 0 2 0; #X connect 7 0 6 0; #X connect 7 1 3 0; #X connect 8 0 7 0; #X connect 11 0 6 0; #X restore 710 162 pd cancel; #X text 643 93 You can cancel a currently executed request by issuing [cancel(. If data has been returned already \, but is not output \, or output only partially \, outputting the data will still be completed. Note \, that cancelling the call may take some time \, so do not try to issue a new request immediately. See; #X text 19 27 [rest] is an object for communication with REST services. Request methods GET \, POST \, PUT \, DELETE \, HEAD \, OPTIONS \, PATCH and TRACE are available.; #X text 19 72 [oauth] is an object for communication with OAUTH enbabled webservices. Request methods GET \, POST \, PUT \, DELETE \, HEAD \, OPTIONS and TRACE are available.; #X text 19 116 All requests are issued with [REQUEST_METHOD URL DATA( where REQUEST_METHOD is the uppercase verb of the method \, URL is the request URL \, or the relative server path \, if [url( or initialization is used \, and DATA is the upload data for PUT or post data for POST. For creating url encoded slists of parameters see; #X text 19 223 HTTP requests are asynchronous. Do not expect a request to return data immediately. While one request is processed \, the object is blocked.; #N canvas 358 174 631 378 download-to-file 0; #X obj 77 247 rest; #X msg 119 106 GET https://ajax.googleapis.com/ajax/services/search/web?v=2.0&q=puredata ; #X obj 48 297 print data; #X obj 133 297 print done; #X text 74 20 Set the location \, where the file should be saved; #X text 117 86 Downloaded data will write it to the file; #X text 170 172 Clear the location; #X msg 77 38 file /tmp/test.json; #X msg 172 192 file; #X connect 0 0 2 0; #X connect 0 1 3 0; #X connect 1 0 0 0; #X connect 7 0 0 0; #X connect 8 0 0 0; #X restore 21 374 pd download-to-file; #X text 20 333 More functions:; #N canvas 170 140 678 510 streaming-and-blocking 0; #X obj 77 353 rest; #X obj 48 403 print data; #X obj 133 403 print done; #X msg 77 142 mode stream; #X msg 130 203 mode block; #X text 132 182 This will reset the object to the default mode; #X text 74 124 Setting the mode to streaming; #X text 71 8 By default \, [rest] and [oauth] both output data only when the request has finished. Some services decide to keep an HTTP connection open and flush data to clients (streaming).; #X text 72 59 To output that data when it is done \, use the [mode( message and set the mode to stream. The default mode is blocking mode. You can set the mode even during running requests.; #X msg 257 265 GET http://ix.residuum.org/pd/stream_example.php; #X text 255 243 Example for a streaming webservice; #X connect 0 0 1 0; #X connect 0 1 2 0; #X connect 3 0 0 0; #X connect 4 0 0 0; #X connect 9 0 0 0; #X restore 21 396 pd streaming-and-blocking; #N canvas 114 149 628 451 setting-headers 0; #X obj 76 359 print data; #X obj 158 359 print status; #X obj 76 327 rest; #X msg 191 226 GET https://api.github.com/repos/residuum/PuRestJson/contents/Makefile ; #X msg 74 52 header Accept: application/json; #X msg 126 100 header User-Agent: My User Agent; #X text 71 0 You can set arbitrary HTTP headers with the [header( message. ; #X text 125 80 Github requires User-Agent header; #X text 184 150 To clear HTTP headers \, issue [header_clear(; #X msg 182 172 header_clear; #X text 71 22 Some webservices return different data types for different values of Accept: headers; #X connect 2 0 0 0; #X connect 2 1 1 0; #X connect 3 0 2 0; #X connect 4 0 2 0; #X connect 5 0 2 0; #X connect 9 0 2 0; #X restore 21 351 pd setting-headers; #N canvas 313 165 899 593 proxy 0; #X obj 291 442 rest; #X obj 288 479 print; #X msg 433 380 proxy; #X msg 62 114 proxy http://117.135.250.136:81; #X msg 125 142 proxy https://1.234.45.50:3128; #X text 460 46 This request returns the IP address of the connected computer; #X msg 58 188 proxy socks5://166.62.97.241:18628; #X msg 37 248 proxy socks4://189.52.165.134:1080; #X text 34 49 Warning: all those proxies are from some dubious lists on the internet \, use at your own risk. These may not be up during the test.; #X text 433 219 You must always specify protocol \, server and port number.; #X text 433 239 If your proxy needs a username and password \, add those delimited by spaces \, like; #X msg 436 276 proxy protocol://server:port username password; #X text 431 342 To clear proxy settings \, send a proxy message without any parameter to the object.; #X msg 460 78 GET http://ix.residuum.org/pd/proxy_example.php; #X connect 0 0 1 0; #X connect 2 0 0 0; #X connect 3 0 0 0; #X connect 4 0 0 0; #X connect 6 0 0 0; #X connect 7 0 0 0; #X connect 13 0 0 0; #X restore 21 419 pd proxy; #X connect 0 0 6 0; #X connect 6 0 2 0; #X connect 6 1 3 0; #X connect 8 0 6 0; #X connect 9 0 6 0; #X connect 10 0 6 0; #X connect 11 0 6 0; #X connect 19 0 6 0; #X connect 21 0 6 0; PuRestJson-1.4.0/test.json0000644000175000017500000000041712643562405015705 0ustar zmoelnigzmoelnig{ "firstName": "John", "lastName": "Smith", "age": 25, "address": { "streetAddress": "21 2nd Street", "city": "New York", "state": "NY", "postalCode": 10021 }, "phoneNumber": [ { "type": "home", "number": "212 555-1234" }, { "type": "fax", "number": "646 555-4567" } ] }