ia64/xen-unstable

changeset 12909:223470316756

Merge with xen-unstable.hg.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
author Hollis Blanchard <hollisb@us.ibm.com>
date Wed Nov 29 14:16:36 2006 -0600 (2006-11-29)
parents ee4397571e44 7826e5482d42
children 776efe262006
files extras/mini-os/include/x86/spinlock.h patches/linux-2.6.16.13/blktap-aio-16_03_06.patch patches/linux-2.6.16.13/device_bind.patch patches/linux-2.6.16.13/fix-hz-suspend.patch patches/linux-2.6.16.13/fix-ide-cd-pio-mode.patch patches/linux-2.6.16.13/i386-mach-io-check-nmi.patch patches/linux-2.6.16.13/ipv6-no-autoconf.patch patches/linux-2.6.16.13/net-csum.patch patches/linux-2.6.16.13/net-gso-0-base.patch patches/linux-2.6.16.13/net-gso-1-check-dodgy.patch patches/linux-2.6.16.13/net-gso-2-checksum-fix.patch patches/linux-2.6.16.13/net-gso-3-fix-errorcheck.patch patches/linux-2.6.16.13/net-gso-4-kill-warnon.patch patches/linux-2.6.16.13/pmd-shared.patch patches/linux-2.6.16.13/rcu_needs_cpu.patch patches/linux-2.6.16.13/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch patches/linux-2.6.16.13/series patches/linux-2.6.16.13/smp-alts.patch patches/linux-2.6.16.13/tpm_plugin_2.6.17.patch patches/linux-2.6.16.13/x86-elfnote-as-preprocessor-macro.patch patches/linux-2.6.16.13/x86-increase-interrupt-vector-range.patch patches/linux-2.6.16.13/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch patches/linux-2.6.16.13/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch patches/linux-2.6.16.13/xen-hotplug.patch patches/linux-2.6.16.13/xenoprof-generic.patch tools/check/check_hotplug tools/debugger/pdb/Domain.ml tools/debugger/pdb/Domain.mli tools/debugger/pdb/Intel.ml tools/debugger/pdb/Makefile tools/debugger/pdb/OCamlMakefile tools/debugger/pdb/PDB.ml tools/debugger/pdb/Process.ml tools/debugger/pdb/Process.mli tools/debugger/pdb/Util.ml tools/debugger/pdb/Xen_domain.ml tools/debugger/pdb/Xen_domain.mli tools/debugger/pdb/debugger.ml tools/debugger/pdb/evtchn.ml tools/debugger/pdb/evtchn.mli tools/debugger/pdb/linux-2.6-module/Makefile tools/debugger/pdb/linux-2.6-module/debug.c tools/debugger/pdb/linux-2.6-module/module.c tools/debugger/pdb/linux-2.6-module/pdb_debug.h tools/debugger/pdb/linux-2.6-module/pdb_module.h tools/debugger/pdb/linux-2.6-patches/Makefile tools/debugger/pdb/linux-2.6-patches/i386_ksyms.patch tools/debugger/pdb/linux-2.6-patches/kdebug.patch tools/debugger/pdb/linux-2.6-patches/makefile.patch tools/debugger/pdb/linux-2.6-patches/ptrace.patch tools/debugger/pdb/linux-2.6-patches/traps.patch tools/debugger/pdb/pdb_caml_domain.c tools/debugger/pdb/pdb_caml_evtchn.c tools/debugger/pdb/pdb_caml_process.c tools/debugger/pdb/pdb_caml_xc.c tools/debugger/pdb/pdb_caml_xcs.c tools/debugger/pdb/pdb_caml_xen.h tools/debugger/pdb/pdb_xen.c tools/debugger/pdb/readme tools/debugger/pdb/server.ml tools/debugger/pdb/xcs.ml tools/debugger/pdb/xcs.mli tools/firmware/acpi/Makefile tools/firmware/acpi/README tools/firmware/acpi/acpi2_0.h tools/firmware/acpi/acpi_build.c tools/firmware/acpi/acpi_dsdt.asl tools/firmware/acpi/acpi_dsdt.c tools/firmware/acpi/acpi_facs.c tools/firmware/acpi/acpi_facs.h tools/firmware/acpi/acpi_fadt.c tools/firmware/acpi/acpi_fadt.h tools/firmware/acpi/acpi_gen.c tools/firmware/acpi/acpi_madt.c tools/firmware/acpi/acpi_madt.h tools/firmware/acpi/acpi_rsdt.c tools/firmware/hvmloader/acpi_madt.c tools/misc/mbootpack/GPL tools/misc/mbootpack/Makefile tools/misc/mbootpack/README tools/misc/mbootpack/bin2c.c tools/misc/mbootpack/bootsect.S tools/misc/mbootpack/buildimage.c tools/misc/mbootpack/mb_header.h tools/misc/mbootpack/mb_info.h tools/misc/mbootpack/mbootpack.c tools/misc/mbootpack/mbootpack.h tools/misc/mbootpack/setup.S tools/pygrub/src/fsys/__init__.py tools/pygrub/src/fsys/ext2/__init__.py tools/pygrub/src/fsys/ext2/ext2module.c tools/pygrub/src/fsys/ext2/test.py tools/pygrub/src/fsys/reiser/__init__.py tools/pygrub/src/fsys/reiser/reisermodule.c tools/python/xen/xm/sysrq.py tools/security/example.txt tools/security/install.txt tools/xm-test/ramdisk/configs/buildroot xen/arch/ia64/vmx/mm.c xen/arch/x86/hvm/i8259.c xen/arch/x86/hvm/svm/instrlen.c xen/include/asm-ia64/linux/asm/acpi.h xen/include/asm-ia64/linux/asm/atomic.h xen/include/asm-ia64/linux/asm/numa.h xen/include/asm-ia64/vmx_uaccess.h xen/include/asm-x86/hvm/vpit.h
line diff
     1.1 --- a/.hgignore	Wed Aug 09 15:38:37 2006 -0400
     1.2 +++ b/.hgignore	Wed Nov 29 14:16:36 2006 -0600
     1.3 @@ -15,8 +15,11 @@
     1.4  .*\.rej$
     1.5  .*/a\.out$
     1.6  .*/cscope\..*$
     1.7 +^cscope.*$
     1.8  ^[^/]*\.bz2$
     1.9 +^\.config$
    1.10  ^TAGS$
    1.11 +^tags$
    1.12  ^dist/.*$
    1.13  ^docs/.*\.aux$
    1.14  ^docs/.*\.dvi$
    1.15 @@ -95,7 +98,6 @@
    1.16  ^tools/firmware/.*\.bin$
    1.17  ^tools/firmware/.*\.sym$
    1.18  ^tools/firmware/.*bios/.*bios.*\.txt$
    1.19 -^tools/firmware/acpi/acpigen$
    1.20  ^tools/firmware/hvmloader/hvmloader$
    1.21  ^tools/firmware/hvmloader/roms\.h$
    1.22  ^tools/firmware/rombios/BIOS-bochs-[^/]*$
    1.23 @@ -120,6 +122,7 @@
    1.24  ^tools/ioemu/qemu\.1$
    1.25  ^tools/ioemu/qemu\.pod$
    1.26  ^tools/libxc/xen/.*$
    1.27 +^tools/libxen/test/test_bindings$
    1.28  ^tools/libaio/src/.*\.ol$
    1.29  ^tools/libaio/src/.*\.os$
    1.30  ^tools/misc/cpuperf/cpuperf-perfcntr$
    1.31 @@ -139,12 +142,15 @@
    1.32  ^tools/security/secpol_tool$
    1.33  ^tools/security/xen/.*$
    1.34  ^tools/tests/test_x86_emulator$
    1.35 +^tools/vnet/Make.local$
    1.36 +^tools/vnet/build/.*$
    1.37  ^tools/vnet/gc$
    1.38  ^tools/vnet/gc.*/.*$
    1.39  ^tools/vnet/vnet-module/.*\.ko$
    1.40  ^tools/vnet/vnet-module/\..*\.cmd$
    1.41  ^tools/vnet/vnet-module/\.tmp_versions/.*$
    1.42  ^tools/vnet/vnet-module/vnet_module\.mod\..*$
    1.43 +^tools/vnet/vnetd/vnetd$
    1.44  ^tools/vtpm/tpm_emulator-.*\.tar\.gz$
    1.45  ^tools/vtpm/tpm_emulator/.*$
    1.46  ^tools/vtpm/vtpm/.*$
    1.47 @@ -178,6 +184,17 @@
    1.48  ^tools/xentrace/xenctx$
    1.49  ^tools/xentrace/xentrace$
    1.50  ^tools/xm-test/ramdisk/buildroot
    1.51 +^tools/xm-test/aclocal.m4$
    1.52 +^tools/xm-test/autom4te
    1.53 +^tools/xm-test/install-sh$
    1.54 +^tools/xm-test/mkinstalldirs$
    1.55 +^tools/xm-test/missing$
    1.56 +^tools/xm-test/config(ure|.log|.status|.guess|.sub)$
    1.57 +^tools/xm-test/Makefile(.in)*$
    1.58 +^tools/xm-test/.*/Makefile(.in)*$
    1.59 +^tools/xm-test/lib/XmTestLib/config.py$
    1.60 +^tools/xm-test/lib/XmTestReport/xmtest.py$
    1.61 +^tools/xm-test/tests/.*\.test$
    1.62  ^xen/BLOG$
    1.63  ^xen/TAGS$
    1.64  ^xen/arch/x86/asm-offsets\.s$
     2.1 --- a/.hgtags	Wed Aug 09 15:38:37 2006 -0400
     2.2 +++ b/.hgtags	Wed Nov 29 14:16:36 2006 -0600
     2.3 @@ -15,3 +15,4 @@ 3d330e41f41ce1bc118c02346e18949ad5d67f6b
     2.4  c8fdb0caa77b429cf47f9707926e83947778cb48 RELEASE-3.0.0
     2.5  af0573e9e5258db0a9d28aa954dd302ddd2c2d23 3.0.2-rc
     2.6  d0d3fef37685be264a7f52201f8ef44c030daad3 3.0.2-branched
     2.7 +6ed4368b4a9e1924c983774c4b1a2b6baf8e98a6 3.0.3-branched
     3.1 --- a/Config.mk	Wed Aug 09 15:38:37 2006 -0400
     3.2 +++ b/Config.mk	Wed Nov 29 14:16:36 2006 -0600
     3.3 @@ -4,43 +4,21 @@
     3.4  debug ?= n
     3.5  
     3.6  XEN_COMPILE_ARCH    ?= $(shell uname -m | sed -e s/i.86/x86_32/ \
     3.7 -                                              -e s/ppc/powerpc/)
     3.8 +                         -e s/ppc/powerpc/ -e s/i86pc/x86_32/)
     3.9  XEN_TARGET_ARCH     ?= $(XEN_COMPILE_ARCH)
    3.10  XEN_TARGET_X86_PAE  ?= n
    3.11 +XEN_OS              ?= $(shell uname -s)
    3.12 +
    3.13 +CONFIG_$(XEN_OS) := y
    3.14  
    3.15  # Tools to run on system hosting the build
    3.16  HOSTCC     = gcc
    3.17  HOSTCFLAGS = -Wall -Werror -Wstrict-prototypes -O2 -fomit-frame-pointer
    3.18  
    3.19 -AS         = $(CROSS_COMPILE)as
    3.20 -LD         = $(CROSS_COMPILE)ld
    3.21 -CC         = $(CROSS_COMPILE)gcc
    3.22 -CPP        = $(CROSS_COMPILE)gcc -E
    3.23 -AR         = $(CROSS_COMPILE)ar
    3.24 -RANLIB     = $(CROSS_COMPILE)ranlib
    3.25 -NM         = $(CROSS_COMPILE)nm
    3.26 -STRIP      = $(CROSS_COMPILE)strip
    3.27 -OBJCOPY    = $(CROSS_COMPILE)objcopy
    3.28 -OBJDUMP    = $(CROSS_COMPILE)objdump
    3.29 -
    3.30  DISTDIR     ?= $(XEN_ROOT)/dist
    3.31  DESTDIR     ?= /
    3.32  
    3.33 -INSTALL      = install
    3.34 -INSTALL_DIR  = $(INSTALL) -d -m0755
    3.35 -INSTALL_DATA = $(INSTALL) -m0644
    3.36 -INSTALL_PROG = $(INSTALL) -m0755
    3.37 -
    3.38 -ifneq ($(debug),y)
    3.39 -# Optimisation flags are overridable
    3.40 -CFLAGS    ?= -O2 -fomit-frame-pointer
    3.41 -CFLAGS    += -DNDEBUG
    3.42 -else
    3.43 -# Less than -O1 produces bad code and large stack frames
    3.44 -CFLAGS    ?= -O1 -fno-omit-frame-pointer
    3.45 -CFLAGS    += -g
    3.46 -endif
    3.47 -
    3.48 +include $(XEN_ROOT)/config/$(XEN_OS).mk
    3.49  include $(XEN_ROOT)/config/$(XEN_TARGET_ARCH).mk
    3.50  
    3.51  ifneq ($(EXTRA_PREFIX),)
    3.52 @@ -48,19 +26,31 @@ EXTRA_INCLUDES += $(EXTRA_PREFIX)/includ
    3.53  EXTRA_LIB += $(EXTRA_PREFIX)/$(LIBDIR)
    3.54  endif
    3.55  
    3.56 -test-gcc-flag = $(shell $(1) -v --help 2>&1 | grep -q " $(2) " && echo $(2))
    3.57 +# cc-option
    3.58 +# Usage: cflags-y += $(call cc-option,$(CC),-march=winchip-c6,-march=i586)
    3.59 +cc-option = $(shell if test -z "`$(1) $(2) -S -o /dev/null -xc \
    3.60 +              /dev/null 2>&1`"; then echo "$(2)"; else echo "$(3)"; fi ;)
    3.61 +
    3.62 +ifneq ($(debug),y)
    3.63 +CFLAGS += -DNDEBUG
    3.64 +else
    3.65 +CFLAGS += -g
    3.66 +endif
    3.67 +
    3.68 +CFLAGS += -std=gnu99
    3.69  
    3.70  CFLAGS += -Wall -Wstrict-prototypes
    3.71  
    3.72 -HOSTCFLAGS += $(call test-gcc-flag,$(HOSTCC),-Wdeclaration-after-statement)
    3.73 -CFLAGS     += $(call test-gcc-flag,$(CC),-Wdeclaration-after-statement)
    3.74 +# -Wunused-value makes GCC 4.x too aggressive for my taste: ignoring the
    3.75 +# result of any casted expression causes a warning.
    3.76 +CFLAGS += -Wno-unused-value
    3.77 +
    3.78 +HOSTCFLAGS += $(call cc-option,$(HOSTCC),-Wdeclaration-after-statement,)
    3.79 +CFLAGS     += $(call cc-option,$(CC),-Wdeclaration-after-statement,)
    3.80  
    3.81  LDFLAGS += $(foreach i, $(EXTRA_LIB), -L$(i)) 
    3.82  CFLAGS += $(foreach i, $(EXTRA_INCLUDES), -I$(i))
    3.83  
    3.84 -# Choose the best mirror to download linux kernel
    3.85 -KERNEL_REPO = http://www.kernel.org
    3.86 -
    3.87  # If ACM_SECURITY = y, then the access control module is compiled
    3.88  # into Xen and the policy type can be set by the boot policy file
    3.89  #        y - Build the Xen ACM framework
     4.1 --- a/Makefile	Wed Aug 09 15:38:37 2006 -0400
     4.2 +++ b/Makefile	Wed Nov 29 14:16:36 2006 -0600
     4.3 @@ -2,11 +2,6 @@
     4.4  # Grand Unified Makefile for Xen.
     4.5  #
     4.6  
     4.7 -KERNELS ?= linux-2.6-xen
     4.8 -# You may use wildcards in the above e.g. KERNELS=*2.6*
     4.9 -
    4.10 -XKERNELS := $(foreach kernel, $(KERNELS), $(patsubst buildconfigs/mk.%,%,$(wildcard buildconfigs/mk.$(kernel))) )
    4.11 -
    4.12  # Export target architecture overrides to Xen and Linux sub-trees.
    4.13  ifneq ($(XEN_TARGET_ARCH),)
    4.14  SUBARCH := $(subst x86_32,i386,$(XEN_TARGET_ARCH))
     5.1 --- a/buildconfigs/Rules.mk	Wed Aug 09 15:38:37 2006 -0400
     5.2 +++ b/buildconfigs/Rules.mk	Wed Nov 29 14:16:36 2006 -0600
     5.3 @@ -3,6 +3,9 @@ include Config.mk
     5.4  
     5.5  export DESTDIR
     5.6  
     5.7 +# Choose the best mirror to download linux kernel
     5.8 +KERNEL_REPO = http://www.kernel.org
     5.9 +
    5.10  ALLKERNELS = $(patsubst buildconfigs/mk.%,%,$(wildcard buildconfigs/mk.*))
    5.11  ALLSPARSETREES = $(patsubst %-xen-sparse,%,$(wildcard *-xen-sparse))
    5.12  
     6.1 --- a/buildconfigs/linux-defconfig_xen0_ia64	Wed Aug 09 15:38:37 2006 -0400
     6.2 +++ b/buildconfigs/linux-defconfig_xen0_ia64	Wed Nov 29 14:16:36 2006 -0600
     6.3 @@ -1,7 +1,7 @@
     6.4  #
     6.5  # Automatically generated make config: don't edit
     6.6 -# Linux kernel version: 2.6.16.13-xen0
     6.7 -# Fri Sep  1 11:03:26 2006
     6.8 +# Linux kernel version: 2.6.16.29-xen0
     6.9 +# Tue Nov 14 10:39:09 2006
    6.10  #
    6.11  
    6.12  #
    6.13 @@ -92,6 +92,8 @@ CONFIG_EFI=y
    6.14  CONFIG_GENERIC_IOMAP=y
    6.15  CONFIG_XEN=y
    6.16  CONFIG_XEN_IA64_VDSO_PARAVIRT=y
    6.17 +CONFIG_XEN_IA64_EXPOSE_P2M=y
    6.18 +CONFIG_XEN_IA64_EXPOSE_P2M_USE_DTR=y
    6.19  CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
    6.20  CONFIG_DMA_IS_DMA32=y
    6.21  # CONFIG_IA64_GENERIC is not set
    6.22 @@ -119,6 +121,7 @@ CONFIG_FORCE_MAX_ZONEORDER=11
    6.23  CONFIG_SMP=y
    6.24  CONFIG_NR_CPUS=16
    6.25  CONFIG_HOTPLUG_CPU=y
    6.26 +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
    6.27  # CONFIG_SCHED_SMT is not set
    6.28  # CONFIG_PREEMPT is not set
    6.29  CONFIG_SELECT_MEMORY_MODEL=y
    6.30 @@ -336,13 +339,14 @@ CONFIG_FW_LOADER=y
    6.31  # Block devices
    6.32  #
    6.33  # CONFIG_BLK_CPQ_DA is not set
    6.34 -# CONFIG_BLK_CPQ_CISS_DA is not set
    6.35 +CONFIG_BLK_CPQ_CISS_DA=y
    6.36 +# CONFIG_CISS_SCSI_TAPE is not set
    6.37  # CONFIG_BLK_DEV_DAC960 is not set
    6.38  # CONFIG_BLK_DEV_UMEM is not set
    6.39  # CONFIG_BLK_DEV_COW_COMMON is not set
    6.40  CONFIG_BLK_DEV_LOOP=y
    6.41  CONFIG_BLK_DEV_CRYPTOLOOP=y
    6.42 -CONFIG_BLK_DEV_NBD=y
    6.43 +CONFIG_BLK_DEV_NBD=m
    6.44  # CONFIG_BLK_DEV_SX8 is not set
    6.45  # CONFIG_BLK_DEV_UB is not set
    6.46  CONFIG_BLK_DEV_RAM=y
    6.47 @@ -1040,7 +1044,7 @@ CONFIG_SND_ATIIXP=y
    6.48  # CONFIG_SND_ES1938 is not set
    6.49  # CONFIG_SND_ES1968 is not set
    6.50  CONFIG_SND_FM801=y
    6.51 -CONFIG_SND_FM801_TEA575X=y
    6.52 +# CONFIG_SND_FM801_TEA575X_BOOL is not set
    6.53  # CONFIG_SND_HDA_INTEL is not set
    6.54  # CONFIG_SND_HDSP is not set
    6.55  # CONFIG_SND_HDSPM is not set
    6.56 @@ -1526,7 +1530,7 @@ CONFIG_XEN_PRIVCMD=y
    6.57  CONFIG_XEN_XENBUS_DEV=y
    6.58  CONFIG_XEN_BACKEND=y
    6.59  CONFIG_XEN_BLKDEV_BACKEND=y
    6.60 -# CONFIG_XEN_BLKDEV_TAP is not set
    6.61 +CONFIG_XEN_BLKDEV_TAP=y
    6.62  CONFIG_XEN_NETDEV_BACKEND=y
    6.63  # CONFIG_XEN_NETDEV_PIPELINED_TRANSMITTER is not set
    6.64  CONFIG_XEN_NETDEV_LOOPBACK=y
     7.1 --- a/buildconfigs/linux-defconfig_xenU_ia64	Wed Aug 09 15:38:37 2006 -0400
     7.2 +++ b/buildconfigs/linux-defconfig_xenU_ia64	Wed Nov 29 14:16:36 2006 -0600
     7.3 @@ -1,7 +1,7 @@
     7.4  #
     7.5  # Automatically generated make config: don't edit
     7.6 -# Linux kernel version: 2.6.16.13-xenU
     7.7 -# Fri Sep  1 10:50:54 2006
     7.8 +# Linux kernel version: 2.6.16.29-xenU
     7.9 +# Wed Oct  4 12:54:26 2006
    7.10  #
    7.11  
    7.12  #
    7.13 @@ -89,6 +89,8 @@ CONFIG_EFI=y
    7.14  CONFIG_GENERIC_IOMAP=y
    7.15  CONFIG_XEN=y
    7.16  CONFIG_XEN_IA64_VDSO_PARAVIRT=y
    7.17 +CONFIG_XEN_IA64_EXPOSE_P2M=y
    7.18 +CONFIG_XEN_IA64_EXPOSE_P2M_USE_DTR=y
    7.19  CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
    7.20  CONFIG_DMA_IS_DMA32=y
    7.21  # CONFIG_IA64_GENERIC is not set
    7.22 @@ -116,6 +118,7 @@ CONFIG_FORCE_MAX_ZONEORDER=11
    7.23  CONFIG_SMP=y
    7.24  CONFIG_NR_CPUS=16
    7.25  # CONFIG_HOTPLUG_CPU is not set
    7.26 +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
    7.27  # CONFIG_SCHED_SMT is not set
    7.28  # CONFIG_PREEMPT is not set
    7.29  CONFIG_SELECT_MEMORY_MODEL=y
    7.30 @@ -939,7 +942,7 @@ CONFIG_SND_AC97_BUS=y
    7.31  # CONFIG_SND_ES1938 is not set
    7.32  # CONFIG_SND_ES1968 is not set
    7.33  CONFIG_SND_FM801=y
    7.34 -CONFIG_SND_FM801_TEA575X=y
    7.35 +# CONFIG_SND_FM801_TEA575X_BOOL is not set
    7.36  # CONFIG_SND_HDA_INTEL is not set
    7.37  # CONFIG_SND_HDSP is not set
    7.38  # CONFIG_SND_HDSPM is not set
     8.1 --- a/buildconfigs/linux-defconfig_xen_ia64	Wed Aug 09 15:38:37 2006 -0400
     8.2 +++ b/buildconfigs/linux-defconfig_xen_ia64	Wed Nov 29 14:16:36 2006 -0600
     8.3 @@ -1,7 +1,7 @@
     8.4  #
     8.5  # Automatically generated make config: don't edit
     8.6 -# Linux kernel version: 2.6.16.13-xen
     8.7 -# Fri Sep  1 10:58:55 2006
     8.8 +# Linux kernel version: 2.6.16.29-xen
     8.9 +# Tue Nov 14 10:38:50 2006
    8.10  #
    8.11  
    8.12  #
    8.13 @@ -92,6 +92,8 @@ CONFIG_EFI=y
    8.14  CONFIG_GENERIC_IOMAP=y
    8.15  CONFIG_XEN=y
    8.16  CONFIG_XEN_IA64_VDSO_PARAVIRT=y
    8.17 +CONFIG_XEN_IA64_EXPOSE_P2M=y
    8.18 +CONFIG_XEN_IA64_EXPOSE_P2M_USE_DTR=y
    8.19  CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
    8.20  CONFIG_DMA_IS_DMA32=y
    8.21  # CONFIG_IA64_GENERIC is not set
    8.22 @@ -119,6 +121,7 @@ CONFIG_FORCE_MAX_ZONEORDER=11
    8.23  CONFIG_SMP=y
    8.24  CONFIG_NR_CPUS=16
    8.25  CONFIG_HOTPLUG_CPU=y
    8.26 +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
    8.27  # CONFIG_SCHED_SMT is not set
    8.28  # CONFIG_PREEMPT is not set
    8.29  CONFIG_SELECT_MEMORY_MODEL=y
    8.30 @@ -336,13 +339,14 @@ CONFIG_FW_LOADER=y
    8.31  # Block devices
    8.32  #
    8.33  # CONFIG_BLK_CPQ_DA is not set
    8.34 -# CONFIG_BLK_CPQ_CISS_DA is not set
    8.35 +CONFIG_BLK_CPQ_CISS_DA=y
    8.36 +# CONFIG_CISS_SCSI_TAPE is not set
    8.37  # CONFIG_BLK_DEV_DAC960 is not set
    8.38  # CONFIG_BLK_DEV_UMEM is not set
    8.39  # CONFIG_BLK_DEV_COW_COMMON is not set
    8.40  CONFIG_BLK_DEV_LOOP=y
    8.41  CONFIG_BLK_DEV_CRYPTOLOOP=y
    8.42 -CONFIG_BLK_DEV_NBD=y
    8.43 +CONFIG_BLK_DEV_NBD=m
    8.44  # CONFIG_BLK_DEV_SX8 is not set
    8.45  # CONFIG_BLK_DEV_UB is not set
    8.46  CONFIG_BLK_DEV_RAM=y
    8.47 @@ -1046,7 +1050,7 @@ CONFIG_SND_ATIIXP=y
    8.48  # CONFIG_SND_ES1938 is not set
    8.49  # CONFIG_SND_ES1968 is not set
    8.50  CONFIG_SND_FM801=y
    8.51 -CONFIG_SND_FM801_TEA575X=y
    8.52 +# CONFIG_SND_FM801_TEA575X_BOOL is not set
    8.53  # CONFIG_SND_HDA_INTEL is not set
    8.54  # CONFIG_SND_HDSP is not set
    8.55  # CONFIG_SND_HDSPM is not set
    8.56 @@ -1532,7 +1536,7 @@ CONFIG_XEN_PRIVCMD=y
    8.57  CONFIG_XEN_XENBUS_DEV=y
    8.58  CONFIG_XEN_BACKEND=y
    8.59  CONFIG_XEN_BLKDEV_BACKEND=y
    8.60 -# CONFIG_XEN_BLKDEV_TAP is not set
    8.61 +CONFIG_XEN_BLKDEV_TAP=y
    8.62  CONFIG_XEN_NETDEV_BACKEND=y
    8.63  # CONFIG_XEN_NETDEV_PIPELINED_TRANSMITTER is not set
    8.64  CONFIG_XEN_NETDEV_LOOPBACK=y
     9.1 --- a/buildconfigs/linux-defconfig_xen_x86_32	Wed Aug 09 15:38:37 2006 -0400
     9.2 +++ b/buildconfigs/linux-defconfig_xen_x86_32	Wed Nov 29 14:16:36 2006 -0600
     9.3 @@ -2377,6 +2377,7 @@ CONFIG_SND_ENS1371=m
     9.4  CONFIG_SND_ES1938=m
     9.5  CONFIG_SND_ES1968=m
     9.6  CONFIG_SND_FM801=m
     9.7 +# CONFIG_SND_FM801_TEA575X_BOOL is not set
     9.8  CONFIG_SND_FM801_TEA575X=m
     9.9  CONFIG_SND_HDA_INTEL=m
    9.10  CONFIG_SND_HDSP=m
    10.1 --- a/buildconfigs/linux-defconfig_xen_x86_64	Wed Aug 09 15:38:37 2006 -0400
    10.2 +++ b/buildconfigs/linux-defconfig_xen_x86_64	Wed Nov 29 14:16:36 2006 -0600
    10.3 @@ -2237,6 +2237,7 @@ CONFIG_SND_ENS1371=m
    10.4  CONFIG_SND_ES1938=m
    10.5  CONFIG_SND_ES1968=m
    10.6  CONFIG_SND_FM801=m
    10.7 +# CONFIG_SND_FM801_TEA575X_BOOL is not set
    10.8  CONFIG_SND_FM801_TEA575X=m
    10.9  CONFIG_SND_HDA_INTEL=m
   10.10  CONFIG_SND_HDSP=m
    11.1 --- a/buildconfigs/mk.linux-2.6-xen	Wed Aug 09 15:38:37 2006 -0400
    11.2 +++ b/buildconfigs/mk.linux-2.6-xen	Wed Nov 29 14:16:36 2006 -0600
    11.3 @@ -1,5 +1,5 @@
    11.4  LINUX_SERIES = 2.6
    11.5 -LINUX_VER    = 2.6.16.13
    11.6 +LINUX_VER    = 2.6.16.32
    11.7  
    11.8  EXTRAVERSION ?= xen
    11.9  
    12.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.2 +++ b/config/Linux.mk	Wed Nov 29 14:16:36 2006 -0600
    12.3 @@ -0,0 +1,8 @@
    12.4 +include $(XEN_ROOT)/config/StdGNU.mk
    12.5 +
    12.6 +# You may use wildcards, e.g. KERNELS=*2.6*
    12.7 +KERNELS ?= linux-2.6-xen
    12.8 +
    12.9 +XKERNELS := $(foreach kernel, $(KERNELS), \
   12.10 +              $(patsubst buildconfigs/mk.%,%, \
   12.11 +                $(wildcard buildconfigs/mk.$(kernel))) )
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/config/OpenBSD.mk	Wed Nov 29 14:16:36 2006 -0600
    13.3 @@ -0,0 +1,1 @@
    13.4 +include $(XEN_ROOT)/config/StdGNU.mk
    14.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.2 +++ b/config/StdGNU.mk	Wed Nov 29 14:16:36 2006 -0600
    14.3 @@ -0,0 +1,30 @@
    14.4 +AS         = $(CROSS_COMPILE)as
    14.5 +LD         = $(CROSS_COMPILE)ld
    14.6 +CC         = $(CROSS_COMPILE)gcc
    14.7 +CPP        = $(CROSS_COMPILE)gcc -E
    14.8 +AR         = $(CROSS_COMPILE)ar
    14.9 +RANLIB     = $(CROSS_COMPILE)ranlib
   14.10 +NM         = $(CROSS_COMPILE)nm
   14.11 +STRIP      = $(CROSS_COMPILE)strip
   14.12 +OBJCOPY    = $(CROSS_COMPILE)objcopy
   14.13 +OBJDUMP    = $(CROSS_COMPILE)objdump
   14.14 +
   14.15 +INSTALL      = install
   14.16 +INSTALL_DIR  = $(INSTALL) -d -m0755
   14.17 +INSTALL_DATA = $(INSTALL) -m0644
   14.18 +INSTALL_PROG = $(INSTALL) -m0755
   14.19 +
   14.20 +LIB64DIR = lib64
   14.21 +
   14.22 +SOCKET_LIBS =
   14.23 +CURSES_LIBS = -lncurses
   14.24 +SONAME_LDFLAG = -soname
   14.25 +SHLIB_CFLAGS = -shared
   14.26 +
   14.27 +ifneq ($(debug),y)
   14.28 +# Optimisation flags are overridable
   14.29 +CFLAGS ?= -O2 -fomit-frame-pointer
   14.30 +else
   14.31 +# Less than -O1 produces bad code and large stack frames
   14.32 +CFLAGS ?= -O1 -fno-omit-frame-pointer
   14.33 +endif
    15.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.2 +++ b/config/SunOS.mk	Wed Nov 29 14:16:36 2006 -0600
    15.3 @@ -0,0 +1,35 @@
    15.4 +AS         = $(CROSS_COMPILE)gas
    15.5 +LD         = $(CROSS_COMPILE)gld
    15.6 +CC         = $(CROSS_COMPILE)gcc
    15.7 +CPP        = $(CROSS_COMPILE)gcc -E
    15.8 +AR         = $(CROSS_COMPILE)gar
    15.9 +RANLIB     = $(CROSS_COMPILE)granlib
   15.10 +NM         = $(CROSS_COMPILE)gnm
   15.11 +STRIP      = $(CROSS_COMPILE)gstrip
   15.12 +OBJCOPY    = $(CROSS_COMPILE)gobjcopy
   15.13 +OBJDUMP    = $(CROSS_COMPILE)gobjdump
   15.14 +
   15.15 +SHELL      = bash
   15.16 +
   15.17 +INSTALL      = ginstall
   15.18 +INSTALL_DIR  = $(INSTALL) -d -m0755
   15.19 +INSTALL_DATA = $(INSTALL) -m0644
   15.20 +INSTALL_PROG = $(INSTALL) -m0755
   15.21 +
   15.22 +LIB64DIR = lib/amd64
   15.23 +
   15.24 +SOCKET_LIBS = -lsocket
   15.25 +CURSES_LIBS = -lcurses
   15.26 +SONAME_LDFLAG = -h
   15.27 +SHLIB_CFLAGS = -R /usr/sfw/$(LIBDIR) -shared
   15.28 +
   15.29 +ifneq ($(debug),y)
   15.30 +# Optimisation flags are overridable
   15.31 +CFLAGS ?= -O2 -fno-omit-frame-pointer
   15.32 +else
   15.33 +# Less than -O1 produces bad code and large stack frames
   15.34 +CFLAGS ?= -O1 -fno-omit-frame-pointer
   15.35 +endif
   15.36 +
   15.37 +CFLAGS += -Wa,--divide -D_POSIX_C_SOURCE=200112L -D__EXTENSIONS__
   15.38 +
    16.1 --- a/config/ia64.mk	Wed Aug 09 15:38:37 2006 -0400
    16.2 +++ b/config/ia64.mk	Wed Nov 29 14:16:36 2006 -0600
    16.3 @@ -1,4 +1,6 @@
    16.4  CONFIG_IA64 := y
    16.5 +CONFIG_IA64_$(XEN_OS) := y
    16.6 +
    16.7  CONFIG_IOEMU := y
    16.8  CONFIG_XCUTILS := y
    16.9  
    17.1 --- a/config/powerpc64.mk	Wed Aug 09 15:38:37 2006 -0400
    17.2 +++ b/config/powerpc64.mk	Wed Nov 29 14:16:36 2006 -0600
    17.3 @@ -1,4 +1,5 @@
    17.4  CONFIG_POWERPC := y
    17.5 +CONFIG_POWERPC_$(XEN_OS) := y
    17.6  
    17.7  CFLAGS += -DELFSIZE=64
    17.8  LIBDIR := lib
    18.1 --- a/config/x86_32.mk	Wed Aug 09 15:38:37 2006 -0400
    18.2 +++ b/config/x86_32.mk	Wed Nov 29 14:16:36 2006 -0600
    18.3 @@ -1,9 +1,17 @@
    18.4  CONFIG_X86 := y
    18.5 +CONFIG_X86_$(XEN_OS) := y
    18.6 +
    18.7  CONFIG_HVM := y
    18.8  CONFIG_MIGRATE := y
    18.9  CONFIG_XCUTILS := y
   18.10  CONFIG_IOEMU := y
   18.11 -CONFIG_MBOOTPACK := y
   18.12  
   18.13  CFLAGS += -m32 -march=i686
   18.14  LIBDIR := lib
   18.15 +
   18.16 +# Use only if calling $(LD) directly.
   18.17 +ifeq ($(XEN_OS),OpenBSD)
   18.18 +LDFLAGS_DIRECT += -melf_i386_obsd
   18.19 +else
   18.20 +LDFLAGS_DIRECT += -melf_i386
   18.21 +endif
    19.1 --- a/config/x86_64.mk	Wed Aug 09 15:38:37 2006 -0400
    19.2 +++ b/config/x86_64.mk	Wed Nov 29 14:16:36 2006 -0600
    19.3 @@ -1,9 +1,17 @@
    19.4  CONFIG_X86 := y
    19.5 +CONFIG_X86_$(XEN_OS) := y
    19.6 +
    19.7  CONFIG_HVM := y
    19.8  CONFIG_MIGRATE := y
    19.9  CONFIG_XCUTILS := y
   19.10  CONFIG_IOEMU := y
   19.11 -CONFIG_MBOOTPACK := y
   19.12  
   19.13  CFLAGS += -m64
   19.14 -LIBDIR = lib64
   19.15 +LIBDIR = $(LIB64DIR)
   19.16 +
   19.17 +# Use only if calling $(LD) directly.
   19.18 +ifeq ($(XEN_OS),OpenBSD)
   19.19 +LDFLAGS_DIRECT += -melf_x86_64_obsd
   19.20 +else
   19.21 +LDFLAGS_DIRECT += -melf_x86_64
   19.22 +endif
    20.1 --- a/docs/Makefile	Wed Aug 09 15:38:37 2006 -0400
    20.2 +++ b/docs/Makefile	Wed Nov 29 14:16:36 2006 -0600
    20.3 @@ -1,8 +1,9 @@
    20.4  #!/usr/bin/make -f
    20.5  
    20.6 +XEN_ROOT=..
    20.7 +include $(XEN_ROOT)/Config.mk
    20.8 +
    20.9  VERSION		= xen-unstable
   20.10 -INSTALL		= install
   20.11 -INSTALL_DIR	= $(INSTALL) -d -m0755
   20.12  
   20.13  PS2PDF		:= ps2pdf
   20.14  DVIPS		:= dvips
    21.1 --- a/docs/man/xm.pod.1	Wed Aug 09 15:38:37 2006 -0400
    21.2 +++ b/docs/man/xm.pod.1	Wed Nov 29 14:16:36 2006 -0600
    21.3 @@ -393,7 +393,9 @@ specified, VCPU information for all doma
    21.4  
    21.5  =item B<vcpu-pin> I<domain-id> I<vcpu> I<cpus>
    21.6  
    21.7 -Pins the the VCPU to only run on the specific CPUs.  
    21.8 +Pins the the VCPU to only run on the specific CPUs.  The keyword
    21.9 +I<all> can be used to apply the I<cpus> list to all VCPUs in the
   21.10 +domain.
   21.11  
   21.12  Normally VCPUs can float between available CPUs whenever Xen deems a
   21.13  different run state is appropriate.  Pinning can be used to restrict
   21.14 @@ -808,13 +810,13 @@ global policy root directory.
   21.15  Loads the binary representation of the I<policy> into Xen. The binary
   21.16  representation can be created with the B<makepolicy> subcommand.
   21.17  
   21.18 -=item B<cfgbootpolicy> I<policy> [I<kernelversion>]
   21.19 +=item B<cfgbootpolicy> I<policy> [I<boot title>]
   21.20  
   21.21  Configures I<policy> as the boot policy for Xen. It copies the binary
   21.22  policy representation into the /boot directory and adds a module line
   21.23  specifying the binary policy to the /boot/grub/menu.lst file. If your
   21.24  boot configuration includes multiple Xen boot titles, then use the
   21.25 -I<kernelversion> parameter to select the proper title.
   21.26 +I<boot title> parameter to specify a unique part of the proper title.
   21.27  
   21.28  =item B<dumppolicy>
   21.29  
    22.1 --- a/docs/src/interface.tex	Wed Aug 09 15:38:37 2006 -0400
    22.2 +++ b/docs/src/interface.tex	Wed Nov 29 14:16:36 2006 -0600
    22.3 @@ -955,7 +955,6 @@ This information doesn't change and is i
    22.4  A {\bf /vm} entry contains the following information:
    22.5  
    22.6  \begin{description}
    22.7 -\item[ssidref] ssid reference for domain
    22.8  \item[uuid] uuid of the domain (somewhat redundant)
    22.9  \item[on\_reboot] the action to take on a domain reboot request (destroy or restart)
   22.10  \item[on\_poweroff] the action to take on a domain halt request (destroy or restart)
   22.11 @@ -1125,6 +1124,16 @@ This path contains:
   22.12        \end{description}
   22.13      \end{description}
   22.14  
   22.15 +  \item[security/] access control information for the domain
   22.16 +    \begin{description}
   22.17 +    \item[ssidref] security reference identifier used inside the hypervisor
   22.18 +    \item[access\_control/] security label used by management tools
   22.19 +      \begin{description}
   22.20 +       \item[label] security label name
   22.21 +       \item[policy] security policy name
   22.22 +      \end{description}
   22.23 +    \end{description}
   22.24 +
   22.25    \item[store/] per-domain information for the store
   22.26      \begin{description}
   22.27      \item[port] the event channel used for the store ring queue 
   22.28 @@ -2168,19 +2177,46 @@ Most of the above are best understood by
   22.29  implementing them (in {\tt xen/common/dom0\_ops.c}) and in 
   22.30  the user-space tools that use them (mostly in {\tt tools/libxc}). 
   22.31  
   22.32 +\section{Access Control Module Hypercalls}
   22.33 +\label{s:acmops}
   22.34 +
   22.35  Hypercalls relating to the management of the Access Control Module are
   22.36 -also restricted to domain 0 access for now:
   22.37 +also restricted to domain 0 access for now. For more details on any or
   22.38 +all of these, please see {\tt xen/include/public/acm\_ops.h}.  A
   22.39 +complete list is given below:
   22.40  
   22.41  \begin{quote}
   22.42  
   22.43 -\hypercall{acm\_op(struct acm\_op * u\_acm\_op)}
   22.44 +\hypercall{acm\_op(int cmd, void *args)}
   22.45  
   22.46  This hypercall can be used to configure the state of the ACM, query
   22.47  that state, request access control decisions and dump additional
   22.48  information.
   22.49  
   22.50 +\begin{description}
   22.51 +
   22.52 +\item [ACMOP\_SETPOLICY:] set the access control policy
   22.53 +
   22.54 +\item [ACMOP\_GETPOLICY:] get the current access control policy and
   22.55 +  status
   22.56 +
   22.57 +\item [ACMOP\_DUMPSTATS:] get current access control hook invocation
   22.58 +  statistics
   22.59 +
   22.60 +\item [ACMOP\_GETSSID:] get security access control information for a
   22.61 +  domain
   22.62 +
   22.63 +\item [ACMOP\_GETDECISION:] get access decision based on the currently
   22.64 +  enforced access control policy
   22.65 +
   22.66 +\end{description}
   22.67  \end{quote}
   22.68  
   22.69 +Most of the above are best understood by looking at the code
   22.70 +implementing them (in {\tt xen/common/acm\_ops.c}) and in the
   22.71 +user-space tools that use them (mostly in {\tt tools/security} and
   22.72 +{\tt tools/python/xen/lowlevel/acm}).
   22.73 +
   22.74  
   22.75  \section{Debugging Hypercalls} 
   22.76  
    23.1 --- a/docs/src/user.tex	Wed Aug 09 15:38:37 2006 -0400
    23.2 +++ b/docs/src/user.tex	Wed Nov 29 14:16:36 2006 -0600
    23.3 @@ -3192,6 +3192,15 @@ editing \path{grub.conf}.
    23.4    input to DOM0 when it boots --- if it is `x' then auto-switching is
    23.5    disabled.  Any other value, or omitting the character, enables
    23.6    auto-switching.  [NB. Default switch-char is `a'.]
    23.7 +\item [ loglvl=$<$level$>/<$level$>$ ]
    23.8 +  Specify logging level. Messages of the specified severity level (and
    23.9 +  higher) will be printed to the Xen console. Valid levels are `none',
   23.10 +  `error', `warning', `info', `debug', and `all'. The second level
   23.11 +  specifier is optional: it is used to specify message severities
   23.12 +  which are to be rate limited. Default is `loglvl=warning'.
   23.13 +\item [ guest\_loglvl=$<$level$>/<$level$>$ ] As for loglvl, but
   23.14 +  applies to messages relating to guests. Default is
   23.15 +  `guest\_loglvl=none/warning'. 
   23.16  \item [ nmi=xxx ]
   23.17    Specify what to do with an NMI parity or I/O error. \\
   23.18    `nmi=fatal':  Xen prints a diagnostic and then hangs. \\
   23.19 @@ -3202,12 +3211,23 @@ editing \path{grub.conf}.
   23.20    ignored. This parameter may be specified with a B, K, M or G suffix,
   23.21    representing bytes, kilobytes, megabytes and gigabytes respectively.
   23.22    The default unit, if no suffix is specified, is kilobytes.
   23.23 -\item [ dom0\_mem=xxx ] Set the amount of memory to be allocated to
   23.24 -  domain0. In Xen 3.x the parameter may be specified with a B, K, M or
   23.25 +\item [ dom0\_mem=$<$specifier list$>$ ] Set the amount of memory to
   23.26 +  be allocated to domain 0. This is a comma-separated list containing
   23.27 +  the following optional components:
   23.28 +  \begin{description}
   23.29 +  \item[ min:$<$min\_amt$>$ ] Minimum amount to allocate to domain 0
   23.30 +  \item[ max:$<$min\_amt$>$ ] Maximum amount to allocate to domain 0
   23.31 +  \item[ $<$amt$>$ ] Precise amount to allocate to domain 0
   23.32 +  \end{description}
   23.33 +  Each numeric parameter may be specified with a B, K, M or
   23.34    G suffix, representing bytes, kilobytes, megabytes and gigabytes
   23.35    respectively; if no suffix is specified, the parameter defaults to
   23.36 -  kilobytes. In previous versions of Xen, suffixes were not supported
   23.37 -  and the value is always interpreted as kilobytes.
   23.38 +  kilobytes. Negative values are subtracted from total available
   23.39 +  memory. If $<$amt$>$ is not specified, it defaults to all available
   23.40 +  memory less a small amount (clamped to 128MB) for uses such as DMA
   23.41 +  buffers.
   23.42 +\item [ dom0\_vcpus\_pin ] Pins domain 0 VCPUs on their respective
   23.43 +  physical CPUS (default=false).
   23.44  \item [ tbuf\_size=xxx ] Set the size of the per-cpu trace buffers, in
   23.45    pages (default 0).  
   23.46  \item [ sched=xxx ] Select the CPU scheduler Xen should use.  The
    24.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    24.2 +++ b/docs/xen-api/Makefile	Wed Nov 29 14:16:36 2006 -0600
    24.3 @@ -0,0 +1,23 @@
    24.4 +TEX := $(wildcard *.tex)
    24.5 +EPS := $(wildcard *.eps)
    24.6 +EPSDOT := $(patsubst %.dot,%.eps,$(wildcard *.dot))
    24.7 +
    24.8 +.PHONY: all
    24.9 +all: xenapi.pdf xenapi.ps
   24.10 +
   24.11 +xenapi.dvi: $(TEX) $(EPS) $(EPSDOT)
   24.12 +	latex xenapi.tex
   24.13 +	latex xenapi.tex
   24.14 +
   24.15 +%.pdf: %.ps
   24.16 +	ps2pdf $< $@
   24.17 +
   24.18 +%.ps: %.dvi
   24.19 +	dvips $< -o $@
   24.20 +
   24.21 +%.eps: %.dot
   24.22 +	dot -Tps $< >$@
   24.23 +
   24.24 +.PHONY: clean
   24.25 +clean:
   24.26 +	rm -f *.pdf *.ps *.dvi *.aux *.log $(EPSDOT)
    25.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    25.2 +++ b/docs/xen-api/coversheet.tex	Wed Nov 29 14:16:36 2006 -0600
    25.3 @@ -0,0 +1,50 @@
    25.4 +%
    25.5 +% Copyright (c) 2006 XenSource, Inc.
    25.6 +%
    25.7 +% Permission is granted to copy, distribute and/or modify this document under
    25.8 +% the terms of the GNU Free Documentation License, Version 1.2 or any later
    25.9 +% version published by the Free Software Foundation; with no Invariant
   25.10 +% Sections, no Front-Cover Texts and no Back-Cover Texts.  A copy of the
   25.11 +% license is included in the section entitled
   25.12 +% "GNU Free Documentation License" or the file fdl.tex.
   25.13 +%
   25.14 +% Authors: Ewan Mellor, Richard Sharp, Dave Scott, Jon Harrop.
   25.15 +%
   25.16 +
   25.17 +\pagestyle{empty}
   25.18 +
   25.19 +\doctitle{} \hfill \revstring{}
   25.20 +
   25.21 +\vspace{1cm}
   25.22 +
   25.23 +\begin{center}
   25.24 +\resizebox{8cm}{!}{\includegraphics{\coversheetlogo}}
   25.25 +
   25.26 +\vspace{3cm}
   25.27 +
   25.28 +\begin{Huge}
   25.29 +  \doctitle{}
   25.30 +\end{Huge}
   25.31 +
   25.32 +\vspace{1cm}
   25.33 +\begin{Large}
   25.34 +Version: \revstring{}\\
   25.35 +Date: \datestring{}
   25.36 +\\
   25.37 +\releasestatement{}
   25.38 +
   25.39 +\vspace{1cm}
   25.40 +\begin{tabular}{rl}
   25.41 +\docauthors{}
   25.42 +\end{tabular}
   25.43 +
   25.44 +\end{Large}
   25.45 +\end{center}
   25.46 +
   25.47 +\vfill
   25.48 +
   25.49 +\noindent
   25.50 +\legalnotice{}
   25.51 +
   25.52 +\newpage
   25.53 +\pagestyle{plain}
   25.54 \ No newline at end of file
    26.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    26.2 +++ b/docs/xen-api/fdl.tex	Wed Nov 29 14:16:36 2006 -0600
    26.3 @@ -0,0 +1,488 @@
    26.4 +\chapter{GNU Free Documentation License}
    26.5 +%\label{label_fdl}
    26.6 +
    26.7 + \begin{center}
    26.8 +
    26.9 +       Version 1.2, November 2002
   26.10 +
   26.11 +
   26.12 + Copyright \copyright 2000,2001,2002  Free Software Foundation, Inc.
   26.13 + 
   26.14 + \bigskip
   26.15 + 
   26.16 +     51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
   26.17 +  
   26.18 + \bigskip
   26.19 + 
   26.20 + Everyone is permitted to copy and distribute verbatim copies
   26.21 + of this license document, but changing it is not allowed.
   26.22 +\end{center}
   26.23 +
   26.24 +
   26.25 +\begin{center}
   26.26 +{\bf\large Preamble}
   26.27 +\end{center}
   26.28 +
   26.29 +The purpose of this License is to make a manual, textbook, or other
   26.30 +functional and useful document "free" in the sense of freedom: to
   26.31 +assure everyone the effective freedom to copy and redistribute it,
   26.32 +with or without modifying it, either commercially or noncommercially.
   26.33 +Secondarily, this License preserves for the author and publisher a way
   26.34 +to get credit for their work, while not being considered responsible
   26.35 +for modifications made by others.
   26.36 +
   26.37 +This License is a kind of "copyleft", which means that derivative
   26.38 +works of the document must themselves be free in the same sense.  It
   26.39 +complements the GNU General Public License, which is a copyleft
   26.40 +license designed for free software.
   26.41 +
   26.42 +We have designed this License in order to use it for manuals for free
   26.43 +software, because free software needs free documentation: a free
   26.44 +program should come with manuals providing the same freedoms that the
   26.45 +software does.  But this License is not limited to software manuals;
   26.46 +it can be used for any textual work, regardless of subject matter or
   26.47 +whether it is published as a printed book.  We recommend this License
   26.48 +principally for works whose purpose is instruction or reference.
   26.49 +
   26.50 +
   26.51 +\begin{center}
   26.52 +{\Large\bf 1. APPLICABILITY AND DEFINITIONS}
   26.53 +\addcontentsline{toc}{section}{1. APPLICABILITY AND DEFINITIONS}
   26.54 +\end{center}
   26.55 +
   26.56 +This License applies to any manual or other work, in any medium, that
   26.57 +contains a notice placed by the copyright holder saying it can be
   26.58 +distributed under the terms of this License.  Such a notice grants a
   26.59 +world-wide, royalty-free license, unlimited in duration, to use that
   26.60 +work under the conditions stated herein.  The \textbf{"Document"}, below,
   26.61 +refers to any such manual or work.  Any member of the public is a
   26.62 +licensee, and is addressed as \textbf{"you"}.  You accept the license if you
   26.63 +copy, modify or distribute the work in a way requiring permission
   26.64 +under copyright law.
   26.65 +
   26.66 +A \textbf{"Modified Version"} of the Document means any work containing the
   26.67 +Document or a portion of it, either copied verbatim, or with
   26.68 +modifications and/or translated into another language.
   26.69 +
   26.70 +A \textbf{"Secondary Section"} is a named appendix or a front-matter section of
   26.71 +the Document that deals exclusively with the relationship of the
   26.72 +publishers or authors of the Document to the Document's overall subject
   26.73 +(or to related matters) and contains nothing that could fall directly
   26.74 +within that overall subject.  (Thus, if the Document is in part a
   26.75 +textbook of mathematics, a Secondary Section may not explain any
   26.76 +mathematics.)  The relationship could be a matter of historical
   26.77 +connection with the subject or with related matters, or of legal,
   26.78 +commercial, philosophical, ethical or political position regarding
   26.79 +them.
   26.80 +
   26.81 +The \textbf{"Invariant Sections"} are certain Secondary Sections whose titles
   26.82 +are designated, as being those of Invariant Sections, in the notice
   26.83 +that says that the Document is released under this License.  If a
   26.84 +section does not fit the above definition of Secondary then it is not
   26.85 +allowed to be designated as Invariant.  The Document may contain zero
   26.86 +Invariant Sections.  If the Document does not identify any Invariant
   26.87 +Sections then there are none.
   26.88 +
   26.89 +The \textbf{"Cover Texts"} are certain short passages of text that are listed,
   26.90 +as Front-Cover Texts or Back-Cover Texts, in the notice that says that
   26.91 +the Document is released under this License.  A Front-Cover Text may
   26.92 +be at most 5 words, and a Back-Cover Text may be at most 25 words.
   26.93 +
   26.94 +A \textbf{"Transparent"} copy of the Document means a machine-readable copy,
   26.95 +represented in a format whose specification is available to the
   26.96 +general public, that is suitable for revising the document
   26.97 +straightforwardly with generic text editors or (for images composed of
   26.98 +pixels) generic paint programs or (for drawings) some widely available
   26.99 +drawing editor, and that is suitable for input to text formatters or
  26.100 +for automatic translation to a variety of formats suitable for input
  26.101 +to text formatters.  A copy made in an otherwise Transparent file
  26.102 +format whose markup, or absence of markup, has been arranged to thwart
  26.103 +or discourage subsequent modification by readers is not Transparent.
  26.104 +An image format is not Transparent if used for any substantial amount
  26.105 +of text.  A copy that is not "Transparent" is called \textbf{"Opaque"}.
  26.106 +
  26.107 +Examples of suitable formats for Transparent copies include plain
  26.108 +ASCII without markup, Texinfo input format, LaTeX input format, SGML
  26.109 +or XML using a publicly available DTD, and standard-conforming simple
  26.110 +HTML, PostScript or PDF designed for human modification.  Examples of
  26.111 +transparent image formats include PNG, XCF and JPG.  Opaque formats
  26.112 +include proprietary formats that can be read and edited only by
  26.113 +proprietary word processors, SGML or XML for which the DTD and/or
  26.114 +processing tools are not generally available, and the
  26.115 +machine-generated HTML, PostScript or PDF produced by some word
  26.116 +processors for output purposes only.
  26.117 +
  26.118 +The \textbf{"Title Page"} means, for a printed book, the title page itself,
  26.119 +plus such following pages as are needed to hold, legibly, the material
  26.120 +this License requires to appear in the title page.  For works in
  26.121 +formats which do not have any title page as such, "Title Page" means
  26.122 +the text near the most prominent appearance of the work's title,
  26.123 +preceding the beginning of the body of the text.
  26.124 +
  26.125 +A section \textbf{"Entitled XYZ"} means a named subunit of the Document whose
  26.126 +title either is precisely XYZ or contains XYZ in parentheses following
  26.127 +text that translates XYZ in another language.  (Here XYZ stands for a
  26.128 +specific section name mentioned below, such as \textbf{"Acknowledgements"},
  26.129 +\textbf{"Dedications"}, \textbf{"Endorsements"}, or \textbf{"History"}.)  
  26.130 +To \textbf{"Preserve the Title"}
  26.131 +of such a section when you modify the Document means that it remains a
  26.132 +section "Entitled XYZ" according to this definition.
  26.133 +
  26.134 +The Document may include Warranty Disclaimers next to the notice which
  26.135 +states that this License applies to the Document.  These Warranty
  26.136 +Disclaimers are considered to be included by reference in this
  26.137 +License, but only as regards disclaiming warranties: any other
  26.138 +implication that these Warranty Disclaimers may have is void and has
  26.139 +no effect on the meaning of this License.
  26.140 +
  26.141 +
  26.142 +\begin{center}
  26.143 +{\Large\bf 2. VERBATIM COPYING}
  26.144 +\addcontentsline{toc}{section}{2. VERBATIM COPYING}
  26.145 +\end{center}
  26.146 +
  26.147 +You may copy and distribute the Document in any medium, either
  26.148 +commercially or noncommercially, provided that this License, the
  26.149 +copyright notices, and the license notice saying this License applies
  26.150 +to the Document are reproduced in all copies, and that you add no other
  26.151 +conditions whatsoever to those of this License.  You may not use
  26.152 +technical measures to obstruct or control the reading or further
  26.153 +copying of the copies you make or distribute.  However, you may accept
  26.154 +compensation in exchange for copies.  If you distribute a large enough
  26.155 +number of copies you must also follow the conditions in section 3.
  26.156 +
  26.157 +You may also lend copies, under the same conditions stated above, and
  26.158 +you may publicly display copies.
  26.159 +
  26.160 +
  26.161 +\begin{center}
  26.162 +{\Large\bf 3. COPYING IN QUANTITY}
  26.163 +\addcontentsline{toc}{section}{3. COPYING IN QUANTITY}
  26.164 +\end{center}
  26.165 +
  26.166 +
  26.167 +If you publish printed copies (or copies in media that commonly have
  26.168 +printed covers) of the Document, numbering more than 100, and the
  26.169 +Document's license notice requires Cover Texts, you must enclose the
  26.170 +copies in covers that carry, clearly and legibly, all these Cover
  26.171 +Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
  26.172 +the back cover.  Both covers must also clearly and legibly identify
  26.173 +you as the publisher of these copies.  The front cover must present
  26.174 +the full title with all words of the title equally prominent and
  26.175 +visible.  You may add other material on the covers in addition.
  26.176 +Copying with changes limited to the covers, as long as they preserve
  26.177 +the title of the Document and satisfy these conditions, can be treated
  26.178 +as verbatim copying in other respects.
  26.179 +
  26.180 +If the required texts for either cover are too voluminous to fit
  26.181 +legibly, you should put the first ones listed (as many as fit
  26.182 +reasonably) on the actual cover, and continue the rest onto adjacent
  26.183 +pages.
  26.184 +
  26.185 +If you publish or distribute Opaque copies of the Document numbering
  26.186 +more than 100, you must either include a machine-readable Transparent
  26.187 +copy along with each Opaque copy, or state in or with each Opaque copy
  26.188 +a computer-network location from which the general network-using
  26.189 +public has access to download using public-standard network protocols
  26.190 +a complete Transparent copy of the Document, free of added material.
  26.191 +If you use the latter option, you must take reasonably prudent steps,
  26.192 +when you begin distribution of Opaque copies in quantity, to ensure
  26.193 +that this Transparent copy will remain thus accessible at the stated
  26.194 +location until at least one year after the last time you distribute an
  26.195 +Opaque copy (directly or through your agents or retailers) of that
  26.196 +edition to the public.
  26.197 +
  26.198 +It is requested, but not required, that you contact the authors of the
  26.199 +Document well before redistributing any large number of copies, to give
  26.200 +them a chance to provide you with an updated version of the Document.
  26.201 +
  26.202 +
  26.203 +\begin{center}
  26.204 +{\Large\bf 4. MODIFICATIONS}
  26.205 +\addcontentsline{toc}{section}{4. MODIFICATIONS}
  26.206 +\end{center}
  26.207 +
  26.208 +You may copy and distribute a Modified Version of the Document under
  26.209 +the conditions of sections 2 and 3 above, provided that you release
  26.210 +the Modified Version under precisely this License, with the Modified
  26.211 +Version filling the role of the Document, thus licensing distribution
  26.212 +and modification of the Modified Version to whoever possesses a copy
  26.213 +of it.  In addition, you must do these things in the Modified Version:
  26.214 +
  26.215 +\begin{itemize}
  26.216 +\item[A.] 
  26.217 +   Use in the Title Page (and on the covers, if any) a title distinct
  26.218 +   from that of the Document, and from those of previous versions
  26.219 +   (which should, if there were any, be listed in the History section
  26.220 +   of the Document).  You may use the same title as a previous version
  26.221 +   if the original publisher of that version gives permission.
  26.222 +   
  26.223 +\item[B.]
  26.224 +   List on the Title Page, as authors, one or more persons or entities
  26.225 +   responsible for authorship of the modifications in the Modified
  26.226 +   Version, together with at least five of the principal authors of the
  26.227 +   Document (all of its principal authors, if it has fewer than five),
  26.228 +   unless they release you from this requirement.
  26.229 +   
  26.230 +\item[C.]
  26.231 +   State on the Title page the name of the publisher of the
  26.232 +   Modified Version, as the publisher.
  26.233 +   
  26.234 +\item[D.]
  26.235 +   Preserve all the copyright notices of the Document.
  26.236 +   
  26.237 +\item[E.]
  26.238 +   Add an appropriate copyright notice for your modifications
  26.239 +   adjacent to the other copyright notices.
  26.240 +   
  26.241 +\item[F.]
  26.242 +   Include, immediately after the copyright notices, a license notice
  26.243 +   giving the public permission to use the Modified Version under the
  26.244 +   terms of this License, in the form shown in the Addendum below.
  26.245 +   
  26.246 +\item[G.]
  26.247 +   Preserve in that license notice the full lists of Invariant Sections
  26.248 +   and required Cover Texts given in the Document's license notice.
  26.249 +   
  26.250 +\item[H.]
  26.251 +   Include an unaltered copy of this License.
  26.252 +   
  26.253 +\item[I.]
  26.254 +   Preserve the section Entitled "History", Preserve its Title, and add
  26.255 +   to it an item stating at least the title, year, new authors, and
  26.256 +   publisher of the Modified Version as given on the Title Page.  If
  26.257 +   there is no section Entitled "History" in the Document, create one
  26.258 +   stating the title, year, authors, and publisher of the Document as
  26.259 +   given on its Title Page, then add an item describing the Modified
  26.260 +   Version as stated in the previous sentence.
  26.261 +   
  26.262 +\item[J.]
  26.263 +   Preserve the network location, if any, given in the Document for
  26.264 +   public access to a Transparent copy of the Document, and likewise
  26.265 +   the network locations given in the Document for previous versions
  26.266 +   it was based on.  These may be placed in the "History" section.
  26.267 +   You may omit a network location for a work that was published at
  26.268 +   least four years before the Document itself, or if the original
  26.269 +   publisher of the version it refers to gives permission.
  26.270 +   
  26.271 +\item[K.]
  26.272 +   For any section Entitled "Acknowledgements" or "Dedications",
  26.273 +   Preserve the Title of the section, and preserve in the section all
  26.274 +   the substance and tone of each of the contributor acknowledgements
  26.275 +   and/or dedications given therein.
  26.276 +   
  26.277 +\item[L.]
  26.278 +   Preserve all the Invariant Sections of the Document,
  26.279 +   unaltered in their text and in their titles.  Section numbers
  26.280 +   or the equivalent are not considered part of the section titles.
  26.281 +   
  26.282 +\item[M.]
  26.283 +   Delete any section Entitled "Endorsements".  Such a section
  26.284 +   may not be included in the Modified Version.
  26.285 +   
  26.286 +\item[N.]
  26.287 +   Do not retitle any existing section to be Entitled "Endorsements"
  26.288 +   or to conflict in title with any Invariant Section.
  26.289 +   
  26.290 +\item[O.]
  26.291 +   Preserve any Warranty Disclaimers.
  26.292 +\end{itemize}
  26.293 +
  26.294 +If the Modified Version includes new front-matter sections or
  26.295 +appendices that qualify as Secondary Sections and contain no material
  26.296 +copied from the Document, you may at your option designate some or all
  26.297 +of these sections as invariant.  To do this, add their titles to the
  26.298 +list of Invariant Sections in the Modified Version's license notice.
  26.299 +These titles must be distinct from any other section titles.
  26.300 +
  26.301 +You may add a section Entitled "Endorsements", provided it contains
  26.302 +nothing but endorsements of your Modified Version by various
  26.303 +parties--for example, statements of peer review or that the text has
  26.304 +been approved by an organization as the authoritative definition of a
  26.305 +standard.
  26.306 +
  26.307 +You may add a passage of up to five words as a Front-Cover Text, and a
  26.308 +passage of up to 25 words as a Back-Cover Text, to the end of the list
  26.309 +of Cover Texts in the Modified Version.  Only one passage of
  26.310 +Front-Cover Text and one of Back-Cover Text may be added by (or
  26.311 +through arrangements made by) any one entity.  If the Document already
  26.312 +includes a cover text for the same cover, previously added by you or
  26.313 +by arrangement made by the same entity you are acting on behalf of,
  26.314 +you may not add another; but you may replace the old one, on explicit
  26.315 +permission from the previous publisher that added the old one.
  26.316 +
  26.317 +The author(s) and publisher(s) of the Document do not by this License
  26.318 +give permission to use their names for publicity for or to assert or
  26.319 +imply endorsement of any Modified Version.
  26.320 +
  26.321 +
  26.322 +\begin{center}
  26.323 +{\Large\bf 5. COMBINING DOCUMENTS}
  26.324 +\addcontentsline{toc}{section}{5. COMBINING DOCUMENTS}
  26.325 +\end{center}
  26.326 +
  26.327 +
  26.328 +You may combine the Document with other documents released under this
  26.329 +License, under the terms defined in section 4 above for modified
  26.330 +versions, provided that you include in the combination all of the
  26.331 +Invariant Sections of all of the original documents, unmodified, and
  26.332 +list them all as Invariant Sections of your combined work in its
  26.333 +license notice, and that you preserve all their Warranty Disclaimers.
  26.334 +
  26.335 +The combined work need only contain one copy of this License, and
  26.336 +multiple identical Invariant Sections may be replaced with a single
  26.337 +copy.  If there are multiple Invariant Sections with the same name but
  26.338 +different contents, make the title of each such section unique by
  26.339 +adding at the end of it, in parentheses, the name of the original
  26.340 +author or publisher of that section if known, or else a unique number.
  26.341 +Make the same adjustment to the section titles in the list of
  26.342 +Invariant Sections in the license notice of the combined work.
  26.343 +
  26.344 +In the combination, you must combine any sections Entitled "History"
  26.345 +in the various original documents, forming one section Entitled
  26.346 +"History"; likewise combine any sections Entitled "Acknowledgements",
  26.347 +and any sections Entitled "Dedications".  You must delete all sections
  26.348 +Entitled "Endorsements".
  26.349 +
  26.350 +\begin{center}
  26.351 +{\Large\bf 6. COLLECTIONS OF DOCUMENTS}
  26.352 +\addcontentsline{toc}{section}{6. COLLECTIONS OF DOCUMENTS}
  26.353 +\end{center}
  26.354 +
  26.355 +You may make a collection consisting of the Document and other documents
  26.356 +released under this License, and replace the individual copies of this
  26.357 +License in the various documents with a single copy that is included in
  26.358 +the collection, provided that you follow the rules of this License for
  26.359 +verbatim copying of each of the documents in all other respects.
  26.360 +
  26.361 +You may extract a single document from such a collection, and distribute
  26.362 +it individually under this License, provided you insert a copy of this
  26.363 +License into the extracted document, and follow this License in all
  26.364 +other respects regarding verbatim copying of that document.
  26.365 +
  26.366 +
  26.367 +\begin{center}
  26.368 +{\Large\bf 7. AGGREGATION WITH INDEPENDENT WORKS}
  26.369 +\addcontentsline{toc}{section}{7. AGGREGATION WITH INDEPENDENT WORKS}
  26.370 +\end{center}
  26.371 +
  26.372 +
  26.373 +A compilation of the Document or its derivatives with other separate
  26.374 +and independent documents or works, in or on a volume of a storage or
  26.375 +distribution medium, is called an "aggregate" if the copyright
  26.376 +resulting from the compilation is not used to limit the legal rights
  26.377 +of the compilation's users beyond what the individual works permit.
  26.378 +When the Document is included in an aggregate, this License does not
  26.379 +apply to the other works in the aggregate which are not themselves
  26.380 +derivative works of the Document.
  26.381 +
  26.382 +If the Cover Text requirement of section 3 is applicable to these
  26.383 +copies of the Document, then if the Document is less than one half of
  26.384 +the entire aggregate, the Document's Cover Texts may be placed on
  26.385 +covers that bracket the Document within the aggregate, or the
  26.386 +electronic equivalent of covers if the Document is in electronic form.
  26.387 +Otherwise they must appear on printed covers that bracket the whole
  26.388 +aggregate.
  26.389 +
  26.390 +
  26.391 +\begin{center}
  26.392 +{\Large\bf 8. TRANSLATION}
  26.393 +\addcontentsline{toc}{section}{8. TRANSLATION}
  26.394 +\end{center}
  26.395 +
  26.396 +
  26.397 +Translation is considered a kind of modification, so you may
  26.398 +distribute translations of the Document under the terms of section 4.
  26.399 +Replacing Invariant Sections with translations requires special
  26.400 +permission from their copyright holders, but you may include
  26.401 +translations of some or all Invariant Sections in addition to the
  26.402 +original versions of these Invariant Sections.  You may include a
  26.403 +translation of this License, and all the license notices in the
  26.404 +Document, and any Warranty Disclaimers, provided that you also include
  26.405 +the original English version of this License and the original versions
  26.406 +of those notices and disclaimers.  In case of a disagreement between
  26.407 +the translation and the original version of this License or a notice
  26.408 +or disclaimer, the original version will prevail.
  26.409 +
  26.410 +If a section in the Document is Entitled "Acknowledgements",
  26.411 +"Dedications", or "History", the requirement (section 4) to Preserve
  26.412 +its Title (section 1) will typically require changing the actual
  26.413 +title.
  26.414 +
  26.415 +
  26.416 +\begin{center}
  26.417 +{\Large\bf 9. TERMINATION}
  26.418 +\addcontentsline{toc}{section}{9. TERMINATION}
  26.419 +\end{center}
  26.420 +
  26.421 +
  26.422 +You may not copy, modify, sublicense, or distribute the Document except
  26.423 +as expressly provided for under this License.  Any other attempt to
  26.424 +copy, modify, sublicense or distribute the Document is void, and will
  26.425 +automatically terminate your rights under this License.  However,
  26.426 +parties who have received copies, or rights, from you under this
  26.427 +License will not have their licenses terminated so long as such
  26.428 +parties remain in full compliance.
  26.429 +
  26.430 +
  26.431 +\begin{center}
  26.432 +{\Large\bf 10. FUTURE REVISIONS OF THIS LICENSE}
  26.433 +\addcontentsline{toc}{section}{10. FUTURE REVISIONS OF THIS LICENSE}
  26.434 +\end{center}
  26.435 +
  26.436 +
  26.437 +The Free Software Foundation may publish new, revised versions
  26.438 +of the GNU Free Documentation License from time to time.  Such new
  26.439 +versions will be similar in spirit to the present version, but may
  26.440 +differ in detail to address new problems or concerns.  See
  26.441 +http://www.gnu.org/copyleft/.
  26.442 +
  26.443 +Each version of the License is given a distinguishing version number.
  26.444 +If the Document specifies that a particular numbered version of this
  26.445 +License "or any later version" applies to it, you have the option of
  26.446 +following the terms and conditions either of that specified version or
  26.447 +of any later version that has been published (not as a draft) by the
  26.448 +Free Software Foundation.  If the Document does not specify a version
  26.449 +number of this License, you may choose any version ever published (not
  26.450 +as a draft) by the Free Software Foundation.
  26.451 +
  26.452 +
  26.453 +\begin{center}
  26.454 +{\Large\bf ADDENDUM: How to use this License for your documents}
  26.455 +\addcontentsline{toc}{section}{ADDENDUM: How to use this License for your documents}
  26.456 +\end{center}
  26.457 +
  26.458 +To use this License in a document you have written, include a copy of
  26.459 +the License in the document and put the following copyright and
  26.460 +license notices just after the title page:
  26.461 +
  26.462 +\bigskip
  26.463 +\begin{quote}
  26.464 +    Copyright \copyright  YEAR  YOUR NAME.
  26.465 +    Permission is granted to copy, distribute and/or modify this document
  26.466 +    under the terms of the GNU Free Documentation License, Version 1.2
  26.467 +    or any later version published by the Free Software Foundation;
  26.468 +    with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
  26.469 +    A copy of the license is included in the section entitled "GNU
  26.470 +    Free Documentation License".
  26.471 +\end{quote}
  26.472 +\bigskip
  26.473 +    
  26.474 +If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
  26.475 +replace the "with...Texts." line with this:
  26.476 +
  26.477 +\bigskip
  26.478 +\begin{quote}
  26.479 +    with the Invariant Sections being LIST THEIR TITLES, with the
  26.480 +    Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
  26.481 +\end{quote}
  26.482 +\bigskip
  26.483 +    
  26.484 +If you have Invariant Sections without Cover Texts, or some other
  26.485 +combination of the three, merge those two alternatives to suit the
  26.486 +situation.
  26.487 +
  26.488 +If your document contains nontrivial examples of program code, we
  26.489 +recommend releasing these examples in parallel under your choice of
  26.490 +free software license, such as the GNU General Public License,
  26.491 +to permit their use in free software.
    27.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    27.2 +++ b/docs/xen-api/presentation.tex	Wed Nov 29 14:16:36 2006 -0600
    27.3 @@ -0,0 +1,149 @@
    27.4 +%
    27.5 +% Copyright (c) 2006 XenSource, Inc.
    27.6 +%
    27.7 +% Permission is granted to copy, distribute and/or modify this document under
    27.8 +% the terms of the GNU Free Documentation License, Version 1.2 or any later
    27.9 +% version published by the Free Software Foundation; with no Invariant
   27.10 +% Sections, no Front-Cover Texts and no Back-Cover Texts.  A copy of the
   27.11 +% license is included in the section entitled
   27.12 +% "GNU Free Documentation License" or the file fdl.tex.
   27.13 +%
   27.14 +% Authors: Ewan Mellor, Richard Sharp, Dave Scott, Jon Harrop.
   27.15 +%
   27.16 +
   27.17 +The API is presented here as a set of Remote Procedure Calls, with a wire
   27.18 +format based upon XML-RPC. No specific language bindings are prescribed,
   27.19 +although examples will be given in the python programming language.
   27.20 + 
   27.21 +Although we adopt some terminology from object-oriented programming, 
   27.22 +future client language bindings may or may not be object oriented.
   27.23 +The API reference uses the terminology {\em classes\/} and {\em objects\/}.
   27.24 +For our purposes a {\em class\/} is simply a hierarchical namespace;
   27.25 +an {\em object\/} is an instance of a class with its fields set to
   27.26 +specific values. Objects are persistent and exist on the server-side.
   27.27 +Clients may obtain opaque references to these server-side objects and then
   27.28 +access their fields via get/set RPCs.
   27.29 +
   27.30 +%In each class there is a $\mathit{uid}$ field that assigns an indentifier
   27.31 +%to each object. This $\mathit{uid}$ serves as an object reference
   27.32 +%on both client- and server-side, and is often included as an argument in
   27.33 +%RPC messages.
   27.34 +
   27.35 +For each class we specify a list of
   27.36 +fields along with their {\em types\/} and {\em qualifiers\/}.  A
   27.37 +qualifier is one of:
   27.38 +\begin{itemize}
   27.39 +  \item $\mathit{RO}_\mathit{run}$: the field is Read
   27.40 +Only. Furthermore, its value is automatically computed at runtime.
   27.41 +For example: current CPU load and disk IO throughput.
   27.42 +  \item $\mathit{RO}_\mathit{ins}$: the field must be manually set
   27.43 +when a new object is created, but is then Read Only for
   27.44 +the duration of the object's life.
   27.45 +For example, the maximum memory addressable by a guest is set 
   27.46 +before the guest boots.
   27.47 +  \item $\mathit{RW}$: the field is Read/Write. For example, the name
   27.48 +of a VM.
   27.49 +\end{itemize}
   27.50 +
   27.51 +A full list of types is given in Chapter~\ref{api-reference}. However,
   27.52 +there are three types that require explicit mention:
   27.53 +\begin{itemize}
   27.54 +  \item $t~\mathit{Ref}$: signifies a reference to an object
   27.55 +of type $t$.
   27.56 +  \item $t~\mathit{Set}$: signifies a set containing
   27.57 +values of type $t$.
   27.58 +  \item $(t_1, t_2)~\mathit{Map}$: signifies a mapping from values of
   27.59 +type $t_1$ to values of type $t_2$.
   27.60 +\end{itemize}
   27.61 +
   27.62 +Note that there are a number of cases where {\em Ref}s are {\em doubly
   27.63 +linked\/}---e.g.\ a VM has a field called {\tt groups} of type
   27.64 +$(\mathit{VMGroup}~\mathit{Ref})~\mathit{Set}$; this field lists
   27.65 +the VMGroups that a particular VM is part of. Similarly, the VMGroups
   27.66 +class has a field called {\tt VMs} of type $(\mathit{VM}~{\mathit
   27.67 +Ref})~\mathit{Set}$ that contains the VMs that are part of a particular
   27.68 +VMGroup. These two fields are {\em bound together\/}, in the sense that
   27.69 +adding a new VMGroup to a VM causes the VMs field of the corresponding
   27.70 +VMGroup object to be updated automatically.
   27.71 +
   27.72 +The API reference explicitly lists the fields that are
   27.73 +bound together in this way. It also contains a diagram that shows
   27.74 +relationships between classes. In this diagram an edge signifies the
   27.75 +existance of a pair of fields that are bound together, using standard
   27.76 +crows-foot notation to signify the type of relationship (e.g.\
   27.77 +one-many, many-many).
   27.78 +
   27.79 +\section{RPCs associated with fields}
   27.80 +
   27.81 +Each field, {\tt f}, has an RPC accessor associated with it
   27.82 +that returns {\tt f}'s value:
   27.83 +\begin{itemize}
   27.84 +\item ``{\tt get\_f(Ref x)}'': takes a
   27.85 +{\tt Ref} that refers to an object and returns the value of {\tt f}.
   27.86 +\end{itemize}
   27.87 +
   27.88 +Each field, {\tt f}, with attribute
   27.89 +{\em RW} and whose outermost type is {\em Set\/} has the following
   27.90 +additional RPCs associated with it:
   27.91 +\begin{itemize}
   27.92 +\item an ``{\tt add\_to\_f(Ref x, v)}'' RPC adds a new element v to the set\footnote{
   27.93 +%
   27.94 +Since sets cannot contain duplicate values this operation has no action in the case
   27.95 +that {\tt v} was already in the set.
   27.96 +%
   27.97 +};
   27.98 +\item a ``{\tt remove\_from\_f(Ref x, v)}'' RPC removes element {\tt v} from the set;
   27.99 +\end{itemize}
  27.100 +
  27.101 +Each field, {\tt f}, with attribute
  27.102 +{\em RW} and whose outermost type is {\em Map\/} has the following
  27.103 +additional RPCs associated with it:
  27.104 +\begin{itemize}
  27.105 +\item an ``{\tt add\_to\_f(Ref x, k, v)}'' RPC adds new pair {\tt (k, v)}
  27.106 +to the mapping stored in {\tt f} in object {\tt x}. Adding a new pair for duplicate
  27.107 +key, {\tt k}, overwrites any previous mapping for {\tt k}.
  27.108 +\item a ``{\tt remove\_from\_f(Ref x, k)}'' RPC removes the pair with key {\tt k}
  27.109 +from the mapping stored in {\tt f} in object {\tt x}.
  27.110 +\end{itemize}
  27.111 +
  27.112 +Each field whose outermost type is neither {\em Set\/} nor {\em Map\/}, 
  27.113 +but whose attribute is {\em RW} has an RPC acessor associated with it
  27.114 +that sets its value:
  27.115 +\begin{itemize}
  27.116 +\item For {\em RW\/} ({\em R\/}ead/{\em
  27.117 +W\/}rite), a ``{\tt set\_f(Ref x, v)}'' RPC function is also provided.
  27.118 +This sets field {\tt f} on object {\tt x} to value {\tt v}.
  27.119 +\end{itemize}
  27.120 +
  27.121 +\section{RPCs associated with classes}
  27.122 +
  27.123 +\begin{itemize}
  27.124 +\item Each class has a {\em constructor\/} RPC named ``{\tt create}'' that
  27.125 +takes as parameters all fields marked {\em RW\/} and
  27.126 +$\mathit{RO}_\mathit{ins}$. The result of this RPC is that a new {\em
  27.127 +persistent\/} object is created on the server-side with the specified field
  27.128 +values.
  27.129 +
  27.130 +\item Each class has a {\tt get\_by\_uuid(uuid)} RPC that returns the object
  27.131 +of that class that has the specified {\tt uuid}.
  27.132 +
  27.133 +\item Each class that has a {\tt name\_label} field has a
  27.134 +``{\tt get\_by\_name\_label(name)}'' RPC that returns a set of objects of that
  27.135 +class that have the specified {\tt label}.
  27.136 +
  27.137 +\item Each class has a ``{\tt to\_XML()}'' RPC that serialises the
  27.138 +state of all fields as an XML string.
  27.139 +
  27.140 +\item Each class has a ``{\tt destroy(Ref x)}'' RPC that explicitly deletes
  27.141 +the persistent object specified by {\tt x} from the system.  This is a
  27.142 +non-cascading delete -- if the object being removed is referenced by another
  27.143 +object then the {\tt destroy} call will fail.
  27.144 +
  27.145 +\end{itemize}
  27.146 +
  27.147 +\subsection{Additional RPCs}
  27.148 +
  27.149 +As well as the RPCs enumerated above, some classes have additional RPCs
  27.150 +associated with them. For example, the {\tt VM} class have RPCs for cloning,
  27.151 +suspending, starting etc. Such additional RPCs are described explicitly
  27.152 +in the API reference.
    28.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    28.2 +++ b/docs/xen-api/todo.tex	Wed Nov 29 14:16:36 2006 -0600
    28.3 @@ -0,0 +1,140 @@
    28.4 +%
    28.5 +% Copyright (c) 2006 XenSource, Inc.
    28.6 +%
    28.7 +% Permission is granted to copy, distribute and/or modify this document under
    28.8 +% the terms of the GNU Free Documentation License, Version 1.2 or any later
    28.9 +% version published by the Free Software Foundation; with no Invariant
   28.10 +% Sections, no Front-Cover Texts and no Back-Cover Texts.  A copy of the
   28.11 +% license is included in the section entitled
   28.12 +% "GNU Free Documentation License" or the file fdl.tex.
   28.13 +%
   28.14 +% Authors: Ewan Mellor, Richard Sharp, Dave Scott, Jon Harrop.
   28.15 +%
   28.16 +
   28.17 +\section{To-Do}
   28.18 +
   28.19 +Lots and lots! Including:
   28.20 +
   28.21 +\subsection{Clarity}
   28.22 +
   28.23 +\begin{itemize}
   28.24 +
   28.25 +\item Roll constructors and get\_by\_uuid etc (section 1.2) into section 2 so
   28.26 +that it is clearer that each class has these.
   28.27 +
   28.28 +\item Emphasise that enums are strings on the wire, and so are not restricted
   28.29 +to a certain number of bits.
   28.30 +
   28.31 +\item Clarify return values, in particular that void means return a status
   28.32 +code, potential error description, but otherwise no value.
   28.33 +
   28.34 +\item Talk about UUID generation.
   28.35 +
   28.36 +\item Clarify session behaviour wrt timeouts and disconnects.
   28.37 +
   28.38 +\item Clarify behaviour of progress field on asyncrhonous request polling when
   28.39 +that request fails.
   28.40 +
   28.41 +\end{itemize}
   28.42 +
   28.43 +\subsection{Content}
   28.44 +
   28.45 +\subsubsection{Model}
   28.46 +
   28.47 +\begin{itemize}
   28.48 +
   28.49 +\item Improve the set of available power\_states and corresponding lifecycle
   28.50 +semantics.  Rename power\_state, maybe.
   28.51 +
   28.52 +\item Specify the CPU scheduler configuration properly, inc CPU affinity,
   28.53 +weights, etc.
   28.54 +
   28.55 +\item Add Vm.architecture and Host.compatible\_architecture fields.
   28.56 +
   28.57 +\item Add migration calls, including the ability to test whether a migration
   28.58 +will succeed, and authentication token exchange.
   28.59 +
   28.60 +\item Improve asynchronous task handling, with a registration call, a
   28.61 +``blocking poll'' call, and an explicit notification destination.  Registration
   28.62 +for ``power\_state'' is useful.
   28.63 +
   28.64 +\item Specify that session keys outlive the HTTP session, and add a timeout
   28.65 +for them (configurable in the tools).
   28.66 +
   28.67 +\item Add places for people to store extra data (``otherConfig'' perhaps)
   28.68 +
   28.69 +\item Specify how hardware UUIDs are used / accessed.
   28.70 +
   28.71 +\item Marking VDIs as exclusive / shareable (locking?)
   28.72 +
   28.73 +\item Consider how to represent CDROMs (as VDIs?)
   28.74 +
   28.75 +\item Define lists of exceptions which may be thrown by each RPC, including
   28.76 +error codes and parameters.
   28.77 +
   28.78 +\item Host characteristics: minimum amount of memory, TPM, network bandwidth,
   28.79 +amount of host memory, amount consumed by VMs, max amount available for new
   28.80 +VMs?
   28.81 +
   28.82 +\item Cooked resource monitoring interface.
   28.83 +
   28.84 +\item Network needs additional attributes that provide media characteristics
   28.85 +of the NIC:
   28.86 +
   28.87 +\begin{itemize}
   28.88 +
   28.89 +\item RO bandwidth integer Bandwidth in mbps
   28.90 +\item RO latency integer time in ms for an icmp roundtrip to a host on the
   28.91 +same subnet.
   28.92 +
   28.93 +\end{itemize}
   28.94 +
   28.95 +\item TPM
   28.96 +\begin{itemize}
   28.97 +
   28.98 +\item Would it not be better to have a class TPM and a member TPMs ((TPM ref)
   28.99 +Set) containing an array of zero or one references to TPMs? I assume that
  28.100 +an empty array would make it clear that no TPM is associated with the VM
  28.101 +instead of encoding its existence into TPM/instance or TPM/backend
  28.102 +somehow. The current members instance and backend could then be moved into
  28.103 +the TPM class.
  28.104 +
  28.105 +\item Also a Xen system can be running an access control policy where each
  28.106 +VM's run-time access to resources is restricted by the label it has been given
  28.107 +compared to those of the resources. Currently a VM's configuration file may
  28.108 +contain a line like access\_control[policy='$<$name of the system's
  28.109 +policy$>$',label='$<$label given to VM$>$'].  I think the identifiers 'policy'
  28.110 +and 'label' should also be part of the VM class either directly in the form
  28.111 +'access\_control/policy' or indirectly in an access\_control class.
  28.112 +
  28.113 +\end{itemize}
  28.114 +
  28.115 +\item Mike Day's Vm.profile field?
  28.116 +
  28.117 +\item Clone customisation?
  28.118 +
  28.119 +\item NIC teaming?  The NIC field of the Network class should be a list (Set)
  28.120 +so that we can signify NIC teaming. (Combining physical NICs in a single host
  28.121 +interface to achieve greater bandwidth).
  28.122 +
  28.123 +\end{itemize}
  28.124 +
  28.125 +\subsubsection{Transport}
  28.126 +
  28.127 +\begin{itemize}
  28.128 +
  28.129 +\item Allow non-HTTP transports.  Explicitly allow stdio transport, for SSH.
  28.130 +
  28.131 +\end{itemize}
  28.132 +
  28.133 +\subsubsection{Authentication}
  28.134 +
  28.135 +\begin{itemize}
  28.136 +
  28.137 +\item Delegation to the transport layer.
  28.138 +
  28.139 +\item Extend PAM exchange across the wire.
  28.140 +
  28.141 +\item Fine-grained access control.
  28.142 +
  28.143 +\end{itemize}
    29.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    29.2 +++ b/docs/xen-api/vm-lifecycle.tex	Wed Nov 29 14:16:36 2006 -0600
    29.3 @@ -0,0 +1,24 @@
    29.4 +%
    29.5 +% Copyright (c) 2006 XenSource, Inc.
    29.6 +%
    29.7 +% Permission is granted to copy, distribute and/or modify this document under
    29.8 +% the terms of the GNU Free Documentation License, Version 1.2 or any later
    29.9 +% version published by the Free Software Foundation; with no Invariant
   29.10 +% Sections, no Front-Cover Texts and no Back-Cover Texts.  A copy of the
   29.11 +% license is included in the section entitled
   29.12 +% "GNU Free Documentation License" or the file fdl.tex.
   29.13 +%
   29.14 +% Authors: Ewan Mellor, Richard Sharp, Dave Scott, Jon Harrop.
   29.15 +%
   29.16 +
   29.17 +\section{VM Lifecycle}
   29.18 +
   29.19 +\begin{figure}
   29.20 +\centering
   29.21 +\resizebox{0.9\textwidth}{!}{\includegraphics{vm_lifecycle}}
   29.22 +\caption{VM Lifecycle}
   29.23 +\label{fig-vm-lifecycle}
   29.24 +\end{figure}
   29.25 +
   29.26 +Figure~\ref{fig-vm-lifecycle} shows the states that a VM can be in
   29.27 +and the API calls that can be used to move the VM between these states.
    30.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    30.2 +++ b/docs/xen-api/vm_lifecycle.dot	Wed Nov 29 14:16:36 2006 -0600
    30.3 @@ -0,0 +1,15 @@
    30.4 +digraph g{
    30.5 +
    30.6 +node [shape=box]; "powered down" paused running suspended;
    30.7 +
    30.8 +"powered down" -> paused [label="start(paused=true)"];
    30.9 +"powered down" -> running [label="start(paused=false)"];
   30.10 +running -> suspended [label="suspend"];
   30.11 +suspended -> running [label="resume(paused=false)"];
   30.12 +suspended -> paused [label="resume(paused=true)"];
   30.13 +paused -> suspended [label="suspend"];
   30.14 +paused -> running [label="resume"];
   30.15 +running -> "powered down" [label="cleanShutdown /\nhardShutdown"];
   30.16 +running -> paused [label="pause"];
   30.17 +
   30.18 +}
   30.19 \ No newline at end of file
    31.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    31.2 +++ b/docs/xen-api/wire-protocol.tex	Wed Nov 29 14:16:36 2006 -0600
    31.3 @@ -0,0 +1,287 @@
    31.4 +%
    31.5 +% Copyright (c) 2006 XenSource, Inc.
    31.6 +%
    31.7 +% Permission is granted to copy, distribute and/or modify this document under
    31.8 +% the terms of the GNU Free Documentation License, Version 1.2 or any later
    31.9 +% version published by the Free Software Foundation; with no Invariant
   31.10 +% Sections, no Front-Cover Texts and no Back-Cover Texts.  A copy of the
   31.11 +% license is included in the section entitled
   31.12 +% "GNU Free Documentation License" or the file fdl.tex.
   31.13 +%
   31.14 +% Authors: Ewan Mellor, Richard Sharp, Dave Scott, Jon Harrop.
   31.15 +%
   31.16 +
   31.17 +\section{Wire Protocol for Remote API Calls}
   31.18 +
   31.19 +API calls are sent over a network to a Xen-enabled host using
   31.20 +the XML-RPC protocol. In this Section we describe how the
   31.21 +higher-level types used in our API Reference are mapped to
   31.22 +primitive XML-RPC types.
   31.23 +
   31.24 +In our API Reference we specify the signatures of API functions in the following
   31.25 +style:
   31.26 +\begin{verbatim}
   31.27 +    (ref_vm Set)   Host.ListAllVMs()
   31.28 +\end{verbatim}
   31.29 +This specifies that the function with name {\tt Host.ListAllVMs} takes
   31.30 +no parameters and returns a Set of {\tt ref\_vm}s.
   31.31 +These types are mapped onto XML-RPC types in a straight-forward manner:
   31.32 +\begin{itemize}
   31.33 +  \item Floats, Bools, DateTimes and Strings map directly to the XML-RPC {\tt
   31.34 +  double}, {\tt boolean}, {\tt dateTime.iso8601}, and {\tt string} elements.
   31.35 +
   31.36 +  \item all our ``{\tt ref\_}'' types (e.g.\ {\tt ref\_vm} in the above
   31.37 +  example) map to XML-RPC's {\tt String} type.  The string itself is the OSF
   31.38 +  DCE UUID presentation format (as output by {\tt uuidgen}, etc).
   31.39 +
   31.40 +  \item ints are all assumed to be 64-bit in our API and are encoded as a
   31.41 +  string of decimal digits (rather than using XML-RPC's built-in 32-bit {\tt
   31.42 +  i4} type).
   31.43 +
   31.44 +  \item values of enum types are encoded as strings. For example, a value of
   31.45 +  {\tt destroy} of type {\tt on\_normal\_exit}, would be conveyed as:
   31.46 +  \begin{verbatim}
   31.47 +    <value><string>destroy</string></value>
   31.48 +  \end{verbatim}
   31.49 +
   31.50 +  \item for all our types, {\tt t}, our type {\tt t Set} simply maps to
   31.51 +  XML-RPC's {\tt Array} type, so for example a value of type {\tt cpu\_feature
   31.52 +  Set} would be transmitted like this:
   31.53 +
   31.54 +  \begin{verbatim}
   31.55 +<array>
   31.56 +  <data>
   31.57 +    <value><string>CX8</string></value>
   31.58 +    <value><string>PSE36</string></value>
   31.59 +    <value><string>FPU</string></value>
   31.60 +  </data>
   31.61 +</array> 
   31.62 +  \end{verbatim}
   31.63 +
   31.64 +  \item for types {\tt k} and {\tt v}, our type {\tt (k, v) Map} maps onto an
   31.65 +  XML-RPC struct, with the key as the name of the struct.  Note that the {\tt
   31.66 +  (k, v) Map} type is only valid when {\tt k} is a {\tt String}, {\tt Ref}, or
   31.67 +  {\tt Int}, and in each case the keys of the maps are stringified as
   31.68 +  above. For example, the {\tt (String, double) Map} containing a the mappings
   31.69 +  Mike $\rightarrow$ 2.3 and John $\rightarrow$ 1.2 would be represented as:
   31.70 +
   31.71 +  \begin{verbatim}
   31.72 +<value>
   31.73 +  <struct>
   31.74 +    <member>
   31.75 +      <name>Mike</name>
   31.76 +      <value><double>2.3</double></value>
   31.77 +    </member>
   31.78 +    <member>
   31.79 +      <name>John</name>
   31.80 +      <value><double>1.2</double></value>
   31.81 +    </member>
   31.82 +  </struct>
   31.83 +</value>
   31.84 +  \end{verbatim}
   31.85 +
   31.86 +  \item our {\tt Void} type is transmitted as an empty string.
   31.87 +
   31.88 +\end{itemize}
   31.89 +
   31.90 +\subsection{Return Values/Status Codes}
   31.91 +\label{synchronous-result}
   31.92 +
   31.93 +The return value of an RPC call is an XML-RPC {\tt Struct}.
   31.94 +
   31.95 +\begin{itemize}
   31.96 +\item The first element of the struct is named {\tt Status}; it
   31.97 +contains a string value indicating whether the result of the call was
   31.98 +a ``{\tt Success}'' or a ``{\tt Failure}''.
   31.99 +\end{itemize}
  31.100 +
  31.101 +If {\tt Status} was set to {\tt Success} then the Struct contains a second
  31.102 +element named {\tt Value}:
  31.103 +\begin{itemize}
  31.104 +\item The element of the struct named {\tt Value} contains the function's return value.
  31.105 +\end{itemize}
  31.106 +
  31.107 +In the case where {\tt Status} is set to {\tt Failure} then
  31.108 +the struct contains a second element named {\tt ErrorDescription}:
  31.109 +\begin{itemize}
  31.110 +\item The element of the struct named {\tt ErrorDescription} contains
  31.111 +an array of string values. The first element of the array represents an error code;
  31.112 +the remainder of the array represents error parameters relating to that code.
  31.113 +\end{itemize}
  31.114 +
  31.115 +For example, an XML-RPC return value from the {\tt Host.ListAllVMs} function above
  31.116 +may look like this:
  31.117 +\begin{verbatim}
  31.118 +    <struct>
  31.119 +       <member>
  31.120 +         <name>Status</name>
  31.121 +         <value>Success</value>
  31.122 +       </member>
  31.123 +       <member>
  31.124 +          <name>Value</name>
  31.125 +          <value>
  31.126 +            <array>
  31.127 +               <data>
  31.128 +                 <value>vm-id-1</value>
  31.129 +                 <value>vm-id-2</value>
  31.130 +                 <value>vm-id-3</value>
  31.131 +               </data>
  31.132 +            </array>
  31.133 +         </value>
  31.134 +       </member>
  31.135 +    </struct>
  31.136 +\end{verbatim}
  31.137 +
  31.138 +\section{Making XML-RPC Calls}
  31.139 +
  31.140 +\subsection{Transport Layer}
  31.141 +
  31.142 +We ought to support at least
  31.143 +\begin{itemize}
  31.144 +\item HTTP/S for remote administration
  31.145 +\item HTTP over Unix domain sockets for local administration
  31.146 +\end{itemize}
  31.147 +
  31.148 +\subsection{Session Layer}
  31.149 +
  31.150 +The XML-RPC interface is session-based; before you can make arbitrary RPC calls
  31.151 +you must login and initiate a session. For example:
  31.152 +\begin{verbatim}
  31.153 +   session_id    Session.login_with_password(string uname, string pwd)
  31.154 +\end{verbatim}
  31.155 +Where {\tt uname} and {\tt password} refer to your username and password
  31.156 +respectively, as defined by the Xen administrator.
  31.157 +The {\tt session\_id} returned by {\tt Session.Login} is passed to subequent
  31.158 +RPC calls as an authentication token.
  31.159 +
  31.160 +A session can be terminated with the {\tt Session.Logout} function:
  31.161 +\begin{verbatim}
  31.162 +   void          Session.Logout(session_id session)
  31.163 +\end{verbatim}
  31.164 +
  31.165 +\subsection{Synchronous and Asynchronous invocation}
  31.166 +
  31.167 +Each method call (apart from those on ``Session'' and ``Task'' objects)
  31.168 +can be made either synchronously or asynchronously.
  31.169 +A synchronous RPC call blocks until the
  31.170 +return value is received; the return value of a synchronous RPC call is
  31.171 +exactly as specified in Section~\ref{synchronous-result}.
  31.172 +
  31.173 +Each of the methods specified in the API Reference is synchronous.
  31.174 +However, although not listed explicitly in this document, each
  31.175 +method call has an asynchronous analogue in the {\tt Async}
  31.176 +namespace. For example, synchronous call {\tt VM.Install(...)}
  31.177 +(described in Chapter~\ref{api-reference})
  31.178 +has an asynchronous counterpart, {\tt
  31.179 +Async.VM.Install(...)}, that is non-blocking.
  31.180 +
  31.181 +Instead of returning its result directly, an asynchronous RPC call
  31.182 +returns a {\tt task-id}; this identifier is subsequently used
  31.183 +to track the status of a running asynchronous RPC. Note that an asychronous
  31.184 +call may fail immediately, before a {\tt task-id} has even been created---to
  31.185 +represent this eventuality, the returned {\tt task-id}
  31.186 +is wrapped in an XML-RPC struct with a {\tt Status}, {\tt ErrorDescription} and
  31.187 +{\tt Value} fields, exactly as specified in Section~\ref{synchronous-result}.
  31.188 +
  31.189 +The {\tt task-id} is provided in the {\tt Value} field if {\tt Status} is set to
  31.190 +{\tt Success}.
  31.191 +
  31.192 +Two special RPC calls are provided to poll the status of
  31.193 +asynchronous calls:
  31.194 +\begin{verbatim}
  31.195 +    Array<task_id>  Async.Task.GetAllTasks (session_id s)
  31.196 +    task_status     Async.Task.GetStatus   (session_id s, task_id t)
  31.197 +\end{verbatim}
  31.198 +
  31.199 +{\tt Async.Task.GetAllTasks} returns a set of the currently
  31.200 +executing asynchronous tasks belong to the current user\footnote{
  31.201 +%
  31.202 +The current user is determined by the username that was provided
  31.203 +to {\tt Session.Login}.
  31.204 +%
  31.205 +}.
  31.206 +
  31.207 +{\tt Async.Task.GetStatus} returns a {\tt task\_status} result.
  31.208 +This is an XML-RPC struct with three elements:
  31.209 +\begin{itemize}
  31.210 +  \item The first element is named {\tt Progress} and contains
  31.211 +an {\tt Integer} between 0 and 100 representing the estimated percentage of
  31.212 +the task currently completed.
  31.213 +  \item The second element is named {\tt ETA} and contains a {\tt DateTime} 
  31.214 +representing the estimated time the task will be complete.
  31.215 +  \item The third element is named {\tt Result}. If {\tt Progress}
  31.216 +is not 100 then {\tt Result} contains the empty string. If {\tt Progress}
  31.217 +{\em is\/} set to 100, then {\tt Result} contains the function's return
  31.218 +result (as specified in Section~\ref{synchronous-result})\footnote{
  31.219 +%
  31.220 +Recall that this itself is a struct potentially containing status, errorcode,
  31.221 +value fields etc.
  31.222 +%
  31.223 +}.
  31.224 +\end{itemize}
  31.225 +
  31.226 +\section{Example interactive session}
  31.227 +
  31.228 +This section describes how an interactive session might look, using the python
  31.229 +XML-RPC client library. 
  31.230 +
  31.231 +First, initialise python and import the library {\tt xmlrpclib}:
  31.232 +
  31.233 +\begin{verbatim}
  31.234 +\$ python2.4
  31.235 +...
  31.236 +>>> import xmlrpclib
  31.237 +\end{verbatim}
  31.238 +
  31.239 +Create a python object referencing the remote server:
  31.240 +
  31.241 +\begin{verbatim}
  31.242 +>>> xen = xmlrpclib.Server("http://test:4464")
  31.243 +\end{verbatim}
  31.244 +
  31.245 +Acquire a session token by logging in with a username and password (error-handling ommitted for brevity; the session token is pointed to by the key {\tt 'Value'} in the returned dictionary)
  31.246 +
  31.247 +\begin{verbatim}
  31.248 +>>> session = xen.Session.do_login_with_password("user", "passwd")['Value']
  31.249 +\end{verbatim}
  31.250 +
  31.251 +When serialised, this call looks like the following:
  31.252 +
  31.253 +\begin{verbatim}
  31.254 +<?xml version='1.0'?>
  31.255 +<methodCall>
  31.256 +  <methodName>Session.do_login_with_password</methodName>
  31.257 +  <params>
  31.258 +    <param>
  31.259 +      <value><string>user</string></value>
  31.260 +    </param>
  31.261 +    <param>
  31.262 +      <value><string>passwd</string></value>
  31.263 +    </param>
  31.264 +  </params>
  31.265 +</methodCall>
  31.266 +\end{verbatim}
  31.267 +
  31.268 +Next, the user may acquire a list of all the VMs known to the host: (Note the call takes the session token as the only parameter)
  31.269 +
  31.270 +\begin{verbatim}
  31.271 +>>> all_vms = xen.VM.do_list(session)['Value']
  31.272 +>>> all_vms
  31.273 +['b7b92d9e-d442-4710-92a5-ab039fd7d89b', '23e1e837-abbf-4675-b077-d4007989b0cc', '2045dbc0-0734-4eea-9cb2-b8218c6b5bf2', '3202ae18-a046-4c32-9fda-e32e9631866e']
  31.274 +\end{verbatim}
  31.275 +
  31.276 +Note the VM references are internally UUIDs. Once a reference to a VM has been acquired a lifecycle operation may be invoked:
  31.277 +
  31.278 +\begin{verbatim}
  31.279 +>>> xen.VM.do_start(session, all_vms[3], False)
  31.280 +{'Status': 'Failure', 'ErrorDescription': 'Operation not implemented'}
  31.281 +\end{verbatim}
  31.282 +
  31.283 +In this case the {\tt start} message has not been implemented and an error response has been returned. Currently these high-level errors are returned as structured data (rather than as XMLRPC faults), allowing for internationalised errors in future. Finally, here are some examples of using accessors for object fields:
  31.284 +
  31.285 +\begin{verbatim}
  31.286 +>>> xen.VM.getname_label(session, all_vms[3])['Value']
  31.287 +'SMP'
  31.288 +>>> xen.VM.getname_description(session, all_vms[3])['Value']
  31.289 +'Debian for Xen'
  31.290 +\end{verbatim}
    32.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    32.2 +++ b/docs/xen-api/xen.eps	Wed Nov 29 14:16:36 2006 -0600
    32.3 @@ -0,0 +1,44 @@
    32.4 +%!PS-Adobe-3.1 EPSF-3.0
    32.5 %%Title: xen3-1.0.eps
    32.6 %%Creator: Adobe Illustrator(R) 11
    32.7 %%AI8_CreatorVersion: 11.0.0
    32.8 %AI9_PrintingDataBegin
    32.9 %%For: Rich Quarles
   32.10 %%CreationDate: 6/26/06
   32.11 %%BoundingBox: 0 0 215 94
   32.12 %%HiResBoundingBox: 0 0 214.1646 93.5196
   32.13 %%CropBox: 0 0 214.1646 93.5196
   32.14 %%LanguageLevel: 2
   32.15 %%DocumentData: Clean7Bit
   32.16 %%Pages: 1
   32.17 %%DocumentNeededResources: 
   32.18 %%DocumentSuppliedResources: procset Adobe_AGM_Image (1.0 0)
   32.19 %%+ procset Adobe_CoolType_Utility_T42 (1.0 0)
   32.20 %%+ procset Adobe_CoolType_Utility_MAKEOCF (1.19 0)
   32.21 %%+ procset Adobe_CoolType_Core (2.23 0)
   32.22 %%+ procset Adobe_AGM_Core (2.0 0)
   32.23 %%+ procset Adobe_AGM_Utils (1.0 0)
   32.24 %%DocumentFonts: 
   32.25 %%DocumentNeededFonts: 
   32.26 %%DocumentNeededFeatures: 
   32.27 %%DocumentSuppliedFeatures: 
   32.28 %%DocumentProcessColors:  Black
   32.29 %%DocumentCustomColors: 
   32.30 %%CMYKCustomColor: 
   32.31 %%RGBCustomColor: 
   32.32 %ADO_ContainsXMP: MainFirst
   32.33 %AI7_Thumbnail: 128 56 8
   32.34 %%BeginData: 6266 Hex Bytes
   32.35 %0000330000660000990000CC0033000033330033660033990033CC0033FF
   32.36 %0066000066330066660066990066CC0066FF009900009933009966009999
   32.37 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
   32.38 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
   32.39 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF
   32.40 %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
   32.41 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
   32.42 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF
   32.43 %6666006666336666666666996666CC6666FF669900669933669966669999
   32.44 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
   32.45 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
   32.46 %9933009933339933669933999933CC9933FF996600996633996666996699
   32.47 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
   32.48 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
   32.49 %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
   32.50 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
   32.51 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
   32.52 %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
   32.53 %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
   32.54 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
   32.55 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
   32.56 %000011111111220000002200000022222222440000004400000044444444
   32.57 %550000005500000055555555770000007700000077777777880000008800
   32.58 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
   32.59 %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
   32.60 %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
   32.61 %524C45FD19FFA8A87DA8FD077DA8A8FD70FF7D7D527D527D527D7D7D527D
   32.62 %527D52FD047DFD6AFFA87D527D7D7D52FD0B7D52FD047DA8A8FD65FFA87D
   32.63 %7D527D52FD047DFD09A87D7D527D527D527D7DFD63FFA8FD057DA8A8FFA8
   32.64 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8FD057DA8FD5FFFA87D527D527D7DA8
   32.65 %A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A87D7D527D527DA8FD5CFF
   32.66 %A87D527D7DA8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF
   32.67 %A8A87D7D527DA8FD5AFF7D7D527D7DFD04A8FFA8A8A8FFA8A8A8FFA8A8A8
   32.68 %FFA8A8A8FFA8A8A8FFFD04A8527D527DA8FD58FFFD057DFFA8FFA8FFA8FF
   32.69 %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8FD047DA8FD56
   32.70 %FF7D7D527D7DA8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8
   32.71 %A8A8FFA8A8A8FFA8A8FD047DA8FD54FFA8FD047DFFA8FFA8FFA8FFA8FFA8
   32.72 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFFD047DA8FD
   32.73 %52FFA87D527D7DFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8A8FFA8A8A8FF
   32.74 %A8A8A8FFFD05A8FFA8FFA8FFFD047DA8FD51FF7D7D7D27FD0E527DA8FFA8
   32.75 %FFA8FFA8FFA8FFA8FFA8FFA8FFFFA827FD0552272727FD09527DFD47FFA8
   32.76 %527D7D52FD0FF852A8A8A8FFA8A8A8FFA8A8A8FFA8FFA87DFD12F852FD48
   32.77 %FF7D7D7DA8A827FD0FF87DFFFFA8FFA8FFA8FFA8FFA8FFFF7DFD11F8277D
   32.78 %FD48FF7D7D527DA8FFA827FD0FF8FD04A8FFA8A8A8FFA8FFA852FD11F827
   32.79 %A8FD49FF7D7D7DA8FFA8FF7DFD0FF827FFA8FFA8FFA8FFA8FFA827FD11F8
   32.80 %52FD4AFFA8527D7DFFA8A8A8FF52FD0FF852FFA8FFA8A8A8FF7DFD12F87D
   32.81 %FD4BFF7D7D7DA8A8FFA8FFA8FF52FD0FF87DFFA8FFA8FF7DFD12F852A8FD
   32.82 %4AFFA87D527DA8A8A8FFA8A8A8FF27FD0EF827A8FFA8FF52FD11F8277D7D
   32.83 %7DA8FD07FFA8FFA8FFA8FD23FFA8FFA8FD17FFA8527D7DFFA8FFA8FFA8FF
   32.84 %FFFFFD0FF852FFFF27FD11F852FF7D7D7DFFA87D52522727F827F827F827
   32.85 %27527DFD0BFFFD04A87DA8A8A87DFD04A8FFFFFFA87D5227F827F8272752
   32.86 %7DFD14FF7D7D52FD04A8FFA8A8A8FFA8A8FD0FF85227FD10F8277DFFA8A8
   32.87 %5227FD11F82752FD07FFA8FD0CF8FFFFA827FD0CF87DFFFFFFA8F8F8F87D
   32.88 %27F8527DF8F8FD04FF7D7D7DA8FFA8FFA8FFA8FFA8FFFF7DFD1FF827A8FF
   32.89 %FF7D27FD16F8A8FD05FFA8FD0BF827FF7DFD0FF87DFFFFFFA8F87DFF27F8
   32.90 %2727F8F8FFFFFFA8527D7DA8A8FFA8A8A8FFA8A8A8FFA852FD1DF852A8FF
   32.91 %A852FD19F87DFD04FF52FD0BF82727FD11F8A8FFFFA8F852FFF827F8F852
   32.92 %F8FFFFFFA87D7DA8A8FFA8FFA8FFA8FFA8FFA8FFA852FD1BF8A8FFFFA827
   32.93 %FD0BF87DA8FF7D52FD0BF8FD04FF52FD1EF852FFFFFF52A8FFFD047DA852
   32.94 %FFFFFFA8527D7DFFA8FFA8A8A8FFA8A8A8FFA8FFA827FD18F827A8A8FFA8
   32.95 %27FD0AF827FD06FF27FD0AF827FFFFFFFD0FF82727FD0EF852FD0FFFA87D
   32.96 %52A8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA827FD16F852FFFFFFA852FD0BF8
   32.97 %FD07FF52FD0AF827FFFFA8FD0DF827A8FFFFFF52FD0CF852FD0FFFA8527D
   32.98 %7DFFA8A8A8FFA8A8A8FFA8A8A8FFA8FF7DFD15F852FFA8A8A87DFD0BF852
   32.99 %FD04FFA8FFFF52FD0BF8A8FF7DFD0CF827FD05FFA8FD0CF852FD0FFFA87D
  32.100 %7DA8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF52FD12F827A8FFA8FFA8FF27
  32.101 %FD0CF8FD0727FD0CF8A8FF52FD0CF8FD07FFFD0CF87DFD0FFFA8527D7DFF
  32.102 %A8A8A8FFA8A8A8FFA8A8A8FFA8FF52FD12F852A8FFA8A8A8FF7DFD20F8FF
  32.103 %FF27FD0BF852FD06FF7DFD0CF8A8FD0FFFA87D7DA8A8FFA8FFA8FFA8FFA8
  32.104 %FFA8FFFFA827FD12F827A8FFA8FFA8FFA87DFD1FF827FFFFFD0CF87DFD06
  32.105 %FF7DFD0BF827FD10FFA8527D7DA8A8FFA8A8A8FFA8A8A8FFA87DFD15F852
  32.106 %A8A8A8FFA8FF52FD0CF827F827F827F827F827F827F827F827F827F82752
  32.107 %FF7DFD0CF8A8FD06FF27FD0BF827FD10FFA87D7D7DA8FFA8FFA8FFA8FFA8
  32.108 %FFFF7DFD17F87DFFFFA8FFA852FD0BF8A8FD15FF7DFD0BF827FD07FF27FD
  32.109 %0BF87DFD11FF7D7D7DA8A8FFA8A8A8FFA8FFA852FD19F87DA8FFA8FF52FD
  32.110 %0BF87DFD15FF27FD0BF827FD06FFA8FD0CF8A8FD11FFA8527DA8FFA8FFA8
  32.111 %FFA8FFA827FD1BF8A8A8FFFF7DFD0BF87DFD06FF7D272752275227522752
  32.112 %27277DFFFF27FD0BF87DFD06FF7DFD0CF8FD12FF7D7D52FD06A8FF52FD1D
  32.113 %F827FFA8FFA8FD0CF8A8FD04FF52FD0CF8A8FFA8FD0CF87DFD06FF52FD0B
  32.114 %F852FD13FF7D7D7DFFA8FFFFFF52FD1FF852FFA8FF7DFD0CF8525252FD0D
  32.115 %F8A8FFFF7DFD0CF8FD07FF27FD0BF852FD13FF7D527DA8FFA8A827FD11F8
  32.116 %2727FD0EF852FFA8FF52FD19F827A8FFFFFF52FD0BF852FD06FFA8FD0CF8
  32.117 %A8FD13FFA87D52A8FF7DFD12F852FF52FD0FF87DFFA8FF7D27FD15F8277D
  32.118 %FD05FFFD0CF852FD06FF7DFD0CF8FD15FF527D7D52FD12F87DFFA8FF27FD
  32.119 %0EF827A8FFA8FFA87D2727FD0FF85252A8FD06FFA8522727275227272752
  32.120 %272727A8FD06FF52FD04275227272752272752FD15FFA85227FD11F827A8
  32.121 %FFA8FFA8A8FD0FF852FFFFA8FF7D7D7DA8A8A87D7D527D52FD047DA8A8FD
  32.122 %40FF7DFD12F852A8FFA8FFA8A8A87DFD0FF87DFFFF7D7D527DFD4DFF7DFD
  32.123 %12F87DA8FFA8FFA8FFA8FFA852FD0FF8A8A87D7D7DA8FD4CFF52FD12F8FD
  32.124 %04A8FFA8A8A8FFA8FF7DFD10F8FD047DFD4CFF27FD11F827FFFFFFA8FFA8
  32.125 %FFA8FFA8FFA8FF7DFD0FF8277D7DFD4BFFA8FD12F852FFA8FFA8A8A8FFA8
  32.126 %A8A8FFA8A8A8FF27FD0FF827FD4BFF7DFD0FF827F8277DFFA8FFA8FFA8FF
  32.127 %A8FFA8FFA8FFA8FFA8A8FD10F87DFD4AFF7DFD0AA87D5252527D7DA8A8FF
  32.128 %A8FFA8A8A8FFA8A8A8FFA8A8A8FFFD04A87DA87DA87DA87DA87DFD0452A8
  32.129 %A8A8FD56FFA87D7D7DA8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF
  32.130 %A8FFA8FD05FFA8FD047DFD5BFFA8527D527D7DA8A8FFA8A8A8FFA8A8A8FF
  32.131 %A8A8A8FFA8A8A8FFA8A8A8FFA8A8FD047D52FD5EFFFD057DA8A8FFA8FFA8
  32.132 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8FD057DFD60FF7D7D527D527D7D
  32.133 %FD04A8FFA8A8A8FFA8A8A8FFFD04A87D7D527D527D7DFD62FFA8A8FD077D
  32.134 %FD04A8FFFD06A8FD077DA8FD67FF7D7D527D527D527D527D527D7D7D527D
  32.135 %527D527D527D7DFD6BFFA8FD047D527D7D7D527D7D7D52FD047DFD70FFFD
  32.136 %04A8FD077DA8A8FFA8FD58FFFF
  32.137 %%EndData
  32.138 %%EndComments
  32.139 %%BeginDefaults
  32.140 %%ViewingOrientation: 1 0 0 1
  32.141 %%EndDefaults
  32.142 %%BeginProlog
  32.143 %%BeginResource: procset Adobe_AGM_Utils 1.0 0
  32.144 %%Version: 1.0 0
  32.145 %%Copyright: Copyright (C) 2000-2003 Adobe Systems, Inc.  All Rights Reserved.
  32.146 systemdict /setpacking known
  32.147 {
  32.148 	currentpacking
  32.149 	true setpacking
  32.150 } if
  32.151 userdict /Adobe_AGM_Utils 68 dict dup begin put
  32.152 /bdf
  32.153 {
  32.154 	bind def
  32.155 } bind def
  32.156 /nd{
  32.157 	null def
  32.158 }bdf
  32.159 /xdf
  32.160 {
  32.161 	exch def
  32.162 }bdf
  32.163 /ldf 
  32.164 {
  32.165 	load def
  32.166 }bdf
  32.167 /ddf
  32.168 {
  32.169 	put
  32.170 }bdf	
  32.171 /xddf
  32.172 {
  32.173 	3 -1 roll put
  32.174 }bdf	
  32.175 /xpt
  32.176 {
  32.177 	exch put
  32.178 }bdf
  32.179 /ndf
  32.180 { 
  32.181 	exch dup where{
  32.182 		pop pop pop
  32.183 	}{
  32.184 		xdf
  32.185 	}ifelse
  32.186 }def
  32.187 /cdndf
  32.188 {
  32.189 	exch dup currentdict exch known{
  32.190 		pop pop
  32.191 	}{
  32.192 		exch def
  32.193 	}ifelse
  32.194 }def
  32.195 /bdict
  32.196 {
  32.197 	mark
  32.198 }bdf
  32.199 /edict
  32.200 {
  32.201 	counttomark 2 idiv dup dict begin {def} repeat pop currentdict end
  32.202 }def
  32.203 /ps_level
  32.204 	/languagelevel where{
  32.205 		pop systemdict /languagelevel get exec
  32.206 	}{
  32.207 		1
  32.208 	}ifelse
  32.209 def
  32.210 /level2 
  32.211 	ps_level 2 ge
  32.212 def
  32.213 /level3 
  32.214 	ps_level 3 ge
  32.215 def
  32.216 /ps_version
  32.217 	{version cvr} stopped {
  32.218 		-1
  32.219 	}if
  32.220 def
  32.221 /makereadonlyarray
  32.222 {
  32.223 	/packedarray where{
  32.224 		pop packedarray
  32.225 	}{
  32.226 		array astore readonly
  32.227 	}ifelse
  32.228 }bdf
  32.229 /map_reserved_ink_name
  32.230 {
  32.231 	dup type /stringtype eq{
  32.232 		dup /Red eq{
  32.233 			pop (_Red_)
  32.234 		}{
  32.235 			dup /Green eq{
  32.236 				pop (_Green_)
  32.237 			}{
  32.238 				dup /Blue eq{
  32.239 					pop (_Blue_)
  32.240 				}{
  32.241 					dup () cvn eq{
  32.242 						pop (Process)
  32.243 					}if
  32.244 				}ifelse
  32.245 			}ifelse
  32.246 		}ifelse
  32.247 	}if
  32.248 }bdf
  32.249 /AGMUTIL_GSTATE 22 dict def
  32.250 /get_gstate
  32.251 {
  32.252 	AGMUTIL_GSTATE begin
  32.253 	/AGMUTIL_GSTATE_clr_spc currentcolorspace def
  32.254 	/AGMUTIL_GSTATE_clr_indx 0 def
  32.255 	/AGMUTIL_GSTATE_clr_comps 12 array def
  32.256 	mark currentcolor counttomark
  32.257 		{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put
  32.258 		/AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def} repeat pop
  32.259 	/AGMUTIL_GSTATE_fnt rootfont def
  32.260 	/AGMUTIL_GSTATE_lw currentlinewidth def
  32.261 	/AGMUTIL_GSTATE_lc currentlinecap def
  32.262 	/AGMUTIL_GSTATE_lj currentlinejoin def
  32.263 	/AGMUTIL_GSTATE_ml currentmiterlimit def
  32.264 	currentdash /AGMUTIL_GSTATE_do xdf /AGMUTIL_GSTATE_da xdf
  32.265 	/AGMUTIL_GSTATE_sa currentstrokeadjust def
  32.266 	/AGMUTIL_GSTATE_clr_rnd currentcolorrendering def
  32.267 	/AGMUTIL_GSTATE_op currentoverprint def
  32.268 	/AGMUTIL_GSTATE_bg currentblackgeneration cvlit def
  32.269 	/AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def
  32.270 	currentcolortransfer cvlit /AGMUTIL_GSTATE_gy_xfer xdf cvlit /AGMUTIL_GSTATE_b_xfer xdf
  32.271 		cvlit /AGMUTIL_GSTATE_g_xfer xdf cvlit /AGMUTIL_GSTATE_r_xfer xdf
  32.272 	/AGMUTIL_GSTATE_ht currenthalftone def
  32.273 	/AGMUTIL_GSTATE_flt currentflat def
  32.274 	end
  32.275 }def
  32.276 /set_gstate
  32.277 {
  32.278 	AGMUTIL_GSTATE begin
  32.279 	AGMUTIL_GSTATE_clr_spc setcolorspace
  32.280 	AGMUTIL_GSTATE_clr_indx {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get
  32.281 	/AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def} repeat setcolor
  32.282 	AGMUTIL_GSTATE_fnt setfont
  32.283 	AGMUTIL_GSTATE_lw setlinewidth
  32.284 	AGMUTIL_GSTATE_lc setlinecap
  32.285 	AGMUTIL_GSTATE_lj setlinejoin
  32.286 	AGMUTIL_GSTATE_ml setmiterlimit
  32.287 	AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash
  32.288 	AGMUTIL_GSTATE_sa setstrokeadjust
  32.289 	AGMUTIL_GSTATE_clr_rnd setcolorrendering
  32.290 	AGMUTIL_GSTATE_op setoverprint
  32.291 	AGMUTIL_GSTATE_bg cvx setblackgeneration
  32.292 	AGMUTIL_GSTATE_ucr cvx setundercolorremoval
  32.293 	AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx
  32.294 		AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer
  32.295 	AGMUTIL_GSTATE_ht /HalftoneType get dup 9 eq exch 100 eq or
  32.296 		{
  32.297 		currenthalftone /HalftoneType get AGMUTIL_GSTATE_ht /HalftoneType get ne
  32.298 			{
  32.299 			  mark AGMUTIL_GSTATE_ht {sethalftone} stopped cleartomark
  32.300 			} if
  32.301 		}{
  32.302 		AGMUTIL_GSTATE_ht sethalftone
  32.303 		} ifelse
  32.304 	AGMUTIL_GSTATE_flt setflat
  32.305 	end
  32.306 }def
  32.307 /get_gstate_and_matrix
  32.308 {
  32.309 	AGMUTIL_GSTATE begin
  32.310 	/AGMUTIL_GSTATE_ctm matrix currentmatrix def
  32.311 	end
  32.312 	get_gstate
  32.313 }def
  32.314 /set_gstate_and_matrix
  32.315 {
  32.316 	set_gstate
  32.317 	AGMUTIL_GSTATE begin
  32.318 	AGMUTIL_GSTATE_ctm setmatrix
  32.319 	end
  32.320 }def
  32.321 /AGMUTIL_str256 256 string def
  32.322 /AGMUTIL_src256 256 string def
  32.323 /AGMUTIL_dst64 64 string def
  32.324 /AGMUTIL_srcLen nd
  32.325 /AGMUTIL_ndx nd
  32.326 /agm_sethalftone
  32.327 { 
  32.328 	dup
  32.329 	begin
  32.330 		/_Data load
  32.331 		/Thresholds xdf
  32.332 	end
  32.333 	level3 
  32.334 	{ sethalftone }{
  32.335 		dup /HalftoneType get 3 eq {
  32.336 			sethalftone
  32.337 		} {pop} ifelse
  32.338 	}ifelse
  32.339 } def 
  32.340 /rdcmntline
  32.341 {
  32.342 	currentfile AGMUTIL_str256 readline pop
  32.343 	(%) anchorsearch {pop} if
  32.344 } bdf
  32.345 /filter_cmyk
  32.346 {	
  32.347 	dup type /filetype ne{
  32.348 		exch () /SubFileDecode filter
  32.349 	}
  32.350 	{
  32.351 		exch pop
  32.352 	}
  32.353 	ifelse
  32.354 	[
  32.355 	exch
  32.356 	{
  32.357 		AGMUTIL_src256 readstring pop
  32.358 		dup length /AGMUTIL_srcLen exch def
  32.359 		/AGMUTIL_ndx 0 def
  32.360 		AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{
  32.361 			1 index exch get
  32.362 			AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put
  32.363 			/AGMUTIL_ndx AGMUTIL_ndx 1 add def
  32.364 		}for
  32.365 		pop
  32.366 		AGMUTIL_dst64 0 AGMUTIL_ndx getinterval
  32.367 	}
  32.368 	bind
  32.369 	/exec cvx
  32.370 	] cvx
  32.371 } bdf
  32.372 /filter_indexed_devn
  32.373 {
  32.374 	cvi Names length mul names_index add Lookup exch get
  32.375 } bdf
  32.376 /filter_devn
  32.377 {	
  32.378 	4 dict begin
  32.379 	/srcStr xdf
  32.380 	/dstStr xdf
  32.381 	dup type /filetype ne{
  32.382 		0 () /SubFileDecode filter
  32.383 	}if
  32.384 	[
  32.385 	exch
  32.386 		[
  32.387 			/devicen_colorspace_dict /AGMCORE_gget cvx /begin cvx
  32.388 			currentdict /srcStr get /readstring cvx /pop cvx
  32.389 			/dup cvx /length cvx 0 /gt cvx [
  32.390 				Adobe_AGM_Utils /AGMUTIL_ndx 0 /ddf cvx
  32.391 				names_index Names length currentdict /srcStr get length 1 sub {
  32.392 					1 /index cvx /exch cvx /get cvx
  32.393 					currentdict /dstStr get /AGMUTIL_ndx /load cvx 3 -1 /roll cvx /put cvx
  32.394 					Adobe_AGM_Utils /AGMUTIL_ndx /AGMUTIL_ndx /load cvx 1 /add cvx /ddf cvx
  32.395 				} for
  32.396 				currentdict /dstStr get 0 /AGMUTIL_ndx /load cvx /getinterval cvx
  32.397 			] cvx /if cvx
  32.398 			/end cvx
  32.399 		] cvx
  32.400 		bind
  32.401 		/exec cvx
  32.402 	] cvx
  32.403 	end
  32.404 } bdf
  32.405 /AGMUTIL_imagefile nd
  32.406 /read_image_file
  32.407 {
  32.408 	AGMUTIL_imagefile 0 setfileposition
  32.409 	10 dict begin
  32.410 	/imageDict xdf
  32.411 	/imbufLen Width BitsPerComponent mul 7 add 8 idiv def
  32.412 	/imbufIdx 0 def
  32.413 	/origDataSource imageDict /DataSource get def
  32.414 	/origMultipleDataSources imageDict /MultipleDataSources get def
  32.415 	/origDecode imageDict /Decode get def
  32.416 	/dstDataStr imageDict /Width get colorSpaceElemCnt mul string def
  32.417 	/srcDataStrs [ imageDict begin
  32.418 		currentdict /MultipleDataSources known {MultipleDataSources {DataSource length}{1}ifelse}{1} ifelse
  32.419 		{
  32.420 			Width Decode length 2 div mul cvi string
  32.421 		} repeat
  32.422 		end ] def
  32.423 	imageDict /MultipleDataSources known {MultipleDataSources}{false} ifelse
  32.424 	{
  32.425 		/imbufCnt imageDict /DataSource get length def
  32.426 		/imbufs imbufCnt array def
  32.427 		0 1 imbufCnt 1 sub {
  32.428 			/imbufIdx xdf
  32.429 			imbufs imbufIdx imbufLen string put
  32.430 			imageDict /DataSource get imbufIdx [ AGMUTIL_imagefile imbufs imbufIdx get /readstring cvx /pop cvx ] cvx put
  32.431 		} for
  32.432 		DeviceN_PS2 {
  32.433 			imageDict begin
  32.434 		 	/DataSource [ DataSource /devn_sep_datasource cvx ] cvx def
  32.435 			/MultipleDataSources false def
  32.436 			/Decode [0 1] def
  32.437 			end
  32.438 		} if
  32.439 	}{
  32.440 		/imbuf imbufLen string def
  32.441 		Indexed_DeviceN level3 not and DeviceN_NoneName or {
  32.442 			imageDict begin
  32.443 		 	/DataSource [AGMUTIL_imagefile Decode BitsPerComponent false 1 /filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource /exec cvx] cvx def
  32.444 			/Decode [0 1] def
  32.445 			end
  32.446 		}{
  32.447 			imageDict /DataSource {AGMUTIL_imagefile imbuf readstring pop} put
  32.448 		} ifelse
  32.449 	} ifelse
  32.450 	imageDict exch
  32.451 	load exec
  32.452 	imageDict /DataSource origDataSource put
  32.453 	imageDict /MultipleDataSources origMultipleDataSources put
  32.454 	imageDict /Decode origDecode put	
  32.455 	end
  32.456 } bdf
  32.457 /write_image_file
  32.458 {
  32.459 	begin
  32.460 	{ (AGMUTIL_imagefile) (w+) file } stopped{
  32.461 		false
  32.462 	}{
  32.463 		Adobe_AGM_Utils/AGMUTIL_imagefile xddf 
  32.464 		2 dict begin
  32.465 		/imbufLen Width BitsPerComponent mul 7 add 8 idiv def
  32.466 		MultipleDataSources {DataSource 0 get}{DataSource}ifelse type /filetype eq {
  32.467 			/imbuf imbufLen string def
  32.468 		}if
  32.469 		1 1 Height { 
  32.470 			pop
  32.471 			MultipleDataSources {
  32.472 			 	0 1 DataSource length 1 sub {
  32.473 					DataSource type dup
  32.474 					/arraytype eq {
  32.475 						pop DataSource exch get exec
  32.476 					}{
  32.477 						/filetype eq {
  32.478 							DataSource exch get imbuf readstring pop
  32.479 						}{
  32.480 							DataSource exch get
  32.481 						} ifelse
  32.482 					} ifelse
  32.483 					AGMUTIL_imagefile exch writestring
  32.484 				} for
  32.485 			}{
  32.486 				DataSource type dup
  32.487 				/arraytype eq {
  32.488 					pop DataSource exec
  32.489 				}{
  32.490 					/filetype eq {
  32.491 						DataSource imbuf readstring pop
  32.492 					}{
  32.493 						DataSource
  32.494 					} ifelse
  32.495 				} ifelse
  32.496 				AGMUTIL_imagefile exch writestring
  32.497 			} ifelse
  32.498 		}for
  32.499 		end
  32.500 		true
  32.501 	}ifelse
  32.502 	end
  32.503 } bdf
  32.504 /close_image_file
  32.505 {
  32.506 	AGMUTIL_imagefile closefile (AGMUTIL_imagefile) deletefile
  32.507 }def
  32.508 statusdict /product known userdict /AGMP_current_show known not and{
  32.509 	/pstr statusdict /product get def
  32.510 	pstr (HP LaserJet 2200) eq 	
  32.511 	pstr (HP LaserJet 4000 Series) eq or
  32.512 	pstr (HP LaserJet 4050 Series ) eq or
  32.513 	pstr (HP LaserJet 8000 Series) eq or
  32.514 	pstr (HP LaserJet 8100 Series) eq or
  32.515 	pstr (HP LaserJet 8150 Series) eq or
  32.516 	pstr (HP LaserJet 5000 Series) eq or
  32.517 	pstr (HP LaserJet 5100 Series) eq or
  32.518 	pstr (HP Color LaserJet 4500) eq or
  32.519 	pstr (HP Color LaserJet 4600) eq or
  32.520 	pstr (HP LaserJet 5Si) eq or
  32.521 	pstr (HP LaserJet 1200 Series) eq or
  32.522 	pstr (HP LaserJet 1300 Series) eq or
  32.523 	pstr (HP LaserJet 4100 Series) eq or 
  32.524 	{
  32.525  		userdict /AGMP_current_show /show load put
  32.526 		userdict /show {
  32.527 		  currentcolorspace 0 get
  32.528 		  /Pattern eq
  32.529 		  {false charpath f}
  32.530 		  {AGMP_current_show} ifelse
  32.531 		} put
  32.532 	}if
  32.533 	currentdict /pstr undef
  32.534 } if
  32.535 /consumeimagedata
  32.536 {
  32.537 	begin
  32.538 	currentdict /MultipleDataSources known not
  32.539 		{/MultipleDataSources false def} if
  32.540 	MultipleDataSources
  32.541 		{
  32.542 		1 dict begin
  32.543 		/flushbuffer Width cvi string def
  32.544 		1 1 Height cvi
  32.545 			{
  32.546 			pop
  32.547 			0 1 DataSource length 1 sub
  32.548 				{
  32.549 				DataSource exch get
  32.550 				dup type dup 
  32.551 				/filetype eq
  32.552 					{
  32.553 					exch flushbuffer readstring pop pop
  32.554 					}if
  32.555 				/arraytype eq
  32.556 					{
  32.557 					exec pop
  32.558 					}if
  32.559 				}for
  32.560 			}for
  32.561 		end
  32.562 		}
  32.563 		{
  32.564 		/DataSource load type dup 
  32.565 		/filetype eq
  32.566 			{
  32.567 			1 dict begin
  32.568 			/flushbuffer Width Decode length 2 div mul cvi string def
  32.569 			1 1 Height { pop DataSource flushbuffer readstring pop pop} for
  32.570 			end
  32.571 			}if
  32.572 		/arraytype eq
  32.573 			{
  32.574 			1 1 Height { pop DataSource pop } for
  32.575 			}if
  32.576 		}ifelse
  32.577 	end
  32.578 }bdf
  32.579 /addprocs
  32.580 {
  32.581 	  2{/exec load}repeat
  32.582 	  3 1 roll
  32.583 	  [ 5 1 roll ] bind cvx
  32.584 }def
  32.585 /modify_halftone_xfer
  32.586 {
  32.587 	currenthalftone dup length dict copy begin
  32.588 	 currentdict 2 index known{
  32.589 	 	1 index load dup length dict copy begin
  32.590 		currentdict/TransferFunction known{
  32.591 			/TransferFunction load
  32.592 		}{
  32.593 			currenttransfer
  32.594 		}ifelse
  32.595 		 addprocs /TransferFunction xdf 
  32.596 		 currentdict end def
  32.597 		currentdict end sethalftone
  32.598 	}{ 
  32.599 		currentdict/TransferFunction known{
  32.600 			/TransferFunction load 
  32.601 		}{
  32.602 			currenttransfer
  32.603 		}ifelse
  32.604 		addprocs /TransferFunction xdf
  32.605 		currentdict end sethalftone		
  32.606 		pop
  32.607 	}ifelse
  32.608 }def
  32.609 /clonearray
  32.610 {
  32.611 	dup xcheck exch
  32.612 	dup length array exch
  32.613 	Adobe_AGM_Core/AGMCORE_tmp -1 ddf 
  32.614 	{
  32.615 	Adobe_AGM_Core/AGMCORE_tmp AGMCORE_tmp 1 add ddf 
  32.616 	dup type /dicttype eq
  32.617 		{
  32.618 			AGMCORE_tmp
  32.619 			exch
  32.620 			clonedict
  32.621 			Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf 
  32.622 		} if
  32.623 	dup type /arraytype eq
  32.624 		{
  32.625 			AGMCORE_tmp exch
  32.626 			clonearray
  32.627 			Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf 
  32.628 		} if
  32.629 	exch dup
  32.630 	AGMCORE_tmp 4 -1 roll put
  32.631 	}forall
  32.632 	exch {cvx} if
  32.633 }bdf
  32.634 /clonedict
  32.635 {
  32.636 	dup length dict
  32.637 	begin
  32.638 		{
  32.639 		dup type /dicttype eq
  32.640 			{
  32.641 				clonedict
  32.642 			} if
  32.643 		dup type /arraytype eq
  32.644 			{
  32.645 				clonearray
  32.646 			} if
  32.647 		def
  32.648 		}forall
  32.649 	currentdict
  32.650 	end
  32.651 }bdf
  32.652 /DeviceN_PS2
  32.653 {
  32.654 	/currentcolorspace AGMCORE_gget 0 get /DeviceN eq level3 not and
  32.655 } bdf
  32.656 /Indexed_DeviceN
  32.657 {
  32.658 	/indexed_colorspace_dict AGMCORE_gget dup null ne {
  32.659 		/CSD known
  32.660 	}{
  32.661 		pop false
  32.662 	} ifelse
  32.663 } bdf
  32.664 /DeviceN_NoneName
  32.665 {	
  32.666 	/Names where {
  32.667 		pop
  32.668 		false Names
  32.669 		{
  32.670 			(None) eq or
  32.671 		} forall
  32.672 	}{
  32.673 		false
  32.674 	}ifelse
  32.675 } bdf
  32.676 /DeviceN_PS2_inRip_seps
  32.677 {
  32.678 	/AGMCORE_in_rip_sep where
  32.679 	{
  32.680 		pop dup type dup /arraytype eq exch /packedarraytype eq or
  32.681 		{
  32.682 			dup 0 get /DeviceN eq level3 not and AGMCORE_in_rip_sep and
  32.683 			{
  32.684 				/currentcolorspace exch AGMCORE_gput
  32.685 				false
  32.686 			}
  32.687 			{
  32.688 				true
  32.689 			}ifelse
  32.690 		}
  32.691 		{
  32.692 			true
  32.693 		} ifelse
  32.694 	}
  32.695 	{
  32.696 		true
  32.697 	} ifelse
  32.698 } bdf
  32.699 /base_colorspace_type
  32.700 {
  32.701 	dup type /arraytype eq {0 get} if
  32.702 } bdf
  32.703 /doc_setup{
  32.704 	Adobe_AGM_Utils begin
  32.705 }bdf
  32.706 /doc_trailer{
  32.707 	currentdict Adobe_AGM_Utils eq{
  32.708 		end
  32.709 	}if
  32.710 }bdf
  32.711 systemdict /setpacking known
  32.712 {
  32.713 	setpacking
  32.714 } if
  32.715 %%EndResource
  32.716 %%BeginResource: procset Adobe_AGM_Core 2.0 0
  32.717 %%Version: 2.0 0
  32.718 %%Copyright: Copyright (C) 1997-2003 Adobe Systems, Inc.  All Rights Reserved.
  32.719 systemdict /setpacking known
  32.720 {
  32.721 	currentpacking
  32.722 	true setpacking
  32.723 } if
  32.724 userdict /Adobe_AGM_Core 216 dict dup begin put
  32.725 /nd{
  32.726 	null def
  32.727 }bind def
  32.728 /Adobe_AGM_Core_Id /Adobe_AGM_Core_2.0_0 def
  32.729 /AGMCORE_str256 256 string def
  32.730 /AGMCORE_save nd
  32.731 /AGMCORE_graphicsave nd
  32.732 /AGMCORE_c 0 def
  32.733 /AGMCORE_m 0 def
  32.734 /AGMCORE_y 0 def
  32.735 /AGMCORE_k 0 def
  32.736 /AGMCORE_cmykbuf 4 array def
  32.737 /AGMCORE_screen [currentscreen] cvx def
  32.738 /AGMCORE_tmp 0 def
  32.739 /AGMCORE_&setgray nd
  32.740 /AGMCORE_&setcolor nd
  32.741 /AGMCORE_&setcolorspace nd
  32.742 /AGMCORE_&setcmykcolor nd
  32.743 /AGMCORE_cyan_plate nd
  32.744 /AGMCORE_magenta_plate nd
  32.745 /AGMCORE_yellow_plate nd
  32.746 /AGMCORE_black_plate nd
  32.747 /AGMCORE_plate_ndx nd
  32.748 /AGMCORE_get_ink_data nd
  32.749 /AGMCORE_is_cmyk_sep nd
  32.750 /AGMCORE_host_sep nd
  32.751 /AGMCORE_avoid_L2_sep_space nd
  32.752 /AGMCORE_distilling nd
  32.753 /AGMCORE_composite_job nd
  32.754 /AGMCORE_producing_seps nd
  32.755 /AGMCORE_ps_level -1 def
  32.756 /AGMCORE_ps_version -1 def
  32.757 /AGMCORE_environ_ok nd
  32.758 /AGMCORE_CSA_cache 0 dict def
  32.759 /AGMCORE_CSD_cache 0 dict def
  32.760 /AGMCORE_pattern_cache 0 dict def
  32.761 /AGMCORE_currentoverprint false def
  32.762 /AGMCORE_deltaX nd
  32.763 /AGMCORE_deltaY nd
  32.764 /AGMCORE_name nd
  32.765 /AGMCORE_sep_special nd
  32.766 /AGMCORE_err_strings 4 dict def
  32.767 /AGMCORE_cur_err nd
  32.768 /AGMCORE_ovp nd
  32.769 /AGMCORE_current_spot_alias false def
  32.770 /AGMCORE_inverting false def
  32.771 /AGMCORE_feature_dictCount nd
  32.772 /AGMCORE_feature_opCount nd
  32.773 /AGMCORE_feature_ctm nd
  32.774 /AGMCORE_ConvertToProcess false def
  32.775 /AGMCORE_Default_CTM matrix def
  32.776 /AGMCORE_Default_PageSize nd
  32.777 /AGMCORE_currentbg nd
  32.778 /AGMCORE_currentucr nd
  32.779 /AGMCORE_gradientcache 32 dict def
  32.780 /AGMCORE_in_pattern false def
  32.781 /knockout_unitsq nd
  32.782 /AGMCORE_CRD_cache where{
  32.783 	pop
  32.784 }{
  32.785 	/AGMCORE_CRD_cache 0 dict def
  32.786 }ifelse
  32.787 /AGMCORE_key_known
  32.788 {
  32.789 	where{
  32.790 		/Adobe_AGM_Core_Id known
  32.791 	}{
  32.792 		false
  32.793 	}ifelse
  32.794 }ndf
  32.795 /flushinput
  32.796 {
  32.797 	save
  32.798 	2 dict begin
  32.799 	/CompareBuffer 3 -1 roll def
  32.800 	/readbuffer 256 string def
  32.801 	mark
  32.802 	{
  32.803 	currentfile readbuffer {readline} stopped
  32.804 		{cleartomark mark}
  32.805 		{
  32.806 		not
  32.807 			{pop exit}
  32.808 		if
  32.809 		CompareBuffer eq
  32.810 			{exit}
  32.811 		if
  32.812 		}ifelse
  32.813 	}loop
  32.814 	cleartomark
  32.815 	end
  32.816 	restore
  32.817 }bdf
  32.818 /getspotfunction
  32.819 {
  32.820 	AGMCORE_screen exch pop exch pop
  32.821 	dup type /dicttype eq{
  32.822 		dup /HalftoneType get 1 eq{
  32.823 			/SpotFunction get
  32.824 		}{
  32.825 			dup /HalftoneType get 2 eq{
  32.826 				/GraySpotFunction get
  32.827 			}{ 
  32.828 				pop
  32.829 				{
  32.830 					abs exch abs 2 copy add 1 gt{
  32.831 						1 sub dup mul exch 1 sub dup mul add 1 sub
  32.832 					}{
  32.833 						dup mul exch dup mul add 1 exch sub
  32.834 					}ifelse
  32.835 				}bind
  32.836 			}ifelse
  32.837 		}ifelse
  32.838 	}if
  32.839 } def
  32.840 /clp_npth
  32.841 {
  32.842 	clip newpath
  32.843 } def
  32.844 /eoclp_npth
  32.845 {
  32.846 	eoclip newpath
  32.847 } def
  32.848 /npth_clp
  32.849 {
  32.850 	newpath clip
  32.851 } def
  32.852 /add_grad
  32.853 {
  32.854 	AGMCORE_gradientcache 3 1 roll put
  32.855 }bdf
  32.856 /exec_grad
  32.857 {
  32.858 	AGMCORE_gradientcache exch get exec
  32.859 }bdf
  32.860 /graphic_setup
  32.861 {
  32.862 	/AGMCORE_graphicsave save def
  32.863 	concat
  32.864 	0 setgray
  32.865 	0 setlinecap
  32.866 	0 setlinejoin
  32.867 	1 setlinewidth
  32.868 	[] 0 setdash
  32.869 	10 setmiterlimit
  32.870 	newpath
  32.871 	false setoverprint
  32.872 	false setstrokeadjust
  32.873 	Adobe_AGM_Core/spot_alias get exec
  32.874 	/Adobe_AGM_Image where {
  32.875 		pop
  32.876 		Adobe_AGM_Image/spot_alias 2 copy known{
  32.877 			get exec
  32.878 		}{
  32.879 			pop pop
  32.880 		}ifelse
  32.881 	} if
  32.882 	100 dict begin
  32.883 	/dictstackcount countdictstack def
  32.884 	/showpage {} def
  32.885 	mark
  32.886 } def
  32.887 /graphic_cleanup
  32.888 {
  32.889 	cleartomark
  32.890 	dictstackcount 1 countdictstack 1 sub {end}for
  32.891 	end
  32.892 	AGMCORE_graphicsave restore
  32.893 } def
  32.894 /compose_error_msg
  32.895 {
  32.896 	grestoreall initgraphics	
  32.897 	/Helvetica findfont 10 scalefont setfont
  32.898 	/AGMCORE_deltaY 100 def
  32.899 	/AGMCORE_deltaX 310 def
  32.900 	clippath pathbbox newpath pop pop 36 add exch 36 add exch moveto
  32.901 	0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto
  32.902 	0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath
  32.903 	0 AGMCORE_&setgray
  32.904 	gsave 1 AGMCORE_&setgray fill grestore 
  32.905 	1 setlinewidth gsave stroke grestore
  32.906 	currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto
  32.907 	/AGMCORE_deltaY 12 def
  32.908 	/AGMCORE_tmp 0 def
  32.909 	AGMCORE_err_strings exch get
  32.910 		{
  32.911 		dup 32 eq
  32.912 			{
  32.913 			pop
  32.914 			AGMCORE_str256 0 AGMCORE_tmp getinterval
  32.915 			stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt
  32.916 				{
  32.917 				currentpoint AGMCORE_deltaY sub exch pop
  32.918 				clippath pathbbox pop pop pop 44 add exch moveto
  32.919 				} if
  32.920 			AGMCORE_str256 0 AGMCORE_tmp getinterval show ( ) show
  32.921 			0 1 AGMCORE_str256 length 1 sub
  32.922 				{
  32.923 				AGMCORE_str256 exch 0 put
  32.924 				}for
  32.925 			/AGMCORE_tmp 0 def
  32.926 			}
  32.927 			{
  32.928 				AGMCORE_str256 exch AGMCORE_tmp xpt
  32.929 				/AGMCORE_tmp AGMCORE_tmp 1 add def
  32.930 			} ifelse
  32.931 		} forall
  32.932 } bdf
  32.933 /doc_setup{
  32.934 	Adobe_AGM_Core begin
  32.935 	/AGMCORE_ps_version xdf
  32.936 	/AGMCORE_ps_level xdf
  32.937 	errordict /AGM_handleerror known not{
  32.938 		errordict /AGM_handleerror errordict /handleerror get put
  32.939 		errordict /handleerror {
  32.940 			Adobe_AGM_Core begin
  32.941 			$error /newerror get AGMCORE_cur_err null ne and{
  32.942 				$error /newerror false put
  32.943 				AGMCORE_cur_err compose_error_msg
  32.944 			}if
  32.945 			$error /newerror true put
  32.946 			end
  32.947 			errordict /AGM_handleerror get exec
  32.948 			} bind put
  32.949 		}if
  32.950 	/AGMCORE_environ_ok 
  32.951 		ps_level AGMCORE_ps_level ge
  32.952 		ps_version AGMCORE_ps_version ge and 
  32.953 		AGMCORE_ps_level -1 eq or
  32.954 	def
  32.955 	AGMCORE_environ_ok not
  32.956 		{/AGMCORE_cur_err /AGMCORE_bad_environ def} if
  32.957 	/AGMCORE_&setgray systemdict/setgray get def
  32.958 	level2{
  32.959 		/AGMCORE_&setcolor systemdict/setcolor get def
  32.960 		/AGMCORE_&setcolorspace systemdict/setcolorspace get def
  32.961 	}if
  32.962 	/AGMCORE_currentbg currentblackgeneration def
  32.963 	/AGMCORE_currentucr currentundercolorremoval def
  32.964 	/AGMCORE_distilling
  32.965 		/product where{
  32.966 			pop systemdict/setdistillerparams known product (Adobe PostScript Parser) ne and
  32.967 		}{
  32.968 			false
  32.969 		}ifelse
  32.970 	def
  32.971 	level2 not{
  32.972 		/xput{
  32.973 			dup load dup length exch maxlength eq{
  32.974 				dup dup load dup
  32.975 				length dup 0 eq {pop 1} if 2 mul dict copy def
  32.976 			}if
  32.977 			load begin
  32.978 				def
  32.979  			end
  32.980 		}def
  32.981 	}{
  32.982 		/xput{
  32.983 			load 3 1 roll put
  32.984 		}def
  32.985 	}ifelse
  32.986 	/AGMCORE_GSTATE AGMCORE_key_known not{
  32.987 		/AGMCORE_GSTATE 21 dict def
  32.988 		/AGMCORE_tmpmatrix matrix def
  32.989 		/AGMCORE_gstack 32 array def
  32.990 		/AGMCORE_gstackptr 0 def
  32.991 		/AGMCORE_gstacksaveptr 0 def
  32.992 		/AGMCORE_gstackframekeys 10 def
  32.993 		/AGMCORE_&gsave /gsave ldf
  32.994 		/AGMCORE_&grestore /grestore ldf
  32.995 		/AGMCORE_&grestoreall /grestoreall ldf
  32.996 		/AGMCORE_&save /save ldf
  32.997 		/AGMCORE_gdictcopy {
  32.998 			begin
  32.999 			{ def } forall
 32.1000 			end
 32.1001 		}def
 32.1002 		/AGMCORE_gput {
 32.1003 			AGMCORE_gstack AGMCORE_gstackptr get
 32.1004 			3 1 roll
 32.1005 			put
 32.1006 		}def
 32.1007 		/AGMCORE_gget {
 32.1008 			AGMCORE_gstack AGMCORE_gstackptr get
 32.1009 			exch
 32.1010 			get
 32.1011 		}def
 32.1012 		/gsave {
 32.1013 			AGMCORE_&gsave
 32.1014 			AGMCORE_gstack AGMCORE_gstackptr get
 32.1015 			AGMCORE_gstackptr 1 add
 32.1016 			dup 32 ge {limitcheck} if
 32.1017 			Adobe_AGM_Core exch
 32.1018 			/AGMCORE_gstackptr xpt
 32.1019 			AGMCORE_gstack AGMCORE_gstackptr get
 32.1020 			AGMCORE_gdictcopy
 32.1021 		}def
 32.1022 		/grestore {
 32.1023 			AGMCORE_&grestore
 32.1024 			AGMCORE_gstackptr 1 sub
 32.1025 			dup AGMCORE_gstacksaveptr lt {1 add} if
 32.1026 			Adobe_AGM_Core exch
 32.1027 			/AGMCORE_gstackptr xpt
 32.1028 		}def
 32.1029 		/grestoreall {
 32.1030 			AGMCORE_&grestoreall
 32.1031 			Adobe_AGM_Core
 32.1032 			/AGMCORE_gstackptr AGMCORE_gstacksaveptr put 
 32.1033 		}def
 32.1034 		/save {
 32.1035 			AGMCORE_&save
 32.1036 			AGMCORE_gstack AGMCORE_gstackptr get
 32.1037 			AGMCORE_gstackptr 1 add
 32.1038 			dup 32 ge {limitcheck} if
 32.1039 			Adobe_AGM_Core begin
 32.1040 				/AGMCORE_gstackptr exch def
 32.1041 				/AGMCORE_gstacksaveptr AGMCORE_gstackptr def
 32.1042 			end
 32.1043 			AGMCORE_gstack AGMCORE_gstackptr get
 32.1044 			AGMCORE_gdictcopy
 32.1045 		}def
 32.1046 		0 1 AGMCORE_gstack length 1 sub {
 32.1047 				AGMCORE_gstack exch AGMCORE_gstackframekeys dict put
 32.1048 		} for
 32.1049 	}if
 32.1050 	level3 /AGMCORE_&sysshfill AGMCORE_key_known not and
 32.1051 	{
 32.1052 		/AGMCORE_&sysshfill systemdict/shfill get def
 32.1053 		/AGMCORE_&usrshfill /shfill load def
 32.1054 		/AGMCORE_&sysmakepattern systemdict/makepattern get def
 32.1055 		/AGMCORE_&usrmakepattern /makepattern load def
 32.1056 	}if
 32.1057 	/currentcmykcolor [0 0 0 0] AGMCORE_gput
 32.1058 	/currentstrokeadjust false AGMCORE_gput
 32.1059 	/currentcolorspace [/DeviceGray] AGMCORE_gput
 32.1060 	/sep_tint 0 AGMCORE_gput
 32.1061 	/devicen_tints [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] AGMCORE_gput
 32.1062 	/sep_colorspace_dict null AGMCORE_gput
 32.1063 	/devicen_colorspace_dict null AGMCORE_gput
 32.1064 	/indexed_colorspace_dict null AGMCORE_gput
 32.1065 	/currentcolor_intent () AGMCORE_gput
 32.1066 	/customcolor_tint 1 AGMCORE_gput
 32.1067 	<<
 32.1068 	/MaxPatternItem currentsystemparams /MaxPatternCache get
 32.1069 	>>
 32.1070 	setuserparams
 32.1071 	end
 32.1072 }def
 32.1073 /page_setup
 32.1074 {
 32.1075 	/setcmykcolor where{
 32.1076 		pop
 32.1077 		Adobe_AGM_Core/AGMCORE_&setcmykcolor /setcmykcolor load put
 32.1078 	}if
 32.1079 	Adobe_AGM_Core begin
 32.1080 	/setcmykcolor
 32.1081 	{
 32.1082 		4 copy AGMCORE_cmykbuf astore /currentcmykcolor exch AGMCORE_gput
 32.1083 		1 sub 4 1 roll
 32.1084 		3 {
 32.1085 			3 index add neg dup 0 lt {
 32.1086 				pop 0
 32.1087 			} if
 32.1088 			3 1 roll
 32.1089 		} repeat
 32.1090 		setrgbcolor pop
 32.1091 	}ndf
 32.1092 	/currentcmykcolor
 32.1093 	{
 32.1094 		/currentcmykcolor AGMCORE_gget aload pop
 32.1095 	}ndf
 32.1096 	/setoverprint
 32.1097 	{
 32.1098 		pop
 32.1099 	}ndf
 32.1100 	/currentoverprint
 32.1101 	{
 32.1102 		false
 32.1103 	}ndf
 32.1104 	/AGMCORE_deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt def
 32.1105 	/AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def
 32.1106 	/AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def
 32.1107 	/AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def
 32.1108 	/AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def
 32.1109 	/AGMCORE_plate_ndx 
 32.1110 		AGMCORE_cyan_plate{ 
 32.1111 			0
 32.1112 		}{
 32.1113 			AGMCORE_magenta_plate{
 32.1114 				1
 32.1115 			}{
 32.1116 				AGMCORE_yellow_plate{
 32.1117 					2
 32.1118 				}{
 32.1119 					AGMCORE_black_plate{
 32.1120 						3
 32.1121 					}{
 32.1122 						4
 32.1123 					}ifelse
 32.1124 				}ifelse
 32.1125 			}ifelse
 32.1126 		}ifelse
 32.1127 		def
 32.1128 	/AGMCORE_have_reported_unsupported_color_space false def
 32.1129 	/AGMCORE_report_unsupported_color_space
 32.1130 	{
 32.1131 		AGMCORE_have_reported_unsupported_color_space false eq
 32.1132 		{
 32.1133 			(Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.) ==
 32.1134 			Adobe_AGM_Core /AGMCORE_have_reported_unsupported_color_space true ddf
 32.1135 		} if
 32.1136 	}def
 32.1137 	/AGMCORE_composite_job
 32.1138 		AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def
 32.1139 	/AGMCORE_in_rip_sep
 32.1140 		/AGMCORE_in_rip_sep where{
 32.1141 			pop AGMCORE_in_rip_sep
 32.1142 		}{
 32.1143 			AGMCORE_distilling 
 32.1144 			{
 32.1145 				false
 32.1146 			}{
 32.1147 				userdict/Adobe_AGM_OnHost_Seps known{
 32.1148 					false
 32.1149 				}{
 32.1150 					level2{
 32.1151 						currentpagedevice/Separations 2 copy known{
 32.1152 							get
 32.1153 						}{
 32.1154 							pop pop false
 32.1155 						}ifelse
 32.1156 					}{
 32.1157 						false
 32.1158 					}ifelse
 32.1159 				}ifelse
 32.1160 			}ifelse
 32.1161 		}ifelse
 32.1162 	def
 32.1163 	/AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def
 32.1164 	/AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def
 32.1165 	/AGM_preserve_spots 
 32.1166 		/AGM_preserve_spots where{
 32.1167 			pop AGM_preserve_spots
 32.1168 		}{
 32.1169 			AGMCORE_distilling AGMCORE_producing_seps or
 32.1170 		}ifelse
 32.1171 	def
 32.1172 	/AGM_is_distiller_preserving_spotimages
 32.1173 	{
 32.1174 		currentdistillerparams/PreserveOverprintSettings known
 32.1175 		{
 32.1176 			currentdistillerparams/PreserveOverprintSettings get
 32.1177 				{
 32.1178 					currentdistillerparams/ColorConversionStrategy known
 32.1179 					{
 32.1180 						currentdistillerparams/ColorConversionStrategy get
 32.1181 						/LeaveColorUnchanged eq
 32.1182 					}{
 32.1183 						true
 32.1184 					}ifelse
 32.1185 				}{
 32.1186 					false
 32.1187 				}ifelse
 32.1188 		}{
 32.1189 			false
 32.1190 		}ifelse
 32.1191 	}def
 32.1192 	/convert_spot_to_process where {pop}{
 32.1193 		/convert_spot_to_process
 32.1194 		{
 32.1195 			dup map_alias {
 32.1196 				/Name get exch pop
 32.1197 			} if
 32.1198 			dup dup (None) eq exch (All) eq or
 32.1199 				{
 32.1200 				pop false
 32.1201 				}{
 32.1202 				AGMCORE_host_sep
 32.1203 				{ 
 32.1204 					gsave
 32.1205 					1 0 0 0 setcmykcolor currentgray 1 exch sub
 32.1206 					0 1 0 0 setcmykcolor currentgray 1 exch sub
 32.1207 					0 0 1 0 setcmykcolor currentgray 1 exch sub
 32.1208 					0 0 0 1 setcmykcolor currentgray 1 exch sub
 32.1209 					add add add 0 eq
 32.1210 					{
 32.1211 						pop false
 32.1212 					}{
 32.1213 						false setoverprint
 32.1214 						1 1 1 1 5 -1 roll findcmykcustomcolor 1 setcustomcolor
 32.1215 						currentgray 0 eq
 32.1216 					}ifelse
 32.1217 					grestore
 32.1218 				}{
 32.1219 					AGMCORE_distilling
 32.1220 					{
 32.1221 						pop AGM_is_distiller_preserving_spotimages not
 32.1222 					}{
 32.1223 						Adobe_AGM_Core/AGMCORE_name xddf
 32.1224 						false
 32.1225 						Adobe_AGM_Core/AGMCORE_in_pattern known {Adobe_AGM_Core/AGMCORE_in_pattern get}{false} ifelse
 32.1226 						not currentpagedevice/OverrideSeparations known and
 32.1227 							{
 32.1228 							currentpagedevice/OverrideSeparations get
 32.1229 								{
 32.1230 								/HqnSpots /ProcSet resourcestatus
 32.1231 									{
 32.1232 									pop pop pop true
 32.1233 									}if
 32.1234 								}if
 32.1235 							}if					
 32.1236 							{
 32.1237 							AGMCORE_name /HqnSpots /ProcSet findresource /TestSpot get exec not
 32.1238 							}{
 32.1239 							gsave
 32.1240 							[/Separation AGMCORE_name /DeviceGray {}]setcolorspace
 32.1241 							false
 32.1242 							currentpagedevice/SeparationColorNames 2 copy known
 32.1243 							{
 32.1244 								get
 32.1245 								{ AGMCORE_name eq or}forall
 32.1246 							not
 32.1247 							}{
 32.1248 								pop pop pop true
 32.1249 							}ifelse
 32.1250 							grestore
 32.1251 						}ifelse
 32.1252 					}ifelse
 32.1253 				}ifelse
 32.1254 			}ifelse
 32.1255 		}def
 32.1256 	}ifelse
 32.1257 	/convert_to_process where {pop}{
 32.1258 		/convert_to_process
 32.1259 		{
 32.1260 			dup length 0 eq
 32.1261 				{
 32.1262 				pop false
 32.1263 				}{
 32.1264 				AGMCORE_host_sep
 32.1265 				{ 
 32.1266 				dup true exch
 32.1267 					{
 32.1268 					dup (Cyan) eq exch
 32.1269 					dup (Magenta) eq 3 -1 roll or exch
 32.1270 					dup (Yellow) eq 3 -1 roll or exch
 32.1271 					dup (Black) eq 3 -1 roll or
 32.1272 						{pop}
 32.1273 						{convert_spot_to_process and}ifelse
 32.1274 					}
 32.1275 				forall
 32.1276 					{
 32.1277 					true exch
 32.1278 						{
 32.1279 						dup (Cyan) eq exch
 32.1280 						dup (Magenta) eq 3 -1 roll or exch
 32.1281 						dup (Yellow) eq 3 -1 roll or exch
 32.1282 						(Black) eq or and
 32.1283 						}forall
 32.1284 						not
 32.1285 					}{pop false}ifelse
 32.1286 				}{
 32.1287 				false exch
 32.1288 					{
 32.1289 					dup (Cyan) eq exch
 32.1290 					dup (Magenta) eq 3 -1 roll or exch
 32.1291 					dup (Yellow) eq 3 -1 roll or exch
 32.1292 					dup (Black) eq 3 -1 roll or
 32.1293 					{pop}
 32.1294 					{convert_spot_to_process or}ifelse
 32.1295 					}
 32.1296 				forall
 32.1297 				}ifelse
 32.1298 			}ifelse
 32.1299 		}def
 32.1300 	}ifelse	
 32.1301 	/AGMCORE_avoid_L2_sep_space  
 32.1302 		version cvr 2012 lt 
 32.1303 		level2 and 
 32.1304 		AGMCORE_producing_seps not and
 32.1305 	def
 32.1306 	/AGMCORE_is_cmyk_sep
 32.1307 		AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or
 32.1308 	def
 32.1309 	/AGM_avoid_0_cmyk where{
 32.1310 		pop AGM_avoid_0_cmyk
 32.1311 	}{
 32.1312 		AGM_preserve_spots 
 32.1313 		userdict/Adobe_AGM_OnHost_Seps known 
 32.1314 		userdict/Adobe_AGM_InRip_Seps known or
 32.1315 		not and
 32.1316 	}ifelse
 32.1317 	{
 32.1318 		/setcmykcolor[
 32.1319 			{
 32.1320 				4 copy add add add 0 eq currentoverprint and{
 32.1321 					pop 0.0005
 32.1322 				}if
 32.1323 			}/exec cvx
 32.1324 			/AGMCORE_&setcmykcolor load dup type/operatortype ne{
 32.1325 				/exec cvx
 32.1326 			}if
 32.1327 		]cvx def
 32.1328 	}if
 32.1329 	AGMCORE_host_sep{
 32.1330 		/setcolortransfer
 32.1331 		{ 
 32.1332 			AGMCORE_cyan_plate{
 32.1333 				pop pop pop
 32.1334 			}{
 32.1335 			  	AGMCORE_magenta_plate{
 32.1336 			  		4 3 roll pop pop pop
 32.1337 			  	}{
 32.1338 			  		AGMCORE_yellow_plate{
 32.1339 			  			4 2 roll pop pop pop
 32.1340 			  		}{
 32.1341 			  			4 1 roll pop pop pop
 32.1342 			  		}ifelse
 32.1343 			  	}ifelse
 32.1344 			}ifelse
 32.1345 			settransfer  
 32.1346 		}	
 32.1347 		def
 32.1348 		/AGMCORE_get_ink_data
 32.1349 			AGMCORE_cyan_plate{
 32.1350 				{pop pop pop}
 32.1351 			}{
 32.1352 			  	AGMCORE_magenta_plate{
 32.1353 			  		{4 3 roll pop pop pop}
 32.1354 			  	}{
 32.1355 			  		AGMCORE_yellow_plate{
 32.1356 			  			{4 2 roll pop pop pop}
 32.1357 			  		}{
 32.1358 			  			{4 1 roll pop pop pop}
 32.1359 			  		}ifelse
 32.1360 			  	}ifelse
 32.1361 			}ifelse
 32.1362 		def
 32.1363 		/AGMCORE_RemoveProcessColorNames
 32.1364 			{
 32.1365 			1 dict begin
 32.1366 			/filtername
 32.1367 				{
 32.1368 				dup /Cyan eq 1 index (Cyan) eq or
 32.1369 					{pop (_cyan_)}if
 32.1370 				dup /Magenta eq 1 index (Magenta) eq or
 32.1371 					{pop (_magenta_)}if
 32.1372 				dup /Yellow eq 1 index (Yellow) eq or
 32.1373 					{pop (_yellow_)}if
 32.1374 				dup /Black eq 1 index (Black) eq or
 32.1375 					{pop (_black_)}if
 32.1376 				}def
 32.1377 			dup type /arraytype eq
 32.1378 				{[exch {filtername}forall]}
 32.1379 				{filtername}ifelse
 32.1380 			end
 32.1381 			}def
 32.1382 		/AGMCORE_IsSeparationAProcessColor
 32.1383 			{
 32.1384 			dup (Cyan) eq exch dup (Magenta) eq exch dup (Yellow) eq exch (Black) eq or or or
 32.1385 			}def
 32.1386 		level3 {
 32.1387 			/AGMCORE_IsCurrentColor
 32.1388 				{
 32.1389 				gsave
 32.1390 				false setoverprint
 32.1391 				1 1 1 1 5 -1 roll findcmykcustomcolor 1 setcustomcolor
 32.1392 				currentgray 0 eq 
 32.1393 				grestore
 32.1394 				}def
 32.1395 			/AGMCORE_filter_functiondatasource
 32.1396 				{	
 32.1397 				5 dict begin
 32.1398 				/data_in xdf
 32.1399 				data_in type /stringtype eq
 32.1400 					{
 32.1401 					/ncomp xdf
 32.1402 					/comp xdf
 32.1403 					/string_out data_in length ncomp idiv string def
 32.1404 					0 ncomp data_in length 1 sub
 32.1405 						{
 32.1406 						string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put
 32.1407 						}for
 32.1408 					string_out
 32.1409 					}{
 32.1410 					string /string_in xdf
 32.1411 					/string_out 1 string def
 32.1412 					/component xdf
 32.1413 					[
 32.1414 					data_in string_in /readstring cvx
 32.1415 						[component /get cvx 255 /exch cvx /sub cvx string_out /exch cvx 0 /exch cvx /put cvx string_out]cvx
 32.1416 						[/pop cvx ()]cvx /ifelse cvx
 32.1417 					]cvx /ReusableStreamDecode filter
 32.1418 				}ifelse
 32.1419 				end
 32.1420 				}def
 32.1421 			/AGMCORE_separateShadingFunction
 32.1422 				{
 32.1423 				2 dict begin
 32.1424 				/paint? xdf
 32.1425 				/channel xdf
 32.1426 					begin
 32.1427 					FunctionType 0 eq
 32.1428 						{
 32.1429 						/DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def
 32.1430 						currentdict /Decode known
 32.1431 							{/Decode Decode channel 2 mul 2 getinterval def}if
 32.1432 						paint? not
 32.1433 							{/Decode [1 1]def}if
 32.1434 						}if
 32.1435 					FunctionType 2 eq
 32.1436 						{
 32.1437 						paint?
 32.1438 							{
 32.1439 							/C0 [C0 channel get 1 exch sub] def
 32.1440 							/C1 [C1 channel get 1 exch sub] def
 32.1441 							}{
 32.1442 							/C0 [1] def
 32.1443 							/C1 [1] def
 32.1444 							}ifelse			
 32.1445 						}if
 32.1446 					FunctionType 3 eq
 32.1447 						{
 32.1448 						/Functions [Functions {channel paint? AGMCORE_separateShadingFunction} forall] def			
 32.1449 						}if
 32.1450 					currentdict /Range known
 32.1451 						{/Range [0 1] def}if
 32.1452 					currentdict
 32.1453 					end
 32.1454 				end
 32.1455 				}def
 32.1456 			/AGMCORE_separateShading
 32.1457 				{
 32.1458 				3 -1 roll begin
 32.1459 				currentdict /Function known
 32.1460 					{
 32.1461 					currentdict /Background known
 32.1462 						{[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if
 32.1463 					Function 3 1 roll AGMCORE_separateShadingFunction /Function xdf
 32.1464 					/ColorSpace [/DeviceGray] def
 32.1465 					}{
 32.1466 					ColorSpace dup type /arraytype eq {0 get}if /DeviceCMYK eq
 32.1467 						{
 32.1468 						/ColorSpace [/DeviceN [/_cyan_ /_magenta_ /_yellow_ /_black_] /DeviceCMYK {}] def
 32.1469 						}{
 32.1470 						ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put
 32.1471 						}ifelse
 32.1472 					ColorSpace 0 get /Separation eq
 32.1473 						{
 32.1474 							{
 32.1475 								[1 /exch cvx /sub cvx]cvx
 32.1476 							}{
 32.1477 								[/pop cvx 1]cvx
 32.1478 							}ifelse
 32.1479 							ColorSpace 3 3 -1 roll put
 32.1480 							pop
 32.1481 						}{
 32.1482 							{
 32.1483 								[exch ColorSpace 1 get length 1 sub exch sub /index cvx 1 /exch cvx /sub cvx ColorSpace 1 get length 1 add 1 /roll cvx ColorSpace 1 get length{/pop cvx} repeat]cvx
 32.1484 							}{
 32.1485 								pop [ColorSpace 1 get length {/pop cvx} repeat cvx 1]cvx
 32.1486 							}ifelse
 32.1487 							ColorSpace 3 3 -1 roll bind put
 32.1488 						}ifelse
 32.1489 					ColorSpace 2 /DeviceGray put																		
 32.1490 					}ifelse
 32.1491 				end
 32.1492 				}def
 32.1493 			/AGMCORE_separateShadingDict
 32.1494 				{
 32.1495 				dup /ColorSpace get
 32.1496 				dup type /arraytype ne
 32.1497 					{[exch]}if
 32.1498 				dup 0 get /DeviceCMYK eq
 32.1499 					{
 32.1500 					exch begin 
 32.1501 					currentdict
 32.1502 					AGMCORE_cyan_plate
 32.1503 						{0 true}if
 32.1504 					AGMCORE_magenta_plate
 32.1505 						{1 true}if
 32.1506 					AGMCORE_yellow_plate
 32.1507 						{2 true}if
 32.1508 					AGMCORE_black_plate
 32.1509 						{3 true}if
 32.1510 					AGMCORE_plate_ndx 4 eq
 32.1511 						{0 false}if		
 32.1512 					dup not currentoverprint and
 32.1513 						{/AGMCORE_ignoreshade true def}if
 32.1514 					AGMCORE_separateShading
 32.1515 					currentdict
 32.1516 					end exch
 32.1517 					}if
 32.1518 				dup 0 get /Separation eq
 32.1519 					{
 32.1520 					exch begin
 32.1521 					ColorSpace 1 get dup /None ne exch /All ne and
 32.1522 						{
 32.1523 						ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and
 32.1524 							{
 32.1525 							ColorSpace 2 get dup type /arraytype eq {0 get}if /DeviceCMYK eq 
 32.1526 								{
 32.1527 								/ColorSpace
 32.1528 									[
 32.1529 									/Separation
 32.1530 									ColorSpace 1 get
 32.1531 									/DeviceGray
 32.1532 										[
 32.1533 										ColorSpace 3 get /exec cvx
 32.1534 										4 AGMCORE_plate_ndx sub -1 /roll cvx
 32.1535 										4 1 /roll cvx
 32.1536 										3 [/pop cvx]cvx /repeat cvx
 32.1537 										1 /exch cvx /sub cvx
 32.1538 										]cvx									
 32.1539 									]def
 32.1540 								}{
 32.1541 								AGMCORE_report_unsupported_color_space
 32.1542 								AGMCORE_black_plate not
 32.1543 									{
 32.1544 									currentdict 0 false AGMCORE_separateShading
 32.1545 									}if
 32.1546 								}ifelse
 32.1547 							}{
 32.1548 							currentdict ColorSpace 1 get AGMCORE_IsCurrentColor
 32.1549 							0 exch 
 32.1550 							dup not currentoverprint and
 32.1551 								{/AGMCORE_ignoreshade true def}if
 32.1552 							AGMCORE_separateShading
 32.1553 							}ifelse	
 32.1554 						}if			
 32.1555 					currentdict
 32.1556 					end exch
 32.1557 					}if
 32.1558 				dup 0 get /DeviceN eq
 32.1559 					{
 32.1560 					exch begin
 32.1561 					ColorSpace 1 get convert_to_process
 32.1562 						{
 32.1563 						ColorSpace 2 get dup type /arraytype eq {0 get}if /DeviceCMYK eq 
 32.1564 							{
 32.1565 							/ColorSpace
 32.1566 								[
 32.1567 								/DeviceN
 32.1568 								ColorSpace 1 get
 32.1569 								/DeviceGray
 32.1570 									[
 32.1571 									ColorSpace 3 get /exec cvx
 32.1572 									4 AGMCORE_plate_ndx sub -1 /roll cvx
 32.1573 									4 1 /roll cvx
 32.1574 									3 [/pop cvx]cvx /repeat cvx
 32.1575 									1 /exch cvx /sub cvx
 32.1576 									]cvx									
 32.1577 								]def
 32.1578 							}{
 32.1579 							AGMCORE_report_unsupported_color_space
 32.1580 							AGMCORE_black_plate not
 32.1581 								{
 32.1582 								currentdict 0 false AGMCORE_separateShading
 32.1583 								/ColorSpace [/DeviceGray] def
 32.1584 								}if
 32.1585 							}ifelse
 32.1586 						}{
 32.1587 						currentdict
 32.1588 						false -1 ColorSpace 1 get
 32.1589 							{
 32.1590 							AGMCORE_IsCurrentColor
 32.1591 								{
 32.1592 								1 add
 32.1593 								exch pop true exch exit
 32.1594 								}if
 32.1595 							1 add
 32.1596 							}forall
 32.1597 						exch 
 32.1598 						dup not currentoverprint and
 32.1599 							{/AGMCORE_ignoreshade true def}if
 32.1600 						AGMCORE_separateShading
 32.1601 						}ifelse
 32.1602 					currentdict
 32.1603 					end exch
 32.1604 					}if
 32.1605 				dup 0 get dup /DeviceCMYK eq exch dup /Separation eq exch /DeviceN eq or or not
 32.1606 					{
 32.1607 					exch begin
 32.1608 					ColorSpace dup type /arraytype eq
 32.1609 						{0 get}if
 32.1610 					/DeviceGray ne
 32.1611 						{
 32.1612 						AGMCORE_report_unsupported_color_space
 32.1613 						AGMCORE_black_plate not
 32.1614 							{
 32.1615 							ColorSpace 0 get /CIEBasedA eq
 32.1616 								{
 32.1617 								/ColorSpace [/Separation /_ciebaseda_ /DeviceGray {}] def
 32.1618 								}if
 32.1619 							ColorSpace 0 get dup /CIEBasedABC eq exch dup /CIEBasedDEF eq exch /DeviceRGB eq or or
 32.1620 								{
 32.1621 								/ColorSpace [/DeviceN [/_red_ /_green_ /_blue_] /DeviceRGB {}] def
 32.1622 								}if
 32.1623 							ColorSpace 0 get /CIEBasedDEFG eq
 32.1624 								{
 32.1625 								/ColorSpace [/DeviceN [/_cyan_ /_magenta_ /_yellow_ /_black_] /DeviceCMYK {}]
 32.1626 								}if
 32.1627 							currentdict 0 false AGMCORE_separateShading
 32.1628 							}if
 32.1629 						}if
 32.1630 					currentdict
 32.1631 					end exch
 32.1632 					}if
 32.1633 				pop
 32.1634 				dup /AGMCORE_ignoreshade known
 32.1635 					{
 32.1636 					begin
 32.1637 					/ColorSpace [/Separation (None) /DeviceGray {}] def
 32.1638 					currentdict end
 32.1639 					}if
 32.1640 				}def
 32.1641 			/shfill
 32.1642 				{
 32.1643 				clonedict
 32.1644 				AGMCORE_separateShadingDict 
 32.1645 				dup /AGMCORE_ignoreshade known
 32.1646 					{pop}
 32.1647 					{AGMCORE_&sysshfill}ifelse
 32.1648 				}def
 32.1649 			/makepattern
 32.1650 				{
 32.1651 				exch
 32.1652 				dup /PatternType get 2 eq
 32.1653 					{
 32.1654 					clonedict
 32.1655 					begin
 32.1656 					/Shading Shading AGMCORE_separateShadingDict def
 32.1657 					currentdict end
 32.1658 					exch AGMCORE_&sysmakepattern
 32.1659 					}{
 32.1660 					exch AGMCORE_&usrmakepattern
 32.1661 					}ifelse
 32.1662 				}def
 32.1663 		}if
 32.1664 	}if
 32.1665 	AGMCORE_in_rip_sep{
 32.1666 		/setcustomcolor
 32.1667 		{
 32.1668 			exch aload pop
 32.1669 			dup 7 1 roll inRip_spot_has_ink not	{ 
 32.1670 				4 {4 index mul 4 1 roll}
 32.1671 				repeat
 32.1672 				/DeviceCMYK setcolorspace
 32.1673 				6 -2 roll pop pop
 32.1674 			}{ 
 32.1675 				Adobe_AGM_Core begin
 32.1676 					/AGMCORE_k xdf /AGMCORE_y xdf /AGMCORE_m xdf /AGMCORE_c xdf
 32.1677 				end
 32.1678 				[/Separation 4 -1 roll /DeviceCMYK
 32.1679 				{dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul}
 32.1680 				]
 32.1681 				setcolorspace
 32.1682 			}ifelse
 32.1683 			setcolor
 32.1684 		}ndf
 32.1685 		/setseparationgray
 32.1686 		{
 32.1687 			[/Separation (All) /DeviceGray {}] setcolorspace_opt
 32.1688 			1 exch sub setcolor
 32.1689 		}ndf
 32.1690 	}{
 32.1691 		/setseparationgray
 32.1692 		{
 32.1693 			AGMCORE_&setgray
 32.1694 		}ndf
 32.1695 	}ifelse
 32.1696 	/findcmykcustomcolor
 32.1697 	{
 32.1698 		5 makereadonlyarray
 32.1699 	}ndf
 32.1700 	/setcustomcolor
 32.1701 	{
 32.1702 		exch aload pop pop
 32.1703 		4 {4 index mul 4 1 roll} repeat
 32.1704 		setcmykcolor pop
 32.1705 	}ndf
 32.1706 	/has_color
 32.1707 		/colorimage where{
 32.1708 			AGMCORE_producing_seps{
 32.1709 				pop true
 32.1710 			}{
 32.1711 				systemdict eq
 32.1712 			}ifelse
 32.1713 		}{
 32.1714 			false
 32.1715 		}ifelse
 32.1716 	def
 32.1717 	/map_index
 32.1718 	{
 32.1719 		1 index mul exch getinterval {255 div} forall
 32.1720 	} bdf
 32.1721 	/map_indexed_devn
 32.1722 	{
 32.1723 		Lookup Names length 3 -1 roll cvi map_index
 32.1724 	} bdf
 32.1725 	/n_color_components
 32.1726 	{
 32.1727 		base_colorspace_type
 32.1728 		dup /DeviceGray eq{
 32.1729 			pop 1
 32.1730 		}{
 32.1731 			/DeviceCMYK eq{
 32.1732 				4
 32.1733 			}{
 32.1734 				3
 32.1735 			}ifelse
 32.1736 		}ifelse
 32.1737 	}bdf
 32.1738 	level2{
 32.1739 		/mo /moveto ldf
 32.1740 		/li /lineto ldf
 32.1741 		/cv /curveto ldf
 32.1742 		/knockout_unitsq
 32.1743 		{
 32.1744 			1 setgray
 32.1745 			0 0 1 1 rectfill
 32.1746 		}def
 32.1747 		/level2ScreenFreq{
 32.1748 			begin
 32.1749 			60
 32.1750 			HalftoneType 1 eq{
 32.1751 				pop Frequency
 32.1752 			}if
 32.1753 			HalftoneType 2 eq{
 32.1754 				pop GrayFrequency
 32.1755 			}if
 32.1756 			HalftoneType 5 eq{
 32.1757 				pop Default level2ScreenFreq
 32.1758 			}if
 32.1759 			 end
 32.1760 		}def
 32.1761 		/currentScreenFreq{
 32.1762 			currenthalftone level2ScreenFreq
 32.1763 		}def
 32.1764 		level2 /setcolorspace AGMCORE_key_known not and{
 32.1765 			/AGMCORE_&&&setcolorspace /setcolorspace ldf
 32.1766 			/AGMCORE_ReplaceMappedColor
 32.1767 			{
 32.1768 				dup type dup /arraytype eq exch /packedarraytype eq or
 32.1769 				{
 32.1770 					dup 0 get dup /Separation eq
 32.1771 					{
 32.1772 						pop
 32.1773 						dup length array copy
 32.1774 						dup dup 1 get
 32.1775 						current_spot_alias
 32.1776 						{
 32.1777 							dup map_alias
 32.1778 							{
 32.1779 								begin
 32.1780 								/sep_colorspace_dict currentdict AGMCORE_gput
 32.1781 								pop pop	pop
 32.1782 								[ 
 32.1783 									/Separation Name 
 32.1784 									CSA map_csa
 32.1785 									dup /MappedCSA xdf 
 32.1786 									/sep_colorspace_proc load
 32.1787 								]
 32.1788 								dup Name
 32.1789 								end
 32.1790 							}if
 32.1791 						}if
 32.1792 						map_reserved_ink_name 1 xpt
 32.1793 					}{
 32.1794 						/DeviceN eq 
 32.1795 						{
 32.1796 							dup length array copy
 32.1797 							dup dup 1 get [ 
 32.1798 								exch {
 32.1799 									current_spot_alias{
 32.1800 										dup map_alias{
 32.1801 											/Name get exch pop
 32.1802 										}if
 32.1803 									}if
 32.1804 									map_reserved_ink_name
 32.1805 								} forall 
 32.1806 							] 1 xpt
 32.1807 						}if
 32.1808 					}ifelse
 32.1809 				}if
 32.1810 			}def
 32.1811 			/setcolorspace
 32.1812 			{
 32.1813 				dup type dup /arraytype eq exch /packedarraytype eq or
 32.1814 				{
 32.1815 					dup 0 get /Indexed eq
 32.1816 					{
 32.1817 						AGMCORE_distilling
 32.1818 						{
 32.1819 							/PhotoshopDuotoneList where
 32.1820 							{
 32.1821 								pop false
 32.1822 							}{
 32.1823 								true
 32.1824 							}ifelse
 32.1825 						}{
 32.1826 							true
 32.1827 						}ifelse
 32.1828 						{
 32.1829 							aload pop 3 -1 roll
 32.1830 							AGMCORE_ReplaceMappedColor
 32.1831 							3 1 roll 4 array astore
 32.1832 						}if
 32.1833 					}{
 32.1834 						AGMCORE_ReplaceMappedColor
 32.1835 					}ifelse
 32.1836 				}if
 32.1837 				DeviceN_PS2_inRip_seps {AGMCORE_&&&setcolorspace} if
 32.1838 			}def
 32.1839 		}if	
 32.1840 	}{
 32.1841 		/adj
 32.1842 		{
 32.1843 			currentstrokeadjust{
 32.1844 				transform
 32.1845 				0.25 sub round 0.25 add exch
 32.1846 				0.25 sub round 0.25 add exch
 32.1847 				itransform
 32.1848 			}if
 32.1849 		}def
 32.1850 		/mo{
 32.1851 			adj moveto
 32.1852 		}def
 32.1853 		/li{
 32.1854 			adj lineto
 32.1855 		}def
 32.1856 		/cv{
 32.1857 			6 2 roll adj
 32.1858 			6 2 roll adj
 32.1859 			6 2 roll adj curveto
 32.1860 		}def
 32.1861 		/knockout_unitsq
 32.1862 		{
 32.1863 			1 setgray
 32.1864 			8 8 1 [8 0 0 8 0 0] {<ffffffffffffffff>} image
 32.1865 		}def
 32.1866 		/currentstrokeadjust{
 32.1867 			/currentstrokeadjust AGMCORE_gget
 32.1868 		}def
 32.1869 		/setstrokeadjust{
 32.1870 			/currentstrokeadjust exch AGMCORE_gput
 32.1871 		}def
 32.1872 		/currentScreenFreq{
 32.1873 			currentscreen pop pop
 32.1874 		}def
 32.1875 		/setcolorspace
 32.1876 		{
 32.1877 			/currentcolorspace exch AGMCORE_gput
 32.1878 		} def
 32.1879 		/currentcolorspace
 32.1880 		{
 32.1881 			/currentcolorspace AGMCORE_gget
 32.1882 		} def
 32.1883 		/setcolor_devicecolor
 32.1884 		{
 32.1885 			base_colorspace_type
 32.1886 			dup /DeviceGray eq{
 32.1887 				pop setgray
 32.1888 			}{
 32.1889 				/DeviceCMYK eq{
 32.1890 					setcmykcolor
 32.1891 				}{
 32.1892 					setrgbcolor
 32.1893 				}ifelse
 32.1894 			}ifelse
 32.1895 		}def
 32.1896 		/setcolor
 32.1897 		{
 32.1898 			currentcolorspace 0 get
 32.1899 			dup /DeviceGray ne{
 32.1900 				dup /DeviceCMYK ne{
 32.1901 					dup /DeviceRGB ne{
 32.1902 						dup /Separation eq{
 32.1903 							pop
 32.1904 							currentcolorspace 3 get exec
 32.1905 							currentcolorspace 2 get
 32.1906 						}{
 32.1907 							dup /Indexed eq{
 32.1908 								pop
 32.1909 								currentcolorspace 3 get dup type /stringtype eq{
 32.1910 									currentcolorspace 1 get n_color_components
 32.1911 									3 -1 roll map_index
 32.1912 								}{
 32.1913 									exec
 32.1914 								}ifelse
 32.1915 								currentcolorspace 1 get
 32.1916 							}{
 32.1917 								/AGMCORE_cur_err /AGMCORE_invalid_color_space def
 32.1918 								AGMCORE_invalid_color_space
 32.1919 							}ifelse
 32.1920 						}ifelse
 32.1921 					}if
 32.1922 				}if
 32.1923 			}if
 32.1924 			setcolor_devicecolor
 32.1925 		} def
 32.1926 	}ifelse
 32.1927 	/sop /setoverprint ldf
 32.1928 	/lw /setlinewidth ldf
 32.1929 	/lc /setlinecap ldf
 32.1930 	/lj /setlinejoin ldf
 32.1931 	/ml /setmiterlimit ldf
 32.1932 	/dsh /setdash ldf
 32.1933 	/sadj /setstrokeadjust ldf
 32.1934 	/gry /setgray ldf
 32.1935 	/rgb /setrgbcolor ldf
 32.1936 	/cmyk /setcmykcolor ldf
 32.1937 	/sep /setsepcolor ldf
 32.1938 	/devn /setdevicencolor ldf
 32.1939 	/idx /setindexedcolor ldf
 32.1940 	/colr /setcolor ldf
 32.1941 	/csacrd /set_csa_crd ldf
 32.1942 	/sepcs /setsepcolorspace ldf
 32.1943 	/devncs /setdevicencolorspace ldf
 32.1944 	/idxcs /setindexedcolorspace ldf
 32.1945 	/cp /closepath ldf
 32.1946 	/clp /clp_npth ldf
 32.1947 	/eclp /eoclp_npth ldf
 32.1948 	/f /fill ldf
 32.1949 	/ef /eofill ldf
 32.1950 	/@ /stroke ldf
 32.1951 	/nclp /npth_clp ldf
 32.1952 	/gset /graphic_setup ldf
 32.1953 	/gcln /graphic_cleanup ldf
 32.1954 	currentdict{
 32.1955 		dup xcheck 1 index type dup /arraytype eq exch /packedarraytype eq or and {
 32.1956 			bind
 32.1957 		}if
 32.1958 		def
 32.1959 	}forall
 32.1960 	/currentpagedevice currentpagedevice def
 32.1961 /getrampcolor {
 32.1962 /indx exch def
 32.1963 0 1 NumComp 1 sub {
 32.1964 dup
 32.1965 Samples exch get
 32.1966 dup type /stringtype eq { indx get } if
 32.1967 exch
 32.1968 Scaling exch get aload pop
 32.1969 3 1 roll
 32.1970 mul add
 32.1971 } for
 32.1972 ColorSpaceFamily /Separation eq
 32.1973 	{
 32.1974 	sep
 32.1975 	}
 32.1976 	{
 32.1977 	ColorSpaceFamily /DeviceN eq
 32.1978 		{
 32.1979 		devn
 32.1980 		}
 32.1981 		{
 32.1982 		setcolor
 32.1983 		}ifelse
 32.1984 	}ifelse
 32.1985 } bind def
 32.1986 /sssetbackground { aload pop setcolor } bind def
 32.1987 /RadialShade {
 32.1988 40 dict begin
 32.1989 /ColorSpaceFamily exch def
 32.1990 /background exch def
 32.1991 /ext1 exch def
 32.1992 /ext0 exch def
 32.1993 /BBox exch def
 32.1994 /r2 exch def
 32.1995 /c2y exch def
 32.1996 /c2x exch def
 32.1997 /r1 exch def
 32.1998 /c1y exch def
 32.1999 /c1x exch def
 32.2000 /rampdict exch def
 32.2001 /setinkoverprint where {pop /setinkoverprint{pop}def}if
 32.2002 gsave
 32.2003 BBox length 0 gt {
 32.2004 newpath
 32.2005 BBox 0 get BBox 1 get moveto
 32.2006 BBox 2 get BBox 0 get sub 0 rlineto
 32.2007 0 BBox 3 get BBox 1 get sub rlineto
 32.2008 BBox 2 get BBox 0 get sub neg 0 rlineto
 32.2009 closepath
 32.2010 clip
 32.2011 newpath
 32.2012 } if
 32.2013 c1x c2x eq
 32.2014 {
 32.2015 c1y c2y lt {/theta 90 def}{/theta 270 def} ifelse
 32.2016 }
 32.2017 {
 32.2018 /slope c2y c1y sub c2x c1x sub div def
 32.2019 /theta slope 1 atan def
 32.2020 c2x c1x lt c2y c1y ge and { /theta theta 180 sub def} if
 32.2021 c2x c1x lt c2y c1y lt and { /theta theta 180 add def} if
 32.2022 }
 32.2023 ifelse
 32.2024 gsave
 32.2025 clippath
 32.2026 c1x c1y translate
 32.2027 theta rotate
 32.2028 -90 rotate
 32.2029 { pathbbox } stopped
 32.2030 { 0 0 0 0 } if
 32.2031 /yMax exch def
 32.2032 /xMax exch def
 32.2033 /yMin exch def
 32.2034 /xMin exch def
 32.2035 grestore
 32.2036 xMax xMin eq yMax yMin eq or
 32.2037 {
 32.2038 grestore
 32.2039 end
 32.2040 }
 32.2041 {
 32.2042 /max { 2 copy gt { pop } {exch pop} ifelse } bind def
 32.2043 /min { 2 copy lt { pop } {exch pop} ifelse } bind def
 32.2044 rampdict begin
 32.2045 40 dict begin
 32.2046 background length 0 gt { background sssetbackground gsave clippath fill grestore } if
 32.2047 gsave
 32.2048 c1x c1y translate
 32.2049 theta rotate
 32.2050 -90 rotate
 32.2051 /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def
 32.2052 /c1y 0 def
 32.2053 /c1x 0 def
 32.2054 /c2x 0 def
 32.2055 ext0 {
 32.2056 0 getrampcolor
 32.2057 c2y r2 add r1 sub 0.0001 lt
 32.2058 {
 32.2059 c1x c1y r1 360 0 arcn
 32.2060 pathbbox
 32.2061 /aymax exch def
 32.2062 /axmax exch def
 32.2063 /aymin exch def
 32.2064 /axmin exch def
 32.2065 /bxMin xMin axmin min def
 32.2066 /byMin yMin aymin min def
 32.2067 /bxMax xMax axmax max def
 32.2068 /byMax yMax aymax max def
 32.2069 bxMin byMin moveto
 32.2070 bxMax byMin lineto
 32.2071 bxMax byMax lineto
 32.2072 bxMin byMax lineto
 32.2073 bxMin byMin lineto
 32.2074 eofill
 32.2075 }
 32.2076 {
 32.2077 c2y r1 add r2 le
 32.2078 {
 32.2079 c1x c1y r1 0 360 arc
 32.2080 fill
 32.2081 }
 32.2082 {
 32.2083 c2x c2y r2 0 360 arc fill
 32.2084 r1 r2 eq
 32.2085 {
 32.2086 /p1x r1 neg def
 32.2087 /p1y c1y def
 32.2088 /p2x r1 def
 32.2089 /p2y c1y def
 32.2090 p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto
 32.2091 fill
 32.2092 }
 32.2093 {
 32.2094 /AA r2 r1 sub c2y div def
 32.2095 /theta AA 1 AA dup mul sub sqrt div 1 atan def
 32.2096 /SS1 90 theta add dup sin exch cos div def
 32.2097 /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
 32.2098 /p1y p1x SS1 div neg def
 32.2099 /SS2 90 theta sub dup sin exch cos div def
 32.2100 /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
 32.2101 /p2y p2x SS2 div neg def
 32.2102 r1 r2 gt
 32.2103 {
 32.2104 /L1maxX p1x yMin p1y sub SS1 div add def
 32.2105 /L2maxX p2x yMin p2y sub SS2 div add def
 32.2106 }
 32.2107 {
 32.2108 /L1maxX 0 def
 32.2109 /L2maxX 0 def
 32.2110 }ifelse
 32.2111 p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
 32.2112 L1maxX L1maxX p1x sub SS1 mul p1y add lineto
 32.2113 fill
 32.2114 }
 32.2115 ifelse
 32.2116 }
 32.2117 ifelse
 32.2118 } ifelse
 32.2119 } if
 32.2120 c1x c2x sub dup mul
 32.2121 c1y c2y sub dup mul
 32.2122 add 0.5 exp
 32.2123 0 dtransform
 32.2124 dup mul exch dup mul add 0.5 exp 72 div
 32.2125 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
 32.2126 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
 32.2127 1 index 1 index lt { exch } if pop
 32.2128 /hires exch def
 32.2129 hires mul
 32.2130 /numpix exch def
 32.2131 /numsteps NumSamples def
 32.2132 /rampIndxInc 1 def
 32.2133 /subsampling false def
 32.2134 numpix 0 ne
 32.2135 {
 32.2136 NumSamples numpix div 0.5 gt
 32.2137 {
 32.2138 /numsteps numpix 2 div round cvi dup 1 le { pop 2 } if def
 32.2139 /rampIndxInc NumSamples 1 sub numsteps div def
 32.2140 /subsampling true def
 32.2141 } if
 32.2142 } if
 32.2143 /xInc c2x c1x sub numsteps div def
 32.2144 /yInc c2y c1y sub numsteps div def
 32.2145 /rInc r2 r1 sub numsteps div def
 32.2146 /cx c1x def
 32.2147 /cy c1y def
 32.2148 /radius r1 def
 32.2149 newpath
 32.2150 xInc 0 eq yInc 0 eq rInc 0 eq and and
 32.2151 {
 32.2152 0 getrampcolor
 32.2153 cx cy radius 0 360 arc
 32.2154 stroke
 32.2155 NumSamples 1 sub getrampcolor
 32.2156 cx cy radius 72 hires div add 0 360 arc
 32.2157 0 setlinewidth
 32.2158 stroke
 32.2159 }
 32.2160 {
 32.2161 0
 32.2162 numsteps
 32.2163 {
 32.2164 dup
 32.2165 subsampling { round cvi } if
 32.2166 getrampcolor
 32.2167 cx cy radius 0 360 arc
 32.2168 /cx cx xInc add def
 32.2169 /cy cy yInc add def
 32.2170 /radius radius rInc add def
 32.2171 cx cy radius 360 0 arcn
 32.2172 eofill
 32.2173 rampIndxInc add
 32.2174 }
 32.2175 repeat
 32.2176 pop
 32.2177 } ifelse
 32.2178 ext1 {
 32.2179 c2y r2 add r1 lt
 32.2180 {
 32.2181 c2x c2y r2 0 360 arc
 32.2182 fill
 32.2183 }
 32.2184 {
 32.2185 c2y r1 add r2 sub 0.0001 le
 32.2186 {
 32.2187 c2x c2y r2 360 0 arcn
 32.2188 pathbbox
 32.2189 /aymax exch def
 32.2190 /axmax exch def
 32.2191 /aymin exch def
 32.2192 /axmin exch def
 32.2193 /bxMin xMin axmin min def
 32.2194 /byMin yMin aymin min def
 32.2195 /bxMax xMax axmax max def
 32.2196 /byMax yMax aymax max def
 32.2197 bxMin byMin moveto
 32.2198 bxMax byMin lineto
 32.2199 bxMax byMax lineto
 32.2200 bxMin byMax lineto
 32.2201 bxMin byMin lineto
 32.2202 eofill
 32.2203 }
 32.2204 {
 32.2205 c2x c2y r2 0 360 arc fill
 32.2206 r1 r2 eq
 32.2207 {
 32.2208 /p1x r2 neg def
 32.2209 /p1y c2y def
 32.2210 /p2x r2 def
 32.2211 /p2y c2y def
 32.2212 p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto
 32.2213 fill
 32.2214 }
 32.2215 {
 32.2216 /AA r2 r1 sub c2y div def
 32.2217 /theta AA 1 AA dup mul sub sqrt div 1 atan def
 32.2218 /SS1 90 theta add dup sin exch cos div def
 32.2219 /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def
 32.2220 /p1y c2y p1x SS1 div sub def
 32.2221 /SS2 90 theta sub dup sin exch cos div def
 32.2222 /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def
 32.2223 /p2y c2y p2x SS2 div sub def
 32.2224 r1 r2 lt
 32.2225 {
 32.2226 /L1maxX p1x yMax p1y sub SS1 div add def
 32.2227 /L2maxX p2x yMax p2y sub SS2 div add def
 32.2228 }
 32.2229 {
 32.2230 /L1maxX 0 def
 32.2231 /L2maxX 0 def
 32.2232 }ifelse
 32.2233 p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto
 32.2234 L1maxX L1maxX p1x sub SS1 mul p1y add lineto
 32.2235 fill
 32.2236 }
 32.2237 ifelse
 32.2238 }
 32.2239 ifelse
 32.2240 } ifelse
 32.2241 } if
 32.2242 grestore
 32.2243 grestore
 32.2244 end
 32.2245 end
 32.2246 end
 32.2247 } ifelse
 32.2248 } bind def
 32.2249 /GenStrips {
 32.2250 40 dict begin
 32.2251 /ColorSpaceFamily exch def
 32.2252 /background exch def
 32.2253 /ext1 exch def
 32.2254 /ext0 exch def
 32.2255 /BBox exch def
 32.2256 /y2 exch def
 32.2257 /x2 exch def
 32.2258 /y1 exch def
 32.2259 /x1 exch def
 32.2260 /rampdict exch def
 32.2261 /setinkoverprint where {pop /setinkoverprint{pop}def}if
 32.2262 gsave
 32.2263 BBox length 0 gt {
 32.2264 newpath
 32.2265 BBox 0 get BBox 1 get moveto
 32.2266 BBox 2 get BBox 0 get sub 0 rlineto
 32.2267 0 BBox 3 get BBox 1 get sub rlineto
 32.2268 BBox 2 get BBox 0 get sub neg 0 rlineto
 32.2269 closepath
 32.2270 clip
 32.2271 newpath
 32.2272 } if
 32.2273 x1 x2 eq
 32.2274 {
 32.2275 y1 y2 lt {/theta 90 def}{/theta 270 def} ifelse
 32.2276 }
 32.2277 {
 32.2278 /slope y2 y1 sub x2 x1 sub div def
 32.2279 /theta slope 1 atan def
 32.2280 x2 x1 lt y2 y1 ge and { /theta theta 180 sub def} if
 32.2281 x2 x1 lt y2 y1 lt and { /theta theta 180 add def} if
 32.2282 }
 32.2283 ifelse
 32.2284 gsave
 32.2285 clippath
 32.2286 x1 y1 translate
 32.2287 theta rotate
 32.2288 { pathbbox } stopped
 32.2289 { 0 0 0 0 } if
 32.2290 /yMax exch def
 32.2291 /xMax exch def
 32.2292 /yMin exch def
 32.2293 /xMin exch def
 32.2294 grestore
 32.2295 xMax xMin eq yMax yMin eq or
 32.2296 {
 32.2297 grestore
 32.2298 end
 32.2299 }
 32.2300 {
 32.2301 rampdict begin
 32.2302 20 dict begin
 32.2303 background length 0 gt { background sssetbackground gsave clippath fill grestore } if
 32.2304 gsave
 32.2305 x1 y1 translate
 32.2306 theta rotate
 32.2307 /xStart 0 def
 32.2308 /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def
 32.2309 /ySpan yMax yMin sub def
 32.2310 /numsteps NumSamples def
 32.2311 /rampIndxInc 1 def
 32.2312 /subsampling false def
 32.2313 xStart 0 transform
 32.2314 xEnd 0 transform
 32.2315 3 -1 roll
 32.2316 sub dup mul
 32.2317 3 1 roll
 32.2318 sub dup mul
 32.2319 add 0.5 exp 72 div
 32.2320 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
 32.2321 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
 32.2322 1 index 1 index lt { exch } if pop
 32.2323 mul
 32.2324 /numpix exch def
 32.2325 numpix 0 ne
 32.2326 {
 32.2327 NumSamples numpix div 0.5 gt
 32.2328 {
 32.2329 /numsteps numpix 2 div round cvi dup 1 le { pop 2 } if def
 32.2330 /rampIndxInc NumSamples 1 sub numsteps div def
 32.2331 /subsampling true def
 32.2332 } if
 32.2333 } if
 32.2334 ext0 {
 32.2335 0 getrampcolor
 32.2336 xMin xStart lt
 32.2337 { xMin yMin xMin neg ySpan rectfill } if
 32.2338 } if
 32.2339 /xInc xEnd xStart sub numsteps div def
 32.2340 /x xStart def
 32.2341 0
 32.2342 numsteps
 32.2343 {
 32.2344 dup
 32.2345 subsampling { round cvi } if
 32.2346 getrampcolor
 32.2347 x yMin xInc ySpan rectfill
 32.2348 /x x xInc add def
 32.2349 rampIndxInc add
 32.2350 }
 32.2351 repeat
 32.2352 pop
 32.2353 ext1 {
 32.2354 xMax xEnd gt
 32.2355 { xEnd yMin xMax xEnd sub ySpan rectfill } if
 32.2356 } if
 32.2357 grestore
 32.2358 grestore
 32.2359 end
 32.2360 end
 32.2361 end
 32.2362 } ifelse
 32.2363 } bind def
 32.2364 }def
 32.2365 /page_trailer
 32.2366 {
 32.2367 	end
 32.2368 }def
 32.2369 /doc_trailer{
 32.2370 }def
 32.2371 systemdict /findcolorrendering known{
 32.2372 	/findcolorrendering systemdict /findcolorrendering get def
 32.2373 }if
 32.2374 systemdict /setcolorrendering known{
 32.2375 	/setcolorrendering systemdict /setcolorrendering get def
 32.2376 }if
 32.2377 /test_cmyk_color_plate
 32.2378 {
 32.2379 	gsave
 32.2380 	setcmykcolor currentgray 1 ne
 32.2381 	grestore
 32.2382 }def
 32.2383 /inRip_spot_has_ink
 32.2384 {
 32.2385 	dup Adobe_AGM_Core/AGMCORE_name xddf
 32.2386 	convert_spot_to_process not
 32.2387 }def
 32.2388 /map255_to_range
 32.2389 {
 32.2390 	1 index sub
 32.2391 	3 -1 roll 255 div mul add
 32.2392 }def
 32.2393 /set_csa_crd
 32.2394 {
 32.2395 	/sep_colorspace_dict null AGMCORE_gput
 32.2396 	begin
 32.2397 		CSA map_csa setcolorspace_opt
 32.2398 		set_crd
 32.2399 	end
 32.2400 }
 32.2401 def
 32.2402 /setsepcolor
 32.2403 { 
 32.2404 	/sep_colorspace_dict AGMCORE_gget begin
 32.2405 		dup /sep_tint exch AGMCORE_gput
 32.2406 		TintProc
 32.2407 	end
 32.2408 } def
 32.2409 /setdevicencolor
 32.2410 { 
 32.2411 	/devicen_colorspace_dict AGMCORE_gget begin
 32.2412 		Names length copy
 32.2413 		Names length 1 sub -1 0
 32.2414 		{
 32.2415 			/devicen_tints AGMCORE_gget 3 1 roll xpt
 32.2416 		} for
 32.2417 		TintProc
 32.2418 	end
 32.2419 } def
 32.2420 /sep_colorspace_proc
 32.2421 {
 32.2422 	Adobe_AGM_Core/AGMCORE_tmp xddf
 32.2423 	/sep_colorspace_dict AGMCORE_gget begin
 32.2424 	currentdict/Components known{
 32.2425 		Components aload pop 
 32.2426 		TintMethod/Lab eq{
 32.2427 			2 {AGMCORE_tmp mul NComponents 1 roll} repeat
 32.2428 			LMax sub AGMCORE_tmp mul LMax add  NComponents 1 roll
 32.2429 		}{
 32.2430 			TintMethod/Subtractive eq{
 32.2431 				NComponents{
 32.2432 					AGMCORE_tmp mul NComponents 1 roll
 32.2433 				}repeat
 32.2434 			}{
 32.2435 				NComponents{
 32.2436 					1 sub AGMCORE_tmp mul 1 add  NComponents 1 roll
 32.2437 				} repeat
 32.2438 			}ifelse
 32.2439 		}ifelse
 32.2440 	}{
 32.2441 		ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get
 32.2442 		aload pop
 32.2443 	}ifelse
 32.2444 	end
 32.2445 } def
 32.2446 /sep_colorspace_gray_proc
 32.2447 {
 32.2448 	Adobe_AGM_Core/AGMCORE_tmp xddf
 32.2449 	/sep_colorspace_dict AGMCORE_gget begin
 32.2450 	GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get
 32.2451 	end
 32.2452 } def
 32.2453 /sep_proc_name
 32.2454 {
 32.2455 	dup 0 get 
 32.2456 	dup /DeviceRGB eq exch /DeviceCMYK eq or level2 not and has_color not and{
 32.2457 		pop [/DeviceGray]
 32.2458 		/sep_colorspace_gray_proc
 32.2459 	}{
 32.2460 		/sep_colorspace_proc
 32.2461 	}ifelse
 32.2462 } def
 32.2463 /setsepcolorspace
 32.2464 { 
 32.2465 	current_spot_alias{
 32.2466 		dup begin
 32.2467 			Name map_alias{
 32.2468 				exch pop
 32.2469 			}if
 32.2470 		end
 32.2471 	}if
 32.2472 	dup /sep_colorspace_dict exch AGMCORE_gput
 32.2473 	begin
 32.2474 	/MappedCSA CSA map_csa def
 32.2475 	Adobe_AGM_Core/AGMCORE_sep_special Name dup () eq exch (All) eq or ddf
 32.2476 	AGMCORE_avoid_L2_sep_space{
 32.2477 		[/Indexed MappedCSA sep_proc_name 255 exch 
 32.2478 			{ 255 div } /exec cvx 3 -1 roll [ 4 1 roll load /exec cvx ] cvx 
 32.2479 		] setcolorspace_opt
 32.2480 		/TintProc {
 32.2481 			255 mul round cvi setcolor
 32.2482 		}bdf
 32.2483 	}{
 32.2484 		MappedCSA 0 get /DeviceCMYK eq 
 32.2485 		currentdict/Components known and 
 32.2486 		AGMCORE_sep_special not and{
 32.2487 			/TintProc [
 32.2488 				Components aload pop Name findcmykcustomcolor 
 32.2489 				/exch cvx /setcustomcolor cvx
 32.2490 			] cvx bdf
 32.2491 		}{
 32.2492  			AGMCORE_host_sep Name (All) eq and{
 32.2493  				/TintProc { 
 32.2494 					1 exch sub setseparationgray 
 32.2495 				}bdf
 32.2496  			}{
 32.2497 				AGMCORE_in_rip_sep MappedCSA 0 get /DeviceCMYK eq and 
 32.2498 				AGMCORE_host_sep or
 32.2499 				Name () eq and{
 32.2500 					/TintProc [
 32.2501 						MappedCSA sep_proc_name exch 0 get /DeviceCMYK eq{
 32.2502 							cvx /setcmykcolor cvx
 32.2503 						}{
 32.2504 							cvx /setgray cvx
 32.2505 						}ifelse
 32.2506 					] cvx bdf
 32.2507 				}{
 32.2508 					AGMCORE_producing_seps MappedCSA 0 get dup /DeviceCMYK eq exch /DeviceGray eq or and AGMCORE_sep_special not and{
 32.2509 	 					/TintProc [
 32.2510 							/dup cvx
 32.2511 							MappedCSA sep_proc_name cvx exch
 32.2512 							0 get /DeviceGray eq{
 32.2513 								1 /exch cvx /sub cvx 0 0 0 4 -1 /roll cvx
 32.2514 							}if
 32.2515 							/Name cvx /findcmykcustomcolor cvx /exch cvx
 32.2516 							AGMCORE_host_sep{
 32.2517 								AGMCORE_is_cmyk_sep
 32.2518 								/Name cvx 
 32.2519 								/AGMCORE_IsSeparationAProcessColor load /exec cvx
 32.2520 								/not cvx /and cvx 
 32.2521 							}{
 32.2522 								Name inRip_spot_has_ink not
 32.2523 							}ifelse
 32.2524 							[
 32.2525 		 						/pop cvx 1
 32.2526 							] cvx /if cvx
 32.2527 							/setcustomcolor cvx
 32.2528 						] cvx bdf
 32.2529  					}{ 
 32.2530 						/TintProc /setcolor ldf
 32.2531 						[/Separation Name MappedCSA sep_proc_name load ] setcolorspace_opt
 32.2532 					}ifelse
 32.2533 				}ifelse
 32.2534 			}ifelse
 32.2535 		}ifelse
 32.2536 	}ifelse
 32.2537 	set_crd
 32.2538 	setsepcolor
 32.2539 	end
 32.2540 } def
 32.2541 /additive_blend
 32.2542 {
 32.2543   	3 dict begin
 32.2544   	/numarrays xdf
 32.2545   	/numcolors xdf
 32.2546   	0 1 numcolors 1 sub
 32.2547   		{
 32.2548   		/c1 xdf
 32.2549   		1
 32.2550   		0 1 numarrays 1 sub
 32.2551   			{
 32.2552 			1 exch add /index cvx
 32.2553   			c1 /get cvx /mul cvx
 32.2554   			}for
 32.2555  		numarrays 1 add 1 /roll cvx 
 32.2556   		}for
 32.2557  	numarrays [/pop cvx] cvx /repeat cvx
 32.2558   	end
 32.2559 }def
 32.2560 /subtractive_blend
 32.2561 {
 32.2562 	3 dict begin
 32.2563 	/numarrays xdf
 32.2564 	/numcolors xdf
 32.2565 	0 1 numcolors 1 sub
 32.2566 		{
 32.2567 		/c1 xdf
 32.2568 		1 1
 32.2569 		0 1 numarrays 1 sub
 32.2570 			{
 32.2571 			1 3 3 -1 roll add /index cvx  
 32.2572 			c1 /get cvx /sub cvx /mul cvx
 32.2573 			}for
 32.2574 		/sub cvx
 32.2575 		numarrays 1 add 1 /roll cvx
 32.2576 		}for
 32.2577 	numarrays [/pop cvx] cvx /repeat cvx
 32.2578 	end
 32.2579 }def
 32.2580 /exec_tint_transform
 32.2581 {
 32.2582 	/TintProc [
 32.2583 		/TintTransform cvx /setcolor cvx
 32.2584 	] cvx bdf
 32.2585 	MappedCSA setcolorspace_opt
 32.2586 } bdf
 32.2587 /devn_makecustomcolor
 32.2588 {
 32.2589 	2 dict begin
 32.2590 	/names_index xdf
 32.2591 	/Names xdf
 32.2592 	1 1 1 1 Names names_index get findcmykcustomcolor
 32.2593 	/devicen_tints AGMCORE_gget names_index get setcustomcolor
 32.2594 	Names length {pop} repeat
 32.2595 	end
 32.2596 } bdf
 32.2597 /setdevicencolorspace
 32.2598 { 
 32.2599 	dup /AliasedColorants known {false}{true}ifelse 
 32.2600 	current_spot_alias and {
 32.2601 		6 dict begin
 32.2602 		/names_index 0 def
 32.2603 		dup /names_len exch /Names get length def
 32.2604 		/new_names names_len array def
 32.2605 		/new_LookupTables names_len array def
 32.2606 		/alias_cnt 0 def
 32.2607 		dup /Names get
 32.2608 		{
 32.2609 			dup map_alias {
 32.2610 				exch pop
 32.2611 				dup /ColorLookup known {
 32.2612 					dup begin
 32.2613 					new_LookupTables names_index ColorLookup put
 32.2614 					end
 32.2615 				}{
 32.2616 					dup /Components known {
 32.2617 						dup begin
 32.2618 						new_LookupTables names_index Components put
 32.2619 						end
 32.2620 					}{
 32.2621 						dup begin
 32.2622 						new_LookupTables names_index [null null null null] put
 32.2623 						end
 32.2624 					} ifelse
 32.2625 				} ifelse
 32.2626 				new_names names_index 3 -1 roll /Name get put
 32.2627 				/alias_cnt alias_cnt 1 add def 
 32.2628 			}{
 32.2629 				/name xdf				
 32.2630 				new_names names_index name put
 32.2631 				dup /LookupTables known {
 32.2632 					dup begin
 32.2633 					new_LookupTables names_index LookupTables names_index get put
 32.2634 					end
 32.2635 				}{
 32.2636 					dup begin
 32.2637 					new_LookupTables names_index [null null null null] put
 32.2638 					end
 32.2639 				} ifelse
 32.2640 			} ifelse
 32.2641 			/names_index names_index 1 add def 
 32.2642 		} forall
 32.2643 		alias_cnt 0 gt {
 32.2644 			/AliasedColorants true def
 32.2645 			0 1 names_len 1 sub {
 32.2646 				/names_index xdf
 32.2647 				new_LookupTables names_index get 0 get null eq {
 32.2648 					dup /Names get names_index get /name xdf
 32.2649 					name (Cyan) eq name (Magenta) eq name (Yellow) eq name (Black) eq
 32.2650 					or or or not {
 32.2651 						/AliasedColorants false def
 32.2652 						exit
 32.2653 					} if
 32.2654 				} if
 32.2655 			} for
 32.2656 			AliasedColorants {
 32.2657 				dup begin
 32.2658 				/Names new_names def
 32.2659 				/AliasedColorants true def
 32.2660 				/LookupTables new_LookupTables def
 32.2661 				currentdict /TTTablesIdx known not {
 32.2662 					/TTTablesIdx -1 def
 32.2663 				} if
 32.2664 				currentdict /NComponents known not {
 32.2665 					/NComponents TintMethod /Subtractive eq {4}{3}ifelse def
 32.2666 				} if
 32.2667 				end
 32.2668 			} if
 32.2669 		}if
 32.2670 		end
 32.2671 	} if
 32.2672 	dup /devicen_colorspace_dict exch AGMCORE_gput
 32.2673 	begin
 32.2674 	/MappedCSA CSA map_csa def
 32.2675 	currentdict /AliasedColorants known {
 32.2676 		AliasedColorants
 32.2677 	}{
 32.2678 		false
 32.2679 	} ifelse
 32.2680 	/TintTransform load type /nulltype eq or {
 32.2681 		/TintTransform [
 32.2682 			0 1 Names length 1 sub
 32.2683 				{
 32.2684 				/TTTablesIdx TTTablesIdx 1 add def
 32.2685 				dup LookupTables exch get dup 0 get null eq
 32.2686 					{
 32.2687 					1 index
 32.2688 					Names exch get
 32.2689 					dup (Cyan) eq
 32.2690 						{
 32.2691 						pop exch
 32.2692 						LookupTables length exch sub
 32.2693 						/index cvx
 32.2694 						0 0 0
 32.2695 						}
 32.2696 						{
 32.2697 						dup (Magenta) eq
 32.2698 							{
 32.2699 							pop exch
 32.2700 							LookupTables length exch sub
 32.2701 							/index cvx
 32.2702 							0 /exch cvx 0 0
 32.2703 							}
 32.2704 							{
 32.2705 							(Yellow) eq
 32.2706 								{
 32.2707 								exch
 32.2708 								LookupTables length exch sub
 32.2709 								/index cvx
 32.2710 								0 0 3 -1 /roll cvx 0
 32.2711 								}
 32.2712 								{
 32.2713 								exch
 32.2714 								LookupTables length exch sub
 32.2715 								/index cvx
 32.2716 								0 0 0 4 -1 /roll cvx
 32.2717 								} ifelse
 32.2718 							} ifelse
 32.2719 						} ifelse
 32.2720 					5 -1 /roll cvx /astore cvx
 32.2721 					}
 32.2722 					{
 32.2723 					dup length 1 sub
 32.2724 					LookupTables length 4 -1 roll sub 1 add
 32.2725 					/index cvx /mul cvx /round cvx /cvi cvx /get cvx
 32.2726 					} ifelse
 32.2727 					Names length TTTablesIdx add 1 add 1 /roll cvx
 32.2728 				} for
 32.2729 			Names length [/pop cvx] cvx /repeat cvx
 32.2730 			NComponents Names length
 32.2731   			TintMethod /Subtractive eq
 32.2732   				{
 32.2733   				subtractive_blend
 32.2734   				}
 32.2735   				{
 32.2736   				additive_blend
 32.2737   				} ifelse
 32.2738 		] cvx bdf
 32.2739 	} if
 32.2740 	AGMCORE_host_sep {
 32.2741 		Names convert_to_process {
 32.2742 			exec_tint_transform
 32.2743 		}
 32.2744 		{	
 32.2745 			currentdict /AliasedColorants known {
 32.2746 				AliasedColorants not
 32.2747 			}{
 32.2748 				false
 32.2749 			} ifelse
 32.2750 			5 dict begin
 32.2751 			/AvoidAliasedColorants xdf
 32.2752 			/painted? false def
 32.2753 			/names_index 0 def
 32.2754 			/names_len Names length def
 32.2755 			Names {
 32.2756 				AvoidAliasedColorants {
 32.2757 					/currentspotalias current_spot_alias def
 32.2758 					false set_spot_alias
 32.2759 				} if
 32.2760 				AGMCORE_is_cmyk_sep {
 32.2761 					dup (Cyan) eq AGMCORE_cyan_plate and exch
 32.2762 					dup (Magenta) eq AGMCORE_magenta_plate and exch
 32.2763 					dup (Yellow) eq AGMCORE_yellow_plate and exch
 32.2764 					(Black) eq AGMCORE_black_plate and or or or {
 32.2765 						/devicen_colorspace_dict AGMCORE_gget /TintProc [
 32.2766 							Names names_index /devn_makecustomcolor cvx
 32.2767 						] cvx ddf
 32.2768 						/painted? true def
 32.2769 					} if
 32.2770 					painted? {exit} if
 32.2771 				}{
 32.2772 					0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq {
 32.2773 					/devicen_colorspace_dict AGMCORE_gget /TintProc [
 32.2774 						Names names_index /devn_makecustomcolor cvx
 32.2775 					] cvx ddf
 32.2776 					/painted? true def
 32.2777 					exit
 32.2778 					} if
 32.2779 				} ifelse
 32.2780 				AvoidAliasedColorants {
 32.2781 					currentspotalias set_spot_alias
 32.2782 				} if
 32.2783 				/names_index names_index 1 add def
 32.2784 			} forall
 32.2785 			painted? {
 32.2786 				/devicen_colorspace_dict AGMCORE_gget /names_index names_index put
 32.2787 			}{
 32.2788 				/devicen_colorspace_dict AGMCORE_gget /TintProc [
 32.2789 					names_len [/pop cvx] cvx /repeat cvx 1 /setseparationgray cvx
 32.2790 					0 0 0 0 () /findcmykcustomcolor cvx 0 /setcustomcolor cvx
 32.2791 				] cvx ddf
 32.2792 			} ifelse
 32.2793 			end
 32.2794 		} ifelse
 32.2795 	}
 32.2796 	{
 32.2797 		AGMCORE_in_rip_sep {
 32.2798 			Names convert_to_process not
 32.2799 		}{
 32.2800 			level3
 32.2801 		} ifelse
 32.2802 		{
 32.2803 			[/DeviceN Names MappedCSA /TintTransform load] setcolorspace_opt
 32.2804 			/TintProc level3 not AGMCORE_in_rip_sep and {
 32.2805 				[
 32.2806 					Names /length cvx [/pop cvx] cvx /repeat cvx
 32.2807 				] cvx bdf
 32.2808 			}{
 32.2809 				/setcolor ldf
 32.2810 			} ifelse
 32.2811 		}{
 32.2812 			exec_tint_transform
 32.2813 		} ifelse
 32.2814 	} ifelse
 32.2815 	set_crd
 32.2816 	/AliasedColorants false def
 32.2817 	end
 32.2818 } def
 32.2819 /setindexedcolorspace
 32.2820 {
 32.2821 	dup /indexed_colorspace_dict exch AGMCORE_gput
 32.2822 	begin
 32.2823 		currentdict /CSD known {
 32.2824 			CSD get_csd /Names known {
 32.2825 				CSD get_csd begin
 32.2826 				currentdict devncs
 32.2827 				AGMCORE_host_sep{
 32.2828 					4 dict begin
 32.2829 					/devnCompCnt Names length def
 32.2830 					/NewLookup HiVal 1 add string def
 32.2831 					0 1 HiVal {
 32.2832 						/tableIndex xdf
 32.2833 						Lookup dup type /stringtype eq {
 32.2834 							devnCompCnt tableIndex map_index
 32.2835 						}{
 32.2836 							exec
 32.2837 						} ifelse
 32.2838 						setdevicencolor
 32.2839 						currentgray
 32.2840 						tableIndex exch
 32.2841 						HiVal mul cvi 
 32.2842 						NewLookup 3 1 roll put
 32.2843 					} for
 32.2844 					[/Indexed currentcolorspace HiVal NewLookup] setcolorspace_opt
 32.2845 					end
 32.2846 				}{
 32.2847 					level3
 32.2848 					{
 32.2849 					[/Indexed [/DeviceN Names MappedCSA /TintTransform load] HiVal Lookup] setcolorspace_opt
 32.2850 					}{
 32.2851 					[/Indexed MappedCSA HiVal
 32.2852 						[
 32.2853 						Lookup dup type /stringtype eq
 32.2854 							{/exch cvx CSD get_csd /Names get length dup /mul cvx exch /getinterval cvx {255 div} /forall cvx}
 32.2855 							{/exec cvx}ifelse
 32.2856 							/TintTransform load /exec cvx
 32.2857 						]cvx
 32.2858 					]setcolorspace_opt
 32.2859 					}ifelse
 32.2860 				} ifelse
 32.2861 				end
 32.2862 			}{
 32.2863 			} ifelse
 32.2864 			set_crd
 32.2865 		}
 32.2866 		{
 32.2867 			/MappedCSA CSA map_csa def
 32.2868 			AGMCORE_host_sep level2 not and{
 32.2869 				0 0 0 0 setcmykcolor
 32.2870 			}{
 32.2871 				[/Indexed MappedCSA 
 32.2872 				level2 not has_color not and{
 32.2873 					dup 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or{
 32.2874 						pop [/DeviceGray]
 32.2875 					}if
 32.2876 					HiVal GrayLookup
 32.2877 				}{
 32.2878 					HiVal 
 32.2879 					currentdict/RangeArray known{
 32.2880 						{ 
 32.2881 							/indexed_colorspace_dict AGMCORE_gget begin
 32.2882 							Lookup exch 
 32.2883 							dup HiVal gt{
 32.2884 								pop HiVal
 32.2885 							}if
 32.2886 							NComponents mul NComponents getinterval {} forall
 32.2887 							NComponents 1 sub -1 0{
 32.2888 								RangeArray exch 2 mul 2 getinterval aload pop map255_to_range
 32.2889 								NComponents 1 roll
 32.2890 							}for
 32.2891 							end
 32.2892 						} bind
 32.2893 					}{
 32.2894 						Lookup
 32.2895 					}ifelse
 32.2896 				}ifelse
 32.2897 				] setcolorspace_opt
 32.2898 				set_crd
 32.2899 			}ifelse
 32.2900 		}ifelse
 32.2901 	end
 32.2902 }def
 32.2903 /setindexedcolor
 32.2904 {
 32.2905 	AGMCORE_host_sep {
 32.2906 		/indexed_colorspace_dict AGMCORE_gget dup /CSD known {
 32.2907 			begin
 32.2908 			CSD get_csd begin
 32.2909 			map_indexed_devn
 32.2910 			devn
 32.2911 			end
 32.2912 			end
 32.2913 		}{
 32.2914 			AGMCORE_gget/Lookup get 4 3 -1 roll map_index
 32.2915 			pop setcmykcolor
 32.2916 		} ifelse
 32.2917 	}{
 32.2918 		level3 not AGMCORE_in_rip_sep and /indexed_colorspace_dict AGMCORE_gget /CSD known and {
 32.2919 			/indexed_colorspace_dict AGMCORE_gget /CSD get get_csd begin
 32.2920 			map_indexed_devn
 32.2921 			devn
 32.2922 			end
 32.2923 		}
 32.2924 		{
 32.2925 			setcolor
 32.2926 		} ifelse
 32.2927 	}ifelse
 32.2928 } def
 32.2929 /ignoreimagedata
 32.2930 {
 32.2931 	currentoverprint not{
 32.2932 		gsave
 32.2933 		dup clonedict begin
 32.2934 		1 setgray
 32.2935 		/Decode [0 1] def
 32.2936 		/DataSource <FF> def
 32.2937 		/MultipleDataSources false def
 32.2938 		/BitsPerComponent 8 def
 32.2939 		currentdict end
 32.2940 		systemdict /image get exec
 32.2941 		grestore
 32.2942 		}if
 32.2943 	consumeimagedata
 32.2944 }def
 32.2945 /add_csa
 32.2946 {
 32.2947 	Adobe_AGM_Core begin
 32.2948 			/AGMCORE_CSA_cache xput
 32.2949 	end
 32.2950 }def
 32.2951 /get_csa_by_name
 32.2952 {
 32.2953 	dup type dup /nametype eq exch /stringtype eq or{
 32.2954 		Adobe_AGM_Core begin
 32.2955 		1 dict begin
 32.2956 		/name xdf
 32.2957 		AGMCORE_CSA_cache
 32.2958 		{
 32.2959 			0 get name eq {
 32.2960 				exit
 32.2961 			}{
 32.2962 				pop
 32.2963 			} ifelse
 32.2964 		}forall
 32.2965 		end
 32.2966 		end
 32.2967 	}{
 32.2968 		pop
 32.2969 	} ifelse
 32.2970 }def
 32.2971 /map_csa
 32.2972 {
 32.2973 	dup type /nametype eq{
 32.2974 		Adobe_AGM_Core/AGMCORE_CSA_cache get exch get
 32.2975 	}if
 32.2976 }def
 32.2977 /add_csd
 32.2978 {
 32.2979 	Adobe_AGM_Core begin
 32.2980 		/AGMCORE_CSD_cache xput
 32.2981 	end
 32.2982 }def
 32.2983 /get_csd
 32.2984 {
 32.2985 	dup type /nametype eq{
 32.2986 		Adobe_AGM_Core/AGMCORE_CSD_cache get exch get
 32.2987 	}if
 32.2988 }def
 32.2989 /pattern_buf_init
 32.2990 {
 32.2991 	/count get 0 0 put
 32.2992 } def
 32.2993 /pattern_buf_next
 32.2994 {
 32.2995 	dup /count get dup 0 get
 32.2996 	dup 3 1 roll
 32.2997 	1 add 0 xpt
 32.2998 	get				
 32.2999 } def
 32.3000 /cachepattern_compress
 32.3001 {
 32.3002 	5 dict begin
 32.3003 	currentfile exch 0 exch /SubFileDecode filter /ReadFilter exch def
 32.3004 	/patarray 20 dict def
 32.3005 	/string_size 16000 def
 32.3006 	/readbuffer string_size string def
 32.3007 	currentglobal true setglobal 
 32.3008 	patarray 1 array dup 0 1 put /count xpt
 32.3009 	setglobal
 32.3010 	/LZWFilter 
 32.3011 	{
 32.3012 		exch
 32.3013 		dup length 0 eq {
 32.3014 			pop
 32.3015 		}{
 32.3016 			patarray dup length 1 sub 3 -1 roll put
 32.3017 		} ifelse
 32.3018 		{string_size}{0}ifelse string
 32.3019 	} /LZWEncode filter def
 32.3020 	{ 		
 32.3021 		ReadFilter readbuffer readstring
 32.3022 		exch LZWFilter exch writestring
 32.3023 		not {exit} if
 32.3024 	} loop
 32.3025 	LZWFilter closefile
 32.3026 	patarray				
 32.3027 	end
 32.3028 }def
 32.3029 /cachepattern
 32.3030 {
 32.3031 	2 dict begin
 32.3032 	currentfile exch 0 exch /SubFileDecode filter /ReadFilter exch def
 32.3033 	/patarray 20 dict def
 32.3034 	currentglobal true setglobal 
 32.3035 	patarray 1 array dup 0 1 put /count xpt
 32.3036 	setglobal
 32.3037 	{
 32.3038 		ReadFilter 16000 string readstring exch
 32.3039 		patarray dup length 1 sub 3 -1 roll put
 32.3040 		not {exit} if
 32.3041 	} loop
 32.3042 	patarray dup dup length 1 sub () put					
 32.3043 	end	
 32.3044 }def
 32.3045 /add_pattern
 32.3046 {
 32.3047 	Adobe_AGM_Core begin
 32.3048 		/AGMCORE_pattern_cache xput
 32.3049 	end
 32.3050 }def
 32.3051 /get_pattern
 32.3052 {
 32.3053 	dup type /nametype eq{
 32.3054 		Adobe_AGM_Core/AGMCORE_pattern_cache get exch get
 32.3055 		dup wrap_paintproc
 32.3056 	}if
 32.3057 }def
 32.3058 /wrap_paintproc
 32.3059 { 
 32.3060   statusdict /currentfilenameextend known{
 32.3061 	  begin
 32.3062 		/OldPaintProc /PaintProc load def
 32.3063 		/PaintProc
 32.3064 		{
 32.3065 		  mark exch
 32.3066 		  dup /OldPaintProc get stopped
 32.3067 		  {closefile restore end} if
 32.3068 		  cleartomark
 32.3069 		}  def
 32.3070 	  end
 32.3071   } {pop} ifelse
 32.3072 } def
 32.3073 /make_pattern
 32.3074 {
 32.3075 	dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform
 32.3076 	exch 3 index /XStep get 1 index exch 2 copy div cvi mul sub sub
 32.3077 	exch 3 index /YStep get 1 index exch 2 copy div cvi mul sub sub
 32.3078 	matrix translate exch matrix concatmatrix
 32.3079 			  1 index begin
 32.3080 		BBox 0 get XStep div cvi XStep mul /xshift exch neg def
 32.3081 		BBox 1 get YStep div cvi YStep mul /yshift exch neg def
 32.3082 		BBox 0 get xshift add
 32.3083 		BBox 1 get yshift add
 32.3084 		BBox 2 get xshift add
 32.3085 		BBox 3 get yshift add
 32.3086 		4 array astore
 32.3087 		/BBox exch def
 32.3088 		[ xshift yshift /translate load null /exec load ] dup
 32.3089 		3 /PaintProc load put cvx /PaintProc exch def
 32.3090 		end
 32.3091 	gsave 0 setgray
 32.3092 	makepattern
 32.3093 	grestore
 32.3094 }def
 32.3095 /set_pattern
 32.3096 {
 32.3097 	dup /PatternType get 1 eq{
 32.3098 		dup /PaintType get 1 eq{
 32.3099 			currentoverprint sop [/DeviceGray] setcolorspace 0 setgray
 32.3100 		}if
 32.3101 	}if
 32.3102 	setpattern
 32.3103 }def
 32.3104 /setcolorspace_opt
 32.3105 {
 32.3106 	dup currentcolorspace eq{
 32.3107 		pop
 32.3108 	}{
 32.3109 		setcolorspace
 32.3110 	}ifelse
 32.3111 }def
 32.3112 /updatecolorrendering
 32.3113 {
 32.3114 	currentcolorrendering/Intent known{
 32.3115 		currentcolorrendering/Intent get
 32.3116 	}{
 32.3117 		null
 32.3118 	}ifelse
 32.3119 	Intent ne{
 32.3120 		false  
 32.3121 		Intent
 32.3122 		AGMCORE_CRD_cache {
 32.3123 			exch pop 
 32.3124 			begin
 32.3125 				dup Intent eq{
 32.3126 					currentdict setcolorrendering_opt
 32.3127 					end 
 32.3128 					exch pop true exch	
 32.3129 					exit
 32.3130 				}if
 32.3131 			end
 32.3132 		} forall
 32.3133 		pop
 32.3134 		not{
 32.3135 			systemdict /findcolorrendering known{
 32.3136 				Intent findcolorrendering pop
 32.3137 				/ColorRendering findresource 
 32.3138 				dup length dict copy
 32.3139 				setcolorrendering_opt
 32.3140 			}if
 32.3141 		}if
 32.3142 	}if
 32.3143 } def
 32.3144 /add_crd
 32.3145 {
 32.3146 	AGMCORE_CRD_cache 3 1 roll put
 32.3147 }def
 32.3148 /set_crd
 32.3149 {
 32.3150 	AGMCORE_host_sep not level2 and{
 32.3151 		currentdict/CRD known{
 32.3152 			AGMCORE_CRD_cache CRD get dup null ne{
 32.3153 				setcolorrendering_opt
 32.3154 			}{
 32.3155 				pop
 32.3156 			}ifelse
 32.3157 		}{
 32.3158 			currentdict/Intent known{
 32.3159 				updatecolorrendering
 32.3160 			}if
 32.3161 		}ifelse
 32.3162 		currentcolorspace dup type /arraytype eq
 32.3163 			{0 get}if
 32.3164 		/DeviceRGB eq
 32.3165 			{
 32.3166 			currentdict/UCR known
 32.3167 				{/UCR}{/AGMCORE_currentucr}ifelse
 32.3168 			load setundercolorremoval
 32.3169 			currentdict/BG known 
 32.3170 				{/BG}{/AGMCORE_currentbg}ifelse
 32.3171 			load setblackgeneration
 32.3172 			}if
 32.3173 	}if
 32.3174 }def
 32.3175 /setcolorrendering_opt
 32.3176 {
 32.3177 	dup currentcolorrendering eq{
 32.3178 		pop
 32.3179 	}{
 32.3180 		begin
 32.3181 			/Intent Intent def
 32.3182 			currentdict
 32.3183 		end
 32.3184 		setcolorrendering
 32.3185 	}ifelse
 32.3186 }def
 32.3187 /cpaint_gcomp
 32.3188 {
 32.3189 	convert_to_process Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf
 32.3190 	Adobe_AGM_Core/AGMCORE_ConvertToProcess get not
 32.3191 	{
 32.3192 		(%end_cpaint_gcomp) flushinput
 32.3193 	}if
 32.3194 }def
 32.3195 /cpaint_gsep
 32.3196 {
 32.3197 	Adobe_AGM_Core/AGMCORE_ConvertToProcess get
 32.3198 	{	
 32.3199 		(%end_cpaint_gsep) flushinput
 32.3200 	}if
 32.3201 }def
 32.3202 /cpaint_gend
 32.3203 {
 32.3204 	newpath
 32.3205 }def
 32.3206 /path_rez
 32.3207 {
 32.3208 	dup 0 ne{
 32.3209 		AGMCORE_deviceDPI exch div 
 32.3210 		dup 1 lt{
 32.3211 			pop 1
 32.3212 		}if
 32.3213 		setflat
 32.3214 	}{
 32.3215 		pop
 32.3216 	}ifelse 	
 32.3217 }def
 32.3218 /set_spot_alias_ary
 32.3219 {
 32.3220 	/AGMCORE_SpotAliasAry where{
 32.3221 		pop pop
 32.3222 	}{
 32.3223 		Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf
 32.3224 		true set_spot_alias
 32.3225 	}ifelse
 32.3226 }def
 32.3227 /set_spot_alias
 32.3228 {
 32.3229 	/AGMCORE_SpotAliasAry where{
 32.3230 		/AGMCORE_current_spot_alias 3 -1 roll put
 32.3231 	}{
 32.3232 		pop
 32.3233 	}ifelse
 32.3234 }def
 32.3235 /current_spot_alias
 32.3236 {
 32.3237 	/AGMCORE_SpotAliasAry where{
 32.3238 		/AGMCORE_current_spot_alias get
 32.3239 	}{
 32.3240 		false
 32.3241 	}ifelse
 32.3242 }def
 32.3243 /map_alias
 32.3244 {
 32.3245 	/AGMCORE_SpotAliasAry where{
 32.3246 		begin
 32.3247 			/AGMCORE_name xdf
 32.3248 			false	
 32.3249 			AGMCORE_SpotAliasAry{
 32.3250 				dup/Name get AGMCORE_name eq{
 32.3251 					save exch
 32.3252 					/Adobe_AGM_Core currentdict def
 32.3253 					/CSD get get_csd
 32.3254 					exch restore
 32.3255 					exch pop true
 32.3256 					exit
 32.3257 				}{
 32.3258 					pop
 32.3259 				}ifelse
 32.3260 			}forall
 32.3261 		end
 32.3262 	}{
 32.3263 		pop false
 32.3264 	}ifelse
 32.3265 }bdf
 32.3266 /spot_alias
 32.3267 {
 32.3268 	true set_spot_alias
 32.3269 	/AGMCORE_&setcustomcolor AGMCORE_key_known not {
 32.3270 		Adobe_AGM_Core/AGMCORE_&setcustomcolor /setcustomcolor load put
 32.3271 	} if
 32.3272 	/customcolor_tint 1 AGMCORE_gput
 32.3273 	Adobe_AGM_Core begin
 32.3274 	/setcustomcolor
 32.3275 	{
 32.3276 		dup /customcolor_tint exch AGMCORE_gput
 32.3277 		current_spot_alias{
 32.3278 			1 index 4 get map_alias{
 32.3279 				mark 3 1 roll
 32.3280 				setsepcolorspace
 32.3281 				counttomark 0 ne{
 32.3282 					setsepcolor
 32.3283 				}if
 32.3284 				pop
 32.3285 				pop
 32.3286 			}{
 32.3287 				AGMCORE_&setcustomcolor
 32.3288 			}ifelse
 32.3289 		}{
 32.3290 			AGMCORE_&setcustomcolor
 32.3291 		}ifelse
 32.3292 	}bdf
 32.3293 	end
 32.3294 }def
 32.3295 /begin_feature
 32.3296 {
 32.3297 	Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put
 32.3298 	count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put
 32.3299 	{Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if
 32.3300 }def
 32.3301 /end_feature
 32.3302 {
 32.3303 	2 dict begin
 32.3304 	/spd /setpagedevice load def
 32.3305 	/setpagedevice { get_gstate spd set_gstate } def
 32.3306 	stopped{$error/newerror false put}if
 32.3307 	end
 32.3308 	count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse
 32.3309 	countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse
 32.3310 	{Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if
 32.3311 }def
 32.3312 /set_negative
 32.3313 {
 32.3314 	Adobe_AGM_Core begin
 32.3315 	/AGMCORE_inverting exch def
 32.3316 	level2{
 32.3317 		currentpagedevice/NegativePrint known{
 32.3318 			currentpagedevice/NegativePrint get Adobe_AGM_Core/AGMCORE_inverting get ne{
 32.3319 				true begin_feature true{
 32.3320 						bdict /NegativePrint Adobe_AGM_Core/AGMCORE_inverting get edict setpagedevice
 32.3321 				}end_feature
 32.3322 			}if
 32.3323 			/AGMCORE_inverting false def
 32.3324 		}if
 32.3325 	}if
 32.3326 	AGMCORE_inverting{
 32.3327 		[{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer
 32.3328 		gsave newpath clippath 1 /setseparationgray where{pop setseparationgray}{setgray}ifelse 
 32.3329 		/AGMIRS_&fill where {pop AGMIRS_&fill}{fill} ifelse grestore
 32.3330 	}if
 32.3331 	end
 32.3332 }def
 32.3333 /lw_save_restore_override {
 32.3334 	/md where {
 32.3335 		pop
 32.3336 		md begin
 32.3337 		initializepage
 32.3338 		/initializepage{}def
 32.3339 		/pmSVsetup{} def
 32.3340 		/endp{}def
 32.3341 		/pse{}def
 32.3342 		/psb{}def
 32.3343 		/orig_showpage where
 32.3344 			{pop}
 32.3345 			{/orig_showpage /showpage load def}
 32.3346 		ifelse
 32.3347 		/showpage {orig_showpage gR} def
 32.3348 		end
 32.3349 	}if
 32.3350 }def
 32.3351 /pscript_showpage_override {
 32.3352 	/NTPSOct95 where
 32.3353 	{
 32.3354 		begin
 32.3355 		showpage
 32.3356 		save
 32.3357 		/showpage /restore load def
 32.3358 		/restore {exch pop}def
 32.3359 		end
 32.3360 	}if
 32.3361 }def
 32.3362 /driver_media_override
 32.3363 {
 32.3364 	/md where {
 32.3365 		pop
 32.3366 		md /initializepage known {
 32.3367 			md /initializepage {} put
 32.3368 		} if
 32.3369 		md /rC known {
 32.3370 			md /rC {4{pop}repeat} put
 32.3371 		} if
 32.3372 	}if
 32.3373 	/mysetup where {
 32.3374 		/mysetup [1 0 0 1 0 0] put
 32.3375 	}if
 32.3376 	Adobe_AGM_Core /AGMCORE_Default_CTM matrix currentmatrix put
 32.3377 	level2
 32.3378 		{Adobe_AGM_Core /AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if
 32.3379 }def
 32.3380 /driver_check_media_override
 32.3381 {
 32.3382 	/PrepsDict where
 32.3383 		{pop}
 32.3384 		{
 32.3385 		Adobe_AGM_Core /AGMCORE_Default_CTM get matrix currentmatrix ne
 32.3386 		Adobe_AGM_Core /AGMCORE_Default_PageSize get type /arraytype eq
 32.3387 			{
 32.3388 			Adobe_AGM_Core /AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and
 32.3389 			Adobe_AGM_Core /AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and
 32.3390 			}if
 32.3391 			{
 32.3392 			Adobe_AGM_Core /AGMCORE_Default_CTM get setmatrix
 32.3393 			}if
 32.3394 		}ifelse
 32.3395 }def
 32.3396 AGMCORE_err_strings begin
 32.3397 	/AGMCORE_bad_environ (Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. ) def
 32.3398 	/AGMCORE_color_space_onhost_seps (This job contains colors that will not separate with on-host methods. ) def
 32.3399 	/AGMCORE_invalid_color_space (This job contains an invalid color space. ) def
 32.3400 end
 32.3401 end
 32.3402 systemdict /setpacking known
 32.3403 {
 32.3404 	setpacking
 32.3405 } if
 32.3406 %%EndResource
 32.3407 %%BeginResource: procset Adobe_CoolType_Core 2.23 0
 32.3408 %%Copyright: Copyright 1997-2003 Adobe Systems Incorporated.  All Rights Reserved.
 32.3409 %%Version: 2.23 0
 32.3410 10 dict begin
 32.3411 /Adobe_CoolType_Passthru currentdict def
 32.3412 /Adobe_CoolType_Core_Defined userdict /Adobe_CoolType_Core known def
 32.3413 Adobe_CoolType_Core_Defined
 32.3414 	{ /Adobe_CoolType_Core userdict /Adobe_CoolType_Core get def }
 32.3415 if
 32.3416 userdict /Adobe_CoolType_Core 60 dict dup begin put
 32.3417 /Adobe_CoolType_Version 2.23 def
 32.3418 /Level2?
 32.3419 	systemdict /languagelevel known dup
 32.3420 		{ pop systemdict /languagelevel get 2 ge }
 32.3421 	if def
 32.3422 Level2? not
 32.3423 	{
 32.3424 	/currentglobal false def
 32.3425 	/setglobal /pop load def
 32.3426 	/gcheck { pop false } bind def
 32.3427 	/currentpacking false def
 32.3428 	/setpacking /pop load def
 32.3429 	/SharedFontDirectory 0 dict def
 32.3430 	}
 32.3431 if
 32.3432 currentpacking
 32.3433 true setpacking
 32.3434 /@_SaveStackLevels
 32.3435 	{
 32.3436 	Adobe_CoolType_Data
 32.3437 		begin
 32.3438 		@opStackCountByLevel @opStackLevel
 32.3439 		2 copy known not
 32.3440 			{ 2 copy 3 dict dup /args 7 index 5 add array put put get }
 32.3441 			{
 32.3442 			get dup /args get dup length 3 index lt
 32.3443 				{
 32.3444 				dup length 5 add array exch
 32.3445 				1 index exch 0 exch putinterval
 32.3446 				1 index exch /args exch put
 32.3447 				}
 32.3448 				{ pop }
 32.3449 			ifelse
 32.3450 			}
 32.3451 		ifelse
 32.3452 			begin
 32.3453 			count 2 sub 1 index lt
 32.3454 				{ pop count 1 sub }
 32.3455 			if
 32.3456 			dup /argCount exch def
 32.3457 			dup 0 gt
 32.3458 				{
 32.3459 				exch 1 index 2 add 1 roll
 32.3460 				args exch 0 exch getinterval 
 32.3461 			astore pop
 32.3462 				}
 32.3463 				{ pop }
 32.3464 			ifelse
 32.3465 			count 1 sub /restCount exch def
 32.3466 			end
 32.3467 		/@opStackLevel @opStackLevel 1 add def
 32.3468 		countdictstack 1 sub
 32.3469 		@dictStackCountByLevel exch @dictStackLevel exch put
 32.3470 		/@dictStackLevel @dictStackLevel 1 add def
 32.3471 		end
 32.3472 	} bind def
 32.3473 /@_RestoreStackLevels
 32.3474 	{
 32.3475 	Adobe_CoolType_Data
 32.3476 		begin
 32.3477 		/@opStackLevel @opStackLevel 1 sub def
 32.3478 		@opStackCountByLevel @opStackLevel get
 32.3479 			begin
 32.3480 			count restCount sub dup 0 gt
 32.3481 				{ { pop } repeat }
 32.3482 				{ pop }
 32.3483 			ifelse
 32.3484 			args 0 argCount getinterval {} forall
 32.3485 			end
 32.3486 		/@dictStackLevel @dictStackLevel 1 sub def
 32.3487 		@dictStackCountByLevel @dictStackLevel get
 32.3488 		end
 32.3489 	countdictstack exch sub dup 0 gt
 32.3490 		{ { end } repeat }
 32.3491 		{ pop }
 32.3492 	ifelse
 32.3493 	} bind def
 32.3494 /@_PopStackLevels
 32.3495 	{
 32.3496 	Adobe_CoolType_Data
 32.3497 		begin
 32.3498 		/@opStackLevel @opStackLevel 1 sub def
 32.3499 		/@dictStackLevel @dictStackLevel 1 sub def
 32.3500 		end
 32.3501 	} bind def
 32.3502 /@Raise
 32.3503 	{
 32.3504 	exch cvx exch errordict exch get exec
 32.3505 	stop
 32.3506 	} bind def
 32.3507 /@ReRaise
 32.3508 	{
 32.3509 	cvx $error /errorname get errordict exch get exec
 32.3510 	stop
 32.3511 	} bind def
 32.3512 /@Stopped
 32.3513 	{
 32.3514 	0 @#Stopped
 32.3515 	} bind def
 32.3516 /@#Stopped
 32.3517 	{
 32.3518 	@_SaveStackLevels
 32.3519 	stopped
 32.3520 		{ @_RestoreStackLevels true }
 32.3521 		{ @_PopStackLevels false }
 32.3522 	ifelse
 32.3523 	} bind def
 32.3524 /@Arg
 32.3525 	{
 32.3526 	Adobe_CoolType_Data
 32.3527 		begin
 32.3528 		@opStackCountByLevel @opStackLevel 1 sub get /args get exch get
 32.3529 		end
 32.3530 	} bind def
 32.3531 currentglobal true setglobal
 32.3532 /CTHasResourceForAllBug
 32.3533 	Level2?
 32.3534 		{
 32.3535 		1 dict dup begin
 32.3536 		mark
 32.3537 			{
 32.3538 				(*) { pop stop } 128 string /Category
 32.3539 			resourceforall
 32.3540 			}
 32.3541 		stopped
 32.3542 		cleartomark
 32.3543 		currentdict eq dup
 32.3544 			{ end }
 32.3545 		if
 32.3546 		not
 32.3547 		}
 32.3548 		{ false }
 32.3549 	ifelse
 32.3550 	def
 32.3551 /CTHasResourceStatusBug
 32.3552 	Level2?
 32.3553 		{
 32.3554 		mark
 32.3555 			{ /steveamerige /Category resourcestatus }
 32.3556 		stopped
 32.3557 			{ cleartomark true }
 32.3558 			{ cleartomark currentglobal not }
 32.3559 		ifelse
 32.3560 		}
 32.3561 		{ false }
 32.3562 	ifelse
 32.3563 	def
 32.3564 setglobal
 32.3565 /CTResourceStatus
 32.3566 		{
 32.3567 		mark 3 1 roll
 32.3568 		/Category findresource
 32.3569 			begin
 32.3570 			({ResourceStatus} stopped) 0 () /SubFileDecode filter cvx exec
 32.3571 				{ cleartomark false }
 32.3572 				{ { 3 2 roll pop true } { cleartomark false } ifelse }
 32.3573 			ifelse
 32.3574 			end
 32.3575 		} bind def
 32.3576 /CTWorkAroundBugs
 32.3577 	{
 32.3578 	Level2?
 32.3579 		{
 32.3580 		/cid_PreLoad /ProcSet resourcestatus
 32.3581 			{
 32.3582 			pop pop
 32.3583 			currentglobal
 32.3584 			mark
 32.3585 				{
 32.3586 				(*)
 32.3587 					{
 32.3588 					dup /CMap CTHasResourceStatusBug
 32.3589 						{ CTResourceStatus }
 32.3590 						{ resourcestatus }
 32.3591 					ifelse
 32.3592 						{
 32.3593 						pop dup 0 eq exch 1 eq or
 32.3594 							{
 32.3595 							dup /CMap findresource gcheck setglobal
 32.3596 							/CMap undefineresource
 32.3597 							}
 32.3598 							{
 32.3599 							pop CTHasResourceForAllBug
 32.3600 								{ exit }
 32.3601 								{ stop }
 32.3602 							ifelse
 32.3603 							}
 32.3604 						ifelse
 32.3605 						}
 32.3606 						{ pop }
 32.3607 					ifelse
 32.3608 					}
 32.3609 				128 string /CMap resourceforall
 32.3610 				}
 32.3611 			stopped
 32.3612 				{ cleartomark }
 32.3613 			stopped pop
 32.3614 			setglobal
 32.3615 			}
 32.3616 		if
 32.3617 		}
 32.3618 	if
 32.3619 	} bind def
 32.3620 /doc_setup
 32.3621 	{
 32.3622 	Adobe_CoolType_Core
 32.3623 		begin
 32.3624 		CTWorkAroundBugs
 32.3625 		/mov /moveto load def
 32.3626 		/nfnt /newencodedfont load def
 32.3627 		/mfnt /makefont load def
 32.3628 		/sfnt /setfont load def
 32.3629 		/ufnt /undefinefont load def
 32.3630 		/chp /charpath load def
 32.3631 		/awsh /awidthshow load def
 32.3632 		/wsh /widthshow load def
 32.3633 		/ash /ashow load def
 32.3634 		/sh /show load def
 32.3635 		end
 32.3636 	userdict /Adobe_CoolType_Data 10 dict dup
 32.3637 		begin
 32.3638 		/AddWidths? false def
 32.3639 		/CC 0 def
 32.3640 		/charcode 2 string def
 32.3641 		/@opStackCountByLevel 32 dict def
 32.3642 		/@opStackLevel 0 def
 32.3643 		/@dictStackCountByLevel 32 dict def
 32.3644 		/@dictStackLevel 0 def
 32.3645 		/InVMFontsByCMap 10 dict def
 32.3646 		/InVMDeepCopiedFonts 10 dict def
 32.3647 		end put
 32.3648 	} bind def
 32.3649 /doc_trailer
 32.3650 	{
 32.3651 	currentdict Adobe_CoolType_Core eq
 32.3652 		{ end }
 32.3653 	if
 32.3654 	} bind def
 32.3655 /page_setup
 32.3656 	{
 32.3657 	Adobe_CoolType_Core begin
 32.3658 	} bind def
 32.3659 /page_trailer
 32.3660 	{
 32.3661 	end
 32.3662 	} bind def
 32.3663 /unload
 32.3664 	{
 32.3665 	systemdict /languagelevel known
 32.3666 		{
 32.3667 		systemdict/languagelevel get 2 ge
 32.3668 			{
 32.3669 			userdict/Adobe_CoolType_Core 2 copy known
 32.3670 				{ undef }
 32.3671 				{ pop pop }
 32.3672 			ifelse
 32.3673 			}
 32.3674 		if
 32.3675 		}
 32.3676 	if
 32.3677 	} bind def
 32.3678 /ndf
 32.3679 	{
 32.3680 	1 index where
 32.3681 		{ pop pop pop }
 32.3682 		{ dup xcheck { bind } if def }
 32.3683 	ifelse
 32.3684 	} def
 32.3685 /findfont systemdict
 32.3686 	begin
 32.3687 	userdict
 32.3688 		begin
 32.3689 		/globaldict where { /globaldict get begin } if
 32.3690 			dup where pop exch get
 32.3691 		/globaldict where { pop end } if
 32.3692 		end
 32.3693 	end
 32.3694 Adobe_CoolType_Core_Defined
 32.3695 	{ /systemfindfont exch def }
 32.3696 	{
 32.3697 	/findfont 1 index def
 32.3698 	/systemfindfont exch def
 32.3699 	}
 32.3700 ifelse
 32.3701 /undefinefont
 32.3702 	{ pop } ndf
 32.3703 /copyfont
 32.3704 	{
 32.3705 	currentglobal 3 1 roll
 32.3706 	1 index gcheck setglobal
 32.3707 	dup null eq { 0 } { dup length } ifelse
 32.3708 	2 index length add 1 add dict
 32.3709 		begin
 32.3710 		exch
 32.3711 			{
 32.3712 			1 index /FID eq
 32.3713 				{ pop pop }
 32.3714 				{ def }
 32.3715 			ifelse
 32.3716 			}
 32.3717 		forall
 32.3718 		dup null eq
 32.3719 			{ pop }
 32.3720 			{ { def } forall }
 32.3721 		ifelse
 32.3722 		currentdict
 32.3723 		end
 32.3724 	exch setglobal
 32.3725 	} bind def
 32.3726 /copyarray
 32.3727 	{
 32.3728 	currentglobal exch
 32.3729 	dup gcheck setglobal
 32.3730 	dup length array copy
 32.3731 	exch setglobal
 32.3732 	} bind def
 32.3733 /newencodedfont
 32.3734 	{
 32.3735 	currentglobal
 32.3736 		{
 32.3737 		SharedFontDirectory 3 index  known
 32.3738 			{ SharedFontDirectory 3 index get /FontReferenced known }
 32.3739 			{ false }
 32.3740 		ifelse
 32.3741 		}
 32.3742 		{
 32.3743 		FontDirectory 3 index known
 32.3744 			{ FontDirectory 3 index get /FontReferenced known }
 32.3745 			{
 32.3746 			SharedFontDirectory 3 index known
 32.3747 				{ SharedFontDirectory 3 index get /FontReferenced known }
 32.3748 				{ false }
 32.3749 			ifelse
 32.3750 			}
 32.3751 		ifelse
 32.3752 		}
 32.3753 	ifelse
 32.3754 	dup
 32.3755 		{
 32.3756 		3 index findfont /FontReferenced get
 32.3757 		2 index dup type /nametype eq
 32.3758 			{findfont}
 32.3759 		if ne
 32.3760 			{ pop false }
 32.3761 		if
 32.3762 		}
 32.3763 	if
 32.3764 		{
 32.3765 		pop
 32.3766 		1 index findfont
 32.3767 		/Encoding get exch
 32.3768 		0 1 255
 32.3769 			{ 2 copy get 3 index 3 1 roll put }
 32.3770 		for
 32.3771 		pop pop pop
 32.3772 		}
 32.3773 		{
 32.3774 		dup type /nametype eq
 32.3775 		  { findfont }
 32.3776 	  if
 32.3777 		dup dup maxlength 2 add dict
 32.3778 			begin
 32.3779 			exch
 32.3780 				{
 32.3781 				1 index /FID ne
 32.3782 					{def}
 32.3783 					{pop pop}
 32.3784 				ifelse
 32.3785 				}
 32.3786 			forall
 32.3787 			/FontReferenced exch def
 32.3788 			/Encoding exch dup length array copy def
 32.3789 			/FontName 1 index dup type /stringtype eq { cvn } if def dup
 32.3790 			currentdict
 32.3791 			end
 32.3792 		definefont def
 32.3793 		}
 32.3794 	ifelse
 32.3795 	} bind def
 32.3796 /SetSubstituteStrategy
 32.3797 	{
 32.3798 	$SubstituteFont
 32.3799 		begin
 32.3800 		dup type /dicttype ne
 32.3801 			{ 0 dict }
 32.3802 		if
 32.3803 		currentdict /$Strategies known
 32.3804 			{
 32.3805 			exch $Strategies exch 
 32.3806 			2 copy known
 32.3807 				{
 32.3808 				get
 32.3809 				2 copy maxlength exch maxlength add dict
 32.3810 					begin
 32.3811 					{ def } forall
 32.3812 					{ def } forall
 32.3813 					currentdict
 32.3814 					dup /$Init known
 32.3815 						{ dup /$Init get exec }
 32.3816 					if
 32.3817 					end
 32.3818 				/$Strategy exch def
 32.3819 				}
 32.3820 				{ pop pop pop }
 32.3821 			ifelse
 32.3822 			}
 32.3823 			{ pop pop }
 32.3824 		ifelse
 32.3825 		end
 32.3826 	} bind def
 32.3827 /scff
 32.3828 	{
 32.3829 	$SubstituteFont
 32.3830 		begin
 32.3831 		dup type /stringtype eq
 32.3832 			{ dup length exch }
 32.3833 			{ null }
 32.3834 		ifelse
 32.3835 		/$sname exch def
 32.3836 		/$slen exch def
 32.3837 		/$inVMIndex
 32.3838 			$sname null eq
 32.3839 				{
 32.3840 				1 index $str cvs
 32.3841 				dup length $slen sub $slen getinterval cvn
 32.3842 				}
 32.3843 				{ $sname }
 32.3844 			ifelse def
 32.3845 		end
 32.3846 		{ findfont }
 32.3847 	@Stopped
 32.3848 		{
 32.3849 		dup length 8 add string exch
 32.3850 		1 index 0 (BadFont:) putinterval
 32.3851 		1 index exch 8 exch dup length string cvs putinterval cvn
 32.3852 			{ findfont }
 32.3853 		@Stopped
 32.3854 			{ pop /Courier findfont }
 32.3855 		if
 32.3856 		}
 32.3857 	if
 32.3858 	$SubstituteFont
 32.3859 		begin
 32.3860 		/$sname null def
 32.3861 		/$slen 0 def
 32.3862 		/$inVMIndex null def
 32.3863 		end
 32.3864 	} bind def
 32.3865 /isWidthsOnlyFont
 32.3866 	{
 32.3867 	dup /WidthsOnly known
 32.3868 		{ pop pop true }
 32.3869 		{
 32.3870 		dup /FDepVector known
 32.3871 			{ /FDepVector get { isWidthsOnlyFont dup { exit } if } forall }
 32.3872 			{
 32.3873 			dup /FDArray known
 32.3874 				{ /FDArray get { isWidthsOnlyFont dup { exit } if } forall }
 32.3875 				{ pop }
 32.3876 			ifelse
 32.3877 			}
 32.3878 		ifelse
 32.3879 		}
 32.3880 	ifelse
 32.3881 	} bind def
 32.3882 /?str1 256 string def
 32.3883 /?set
 32.3884 	{
 32.3885 	$SubstituteFont
 32.3886 		begin
 32.3887 		/$substituteFound false def
 32.3888 		/$fontname 4 index def
 32.3889 		/$doSmartSub false def
 32.3890 		end
 32.3891 	3 index
 32.3892 	currentglobal false setglobal exch
 32.3893 	/CompatibleFonts /ProcSet resourcestatus
 32.3894 		{
 32.3895 		pop pop
 32.3896 		/CompatibleFonts /ProcSet findresource
 32.3897 			begin
 32.3898 			dup /CompatibleFont currentexception
 32.3899 			1 index /CompatibleFont true setexception
 32.3900 			1 index /Font resourcestatus
 32.3901 				{
 32.3902 				pop pop
 32.3903 				3 2 roll setglobal
 32.3904 				end
 32.3905 				exch
 32.3906 				dup findfont
 32.3907 				/CompatibleFonts /ProcSet findresource
 32.3908 					begin
 32.3909 					3 1 roll exch /CompatibleFont exch setexception
 32.3910 					end
 32.3911 				}
 32.3912 				{
 32.3913 				3 2 roll setglobal
 32.3914 				1 index exch /CompatibleFont exch setexception
 32.3915 				end
 32.3916 				findfont
 32.3917 				$SubstituteFont /$substituteFound true put
 32.3918 				}
 32.3919 			ifelse
 32.3920 		}
 32.3921 		{ exch setglobal findfont }
 32.3922 	ifelse
 32.3923 	$SubstituteFont
 32.3924 		begin
 32.3925 		$substituteFound
 32.3926 			{
 32.3927 		 false
 32.3928 		 (%%[Using embedded font ) print
 32.3929 		 5 index ?str1 cvs print
 32.3930 		 ( to avoid the font substitution problem noted earlier.]%%\n) print
 32.3931 		 }
 32.3932 			{
 32.3933 			dup /FontName known
 32.3934 				{
 32.3935 				dup /FontName get $fontname eq
 32.3936 				1 index /DistillerFauxFont known not and
 32.3937 				/currentdistillerparams where
 32.3938 					{ pop false 2 index isWidthsOnlyFont not and }
 32.3939 				if
 32.3940 				}
 32.3941 				{ false }
 32.3942 			ifelse
 32.3943 			}
 32.3944 		ifelse
 32.3945 		exch pop
 32.3946 		/$doSmartSub true def
 32.3947 		end
 32.3948 		{
 32.3949 		exch pop exch pop exch
 32.3950 		2 dict dup /Found 3 index put
 32.3951 		exch findfont exch
 32.3952 		}
 32.3953 		{
 32.3954 		exch exec
 32.3955 		exch dup findfont
 32.3956 		dup /FontType get 3 eq
 32.3957 	  {
 32.3958 		  exch ?str1 cvs
 32.3959 		  dup length 1 sub
 32.3960 		  -1 0
 32.3961 		{
 32.3962 			  exch dup 2 index get 42 eq
 32.3963 			{
 32.3964 				 exch 0 exch getinterval cvn 4 1 roll 3 2 roll pop
 32.3965 				 exit
 32.3966 			  }
 32.3967 			  {exch pop} ifelse
 32.3968 		  }for
 32.3969 		}
 32.3970 		{
 32.3971 		 exch pop
 32.3972 	  } ifelse
 32.3973 		2 dict dup /Downloaded 6 5 roll put
 32.3974 		}
 32.3975 	ifelse
 32.3976 	dup /FontName 4 index put copyfont definefont pop
 32.3977 	} bind def
 32.3978 /?str2 256 string def
 32.3979 /?add
 32.3980 	{
 32.3981 	1 index type /integertype eq
 32.3982 		{ exch true 4 2 }
 32.3983 		{ false 3 1 }
 32.3984 	ifelse
 32.3985 	roll
 32.3986 	1 index findfont
 32.3987 	dup /Widths known
 32.3988 		{
 32.3989 		Adobe_CoolType_Data /AddWidths? true put
 32.3990 		gsave dup 1000 scalefont setfont
 32.3991 		}
 32.3992 	if
 32.3993 	/Downloaded known
 32.3994 		{
 32.3995 		exec
 32.3996 		exch
 32.3997 			{
 32.3998 			exch ?str2 cvs exch
 32.3999 			findfont /Downloaded get 1 dict begin /Downloaded 1 index def ?str1 cvs length
 32.4000 			?str1 1 index 1 add 3 index putinterval
 32.4001 			exch length 1 add 1 index add
 32.4002 			?str1 2 index (*) putinterval
 32.4003 			?str1 0 2 index getinterval cvn findfont 
 32.4004 			?str1 3 index (+) putinterval
 32.4005 			2 dict dup /FontName ?str1 0 6 index getinterval cvn put
 32.4006 			dup /Downloaded Downloaded put end copyfont
 32.4007 			dup /FontName get exch definefont pop pop pop
 32.4008 			}
 32.4009 			{
 32.4010 			pop
 32.4011 			}
 32.4012 		ifelse
 32.4013 		}
 32.4014 		{
 32.4015 		pop
 32.4016 		exch
 32.4017 			{
 32.4018 			findfont
 32.4019 			dup /Found get
 32.4020 			dup length exch ?str1 cvs pop
 32.4021 			?str1 1 index (+) putinterval
 32.4022 			?str1 1 index 1 add 4 index ?str2 cvs putinterval
 32.4023 			?str1 exch 0 exch 5 4 roll ?str2 cvs length 1 add add getinterval cvn
 32.4024 			1 dict exch 1 index exch /FontName exch put copyfont
 32.4025 			dup /FontName get exch definefont pop
 32.4026 			}
 32.4027 			{
 32.4028 			pop
 32.4029 			}
 32.4030 		ifelse
 32.4031 		}
 32.4032 	ifelse
 32.4033 	Adobe_CoolType_Data /AddWidths? get
 32.4034 		{ grestore Adobe_CoolType_Data /AddWidths? false put }
 32.4035 	if
 32.4036 	} bind def
 32.4037 /?sh
 32.4038 	{
 32.4039 	currentfont /Downloaded known { exch } if pop
 32.4040 	} bind def
 32.4041 /?chp
 32.4042 	{
 32.4043 	currentfont /Downloaded known { pop } { false chp } ifelse
 32.4044 	} bind def
 32.4045 /?mv 
 32.4046 	{
 32.4047 	currentfont /Downloaded known { moveto pop pop } { pop pop moveto } ifelse
 32.4048 	} bind def
 32.4049 setpacking
 32.4050 userdict /$SubstituteFont 25 dict put
 32.4051 1 dict
 32.4052 	begin
 32.4053 	/SubstituteFont
 32.4054 		dup $error exch 2 copy known
 32.4055 			{ get }
 32.4056 			{ pop pop { pop /Courier } bind }
 32.4057 		ifelse def
 32.4058 	/currentdistillerparams where dup
 32.4059 		{
 32.4060 		pop pop
 32.4061 		currentdistillerparams /CannotEmbedFontPolicy 2 copy known
 32.4062 			{ get /Error eq }
 32.4063 			{ pop pop false }
 32.4064 		ifelse
 32.4065 		}
 32.4066 	if not
 32.4067 		{
 32.4068 		countdictstack array dictstack 0 get
 32.4069 			begin
 32.4070 			userdict
 32.4071 				begin
 32.4072 				$SubstituteFont
 32.4073 					begin
 32.4074 					/$str 128 string def
 32.4075 					/$fontpat 128 string def
 32.4076 					/$slen 0 def
 32.4077 					/$sname null def
 32.4078 					/$match false def
 32.4079 					/$fontname null def
 32.4080 					/$substituteFound false def
 32.4081 					/$inVMIndex null def
 32.4082 					/$doSmartSub true def
 32.4083 					/$depth 0 def
 32.4084 					/$fontname null def
 32.4085 					/$italicangle 26.5 def
 32.4086 					/$dstack null def
 32.4087 					/$Strategies 10 dict dup
 32.4088 						begin
 32.4089 						/$Type3Underprint
 32.4090 							{
 32.4091 							currentglobal exch false setglobal
 32.4092 							11 dict
 32.4093 								begin
 32.4094 								/UseFont exch
 32.4095 									$WMode 0 ne
 32.4096 										{
 32.4097 										dup length dict copy
 32.4098 										dup /WMode $WMode put
 32.4099 										/UseFont exch definefont
 32.4100 										}
 32.4101 									if def
 32.4102 								/FontName $fontname dup type /stringtype eq { cvn } if def
 32.4103 								/FontType 3 def
 32.4104 								/FontMatrix [ .001 0 0 .001 0 0 ] def
 32.4105 								/Encoding 256 array dup 0 1 255 { /.notdef put dup } for pop def
 32.4106 								/FontBBox [ 0 0 0 0 ] def
 32.4107 								/CCInfo 7 dict dup
 32.4108 									begin
 32.4109 									/cc null def
 32.4110 									/x 0 def
 32.4111 									/y 0 def
 32.4112 									end def
 32.4113 								/BuildChar
 32.4114 									{
 32.4115 									exch
 32.4116 										begin
 32.4117 										CCInfo
 32.4118 											begin
 32.4119 											1 string dup 0 3 index put exch pop
 32.4120 											/cc exch def
 32.4121 											UseFont 1000 scalefont setfont
 32.4122 											cc stringwidth /y exch def /x exch def
 32.4123 											x y setcharwidth
 32.4124 											$SubstituteFont /$Strategy get /$Underprint get exec
 32.4125 											0 0 moveto cc show
 32.4126 											x y moveto
 32.4127 											end
 32.4128 										end
 32.4129 									} bind def
 32.4130 								currentdict
 32.4131 								end
 32.4132 							exch setglobal
 32.4133 							} bind def
 32.4134 						/$GetaTint
 32.4135 							2 dict dup
 32.4136 								begin
 32.4137 								/$BuildFont
 32.4138 									{
 32.4139 									dup /WMode known
 32.4140 										{ dup /WMode get }
 32.4141 										{ 0 }
 32.4142 									ifelse
 32.4143 									/$WMode exch def
 32.4144 									$fontname exch
 32.4145 									dup /FontName known
 32.4146 										{
 32.4147 										dup /FontName get
 32.4148 										dup type /stringtype eq { cvn } if
 32.4149 										}
 32.4150 										{ /unnamedfont }
 32.4151 									ifelse
 32.4152 									exch
 32.4153 									Adobe_CoolType_Data /InVMDeepCopiedFonts get
 32.4154 									1 index /FontName get known
 32.4155 										{
 32.4156 										pop
 32.4157 										Adobe_CoolType_Data /InVMDeepCopiedFonts get
 32.4158 										1 index get
 32.4159 										null copyfont
 32.4160 										}
 32.4161 										{ $deepcopyfont }
 32.4162 									ifelse
 32.4163 									exch 1 index exch /FontBasedOn exch put
 32.4164 									dup /FontName $fontname dup type /stringtype eq { cvn } if put
 32.4165 									definefont
 32.4166 									Adobe_CoolType_Data /InVMDeepCopiedFonts get
 32.4167 										begin
 32.4168 										dup /FontBasedOn get 1 index def
 32.4169 										end
 32.4170 									} bind def
 32.4171 								/$Underprint
 32.4172 									{
 32.4173 									gsave
 32.4174 									x abs y abs gt
 32.4175 										{ /y 1000 def }
 32.4176 										{ /x -1000 def 500 120 translate }
 32.4177 									ifelse
 32.4178 									Level2?
 32.4179 										{
 32.4180 										[ /Separation (All) /DeviceCMYK { 0 0 0 1 pop } ]
 32.4181 										setcolorspace
 32.4182 										}
 32.4183 										{ 0 setgray }
 32.4184 									ifelse
 32.4185 									10 setlinewidth
 32.4186 									x .8 mul
 32.4187 									[ 7 3 ]
 32.4188 										{
 32.4189 										y mul 8 div 120 sub x 10 div exch moveto
 32.4190 										0 y 4 div neg rlineto
 32.4191 										dup 0 rlineto
 32.4192 										0 y 4 div rlineto
 32.4193 										closepath
 32.4194 										gsave
 32.4195 										Level2?
 32.4196 											{ .2 setcolor }
 32.4197 											{ .8 setgray }
 32.4198 										ifelse
 32.4199 										fill grestore
 32.4200 										stroke
 32.4201 										}
 32.4202 									forall
 32.4203 									pop
 32.4204 									grestore
 32.4205 									} bind def
 32.4206 								end def
 32.4207 						/$Oblique
 32.4208 							1 dict dup
 32.4209 								begin
 32.4210 								/$BuildFont
 32.4211 									{
 32.4212 									currentglobal exch dup gcheck setglobal
 32.4213 									null copyfont
 32.4214 										begin
 32.4215 										/FontBasedOn
 32.4216 										currentdict /FontName known
 32.4217 											{
 32.4218 											FontName
 32.4219 											dup type /stringtype eq { cvn } if
 32.4220 											}
 32.4221 											{ /unnamedfont }
 32.4222 										ifelse
 32.4223 										def
 32.4224 										/FontName $fontname dup type /stringtype eq { cvn } if def
 32.4225 										/currentdistillerparams where
 32.4226 											{ pop }
 32.4227 											{
 32.4228 											/FontInfo currentdict /FontInfo known
 32.4229 												{ FontInfo null copyfont }
 32.4230 												{ 2 dict }
 32.4231 											ifelse
 32.4232 											dup
 32.4233 												begin
 32.4234 												/ItalicAngle $italicangle def
 32.4235 												/FontMatrix FontMatrix
 32.4236 												[ 1 0 ItalicAngle dup sin exch cos div 1 0 0 ]
 32.4237 												matrix concatmatrix readonly
 32.4238 												end
 32.4239 											4 2 roll def
 32.4240 											def
 32.4241 											}
 32.4242 										ifelse
 32.4243 										FontName currentdict
 32.4244 										end
 32.4245 									definefont
 32.4246 									exch setglobal
 32.4247 									} bind def
 32.4248 								end def
 32.4249 						/$None
 32.4250 							1 dict dup
 32.4251 								begin
 32.4252 								/$BuildFont {} bind def
 32.4253 								end def
 32.4254 						end def
 32.4255 					/$Oblique SetSubstituteStrategy
 32.4256 					/$findfontByEnum
 32.4257 						{
 32.4258 						dup type /stringtype eq { cvn } if
 32.4259 						dup /$fontname exch def
 32.4260 						$sname null eq
 32.4261 							{ $str cvs dup length $slen sub $slen getinterval }
 32.4262 							{ pop $sname }
 32.4263 						ifelse
 32.4264 						$fontpat dup 0 (fonts/*) putinterval exch 7 exch putinterval
 32.4265 						/$match false def
 32.4266 						$SubstituteFont /$dstack countdictstack array dictstack put
 32.4267 						mark
 32.4268 							{
 32.4269 							$fontpat 0 $slen 7 add getinterval
 32.4270 								{ /$match exch def exit }
 32.4271 							$str filenameforall
 32.4272 							}
 32.4273 						stopped
 32.4274 							{
 32.4275 							cleardictstack
 32.4276 							currentdict
 32.4277 							true
 32.4278 							$SubstituteFont /$dstack get
 32.4279 								{
 32.4280 								exch
 32.4281 									{
 32.4282 									1 index eq
 32.4283 										{ pop false }
 32.4284 										{ true }
 32.4285 									ifelse
 32.4286 									}
 32.4287 									{ begin false }
 32.4288 								ifelse
 32.4289 								}
 32.4290 							forall
 32.4291 							pop
 32.4292 							}
 32.4293 						if
 32.4294 						cleartomark
 32.4295 						/$slen 0 def
 32.4296 						$match false ne
 32.4297 							{ $match (fonts/) anchorsearch pop pop cvn }
 32.4298 							{ /Courier }
 32.4299 						ifelse
 32.4300 						} bind def
 32.4301 					/$ROS 1 dict dup
 32.4302 						begin
 32.4303 						/Adobe 4 dict dup
 32.4304 							begin
 32.4305 							/Japan1  [ /Ryumin-Light /HeiseiMin-W3
 32.4306 										  /GothicBBB-Medium /HeiseiKakuGo-W5
 32.4307 										  /HeiseiMaruGo-W4 /Jun101-Light ] def
 32.4308 							/Korea1  [ /HYSMyeongJo-Medium /HYGoThic-Medium ] def
 32.4309 							/GB1	  [ /STSong-Light /STHeiti-Regular ] def
 32.4310 							/CNS1	 [ /MKai-Medium /MHei-Medium ] def
 32.4311 							end def
 32.4312 						end def
 32.4313 					/$cmapname null def
 32.4314 					/$deepcopyfont
 32.4315 						{
 32.4316 						dup /FontType get 0 eq
 32.4317 							{
 32.4318 							1 dict dup /FontName /copied put copyfont
 32.4319 								begin
 32.4320 								/FDepVector FDepVector copyarray
 32.4321 								0 1 2 index length 1 sub
 32.4322 									{
 32.4323 									2 copy get $deepcopyfont
 32.4324 									dup /FontName /copied put
 32.4325 									/copied exch definefont
 32.4326 									3 copy put pop pop
 32.4327 									}
 32.4328 								for
 32.4329 								def
 32.4330 								currentdict
 32.4331 								end
 32.4332 							}
 32.4333 							{ $Strategies /$Type3Underprint get exec }
 32.4334 						ifelse
 32.4335 						} bind def
 32.4336 					/$buildfontname
 32.4337 						{
 32.4338 						dup /CIDFont findresource /CIDSystemInfo get
 32.4339 							begin
 32.4340 							Registry length Ordering length Supplement 8 string cvs
 32.4341 							3 copy length 2 add add add string
 32.4342 							dup 5 1 roll dup 0 Registry putinterval
 32.4343 							dup 4 index (-) putinterval
 32.4344 							dup 4 index 1 add Ordering putinterval
 32.4345 							4 2 roll add 1 add 2 copy (-) putinterval
 32.4346 							end
 32.4347 						1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch
 32.4348 						anchorsearch
 32.4349 							{ pop pop 3 2 roll putinterval cvn /$cmapname exch def }
 32.4350 							{ pop pop pop pop pop }
 32.4351 						ifelse
 32.4352 						length
 32.4353 						$str 1 index (-) putinterval 1 add
 32.4354 						$str 1 index $cmapname $fontpat cvs putinterval
 32.4355 						$cmapname length add
 32.4356 						$str exch 0 exch getinterval cvn
 32.4357 						} bind def
 32.4358 					/$findfontByROS
 32.4359 						{
 32.4360 						/$fontname exch def
 32.4361 						$ROS Registry 2 copy known
 32.4362 							{
 32.4363 							get Ordering 2 copy known
 32.4364 								{ get }
 32.4365 								{ pop pop [] }
 32.4366 							ifelse
 32.4367 							}
 32.4368 							{ pop pop [] }
 32.4369 						ifelse
 32.4370 						false exch
 32.4371 							{
 32.4372 							dup /CIDFont resourcestatus
 32.4373 								{
 32.4374 								pop pop
 32.4375 								save
 32.4376 								1 index /CIDFont findresource
 32.4377 								dup /WidthsOnly known
 32.4378 									{ dup /WidthsOnly get }
 32.4379 									{ false }
 32.4380 								ifelse
 32.4381 								exch pop
 32.4382 								exch restore
 32.4383 									{ pop }
 32.4384 									{ exch pop true exit }
 32.4385 								ifelse
 32.4386 								}
 32.4387 								{ pop }
 32.4388 							ifelse
 32.4389 							}
 32.4390 						forall
 32.4391 							{ $str cvs $buildfontname }
 32.4392 							{
 32.4393 							false (*)
 32.4394 								{
 32.4395 								save exch
 32.4396 								dup /CIDFont findresource
 32.4397 								dup /WidthsOnly known
 32.4398 									{ dup /WidthsOnly get not }
 32.4399 									{ true }
 32.4400 								ifelse
 32.4401 								exch /CIDSystemInfo get
 32.4402 								dup /Registry get Registry eq
 32.4403 								exch /Ordering get Ordering eq and and
 32.4404 									{ exch restore exch pop true exit }
 32.4405 									{ pop restore }
 32.4406 								ifelse
 32.4407 								}
 32.4408 							$str /CIDFont resourceforall
 32.4409 								{ $buildfontname }
 32.4410 								{ $fontname $findfontByEnum }
 32.4411 							ifelse
 32.4412 							}
 32.4413 						ifelse
 32.4414 						} bind def
 32.4415 					end
 32.4416 				end
 32.4417 				currentdict /$error known currentdict /languagelevel known and dup
 32.4418 					{ pop $error /SubstituteFont known }
 32.4419 				if
 32.4420 				dup
 32.4421 					{ $error }
 32.4422 					{ Adobe_CoolType_Core }
 32.4423 				ifelse
 32.4424 				begin
 32.4425 					{
 32.4426 					/SubstituteFont
 32.4427 					/CMap /Category resourcestatus
 32.4428 						{
 32.4429 						pop pop
 32.4430 						{
 32.4431 						$SubstituteFont
 32.4432 							begin
 32.4433 							/$substituteFound true def
 32.4434 							dup length $slen gt
 32.4435 							$sname null ne or
 32.4436 							$slen 0 gt and
 32.4437 								{
 32.4438 								$sname null eq
 32.4439 									{ dup $str cvs dup length $slen sub $slen getinterval cvn }
 32.4440 									{ $sname }
 32.4441 								ifelse
 32.4442 								Adobe_CoolType_Data /InVMFontsByCMap get
 32.4443 								1 index 2 copy known
 32.4444 									{
 32.4445 									get
 32.4446 									false exch
 32.4447 										{
 32.4448 										pop
 32.4449 										currentglobal
 32.4450 											{
 32.4451 											GlobalFontDirectory 1 index known
 32.4452 												{ exch pop true exit }
 32.4453 												{ pop }
 32.4454 											ifelse
 32.4455 											}
 32.4456 											{
 32.4457 											FontDirectory 1 index known
 32.4458 												{ exch pop true exit }
 32.4459 												{
 32.4460 												GlobalFontDirectory 1 index known
 32.4461 													{ exch pop true exit }
 32.4462 													{ pop }
 32.4463 												ifelse
 32.4464 												}
 32.4465 											ifelse
 32.4466 											}
 32.4467 										ifelse
 32.4468 										}
 32.4469 									forall
 32.4470 									}
 32.4471 									{ pop pop false }
 32.4472 								ifelse
 32.4473 									{
 32.4474 									exch pop exch pop
 32.4475 									}
 32.4476 									{
 32.4477 									dup /CMap resourcestatus
 32.4478 										{
 32.4479 										pop pop
 32.4480 										dup /$cmapname exch def
 32.4481 										/CMap findresource /CIDSystemInfo get { def } forall
 32.4482 										$findfontByROS
 32.4483 										}
 32.4484 										{
 32.4485 										128 string cvs
 32.4486 										dup (-) search
 32.4487 											{
 32.4488 											3 1 roll search
 32.4489 												{
 32.4490 												3 1 roll pop
 32.4491 													{ dup cvi }
 32.4492 												stopped
 32.4493 													{ pop pop pop pop pop $findfontByEnum }
 32.4494 													{
 32.4495 													4 2 roll pop pop
 32.4496 													exch length
 32.4497 													exch
 32.4498 													2 index length
 32.4499 													2 index
 32.4500 													sub
 32.4501 													exch 1 sub -1 0
 32.4502 														{
 32.4503 														$str cvs dup length
 32.4504 														4 index
 32.4505 														0
 32.4506 														4 index
 32.4507 														4 3 roll add
 32.4508 														getinterval
 32.4509 														exch 1 index exch 3 index exch
 32.4510 														putinterval
 32.4511 														dup /CMap resourcestatus
 32.4512 															{
 32.4513 															pop pop
 32.4514 															4 1 roll pop pop pop
 32.4515 															dup /$cmapname exch def
 32.4516 															/CMap findresource /CIDSystemInfo get { def } forall
 32.4517 															$findfontByROS
 32.4518 															true exit
 32.4519 															}
 32.4520 															{ pop }
 32.4521 														ifelse
 32.4522 														}
 32.4523 													for
 32.4524 													dup type /booleantype eq
 32.4525 														{ pop }
 32.4526 														{ pop pop pop $findfontByEnum }
 32.4527 													ifelse
 32.4528 													}
 32.4529 												ifelse
 32.4530 												}
 32.4531 												{ pop pop pop $findfontByEnum }
 32.4532 											ifelse
 32.4533 											}
 32.4534 											{ pop pop $findfontByEnum }
 32.4535 										ifelse
 32.4536 										}
 32.4537 									ifelse
 32.4538 									}
 32.4539 								ifelse
 32.4540 								}
 32.4541 								{ //SubstituteFont exec }
 32.4542 							ifelse
 32.4543 							/$slen 0 def
 32.4544 							end
 32.4545 						}
 32.4546 						}
 32.4547 						{
 32.4548 						{
 32.4549 						$SubstituteFont
 32.4550 							begin
 32.4551 							/$substituteFound true def
 32.4552 							dup length $slen gt
 32.4553 							$sname null ne or
 32.4554 							$slen 0 gt and
 32.4555 								{ $findfontByEnum }
 32.4556 								{ //SubstituteFont exec }
 32.4557 							ifelse
 32.4558 							end
 32.4559 						}
 32.4560 						}
 32.4561 					ifelse
 32.4562 					bind readonly def
 32.4563 					Adobe_CoolType_Core /scfindfont /systemfindfont load put
 32.4564 					}
 32.4565 					{
 32.4566 					/scfindfont
 32.4567 						{
 32.4568 						$SubstituteFont
 32.4569 							begin
 32.4570 							dup systemfindfont
 32.4571 							dup /FontName known
 32.4572 								{ dup /FontName get dup 3 index ne }
 32.4573 								{ /noname true }
 32.4574 							ifelse
 32.4575 							dup
 32.4576 								{
 32.4577 								/$origfontnamefound 2 index def
 32.4578 								/$origfontname 4 index def /$substituteFound true def
 32.4579 								}
 32.4580 							if
 32.4581 							exch pop
 32.4582 								{
 32.4583 								$slen 0 gt
 32.4584 								$sname null ne
 32.4585 								3 index length $slen gt or and
 32.4586 									{
 32.4587 									pop dup $findfontByEnum findfont
 32.4588 									dup maxlength 1 add dict
 32.4589 										begin
 32.4590 											{ 1 index /FID eq { pop pop } { def } ifelse }
 32.4591 										forall
 32.4592 										currentdict
 32.4593 										end
 32.4594 									definefont
 32.4595 									dup /FontName known { dup /FontName get } { null } ifelse
 32.4596 									$origfontnamefound ne
 32.4597 										{
 32.4598 										$origfontname $str cvs print
 32.4599 										( substitution revised, using ) print
 32.4600 										dup /FontName known
 32.4601 											{ dup /FontName get } { (unspecified font) }
 32.4602 										ifelse
 32.4603 										$str cvs print (.\n) print
 32.4604 										}
 32.4605 									if
 32.4606 									}
 32.4607 									{ exch pop }
 32.4608 								ifelse
 32.4609 								}
 32.4610 								{ exch pop }
 32.4611 							ifelse
 32.4612 							end
 32.4613 						} bind def
 32.4614 					}
 32.4615 				ifelse
 32.4616 				end
 32.4617 			end
 32.4618 		Adobe_CoolType_Core_Defined not
 32.4619 			{
 32.4620 			Adobe_CoolType_Core /findfont
 32.4621 				{
 32.4622 				$SubstituteFont
 32.4623 					begin
 32.4624 					$depth 0 eq
 32.4625 						{
 32.4626 						/$fontname 1 index dup type /stringtype ne { $str cvs } if def
 32.4627 						/$substituteFound false def
 32.4628 						}
 32.4629 					if
 32.4630 					/$depth $depth 1 add def
 32.4631 					end
 32.4632 				scfindfont
 32.4633 				$SubstituteFont
 32.4634 					begin
 32.4635 					/$depth $depth 1 sub def
 32.4636 					$substituteFound $depth 0 eq and
 32.4637 						{
 32.4638 						$inVMIndex null ne
 32.4639 							{ dup $inVMIndex $AddInVMFont }
 32.4640 						if
 32.4641 						$doSmartSub
 32.4642 							{
 32.4643 							currentdict /$Strategy known
 32.4644 								{ $Strategy /$BuildFont get exec }
 32.4645 							if
 32.4646 							}
 32.4647 						if
 32.4648 						}
 32.4649 					if
 32.4650 					end
 32.4651 				} bind put
 32.4652 			}
 32.4653 		if
 32.4654 		}
 32.4655 	if
 32.4656 	end
 32.4657 /$AddInVMFont
 32.4658 	{
 32.4659 	exch /FontName 2 copy known
 32.4660 		{
 32.4661 		get
 32.4662 		1 dict dup begin exch 1 index gcheck def end exch
 32.4663 		Adobe_CoolType_Data /InVMFontsByCMap get exch
 32.4664 		$DictAdd
 32.4665 		}
 32.4666 		{ pop pop pop }
 32.4667 	ifelse
 32.4668 	} bind def
 32.4669 /$DictAdd
 32.4670 	{
 32.4671 	2 copy known not
 32.4672 		{ 2 copy 4 index length dict put }
 32.4673 	if
 32.4674 	Level2? not
 32.4675 		{
 32.4676 		2 copy get dup maxlength exch length 4 index length add lt
 32.4677 		2 copy get dup length 4 index length add exch maxlength 1 index lt
 32.4678 			{
 32.4679 			2 mul dict
 32.4680 				begin
 32.4681 				2 copy get { forall } def
 32.4682 				2 copy currentdict put
 32.4683 				end
 32.4684 			}
 32.4685 			{ pop }
 32.4686 		ifelse
 32.4687 		}
 32.4688 	if
 32.4689 	get
 32.4690 		begin
 32.4691 			{ def }
 32.4692 		forall
 32.4693 		end
 32.4694 	} bind def
 32.4695 end
 32.4696 end
 32.4697 %%EndResource
 32.4698 %%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.19 0
 32.4699 %%Copyright: Copyright 1987-2003 Adobe Systems Incorporated.
 32.4700 %%Version: 1.19 0
 32.4701 systemdict /languagelevel known dup
 32.4702 	{ currentglobal false setglobal }
 32.4703 	{ false }
 32.4704 ifelse
 32.4705 exch
 32.4706 userdict /Adobe_CoolType_Utility 2 copy known
 32.4707 	{ 2 copy get dup maxlength 25 add dict copy }
 32.4708 	{ 25 dict }
 32.4709 ifelse put
 32.4710 Adobe_CoolType_Utility
 32.4711 	begin
 32.4712 	/ct_Level2? exch def
 32.4713 	/ct_Clone? 1183615869 internaldict dup
 32.4714 			/CCRun known not
 32.4715 			exch /eCCRun known not
 32.4716 			ct_Level2? and or def
 32.4717 ct_Level2?
 32.4718 	{ globaldict begin currentglobal true setglobal }
 32.4719 if
 32.4720 	/ct_AddStdCIDMap
 32.4721 		ct_Level2?
 32.4722 			{ {
 32.4723 			((Hex) 57 StartData
 32.4724 			0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0
 32.4725 			7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60
 32.4726 			d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8
 32.4727 			cc36 74f4 1144 b13b 77) 0 () /SubFileDecode filter cvx exec
 32.4728 			} }
 32.4729 			{ {
 32.4730 			<BAB431EA07F209EB8C4348311481D9D3F76E3D15246555577D87BC510ED54E
 32.4731 		 118C39697FA9F6DB58128E60EB8A12FA24D7CDD2FA94D221FA9EC8DA3E5E6A1C
 32.4732 			4ACECC8C2D39C54E7C946031DD156C3A6B4A09AD29E1867A> eexec
 32.4733 			} }
 32.4734 		ifelse bind def
 32.4735 userdict /cid_extensions known
 32.4736 dup { cid_extensions /cid_UpdateDB known and } if
 32.4737 	 {
 32.4738 	 cid_extensions
 32.4739 	 begin
 32.4740 	 /cid_GetCIDSystemInfo
 32.4741 		 {
 32.4742 		 1 index type /stringtype eq
 32.4743 			 { exch cvn exch }
 32.4744 		 if
 32.4745 		 cid_extensions
 32.4746 			 begin
 32.4747 			 dup load 2 index known
 32.4748 				 {
 32.4749 				 2 copy
 32.4750 				 cid_GetStatusInfo
 32.4751 				 dup null ne
 32.4752 					 {
 32.4753 					 1 index load
 32.4754 					 3 index get
 32.4755 					 dup null eq
 32.4756 						  { pop pop cid_UpdateDB }
 32.4757 						  {
 32.4758 						  exch
 32.4759 						  1 index /Created get eq
 32.4760 							  { exch pop exch pop }
 32.4761 							  { pop cid_UpdateDB }
 32.4762 						  ifelse
 32.4763 						  }
 32.4764 					 ifelse
 32.4765 					 }
 32.4766 					 { pop cid_UpdateDB }
 32.4767 				 ifelse
 32.4768 				 }
 32.4769 				 { cid_UpdateDB }
 32.4770 			 ifelse
 32.4771 			 end
 32.4772 		 } bind def
 32.4773 	 end
 32.4774 	 }
 32.4775 if
 32.4776 ct_Level2?
 32.4777 	{ end setglobal }
 32.4778 if
 32.4779 	/ct_UseNativeCapability?  systemdict /composefont known def
 32.4780 	/ct_MakeOCF 35 dict def
 32.4781 	/ct_Vars 25 dict def
 32.4782 	/ct_GlyphDirProcs 6 dict def
 32.4783 	/ct_BuildCharDict 15 dict dup
 32.4784 		begin
 32.4785 		/charcode 2 string def
 32.4786 		/dst_string 1500 string def
 32.4787 		/nullstring () def
 32.4788 		/usewidths? true def
 32.4789 		end def
 32.4790 	ct_Level2? { setglobal } { pop } ifelse
 32.4791 	ct_GlyphDirProcs
 32.4792 		begin
 32.4793 		/GetGlyphDirectory
 32.4794 			{
 32.4795 			systemdict /languagelevel known
 32.4796 				{ pop /CIDFont findresource /GlyphDirectory get }
 32.4797 				{
 32.4798 				1 index /CIDFont findresource /GlyphDirectory
 32.4799 				get dup type /dicttype eq
 32.4800 					{
 32.4801 					dup dup maxlength exch length sub 2 index lt
 32.4802 						{
 32.4803 						dup length 2 index add dict copy 2 index
 32.4804 						/CIDFont findresource/GlyphDirectory 2 index put
 32.4805 						}
 32.4806 					if
 32.4807 					}
 32.4808 				if
 32.4809 				exch pop exch pop
 32.4810 				}
 32.4811 			ifelse
 32.4812 			+
 32.4813 			} def
 32.4814 		/+
 32.4815 			{
 32.4816 			systemdict /languagelevel known
 32.4817 				{
 32.4818 				currentglobal false setglobal
 32.4819 				3 dict begin
 32.4820 					/vm exch def
 32.4821 				}
 32.4822 				{ 1 dict begin }
 32.4823 			ifelse
 32.4824 			/$ exch def
 32.4825 			systemdict /languagelevel known
 32.4826 				{
 32.4827 				vm setglobal
 32.4828 				/gvm currentglobal def
 32.4829 				$ gcheck setglobal
 32.4830 				}
 32.4831 			if
 32.4832 			? { $ begin } if
 32.4833 			} def
 32.4834 		/? { $ type /dicttype eq } def
 32.4835 		/| {
 32.4836 			userdict /Adobe_CoolType_Data known
 32.4837 				{
 32.4838 			Adobe_CoolType_Data /AddWidths? known
 32.4839 				{
 32.4840 				 currentdict Adobe_CoolType_Data
 32.4841 					begin
 32.4842 					  begin
 32.4843 						AddWidths?
 32.4844 								{
 32.4845 								Adobe_CoolType_Data /CC 3 index put
 32.4846 								? { def } { $ 3 1 roll put } ifelse
 32.4847 								CC charcode exch 1 index 0 2 index 256 idiv put
 32.4848 								1 index exch 1 exch 256 mod put
 32.4849 								stringwidth 2 array astore
 32.4850 								currentfont /Widths get exch CC exch put
 32.4851 								}
 32.4852 								{ ? { def } { $ 3 1 roll put } ifelse }
 32.4853 							ifelse
 32.4854 					end
 32.4855 				end
 32.4856 				}
 32.4857 				{ ? { def } { $ 3 1 roll put } ifelse }	ifelse
 32.4858 				}
 32.4859 				{ ? { def } { $ 3 1 roll put } ifelse }
 32.4860 			ifelse
 32.4861 			} def
 32.4862 		/!
 32.4863 			{
 32.4864 			? { end } if
 32.4865 			systemdict /languagelevel known
 32.4866 				{ gvm setglobal }
 32.4867 			if
 32.4868 			end
 32.4869 			} def
 32.4870 		/: { string currentfile exch readstring pop } executeonly def
 32.4871 		end
 32.4872 	ct_MakeOCF
 32.4873 		begin
 32.4874 		/ct_cHexEncoding
 32.4875 		[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
 32.4876 		 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
 32.4877 		 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
 32.4878 		 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
 32.4879 		 /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
 32.4880 		 /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
 32.4881 		 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
 32.4882 		 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
 32.4883 		 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
 32.4884 		 /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
 32.4885 		 /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
 32.4886 		 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
 32.4887 		 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
 32.4888 		 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF] def
 32.4889 		/ct_CID_STR_SIZE 8000 def
 32.4890 		/ct_mkocfStr100 100 string def
 32.4891 		/ct_defaultFontMtx [.001 0 0 .001 0 0] def
 32.4892 		/ct_1000Mtx [1000 0 0 1000 0 0] def
 32.4893 		/ct_raise {exch cvx exch errordict exch get exec stop} bind def
 32.4894 		/ct_reraise
 32.4895 			{ cvx $error /errorname get (Error: ) print dup (						  ) cvs print
 32.4896 					errordict exch get exec stop
 32.4897 			} bind def
 32.4898 		/ct_cvnsi
 32.4899 			{
 32.4900 			1 index add 1 sub 1 exch 0 4 1 roll
 32.4901 				{
 32.4902 				2 index exch get
 32.4903 				exch 8 bitshift
 32.4904 				add
 32.4905 				}
 32.4906 			for
 32.4907 			exch pop
 32.4908 			} bind def
 32.4909 		/ct_GetInterval
 32.4910 			{
 32.4911 			Adobe_CoolType_Utility /ct_BuildCharDict get
 32.4912 				begin
 32.4913 				/dst_index 0 def
 32.4914 				dup dst_string length gt
 32.4915 					{ dup string /dst_string exch def }
 32.4916 				if
 32.4917 				1 index ct_CID_STR_SIZE idiv
 32.4918 				/arrayIndex exch def
 32.4919 				2 index arrayIndex  get
 32.4920 				2 index
 32.4921 				arrayIndex ct_CID_STR_SIZE mul
 32.4922 				sub
 32.4923 					{
 32.4924 					dup 3 index add 2 index length le
 32.4925 						{
 32.4926 						2 index getinterval
 32.4927 						dst_string  dst_index 2 index putinterval
 32.4928 						length dst_index add /dst_index exch def
 32.4929 						exit
 32.4930 						}
 32.4931 						{
 32.4932 						1 index length 1 index sub
 32.4933 						dup 4 1 roll
 32.4934 						getinterval
 32.4935 						dst_string  dst_index 2 index putinterval
 32.4936 						pop dup dst_index add /dst_index exch def
 32.4937 						sub
 32.4938 						/arrayIndex arrayIndex 1 add def
 32.4939 						2 index dup length arrayIndex gt
 32.4940 							  { arrayIndex get }
 32.4941 							  {
 32.4942 							  pop
 32.4943 							  exit
 32.4944 							  }
 32.4945 						ifelse
 32.4946 						0
 32.4947 						}
 32.4948 					ifelse
 32.4949 					}
 32.4950 				loop
 32.4951 				pop pop pop
 32.4952 				dst_string 0 dst_index getinterval
 32.4953 				end
 32.4954 			} bind def
 32.4955 		ct_Level2?
 32.4956 			{
 32.4957 			/ct_resourcestatus
 32.4958 			currentglobal mark true setglobal
 32.4959 				{ /unknowninstancename /Category resourcestatus }
 32.4960 			stopped
 32.4961 				{ cleartomark setglobal true }
 32.4962 				{ cleartomark currentglobal not exch setglobal }
 32.4963 			ifelse
 32.4964 				{
 32.4965 					{
 32.4966 					mark 3 1 roll /Category findresource
 32.4967 						begin
 32.4968 						ct_Vars /vm currentglobal put
 32.4969 						({ResourceStatus} stopped) 0 () /SubFileDecode filter cvx exec
 32.4970 							{ cleartomark false }
 32.4971 							{ { 3 2 roll pop true } { cleartomark false } ifelse }
 32.4972 						ifelse
 32.4973 						ct_Vars /vm get setglobal
 32.4974 						end
 32.4975 					}
 32.4976 				}
 32.4977 				{ { resourcestatus } }
 32.4978 			ifelse bind def
 32.4979 			/CIDFont /Category ct_resourcestatus
 32.4980 				{ pop pop }
 32.4981 				{
 32.4982 				currentglobal  true setglobal
 32.4983 				/Generic /Category findresource
 32.4984 				dup length dict copy
 32.4985 				dup /InstanceType /dicttype put
 32.4986 				/CIDFont exch /Category defineresource pop
 32.4987 				setglobal
 32.4988 				}
 32.4989 			ifelse
 32.4990 			ct_UseNativeCapability?
 32.4991 				{
 32.4992 				/CIDInit /ProcSet findresource begin
 32.4993 				12 dict begin
 32.4994 				begincmap
 32.4995 				/CIDSystemInfo 3 dict dup begin
 32.4996 				  /Registry (Adobe) def
 32.4997 				  /Ordering (Identity) def
 32.4998 				  /Supplement 0 def
 32.4999 				end def
 32.5000 				/CMapName /Identity-H def
 32.5001 				/CMapVersion 1.000 def
 32.5002 				/CMapType 1 def
 32.5003 				1 begincodespacerange
 32.5004 				<0000> <FFFF>
 32.5005 				endcodespacerange
 32.5006 				1 begincidrange
 32.5007 				<0000> <FFFF> 0
 32.5008 				endcidrange
 32.5009 				endcmap
 32.5010 				CMapName currentdict /CMap defineresource pop
 32.5011 				end
 32.5012 				end
 32.5013 				}
 32.5014 			if
 32.5015 			}
 32.5016 			{
 32.5017 			/ct_Category 2 dict begin
 32.5018 			/CIDFont  10 dict def
 32.5019 			/ProcSet	2 dict def
 32.5020 			currentdict
 32.5021 			end
 32.5022 			def
 32.5023 			/defineresource
 32.5024 				{
 32.5025 				ct_Category 1 index 2 copy known
 32.5026 					{
 32.5027 					get
 32.5028 					dup dup maxlength exch length eq
 32.5029 						{
 32.5030 						dup length 10 add dict copy
 32.5031 						ct_Category 2 index 2 index put
 32.5032 						}
 32.5033 					if
 32.5034 					3 index 3 index put
 32.5035 					pop exch pop
 32.5036 					}
 32.5037 					{ pop pop /defineresource /undefined ct_raise }
 32.5038 				ifelse
 32.5039 				} bind def
 32.5040 			/findresource
 32.5041 				{
 32.5042 				ct_Category 1 index 2 copy known
 32.5043 					{
 32.5044 					get
 32.5045 					2 index 2 copy known
 32.5046 						{ get 3 1 roll pop pop}
 32.5047 						{ pop pop /findresource /undefinedresource ct_raise }
 32.5048 					ifelse
 32.5049 					}
 32.5050 					{ pop pop /findresource /undefined ct_raise }
 32.5051 				ifelse
 32.5052 				} bind def
 32.5053 			/resourcestatus
 32.5054 				{
 32.5055 				ct_Category 1 index 2 copy known
 32.5056 					{
 32.5057 					get
 32.5058 					2 index known
 32.5059 					exch pop exch pop
 32.5060 						{
 32.5061 						0 -1 true
 32.5062 						}
 32.5063 						{
 32.5064 						false
 32.5065 						}
 32.5066 					ifelse
 32.5067 					}
 32.5068 					{ pop pop /findresource /undefined ct_raise }
 32.5069 				ifelse
 32.5070 				} bind def
 32.5071 			/ct_resourcestatus /resourcestatus load def
 32.5072 			}
 32.5073 		ifelse
 32.5074 		/ct_CIDInit 2 dict
 32.5075 			begin
 32.5076 			/ct_cidfont_stream_init
 32.5077 				{
 32.5078 					{
 32.5079 					dup (Binary) eq
 32.5080 						{
 32.5081 						pop
 32.5082 						null
 32.5083 						currentfile
 32.5084 						ct_Level2?
 32.5085 							{
 32.5086 								{ cid_BYTE_COUNT () /SubFileDecode filter }
 32.5087 							stopped
 32.5088 								{ pop pop pop }
 32.5089 							if
 32.5090 							}
 32.5091 						if
 32.5092 						/readstring load
 32.5093 						exit
 32.5094 						}
 32.5095 					if
 32.5096 					dup (Hex) eq
 32.5097 						{
 32.5098 						pop
 32.5099 						currentfile
 32.5100 						ct_Level2?
 32.5101 							{
 32.5102 								{ null exch /ASCIIHexDecode filter /readstring }
 32.5103 							stopped
 32.5104 								{ pop exch pop (>) exch /readhexstring }
 32.5105 							if
 32.5106 							}
 32.5107 							{ (>) exch /readhexstring }
 32.5108 						ifelse
 32.5109 						load
 32.5110 						exit
 32.5111 						}
 32.5112 					if
 32.5113 					/StartData /typecheck ct_raise
 32.5114 					}
 32.5115 				loop
 32.5116 				cid_BYTE_COUNT ct_CID_STR_SIZE le
 32.5117 					{
 32.5118 					2 copy cid_BYTE_COUNT string exch exec
 32.5119 					pop
 32.5120 					1 array dup
 32.5121 					3 -1 roll
 32.5122 					0 exch put
 32.5123 					}
 32.5124 					{
 32.5125 					cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi
 32.5126 					dup array exch 2 sub 0 exch 1 exch
 32.5127 						{
 32.5128 						2 copy
 32.5129 						5 index
 32.5130 						ct_CID_STR_SIZE
 32.5131 						string
 32.5132 						6 index exec
 32.5133 						pop
 32.5134 						put
 32.5135 						pop
 32.5136 						}
 32.5137 					for
 32.5138 					2 index
 32.5139 					cid_BYTE_COUNT ct_CID_STR_SIZE mod string
 32.5140 					3 index exec
 32.5141 					pop
 32.5142 					1 index exch
 32.5143 					1 index length 1 sub
 32.5144 					exch put
 32.5145 					}
 32.5146 				ifelse
 32.5147 				cid_CIDFONT exch /GlyphData exch put
 32.5148 				2 index null eq
 32.5149 					{
 32.5150 					pop pop pop
 32.5151 					}
 32.5152 					{
 32.5153 					pop /readstring load
 32.5154 					1 string exch
 32.5155 						{
 32.5156 						3 copy exec
 32.5157 						pop
 32.5158 						dup length 0 eq
 32.5159 							{
 32.5160 							pop pop pop pop pop
 32.5161 							true exit
 32.5162 							}
 32.5163 						if
 32.5164 						4 index
 32.5165 						eq
 32.5166 							{
 32.5167 							pop pop pop pop
 32.5168 							false exit
 32.5169 							}
 32.5170 						if
 32.5171 						}
 32.5172 					loop
 32.5173 					pop
 32.5174 					}
 32.5175 				ifelse
 32.5176 				} bind def
 32.5177 			/StartData
 32.5178 				{
 32.5179 				mark
 32.5180 					{
 32.5181 					currentdict
 32.5182 					dup /FDArray get 0 get /FontMatrix get
 32.5183 					0 get 0.001 eq
 32.5184 						{
 32.5185 						dup /CDevProc known not
 32.5186 							{
 32.5187 							/CDevProc 1183615869 internaldict /stdCDevProc 2 copy known
 32.5188 								{ get }
 32.5189 								{
 32.5190 								pop pop
 32.5191 								{ pop pop pop pop pop 0 -1000 7 index 2 div 880 }
 32.5192 								}
 32.5193 							ifelse
 32.5194 							def
 32.5195 							}
 32.5196 						if
 32.5197 						}
 32.5198 						{
 32.5199 						 /CDevProc
 32.5200 							 {
 32.5201 							 pop pop pop pop pop
 32.5202 							 0
 32.5203 							 1 cid_temp /cid_CIDFONT get
 32.5204 							 /FDArray get 0 get
 32.5205 							 /FontMatrix get 0 get div
 32.5206 							 7 index 2 div
 32.5207 							 1 index 0.88 mul
 32.5208 							 } def
 32.5209 						}
 32.5210 					ifelse
 32.5211 					/cid_temp 15 dict def
 32.5212 					cid_temp
 32.5213 						begin
 32.5214 						/cid_CIDFONT exch def
 32.5215 						3 copy pop
 32.5216 						dup /cid_BYTE_COUNT exch def 0 gt
 32.5217 							{
 32.5218 							ct_cidfont_stream_init
 32.5219 							FDArray
 32.5220 								{
 32.5221 								/Private get
 32.5222 								dup /SubrMapOffset known
 32.5223 									{
 32.5224 									begin
 32.5225 									/Subrs SubrCount array def
 32.5226 									Subrs
 32.5227 									SubrMapOffset
 32.5228 									SubrCount
 32.5229 									SDBytes
 32.5230 									ct_Level2?
 32.5231 										{
 32.5232 										currentdict dup /SubrMapOffset undef
 32.5233 										dup /SubrCount undef
 32.5234 										/SDBytes undef
 32.5235 										}
 32.5236 									if
 32.5237 									end
 32.5238 									/cid_SD_BYTES exch def
 32.5239 									/cid_SUBR_COUNT exch def
 32.5240 									/cid_SUBR_MAP_OFFSET exch def
 32.5241 									/cid_SUBRS exch def
 32.5242 									cid_SUBR_COUNT 0 gt
 32.5243 										{
 32.5244 										GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval
 32.5245 										0 cid_SD_BYTES ct_cvnsi
 32.5246 										0 1 cid_SUBR_COUNT 1 sub
 32.5247 											{
 32.5248 											exch 1 index
 32.5249 											1 add
 32.5250 											cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add
 32.5251 											GlyphData exch cid_SD_BYTES ct_GetInterval
 32.5252 											0 cid_SD_BYTES ct_cvnsi
 32.5253 											cid_SUBRS 4 2 roll
 32.5254 											GlyphData exch
 32.5255 											4 index
 32.5256 											1 index
 32.5257 											sub
 32.5258 											ct_GetInterval
 32.5259 											dup length string copy put
 32.5260 											}
 32.5261 										for
 32.5262 										pop
 32.5263 										}
 32.5264 									if
 32.5265 									}
 32.5266 									{ pop }
 32.5267 								ifelse
 32.5268 								}
 32.5269 							forall
 32.5270 							}
 32.5271 						if
 32.5272 						cleartomark pop pop
 32.5273 						end
 32.5274 					CIDFontName currentdict /CIDFont defineresource pop
 32.5275 					end end
 32.5276 					}
 32.5277 				stopped
 32.5278 					{ cleartomark /StartData ct_reraise }
 32.5279 				if
 32.5280 				} bind def
 32.5281 			currentdict
 32.5282 			end def
 32.5283 		/ct_saveCIDInit
 32.5284 			{
 32.5285 			/CIDInit /ProcSet ct_resourcestatus
 32.5286 				{ true }
 32.5287 				{ /CIDInitC /ProcSet ct_resourcestatus }
 32.5288 			ifelse
 32.5289 				{
 32.5290 				pop pop
 32.5291 				/CIDInit /ProcSet findresource
 32.5292 				ct_UseNativeCapability?
 32.5293 					{ pop null }
 32.5294 					{ /CIDInit ct_CIDInit /ProcSet defineresource pop }
 32.5295 				ifelse
 32.5296 				}
 32.5297 				{ /CIDInit ct_CIDInit /ProcSet defineresource pop null }
 32.5298 			ifelse
 32.5299 			ct_Vars exch /ct_oldCIDInit exch put
 32.5300 			} bind def
 32.5301 		/ct_restoreCIDInit
 32.5302 			{
 32.5303 			ct_Vars /ct_oldCIDInit get dup null ne
 32.5304 				{ /CIDInit exch /ProcSet defineresource pop }
 32.5305 				{ pop }
 32.5306 			ifelse
 32.5307 			} bind def
 32.5308 		/ct_BuildCharSetUp
 32.5309 			{
 32.5310 			1 index
 32.5311 				begin
 32.5312 				CIDFont
 32.5313 					begin
 32.5314 					Adobe_CoolType_Utility /ct_BuildCharDict get
 32.5315 						begin
 32.5316 						/ct_dfCharCode exch def
 32.5317 						/ct_dfDict exch def
 32.5318 						CIDFirstByte ct_dfCharCode add
 32.5319 						dup CIDCount ge
 32.5320 							{ pop 0 }
 32.5321 						if
 32.5322 						/cid exch def
 32.5323 							{
 32.5324 							GlyphDirectory cid 2 copy known
 32.5325 								{ get }
 32.5326 								{ pop pop nullstring }
 32.5327 							ifelse
 32.5328 							dup length FDBytes sub 0 gt
 32.5329 								{
 32.5330 								dup
 32.5331 								FDBytes 0 ne
 32.5332 									{ 0 FDBytes ct_cvnsi }
 32.5333 									{ pop 0 }
 32.5334 								ifelse
 32.5335 								/fdIndex exch def
 32.5336 								dup length FDBytes sub FDBytes exch getinterval
 32.5337 								/charstring exch def
 32.5338 								exit
 32.5339 								}
 32.5340 								{
 32.5341 								pop
 32.5342 								cid 0 eq
 32.5343 									{ /charstring nullstring def exit }
 32.5344 								if
 32.5345 								/cid 0 def
 32.5346 								}
 32.5347 							ifelse
 32.5348 							}
 32.5349 						loop
 32.5350 			} def
 32.5351 		/ct_SetCacheDevice
 32.5352 			{
 32.5353 			0 0 moveto
 32.5354 			dup stringwidth
 32.5355 			3 -1 roll
 32.5356 			true charpath
 32.5357 			pathbbox
 32.5358 			0 -1000
 32.5359 			7 index 2 div 880
 32.5360 			setcachedevice2
 32.5361 			0 0 moveto
 32.5362 			} def
 32.5363 		/ct_CloneSetCacheProc
 32.5364 			{
 32.5365 			1 eq
 32.5366 				{
 32.5367 				stringwidth
 32.5368 				pop -2 div -880
 32.5369 				0 -1000 setcharwidth
 32.5370 				moveto
 32.5371 				}
 32.5372 				{
 32.5373 				usewidths?
 32.5374 					{
 32.5375 					currentfont /Widths get cid
 32.5376 					2 copy known
 32.5377 						{ get exch pop aload pop }
 32.5378 						{ pop pop stringwidth }
 32.5379 					ifelse
 32.5380 					}
 32.5381 					{ stringwidth }
 32.5382 				ifelse
 32.5383 				setcharwidth
 32.5384 				0 0 moveto
 32.5385 				}
 32.5386 			ifelse
 32.5387 			} def
 32.5388 		/ct_Type3ShowCharString
 32.5389 			{
 32.5390 			ct_FDDict fdIndex 2 copy known
 32.5391 				{ get }
 32.5392 				{
 32.5393 				currentglobal 3 1 roll
 32.5394 				1 index gcheck setglobal
 32.5395 				ct_Type1FontTemplate dup maxlength dict copy
 32.5396 					begin
 32.5397 					FDArray fdIndex get
 32.5398 					dup /FontMatrix 2 copy known
 32.5399 						{ get }
 32.5400 						{ pop pop ct_defaultFontMtx }
 32.5401 					ifelse
 32.5402 					/FontMatrix exch dup length array copy def
 32.5403 					/Private get
 32.5404 					/Private exch def
 32.5405 					/Widths rootfont /Widths get def
 32.5406 					/CharStrings 1 dict dup /.notdef
 32.5407 						<d841272cf18f54fc13> dup length string copy put def
 32.5408 					currentdict
 32.5409 					end
 32.5410 				/ct_Type1Font exch definefont
 32.5411 				dup 5 1 roll put
 32.5412 				setglobal
 32.5413 				}
 32.5414 			ifelse
 32.5415 			dup /CharStrings get 1 index /Encoding get
 32.5416 			ct_dfCharCode get charstring put
 32.5417 			rootfont /WMode 2 copy known
 32.5418 				{ get }
 32.5419 				{ pop pop 0 }
 32.5420 			ifelse
 32.5421 			exch
 32.5422 			1000 scalefont setfont
 32.5423 			ct_str1 0 ct_dfCharCode put
 32.5424 			ct_str1 exch ct_dfSetCacheProc
 32.5425 			ct_SyntheticBold
 32.5426 				{
 32.5427 				currentpoint
 32.5428 				ct_str1 show
 32.5429 				newpath
 32.5430 				moveto
 32.5431 				ct_str1 true charpath
 32.5432 				ct_StrokeWidth setlinewidth
 32.5433 				stroke
 32.5434 				}
 32.5435 				{ ct_str1 show }
 32.5436 			ifelse
 32.5437 			} def
 32.5438 		/ct_Type4ShowCharString
 32.5439 			{
 32.5440 			ct_dfDict ct_dfCharCode charstring
 32.5441 			FDArray fdIndex get
 32.5442 			dup /FontMatrix get dup ct_defaultFontMtx ct_matrixeq not
 32.5443 				{ ct_1000Mtx matrix concatmatrix concat }
 32.5444 				{ pop }
 32.5445 			ifelse
 32.5446 			/Private get
 32.5447 			Adobe_CoolType_Utility /ct_Level2? get not
 32.5448 				{
 32.5449 				ct_dfDict /Private
 32.5450 				3 -1 roll
 32.5451 					{ put }
 32.5452 				1183615869 internaldict /superexec get exec
 32.5453 				}
 32.5454 			if
 32.5455 			1183615869 internaldict
 32.5456 			Adobe_CoolType_Utility /ct_Level2? get
 32.5457 				{ 1 index }
 32.5458 				{ 3 index /Private get mark 6 1 roll }
 32.5459 			ifelse
 32.5460 			dup /RunInt known
 32.5461 				{ /RunInt get }
 32.5462 				{ pop /CCRun }
 32.5463 			ifelse
 32.5464 			get exec
 32.5465 			Adobe_CoolType_Utility /ct_Level2? get not
 32.5466 				{ cleartomark }
 32.5467 			if
 32.5468 			} bind def
 32.5469 		/ct_BuildCharIncremental
 32.5470 			{
 32.5471 				{
 32.5472 				Adobe_CoolType_Utility /ct_MakeOCF get begin
 32.5473 				ct_BuildCharSetUp
 32.5474 				ct_ShowCharString
 32.5475 				}
 32.5476 			stopped
 32.5477 				{ stop }
 32.5478 			if
 32.5479 			end
 32.5480 			end
 32.5481 			end
 32.5482 			end
 32.5483 			} bind def
 32.5484 		/BaseFontNameStr (BF00) def
 32.5485 		/ct_Type1FontTemplate 14 dict
 32.5486 			begin
 32.5487 			/FontType 1 def
 32.5488 			/FontMatrix  [0.001 0 0 0.001 0 0] def
 32.5489 			/FontBBox  [-250 -250 1250 1250] def
 32.5490 			/Encoding ct_cHexEncoding def
 32.5491 			/PaintType 0 def
 32.5492 			currentdict
 32.5493 			end def
 32.5494 		/BaseFontTemplate 11 dict
 32.5495 			begin
 32.5496 			/FontMatrix  [0.001 0 0 0.001 0 0] def
 32.5497 			/FontBBox  [-250 -250 1250 1250] def
 32.5498 			/Encoding ct_cHexEncoding def
 32.5499 			/BuildChar /ct_BuildCharIncremental load def
 32.5500 			ct_Clone?
 32.5501 				{
 32.5502 				/FontType 3 def
 32.5503 				/ct_ShowCharString /ct_Type3ShowCharString load def
 32.5504 				/ct_dfSetCacheProc /ct_CloneSetCacheProc load def
 32.5505 				/ct_SyntheticBold false def
 32.5506 				/ct_StrokeWidth 1 def
 32.5507 				}
 32.5508 				{
 32.5509 				/FontType 4 def
 32.5510 				/Private 1 dict dup /lenIV 4 put def
 32.5511 				/CharStrings 1 dict dup /.notdef <d841272cf18f54fc13> put def
 32.5512 				/PaintType 0 def
 32.5513 				/ct_ShowCharString /ct_Type4ShowCharString load def
 32.5514 				}
 32.5515 			ifelse
 32.5516 			/ct_str1 1 string def
 32.5517 			currentdict
 32.5518 			end def
 32.5519 		/BaseFontDictSize BaseFontTemplate length 5 add def
 32.5520 		/ct_matrixeq
 32.5521 			{
 32.5522 			true 0 1 5
 32.5523 				{
 32.5524 				dup 4 index exch get exch 3 index exch get eq and
 32.5525 				dup not
 32.5526 					{ exit }
 32.5527 				if
 32.5528 				}
 32.5529 			for
 32.5530 			exch pop exch pop
 32.5531 			} bind def
 32.5532 		/ct_makeocf
 32.5533 			{
 32.5534 			15 dict
 32.5535 				begin
 32.5536 				exch /WMode exch def
 32.5537 				exch /FontName exch def
 32.5538 				/FontType 0 def
 32.5539 				/FMapType 2 def
 32.5540 			dup /FontMatrix known
 32.5541 				{ dup /FontMatrix get /FontMatrix exch def }
 32.5542 				{ /FontMatrix matrix def }
 32.5543 			ifelse
 32.5544 				/bfCount 1 index /CIDCount get 256 idiv 1 add
 32.5545 					dup 256 gt { pop 256} if def
 32.5546 				/Encoding
 32.5547 					256 array 0 1 bfCount 1 sub { 2 copy dup put pop } for
 32.5548 					bfCount 1 255 { 2 copy bfCount put pop } for
 32.5549 					def
 32.5550 				/FDepVector bfCount dup 256 lt { 1 add } if array def
 32.5551 				BaseFontTemplate BaseFontDictSize dict copy
 32.5552 					begin
 32.5553 					/CIDFont exch def
 32.5554 					CIDFont /FontBBox known
 32.5555 						{ CIDFont /FontBBox get /FontBBox exch def }
 32.5556 					if
 32.5557 					CIDFont /CDevProc known
 32.5558 						{ CIDFont /CDevProc get /CDevProc exch def }
 32.5559 					if
 32.5560 					currentdict
 32.5561 					end
 32.5562 				BaseFontNameStr 3 (0) putinterval
 32.5563 				0 1 bfCount dup 256 eq { 1 sub } if
 32.5564 					{
 32.5565 					FDepVector exch
 32.5566 					2 index BaseFontDictSize dict copy
 32.5567 						begin
 32.5568 						dup /CIDFirstByte exch 256 mul def
 32.5569 						FontType 3 eq
 32.5570 							{ /ct_FDDict 2 dict def }
 32.5571 						if
 32.5572 						currentdict
 32.5573 						end
 32.5574 					1 index  16
 32.5575 					BaseFontNameStr  2 2 getinterval cvrs pop
 32.5576 					BaseFontNameStr exch definefont
 32.5577 					put
 32.5578 					}
 32.5579 				for
 32.5580 				ct_Clone?
 32.5581 					{ /Widths 1 index /CIDFont get /GlyphDirectory get length dict def }
 32.5582 				if
 32.5583 				FontName
 32.5584 				currentdict
 32.5585 				end
 32.5586 			definefont
 32.5587 			ct_Clone?
 32.5588 				{
 32.5589 				gsave
 32.5590 				dup 1000 scalefont setfont
 32.5591 				ct_BuildCharDict
 32.5592 					begin
 32.5593 					/usewidths? false def
 32.5594 					currentfont /Widths get
 32.5595 						begin
 32.5596 						exch /CIDFont get /GlyphDirectory get
 32.5597 							{
 32.5598 							pop
 32.5599 							dup charcode exch 1 index 0 2 index 256 idiv put
 32.5600 							1 index exch 1 exch 256 mod put
 32.5601 							stringwidth 2 array astore def
 32.5602 							}
 32.5603 						forall
 32.5604 						end
 32.5605 					/usewidths? true def
 32.5606 					end
 32.5607 				grestore
 32.5608 				}
 32.5609 				{ exch pop }
 32.5610 			ifelse
 32.5611 			} bind def
 32.5612 		/ct_ComposeFont
 32.5613 			{
 32.5614 			ct_UseNativeCapability?
 32.5615 				{
 32.5616 				2 index /CMap ct_resourcestatus
 32.5617 					{ pop pop exch pop }
 32.5618 					{
 32.5619 					/CIDInit /ProcSet findresource
 32.5620 						begin
 32.5621 						12 dict
 32.5622 							begin
 32.5623 							begincmap
 32.5624 							/CMapName 3 index def
 32.5625 							/CMapVersion 1.000 def
 32.5626 							/CMapType 1 def
 32.5627 							exch /WMode exch def
 32.5628 							/CIDSystemInfo 3 dict dup
 32.5629 								begin
 32.5630 								/Registry (Adobe) def
 32.5631 								/Ordering
 32.5632 								CMapName ct_mkocfStr100 cvs
 32.5633 								(Adobe-) search
 32.5634 									{
 32.5635 									pop pop
 32.5636 									(-) search
 32.5637 										{
 32.5638 										dup length string copy
 32.5639 										exch pop exch pop
 32.5640 										}
 32.5641 										{ pop (Identity)}
 32.5642 									ifelse
 32.5643 									}
 32.5644 									{ pop  (Identity)  }
 32.5645 								ifelse
 32.5646 								def
 32.5647 								/Supplement 0 def
 32.5648 								end def
 32.5649 							1 begincodespacerange
 32.5650 							<0000> <FFFF>
 32.5651 							endcodespacerange
 32.5652 							1 begincidrange
 32.5653 							<0000> <FFFF> 0
 32.5654 							endcidrange
 32.5655 							endcmap
 32.5656 							CMapName currentdict /CMap defineresource pop
 32.5657 							end
 32.5658 						end
 32.5659 					}
 32.5660 				ifelse
 32.5661 				composefont
 32.5662 				}
 32.5663 				{
 32.5664 				3 2 roll pop
 32.5665 				0 get /CIDFont findresource
 32.5666 				ct_makeocf
 32.5667 				}
 32.5668 			ifelse
 32.5669 			} bind def
 32.5670 		/ct_MakeIdentity
 32.5671 			{
 32.5672 			ct_UseNativeCapability?
 32.5673 				{
 32.5674 				1 index /CMap ct_resourcestatus
 32.5675 					{ pop pop }
 32.5676 					{
 32.5677 					/CIDInit /ProcSet findresource begin
 32.5678 					12 dict begin
 32.5679 					begincmap
 32.5680 					/CMapName 2 index def
 32.5681 					/CMapVersion 1.000 def
 32.5682 					/CMapType 1 def
 32.5683 					/CIDSystemInfo 3 dict dup
 32.5684 						begin
 32.5685 						/Registry (Adobe) def
 32.5686 						/Ordering
 32.5687 						CMapName ct_mkocfStr100 cvs
 32.5688 						(Adobe-) search
 32.5689 							{
 32.5690 							pop pop
 32.5691 							(-) search
 32.5692 								{ dup length string copy exch pop exch pop }
 32.5693 								{ pop (Identity) }
 32.5694 							ifelse
 32.5695 							}
 32.5696 							{ pop (Identity) }
 32.5697 						ifelse
 32.5698 						def
 32.5699 						/Supplement 0 def
 32.5700 						end def
 32.5701 					1 begincodespacerange
 32.5702 					<0000> <FFFF>
 32.5703 					endcodespacerange
 32.5704 					1 begincidrange
 32.5705 					<0000> <FFFF> 0
 32.5706 					endcidrange
 32.5707 					endcmap
 32.5708 					CMapName currentdict /CMap defineresource pop
 32.5709 					end
 32.5710 					end
 32.5711 					}
 32.5712 				ifelse
 32.5713 				composefont
 32.5714 				}
 32.5715 				{
 32.5716 				exch pop
 32.5717 				0 get /CIDFont findresource
 32.5718 				ct_makeocf
 32.5719 				}
 32.5720 			ifelse
 32.5721 			} bind def
 32.5722 		currentdict readonly pop
 32.5723 		end
 32.5724 	end
 32.5725 %%EndResource
 32.5726 %%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0
 32.5727 %%Copyright: Copyright 1987-2003 Adobe Systems Incorporated.
 32.5728 %%Version: 1.0 0
 32.5729 userdict /ct_T42Dict 15 dict put
 32.5730 ct_T42Dict begin
 32.5731 /Is2015?
 32.5732 {
 32.5733   version
 32.5734   cvi
 32.5735   2015
 32.5736   ge
 32.5737 } bind def
 32.5738 /AllocGlyphStorage
 32.5739 {
 32.5740   Is2015?
 32.5741   {	
 32.5742 		pop
 32.5743   } 
 32.5744   { 
 32.5745 		{string} forall
 32.5746   } ifelse
 32.5747 } bind def
 32.5748 /Type42DictBegin
 32.5749 {
 32.5750 	25 dict begin
 32.5751   /FontName exch def
 32.5752   /CharStrings 256 dict 
 32.5753 	begin
 32.5754 		  /.notdef 0 def
 32.5755 		  currentdict 
 32.5756 	end def
 32.5757   /Encoding exch def
 32.5758   /PaintType 0 def
 32.5759   /FontType 42 def
 32.5760   /FontMatrix [1 0 0 1 0 0] def
 32.5761   4 array  astore cvx /FontBBox exch def
 32.5762   /sfnts
 32.5763 } bind def
 32.5764 /Type42DictEnd  
 32.5765 {
 32.5766 	 currentdict dup /FontName get exch definefont end
 32.5767 	ct_T42Dict exch
 32.5768 	dup /FontName get exch put
 32.5769 } bind def
 32.5770 /RD {string currentfile exch readstring pop} executeonly def
 32.5771 /PrepFor2015
 32.5772 {
 32.5773 	Is2015?
 32.5774 	{		  
 32.5775 		 /GlyphDirectory 
 32.5776 		 16
 32.5777 		 dict def
 32.5778 		 sfnts 0 get
 32.5779 		 dup
 32.5780 		 2 index
 32.5781 		 (glyx)
 32.5782 		 putinterval
 32.5783 		 2 index  
 32.5784 		 (locx)
 32.5785 		 putinterval
 32.5786 		 pop
 32.5787 		 pop
 32.5788 	}
 32.5789 	{
 32.5790 		 pop
 32.5791 		 pop
 32.5792 	} ifelse			
 32.5793 } bind def
 32.5794 /AddT42Char
 32.5795 {
 32.5796 	Is2015?
 32.5797 	{
 32.5798 		/GlyphDirectory get 
 32.5799 		begin
 32.5800 		def
 32.5801 		end
 32.5802 		pop
 32.5803 		pop
 32.5804 	}
 32.5805 	{
 32.5806 		/sfnts get
 32.5807 		4 index
 32.5808 		get
 32.5809 		3 index
 32.5810 	  2 index
 32.5811 		putinterval
 32.5812 		pop
 32.5813 		pop
 32.5814 		pop
 32.5815 		pop
 32.5816 	} ifelse
 32.5817 } bind def
 32.5818 end
 32.5819 %%EndResource
 32.5820 Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end
 32.5821 %%BeginResource: procset Adobe_AGM_Image 1.0 0
 32.5822 %%Version: 1.0 0
 32.5823 %%Copyright: Copyright (C) 2000-2003 Adobe Systems, Inc.  All Rights Reserved.
 32.5824 systemdict /setpacking known
 32.5825 {
 32.5826 	currentpacking
 32.5827 	true setpacking
 32.5828 } if
 32.5829 userdict /Adobe_AGM_Image 75 dict dup begin put
 32.5830 /Adobe_AGM_Image_Id /Adobe_AGM_Image_1.0_0 def
 32.5831 /nd{
 32.5832 	null def
 32.5833 }bind def
 32.5834 /AGMIMG_&image nd
 32.5835 /AGMIMG_&colorimage nd
 32.5836 /AGMIMG_&imagemask nd
 32.5837 /AGMIMG_mbuf () def
 32.5838 /AGMIMG_ybuf () def
 32.5839 /AGMIMG_kbuf () def
 32.5840 /AGMIMG_c 0 def
 32.5841 /AGMIMG_m 0 def
 32.5842 /AGMIMG_y 0 def
 32.5843 /AGMIMG_k 0 def
 32.5844 /AGMIMG_tmp nd
 32.5845 /AGMIMG_imagestring0 nd
 32.5846 /AGMIMG_imagestring1 nd
 32.5847 /AGMIMG_imagestring2 nd
 32.5848 /AGMIMG_imagestring3 nd
 32.5849 /AGMIMG_imagestring4 nd
 32.5850 /AGMIMG_imagestring5 nd
 32.5851 /AGMIMG_cnt nd
 32.5852 /AGMIMG_fsave nd
 32.5853 /AGMIMG_colorAry nd
 32.5854 /AGMIMG_override nd
 32.5855 /AGMIMG_name nd
 32.5856 /AGMIMG_maskSource nd
 32.5857 /invert_image_samples nd
 32.5858 /knockout_image_samples	nd
 32.5859 /img nd
 32.5860 /sepimg nd
 32.5861 /devnimg nd
 32.5862 /idximg nd
 32.5863 /doc_setup
 32.5864 { 
 32.5865 	Adobe_AGM_Core begin
 32.5866 	Adobe_AGM_Image begin
 32.5867 	/AGMIMG_&image systemdict/image get def
 32.5868 	/AGMIMG_&imagemask systemdict/imagemask get def
 32.5869 	/colorimage where{
 32.5870 		pop
 32.5871 		/AGMIMG_&colorimage /colorimage ldf
 32.5872 	}if
 32.5873 	end
 32.5874 	end
 32.5875 }def
 32.5876 /page_setup
 32.5877 {
 32.5878 	Adobe_AGM_Image begin
 32.5879 	/AGMIMG_ccimage_exists {/customcolorimage where 
 32.5880 		{
 32.5881 			pop
 32.5882 			/Adobe_AGM_OnHost_Seps where
 32.5883 			{
 32.5884 			pop false
 32.5885 			}{
 32.5886 			/Adobe_AGM_InRip_Seps where
 32.5887 				{
 32.5888 				pop false
 32.5889 				}{
 32.5890 					true
 32.5891 				 }ifelse
 32.5892 			 }ifelse
 32.5893 			}{
 32.5894 			false
 32.5895 		}ifelse 
 32.5896 	}bdf
 32.5897 	level2{
 32.5898 		/invert_image_samples
 32.5899 		{
 32.5900 			Adobe_AGM_Image/AGMIMG_tmp Decode length ddf
 32.5901 			/Decode [ Decode 1 get Decode 0 get] def
 32.5902 		}def
 32.5903 		/knockout_image_samples
 32.5904 		{
 32.5905 			Operator/imagemask ne{
 32.5906 				/Decode [1 1] def
 32.5907 			}if
 32.5908 		}def
 32.5909 	}{	
 32.5910 		/invert_image_samples
 32.5911 		{
 32.5912 			{1 exch sub} currenttransfer addprocs settransfer
 32.5913 		}def
 32.5914 		/knockout_image_samples
 32.5915 		{
 32.5916 			{ pop 1 } currenttransfer addprocs settransfer
 32.5917 		}def
 32.5918 	}ifelse
 32.5919 	/img /imageormask ldf
 32.5920 	/sepimg /sep_imageormask ldf
 32.5921 	/devnimg /devn_imageormask ldf
 32.5922 	/idximg /indexed_imageormask ldf
 32.5923 	/_ctype 7 def
 32.5924 	currentdict{
 32.5925 		dup xcheck 1 index type dup /arraytype eq exch /packedarraytype eq or and{
 32.5926 			bind
 32.5927 		}if
 32.5928 		def
 32.5929 	}forall
 32.5930 }def
 32.5931 /page_trailer
 32.5932 {
 32.5933 	end
 32.5934 }def
 32.5935 /doc_trailer
 32.5936 {
 32.5937 }def
 32.5938 /imageormask_sys
 32.5939 {
 32.5940 	begin
 32.5941 		save mark
 32.5942 		level2{
 32.5943 			currentdict
 32.5944 			Operator /imagemask eq{
 32.5945 				AGMIMG_&imagemask
 32.5946 			}{
 32.5947 				use_mask {
 32.5948 					level3 {process_mask_L3 AGMIMG_&image}{masked_image_simulation}ifelse
 32.5949 				}{
 32.5950 					AGMIMG_&image
 32.5951 				}ifelse
 32.5952 			}ifelse
 32.5953 		}{
 32.5954 			Width Height
 32.5955 			Operator /imagemask eq{
 32.5956 				Decode 0 get 1 eq Decode 1 get 0 eq	and
 32.5957 				ImageMatrix /DataSource load
 32.5958 				AGMIMG_&imagemask
 32.5959 			}{
 32.5960 				BitsPerComponent ImageMatrix /DataSource load
 32.5961 				AGMIMG_&image
 32.5962 			}ifelse
 32.5963 		}ifelse
 32.5964 		cleartomark restore
 32.5965 	end
 32.5966 }def
 32.5967 /overprint_plate
 32.5968 {
 32.5969 	currentoverprint {
 32.5970 		0 get dup type /nametype eq {
 32.5971 			dup /DeviceGray eq{
 32.5972 				pop AGMCORE_black_plate not
 32.5973 			}{
 32.5974 				/DeviceCMYK eq{
 32.5975 					AGMCORE_is_cmyk_sep not
 32.5976 				}if
 32.5977 			}ifelse
 32.5978 		}{
 32.5979 			false exch
 32.5980 			{
 32.5981 				 AGMOHS_sepink eq or
 32.5982 			} forall
 32.5983 			not
 32.5984 		} ifelse
 32.5985 	}{
 32.5986 		pop false
 32.5987 	}ifelse
 32.5988 }def
 32.5989 /process_mask_L3
 32.5990 {
 32.5991 	dup begin
 32.5992 	/ImageType 1 def
 32.5993 	end
 32.5994 	4 dict begin
 32.5995 		/DataDict exch def
 32.5996 		/ImageType 3 def
 32.5997 		/InterleaveType 3 def
 32.5998 		/MaskDict 9 dict begin
 32.5999 			/ImageType 1 def
 32.6000 			/Width DataDict dup /MaskWidth known {/MaskWidth}{/Width} ifelse get def
 32.6001 			/Height DataDict dup /MaskHeight known {/MaskHeight}{/Height} ifelse get def
 32.6002 			/ImageMatrix [Width 0 0 Height neg 0 Height] def
 32.6003 			/NComponents 1 def
 32.6004 			/BitsPerComponent 1 def
 32.6005 			/Decode [0 1] def
 32.6006 			/DataSource AGMIMG_maskSource def
 32.6007 		currentdict end def
 32.6008 	currentdict end
 32.6009 }def
 32.6010 /use_mask
 32.6011 {
 32.6012 	dup type /dicttype eq
 32.6013 	{
 32.6014 		dup /Mask known	{
 32.6015 			dup /Mask get {
 32.6016 				level3
 32.6017 				{true}
 32.6018 				{
 32.6019 					dup /MaskWidth known {dup /MaskWidth get 1 index /Width get eq}{true}ifelse exch
 32.6020 					dup /MaskHeight known {dup /MaskHeight get 1 index /Height get eq}{true}ifelse
 32.6021 					3 -1 roll and
 32.6022 				} ifelse
 32.6023 			}
 32.6024 			{false} ifelse
 32.6025 		}
 32.6026 		{false} ifelse
 32.6027 	}
 32.6028 	{false} ifelse
 32.6029 }def
 32.6030 /make_line_source
 32.6031 {
 32.6032 	begin
 32.6033 	MultipleDataSources {
 32.6034 		[
 32.6035 		Decode length 2 div cvi {Width string} repeat
 32.6036 		]
 32.6037 	}{
 32.6038 		Width Decode length 2 div mul cvi string
 32.6039 	}ifelse
 32.6040 	end
 32.6041 }def
 32.6042 /datasource_to_str
 32.6043 {
 32.6044 	exch dup type
 32.6045 	dup /filetype eq {
 32.6046 		pop exch readstring
 32.6047 	}{
 32.6048 		/arraytype eq {
 32.6049 			exec exch copy
 32.6050 		}{
 32.6051 			pop
 32.6052 		}ifelse
 32.6053 	}ifelse
 32.6054 	pop
 32.6055 }def
 32.6056 /masked_image_simulation
 32.6057 {
 32.6058 	3 dict begin
 32.6059 	dup make_line_source /line_source xdf
 32.6060 	/mask_source AGMIMG_maskSource /LZWDecode filter def
 32.6061 	dup /Width get 8 div ceiling cvi string /mask_str xdf
 32.6062 	begin
 32.6063 	gsave
 32.6064 	0 1 translate 1 -1 Height div scale
 32.6065 	1 1 Height {
 32.6066 		pop
 32.6067 		gsave
 32.6068 		MultipleDataSources {
 32.6069 			0 1 DataSource length 1 sub {
 32.6070 				dup DataSource exch get
 32.6071 				exch line_source exch get
 32.6072 				datasource_to_str
 32.6073 			} for
 32.6074 		}{
 32.6075 			DataSource line_source datasource_to_str
 32.6076 		} ifelse
 32.6077 		<<
 32.6078 			/PatternType 1
 32.6079 			/PaintProc [
 32.6080 				/pop cvx
 32.6081 				<<
 32.6082 					/ImageType 1
 32.6083 					/Width Width
 32.6084 					/Height 1
 32.6085 					/ImageMatrix Width 1.0 sub 1 matrix scale 0.5 0 matrix translate matrix concatmatrix
 32.6086 					/MultipleDataSources MultipleDataSources
 32.6087 					/DataSource line_source
 32.6088 					/BitsPerComponent BitsPerComponent
 32.6089 					/Decode Decode
 32.6090 				>>
 32.6091 				/image cvx
 32.6092 			] cvx
 32.6093 			/BBox [0 0 Width 1]
 32.6094 			/XStep Width
 32.6095 			/YStep 1
 32.6096 			/PaintType 1
 32.6097 			/TilingType 2
 32.6098 		>>
 32.6099 		matrix makepattern set_pattern
 32.6100 		<<
 32.6101 			/ImageType 1
 32.6102 			/Width Width
 32.6103 			/Height 1
 32.6104 			/ImageMatrix Width 1 matrix scale
 32.6105 			/MultipleDataSources false
 32.6106 			/DataSource mask_source mask_str readstring pop
 32.6107 			/BitsPerComponent 1
 32.6108 			/Decode [0 1]
 32.6109 		>>
 32.6110 		imagemask
 32.6111 		grestore
 32.6112 		0 1 translate
 32.6113 	} for
 32.6114 	grestore
 32.6115 	end
 32.6116 	end
 32.6117 }def
 32.6118 /imageormask
 32.6119 {
 32.6120 	begin
 32.6121 		SkipImageProc {
 32.6122 			currentdict consumeimagedata
 32.6123 		}
 32.6124 		{
 32.6125 			save mark
 32.6126 			level2 AGMCORE_host_sep not and{
 32.6127 				currentdict
 32.6128 				Operator /imagemask eq DeviceN_PS2 not and {
 32.6129 					imagemask
 32.6130 				}{
 32.6131 					AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get /DeviceGray eq and{
 32.6132 						[/Separation /Black /DeviceGray {}] setcolorspace
 32.6133 						/Decode [ Decode 1 get Decode 0 get ] def
 32.6134 					}if
 32.6135 					use_mask {
 32.6136 						level3 {process_mask_L3 image}{masked_image_simulation}ifelse
 32.6137 					}{
 32.6138 						DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and 
 32.6139 						{
 32.6140 							Names convert_to_process not {
 32.6141 								2 dict begin
 32.6142 								/imageDict xdf
 32.6143 								/names_index 0 def
 32.6144 								gsave
 32.6145 								imageDict write_image_file {
 32.6146 									Names {
 32.6147 										dup (None) ne {
 32.6148 											[/Separation 3 -1 roll /DeviceGray {1 exch sub}] setcolorspace
 32.6149 											Operator imageDict read_image_file
 32.6150 											names_index 0 eq {true setoverprint} if
 32.6151 											/names_index names_index 1 add def
 32.6152 										}{
 32.6153 											pop
 32.6154 										} ifelse
 32.6155 									} forall
 32.6156 									close_image_file
 32.6157 								} if
 32.6158 								grestore
 32.6159 								end
 32.6160 							}{
 32.6161 								Operator /imagemask eq {
 32.6162 									imagemask
 32.6163 								}{
 32.6164 									image
 32.6165 								} ifelse
 32.6166 							} ifelse
 32.6167 						}{
 32.6168 							Operator /imagemask eq {
 32.6169 								imagemask
 32.6170 							}{
 32.6171 								image
 32.6172 							} ifelse
 32.6173 						} ifelse
 32.6174 					}ifelse
 32.6175 				}ifelse
 32.6176 			}{
 32.6177 				Width Height
 32.6178 				Operator /imagemask eq{
 32.6179 					Decode 0 get 1 eq Decode 1 get 0 eq	and
 32.6180 					ImageMatrix /DataSource load
 32.6181 					/Adobe_AGM_OnHost_Seps where {
 32.6182 						pop imagemask
 32.6183 					}{
 32.6184 						currentgray 1 ne{
 32.6185 							currentdict imageormask_sys
 32.6186 						}{
 32.6187 							currentoverprint not{
 32.6188 								1 AGMCORE_&setgray
 32.6189 								currentdict imageormask_sys
 32.6190 							}{
 32.6191 								currentdict ignoreimagedata
 32.6192 							}ifelse				 		
 32.6193 						}ifelse
 32.6194 					}ifelse
 32.6195 				}{
 32.6196 					BitsPerComponent ImageMatrix 
 32.6197 					MultipleDataSources{
 32.6198 						0 1 NComponents 1 sub{
 32.6199 							DataSource exch get
 32.6200 						}for
 32.6201 					}{
 32.6202 						/DataSource load
 32.6203 					}ifelse
 32.6204 					Operator /colorimage eq{
 32.6205 						AGMCORE_host_sep{
 32.6206 							MultipleDataSources level2 or NComponents 4 eq and{
 32.6207 								AGMCORE_is_cmyk_sep{
 32.6208 									MultipleDataSources{
 32.6209 										/DataSource [
 32.6210 											DataSource 0 get /exec cvx
 32.6211 											DataSource 1 get /exec cvx
 32.6212 											DataSource 2 get /exec cvx
 32.6213 											DataSource 3 get /exec cvx
 32.6214 											/AGMCORE_get_ink_data cvx
 32.6215 										] cvx def
 32.6216 									}{
 32.6217 										/DataSource 
 32.6218 										Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul 
 32.6219 										/DataSource load
 32.6220 										filter_cmyk 0 () /SubFileDecode filter def
 32.6221 									}ifelse
 32.6222 									/Decode [ Decode 0 get Decode 1 get ] def
 32.6223 									/MultipleDataSources false def
 32.6224 									/NComponents 1 def
 32.6225 									/Operator /image def
 32.6226 									invert_image_samples
 32.6227 						 			1 AGMCORE_&setgray
 32.6228 									currentdict imageormask_sys
 32.6229 								}{
 32.6230 									currentoverprint not Operator/imagemask eq and{
 32.6231   			 							1 AGMCORE_&setgray
 32.6232   			 							currentdict imageormask_sys
 32.6233   			 						}{
 32.6234   			 							currentdict ignoreimagedata
 32.6235   			 						}ifelse
 32.6236 								}ifelse
 32.6237 							}{	
 32.6238 								MultipleDataSources NComponents AGMIMG_&colorimage						
 32.6239 							}ifelse
 32.6240 						}{
 32.6241 							true NComponents colorimage
 32.6242 						}ifelse
 32.6243 					}{
 32.6244 						Operator /image eq{
 32.6245 							AGMCORE_host_sep{
 32.6246 								/DoImage true def
 32.6247 								HostSepColorImage{
 32.6248 									invert_image_samples
 32.6249 								}{
 32.6250 									AGMCORE_black_plate not Operator/imagemask ne and{
 32.6251 										/DoImage false def
 32.6252 										currentdict ignoreimagedata
 32.6253 					 				}if
 32.6254 								}ifelse
 32.6255 						 		1 AGMCORE_&setgray
 32.6256 								DoImage
 32.6257 									{currentdict imageormask_sys} if
 32.6258 							}{
 32.6259 								use_mask {
 32.6260 									level3 {process_mask_L3 image}{masked_image_simulation}ifelse
 32.6261 								}{
 32.6262 									image
 32.6263 								}ifelse
 32.6264 							}ifelse
 32.6265 						}{
 32.6266 							Operator/knockout eq{
 32.6267 								pop pop pop pop pop
 32.6268 								currentcolorspace overprint_plate not{
 32.6269 									knockout_unitsq
 32.6270 								}if
 32.6271 							}if
 32.6272 						}ifelse
 32.6273 					}ifelse
 32.6274 				}ifelse
 32.6275 			}ifelse
 32.6276 			cleartomark restore
 32.6277 		}ifelse
 32.6278 	end
 32.6279 }def
 32.6280 /sep_imageormask
 32.6281 {
 32.6282  	/sep_colorspace_dict AGMCORE_gget begin
 32.6283 	/MappedCSA CSA map_csa def
 32.6284 	begin
 32.6285 	SkipImageProc {
 32.6286 		currentdict consumeimagedata
 32.6287 	}
 32.6288 	{
 32.6289 		save mark 
 32.6290 		AGMCORE_avoid_L2_sep_space{
 32.6291 			/Decode [ Decode 0 get 255 mul Decode 1 get 255 mul ] def
 32.6292 		}if
 32.6293  		AGMIMG_ccimage_exists 
 32.6294 		MappedCSA 0 get /DeviceCMYK eq and
 32.6295 		currentdict/Components known and 
 32.6296 		Name () ne and 
 32.6297 		Name (All) ne and 
 32.6298 		Operator /image eq and
 32.6299 		AGMCORE_producing_seps not and
 32.6300 		level2 not and
 32.6301 		{
 32.6302 			Width Height BitsPerComponent ImageMatrix 
 32.6303 			[
 32.6304 			/DataSource load /exec cvx
 32.6305 			{
 32.6306 				0 1 2 index length 1 sub{
 32.6307 					1 index exch
 32.6308 					2 copy get 255 xor put
 32.6309 				}for
 32.6310 			} /exec cvx
 32.6311 			] cvx bind
 32.6312 			MappedCSA 0 get /DeviceCMYK eq{
 32.6313 				Components aload pop
 32.6314 			}{
 32.6315 				0 0 0 Components aload pop 1 exch sub
 32.6316 			}ifelse
 32.6317 			Name findcmykcustomcolor
 32.6318 			customcolorimage
 32.6319 		}{
 32.6320 			AGMCORE_producing_seps not{
 32.6321 				level2{
 32.6322 					AGMCORE_avoid_L2_sep_space not currentcolorspace 0 get /Separation ne and{
 32.6323 						[/Separation Name MappedCSA sep_proc_name exch 0 get exch load ] setcolorspace_opt
 32.6324 						/sep_tint AGMCORE_gget setcolor
 32.6325 					}if
 32.6326 					currentdict imageormask
 32.6327 				}{ 
 32.6328 					currentdict
 32.6329 					Operator /imagemask eq{
 32.6330 						imageormask
 32.6331 					}{
 32.6332 						sep_imageormask_lev1
 32.6333 					}ifelse
 32.6334 				}ifelse
 32.6335  			}{
 32.6336 				AGMCORE_host_sep{
 32.6337 					Operator/knockout eq{
 32.6338 						currentdict/ImageMatrix get concat
 32.6339 						knockout_unitsq
 32.6340 					}{
 32.6341 						currentgray 1 ne{
 32.6342  							AGMCORE_is_cmyk_sep Name (All) ne and{
 32.6343  								level2{
 32.6344 	 								[ /Separation Name [/DeviceGray]
 32.6345 	 								{ 
 32.6346 	 									sep_colorspace_proc AGMCORE_get_ink_data
 32.6347 										1 exch sub
 32.6348 	 								} bind
 32.6349 									] AGMCORE_&setcolorspace
 32.6350 									/sep_tint AGMCORE_gget AGMCORE_&setcolor
 32.6351  									currentdict imageormask_sys
 32.6352 	 							}{
 32.6353 	 								currentdict
 32.6354 									Operator /imagemask eq{
 32.6355 										imageormask_sys
 32.6356 									}{
 32.6357 										sep_image_lev1_sep
 32.6358 									}ifelse
 32.6359 	 							}ifelse
 32.6360  							}{
 32.6361  								Operator/imagemask ne{
 32.6362 									invert_image_samples
 32.6363  								}if
 32.6364 		 						currentdict imageormask_sys
 32.6365  							}ifelse
 32.6366  						}{
 32.6367  							currentoverprint not Name (All) eq or Operator/imagemask eq and{
 32.6368 								currentdict imageormask_sys 
 32.6369 								}{
 32.6370 								currentoverprint not
 32.6371 									{
 32.6372  									gsave 
 32.6373  									knockout_unitsq
 32.6374  									grestore
 32.6375 									}if
 32.6376 								currentdict consumeimagedata 
 32.6377 		 					}ifelse
 32.6378  						}ifelse
 32.6379 		 			}ifelse
 32.6380  				}{
 32.6381 					currentcolorspace 0 get /Separation ne{
 32.6382 						[/Separation Name MappedCSA sep_proc_name exch 0 get exch load ] setcolorspace_opt
 32.6383 						/sep_tint AGMCORE_gget setcolor
 32.6384 					}if
 32.6385 					currentoverprint 
 32.6386 					MappedCSA 0 get /DeviceCMYK eq and 
 32.6387 					Name inRip_spot_has_ink not and 
 32.6388 					Name (All) ne and {
 32.6389 						imageormask_l2_overprint
 32.6390 					}{
 32.6391 						currentdict imageormask
 32.6392  					}ifelse
 32.6393 				}ifelse
 32.6394 			}ifelse
 32.6395 		}ifelse
 32.6396 		cleartomark restore
 32.6397 	}ifelse
 32.6398 	end
 32.6399 	end
 32.6400 }def
 32.6401 /decode_image_sample
 32.6402 {
 32.6403 	4 1 roll exch dup 5 1 roll
 32.6404 	sub 2 4 -1 roll exp 1 sub div mul add
 32.6405 } bdf
 32.6406 /colorSpaceElemCnt
 32.6407 {
 32.6408 	currentcolorspace 0 get dup /DeviceCMYK eq {
 32.6409 		pop 4
 32.6410 	}
 32.6411 	{
 32.6412 		/DeviceRGB eq {
 32.6413 			pop 3
 32.6414 		}{
 32.6415 			1
 32.6416 		} ifelse
 32.6417 	} ifelse
 32.6418 } bdf
 32.6419 /devn_sep_datasource
 32.6420 {
 32.6421 	1 dict begin
 32.6422 	/dataSource xdf
 32.6423 	[
 32.6424 		0 1 dataSource length 1 sub {
 32.6425 			dup currentdict /dataSource get /exch cvx /get cvx /exec cvx
 32.6426 			/exch cvx names_index /ne cvx [ /pop cvx ] cvx /if cvx
 32.6427 		} for
 32.6428 	] cvx bind
 32.6429 	end
 32.6430 } bdf		
 32.6431 /devn_alt_datasource
 32.6432 {
 32.6433 	11 dict begin
 32.6434 	/srcDataStrs xdf
 32.6435 	/dstDataStr xdf
 32.6436 	/convProc xdf
 32.6437 	/origcolorSpaceElemCnt xdf
 32.6438 	/origMultipleDataSources xdf
 32.6439 	/origBitsPerComponent xdf
 32.6440 	/origDecode xdf
 32.6441 	/origDataSource xdf
 32.6442 	/dsCnt origMultipleDataSources {origDataSource length}{1}ifelse def
 32.6443 	/samplesNeedDecoding
 32.6444 		0 0 1 origDecode length 1 sub {
 32.6445 			origDecode exch get add
 32.6446 		} for
 32.6447 		origDecode length 2 div div
 32.6448 		dup 1 eq {
 32.6449 			/decodeDivisor 2 origBitsPerComponent exp 1 sub def
 32.6450 		} if
 32.6451 		2 origBitsPerComponent exp 1 sub ne
 32.6452 	def
 32.6453 	[
 32.6454 		0 1 dsCnt 1 sub [
 32.6455 			currentdict /origMultipleDataSources get {
 32.6456 				dup currentdict /origDataSource get exch get dup type
 32.6457 			}{
 32.6458 				currentdict /origDataSource get dup type
 32.6459 			} ifelse
 32.6460 			dup /filetype eq {
 32.6461 				pop currentdict /srcDataStrs get 3 -1 /roll cvx /get cvx /readstring cvx /pop cvx
 32.6462 			}{
 32.6463 				/stringtype ne {
 32.6464 					/exec cvx
 32.6465 				} if
 32.6466 				currentdict /srcDataStrs get /exch cvx 3 -1 /roll cvx /xpt cvx
 32.6467 			} ifelse
 32.6468 		] cvx /for cvx
 32.6469 		currentdict /srcDataStrs get 0 /get cvx /length cvx 0 /ne cvx [
 32.6470 			0 1 Width 1 sub [
 32.6471 				Adobe_AGM_Utils /AGMUTIL_ndx /xddf cvx
 32.6472 				currentdict /origMultipleDataSources get {
 32.6473 					0 1 dsCnt 1 sub [
 32.6474 						Adobe_AGM_Utils /AGMUTIL_ndx1 /xddf cvx
 32.6475 						currentdict /srcDataStrs get /AGMUTIL_ndx1 /load cvx /get cvx /AGMUTIL_ndx /load cvx /get cvx
 32.6476 						samplesNeedDecoding {
 32.6477 							currentdict /decodeDivisor known {
 32.6478 								currentdict /decodeDivisor get /div cvx
 32.6479 							}{
 32.6480 								currentdict /origDecode get /AGMUTIL_ndx1 /load cvx 2 /mul cvx 2 /getinterval cvx /aload cvx /pop cvxs
 32.6481 								BitsPerComponent /decode_image_sample load /exec cvx
 32.6482 							} ifelse
 32.6483 						} if
 32.6484 					] cvx /for cvx
 32.6485 				}{
 32.6486 					Adobe_AGM_Utils /AGMUTIL_ndx1 0 /ddf cvx
 32.6487 					currentdict /srcDataStrs get 0 /get cvx /AGMUTIL_ndx /load cvx		
 32.6488 					currentdict /origDecode get length 2 idiv dup 3 1 /roll cvx /mul cvx /exch cvx /getinterval cvx 
 32.6489 					[
 32.6490 						samplesNeedDecoding {
 32.6491 							currentdict /decodeDivisor known {
 32.6492 								currentdict /decodeDivisor get /div cvx
 32.6493 							}{
 32.6494 								currentdict /origDecode get /AGMUTIL_ndx1 /load cvx 2 /mul cvx 2 /getinterval cvx /aload cvx /pop cvx
 32.6495 								BitsPerComponent /decode_image_sample load /exec cvx
 32.6496 								Adobe_AGM_Utils /AGMUTIL_ndx1 /AGMUTIL_ndx1 /load cvx 1 /add cvx /ddf cvx
 32.6497 							} ifelse
 32.6498 						} if
 32.6499 					] cvx /forall cvx
 32.6500 				} ifelse
 32.6501 				currentdict /convProc get /exec cvx
 32.6502 				currentdict /origcolorSpaceElemCnt get 1 sub -1 0 [
 32.6503 					currentdict /dstDataStr get 3 1 /roll cvx /AGMUTIL_ndx /load cvx currentdict /origcolorSpaceElemCnt get /mul cvx /add cvx /exch cvx
 32.6504 					currentdict /convProc get /filter_indexed_devn load ne {
 32.6505 						255 /mul cvx /cvi cvx 
 32.6506 					} if
 32.6507 					/put cvx 
 32.6508 				] cvx /for cvx
 32.6509 			] cvx /for cvx
 32.6510 			currentdict /dstDataStr get
 32.6511 		] cvx /if cvx
 32.6512 	] cvx bind
 32.6513 	end
 32.6514 } bdf
 32.6515 /devn_imageormask
 32.6516 {
 32.6517  	/devicen_colorspace_dict AGMCORE_gget begin
 32.6518 	/MappedCSA CSA map_csa def
 32.6519 	2 dict begin
 32.6520 	dup dup
 32.6521 	/dstDataStr exch /Width get colorSpaceElemCnt mul string def
 32.6522 	/srcDataStrs [ 3 -1 roll begin
 32.6523 		currentdict /MultipleDataSources known {MultipleDataSources {DataSource length}{1}ifelse}{1} ifelse
 32.6524 		{
 32.6525 			Width Decode length 2 div mul cvi string
 32.6526 		} repeat
 32.6527 		end ] def
 32.6528 	begin
 32.6529 	SkipImageProc {
 32.6530 		currentdict consumeimagedata
 32.6531 	}
 32.6532 	{
 32.6533 		save mark 
 32.6534 		AGMCORE_producing_seps not {
 32.6535 			level3 not {
 32.6536 				Operator /imagemask ne {
 32.6537 					/DataSource [
 32.6538 						DataSource Decode BitsPerComponent currentdict /MultipleDataSources known {MultipleDataSources}{false} ifelse
 32.6539 						colorSpaceElemCnt /devicen_colorspace_dict AGMCORE_gget /TintTransform get 
 32.6540 						dstDataStr srcDataStrs devn_alt_datasource /exec cvx
 32.6541 						] cvx 0 () /SubFileDecode filter def
 32.6542 					/MultipleDataSources false def
 32.6543 					/Decode colorSpaceElemCnt [ exch {0 1} repeat ] def
 32.6544 				} if
 32.6545 			}if
 32.6546 			currentdict imageormask
 32.6547  		}{
 32.6548 			AGMCORE_host_sep{
 32.6549 				Names convert_to_process {
 32.6550 					CSA map_csa 0 get /DeviceCMYK eq {
 32.6551 						/DataSource
 32.6552 							Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul 
 32.6553 							[
 32.6554 							DataSource Decode BitsPerComponent currentdict /MultipleDataSources known {MultipleDataSources}{false} ifelse
 32.6555 							4 /devicen_colorspace_dict AGMCORE_gget /TintTransform get 
 32.6556 							dstDataStr srcDataStrs devn_alt_datasource /exec cvx
 32.6557 							] cvx
 32.6558 						filter_cmyk 0 () /SubFileDecode filter def
 32.6559 						/MultipleDataSources false def
 32.6560 						/Decode [1 0] def
 32.6561 						/DeviceGray setcolorspace
 32.6562 			 			currentdict imageormask_sys
 32.6563  					}{
 32.6564 						AGMCORE_report_unsupported_color_space
 32.6565 						AGMCORE_black_plate {
 32.6566 							/DataSource [
 32.6567 								DataSource Decode BitsPerComponent currentdict /MultipleDataSources known {MultipleDataSources}{false} ifelse
 32.6568 								CSA map_csa 0 get /DeviceRGB eq{3}{1}ifelse /devicen_colorspace_dict AGMCORE_gget /TintTransform get
 32.6569 								dstDataStr srcDataStrs devn_alt_datasource /exec cvx
 32.6570 								] cvx 0 () /SubFileDecode filter def
 32.6571 							/MultipleDataSources false def
 32.6572 							/Decode colorSpaceElemCnt [ exch {0 1} repeat ] def
 32.6573 				 			currentdict imageormask_sys
 32.6574 				 		}
 32.6575 						{
 32.6576 	 						gsave 
 32.6577 	 						knockout_unitsq
 32.6578 	 						grestore
 32.6579 							currentdict consumeimagedata 
 32.6580 						} ifelse
 32.6581  					} ifelse
 32.6582 				}
 32.6583 				{	
 32.6584 					/devicen_colorspace_dict AGMCORE_gget /names_index known {
 32.6585 	 					Operator/imagemask ne{
 32.6586 	 						MultipleDataSources {
 32.6587 		 						/DataSource [ DataSource devn_sep_datasource /exec cvx ] cvx def
 32.6588 								/MultipleDataSources false def
 32.6589 	 						}{
 32.6590 								/DataSource /DataSource load dstDataStr srcDataStrs 0 get filter_devn def
 32.6591 	 						} ifelse
 32.6592 							invert_image_samples
 32.6593 	 					} if
 32.6594 			 			currentdict imageormask_sys
 32.6595 	 				}{
 32.6596 	 					currentoverprint not Operator/imagemask eq and{
 32.6597 							currentdict imageormask_sys 
 32.6598 							}{
 32.6599 							currentoverprint not
 32.6600 								{
 32.6601 	 							gsave 
 32.6602 	 							knockout_unitsq
 32.6603 	 							grestore
 32.6604 								}if
 32.6605 							currentdict consumeimagedata 
 32.6606 			 			}ifelse
 32.6607 	 				}ifelse
 32.6608 	 			}ifelse
 32.6609  			}{
 32.6610 				currentdict imageormask
 32.6611 			}ifelse
 32.6612 		}ifelse
 32.6613 		cleartomark restore
 32.6614 	}ifelse
 32.6615 	end
 32.6616 	end
 32.6617 	end
 32.6618 }def
 32.6619 /imageormask_l2_overprint
 32.6620 {
 32.6621 	currentdict
 32.6622 	currentcmykcolor add add add 0 eq{
 32.6623 		currentdict consumeimagedata
 32.6624 	}{
 32.6625 		level3{ 			
 32.6626 			currentcmykcolor 
 32.6627 			/AGMIMG_k xdf 
 32.6628 			/AGMIMG_y xdf 
 32.6629 			/AGMIMG_m xdf 
 32.6630 			/AGMIMG_c xdf
 32.6631 			Operator/imagemask eq{
 32.6632 				[/DeviceN [
 32.6633 				AGMIMG_c 0 ne {/Cyan} if
 32.6634 				AGMIMG_m 0 ne {/Magenta} if
 32.6635 				AGMIMG_y 0 ne {/Yellow} if
 32.6636 				AGMIMG_k 0 ne {/Black} if
 32.6637 				] /DeviceCMYK {}] setcolorspace
 32.6638 				AGMIMG_c 0 ne {AGMIMG_c} if
 32.6639 				AGMIMG_m 0 ne {AGMIMG_m} if
 32.6640 				AGMIMG_y 0 ne {AGMIMG_y} if
 32.6641 				AGMIMG_k 0 ne {AGMIMG_k} if
 32.6642 				setcolor			
 32.6643 			}{	
 32.6644 				/Decode [ Decode 0 get 255 mul Decode 1 get 255 mul ] def
 32.6645 				[/Indexed 				
 32.6646 					[
 32.6647 						/DeviceN [
 32.6648 							AGMIMG_c 0 ne {/Cyan} if
 32.6649 							AGMIMG_m 0 ne {/Magenta} if
 32.6650 							AGMIMG_y 0 ne {/Yellow} if
 32.6651 							AGMIMG_k 0 ne {/Black} if
 32.6652 						] 
 32.6653 						/DeviceCMYK {
 32.6654 							AGMIMG_k 0 eq {0} if
 32.6655 							AGMIMG_y 0 eq {0 exch} if
 32.6656 							AGMIMG_m 0 eq {0 3 1 roll} if
 32.6657 							AGMIMG_c 0 eq {0 4 1 roll} if						
 32.6658 						}
 32.6659 					]
 32.6660 					255
 32.6661 					{
 32.6662 						255 div 
 32.6663 						mark exch
 32.6664 						dup	dup dup
 32.6665 						AGMIMG_k 0 ne{
 32.6666 							/sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop		
 32.6667 							counttomark 1 roll
 32.6668 						}{
 32.6669 							pop
 32.6670 						}ifelse
 32.6671 						AGMIMG_y 0 ne{
 32.6672 							/sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop		
 32.6673 							counttomark 1 roll
 32.6674 						}{
 32.6675 							pop
 32.6676 						}ifelse
 32.6677 						AGMIMG_m 0 ne{
 32.6678 							/sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop		
 32.6679 							counttomark 1 roll
 32.6680 						}{
 32.6681 							pop
 32.6682 						}ifelse
 32.6683 						AGMIMG_c 0 ne{
 32.6684 							/sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop		
 32.6685 							counttomark 1 roll
 32.6686 						}{
 32.6687 							pop
 32.6688 						}ifelse
 32.6689 						counttomark 1 add -1 roll pop
 32.6690 					}
 32.6691 				] setcolorspace
 32.6692 			}ifelse
 32.6693 			imageormask_sys
 32.6694 		}{
 32.6695 	write_image_file{
 32.6696 		currentcmykcolor
 32.6697 		0 ne{
 32.6698 			[/Separation /Black /DeviceGray {}] setcolorspace
 32.6699 			gsave
 32.6700 			/Black
 32.6701 			[{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA sep_proc_name cvx exch pop {4 1 roll pop pop pop 1 exch sub} /exec cvx]
 32.6702 			cvx modify_halftone_xfer
 32.6703 			Operator currentdict read_image_file
 32.6704 			grestore
 32.6705 		}if
 32.6706 		0 ne{
 32.6707 			[/Separation /Yellow /DeviceGray {}] setcolorspace
 32.6708 			gsave
 32.6709 			/Yellow
 32.6710 			[{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA sep_proc_name cvx exch pop {4 2 roll pop pop pop 1 exch sub} /exec cvx]
 32.6711 			cvx modify_halftone_xfer
 32.6712 			Operator currentdict read_image_file
 32.6713 			grestore
 32.6714 		}if
 32.6715 		0 ne{
 32.6716 			[/Separation /Magenta /DeviceGray {}] setcolorspace
 32.6717 			gsave
 32.6718 			/Magenta
 32.6719 			[{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA sep_proc_name cvx exch pop {4 3 roll pop pop pop 1 exch sub} /exec cvx]
 32.6720 			cvx modify_halftone_xfer
 32.6721 			Operator currentdict read_image_file
 32.6722 			grestore
 32.6723 		}if
 32.6724 		0 ne{
 32.6725 			[/Separation /Cyan /DeviceGray {}] setcolorspace
 32.6726 			gsave
 32.6727 			/Cyan 
 32.6728 			[{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA sep_proc_name cvx exch pop {pop pop pop 1 exch sub} /exec cvx]
 32.6729 			cvx modify_halftone_xfer
 32.6730 			Operator currentdict read_image_file
 32.6731 			grestore
 32.6732 		} if
 32.6733 				close_image_file
 32.6734 			}{
 32.6735 				imageormask
 32.6736 			}ifelse
 32.6737 		}ifelse
 32.6738 	}ifelse
 32.6739 } def
 32.6740 /indexed_imageormask
 32.6741 {
 32.6742 	begin
 32.6743 		save mark 
 32.6744  		currentdict
 32.6745  		AGMCORE_host_sep{
 32.6746 			Operator/knockout eq{
 32.6747 				/indexed_colorspace_dict AGMCORE_gget dup /CSA known {
 32.6748 					/CSA get map_csa
 32.6749 				}{
 32.6750 					/CSD get get_csd /Names get
 32.6751 				} ifelse
 32.6752 				overprint_plate not{
 32.6753 					knockout_unitsq
 32.6754 				}if
 32.6755 			}{
 32.6756 				Indexed_DeviceN {
 32.6757 					/devicen_colorspace_dict AGMCORE_gget /names_index known {
 32.6758 			 			indexed_image_lev2_sep
 32.6759 					}{
 32.6760 						currentoverprint not{
 32.6761 							knockout_unitsq
 32.6762 			 			}if
 32.6763 			 			currentdict consumeimagedata
 32.6764 					} ifelse
 32.6765 				}{
 32.6766 		 			AGMCORE_is_cmyk_sep{
 32.6767 						Operator /imagemask eq{
 32.6768 							imageormask_sys
 32.6769 						}{
 32.6770 							level2{
 32.6771 								indexed_image_lev2_sep
 32.6772 							}{
 32.6773 								indexed_image_lev1_sep
 32.6774 							}ifelse
 32.6775 						}ifelse
 32.6776 					}{
 32.6777 						currentoverprint not{
 32.6778 							knockout_unitsq
 32.6779 			 			}if
 32.6780 			 			currentdict consumeimagedata
 32.6781 					}ifelse
 32.6782 				}ifelse
 32.6783 			}ifelse
 32.6784  		}{
 32.6785 			level2{
 32.6786 				Indexed_DeviceN {
 32.6787 					/indexed_colorspace_dict AGMCORE_gget begin
 32.6788 					CSD get_csd begin
 32.6789 				}{
 32.6790 					/indexed_colorspace_dict AGMCORE_gget begin
 32.6791 					CSA map_csa 0 get /DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and {
 32.6792 						[/Indexed [/DeviceN [/Cyan /Magenta /Yellow /Black] /DeviceCMYK {}] HiVal Lookup]
 32.6793 						setcolorspace
 32.6794 					} if
 32.6795 					end
 32.6796 				} ifelse
 32.6797 				imageormask
 32.6798 				Indexed_DeviceN {
 32.6799 					end
 32.6800 					end
 32.6801 				} if
 32.6802 			}{ 
 32.6803 				Operator /imagemask eq{
 32.6804 					imageormask
 32.6805 				}{
 32.6806 					indexed_imageormask_lev1
 32.6807 				}ifelse
 32.6808 			}ifelse
 32.6809  		}ifelse
 32.6810 		cleartomark restore
 32.6811 	end
 32.6812 }def
 32.6813 /indexed_image_lev2_sep
 32.6814 {
 32.6815 	/indexed_colorspace_dict AGMCORE_gget begin
 32.6816 	begin
 32.6817 		Indexed_DeviceN not {
 32.6818 			currentcolorspace 
 32.6819 			dup 1 /DeviceGray put
 32.6820 			dup 3
 32.6821 			currentcolorspace 2 get 1 add string
 32.6822 			0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub
 32.6823 			{
 32.6824 			dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put
 32.6825 			}for 
 32.6826 			put	setcolorspace
 32.6827 		} if
 32.6828 		currentdict 
 32.6829 		Operator /imagemask eq{
 32.6830 			AGMIMG_&imagemask
 32.6831 		}{
 32.6832 			use_mask {
 32.6833 				level3 {process_mask_L3 AGMIMG_&image}{masked_image_simulation}ifelse
 32.6834 			}{
 32.6835 				AGMIMG_&image
 32.6836 			}ifelse
 32.6837 		}ifelse
 32.6838 	end end
 32.6839 }def
 32.6840   /OPIimage
 32.6841   {
 32.6842   	dup type /dicttype ne{
 32.6843   		10 dict begin
 32.6844   			/DataSource xdf
 32.6845   			/ImageMatrix xdf
 32.6846   			/BitsPerComponent xdf
 32.6847   			/Height xdf
 32.6848   			/Width xdf
 32.6849   			/ImageType 1 def
 32.6850   			/Decode [0 1 def]
 32.6851   			currentdict
 32.6852   		end
 32.6853   	}if
 32.6854   	dup begin
 32.6855   		/NComponents 1 cdndf
 32.6856   		/MultipleDataSources false cdndf
 32.6857   		/SkipImageProc {false} cdndf
 32.6858   		/HostSepColorImage false cdndf
 32.6859   		/Decode [
 32.6860   				0 
 32.6861   				currentcolorspace 0 get /Indexed eq{
 32.6862   					2 BitsPerComponent exp 1 sub
 32.6863   				}{
 32.6864   					1
 32.6865   				}ifelse
 32.6866   		] cdndf
 32.6867   		/Operator /image cdndf
 32.6868   	end
 32.6869   	/sep_colorspace_dict AGMCORE_gget null eq{
 32.6870   		imageormask
 32.6871   	}{
 32.6872   		gsave
 32.6873   		dup begin invert_image_samples end
 32.6874   		sep_imageormask
 32.6875   		grestore
 32.6876   	}ifelse
 32.6877   }def
 32.6878 /cachemask_level2
 32.6879 {
 32.6880 	3 dict begin
 32.6881 	/LZWEncode filter /WriteFilter xdf
 32.6882 	/readBuffer 256 string def
 32.6883 	/ReadFilter
 32.6884 		currentfile
 32.6885 		0 (%EndMask) /SubFileDecode filter
 32.6886 		/ASCII85Decode filter
 32.6887 		/RunLengthDecode filter
 32.6888 	def
 32.6889 	{
 32.6890 		ReadFilter readBuffer readstring exch
 32.6891 		WriteFilter exch writestring
 32.6892 		not {exit} if
 32.6893 	}loop
 32.6894 	WriteFilter closefile
 32.6895 	end
 32.6896 }def
 32.6897 /cachemask_level3
 32.6898 {
 32.6899 	currentfile
 32.6900 	<<
 32.6901 		/Filter [ /SubFileDecode /ASCII85Decode /RunLengthDecode ]
 32.6902 		/DecodeParms [ << /EODCount 0 /EODString (%EndMask) >> null null ]
 32.6903 		/Intent 1
 32.6904 	>>
 32.6905 	/ReusableStreamDecode filter
 32.6906 }def
 32.6907 /spot_alias
 32.6908 {
 32.6909 	/mapto_sep_imageormask 
 32.6910 	{
 32.6911 		dup type /dicttype ne{
 32.6912 			12 dict begin
 32.6913 				/ImageType 1 def
 32.6914 				/DataSource xdf
 32.6915 				/ImageMatrix xdf
 32.6916 				/BitsPerComponent xdf
 32.6917 				/Height xdf
 32.6918 				/Width xdf
 32.6919 				/MultipleDataSources false def
 32.6920 		}{
 32.6921 			begin
 32.6922 		}ifelse
 32.6923 				/Decode [/customcolor_tint AGMCORE_gget 0] def
 32.6924 				/Operator /image def
 32.6925 				/HostSepColorImage false def
 32.6926 				/SkipImageProc {false} def
 32.6927 				currentdict 
 32.6928 			end
 32.6929 		sep_imageormask
 32.6930 	}bdf
 32.6931 	/customcolorimage
 32.6932 	{
 32.6933 		Adobe_AGM_Image/AGMIMG_colorAry xddf
 32.6934 		/customcolor_tint AGMCORE_gget
 32.6935 		bdict
 32.6936 			/Name AGMIMG_colorAry 4 get
 32.6937 			/CSA [ /DeviceCMYK ] 
 32.6938 			/TintMethod /Subtractive
 32.6939 			/TintProc null
 32.6940 			/MappedCSA null
 32.6941 			/NComponents 4 
 32.6942 			/Components [ AGMIMG_colorAry aload pop pop ] 
 32.6943 		edict
 32.6944 		setsepcolorspace
 32.6945 		mapto_sep_imageormask
 32.6946 	}ndf
 32.6947 	Adobe_AGM_Image/AGMIMG_&customcolorimage /customcolorimage load put
 32.6948 	/customcolorimage
 32.6949 	{
 32.6950 		Adobe_AGM_Image/AGMIMG_override false put
 32.6951 		dup 4 get map_alias{
 32.6952 			/customcolor_tint AGMCORE_gget exch setsepcolorspace
 32.6953 			pop
 32.6954 			mapto_sep_imageormask
 32.6955 		}{
 32.6956 			AGMIMG_&customcolorimage
 32.6957 		}ifelse			
 32.6958 	}bdf
 32.6959 }def
 32.6960 /snap_to_device
 32.6961 {
 32.6962 	6 dict begin
 32.6963 	matrix currentmatrix
 32.6964 	dup 0 get 0 eq 1 index 3 get 0 eq and
 32.6965 	1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop
 32.6966 	{
 32.6967 		1 1 dtransform 0 gt exch 0 gt /AGMIMG_xSign? exch def /AGMIMG_ySign? exch def
 32.6968 		0 0 transform
 32.6969 		AGMIMG_ySign? {floor 0.1 sub}{ceiling 0.1 add} ifelse exch
 32.6970 		AGMIMG_xSign? {floor 0.1 sub}{ceiling 0.1 add} ifelse exch
 32.6971 		itransform /AGMIMG_llY exch def /AGMIMG_llX exch def
 32.6972 		1 1 transform
 32.6973 		AGMIMG_ySign? {ceiling 0.1 add}{floor 0.1 sub} ifelse exch
 32.6974 		AGMIMG_xSign? {ceiling 0.1 add}{floor 0.1 sub} ifelse exch
 32.6975 		itransform /AGMIMG_urY exch def /AGMIMG_urX exch def			
 32.6976 		[AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub  AGMIMG_llX AGMIMG_llY] concat
 32.6977 	}{
 32.6978 	}ifelse
 32.6979 	end
 32.6980 } def
 32.6981 level2 not{
 32.6982 	/colorbuf
 32.6983 	{
 32.6984 		0 1 2 index length 1 sub{
 32.6985 			dup 2 index exch get 
 32.6986 			255 exch sub 
 32.6987 			2 index 
 32.6988 			3 1 roll 
 32.6989 			put
 32.6990 		}for
 32.6991 	}def
 32.6992 	/tint_image_to_color
 32.6993 	{
 32.6994 		begin
 32.6995 			Width Height BitsPerComponent ImageMatrix 
 32.6996 			/DataSource load
 32.6997 		end
 32.6998 		Adobe_AGM_Image begin
 32.6999 			/AGMIMG_mbuf 0 string def
 32.7000 			/AGMIMG_ybuf 0 string def
 32.7001 			/AGMIMG_kbuf 0 string def
 32.7002 			{
 32.7003 				colorbuf dup length AGMIMG_mbuf length ne
 32.7004 					{
 32.7005 					dup length dup dup
 32.7006 					/AGMIMG_mbuf exch string def
 32.7007 					/AGMIMG_ybuf exch string def
 32.7008 					/AGMIMG_kbuf exch string def
 32.7009 					} if
 32.7010 				dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop
 32.7011 			}
 32.7012 			addprocs
 32.7013 			{AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf} true 4 colorimage	
 32.7014 		end
 32.7015 	} def			
 32.7016 	/sep_imageormask_lev1
 32.7017 	{
 32.7018 		begin
 32.7019 			MappedCSA 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or has_color not and{
 32.7020 				{
 32.7021 					255 mul round cvi GrayLookup exch get
 32.7022 				} currenttransfer addprocs settransfer
 32.7023 				currentdict imageormask
 32.7024 			}{
 32.7025 				/sep_colorspace_dict AGMCORE_gget/Components known{
 32.7026 					MappedCSA 0 get /DeviceCMYK eq{
 32.7027 						Components aload pop
 32.7028 					}{
 32.7029 						0 0 0 Components aload pop 1 exch sub
 32.7030 					}ifelse
 32.7031 					Adobe_AGM_Image/AGMIMG_k xddf 
 32.7032 					Adobe_AGM_Image/AGMIMG_y xddf 
 32.7033 					Adobe_AGM_Image/AGMIMG_m xddf 
 32.7034 					Adobe_AGM_Image/AGMIMG_c xddf 
 32.7035 					AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{
 32.7036 						{AGMIMG_k mul 1 exch sub} currenttransfer addprocs settransfer
 32.7037 						currentdict imageormask
 32.7038 					}{ 
 32.7039 						currentcolortransfer
 32.7040 						{AGMIMG_k mul 1 exch sub} exch addprocs 4 1 roll
 32.7041 						{AGMIMG_y mul 1 exch sub} exch addprocs 4 1 roll
 32.7042 						{AGMIMG_m mul 1 exch sub} exch addprocs 4 1 roll
 32.7043 						{AGMIMG_c mul 1 exch sub} exch addprocs 4 1 roll
 32.7044 						setcolortransfer
 32.7045 						currentdict tint_image_to_color
 32.7046 					}ifelse
 32.7047 				}{
 32.7048 					MappedCSA 0 get /DeviceGray eq {
 32.7049 						{255 mul round cvi ColorLookup exch get 0 get} currenttransfer addprocs settransfer
 32.7050 						currentdict imageormask
 32.7051 					}{
 32.7052 						MappedCSA 0 get /DeviceCMYK eq {
 32.7053 							currentcolortransfer
 32.7054 							{255 mul round cvi ColorLookup exch get 3 get 1 exch sub} exch addprocs 4 1 roll
 32.7055 							{255 mul round cvi ColorLookup exch get 2 get 1 exch sub} exch addprocs 4 1 roll
 32.7056 							{255 mul round cvi ColorLookup exch get 1 get 1 exch sub} exch addprocs 4 1 roll
 32.7057 							{255 mul round cvi ColorLookup exch get 0 get 1 exch sub} exch addprocs 4 1 roll
 32.7058 							setcolortransfer 
 32.7059 							currentdict tint_image_to_color
 32.7060 						}{ 
 32.7061 							currentcolortransfer
 32.7062 							{pop 1} exch addprocs 4 1 roll
 32.7063 							{255 mul round cvi ColorLookup exch get 2 get} exch addprocs 4 1 roll
 32.7064 							{255 mul round cvi ColorLookup exch get 1 get} exch addprocs 4 1 roll
 32.7065 							{255 mul round cvi ColorLookup exch get 0 get} exch addprocs 4 1 roll
 32.7066 							setcolortransfer 
 32.7067 							currentdict tint_image_to_color
 32.7068 						}ifelse
 32.7069 					}ifelse
 32.7070 				}ifelse
 32.7071 			}ifelse
 32.7072 		end
 32.7073 	}def
 32.7074 	/sep_image_lev1_sep
 32.7075 	{
 32.7076 		begin
 32.7077 			/sep_colorspace_dict AGMCORE_gget/Components known{
 32.7078 				Components aload pop
 32.7079 				Adobe_AGM_Image/AGMIMG_k xddf 
 32.7080 				Adobe_AGM_Image/AGMIMG_y xddf 
 32.7081 				Adobe_AGM_Image/AGMIMG_m xddf 
 32.7082 				Adobe_AGM_Image/AGMIMG_c xddf 
 32.7083 				{AGMIMG_c mul 1 exch sub}
 32.7084 				{AGMIMG_m mul 1 exch sub}
 32.7085 				{AGMIMG_y mul 1 exch sub}
 32.7086 				{AGMIMG_k mul 1 exch sub}
 32.7087 			}{ 
 32.7088 				{255 mul round cvi ColorLookup exch get 0 get 1 exch sub}
 32.7089 				{255 mul round cvi ColorLookup exch get 1 get 1 exch sub}
 32.7090 				{255 mul round cvi ColorLookup exch get 2 get 1 exch sub}
 32.7091 				{255 mul round cvi ColorLookup exch get 3 get 1 exch sub}
 32.7092 			}ifelse
 32.7093 			AGMCORE_get_ink_data currenttransfer addprocs settransfer
 32.7094 			currentdict imageormask_sys
 32.7095 		end
 32.7096 	}def
 32.7097 	/indexed_imageormask_lev1
 32.7098 	{
 32.7099 		/indexed_colorspace_dict AGMCORE_gget begin
 32.7100 		begin
 32.7101 			currentdict
 32.7102 			MappedCSA 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or has_color not and{
 32.7103 				{HiVal mul round cvi GrayLookup exch get HiVal div} currenttransfer addprocs settransfer
 32.7104 				imageormask
 32.7105 			}{
 32.7106 				MappedCSA 0 get /DeviceGray eq {
 32.7107 					{HiVal mul round cvi Lookup exch get HiVal div} currenttransfer addprocs settransfer
 32.7108 					imageormask
 32.7109 				}{
 32.7110 					MappedCSA 0 get /DeviceCMYK eq {
 32.7111 						currentcolortransfer
 32.7112 						{4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} exch addprocs 4 1 roll
 32.7113 						{4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} exch addprocs 4 1 roll
 32.7114 						{4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} exch addprocs 4 1 roll
 32.7115 						{4 mul HiVal mul round cvi		 Lookup exch get HiVal div 1 exch sub} exch addprocs 4 1 roll
 32.7116 						setcolortransfer 
 32.7117 						tint_image_to_color
 32.7118 					}{ 
 32.7119 						currentcolortransfer
 32.7120 						{pop 1} exch addprocs 4 1 roll
 32.7121 						{3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div} exch addprocs 4 1 roll
 32.7122 						{3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div} exch addprocs 4 1 roll
 32.7123 						{3 mul HiVal mul round cvi 		Lookup exch get HiVal div} exch addprocs 4 1 roll
 32.7124 						setcolortransfer 
 32.7125 						tint_image_to_color
 32.7126 					}ifelse
 32.7127 				}ifelse
 32.7128 			}ifelse
 32.7129 		end end
 32.7130 	}def
 32.7131 	/indexed_image_lev1_sep
 32.7132 	{
 32.7133 		/indexed_colorspace_dict AGMCORE_gget begin
 32.7134 		begin
 32.7135 			{4 mul HiVal mul round cvi		 Lookup exch get HiVal div 1 exch sub}
 32.7136 			{4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}
 32.7137 			{4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}
 32.7138 			{4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}
 32.7139 			AGMCORE_get_ink_data currenttransfer addprocs settransfer
 32.7140 			currentdict imageormask_sys
 32.7141 		end end
 32.7142 	}def
 32.7143 }if
 32.7144 end
 32.7145 systemdict /setpacking known
 32.7146 {
 32.7147 	setpacking
 32.7148 } if
 32.7149 %%EndResource
 32.7150 currentdict Adobe_AGM_Utils eq {end} if
 32.7151 %%EndProlog
 32.7152 %%BeginSetup
 32.7153 Adobe_AGM_Utils begin
 32.7154 2 2010 Adobe_AGM_Core/doc_setup get exec
 32.7155 Adobe_CoolType_Core/doc_setup get exec
 32.7156 Adobe_AGM_Image/doc_setup get exec
 32.7157 currentdict Adobe_AGM_Utils eq {end} if
 32.7158 %%EndSetup
 32.7159 %%Page: xen3-1.0.eps 1
 32.7160 %%EndPageComments
 32.7161 %%BeginPageSetup
 32.7162 /currentdistillerparams where
 32.7163 {pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse
 32.7164 { userdict /AI11_PDFMark5 /cleartomark load put
 32.7165 userdict /AI11_ReadMetadata_PDFMark5 {flushfile cleartomark } bind put}
 32.7166 { userdict /AI11_PDFMark5 /pdfmark load put
 32.7167 userdict /AI11_ReadMetadata_PDFMark5 {/PUT pdfmark} bind put } ifelse
 32.7168 [/NamespacePush AI11_PDFMark5
 32.7169 [/_objdef {ai_metadata_stream_123} /type /stream /OBJ AI11_PDFMark5
 32.7170 [{ai_metadata_stream_123}
 32.7171 currentfile 0 (%  &&end XMP packet marker&&)
 32.7172 /SubFileDecode filter AI11_ReadMetadata_PDFMark5
 32.7173 <?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?><x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 3.0-29, framework 1.6'>
 32.7174 +<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
 32.7175 +
 32.7176 + <rdf:Description rdf:about='uuid:bacf4235-e435-11da-8f1a-000d93afebb2'
 32.7177 +  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
 32.7178 +  <pdf:Producer>Adobe PDF library 6.66</pdf:Producer>
 32.7179 + </rdf:Description>
 32.7180 +
 32.7181 + <rdf:Description rdf:about='uuid:bacf4235-e435-11da-8f1a-000d93afebb2'
 32.7182 +  xmlns:tiff='http://ns.adobe.com/tiff/1.0/'>
 32.7183 + </rdf:Description>
 32.7184 +
 32.7185 + <rdf:Description rdf:about='uuid:bacf4235-e435-11da-8f1a-000d93afebb2'
 32.7186 +  xmlns:xap='http://ns.adobe.com/xap/1.0/'
 32.7187 +  xmlns:xapGImg='http://ns.adobe.com/xap/1.0/g/img/'>
 32.7188 +  <xap:CreateDate>2006-05-14T09:34:14-07:00</xap:CreateDate>
 32.7189 +  <xap:ModifyDate>2006-06-26T18:03:19Z</xap:ModifyDate>
 32.7190 +  <xap:CreatorTool>Illustrator</xap:CreatorTool>
 32.7191 +  <xap:MetadataDate>2006-05-14T09:34:14-07:00</xap:MetadataDate>
 32.7192 +  <xap:Thumbnails>
 32.7193 +   <rdf:Alt>
 32.7194 +    <rdf:li rdf:parseType='Resource'>
 32.7195 +     <xapGImg:format>JPEG</xapGImg:format>
 32.7196 +     <xapGImg:width>256</xapGImg:width>
 32.7197 +     <xapGImg:height>112</xapGImg:height>
 32.7198 +     <xapGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAcAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FUn13zZoei&#xA;L/ps49elVto/ilP+x7fNqYq8/wBW/NrVpyyabbpZx9pH/eyfPf4B9xxVIX1Tzpqx5fWLy4Rv5C6x&#xA;/ctExVT/AMJ+Zpvia1Zj4vIgP/DNirY8v+arT4o4JoyNwYXBP/CMcVV7fzf5z0pwj3c4p/uq6Beo&#xA;8P3oJH0YqyvRfzcidli1i19OuxubepX5mM1P3E/LFWfafqVhqNuLmxnS4hP7aGtD4EdQfY4qicVd&#xA;irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVececvzLMbSafobguKrNfdQ&#xA;D3EXj/rfd44qxDSfLOq6zIbqZmjhkPJrmWrM57lQd2+eKsz03yro1gAVgE0o/wB2zUc19h0H0DFU&#xA;3xV2KuxVZLDFMhjlRZEPVHAYH6DirHdV8jabchnsz9Um6gDeMn3Xt9GKsWjk8w+VtREkbNby/wAw&#xA;+KKVR2PZh8+mKvVPKHnex1+L0nAt9SQVkt67MP5o69R7dvxxVk2KuxV2KuxV2KuxV2KuxV2KuxV2&#xA;KuxV2KuxV2KuxV2KuxV2KuxV2KvNPzI86uHk0PTpONPhvp1O58Ygf+Jfd44qk3lTyksypf6gtYjv&#xA;BbkfaHZm9vAd8VZuAAAAKAbADFW8VdirsVdirsVdiqhe2Nre27W9zGJIn7HqD4g9jirznWdHvvL+&#xA;oxz28jCMNztbldiCu9D/AJQ/HFXq3krzZF5g06slE1CCguohsD4Ovs34YqyPFXYq7FXYq7FXYq7F&#xA;XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWP+d/MY0PRJJoyPrk/7q1HgxG7/wCxG/zpirxaPyPJ5xsL&#xA;61lvJ7FShKX8DMsq3BBKMCCOQB3YV3G3euKvmfzZf/mb5V1+70LVtb1KK8tG4ki8uODod0kjJYVR&#xA;huMVSj/HPnb/AKmDUv8ApMn/AOa8Vd/jnzt/1MGpf9Jk/wDzXiqc+Wfzh/MPQtYstQXXb+9gtJAz&#xA;6fdXU8tvKh2dHjdmX4gTvSoO43xV9teUPNekea/L1nrulSc7S7TlxP243GzxuOzI2x/piqc4q7FX&#xA;l/5v/nnofkSB7C04aj5mdf3diD8EIYVElwR0FNwg+I+w3xV8m6p+Zn5ganqE9/deYL8T3DF3WK4l&#xA;hjHskcbKiqOwAxVBS+c/OEycJtd1CROvF7udhX5F8VW2/nDzbbOZLbW7+CQiheO6mQ08KqwxVG2/&#xA;nr8xrmeO3t/MOsTXEzBIoY7y6d3djRVVQ5JJPQDFX1b+R/5I+fLc2/mL8wvMGqPOOMtn5e+v3BVC&#xA;N1a7IejH/iobfzV3UKvoPFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXjX5m6u9/5kNoh&#xA;5Q2CiFFHeRqM5+daL9GKsq0LTV07S4LUD4wOUx8Xbdv6YqwP87/yjtvPugetZqkXmTT1LafcGg9R&#xA;ept5G/lb9k/st7E4q+J7u1ubO6mtLqJoLm3dop4ZAVdHQ8WVgehBGKqWKuxV6p+Qf5tP5I8w/UdR&#xA;lP8AhvVHC3incQS7KtwB7dHp1X/VGKvtJZEdBIjBo2HJXBqCDuCDir5+/Oj/AJyRg031/L3kqZZ9&#xA;RFY7vWVo0cJGxSCtVd/F/sjtU9FXy9cXFxc3ElxcyvNcTMZJppGLu7saszMakknqTiqnirsVTPQP&#xA;Lms6/fCz0q2e4lADSsB8EaEgc5H6KtT1Py64q+xf+caPyr8qeXYLq/mhS981QkBr+QVEUUi0426n&#xA;7G4YM/2iPAGmKvfMVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVWSyJFE8rmiRqWY+wFTi&#xA;rwjQ1fVPNEUs27SzPcy18QTIa/M4q9OxV2KvAf8AnJH8mf0vay+c9Ag/3K2qV1a1jG9xCg/vlA6y&#xA;Rgb/AMy+67qvlXFXYq7FWcy/nN57fyJb+S1vTFpsHKNp0qLh7c/Zt2kr/drvsO3w/Z2xVg2KuxV2&#xA;KvRvyp/JTzJ5+uVuFBsPL8b8bjU5F2ah+JIFNOb/AIDv4Yq9180ebvym/KHyzP5T0uH6zqkkf7yz&#xA;gKvcNKRVZbyciinuB1p9leOKvD5v+cgvzEhmnbQ7tNFjnX03FuivIUqDvJKHoajqoXFWKat+YPnz&#xA;V2Lap5i1K85bcZruZ1oewUtxA9gMVSKWaaZzJM7SSHq7ksdvc4qiLPVtVsiDZXk9sVqVMMrx0J60&#xA;4kYqzXy3+ff5u+X5FNl5mvJ4lO8F8/1yMj+Wlx6hUf6pGKvpP8m/+crdJ8131voHmy3j0jW7hlit&#xA;LuEt9TuJWNFSjFmhdifhBYg+INBir6BxV8PfnL+ev5kWn5o+ZLHQ/MN1Y6XY3jWkFrCy8ENsohkp&#xA;Ve8iMT74qwz/AJX9+cn/AFNl9/wS/wDNOKu/5X9+cn/U2X3/AAS/804q9x0z/nKCLyh+Vmix6hcP&#xA;5o8+X8UlzcRySD07dJZn9D6xItaH0uBEaivjxqCVXiXm78//AM2fNE0jXmv3FlbOTSy05mtIVU/s&#xA;0iIdx/rs2KsBuby7u5TLdTyTymtZJWZ23NTuxJ64qmmh+dfOGgypLoutXunslOIt7iSNdhQAqG4k&#xA;U7EYq+qP+cd/+cltR80atD5Q85FH1a4B/RmqoixidkUs0UyLRFfiPhZQAelK0qqzX/nI7XPPnlfy&#xA;dJ5r8r+Ym0pLAxQzacLS1uFnaeZUDmWdJGTiG6Ab4q8488+f/wA7NB8j/l9eab5ra/1vzqUnFdPs&#xA;I+H1m3tmitlHpMrcZJm+OgJrirDde/5yZ/NvUdDsdS8vap9Rg0qxtLbzBMbW0czalM8w5j1IXVfU&#xA;jh5BUoo3xV9ieZJPT8u6o4NCtpOQT4+m1MVeReQEDa3IT+xAxHz5KP44q9DxV2KuxV8k/wDORf5M&#xA;f4dvn816DBTQbyT/AE62jHw2k7nqAOkUhO3ZW26FcVeG4q7FXYq7FW1VmYKoJYmgA3JJxV9Cfk9/&#xA;zjPcagINd88Rtb2JpJbaLUrNKOoa4IoY1/yB8R78e6r0P8+fzQj/AC98tWuheXVjttZv4zHZrEqq&#xA;lpap8JkVAKA/sxilOp/ZoVXx1NNNPM80ztLNKxeSRyWZmY1LMTuST1OKrMVe9/8AOL/5HaZ54u7r&#xA;zJ5jiM3l/TJRBBZVKrc3XEOwcgg+nErKSP2iR2qCq+woPKPlS3sP0fBotjFYU4/VEtoVip4cAvHt&#xA;4Yq+H/8AnKHyP5f8ofmebXQYEtLHULKLUDZRbRwySSSxOiL+yp9HkF6Cu21MVeRYq2CQajYjFX6G&#xA;/k158fW/yY0nzPq8paa1s5l1Kd/tMbFnjeRiepdYuZ+eKvz71XUJ9S1O81Gf+/vZ5LiXv8crl2/E&#xA;4qhcVdir3P8AKr/nFLzV5z0eDXdWv00DSbtRJZBojPczRncSCLlEqI4+yxap68aUJVa/Ob/nGG//&#xA;AC+8tnzJY6wNX0yGSOK8jeD6vLF6p4I4o8iupchT0IqOu+KvDcVdirJfy0kuI/zG8rPblhONXsfT&#xA;4btyNygAA71xV+keraNpGsWL2Gr2NvqNjIVMlpdxJPExU8lJjkDKaEVG2Koebyt5YnTTUn0iylTR&#xA;ih0dXtomFmY+Ppm2BX9zw4Lx4UpQeGKoL/lXf5f/AFOay/wxpP1K5lWe4tvqNt6UkqAhZHThxZ1D&#xA;tRiK7nFUw8xxmTy9qiKKs1pOFHuY2piryHyA4XW5FP7cDAfMMp/hir0PFXYqpXNzbWtvJc3MqQW8&#xA;Kl5ppGCIiqKlmZqAADucVfL/AOdn/ORsesWt55X8ohW0udWgv9VkSpmRtmSBHHwoR+2RU9qdSq+f&#xA;MVdirsVdir6g/wCcXvIfkG60f/FHMal5kt5DHNBOoAsWqeBjjqal1HISn5ChDYq+iMVfCv57eYJt&#xA;b/NTX5XYmOyuG0+BD0RLT90wHzkVm+nFWA4q7FUwtotfjiH1ZLtIW+JfTEgU1HUcdt8VVf8Anaf+&#xA;X7/ktiqhNY65O/Oa3uZXpTk6SMafMjFVn6J1X/ljn/5Fv/TFXfonVf8Aljn/AORb/wBMVfV0dxce&#xA;TP8AnDLjPyivtWtpYEifYkandsCoH/MM5bFXyNirsVZT+V3ldPNX5h+X9AkUvb315Gt0o6m3Q+pP&#xA;0/4qRsVfpTHHHFGscahI0AVEUAKqgUAAHQDFXhn/ADmLr66f+VKaYG/e6zfwQlP+K4K3DH6HjT78&#xA;VfEGKuxV6n/zjJ5dGt/nNoQdOcGmmXUZvb6uhMR/5HGPFX6A4q7FXYqtljSSN43FUcFWHsRQ4q8H&#xA;0Vn0rzRHFNsYZ2tpa7dSYz9x3xV6diqSeb/Ofl3yjo8mra7drbWybRp1klftHEnV2P8AadsVfHn5&#xA;s/nh5i8+XD2kZbTvLiNWHTUbeTiaq9ww+23fj9le2+5Vea4q7FXYq7FXYqy38svzD1XyJ5ng1izr&#xA;JbNSLUbKtFngJ+Jf9ZeqHsfauKvuvy/r2leYNGtNZ0qcXFhexiWCUeB2KsOzKdmHY7Yq+Ffza0W5&#xA;0b8yvMdlOhSt/PPDy7w3DmaJveqOMVYjirsVfpZ+WGu6Prf5f6BfaRMktmbG3iohH7t4olR4mA+y&#xA;0bDiRiq38x/zI8teQPLs2s61MAQCtnZKw9e5l7RxKf8Ahm6KNzirxT/od7yt/wBS1ff8jocVd/0O&#xA;95W/6lq+/wCR0OKp15N/5yy0vzb5n0/y9pXla+e81CZYlb1oisa9Xlen7MaAs3sMVY//AM5u+YvS&#xA;0Ty35cjfe7uJr+dB2W3QRR19mM7/AHYq+RsVdir3z/nDXy7+kPzNutYkSsWi2Ejxv/LPcsIUH0xG&#xA;XFX2xir48/5zZ8xfWfN2g+X0eqabZvdyqOgku5OND7hLcH6cVfN2KuxV9R/84Q+XeV75m8ySJ/dR&#xA;wadbSePqMZph9HpxYq+scVdirsVdirxz8z9Iax8xG8RaQ36iVSOgkWiuP1N9OKpD55/Pzy35S0CF&#xA;mIv/ADHNHSPS42oVcbepOwr6aHqO57eIVfJfnPzx5l846w+q69dm4mNRDCPhhhQmvpwp0VfxPUkn&#xA;fFUgxV2Kro43kdY41LyOQqIoqSTsAAMVe5+Vf+cWPMeo+UrzU9XnOna1LBz0fSjSvMfEBdE/Y5jb&#xA;iN1rVuhXFXh91bXFrcy2tzG0NxA7RTROKMjoeLKwPQgihxVSxV2KvX/+cffzgbybrP6F1eanlnU5&#xA;BzdjtaztRRMP8hthJ9/bdV77+cP5LaR+YdnFeW8qWXmC2Tja39OUckf2hFNx3K1NVYbr79MVfJ3m&#xA;78r/ADv5TvHttX02QBRyFzB+/hZakBuaV41p0ah9sVYpiqYaV5g17SC50nUrrTzJ/eG1nkh5U/m9&#xA;Nlriqhf6lqOo3LXWoXU15cts09xI0shHuzknFXWGmajqM4t9PtZry4b7MNvG0rmv+SgJxV6n5L/5&#xA;xe/NnzJLG1zpv6BsWoXutTrC4HWgtxWavzUD3xV9ZflH+R3lL8trNmsA19rdwnC81ecASMuxMcSi&#xA;ojjqK8QST3JoMVfNX/OV6+Yte/NqeK0027uLPSbS3s4ZYoJXjYspuHIZVofin4n5Yq8b/wAJ+af+&#xA;rNff9I03/NOKu/wn5p/6s19/0jTf804q+vP+cNvKN5o/kvWtVv7WS0u9UvliEcyMjmG0j+BuLAH7&#xA;c0mKvoPFXwB+fcPmbzH+bnmTUIdLvZbWO5+p2zrbyshjtFEAZCFoVYxlh88Vef8A+E/NP/Vmvv8A&#xA;pGm/5pxV3+E/NP8A1Zr7/pGm/wCacVfcP/OLHlW48v8A5RWRu4Gt73VLi4vriKRSjrVvRj5A77xw&#xA;qfpxV69irsVdirRIUEk0A3JPQDFXy1/zkV/zkboMsLeWPKBS/voJKz64pDQQsAVZLc7iVt92+yO3&#xA;Lsq+Vbi4nuJnnuJGmnlJaSVyWZmPUkncnFVPFXYqmXl3y5rfmPVoNJ0W0e8v7g0SKMdB3ZidlVe7&#xA;HYYq+vfyf/IPRPJMceqapw1LzMwr9YIrDbVG6wA/teMh38Kb1Ves4q+Z/wDnKP8AKoRv/jvSIaI5&#xA;WPXYUHRjRY7mg8dkf3oe5OKvm/FXYq7FX0z/AM48fnhENL/wj5jmJuLKMnRLhjUyxqP95Sf5k/YP&#xA;8u3YVVeh6Tp995p8xiNiazt6lxIOkcS9afIbLir2C78n+U7yOOO90axu0iVUQXFtFLRVFFHxq3QY&#xA;qln/ACqf8rP+pN0P/uG2n/VPFVe1/LX8ubRuVr5V0e3aoblFYWqGo6H4Yx0xVPrWztLSIQ2sEdvC&#xA;OkcSqijanRQB2xVWxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kvmj877n/nIfzqZ9C8ueV7zSvKx&#xA;qkp9e2W5vF6H1Ss3wRn/AH2Dv+0T0Crw3/oW/wDO3/qVp/8Akdbf9VcVUrn/AJx3/Oi2geebyvcC&#xA;KMFnIkt2IA6miyE4qki/lZ5+Zgo0h6nYVkhA+8virJvLv/OOH5o6rqdvbXenDS7KT4ptQnkieNE6&#xA;1CxuzOT+yB18QN8VfVn5e/lr5Y8iaT9R0eCs8gBvL+QAzzsO7t2UfsqNh86nFWV4q7FVG9s7W9s5&#xA;7O7iWe1uY2hnhcVV43BVlYeBBpir4686/wDOOHn/AE7zLe23l7S5NT0XnzsLpZIQfSfcI4d1PJPs&#xA;k03698VSP/lQP5v/APUtzf8AI23/AOqmKqF5+R/5qWcPrXWgSQx9OTTW+58APU3xVD6f+VX5lyXs&#xA;C2Gjzm85g2/pPHz5g1BWj9uuKvt78jtO8wWnk5T5m0eTSvMfMx35laJxME/u5IzEzgIVO4P7Ve1M&#xA;VeiYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8885/lqLl5NQ0RQkzVaay&#xA;6Kx6kx9gf8npirCtL8xavocxtZUZoozSS0mqpU+1d1xVmWm+bdGvgF9b6vMesc3w7+zfZP34qnII&#xA;IBBqD0IxVvFXYqpz3FvbxmSeRYox1Z2Cj7zirG9V892FuCliv1qX+c1WMH9Z+j78VYzb23mLzVqP&#xA;GNWuJB1b7MUSnxPRR+J98Ver+UvJdh5fg57XGoSCktyR0H8sfgv68VZHirsVdirsVdirsVdirsVd&#xA;irsVdirsVdirsVdirsVdirsVdirsVdirsVdiqVa55Y0XWo+N/bhpAKJOnwyr8mH6jtirANW/KPUY&#xA;mL6XdJcx9opv3cg9qiqn8MVY8+geddKJC2t5CB1MHJ0++IsuKqf6e82RfA004I7MlT+K1xVsan5w&#xA;u/hje7kJ2pEjA/8ACAYqiLXyP5y1KQPJaSpXrLdNwI+Yc8/wxVlujflHaRFZNXuTcMNzbwVRPpc/&#xA;EfoAxVndjYWVjbrbWcKQQL0RBQfM+J98VRGKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K&#xA;uxV2KuxV/9k=</xapGImg:image>
 32.7199 +    </rdf:li>
 32.7200 +   </rdf:Alt>
 32.7201 +  </xap:Thumbnails>
 32.7202 + </rdf:Description>
 32.7203 +
 32.7204 + <rdf:Description rdf:about='uuid:bacf4235-e435-11da-8f1a-000d93afebb2'
 32.7205 +  xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/'>
 32.7206 +  <xapMM:DocumentID>uuid:65ad4e0e-e367-11da-8f1a-000d93afebb2</xapMM:DocumentID>
 32.7207 + </rdf:Description>
 32.7208 +
 32.7209 + <rdf:Description rdf:about='uuid:bacf4235-e435-11da-8f1a-000d93afebb2'
 32.7210 +  xmlns:dc='http://purl.org/dc/elements/1.1/'>
 32.7211 +  <dc:format>application/postscript</dc:format>
 32.7212 + </rdf:Description>
 32.7213 +
 32.7214 +</rdf:RDF>
 32.7215 +</x:xmpmeta>
 32.7216 +                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <?xpacket end='w'?>
 32.7217 %  &&end XMP packet marker&&
 32.7218 [{ai_metadata_stream_123}
 32.7219 <</Type /Metadata /Subtype /XML>>
 32.7220 /PUT AI11_PDFMark5
 32.7221 [/Document
 32.7222 1 dict begin /Metadata {ai_metadata_stream_123} def
 32.7223 currentdict end /BDC AI11_PDFMark5
 32.7224 Adobe_AGM_Utils begin
 32.7225 Adobe_AGM_Core/page_setup get exec
 32.7226 Adobe_CoolType_Core/page_setup get exec
 32.7227 Adobe_AGM_Image/page_setup get exec
 32.7228 %%EndPageSetup
 32.7229 Adobe_AGM_Core/AGMCORE_save save ddf
 32.7230 1 -1 scale 0 -93.5196 translate
 32.7231 [1 0 0 1 0 0 ]  concat
 32.7232 % page clip
 32.7233 gsave
 32.7234 newpath
 32.7235 gsave % PSGState
 32.7236 0 0 mo
 32.7237 0 93.5196 li
 32.7238 214.165 93.5196 li
 32.7239 214.165 0 li
 32.7240 clp
 32.7241 [1 0 0 1 0 0 ] concat
 32.7242 8.25879 46.7579 mo
 32.7243 8.25879 22.3165 28.0782 2.5 52.521 2.5 cv
 32.7244 76.9634 2.5 96.7769 22.3165 96.7769 46.7579 cv
 32.7245 96.7769 71.2032 76.9634 91.0196 52.521 91.0196 cv
 32.7246 28.0782 91.0196 8.25879 71.2032 8.25879 46.7579 cv
 32.7247 false sop
 32.7248 /0 
 32.7249 [/DeviceGray] add_csa
 32.7250 0.8706 gry
 32.7251 f
 32.7252 5 lw
 32.7253 0 lc
 32.7254 0 lj
 32.7255 4 ml
 32.7256 [] 0 dsh
 32.7257 true sadj
 32.7258 8.25879 46.7579 mo
 32.7259 8.25879 22.3165 28.0782 2.5 52.521 2.5 cv
 32.7260 76.9634 2.5 96.7769 22.3165 96.7769 46.7579 cv
 32.7261 96.7769 71.2032 76.9634 91.0196 52.521 91.0196 cv
 32.7262 28.0782 91.0196 8.25879 71.2032 8.25879 46.7579 cv
 32.7263 cp
 32.7264 0.5647 gry
 32.7265 @
 32.7266 116.116 47.1055 mo
 32.7267 117.075 42.9981 115.555 40.2793 110.896 40.2793 cv
 32.7268 106.516 40.2793 103.46 42.9356 102.483 47.1055 cv
 32.7269 116.116 47.1055 li
 32.7270 cp
 32.7271 101.063 53.17 mo
 32.7272 99.8052 58.5411 101.595 61.004 106.256 61.004 cv
 32.7273 110.22 61.004 112.205 59.3594 113.233 57.3379 cv
 32.7274 133.266 57.3379 li
 32.7275 131.397 62.6465 123.05 67.7012 105.038 67.7012 cv
 32.7276 88.691 67.7012 78.7691 62.834 81.5796 50.8321 cv
 32.7277 84.4605 38.5137 97.022 33.586 112.466 33.586 cv
 32.7278 125.82 33.586 138.41 37.4395 135.127 51.4629 cv
 32.7279 134.728 53.17 li
 32.7280 101.063 53.17 li
 32.7281 /1 
 32.7282 [/DeviceCMYK] add_csa
 32.7283 0 0 0 1 cmyk
 32.7284 f
 32.7285 139.871 47.2325 mo
 32.7286 140.86 42.9981 141.766 38.8282 142.365 34.7872 cv
 32.7287 162.536 34.7872 li
 32.7288 161.512 40.3458 li
 32.7289 161.648 40.3458 li
 32.7290 166.04 35.8575 172.068 33.586 179.16 33.586 cv
 32.7291 185.423 33.586 195.758 35.4805 192.936 47.5469 cv
 32.7292 188.498 66.4981 li
 32.7293 168.054 66.4981 li
 32.7294 172.026 49.5059 li
 32.7295 173.122 44.8301 171.49 43.1876 167.941 43.1876 cv
 32.7296 163.209 43.1876 160.644 45.8418 159.507 50.7051 cv
 32.7297 155.807 66.4981 li
 32.7298 135.358 66.4981 li
 32.7299 139.871 47.2325 li
 32.7300 f
 32.7301 39.7618 47.836 mo
 32.7302 17.8775 20.8731 li
 32.7303 44.6934 20.92 li
 32.7304 56.3023 36.6368 li
 32.7305 75.6192 20.8731 li
 32.7306 106.646 20.8731 li
 32.7307 67.9107 50.6114 li
 32.7308 89.6958 78.6407 li
 32.7309 62.6739 78.6407 li
 32.7310 51.5777 62.3243 li
 32.7311 30.9258 78.6407 li
 32.7312 0 78.6407 li
 32.7313 39.7618 47.836 li
 32.7314 f
 32.7315 199.061 36.5992 mo
 32.7316 197.165 36.5992 li
 32.7317 197.165 35.1919 li
 32.7318 203.389 35.1919 li
 32.7319 203.389 36.5992 li
 32.7320 201.493 36.5992 li
 32.7321 201.493 40.9673 li
 32.7322 199.061 40.9673 li
 32.7323 199.061 36.5992 li
 32.7324 f
 32.7325 204.381 35.1919 mo
 32.7326 208.069 35.1919 li
 32.7327 209.276 39.063 li
 32.7328 209.292 39.063 li
 32.7329 210.46 35.1919 li
 32.7330 214.165 35.1919 li
 32.7331 214.165 40.9673 li
 32.7332 211.909 40.9673 li
 32.7333 211.909 36.6236 li
 32.7334 211.893 36.6236 li
 32.7335 210.309 40.9673 li
 32.7336 207.956 40.9673 li
 32.7337 206.469 36.6236 li
 32.7338 206.444 36.6236 li
 32.7339 206.444 40.9673 li
 32.7340 204.381 40.9673 li
 32.7341 204.381 35.1919 li
 32.7342 f
 32.7343 %ADOBeginClientInjection: EndPageContent "AI11EPS"
 32.7344 userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse
 32.7345 
 32.7346 %ADOEndClientInjection: EndPageContent "AI11EPS"
 32.7347 % page clip
 32.7348 grestore
 32.7349 grestore % PSGState
 32.7350 Adobe_AGM_Core/AGMCORE_save get restore
 32.7351 %%PageTrailer
 32.7352 [/EMC AI11_PDFMark5
 32.7353 [/NamespacePop AI11_PDFMark5
 32.7354 Adobe_AGM_Image/page_trailer get exec
 32.7355 Adobe_CoolType_Core/page_trailer get exec
 32.7356 Adobe_AGM_Core/page_trailer get exec
 32.7357 currentdict Adobe_AGM_Utils eq {end} if
 32.7358 %%Trailer
 32.7359 Adobe_AGM_Image/doc_trailer get exec
 32.7360 Adobe_CoolType_Core/doc_trailer get exec
 32.7361 Adobe_AGM_Core/doc_trailer get exec
 32.7362 %%EOF
 32.7363 %AI9_PrintingDataEnd
 32.7364 
 32.7365 userdict /AI9_read_buffer 256 string put
 32.7366 userdict begin
 32.7367 /ai9_skip_data
 32.7368 {
 32.7369 	mark
 32.7370 	{
 32.7371 		currentfile AI9_read_buffer { readline } stopped
 32.7372 		{
 32.7373 		}
 32.7374 		{
 32.7375 			not
 32.7376 			{
 32.7377 				exit
 32.7378 			} if
 32.7379 			(%AI9_PrivateDataEnd) eq
 32.7380 			{
 32.7381 				exit
 32.7382 			} if
 32.7383 		} ifelse
 32.7384 	} loop
 32.7385 	cleartomark
 32.7386 } def
 32.7387 end
 32.7388 userdict /ai9_skip_data get exec
 32.7389 %AI9_PrivateDataBegin
 32.7390 %!PS-Adobe-3.0 EPSF-3.0
 32.7391 %%Creator: Adobe Illustrator(R) 11.0
 32.7392 %%AI8_CreatorVersion: 11.0.0
 32.7393 %%For: (Rich Quarles) (glassCanopy, LLC)
 32.7394 %%Title: (xen.eps)
 32.7395 %%CreationDate: 6/26/06 11:03 AM
 32.7396 %AI9_DataStream
 32.7397 %Gb"-6l#J&kFY<FlrXS_PAtmN]Ljbu=A<r@?WQR@K]8]PA.h1lL)d%f3@Yb(hW%(ZHVk:<,+8>9G%;<$r+h\4JAk%%?HMjl%q;R=s
 32.7398 %l1<s4qoA0&VuQP2<E3""F^&*.AUi5eNVh^ns)J(n]8u26fCdMAGi<dF<t/Ej?+8'<^b,5%hc=^Nr:KFKLV(T&?TgWe]DMACqt0CM
 32.7399 %r:(S)e&1Rb5F\kN:QM.+j'ViUI"2%mkJ)HAE;O=_rVH-[h`ooR^!C#mq.9HJrr1kos7H6Jp=!#k?/TAg2tX'+J%YaJmMAss2h1bK
 32.7400 %a*/&dhqrhc%Cgcbb7F+88,T+]LAq2KmaEQI+$??PkAPkKYQ)rBo>aX&+/jcu>SYjZe[P=S*uao3P\knM>lDQAS)=/3bMVZhb-J_7
 32.7401 %r_2ae?%uR_PZRnScOWg$]RA]M^e=\\W2FB'pt8J\f+$>;(,1hrp%J+641uJ#(gBgs*W-hfTu.YeFoVAeGPA$PQGZPXY6Jc$(]EV?
 32.7402 %SuiedFbrn0b9!]'i.'R,XhXS]:[e:)X4Ku,l`n<Qa/6d^78]-Fnh6VR+2818/Qut*?2&KkJ?SC4n,IG.pudFE:if>g=(N1T$!6pg
 32.7403 %.SFU7aLrMV;OE7e2"nC4=*jOAei9$c45`g:F>Ie"f6=r=:"0!CmGkt\o+/Qh4AH(+;;X7E\aEhn*ZgpP,+%R_s5CG2hq`e[oR-Q#
 32.7404 %rortQr/@!"n*WAes)@l"Ncn6)^j`ho`tj/Z^ZA'idrZ=`1Akq.&[iB)M8&.;po:R5mf*1amOte)DVs87IX:kc-f+i1h7qu%Z?cHA
 32.7405 %p&0BW?Ke&fI]W=nhgU$aHiF!(4`2e(2^@5Rl_jK$&$uZ(hYk>DmL&>dTnP/ph<jfXGFsCN4?\)3hYuML.-.GdI/`W9gE5jT5>#eQ
 32.7406 %2d_#`p\;@us$a'gGu[j(lh)!7M>nu4!CDRR$L2<.WfEYT<2bsMQh5j9%-td!oFX5[_,mk%^O3cqmf)_md_PjOIt#+]+80jgFn6./
 32.7407 %"0HnJ5O*`9/G/hgVn5H5I/hI[rq-$(+!5FiEH%r:WpQrs,/0FPVB>!U:U`$j<S(OTO1YG%RXY$bUnrTC?/s86_k5tF5IXkq['&qC
 32.7408 %?/rD:NSi;EJ%OUuh0`;UiDj0=n%'"4l8lSXlh5\-Eua_=EPuW^Gi@K=Lf]Q\?A3mf:V:GS`N-FO]Q:^(Dmil_B"uB)p\V,2]D$[M
 32.7409 %I_Y&m\Ad60D@\so^Vr;-qmprXi(pumqh.3(.dWAmPeY*WiD7)jH\=Vgh`;Bt0D5^%i]HK=rkt7MS@E1t&cT^tj)=i0qh3;VdH'KN
 32.7410 %<S/u&M:_+gpmKD<[[bC*8!-:JJ+B/cF)F.MS_M.[a-Q$2knX-5X0@*K'5QSFjBhG%4Ce.*YJU;'%.gFe^">RIM=7Zm4TG2?>E5?6
 32.7411 %:V7&3LHg&"H'Rm/o(2C.\d#D#\pebH\:$L)GSQ:/NXPTO>E:B!G4BXaAt:Th6=4sHp.e[9p($QR?LtYY5Q$@>nbU9)nX/gZp_0jI
 32.7412 %hRP:]AaA43OlIhYlIIhoCIM;D[[^D+Y6E_u3i>+.gc?L!IP-[#[TmH5qo3KnX7YX]45\BAo8?hu4-N`%cT.$qf<D.hYMZS=q&]9a
 32.7413 %maeVKFI^5%kLH^#5--u]400U]l!]m#Pf#UkMf^67mP#R5<c,$(Qg<`pbHdcWrar04b,_Q;S+)nS9uHG;Dgo5Mg6Or0^\QFSr'(&@
 32.7414 %f.c^k@F/Wto%IpTS+)nSe&:^mDgo5Mk*\F?^\P:lnb_gF?\Nta4ib+NT00=T?Jk9kk[2kVRs%#_0Qrpo1\C9Nf[%p8);jiE*j4km
 32.7415 %IVu4U?f0o"p_R2mo^dP"2HYaJ#/6MB'jP8#nl>)cX\nO?7f5As(>MdI*UnJ-Fhg(D(&V/$J%0eh_rH-F\44,8Y<2I4[YJUm]bGdl
 32.7416 %=.]C5mgf"gSXV=Q1_.cVX17'W2ge-F9)]Mo@/9/1>"do.8=^bb41+VSfYtV9hsiY&p."2S8_\X8I-:Nbg2WtC[<]FBp,BHcC2EK;
 32.7417 %BM0D9I]e"lF=/kaUuhB8Y&E'plET8"^jGfse+;DN@bN.*4j<Kn#]gMb03<B=e1g*FnSD(i:^?]DXZ^cU\VFs?LLM94cM8rlA[tS+
 32.7418 %5<bG&VmSEA@qYmM6S!PF=6/(c[H%3B@ro!83d&aC8RX10q9luMb9u'=n-m"bY(A?B]NQ4@ajP1kq8N'^)Kj8kY0fk%q_qT!pq,nQ
 32.7419 %Ib>`6K\?*\T80i74780<NRnSuV#5FDJCmPrVjN]$BFb/UfmASnm]8s76K?GVN9;UO[Z"BiE1cqFS2"k2f&fJ10"-,=f!i3ll!#Vs
 32.7420 %C=j#2qnQtt>rS0o]%:*CF\Ya$p-S`>fb:PG?$5k_pbtAOT8gV[IV]Km31B;=<XVb0qIJC)(s<heG[,M^FLTGp%fAF/o=^QS_rh=h
 32.7421 %AI<S=I.ME(Pk;oEnY>Do\rQ9nV-3HWW5!WCBD1H&j/mE_Aok<A=m]a4nG@W9`Br+b*VdaJ:Of6PLT%H&Vm`3f!;f:bmU_pe'5>0n
 32.7422 %>nc"'?>nfEbdU\hP3Xd'Y#[!1h`[1I(l^.46X/V#gK)<]fAALRpF/3,c!4go$r\3np6OjMf=g6ZRX@lj^6Q)Cc#,M]EdcMOng^n$
 32.7423 %[4:mUa68qToV`-\(:nHm%I5J,kB5063P5!6rIeJ_kM^V@;P'Yq1sDZ\G8RBJEj#B(>nZh:$f_fPZ::m>O&9-XpuF:_#MU-h%qcK(
 32.7424 %!uF2l(mJTXROq:j;<`W)dbNZuD8nd'lD3U03hFM4PPLr=#26+8o.&\i_u=;;b5Kj<L[0)jQBaIG3kl$lr3lMh)#GZ(TD_N#jtXie
 32.7425 %WLhh8R"6HGL3M"Qi+Yf-e$Db5rN<GAT5+qsAbhXJhM%LX0'JJO8(nL9REA^ZB2=GQUKd4?Eosc\?UMD7W(oJ//_6TTc('qp(0W<%
 32.7426 %GYdnClA<j"&[tfOeaT(*9m;A\B^?K3P?Y:0/?`I5>2V)VVhA&gV(jJt!l%b]4IeFRifd_b!<-s"He]E"')D,7n'i^@?e9)rXe\fu
 32.7427 %E5C%e@^"2gh%=u!q2bJP2@-rM97k7&DMBkFnWQk-9'6P21\^4mHTj%ZccLe2XFg1FZ]Q.ab&(=.HWYk0S7haA5KES^Q@hkFC$2a"
 32.7428 %ERF>rb0i8YP>\YQ-c;WV;!Z!oD0IHsgQikH6T:`df[!it4-:PPQ0re5'$Wr.C[CHE67kW%"5!3=/^9`m`md2+dBcmYmN8W!%?Or[
 32.7429 %5r1oQP+D\DoS_PcHaHB6?e_IhBIEYTer$Z&T,sT<j6up'oZc!3T0@bnro!)3k2/?eICf<#s7kEfh::06I.r$cmrrI>\CnO0^O(]R
 32.7430 %52L+IiTm!#]=[h3%hH-.]A%P%5Mb/nk0s:Hqn&=NoeLa_H[j'f?ZJfIh;#`VIt%.f_m^/#s)E*!Y2T7rWUb7:q&S;UDXR;N4*0_Y
 32.7431 %^\+2!^ZTD#br,7pRRaC7h)t58:OMPn\b=-Pqnu5)ba3e@90\2)h9BS^mJGZ,^:Sa+Gn1@s]=W=nj*gOhe(sTtp>Y,g4#DrQr:0Br
 32.7432 %_qh5[mr+h<"MXob%G^L4p@8)'+(1>)a^b[b]t\jeo_f<HpYYr6e'4fRg\5n6DP-rV_enn(]7,/(o`":5S'CB`bE!1C+91F"8)HOY
 32.7433 %rqPIOnT232J,aK^Gk9m8qQX70Vn\jqhg]tX<S]mriSP_p5JI$mJ8b(3>PMHprbnFt5%5ns5Q0^6k3bIj4ktLZ5@J]j^UnoE)uO"!
 32.7434 %5!6[B/t;CeB:.tr%o8f=m_8W6hXO.l4ZqMLO$3O<rU%5/Rgi057M_Kkg>+mM)L6]@9tIn45egtU_[obCqM+=3GN!WBnGW=#hr=e.
 32.7435 %KBC5P?i=?h52YpimQNj";+kW$pib+JWm9FJHOh-_jT//kq&Z.!oH"eSc#qZOJ%Y`)k8Qs1i6kDNHM[OOQAE0+QmK="IrBRCm!Ri:
 32.7436 %4>ah6c[TYqlS&3*^Z:<ejGU`/okD1Uj=>]*=8^oUo6^K%4jMQtO7tTqDOuXp\*oo.]g(EEA[h,A6h$E(*URbDo_J$hgZQm)*c=2l
 32.7437 %JpmFdGk^BjGIMO`qq[9+]^>ask'%n3J%5BpeSjA=2L6%)g-*/s6=5sa>^^*&6=TDF5MSY6hF(GN4o'=%038L&:oh7_]RTe<h=#gf
 32.7438 %rm(J9lq5sW=(Par^pr1ugZR;rGgkL(5CO";imSEM\)CH9"[FX-DK0jiN@Tbs2]Z`2:\V=/n*e$ip'*SNJQr:p^41TXs7m[sKR9Zf
 32.7439 %',!7&IMd";r,DDdm?K3Bp')oFDP4%Nlu-dVLE$4[=tpLGoA.<^gT.>jAC\P7qp2mpn*[?YVSJ*3?laagoa`/Dq"4(#%K@404a4U$
 32.7440 %nb`U2pFDUN[#quXI#m.nhgG+d)8>t1kGQY`s75^7-he-.107hV;>g7[b=D?f:KQ$:kDt,(qVBWL_p>LF$fih@"i#HaA?S2l%(LJo
 32.7441 %r_V!2F`22LO:_)uJ![3"o=]Y!g:[_5\:;#:^'f)1>Q=TYSR9.,U!0o"rlS<6\`</mBM%!/r"(>9T7jt?XU(;m#GAXMI5Up\2!e<<
 32.7442 %s/mFbY&(iLp?DC*R9KH/p\=3$%o;)P@J$/lD7o`&\'Ns8<K!u3Xnj).jm17eTC0Qa5CN;JIG1j<rmU9/q!m?9hB>-(m/HeUcOXi^
 32.7443 %Wk4]@c1h6sRhmL10<Y:_^AA2cr9AdIdJ'8/O$@^M#NY,)]a*]c++aBj2c(hLgNnU[K<fD&-mb)b8dtr2/X-`;%qTED-lXQJPV!R\
 32.7444 %Wg[5"F7<\sm+VS6#mFmq)G3AoduI$2AUlO6fg(suCoPWTG#\0;]#&SY=&Q#je5W@a<#<;q.K^I\:XH(\7qKFanGfB@<)@=C/cNcq
 32.7445 %G+5)GYSj-j0m9mW12h?*4oV&\.-4FeIg;N\l$ir7T*?_([%[NK1f)k?2smOA[b-mB.MrZ^9=O;^$rH9"S[R;?DEDc6b>?EZK9<<E
 32.7446 %`3?l04No%7c+KSp2"<ocmttBWV8Cp<2:*dqKS."T8G#^_-t<Qh/"qO`e/?E3gm@o<W(Jg]f._D#NYtCF6T%3`<)Wt&X6+.umH^K!
 32.7447 %l`.*n?,HfS0W][cct_L(YbMq0dG22flN>E,6urg$9U!X5Mc2[b1r9AVS2Hb<L*ikf`bkn=[dA7o^.79r%4eAGK/lWA6k`%b>LQsr
 32.7448 %2#K.'`<;A[_A)Ys>qJcW"oX-(KrLW`m5Vr;NT2_d@gD=u)/JGG3>TM]fXYE3[P1@D@2t#qLNUuSbtnr$;"XX6#?&jUTA\rY[%W8_
 32.7449 %dmAt-BNa")h&b916Ye&_2>TK0d"g1<B56X.fn%obMfXWE:=/#5Q>mH6DdaW#(ltsS@/98i;tMHMTrkSRJ]$k1_CuHRR(.`P(g>^"
 32.7450 %'lC@QhF#uD-JZH`i3jV68d:Y">kP4OC[kE@`0GIBm@ilS12!!&$!0)[1%Z$S)^i=Ql%_o?+d>e1>T0h3AmD"5?uY(`N`K"Q];pW4
 32.7451 %@(d:89,,>dapuuPXD-;mY_e7"3`S!aPkt%3<kkXe.kZ-P*\5U:k3@kCVIuF'4jEASL_,cFM.V$#1HcAulD\k^k;_c:c$W6=%LHGR
 32.7452 %VVTY4Di$mQh!==mr3o'rGn%]m+KPZJ#u&uT>3d31q4<$FoUgVnZlAZ#LAooR0!RWlB[P\1T+6>.<l1JMk3"AgF-lgsms$5KVVRQ:
 32.7453 %$rK:BKj/[hg1.t\8jlIs*Y:a_H:[OmfJ3'fWBe.7\"U+`9iO$JN92K(^1L#l#UqdSm'5K#k&%*p2VkdP8OqI,]KId5Pb$]tUMNMl
 32.7454 %p85!_CrRK47c'"ID8i*T+`G;@)pYf"AL#>]KUkXcUpEaOjt(&LoRsOqdQ&NA">VmQ5ja=.C8cY`1pBA0+F!u>M@C-4/J,e4)[ddI
 32.7455 %'bJGU(=+*r@nX/+B-a+0SXbUc,0k3Ei^m84&P+L,0jq^]Gm?Gf[_b<Y(U9a3]_>s1oGe&+'ZsLmq;OMXTaXCd4,)>rAMok.@!4n?
 32.7456 %%UqJdk>8mF>"G-40>l$:cErXf>mGhC_<9cY;V2UBCkO&X;66:tOV-+dlA5'E.HE$Z''\JQ[$&QsV5FAb@R3["NeA]>n2YrY=,qAU
 32.7457 %eq(6R<'NLC6m"<l51gQc<%C'r00I$@>QAtcG1>D4Oh[&]JXV=`=TN(<2T-",G$l[K5sZO2K;0d-TYY-9(&":J(1ElX\'r*Wl&R3a
 32.7458 %fLVJ1KTUA2PLN1LE0>Z:bD;9kN^MJkUr9q[ISr2K;+S-9QHEJ_Nu9oOr>fmKI*U\YnA<.9l_oJn)Z<(K1f8U'(o<k#f!B)-Uq$Yi
 32.7459 %Q;1.MLUU%'Q4EU/*qD'<4=Q967d'\[XRkmhcr8daN44a'C`=8Sg'fTpkse.&`^b9cMV.E!fP`*<)^&4:@(?HcZ;bTD7P%'=OE+&f
 32.7460 %\VP3i9Xnb>jJIP&Cdkhms-hM999jJ\V6WCe*/PKe&5gBg\]i,Cm\K46H2,<ESm+dcW<E`NR4XQJ:<m31I7O<YF@99lUK5]B4Y&r^
 32.7461 %U&Q=3_#KRrE(N`@:"1$EET;lLm6kdTL`7Ck6jMZS3T[@Z?tSDjpN.Ur:ZSHCQmn-7G.@!tAg>LD@LWZ&/I492ZR6ooLCTuM_kPFE
 32.7462 %_Ti@=*>Nj3&:4-$0.qURF(P?sR(J8:7*BVZaYrO?qD'AR\:h6/`)Xp['%^[_$?;VnZL7KeELst3i^g.t=a.4?kHL]`Z/'an>O.l(
 32.7463 %6=M/WN6]btlseec\9Cp[/'XA#K`&)W[GM)H1IKiIF:)daQJ8Xa/^sfhCZolCTJ(PSm=A&"IVC;ped+@3hn`?J:#?LBYBHb;'5nE5
 32.7464 %c,@(cYh3np&$VUeUMGF&f>QX5BQo2_1,$?gP(I]"ofsa`RP\tm<"=YYKS+?,.u@<W6u-Ta&Y%B^&.MW!<:MXJLajUcDIFtkjhr8j
 32.7465 %WiW/IU6c[!@K\`b,%D0&6#:Wg2^4M9kqH3';<:<5+B=.);P_Ht.S5dSBr?Y4Kr7<dKVh*`K;V$`Ju8Vr_9;n?s57ScFms\?H/Nht
 32.7466 %H-g9HA\</mH)u:e]a4%46O("D\;Onenkpo!#iY1c.K":JhOcAFGKbMj-W1WJ/.^h&cSOAiMd";O=2^%4Ib(dccuqq(TBK\DkoW;l
 32.7467 %ePTs_ic],&;FMM,K!Yoj$p&YOFEBtT[/t"cIX2#o2%Q`#W:M3H,(qSe:a:dR;IZ<UG?tb'h1R"*L"$cB6(occ/]gJ^W)-KJ.P"\s
 32.7468 %Suf.-=fEkp5'^6ZrM"Cl@S[+e(RuHS\[&:X.Ug/K(JPGB46epYAI;;UW!oU;TZVa4OKe:e'YR0*8B.Srjg#P.@M08^0VX3`<N$YN
 32.7469 %rtN<TSb'IPI[=5CpsTq(6`::"Y->u_a7k:kZag>gVXoqU40Q057n6mep0d!#"ZrOmeLrC92Pg,=JJt<C[tK`;PLd2F&i5WpG9Z_#
 32.7470 %NqC#`!,5j0GIu]4eK7AVYpC\#W\6u/"]-HG.YB@l^b__5RC^JA5l0NMJV],1,t.sH?Gu/91g.N=Uu$k]8HGjSM"HP,SB0YWgcLj*
 32.7471 %MC<7N?%`Zf*8Zj(Mj_#h\A_[\Mmp+;m.B(^Drq">s7^5]_h'GPW3"IHoiqF;Ng,Q)4At_E=;`qq(^OL7KX'([2e?l2@;`1NJQZ7$
 32.7472 %j;KpXH!FF)=)Af1-*(g@%'pNFIA0m67L(TiHId9oRYAjs'jtP88EgC;1+Kt7S60L<'PTZSM^pFk#E2bXC2Y\\D'_IL0-f_n2hJLm
 32.7473 %l7?m9imleB`FS\r$u7^tnTlA_`1EjY$J2sQ?PW>KM/8a6^@;+(,2Oi8$S#+nr3]i]#KR:r9.J.,M9!rdjXkqW[+6hN09[2'7gc!T
 32.7474 %7D/!.HJ=7;M/l<Z@P`q2H]i>k:*`T8gE0#F)<=J"q6M@^D_4k#7HB:/d63=Q3spt$A(JJ93g!C;Ep4^%'MG>UBoH1fa\lkF%+efr
 32.7475 %<>:m$?H'3i,X89dg63MQibQFMDdmOFF;?FJ^.ERI8pHY)0M6u-?ehtWHH'I-m$F0$[7d8N4\GT]H\8\Sd2/,Hj,UXmA_"Gll:>m;
 32.7476 %8ZJ[jSlk'0":hmbEU:WpA>G6>d'<71a$BP:>:JKp-$GjjPVjLo9`E2J[suMHQ[TM%)OJ/T%PW9.>f6^sbIY6q:&^;;>_Y1CE2CF4
 32.7477 %l2SThPC<"c37u()ORfVq[rUk2mG`0I'fn^`dbHFsm!l(D9)ifSbEZ87Upu@O*7$n*`7T$9R\)HcgULq@m>uM=@+t9``H&DgKbdG/
 32.7478 %1jfp2pfQ4Fh3:6eaE;bVQ4%VZG/F.oVM&T\5lF""eOI*i"3reTN2%U"<\V^A^@>)/ZHJ\uG@HH?^kV2r7V)%`@fNDZ&G4fC!jp-D
 32.7479 %d,HimAEZr\BG\e;@Mrmm?)/-\Lq8#>4_-oST9rD^Y(N+/]f:TYl3ug26"!`e&^R\IfEh-\@ipPiHFjd7K3pG-*"2X=M!nG;"&Y1=
 32.7480 %Tk5OZ(bn)jQ_)3/n:"pf)Pr9[C9'TDlt;'J7Tt5+q1u^n7Z6[!/Ic8]_qEM#%V!0[%MoLs$`Et>1u]f9J!D^>,R(Gg*u-Qp;&Q?L
 32.7481 %8?"n-aF2&T3n;-p%'_Bk7\H3`fi^d2a+?gV1Lm/SU*CnXj3.Mf+GG@RK=1:hV*J6X1N&J<ShgJIK,=ejLJim`%-_GQ=XNIXilh\S
 32.7482 %]C8]%<T/kG4NNWMT^0Dj_09Jq3ap`b*l;1OCi%=ckcAT!rL-YJ=^^Ooi/6itkR$cqCrub>f*iC'gslhf<rbNc:qZ(n/ZsV/@Kg,N
 32.7483 %0>>!0K'=LB]jeLd:,!([89!e^nfDc]Tanp-6bGRn\SJBA@/`J#?;_*;!k:Y"!*EaBKjYOslaF^>2Zs;_cR>j&jU,0I";fojcPF=6
 32.7484 %Jh[]H1R#*2pi!aNWNP3Ukecr:\;-]mOG+EZ+1?knCP:)E#fiO0,k9sUg["^ICqA%Wo&;.'"Wf9-$a5)P;(hMBlW6mn#3iC#0,!h%
 32.7485 %2MYM`;f`/5J%deIqqN.LC")ES^"$USn&51jqtKPtIpd(`qZ`WgX7J6sPTc_?.Re+jOqOphKWOsTd7&h#OBPY%<QUM5F&WQB$M;CW
 32.7486 %dZfnBHQ)*.?rboB;))n>n=j73auHY]12GW*Z&&R`7#Vba8Y*(V`#gQOP+D,6/r;/HV?g<KA;H<fWdkWF`>rM_*"_[*aSdg]_jh8/
 32.7487 %4nY[pjHhTa(WMJ[*ThI*D.##:jDgR)$2b6R2]29q_h$>OQWQ6(I;%itXZA4EA41Pf8>^$f:u/-fHC?jQK[ZSLM,d27Z'80:<Q95k
 32.7488 %mhb%c4W%G"8d^HOS.]OK4;sO>,LIJk;&sr$;-%D<0m\bS[]$Jm%oQ%2hKs/V\%U5bmLQQL3mpBn;T.EDKS].D+[Z,#'.ICaHO_6Q
 32.7489 %$4nUL*-XUVZ:!_AHoOWHYgPn#*@13mR8&C:22>E"VCIP<D3,$]XY=knF#QTBB0P1SE.4Vmc!^7*jmP'be'cI)9"$5,Nj8L&9;k."
 32.7490 %9kE%\=F__Ocj(`O'^,MOaoD%>2:o*6+V=01X\6so=kLg65M=hfSrg@)d5KjrWY#bG/Y+gnFcQ)m^&Q2d)mrZTiiY@8@:RU&gT>'5
 32.7491 %-mX0bGsRoplc<,'<[sn2lM8RT$+n9tdX/_!I-.e,92fF$W_>C*Z\j=Wc/djVP;De-A1JA]b97Vt,oUrN8B$%7L><kJZ!VPL]CQcd
 32.7492 %LD^)9Z?#e0#/He*SkbR"]L,bFJl:CqQ[HV[pu@SrJ@4?:pk-Z/'_)Hp9?:5&>\%<tX`+ZC."SZD6Yp+MAD#RtU4QB6lnGsn[1k\s
 32.7493 %p7ep'f?&a]>*V'DQ?7ZD]c6)"aD#l3DorO"'G'&uZ4f1nL6c[NEKoNh8]u>H>qA!j#huS'ibLPH>Z+ASd]N:L2WRM:d/mD,93gUm
 32.7494 %hCl"n?lTMGI6\u"8Q?srQ7R+O>qom^"m=^]dN<m7`L"%^?^FDor03+B.V9-@(T,651#V<q&TRd2##k=8pREI"roWW%=22>Yr>+Hb
 32.7495 %s!Q=WV+=SuP:ELFBdgo5Nl($t`RQ>THa2?)5d%GtN1I8&Zpto[H#HIIdDW6@s6P_Ss3LQ!q*2OLeWTgaO[rJt9eksj<Ca^%+l;UW
 32.7496 %W[pLKaD'a43+T'J--oJ.0V;6g9BRn'2mbcCp6OPSMXN[TVif)`KdB<HahcR*<@]BbFMK=CT\<0MONX"?oB1X&1SkhJHoskEL5.+=
 32.7497 %*X9H,f0G7r8.r65<`%b*$Bcp07"<tdD\+[KREe!2ap(Z95$hu]`3=hQ`?9o7+QfG<>S;_-+rNJ)B!en$IPt&`@s98p(l:C<[P!]0
 32.7498 %7;<<+Cat[J&2JRR@e+QWm,K:A&!_,UF%P`/G`8p)Tf>5of<`!"H`j.6T$E&Z*]riN]FbWan?1$OKfEL/auGQQSop0f_>tFpj`r7\
 32.7499 %)j?*re7)":Fdqcnd[B)@*p:EKD3/1sW6XK=&5BKAj5KTa28VLm/j,(HOUiOJf-'`':%%+Cck4jg=U?H'CUZg'%nP.EF>1dX[^P5e
 32.7500 %W4_J?H?'60O.+U,,=cWeagm$R3Xm%BQ1FJs\UY(V5NblAlM9lHmAHlFX5+;1E3MfMiG`Z+E!>3qVOb2I4k0QVWdkf"dt&Y.gF_cR
 32.7501 %*Lp;(CM-u$IPjnbQN_G,*HP#:(3U:DXiqL.[dg99i*BGgp=-!2\T!F>KEIbj]'tJ'\01u5KM[spMJ!d=4OO!RL/LApp-+"8'&d;Y
 32.7502 %[W^[U(((X0G#>'PBQ4Yi&h"hG'Ja+f-8Ha_,ue1jTnCG.=VOA@dtsm7P82KiU"BGF)h=,cWX3Fo69Fm[r7!E95YYW!R*p)Jh?_B"
 32.7503 %T/\hf7?5HMb&JoUKl^Ql;Bpk:'.6"S8u?.M*&1tdDkdH4oU^044u@tM=I;OJ8I\AAi2"Kj8KE5@$;YO^h't<tW(Q<,<HPYOCr4bK
 32.7504 %gk:XtarR;M!Wphb64H4Xcp/@P)O6&`i"C%:9(WP=\/&7$G0W/$(GcWO&^KnIApnK!36#qHVI?rJVKn(4g.701$]O!"$]`dc%uTuP
 32.7505 %=#OcWE"R70&*/^7LkCVX3r.kW+/ucg10YV@8=LG^Jf/)W$LpM)m``"82bPe+B1m%dp3%9cg+Xf7hrCa3XFKE]9I)rD)P4I4RTnF9
 32.7506 %Ham_k1oc9`AtWuu>eL<lXs8M-!4d:tQ56%jOEmDEh%(o@L\tFL1?f5.'\UBa*;gAZ*%<.^e-e\rrJoV,1LIO:C,1@2i+*K(I0hRs
 32.7507 %;m[je?kV+&ODpI`%R_haG_l`-KI[WZ9*htZ'.1<MJ16P&?r1/tY7e&K'^2Ak5Q_O/Y[\\nn-KK*;'o>;2#d77I6S$GJV"U>^\bnQ
 32.7508 %No$=<j#FkRb,tNm?g&s#c2u`[_,JLI"1N9-Vj(DH29J?^ke)V;gD[6PL5U/&"p;dH1Aa6j`(!M?ck7D7^nV]Z`.neCQ?dTo[@m/U
 32.7509 %)l?[a3'o.bL_)SNK&@ER^af[hY*8:]++E3llIAUH6nV&.$[*SA+BF'W1=1^dQ9si4f@FF9N6[?`ZXT1koRBTXC+f^ni'X:G&IE-+
 32.7510 %`7;d;&R-=B23bS#nJ2+,`WReYOZ<KaS&^Ko88jJ-l\b?Nd,"gNa4=X:GiT=";Op=)M\4iKCQ^S%_O51Mdp%bkI@`WZT2H".W1Bgg
 32.7511 %G$-4NfL\?ab-I+B3/_?F3PQuRBMltp@Ublh`(!QH$k=]'CjZRNodQR(ckA;&NY1'aXOfmX]Ij8t+iQ$`!g`+o_d)8S:*N/[S4_AL
 32.7512 %(3c@dd6NO7(U[X&ghu3gr7#6,7]bCt71'M^=/p6q&3V1`/qM[0)</+.IE3);dN3*TH`$=649W**%lJ^0m@>D?&`=^W9.hf"a.c$5
 32.7513 %)RZ(9?s'mR*Ri+IXc-JhD&om!XiF_W+H+5TY0.PM#HVk3Fi-Q"`a&dWY\nl1CMMJrTFjJn&W3X!"I2hm'cs&VY<K(nfOs^]*-H$1
 32.7514 %$%Dt<YF#8=#c>IH/`L1*d1%R<Ud>H2Y]#K(XVVImi3i\)[dihlUL6j56oi*BlU:_g+sfUqC'LGJ#[dpqc_tdg/8]UVCE;]-NK;F)
 32.7515 %B*3iA/l3K%0TP;:M*FGENQX'Nb2+Xb=Y3T)7WKb1W\`9/-IbNe(Gs]uG5jf4%IX1PC]lOKW#H>W33Wba'(7(RZ4cjCn"_!$Yt]<K
 32.7516 %g'F`+g$l=&EELSIf'b-:8Pu:q3-T;9/N*mIL8pa/7,c>tG4M+t2P0NGS5DuuQ,D0k6f!X2)0J<hQINn5r$i#bPP;!Cd5kGN!BkDm
 32.7517 %gQ`S/Cg(K!4MC2g]GL^-?!%B/?NrS:g.?NbJ@ApY'ocQ,@:.%+1INa6X<P8RTNuph4*X7c9aSka$jR1^/hI=q_4e02irk[3U\.U7
 32.7518 %HK*Jna%'u[1/m7u*iILiBX'Y<'nWCS*)Yb4kUq_3WC=ZAXl\Kk<*mfCFErmgQ+@s0`P=;T/;7'Qc_7mQg(;^:0Bp*D8<Pu1^Q:mW
 32.7519 %[(t_5@b?m!3<bM]YS7FI$B\ae6#:M4V+."XlYCXWOZ`rCU30gG@,*Y#jFY6Z!Jqao=gubDCa,C;LpWU*Zl:HgX"K#2=\%20,p6_.
 32.7520 %&ot91IHs1ArJF\03k0'ZG'c:<mH"gYN1h0f7^mZJap?`p\]RNF"An(\QR%AgK)gs+*bo6KKe+a#>N%Z"hcn(m>?[+']h]5]K,>Zr
 32.7521 %`Zg3X\F@dhaLrE@g`hG&Wa72jS)0q'9qo:g"&QKP*DY^k_E.2n++,'\<n',kM>\nmWDe0%n6U_)aM#Fcpb"uH076#d,9@Ad&)dl3
 32.7522 %>I4/iGUZMN[8\6\&]%11\%MjFjq'@-$_:V(eQW+2$%dmjQ7ie+@NX_YL.89'':"V_BRJrUnV*(G1ak-0ong-'H$*Jon4SK3e@R`k
 32.7523 %qP>?u$e8Uar(GRiBrIh@!1d0lVLV$J^gn?=RC^=-BSc8"PGo776RUc5_gbb!iQIs/h$HVO_2[E2N;?Oi6a?Cg1A$nQ:01#3+3(M[
 32.7524 %E2p`8$*]Q+)M3tKr*)0"DsYX)pb;7lEKmED7tIDujK?3PEHp['$-t-4]=mZ_pu!-)KAYPB5Q:3;00aOW0;taH(Ba+eUfP:@=E@u?
 32.7525 %=pK\bc<KQZg,'&UP/)X+'6S8f<X3A>2R/ujE2$th/X,Cc-4pLt]n>.;=fK=hV++tsPmCKp,jtt.-G;!f!e%lL&1KkU!0mOViVo8>
 32.7526 %B)tl>IUZEgBJ8!LYE+&\Mgd5L+^<)?.C#YbMD?^.dMt"2_R_PP:7NZ2m;7e\m,K(uS<jNuAn--+"(1IY=-uJs@#)]h$2ie']Y_Ri
 32.7527 %Kkf7/dE8^SH>+JIq8^HC,+6p.7AVqS)<2^'_'M'1SQ$JFY]N7op#3Mj"[E$pW`F>%;+jAPU'TWdjL56Enn,*%3krP`LN!(%X70Ms
 32.7528 %RTCn-/$r.hs6.*0W@O!Z83O8rc:>R$\/1-Q=b;OH[4YXa)O\<r(l9Q=>87=qfJ(Lkd@/*<0GA8UJt0%`_,2`);[BFadF09b%_7'c
 32.7529 %5ReOkONGJ_pBf2<^uEut$<=#*o^!]tgJ<AU7QNsV6%+YYOVHXs8lOacoKHApS)aU/^(F\XpAtk5I%<'+=IVB>rs%Om\Kg[TYf:TE
 32.7530 %7=Paofac<3)U>N-cE7I`5UlE5,sB2$!^1aq@qt$`BUUUX(g.qVVQC\>CN!gU..P9JE&f3sRZ8L"M=ptt:(Ek7m"@`=Ur\oD*B(;J
 32.7531 %#]./mT2-7e>PMa&Es3470S7)2Bbt@fFj>cRe:'(*Z_KASTQ=GT\,%3,4eV9HD[;(^6&bYdE0gVWXG'`ep%V-t%5d7%?S&WZM\6]F
 32.7532 %"%:_^=jWQRb]_S`V-]C$Xgn&-<cG2;X?onZ?4hWX/>hJaB%WUkfhbS5S>f_F4-`1*nfV4X6HGhDFV31tN;I&fp<&o3#D60Ma%Yk0
 32.7533 %J6(i![9AE`IRVmo#*(a'Wb\hT[i+O8F5X%hO>@bLE]Hm>K[r[p-77L[d8H.(^na5u#a09RFTrf.G@]DQT4B^=UNq7I*Kng78\,9W
 32.7534 %rl@WGG3"QDP-Gtj$i;)C@VKV:Z3!USij>Y]!XZqu%LjFU&#:5GW'FQ)jf&nN"VM1g'hg$C9JDT*&eP_3KB,<"lO+gJDo1Y+YSh5+
 32.7535 %]dqqdnhQ5HV);jB,jXD:[3CX5LP%*$[iS:4e9#?,#$D>]8haA90"VV[8siXqLim`Sb/*<T1rq+T.lGi:-l28Tk#W93cB9he?!qrY
 32.7536 %n5UrK*HdrZaU$LdeWb&lG*/S*-E:Pp<8Anti"`Ul(S%0DaNGn%jdbfc/&`P.qIj"8nBYVD^FJhtiTk02JW"mh1Z-,E'Jk_!nd3AU
 32.7537 %a)SXjT])7!3(3](&Xp+O4VL[6'l;RSQ/kE4<0W$(Mm=YJ<TLc7YS(/mK"'LpH't?S?VLlu:A(EhS6!MsL't\+/t5BqF_.@V(.'ad
 32.7538 %7'a-e6:o*G&Vph4%,=;4iBWKU>7cS8(qNMh52h,&S;C/Rj<5(i;b;U.I-k4E93bAI5ADQj3Q:Ynf);)>q'Kl\=gP>o.0Y?XO)6`]
 32.7539 %hQqT1AhZPH\X5L67Y]Vdm,+jo,Ycl!(4#9)AW/H88EC&7R_cim]\(pQg_0<6.^cqk`bc["G(iBM((cdoJ6<`C>C<6("XNi9CUm3[
 32.7540 %P8P8)`Eu^1FgfGfQ_*4Np%@/$a3V4*=22Fqs"bJ)6Ph86D5Ml[)FV_cadT]/SWa<I*P)h1j[m6BB()fPph3E_1RhW(UfFc.'c4t+
 32.7541 %7CcJc<?#U:!OSLg-hn:0jVGr1*[jho`+]47\d)-a")5Zj<mk4g*dcWC.4d@E(>aB=n1Atnc4oGQTUq1qM@?LX?<[q:$^SGZo43Rh
 32.7542 %@fiC]"#[(9e=%EMX9[H[_9'(ic?"^BA-Ual86</C7bR3XO/6j$;[ji9gn$o8CUjAc)>1DkYdL_lM$4leJoN5s,>lRf5/Bo/5kQTL
 32.7543 %N$XS3!m]AfK+i3UDN&Q4%57eb*)de9$[6R*FE$/O7q+UN/=a3Ok97B*@bh<c\:asB3Ns[t9G-5fdeb.ik4i;<5Md%s`kYr8&k>;3
 32.7544 %'&JYmJ8,4'#j6F7h+#:hj'_`)Epg'Y4jhTXQQ7Afk_2j+CQ*jL"s^iUJoHKq5eR:t=:%=b81$>B%tqT>5.158_1EY>/ro*iI*ZZ6
 32.7545 %GqRTpLdKoF+6jmKh,t7c3!kn4*/(4TSM0J4FtpLae[[7U_MqXM!GtERB9XI?kV]Z$QU\`D/NG4mjCq92IihqR<^#m9N!Um)U9IZf
 32.7546 %YqS6=LHn[>%C8@+a@(*Y5)@%\KFq/HM#1K@$EF8+gt<N^Vu.Z-?bR(>3#+*:pQ^/\$j%h`30c/F>o2IiLD]rNRWUORIg[j\q'd46
 32.7547 %fSG`Yqd9e&!CntPlPP1^=BGt@4<\)@kOZ1ZI'Xe,h?b1_0b3usS5ml(^c;lAH!ocbeQ8dF]WXK"I4>`i5oS8L\Oi'c9D*#ONHXJT
 32.7548 %0g>/]:,h'-DkS01;ZsP!E%#Vg+qS3P:A0o&W^p9S.Y^'mC*)Ro:7%KkK^dXfZ8U[gZ+ppX8E83k<bH-SQ<%oAF&RL%NCQ1PM((X(
 32.7549 %OBW0k<DP0p@]Gk@!cN$I=!?9)NS/Z`C=&R;/h?g+Q@4okFglCm#P+#gS33Up9=$Q0FC^0M;M/R+V!VWn6\<3cl:@t9bH5H!^WSN`
 32.7550 %XfFrLNP+jPO8+$`Xs@#4\21K<p/G9k9&e.CPoRq_kem2N$/1Q8.liiaKN'81S(>EP[!`l,m2Ca!L6d.^N]W'"4_Adt7r666BJu-P
 32.7551 %DTA>`p.UAq`s6`J7]Va,Mj$hY['`QXn6Tr!a]WuGb7$R-Nm#,[i03_:6fD?do#\]$]FL<'BTRQ]0Um%.\CUbf#tKu%a]XfjC8.q$
 32.7552 %<D=3$h-p:e%PQo@"-P!MPl-'%\rXVt!J2Z=i)t9We:s.S@'%Mr!'Sg0HA@2b53jgm+P9Wd6V9BV<-B8N.%3EMOjbp!AL+0jjBjbq
 32.7553 %.CiLOK:U>X(MP0k^Zd:\ihsE#LTBeQ&,2.Rn"*CK(k7'3.9*39gP.YI7B-^Ir9JmUAI_PiH*$Y`DlOY_B(fFZ[Gb5h)UHSe&#eGa
 32.7554 %8Qa@Rj0-K/lrs;MJXSV1I1i-H!%<N2j:!_;!:U7**bPR5]+c!V(:]2Y4R#%j/n-N2k8^A+96"*9RQ"ip=\\2rE5Y2L/VH.$@"jrE
 32.7555 %aU*oJD6[B;#ph_Em2EcGpB`O1#:4@5pU0SB4Q8S/>3T*[._XNH,pW$4n@q9,]l4bWp."5Q!,LsWW<]io7=^G=hFOukN`!#]$eLi"
 32.7556 %NgVG?N/OrN330".%L(CE"\kOgeAq4`0bjoJRGN:pg4eNge]'==Bi#Zd:`X2'"U9\n=0/ukKs6*6CQr*2#4/kN*U!=K)Vc'-KeMCc
 32.7557 %[4?C3"C.d@\-R(sYHXO,UkH!fQoS3b"=9#S_$"FHP#,GQJL$.Fgb6Xs2-JJK_Q)aMIl/f/ZJWschn=mPR#AND[mpB4)]dF+];Y'@
 32.7558 %?"/pIk"5Wl<2g]M[E"e[ZEP]pVoW!jl3%rM%=/tZ]1^M[dr\"_I7]86n(GrXZ'e*L$+i/$g%@_jU+IAsG;E_?%Da$=^^gJUK+n1=
 32.7559 %@'s.k!tk[W*D9m6QR0r#]'OamD&5PIS">t70'>89&t2_-?)H6%B/B>q0)048nX^clIOl[kTsAl2':$HVNI`12+[].`NIu*\(;Rr1
 32.7560 %Si[UY(HXRS2VnXhq&IbD:-O8.G+rbUC7A8s9lD'L47$("9-4$4nRDmmX1GQi"IYAq#C!s%F$N78Ebe4boOA4$$0LV!ZO)ce>\XpI
 32.7561 %'.@.jGY/::P(>\(R(*+6P"L'f(LA<`LP/PL_<1hhVn=.Uq;KcIV!+p%^QjdeR`BBThH*Sd,^-+"O\53^-0n&o/p-;4:Y2p@g,+h-
 32.7562 %h8Z(.F*3iE\aJ?9p\3H'Ij4YMadaZf0W>U?V4T)(mR;#-,pdRh`eb;K<223BRLo1%e[*FGo4-'#;rcH\W&`ush5k(j>BRC:P`u#q
 32.7563 %/sH5)7I"Npe3Eh@THV4HaW%KB!tpdW2&SQ)5`h<j]-q0'89B'\$JOV4)N'bJWQ>8KJ2$IQ.2f$/j+Ls+Nm-Z1j%O"9&nNV]WM!lb
 32.7564 %O'HoXR,\T4Zs2ghnbcj%e18O4TOQ$F,WWD;1$\<A'5rm1)`Bl*Gb1,#8-,O@Url:P\p'=k\Kj4?'@#V^M%Y-R>2n3',33ZG!>t"b
 32.7565 %f!C$47ui*=*@_Fs<MYO#"b.[?XQj^qhpW;]@/qCZKl_usaK_l25u.6P#Y(I5D*C&.S`mY-_I!8a=6J1n$+Hihi>+`PDjC>OEkK5K
 32.7566 %G6rNl`2j8@QR4!f%c0+5figQqS&qc(c9Z!eBM@'8%liOq;Y>?4YnrQRg:E_W<P)>@)dU)%Git#eP0%U]F@3@4,Uu0^-IZ4?BstaW
 32.7567 %[P0W;G_/9.nd/QeN'h$<X]F8hoIDYf,qD0<s+R*,Qi<gTj;JQn/n#s7o+uG#CCHoKKHo!4>f>L$EHgg`p5W?t+g8>oWjtcI27@1)
 32.7568 %Gl4b9rpGs0s/dU#Q3:FfE@^jRSU>-#O)3otXqe@3#M-lb6Qp&=O&-q!kb;!43_.Ft)GX5V?/A26N)$,hj^9)@l>.^.lf9j7bejAH
 32.7569 %4:Y"-fijaXXFqa-QE]n<+VcA]>aS16_@MQ3)dfI2fnSL>_)tnG8Y+irOEVVa\.)Q\JLPU\0R6]o1oi'@OtnAZbN<"$R8u2sW_'Uu
 32.7570 %8cM,AChKJQHfr:W6`@)4AV=IEJEIcrf580:fmE_97A7%k/5OmnKpf[Q!je*ZqJf@j\\`a@EW:kQ%uR1o7H?m7S"N+69/2n2SP:`m
 32.7571 %IDkR(b3lgY9-j:h`5./6jo)hj\kShJ/TFA?F2+)>4.CCW=6@s,l!0^upA>fPc<,5o:NIl)\s"Zc8g9UbI(n4j=q[>ueD>#0BHMN^
 32.7572 %N,-fr)fo+MHVYk9moYg68p):"eZ9`@+tOO')M8s:54Msjmp!-YLM1*iag.!;D@G`?]Hld<[(4%[+%Q8m<]rX44s,p=L\5W4V3G![
 32.7573 %&+op:/INYbUc.Dl&6\m^]rt]"?";/[q,X-5FK*HR,HI;6(A=a^N9kJIB[DSFX7VfPpJJ@sS$>r9`oJ`m]q%fRoBAq9l#Pm&#2a%^
 32.7574 %D$L%&1MH8rHH@cSiS<&r3CK_(&&o4o=_r\jj9rQ1Q\8B!Fl0[9WAaaGnS'[RV<b:H_mo!OCHQbL2GNUD]!&6GZF7C5S$EF2UgJ)d
 32.7575 %0R7ch?GkilX4&`3\'k5d]cLAsEYEptf/?SoIgtT1GZCS'c@3sQ3)WgX?Pdk@Rs:F`$b@6bK!+C]L:)\qc3[\MrSur*LV*:^hoSAQ
 32.7576 %F3BWK?B&0?]j.VPS@J;Wa_@_W/b_H,V.R,OHreEcK&F[`j-%?HSD(7O*j"qC/N$+.927C6jg$,?)pWT*fe,5IOYcg?QWc`PbJL0m
 32.7577 %XCP6e4qT-rD?iaQk^h5("5/Q!@[R?GW_#.FqH..WVI^'b5:,b"(.JcWA)i!-jLn2Qp6XF0LWaE?:Wq7qL*14n[h;36//\@iriU'W
 32.7578 %qs#PlOm#<8E7IO#%G,XF!Aa=:%7&VukA8s@e0tj:L5J$kUFkeL:t"#p_A"O`Fd-$t?gLhJGqhg[C9b"Tdk$3cTR=6DM7%S#29lTX
 32.7579 %XXHiLkdb;c4`_HXU(WL2aU+]fWF\7o>g41X/?Ebpc@XaJlU0sO<VTpr_Z/?>nVdf.8uh#:cP(?2%Og+E8T;-E&/\\",2d\_6kg:I
 32.7580 %"[tsIKEd/6HED/g9!ncgmS),\Q6?rThtSt0QHc\o9%LBjYg3b/FtsZ5o"p[`ZB^]UJnM?2bdF10$;i96WK2&f`(N&al.0Ca(11@Q
 32.7581 %R&S-r9U7JXfq%=p)i`l1HTcMs\083Y;_:Ka:KAXq]^3tVPB1h=AWj@h?FZcUND<[??#j0>p/R12g+S4:39_>Oh7]s@k<4!$Zi!.+
 32.7582 %:0=;MQmIEq/>-k^g.Zk/X*4kSPNH\;I!q&oi:CVM%)R)p2LZB4,fUI:SGVMDkTq<,?r09;C;BY\!<j:u!&k@,@tb;k>ZBt)C)9p`
 32.7583 %/=]6Ol!JH@!'q9n/c`]o5huEL7fZN4&BqNX"/psO;PsMuW<p;3_)XdJs+@9@=iK8Z0u,`bfr7%u.I1d<h#_a`X411/o93j4e5:`i
 32.7584 %ohH4KC97apn]"GDL0"Q/hT7Sg6T2p4+@0M[-4on#mU1&%/k2d#0)[&0\C6V^=W-169kMSkGF=-0CU3?l11u\H2erK]7V(>F^`%Z+
 32.7585 %q0>R9f_'EbaH)cg/gQR[I@Ll8F(]NbKoBZ>hshjhW1fbhMdV20]TB@k4[#;!_!HFW&SWgbK/%]3d#3p:2'*2Q5%e>u=D\e!VG!T0
 32.7586 %NY1$SUe9<:`"=6'1$N@CpJTI;7HB(,aPN,A5X:Qe!"j51LgG#PPOZ-sA9=%`'UL4(X[;W0=u2qs'Y.&Z`'ul8C<m4ViPHK1p2Y>_
 32.7587 %WJtId2S]&d)[[V</tCIt[J5-@.*pR9(o)$QLN&a:*594_l+V3cp1B<p><ZFR71)\sN/rh@:Zi6`H[&kE1B*hapj.h4[d<WeiEM#u
 32.7588 %'d&PgH6&dWi=NSq;NYDRF!Zs`E^En[_$(Unb'UBi?j$S@.N(YFJWs,!fIk*pNEaI/3Nu(JaGpN0cH$/>ZGDCGIJMpPU7ZmgQYD,5
 32.7589 %%'2N-_1,^,Z3]<JZRi3Z/0'CEYj-(V<LB+VPb:<F;4tkM'<a647UHcY5Q]Yo"^]i<?G,bK5VWC/irk.2(#D=Vl3F(9=$JKpjk+hp
 32.7590 %T`@l*!3.!A-P+r$0le0fc=aul/92demR,8bq';@$`pYa<[#^?+,$Z<.66$[Fooua3AYnsbo59DY`"H?`+0GIm7P7@Ba2Kq!`RoSn
 32.7591 %Ed3MTRuEu/1G3QZY)hL^W33HF>GOP5`?GkiEKT/Fi58DM``[KJj.lbMlS;LuUSTk$$CKQ1!iEm9CsB_.qPC,oM5r4\l.8dOXhr"o
 32.7592 %N7!uECc0Ep"PVR+>8qCj#e+(DgocFf/i/pjX?^Yd/^T=3PLiet<Wj-D1_4RY'g6T*)<f$)fpGQLEY*bAXQ6\$CF)\M2."m/5?p(`
 32.7593 %p!@oBZ1jl3Qag'9DGq(4e4&FtE;D.>EB8WDaS6e6Vsr2*>n;se:<*j;jQLU*l'$bQcJa%%Z$iFXjF]>NUQ`k^Gg^np++C#>LJ&-*
 32.7594 %.,jNQUS$^>Dmd*__*+i(3eiu)btd2ZcETGO.;Li@Mp$VA$?Ol]cRpXp<N^RM'<eb(Ej4r:`$sP4@AOX`lf(SPL:aQ3#EHl4?"!L\
 32.7595 %8=[^jF6c)"L+,hQV,TYJe%2UopZZ.JFm<?'<S'Kkd0EMhMJJrb-KcVR[YpfU&@H7?YidFA.ZQG03+g9"r^WC.;s]VdqFCg?`+:)_
 32.7596 %1dd3Gko[gj2[C\s!!J-Ie0brnO<F@;VEKcC.qT$qp;Nli,o%KMn%;CU<oM^L^0d<O>]TuBP,9ot==F'P=_Z(<[.S?bY-O1Ap-RW=
 32.7597 %O>2PH"M$sahN5=lVX5:LDB(Rl.*.mn]Eu[6DOt.bI+*qo<_YMaK_76M43a/.]f"QuC$M4M4NH2b9_KHu*C:?1pQ>8p$pO:.]?LSb
 32.7598 %dbm*WGFc4r)<1Q&*<HqBZk3mpBaS49"#.u1C,haMn'o!8##*%-&Y\"5(taPjBD1%#9hA:ZPL%/G7`jDZ^b"ZDZ>>Pi.>l6)@8\XU
 32.7599 %b%:Zm:hW+$':j+]cGuhfJ4ACb5ebBS;u";+;pT`CMM6BmeI&Vt.Dq6Z;Tm(i).(."$S^&T%%CfCEd@-%b]btBc(iAb_!Ip.dBBg4
 32.7600 %.TK8I\ElX`RknL"$^DEc$%Y.;7lS38PeGDQFGEOG+iif4EiSp\M(Z&VDg"$gl59I_/j?Vug#?]4<&#PfdrBgoakoSPgGTB"N<uR3
 32.7601 %VU!Oe92V+WSg``k-+B[$qE["-!=q1DrOLoaY-eu+Ha.GtO"2()0%oe-a>Y%OeJ6.d"3'[n-Y-`Y4p'^V'[@MA[d9`073.!6X@&'f
 32.7602 %o`sZ"6uB*#3;+h^^8eN[a@LV@3(BE&7?S354@RP:P<(GSP0;rkH:bCgpKDh!H>pG_R>j2o]+`6!e@@5Umjl@J[Egi.7;dQ,nad\5
 32.7603 %$X_3,0=L%4`]WlMYZAEh_(U!!3sCmJ`*;'NZ0AA=+ojun`4#5XQCg5F/t^,Y1FVlIe5>0^osKLM?pW'fkH0>bq.bn9=//"5bRbkp
 32.7604 %Z"[\%)Xo!/N[6N;k)69:M;JZU(95ZH87el`[s4/h0=&loAOV[pH(1p_G$2#P3_Fm;;rFqkRu`@Wb837TF/L9@E,0,kP_:jc"B2h.
 32.7605 %(`>LJ(H7.m.CLb'Bp*hO-`J\3?H_7s',/<1SID(sZFM[[@6c/#(#RF`%p=!I@Xam;^FA[!12>=u:g0LRNR+Nr)N!-0B2.l\02/js
 32.7606 %4EY,f\C+Vm=K8F)\F03j]Ll(ejXuW7>U(R8.kka>EBU[nV$lmI2)X+si.FH2Z#afGJ5aV8<HG`+2G:i;_-\d,4DXee;:EYnDddHu
 32.7607 %=R%3Ao973)>6KllehFrpimjP%XlbKha]c[iFT/BqZ_CE%.n]IjR^R>hb)9SE'jgf!a[0rD3F(N3-AUWq*UCrL$0q(k.;7<AFM=8W
 32.7608 %M6^C3+Zn2PQDhX+8+H%HChG+5hi:p;VR>Da^=]#^AlH-S6.deP]p;p`iPu*B$q6L61RXI8Q^_RQ;B3NKVMjRgXR2ociSTNG*@n<Y
 32.7609 %_N#8<o17L?h?>MT6$XYoCpteH0:*6Pb^-iXAK2oH0-/lsXAWh_DIH1.So0Z2Z02$/+XVSo</%T,S'=G>j'\kOQ!N*ec@G"Z\\k/?
 32.7610 %,t_7BE".hC5r+t#_7`JR)cORl*QZsUL2S@(a0+p0b;>bZI4f-#%b$aX]PWs6B#Uh%X'l[n=r7"bY#-1.[k@6R?,RZq`Si5tfL]L`
 32.7611 %=qdfS,P>8X/.o!dEe;o[kQlOPU,FLh`6p,D>SkI.@=_e=G6%u.1I.Js]J-H1^pY;)gS;P2"GMYg,ANs;7-OuPOqSQBrDFk:m\AAb
 32.7612 %TcZT_p>g_-*G:a0F?4(UGoTK`b!UU^mF5'hPF6e+)PC=[3>:afB^<3uLNt[oaZ-#$Pj1Ub#*ChWp/^-VKg1D$s$jZpR4"W`F@rC1
 32.7613 %/NiFM4iFkb(;@`t^/]Eol_igFG-Pu=g"p=V^1F3(Li)/2dLV9Y_cdof'_6IhPqH9]0gn`@>i[[!>pkZJ0H@l2E4c&L=G8UHL"MSW
 32.7614 %$UsX!Og(HYKs0K`HB:Bsk%]4jIQhQA0"7oD\lXr0c"&oIBK*)2_<f`/")%=r9/]tb_4n%HjUD]]+H9/=>jj0*h+LE2ZIjL_e"&Id
 32.7615 %WNW:5't/W9l4rCY:0e&[,TqhDW/puk&mU1Va:EF>O<E*hPs&c]1TL5r6teoNEM?Sq&NTBWanaAdHIFF8BnHBLpdW,LljA4VQK/,D
 32.7616 %F4`SQ>fq*h`AsLCX;q!q.^Pp*l"P%VMd'#E*,Q"HV=m+=<C0Z.lFT4fU9UOC!IuSm-5f\o',&s8/tsSJ7@*OWhg!bbKDpWYj+)Bc
 32.7617 %$XQL^Lg[`K@]2'l]@*o.%D1#\'+MS#TE>Y7c_0k<]$?sAHI\<8\!/3IF6)uS/lRn5%&XUUlAcip8qI;:#SID/J1;+#GD,[B3'ZVJ
 32.7618 %=2LJDMbPo??."0FBmeg(Xu&M\mR9M#YlbG\Sm8`A7XI;(LIr^B,K2X(DbAJj*DFbnojnU[D:ZP!r>@bL*)$\hB57a5C)RRdmoBPX
 32.7619 %<mWg%:jk!:31$%@,-A;3$u!?KRL]Z92CFFmZjXUh+YO7M,U]R"Eg_Y3P9&d^(+F:FF2jJ/mnBp&Gpd3[ED_<)[?IROVnstf8-Qt.
 32.7620 %#`&eU",=jsG!=AJ7k3snE"GA40QqOh.4hYL(X&,oi4UBBj4n%$isqu;'7X3*&`^f"S0geuH#_t!ent![;#E%CI`3ncf@Eg?cBaM7
 32.7621 %L$5$P,nlE]T![fg[Sm$C[M9L;D6(Wm"lWn%d:0aD3`@@W&N!9n$B'W;R#*Nc'%&NNCmQpJR,dT*L\1GZIY)n*1(ND9k,3Yja7j`.
 32.7622 %pSIJ.lM_hd^pbp9_GL@MlNZ5uU<18D*!HC_5.k,-ck')eh/"%hki91Y`6$T4H.ag?Ct%1.RH,p_)='s'omD4S/:R)7H57<.B/tJc
 32.7623 %Cf#d:L2`(q4<TAtDdWm<35R,-E#q[)TF&49R.+5!!NXRg!=)g<3,faCiGelJQ@aqs8#uha/-@16JVbse`:?`6-7C$F2B2do8:C@j
 32.7624 %YcL%FrZDbl;rk`M1Id!S"34tbQW9O#X1[:[fGb-D,@PL9m#?\3Og$bWp-upU8D)gUKI,?g;Y5JIAR>@?e.<sq_lC98@B$?/(;g;/
 32.7625 %e+Sc(D;U0.A3M*n_AP2F\@*"/q-&Z<9MEW5jN=i7YM&"tjt]'^DVhItnCSoADi6t_EHPIHOh`$ejT+54clIN67)MMe8:g@>+:!P7
 32.7626 %R4,@,.9IRI_a,?ILVe4)$X4g8o;ER,LXo2bbj)j-I,`E9*TWPae$3\9E/Z0S/XO<.MUAku=Bc0//ISoH#\T&l8NHB='1IrUd^U"=
 32.7627 %Fn0d['-2j4YC,(2WiKO=3hOArEPt0FF*?29ACjkd>mHGXWq``\`HQG/i`/6M"mE@iZTS<%"uJ)np<$L@#4L*)#':Z4^6[h(>gf$@
 32.7628 %)p#=N30.AMPe^W0qiqDPcsIfq=Zicl+nO]NLYqE^ijC:aobK/1A6(YX_K<@n;c;CbQQ>RP=u^)`E7)6ieZu^FQR!m->:7CX5A<Yq
 32.7629 %6"7'C-13Vj9.XD+HO[b'lXJgN^lk$N&@d6V5XXgjQ.<NEd_Gs1UEj[j8MA?s0P)S@e?m:3V/jdXOqCj:---OQh9ZNZ8.]G9IY/h(
 32.7630 %bY_D%O_C6j1fgDT$8a[(pKCTYO^q].A0Nk:al=?-'E#.:Nr"942Z!Tk1'`72d-3=\S0"/`jq:)36'bl!@/9=To,R)Ue"tZQW?-bZ
 32.7631 %]p!$:U"Rj?=45lC?4;'F6WQ&S8=9c2]HZQ4#tgo`cR@JSKQObUIC=boWF,fPZ6a-qSdDs.g,0B&%:`<pK^Gn_h@,l"0WQYY9b#1C
 32.7632 %d5X$"0<inlORs0#<SY_M,;cI*8F@%W@:1$CgK.4]ag5M4-u/-0TjDu9NGpr[(_p-kB<Y6;_58:WQ(FDn"Cks_\M(hf,GDXp0t@kC
 32.7633 %GU<ipN?dDk-W*sO.$Z'o_DoLPl@B<PclofKT8s+HIQ\kZH?%cG"BA^9>r`aOM6h,3%umG5*"P_(O21'u9n!j8,']'*,#U5,7tk#"
 32.7634 %E(PI@es4?.s,ou66Te`1<..E!-:ANCI.40Q&<ieSIh:u/dTPYJqd1U9Ae@Tc+N^\]Mj/#V,"L#<O*HWU0cWSF=>C>G4QnNZ,!b:\
 32.7635 %a2g:?,!Gg]$kZ="obL,oW,2sN@P2t;AsNO)2MSe%WB_/lfm8Ln4sH,ALl4A`XFEdd42guMeD_=>DB\?`il*8;#q<P`8F-rJrBV'/
 32.7636 %&F0ZiDBLS%"'PJN/DWOll\BW[+P-n^I6Q0@,BEK[3-m,]4<iquG43L4Ff[TEN2teS).2m']>b_;(ouL1QYQ(%*ggi-D)Ir$FTJS2
 32.7637 %GW'l_7^iB^N?NV''k#!\?+r+DdA>fZ"%PIuk.NpXaWFWKh[*Z?/G/_DYk5sYb=^+Oc7VR<1E-0Ylu&o<O&Yj+a7$1rmF)Kf<aj<(
 32.7638 %qoXWjbMnS`gA41iQ\1_j9tafC6pn_TGra$ZCm=Kk+]"YM.liqr*KdA[f@)=@PSH2ijI2ON?.H"!=m(endZ<WkQ>5g27rMW0D2Z/G
 32.7639 %n[C+L[`..4ptHSaqq^84d4@.)./F$hkAZ!]>+]a#IY"XFRmaD/@eeD^W/F;*lu[!:ljBmtAgYb_8?CcNVU/!C9&t9J*5Hek='n/!
 32.7640 %h&9\`JI:!l5r.h=eR:-s029gE!0%nPO<u1_&ktrjQ3QOQgmpAh2lR,;,'UX6'D*.HBZ]kaGqg]0'0R(nlH(B!9(QHe<)7JqKfi/"
 32.7641 %jbY`T3QZWi=YDXl72;Z'd%$GdBZ;L3`1@KZ0acZOTUHJ"1?RPW)cTPNSM:k[Z$=2lU"3\coiXY+FK1)NTd?8<S3^+qLpl:bf9=0[
 32.7642 %ZACW7:fPnSbnN^jBgiEX]bGS(f:$$1``+aQ%]"lJ.#f"VAd<f.]<J2!esonYYnJ\uFsdSd7r\XdqR!"ZU@b:X*^qEPjlE0WEA""3
 32.7643 %+PdT%,Ip8,OPn>,'rc*co,a3+hCNYAaXBLUY0>^O]*]c`p(3t>.4%8.8OJYJ>RjiF%a)"ZnusX2Q1K'M/M`(ZUO*F`]!\3Cf.`n&
 32.7644 %$bCZo'=uGLj\AL1FTRRf>M.^3".M6Q-.XrYXg)eDQaMb7/E:Oc:TWU5hcD'4(VBUJ48l>Yr$GabmYKMX(Hee.DrU$IN7agjLD;gK
 32.7645 %i/#'mXe_XgL.E0,M\e[h:r,IE$BZXI%&&d;Z"]E(JgFPHYCX_3NK(0Gcu.HV:4Ym9PW#ATg%VdlPOfBFC]PM%__Yk55YL$#<l1`[
 32.7646 %=VT2sojnP\SRq;+j,hEO-'Z^dg!2oZ\0>sd<0Q(bJPt;O`HTae)9lbO4le`YHKRl9!_mrA(L/>%)]IXi\0qd(c>--@m_YVTiN,pj
 32.7647 %'1.rj@6=+QTV?C_jO?N40FZ0gS>%Sdpk+f!96\Gl@6SqeMKFUn!&$EsIq892>kbgnMH4t^PMN5;HJIF[F'E.FRM1I>=$(ChW_+>k
 32.7648 %OD<%M-e\EJEH]-Z:M='")N]()1,eF=6LE%H$GbDcbX*YWU27QdL$VT,)Tc&4k>rLIJ;^CO<X0]+_P9jg%3=09a_nc]L@\Q=Q.:9M
 32.7649 %Lh0F"ji1NQHgd1]MBfG'+KG`&cYFfl#"dFh\X^t_KJY@AZ:gP+AK4*BS&<lj0Flco<OA;kQ:?I@`nX")W]>00BmOkM.nOZcpF5N4
 32.7650 %!nD+dWOlW'F]Susn$Z!`\oFg:C3QH6;Q7PXcQ3<U]p-e59V+m5TUsHiV;)5%?"-93(qMbKItH(dDoX$=>+Bf3bmPhcQ[fsP$pVV<
 32.7651 %FDqYPgJ_I;^Jf8\21;lWnjSgGf.A*FGfr?78l@rBrOFQ-0e:0%>Zehc31VVI:.7E054jS+T&QKT"VpVX7=A&>\W-Nh3Y!W7d,oN!
 32.7652 %%2NqY5[20\-2b_n8;kYrPUdd_Kcm=1dEaoRgPMYZ$L]hd51mY:nqK-IW/O%><?qr18$E_\71"toAFVt6%6A"+W$S`&`!b:t_7bmI
 32.7653 %AEsCLc88)=gFSkfd^'>n7g'mA;l"to2%('-6)[bO?q-)\b`JemQ<*$snFX\`[ilH5L(Kg4PV&S=/Sp^b1\D?9I8.cE#,i4WPa*Jd
 32.7654 %q>o59"K3uq6`VTLX;R%_P!$!q3\b6pQ_L3r,U]WU3EL?V5ej.*K"QLPks62:^(f\l5c;I/=OTlII7M_rc#aZLF:\k\h^%c"PG`=0
 32.7655 %,^scuN>GlK/+N3a9(1`Z^3m!rB8ui/7o7Hm^FflrV>j-H)?4k,FE/sX1<l`-$q2s5I(.J;+1M.fN.6d+**KK%/kU=Sl.:eKDh\qJ
 32.7656 %GcWls-2VYL:+50HmeE-]To=oRi&&=30Uot=N\W]?mYl`K22)ku6(%3d=BM(12gA,!4q=W*as-=RSWC_KBWOKDZ8`n@,G8"?AhI\P
 32.7657 %b`]IeYC\DQ"un$h=oI1_CfMkJpYMt.8HJ9*@#G`glsfueBlI&uk&P0T&#dF,.`>ST1&f-!0kW@Q&S#`jI[0cY=:1>l<Vhai6Ydlj
 32.7658 %,,!,8MC>?2"b\HeeqVsJAOmkO6.e"W&]\*ZKgD.<2%?m^fYZa'5^/B7Lsq&k1>79p,HSVAe'R*S_GrE!\Rt/m`_I^J^N2fM.o3SU
 32.7659 %43t@8F\>`:iBmAZr9Er0Qa4%=:F"?h`<W)Og35`NBQgbD2MOHJR%ce(ctuTV*)I>9MC>"971ht9JnmKr?LWGWYNaT!U/?M4HNKdL
 32.7660 %jf&sWs/\Ur;mB%)CKSK`qPf5HgTpp(NUnXPfdgO:Cj[+qdYG]>V:+C[=p:)K?nbP.15sHOD2?f]-e+q/5T:oI"\'\G*?neqG49*>
 32.7661 %L:Jmi&`KZ4[AcP4Rn6sDdVK;NJXN#WFD-o\_F]@D_6>'m)H(ZQG)*?P7,;3"d7Pq+k9(0UZ<W*VHu>L!Bc2V^"?KFMlK#'K,S+44
 32.7662 %g^)Y9#`CY#``Emp.uIc#]lkTH+nO7m_c@G3-JDeg:Y+M:ndu-fmsrfc1nBI]#XM"XVfT6P0'EbPg\<$d]3%5V@dHZ8KDB;r"K*:=
 32.7663 %MkUeEj0p6_FHKUV]G`'H@$lauDEQP4%(d7AXM@gb-P^kRmhisrZrbYKKud'aRW^2DUYT_>XXI3JCYGmsR"(Q!9pQ&C/#?N#R?s+N
 32.7664 %r`g=Ab.(?*ZoauN[S5A[>q'i"S3[_-Q`MZ]eK:]2M@>]5C8DagSlN.3*9f@Ye-=2gd:X2@2@^rHe6-G4Uhu&BA@GC^"pQGPc]W>"
 32.7665 %ZT?CmIh0m=Ja62%Sn8SRBJV=H5G,qA&WBY-pJH\f@H^ntV][Z#MOu#_5NM_%]I1q]_%Jk,Jp2:8]lORn!O3kGUlXh%i37a*%P`J8
 32.7666 %hd!Fh9i?b5GU977+0QX9l9RZ-P"J842K1cdbsjh'g9H71i]A(dS*Vh.:r<o]30llU?;LlBkpQT12<BFV&4Aghk1aWJr1Tj%Tq"7F
 32.7667 %hA>G=Z:;nr"+b;OV+91e2&nhb=A0/D1D<T<!Z3M"ZRRpj[W#:>E(V6C[3`j@jJ?TG]kq/V[:ATWJPu25@]k-p23N7ES-0RTnpF@f
 32.7668 %>a*n2Krd@u]a@-V2^WQ.jdC/e;JTPNS;I-6N5f%D@_m[U\F'R!h4P$P2-B;kF*a=ckSh+76rfFPctq8eXj1q29b]I!9$WX*X4A88
 32.7669 %cS^=rIJpSFfr8u$,Ykf\/>FB*0iDrm$Z3+1O:7;71M>,+,[-YsEs?o:!)64Bm#5"[N,"TgQ!0m931%4t^XRRs"s;=PAZEdG@iS3q
 32.7670 %X!o&NcD1)4hWIkO:=U,hG47?J<G@I7og2YC<&W3*hKuOAO&VG7fdi?KI.9j0QcWFD;aK\m,kqmZb1h_@6$t"N%1p0!CW];tP$YUB
 32.7671 %7GHbV-7@74DE5N:g&&_I-T420CMg_"CI];S_'UEB2qKW-b1ISE=$hP4^hG9/2l=Fl28X2bW4[-7MgX;rFKEXg`MRXXDeoAimD#e%
 32.7672 %\$c7EpA[4VrRJ-OVR]0!CD$K/]cn+L<VP)cXQMG,.X/_PjI.DGfJG#0Zp&m&&;!M<.=Eg'I0^*^s6?E,\AcAAatjRI33>Cr!NeM]
 32.7673 %@n/ndghIt`Ta)SdDRD&D[jfcmesWBpI[V*JP+bGS1ei?U8ZoCm=&mMFkZ2\u#M#h(=+b6&Q)g*m33eq&>eoef%5(7d=HNlW:M6W+
 32.7674 %<]3gn6,+c5f6KGX$uMo9^ENAr$#>lM&p$]!Z,?taJF0oNgeL4h9*91CGK(seM`0#;V6"7.pGh$#GOsE!gT/t'1gX->CW3E*FgP[$
 32.7675 %F_M4bM`]^FPqoHXkDuFH1*7p4QOE!1M4'K`_o:#a(IP^t/+7G*^7$7H8pHU:^/B[<hY\*mp_#6)R-sNMmQBUW/U&iF\b"YiOc:Kl
 32.7676 %&4A_;8'D&fYn-1:p48H0htY-2l6i\\!X\sO_R*OUh4Pc,>J\`H>$Zh?`b7'<i#XIf5lmFbn]jD))c5l&'`<ISS>#ATo2"`P@pOW7
 32.7677 %$-9^[nV]L^cqW6(_8P<mbXO23n<TC''lM,2;erJmX:5hf\15\o/@;?M_U9FagfA]p/<o$!o65l03a>OBO'?0n6OQ]KISXGg1Llg9
 32.7678 %UFj!g_TQ0XaR):Sfc1m.dD*(H,Tqf.Ns50`81>M>5<BPBhaFuOLSF^s#+18<GACXdQNGDn+6]>Mq(JK?RnT@P1<P)c-\Oh18X+]<
 32.7679 %7JUjIb(""m_(k;PLqc7No`?g9;2f&qX?IX55>IB4[1k\=peA7cNY@cS9t3QN':8Jg\3l8iQhX:b<CkpRj*_r#l&n>K6WPk[2JIu!
 32.7680 %QXmY3LINsiV/Aq]Aal)R"=K]C-Wg^7&t_F)A2-a;QVYjV,#4l40)MH^*a/fp-[4WZa;G?r*e,WmbSp+Gr4iDqF4ihi'b0NI\W!O,
 32.7681 %<oDlqBW;dRfm*V/MP@&$A/sZ>Q&1,ECnTWBD3^$0hEsQ?GIB>Zm(&?\+b3iBf3K#tY(>mXZZcql'l&]=`2C6$L8WWe^a+T2#=,@%
 32.7682 %QQ@@!)p1WVKfF/jKqWFD2k:l26hIoJPU@gK?lV+M<Ok'mhJ]SE1Tne\2MRtYC^us\K#>3BZ^W0p.&4ep+>=W>-QNB(TM2YTTU1C8
 32.7683 %Occ"BA3lR`@J0ekO5P*88-B>kB>["SgoZ^h@,:jCJmgu(S!!8@1Oi8JO6^+3$g&sqX)PpT-qgfRV[V?KN#4AW6N3!!nuG^aLH(ZA
 32.7684 %AgP&;g(g>oTl,(KDeG'AC>Dn]NbXc-'#q`q=$m[S\qiWEi`-YGSd+_")oSejZ'5CC//>7<:_a*_S)Pc^9c?d(BAn_+`d/9a-c(BI
 32.7685 %gJEJ:AJ8I->X0J'QBXGI+&_a)%E7'@CPm([$p7L)J=D`.\PqiD[C<'pX=7AFA*5Em75VEgM@s_R_1(B\-\cORIaO"SK^C%"+5(sm
 32.7686 %aH)`Aqi-C/]Ak%t#:]0M\l=%)Hj$7H/^<uiAir=^f_h6pofW&q5_@!AW>[k@O^OG"m4?6TCJQHjB3'eh%n@!Q\7R5m`XkHSNii]D
 32.7687 %9T'YU3WW04m!3h-jAnUY%O0sVkMmJt)MhH[R/aAlP,oXlQ\,9SA0pGCke(6C`[:\PCr<*QKpjh7Tb6nqX>@g?!uD_'9CPrF^9f7O
 32.7688 %7+<KtT2AmZE$Lo%8[cR"0MbRZ'51Ak>N/A#&gC?iIj1g,cK&3^)i\N-OA(L_V">"W/kW5gDWadeSpVr%GU2T9B;6lkF'+]sWP=$G
 32.7689 %7q6#=b5#O+GUn`9=b4k&@N12k\VXkG*4jWkjGYpNX`Y0%nTF43C@X1je-aX"HX.X+kMsa;9jXcPlCE^kfLDBA]`Q@h@np4G8]eoh
 32.7690 %:)K6AA*Sl$(l<Oj''!BPL)ods>N..k_EJA0Y+l27@sAcqo?Nhr-SZH9IZ0l.S5slm>%!U&'*C084E\NO6RRrdQK_O;&a\c28#K-o
 32.7691 %Ct3l^ibTjt-*^SXX0m__VDF$RPQ4h!+Vp<[lSO`G!3R[4',Mga9L_L4/_M;LoFY<9Mi?=L8NiE3Xm]b%lWWCmb*O!b;9%8>E:/j>
 32.7692 %b!M@a5QQM*$,@A]'U7tMT1'tdq&U#,.*EbZ6:,OfGH7^GlLl,E97>@af0DtIo9==a&g.ki.$:T0rf0kqe@*tKP,d!6kIN\'TqcD6
 32.7693 %+kOu(!3S0gN'_As536Mh$DGNQj/9g_2dR_?2K9fD07/gC;UuedM6WRXq=ReIlW/8(`B%MD5$1PhYK-`WA4fTGH`4"_h@=k2*O@Vp
 32.7694 %CD]1QTdqS06C$=Fe__::G>dC6/VtQ*AkEgnD(>*J[b$^pS)R*k[SV-;$EH\kd<e`Y3qG7aOC;^2GZCWj^,2\up\pAAMr#olYJ1\V
 32.7695 %]=>^VWSS42k#.Xk&IHXJdafg;cA7aIKGY`WAN#$U?S=A%Eb![hmmFq!'R2uD0SV?OFGr+(j4:#;PiBX?]T>tTdX+T?4H6JZ<s[Fb
 32.7696 %)t,tefJ96FE8nK9eB@3<R_Q*dfLm_t*.sTCMo$W:imgTd"=c2MAM/S>25tEf7`'W@$@`bIF!eeHS7t%"*3Bg6i1Q@5-\qMT%,#U#
 32.7697 %oHVC8"Mt`a&48QbR7Z+))GkdR#6Mbsf0DY<H!Ho<)+lj]*d8bS(J65f.$g6"b`#,Q$CG9g+p&6Sl?bsq!>WOB"/]%+E'C[F^n?SX
 32.7698 %@%C$TRV9PnSlh$&@&a?.%9REkj\2f-6J>7J<f9RM;gsg:ZU&OdL6ugKV_sVqM_g)DLu:\$X-0cB%qKD,;5WhdlsE+jpY*?DYdXts
 32.7699 %.f;B-n8HKc^[MMWku#$L,GAlE=+.b^pg:bPh1"N^N[d)p>ZtPgnb?o&Dbi%@_o8a*EI-cAPB&,ncKoX$WDpWuW$2`een.Mf([".E
 32.7700 %D5e;IN(O^@AnT;Dq+Y49&=X,PZa"NGfKN&Fs$jkSqA'!p#fN/.h4;.I:Yb1>Eho84Rnq*=F(in&DcPGYDRi9^!9U`OE]Z`pdHNiZ
 32.7701 %FNqMOco[l-Y`W%*[ASdZ7>84Pn)\9EJuF]8PF1%Rcor:VHUmL4C2df&>+<2jXmYe(lQXgTkY:NNl^)hl'(c"ec0srg,rq\3__r@h
 32.7702 %e"C]'&6'I^6b/r)2uFU$qlq[L;(0]n]YtcoEK%K1&sY;uirN>H+X@pLOrjD/,CW3F;R0_eL.`sb67sgo8-q^Y,_SQFj81i*j<8d-
 32.7703 %=C7S_0\E0J)btTh8V6WT.2Ku:-<WH.!K57h?%cKO!m^HONq%D:6.cJX3W"Gh#4/o6:Jg`m*XGU_]g0OA<.M,uM,,Q(jEfhlg_tT)
 32.7704 %/+WJ*`S7^D:X9ZNHR9P)FR[6,Ob0g;2j@JKSN0?1PARQRL8$1:&0qc5ruV%0]\i?%];%%[B0@@Wc1P2HXb#NN"@:"L9C=f#pRUpE
 32.7705 %I@5^Z(<Eh]NJg@?g_F0d9sLDo=P&r'<8t.qgag-LFa$Z&HaU;eL'<ZXX1]R+`nG!f\E0uH:NF!fX$2k9dB*>KlHP1nAlLFaEgbAr
 32.7706 %CqEtK5ffDVJAZ8$U!2e4Ru7Icaln8dK99Rgnch#HT(L()4l-:'5gAi=_-hEW"N/ai?/*5HeNdE\S@dcbPf$^i_qS(6>7,:AiGC#S
 32.7707 %A"T(b;hS;Fq_!O!QZ,LkDdUEbof3ed2u/^<d3YABkPNaT`LV#=TuU'iCnTnB@:k-:0d>cbLq!VtP/N/e"%8Fu+qu<>OY;qR'7U%<
 32.7708 %O)SkNA0!\;q;#NST9=D/8H9S5c_f*9adhf%m`ZRcCOJ+.GtkU!E;#AuW6Hk9:*g'!.J.A2[$`ep"3j(X$2!2Hb_]r&M7q'qH@(HE
 32.7709 %aak[?GXN\SRM>'AKftsX--ke5$.aO75VY0.Pan#f6VuXflDb`).p/cJqLjcEQ`LYY:(Fm<gaUnti6J%bC`(.epW>9P[fl_G.4_G.
 32.7710 %a6<'mVB;7sKR*R10;>U:<l,jA[igDARH0E4eB`,(bBgG)L$RE"kgd34=A:s'@P9P'4>)&<V=6P+8X=[aD7qnm,G3tSk?*hhX^nT4
 32.7711 %>r_<4'/)B;>a/3Y:VA_;;K;Jt#mpF'_`Bk4V9b1@FHY'V&!)i",MZ0H6L42"^NjAgR#W\PS6&I+&jI\*j\UbjESY_.?Ft?H9a7XY
 32.7712 %jQTBAHsPgo*B$r^naR[F"q+bnhD5haJZ<\:#&CN6/23?WoN9sARsct>A*n(j=r!P\$&)t9cIfu%Z=PSU[p="$l\o+hM1\kVFQ,^g
 32.7713 %kOh!uZ@N\0_B]UN3P2qRF*&,Xp.[N0>/,">?udSJ,,ER[2Gb(o@H/J^A$bTqN=/=#C"Onb::7HW(_@Fa[Bgu70fDAi[O^2a4T7D5
 32.7714 %GW_$$S/an=$p/FE<&u67.lqH^b$!l6VX=09fG3?k^.ChC%o5.[YBUPfKn2IlM+E&H;EMV%i&bkk\#0&\knDh;HNT6>Ou%=j4a,4a
 32.7715 %n1b-p8-O)DZ,R_UI*bP5\g`un9ZQsJ<@an,.FL_K2N!dI"(a]51k2m-m,+<6Z(^g;QiV3$Cu/i#Y9a/,L2nAV^??RabPlFm/+iLt
 32.7716 %h6C2='pn9JBSX*VF'[Z$-)[*Qlk(%PP(efeE,I\C9=h?#SD>UMNFb$$e;s'^SV8\;OV7DM%4B`b#5tZ=Dcq-C45)6a<CEB%C(q&u
 32.7717 %'rlVWUV2i4(AbHijRpC'ESO@g*1*pa>PTEIYnQkeb8qkt%S9HYoc4*\`7Z`J4A'.F"<Xi;fH,$]P?:2mq>&S>/og,6n[l^].>6V<
 32.7718 %Mp>V%qd.)P$A>:J1*VpR]BVG)=-C`%]&k9_9iICSLTWDDl3m'1RD+!glDo]m*dB0$S_#DE38un.6H6M!OAf(IRHanO4-SqletR%^
 32.7719 %65:a(&J_<MA0/s/;.FRUS?%iTVRg#Gm4hK3F=AMgl]>11jQ)DmT##(WS=,.7+d[geW"r"n<70M^R\N'pG&P#g+b2-1]d"GbF]5DI
 32.7720 %-TZst)-DSaFl;HI#u20:h29YQ'X9<lg2S"DcI/Yq?!(O%6SH>!oV$E%f4hP3(O^m]Z,"$YDLlD#rn`noVs4:`'F6)M#Z"A2]%eVq
 32.7721 %bb#mg@<;@#kI>"c_K$0(ABq>f<]W!M>GHAW?]<nZRh`s=W-IPBHui'"N1#8;>B&3ql59,>9Lk0b@[F<8\O#X-k%nn-AZ/lsf$R<l
 32.7722 %K:R$k]8Sj:3g4usNEkg[p\N"m@Z3=Pb$\J3j2mOseK:,/N[nNR>dB9@a-7fDq;D/n8"u\]Pmc2d-O1MqQU)E.U6l-@gsI%d"'[^%
 32.7723 %OTQ9:gj8-7i+^dCC=aSCCIrh!Shn[(c7EC=/Pp9m;nE144U>&G@'tlkIgT;[5h4;WMYJp6CYOM@f'F/-6g&ENLeDdn",6]d!Xq]B
 32.7724 %6at7s,;hY0*RB;\JhrEp4u(kK3LqEF$2NgBJO4<ng/3Wb29"_8X$,pHBMsJf8/eNSqEA'f!1/5S$kX#NA#1m$3`ZY(P<qeP=6g9P
 32.7725 %<5=WrU602MV]:b]@S0?O83Bj5lRfOL!OQB8;g'VMJ$DYK`C>F8,RdNi%C*1S&3La].lIe_-Girn%XK$kLL92&]6"g0-T^;MJ`eh\
 32.7726 %\F(ZG\?RD6FZ:IbAXjG*"-OT9)AKXtQ-?b>GU[9\`arG@o-9Li<jmY!*DWBUnfF7i0Z6`?dE6EdObf>o]KkJM83I;o0UuJsnS#ji
 32.7727 %gZ`a8LI2:,OSYalYM55qrDn"gi;uoQe?F0op!Hk)&dZ+P$\!^K.7\^8MY%2LbQ,c8Fk-+a:o:mu%VeAWDM\f)1Y;Q-@`QTRiMJ,G
 32.7728 %S@l"o0r)t'nG[Kn3WJF5]A'CNiUbmOSG=*.e>I1S*%]E=q+,@tTaRRJS5*\e.:mZ7gcGSOG6kRY.:`KQ]&]$S,Xe/[:JHJ_nNG\i
 32.7729 %!M<#0nVe6Er#/1oH[%A2+O)<PMe9HW4@LSYZ]/.b2Z=F:eYTu&<=5ff6:]tF+WnSH-^`g;=#1g\-(R,fGZ3(/mcn'29lW3lQ_TEK
 32.7730 %E66!_rm3<U;_am/iiDLmLf?C1_tA$ED@s"64!N-@dN4SY*HVM<Sk,QoSkjC"-Y]bXY"bND8Wk'4RY/lk+?Za59,tfi!"JWjf4=Gq
 32.7731 %qoEV%6;6b[Ha])DTbfFSKd$sZa&Pq'S/Q:ebZU1lb_lnPR4^:q,)i-iFQP"4ZAA(A;=4d3kH%5h(^.`pVCYrqs(cp:9lB)lRlSW.
 32.7732 %[[#&N(#et2PST0U;D>*mVP@fBg!;5/f8)Ys8%Lc4hp*Z%cahFnEG>nVN%t1]ZHa`7./hF##r,n@m*1o_ho:"Q^te_0CiofaLmlj"
 32.7733 %\5X+T"On^]Kk.j#@V\FnZ=_"s?lGG\[dr2K91'Ftl&[='69^NH7Bo;%LE(+e))OhA:rL4t[uf't$R6atLP8'oN,ldDd4J-28pf7?
 32.7734 %C:iWjpO4WJVB:G>n=U<ea"*d&=a-iI_hmP[7u,[6H'(Y+d`dXhP+GL%Xhq@)ptVm-^Oc76Fs7pPCO*0VL3+n*L?=5!Y][=M*c&gM
 32.7735 %/A/NP*Qr"g=]R<FU<%in\nhdGm8X@l5N(%aK;8b&'VV)=]P<g2I+uf@%)iiUn<oP_5'uMERjY^qUIcW?9KF9RIUbW1=^?_Ldq5#!
 32.7736 %(W<F:mg*neXQoFV_s+F7l'Z/pPQM@g_X,VBE:WJYj:>oSqGV?7S:;3>KY7rn]ruO<LcuJ'r]*9bp<^3!bY\b=T,`eY"c(e;LKk/+
 32.7737 %g'/msK*B`?P\sm#C(4c=$pYPPO4ofU2PR[5jZ_>_9rWO.ge*]A@^cFj4fl1+(0h(l9!N(M9[j:/Xah(0J<d?o'7'aRG(_.u_6VOM
 32.7738 %&4`gI?O,#if]6BKC%%A0^T;--$L`(0"E^E[ZPqDV"')*0<RY-hf%\*O"13LFT[jIAg-E8r31C02"=Dc_-$>t5.d>#h1:/&.!u7f.
 32.7739 %JhXDV([?aFV`C^r4&+>D"ATHF-0,&gs2,D>4fm`d)EpMu@>2KTQp?m&4H0h/bnfHJJis91#hE#[]5I\8XFNGp^fab?,;:9a7KZRG
 32.7740 %"6jN.mEL6S0u+^3kS^b\q9\0nEqVMP[mJ.o5*p7_ZBbV$-J'R9C.YPi"fYZ<.RU)g.[;ImM*deT9i6)5T$/ds`g6k14-QN2P^rGm
 32.7741 %!P\6KS1lM"kt*&Io[gUkCs_D991a'=\Z;k`F#A_Y9%84<L+6!/QKscke@$7nFc6g[j"FHiR&6I"]l!3D1_MZ%_a#*X`:nudM%lV=
 32.7742 %DX3Y65NC>07_o'(rmUhD]DqbCHFSCtkF]<[/_0Y$F7]ZXoEKC/#&*R^D=b1MhNl%5;Rd.tk^3m&&pU41\=TbY_T0+r$1jpa^-Oor
 32.7743 %nN_"Tcl9B>48@Zu_V7t5>7,kp:lk+^2nsWar9F+Wn^IHsG<c,<@?'UimPj%`2`6*Vea981GL)>c1Mr`PDQeNdq)_uKr1Dc%K)T*n
 32.7744 %^rq,qc"Cd^[d7@MTXXq7rqufS_nTG6=22KG_uD0ghUCZfnltA%#Pa;O'N`&4^SF>FT>'?d*q@CRc1gkXQ_\*nV@#2+XAg.d<=?LM
 32.7745 %-r+YfnF0=P_pQls?Z(9r.r?do!Zk?>POreJLb`[RGTYdjlN`$2GE#j*5Ue(b4D5*aS`./uHV(E_fQ5QJEk#k>lY`X_*hN?LQ=/rA
 32.7746 %.m"12C[q@"TQ[`VDYk$[+/-mIZn:-eTCr+b!VOn<VW.?paR?0uhj8^`L[FB3g7i=#Hji+P0'TOZZ0:`V3'b+1(40!M4oKM/p'lH$
 32.7747 %6"f,(f/@^]<f8!W^YZfG<='JnXaUDZdamnZe'ajW\?<AWi7UI.?cXfnU\2`9n+bl60`=o'Jo>Gg]!`F4_`l[9;P0BrL8q%5;4j?K
 32.7748 %HL0U93\9dW%uZBO"-Y]R[5,&[^97Ctj838doeA9j:e`tD1b:J9%<cAtW#tRXFh##cMn\eT<A9kA0j`B4_B3r&(%u1:YNk8]WQL>E
 32.7749 %;8YO[1pQJP>G,e6YV)SIFkr,RV\r3V#JKOD\5r%^Wp9jiP-;?I/e$06I<J[uGJuOJC"rRF$Z#@)XS:_c@46TQUT;"9am/;KepYel
 32.7750 %Pn!.P^Vjp&gWC+?ZENnq$J''NTChcR=W&M04p!<k"YI2?]jDYj>oC";oum>\!:im'bH]%\4ie`;^?TK>aWOj8at"%jO]E.0DdbL4
 32.7751 %/#t+)EQNfk<bo"*m35>-^Y]gsL5C+Q]%,6"\@,V8:Mg3ceDlhf)4ibsr1:p)X^F(EV;=RLLS'-.GbmbX;\eHBX9Mu2*1kq$Z2f^W
 32.7752 %C<SG?;;m,#jUe<bK=mED:KBs_\?mj2VImFr6;ueuVLnt7WdrnsIth[QaW$nENcm)3"3ZBI5^rO)9.X7tna_XjY$'<FEp)CtfjH(+
 32.7753 %U`.5_LQ7E*):jBM))@<$GRirF>`u"*91'%V`<]ZZqV"t(+X91Jmg&Y]+#mRaj#%,;jcs']m6]Hi/#a$tgpaSTTV`3c1JlF.[Nd>s
 32.7754 %)TSej`ge5U6CQ?V,qWHkYQj:sN`6,2_37M51aI<W'hoK?H\Y+^g]K(AWN^*ISZk62ij1:Z4A$.C(8)2B.V&NenI7ARNeVp#ArdtU
 32.7755 %>>AHJdoM8ppXo"R^`Ck]*&;B4lt3J-:.JfR-<[pfUhe/mgKdlL6do9!3Dm4An^q(@duJHA.gYIiH_A,@%<Q5oZ_d:?VE_VZ8S?@C
 32.7756 %Cpgi7]"T?Y_LjGPU-cBH!gdO9D2u!&+3Y;km[0TC6f?!3*OZ]o&CCtT<`48(#uO<i1.1s+`QVn;eI?tI_&GL+i(?*iRK;:Y$\C/9
 32.7757 %,MNN[J<-M.66C=rC^o/KFb=VUHK]p?+;`GW4H$^dCAA,NlH%(nkUimXOZ0pa4-5^2qUQhM7%:.X14lVW];kLA#<uJa8WVX5Y&`T(
 32.7758 %T\2JK03.&#ZG&+g)0.mEU'BV/TJg28OOE[p=m-r3injRPZh-*s_X\!qZfKRqC<r`(:i0j?`X\%Xb2<S,[.kDi(O?He/ACN;[UK.G
 32.7759 %[o@u%_'0&o%F\C<4FMX$qN;-p1EZ97F>*'j*t]B^1<;\-QH:L3`otdk>q^tga/*F)&nM7A6Ogpfr.,,f;DAPj;C+ODj?)8m8erCa
 32.7760 %SZ^3H=>H[\XJ:N)p;d.&mI6SuP2;0`l%S#*Q%+m4&at?cQRoRA_]O#G@RFu9f7l\-Phrls#g!Os,1&g^hb`jt*e_JUT)2QbRrH`&
 32.7761 %0EP#q.]/qN:>D(\b(buW%bDl3PD,kD794fnFoEH?@/7-l`Ro'mVBC:lT#$aL7#A,iL74O*Lm03=0"[I=WeG`:ZYH0#g#9;=Z;flq
 32.7762 %hC?s$;C!C.jZ>l3=A;]k=Q'Ui@'EjG,J$d]3%u*rLp\6U"CO<1rurB`.m.,h(\8P:kAW6j;N_T[m*5ZHE5XdejFBjo<bS(`7VbI\
 32.7763 %L?;RM+jHr36^enbb7B!X#$Tk\o9-OpHP]PFR-]'T['btjQ#CLAniO:@o*=pC9Ka!_A8YqW@`T_96IA-p^rq_US=Z-hqusPRLP5;8
 32.7764 %_0DiIl%4!$0XmI`\(I27rl&r#)"BC=[p@srI`2&`qf,l9:b`E;-sX-RPN<kSL#lXOS0(XL<n0mh54Agj4&Nh^LX]53N=&G)&b^gh
 32.7765 %XfI[,WGsr7Z\=mJlY?Xl<n_?>2f]PX8+iN&!PRl>.-Rk.(Z'th'@[5&A$+euhU\nTFf3_HPCIZ'6Yf4g6g^nCY.okJ%/h&G!?js]
 32.7766 %V4:@n3MA3I6GbJ!-d#5Y,,-^0X)oK%Zs:H`8OJmtWXD]#n<mO@g<e5(<*F-@2YeV?2!Mab9/9hA&J^a*=#?Jr7!M@VJ5?]">BR53
 32.7767 %K\M$<b+=tDI..D8IVkSD!k,$_#BhpR@C2b!Kbbq.b;Pqn@tgk%T&eFJ][c_#X2^Of*G:<.g/a6T0)W\saD;i$>kCn>Ce`/mCZpH`
 32.7768 %*I9e87#*sXc3Vgk\$5)US`VpVUX/Ta;6'4^Fi$eZ0iCu^UanSsV>!F?.4RJMNZ.#JkVFO7neaImF/nA(@u6SM64_G8?Va:):f*!S
 32.7769 %:kcj$1s-B!c5*@Y:<n"X7*bJ:]cM,eB(f7lcOst/:QV(R2/I(K9Kj2+PfHX^)YN#WCm"/tM]Hq"f7eXO,PD-VMh][8?:maW6:eE#
 32.7770 %3uY>J1juuB`XjH`r",5Tm7H)-56<UnPo1'))\U#M)32nnU3+<:^0GKSACICP10%;nHH`4[;n+F/\KUV[?EA]1QKYTg=EF#$9GVHW
 32.7771 %RT!CsTN"Qf7P%RL-Z2r3#tu=@K@\:.92^#I-*>_tceI4A>*!IP@8Ck!iO]D(h\7>.Uo<'/"UBi\6%X3K\.Jj0UYOsQd(<_.g[3UR
 32.7772 %`m:GO0(!Q.>'544:4:PsP/oq0EcV/<\]HLn[uDoRoog[QMML8]FNm0oUn;[pjKB034+/Vbs7pZmhBf%Dd@HtRI7OT8ee2A-=>.=,
 32.7773 %]rsOoE1V-c\J0oo,K)`g3T6&ljaXn,^LoLUn^B?O[Uq3c5-9LWW*OVlnuZE6p<s+Yb-e?X]f;HV0)fSB!aU!:cZ\OnLL#4%(8`:*
 32.7774 %h1:=/Df?_O$S<`/IY0fNKQZ2$)>:nP?8E&bYg-\S>HXB4SF8bReV,9KODFa:\#`rDr686IbN4]ri,(/$9f`J752oeo#$c%*]Xs`E
 32.7775 %^?0gMPC9tun8mK$<+f8?['k9E)[0h<p$B^??&>ncn\l1;m&_7>aukfX-<lXaq0Gb=YF\uT44Uo#0H*i?ph5'QlL$LpjC#TIYdCK"
 32.7776 %WAS`CLg+ZW$D<G81_]Uko8e$HlaEa6EDLFX+6^d;TpO>'$6SWun_LPkVrfgWT-j;C@\#'SY9mGtegT*eWNKP$!iXs*M>(XXg-O6/
 32.7777 %BsWZmaeCUrS=V(c0M1G!r%ueEi%[-V*+)K&[]]XNf'NkCW_[+^O68LX%hms=3&d8nVPEbUM'H<<!7&J]"ZNte$LXP^nURbC3-^P+
 32.7778 %<XBqQTb+H0@?Lo$QG?E;nXmPqFmhG4\=_+HO7n.8M,P33H>*DXAn>K_UAZPHWL6\,??@Y;o(Ss,9FLgBpSOKofTok<XL=g^S)#KG
 32.7779 %B*nMd^n4Z^;6Nt('/H,rPtY5Jr'?kWBuSn$D[E0sIU?ZHJr"^cB7c)sG,GHuYAoaDj>ok0]eYui#!:UJ_sIEg[\I^j(j:d&3)5Y.
 32.7780 %7Ber^hl0+ELF4pgKM_^87j(ndr>B)(C$#?FodS7sj;@";+=s-1BeO(2)>pf6d3A6]4[P'80DqtC1%=e)GaLG'H,0<icRYkCo0Ad-
 32.7781 %m%5?N&\eh0Z%Z-JkMAAj<25,:-0R9toq#@0L"[E"Gb)VXL]-';pJUZH?2^sUiPls&eT'8X4h/eF%,3%,O^171$HUpkXf"+'L":<&
 32.7782 %Cs[K+C0FF2PDdLsB\WtIp!S"ucF79;R<#lCZo3Xk*9P8=E%rk8pdl;\TdXbLQA/MBfC_#6.24)N:KY_R[`HD7m]>YC57AX7V@iRR
 32.7783 %#<T@j\N,oBRrCFtbB=AA2ic&EA;okt#Xb!KTQfF&YBO@*SiQdO0Bdd6"Pnbb(Y'aT1Va\'cU0NYrCp.?;paH@+g&>p&D%nrOBsYj
 32.7784 %Z$-"VL?9,n[,r"GI'C@[VX52;pG\E.0V-OUp$Yr.Yfc*.pp<pNjKEneRh1EL/0*t%97*$ie4cd>o[O8)2Vk7`pbZD$%"#>>n&78"
 32.7785 %F_X:;m<#C-0J,P8r5S@h)+Q('kqop!nA!2-V\s%0^VN*3N[F_.B!$3(?@8@pVU<Gf:,*4q?=8)2EjV<0<g<n4hptH`WS6Z?h8V8;
 32.7786 %9>dVam:bNt2p'u\5gRmU<Cg73K7OMj-aYVCF03-T+'6XaNMS[NA,V",?S@sSqUHV?S&cTrngLYR=oKo9T=+j9(M6EXkhFZFoH&\u
 32.7787 %U)CcpPXA:A.jp#C/>!1+h2gqOcXpV[XLa@#e.(<f,AVZ]kgoO_S9S0-DsF/p(sH?V)Y5]d[o%Kij7P7+ZQttce[I]J&'c,I.k:cN
 32.7788 %Ykk_/1a1i=3T@IiirfsC2(dEMYPEORpr-eMcl`7_a7`GKIPjVkJ[p!CmM*_]n\%lZmphUICW+%'Rkb2N/:HSEl\[H/ncfuW>T@.B
 32.7789 %Mt1c"F4_RT?;-q?@@IDpXt,aBqBe=6qGu4(B\Ukj^`9-@K$"d:0a1s4f:.!Hc-jZ/2Q'^p/`]!W1[`f^?khPN3)F@+^CCh-bQe\C
 32.7790 %7(r=):6(FX:%C>ba,0c>HI.Uc9cpt=SU9grTT?/RrLouQIB@.o=/"FkpS"?K7p=2(LZ?'i2P2\,Y9S&^KWEY)cM(;se!)qO&b$Mf
 32.7791 %c[)r(phD+bO6<Z;$?Y?r+F81V8#29seE<2=d'cTj0u;hb3@;e.'8.n!R)C4E,=1PDSRW9SCO];f,0(t_gW+5&T-CR)qAbXj!D=e,
 32.7792 %!kARr$tLU@0[T8_].lY2>DNk"k5kG,q%aG^5N3aNhMArUhnlY3g1ZE)=s@/XJa6(,.RV2cU?e@r(!f9K<kPnCZK'\ZcAT-=ad6>Z
 32.7793 %H1-F5e<XIY)=Ek'hn#6p.4<0?ET#!=2t;^1CMN-5D^p?1QL9f1H>?0eWGqZ>.V^'2?B^BmOUY,3grA"IO0`PlEV"kMBBqC>qaiut
 32.7794 %rjFAt"Z*<YQ_cUB`:$_W;Xp9*&Uf]+Mnl/b&I@_IFXWpU:u10ac%b,J@<E+PQ`afqVjT8gm\MKg9muBRZJQN1GbHo7lB&f4.q^u_
 32.7795 %1Qh4sc1IF%fJitgkrI&FDH;hIrVbrJ'Di?JJ31`mBd#&O#X8:e%_I+OI'[d>'qVU%!eDNHFGg9i>$HSP*AU6%D2CXM9I(*2:>OOH
 32.7796 %B\][1p+uFs@OV?Za&3%.SJ#mFI;/!4HL%b%lC4r@U#oukmb32=G96SY@6QVX?bQjmB99ll9tgINQ#Eji(u[@JChZB3:,An;RSgcI
 32.7797 %N8g6r1\t_2c#RE\6VdeJ:Ps&(e3>;/C2W<<#=7ZNf@(UhL<U.]2tCCA+e<kGjN]?=Am+d6m0?7\op5*A>=`SWPJ`<-Xq"(/)a1>c
 32.7798 %QW1TYE!*1s54mrA?K35K%sF5(C#XZAQ>3^c\L(G=Lms32/r7cY[M4O==6O<>NfSNk:+`1'gfm7q3OXEU3CRT.G3`BW:a^@!7C]FC
 32.7799 %&FTprlI'X!X'2?WoW9"eH`V\2Y&k_5GR(CA"E]B][,)6uLB_sZ@T2alIa<Q"8Bi8@!1fs)6peoX2'*VQV^H8PZuC>DNbg(baluQE
 32.7800 %?b<`Eq]h1a.#?O^<"IsW]qHTj)^"sNH0agT'+9#&BVH*Po5Y^(e,J[mOlt34=*M(l:*B-7jn01;+MPpii:UD["pM2k0g_Ua"u._.
 32.7801 %B+WP_FR]*#Rq&))oWktK(B9SKJ-9[#.,?aJ:_j/hVf2A&g[[;mSUJ0b3(BV4a!GLeIolr>cO'PY3LYNaKG'F$J7'Snfe(C/G_Cp^
 32.7802 %!MAFq.VDGN*^-[B=WkukF-<GjVK>J^P!TlI.oV3e;IR/N"dMiLK`mo"$[q@5Sf?ohO%X@+0=1G!h?udY7teK4^.aLCV,,>&Q*d.Z
 32.7803 %1j6D3UeQQsj3u28(NK%sche<uZNph.o-,M.0euCjq-5YF4'qU?1Kf@=3>9<LUQb)5&+ae4Z1EX?k5-\9*[J^W1g/dTMib4OpY39f
 32.7804 %OKp6bq7\J)[KqboG/`7/fRY:C-`2)0Orp_h;A<U5[iC*E%-t>aDFlFGa"=?'H$0+A;V+gdehP1>]:S]4QBc(4Z6cVupZPoKTgV>p
 32.7805 %<p3ZOXcTZ[6Io^JKmr&dYX1FTl5U`9JJQgtdEs_86;r])V-'%3@R5gP8@/Z-'q#huj8(P)h6\#lm^bH2cp?.m4+$KA>*h%PU<(Tj
 32.7806 %qtdQ5en9Rd6ZPXe2r=u,(?l]t0YTg.NPYZef9`b/?(9Q:rTCN(VDZcnRVCRdlfqp3mH^<<@3O.k.4g.,#RROp/OZ>FArO[G;Z3^2
 32.7807 %jaAmVM"4)+#uMbc-r1&3-_J6A;g@jpp_bojs%Em@o6ACZq'/kD)tL3#gt2bg/1@,,*Hd',E!flZ]2e]E<9ZK:=Qk%E'l%-$`Oq?+
 32.7808 %4sFoUOcL.p=\HgRkKqsuf\FrZmblYacn(o_f,qDgaMS@%B"PI=D:E1/be"2((Si-Bir^'f].'G9G7Auba)bTXGr1DZ:71uBIdaW@
 32.7809 %qIu+?Gtuf3D.dH/9]=6DY[gM;c50FCo4"?R_2Gsn(2bNh&ZK<3WJ)gM-dj?H2i,FEC<d2r=td'0lM]Akj1'`D^Z%;+mLM]Cm3UcW
 32.7810 %C[-Q?@Anf'[f$eVXY&bN-CoP]i9?[5A#-WMA%3M*UprOTO2@k53F:ZDN#XOYWCmgb&>Hem).\LC6r#FobKft3DV:7uUbR#UaUNO^
 32.7811 %6S\rVLV*=@(oDI9k,49]5)q@8?+;tp]cVo3pNS'+\+?lu:A!\#SR&V[\8a5OOeEG@()].fY^Pk_%"@7c`8#;M6;;lg_L[fJCZG,j
 32.7812 %_\#h0U[X)rN:8Y(cXSfCP:(SGjGj.5Vmp.ekh9NGbF#kmlT(6)ehPdYSjP!_UX<__*5>[C^GA'_1p>#MrS96o=5(:uT,&s:qT@N4
 32.7813 %1l+W^B_5-W1\RC/h0D&0F`O3N\Tpe2:"on?h/(/Z1%l@FHoW4I,!^;<d\4C]\BS'bfkNGTnh^k`VTI:dEeI\.E)^Y#q.LWc:TO!`
 32.7814 %(uD6ap508\]O:Dck@?65m0QR5^)b6Uce5Ks%X"8f\4?32fX/8M45V<G?c;Ugb?lMq*OBkQ1*lBt2V]3.Y+1+IG8K71,7!IIA\K8,
 32.7815 %41E^$r[<7dnN=t^(W$(ppRh-`p*fL%Zk+)I3h\5o1aDdKZDI7fT&G=+*[LP8[\I6"V;ANs1Q>6jHp`t'+dK4m1"5Q)h7jcHqhW)d
 32.7816 %[Abl61U%>24C/P.3_Q5N>(,/3GBD?',1cao>IM8bPo8QT]]^mjER":G=LJgs*>>F`2@`/#dOVD47/"T0lrY1TDaL-+1LYJjl^X)6
 32.7817 %(0YK!S1.O4kpE+C[6IlRMfcBtX.m)I8D&bN2%k(A<;ZI_=Nus3&W>I9ho"rgNp8HOY>1he<jX#*"/;?7'RB<sZ?r=LcL,tbd*0n4
 32.7818 %F*-X`i&A^V]u1.>`t/_ZAY)IhZd#4';CFm(2D"\=MPd(j#$G8&$:9QO84!#_LrX3`:Qq]U1`<Q2,POE2#Ob@JUFH/XL1_e]n-^Nk
 32.7819 %n-bB,itl/g<cl-pjkaM?To/];AT9KqbpL6(8_DA<GoAnAFUQnoQj>ts#nrAubfGdZ5.WeHCojrPFu!fcJf%WsTccgjfCqb\%lDd"
 32.7820 %c"si$9SSs*gWeNnW=Mf'Hs8n-=+$B:jumD1TO)fF[^D+LhC+=i,k['<J!'rijs(`M1Lt37=_He'[EQ*H/W97o-b8r]Ji[9tI;s#K
 32.7821 %eCrCbP+m_oOS$du12f,3DU_>;8NaaYmr+;TdJrJAf1f9VJp`_dZWN].hQ$e#@gZJ>Ibu?XN2kbu-XPu\B*rB<XtR(sQ?CO622u</
 32.7822 %gdA9B0$f>9T_<iOcoI?5(]nC6f\4sH>@c1;8N8*gCmGk&af(U["F'dET8f)7LF@eA38H3?GE+'<^(l[ON[T/[kBVpXH&,NeQ^4Bm
 32.7823 %JanFh"7*\Om0gZn#O42-HcG,N4Mu^^9q%RKe>##p@h.Mn-4KaQ3VD;CR9aU'kH4@!rB(R&eAR4iY3;ml\A!)6]JCZ@boXXN2e3he
 32.7824 %kNUfg`l$f(SO0[3ke!G"'<e]GWEjEMEP#dtm;>(2[5GE@'*r++DAW07:r%W!1#j7JIl`U&[m,(Z=PI_Cmcq$ch&aMBMuD?M7'YGR
 32.7825 %ZL=fGPW/U52LSh3amlT^"ApSu,VS[@r%85$YQ%_YA"_Dahj7"5:c<rEZlto?ZYsJ7cY2qsRqOYTRa2"lChDBd.[ukbOR/C?"79oF
 32.7826 %N#7[nnr"?iG279bpb?Gh0D6Nu"P@H]D"(qVp@Zk1p)gMhR[8:MJ`_,'7I?-)nZAqB$1[?tB<^h&>F`ObL7!55`bB>IkFLKPncO?2
 32.7827 %DMGd[P9TX)&?3p9o`bl94<RYo+1Lq\rn2iqXq1dVB<rY_%Q7q]5WVkK`<n[?2ah;OZ8EtEm7V6.bc5sNFd$j;X_etP'7?2Ge'dFr
 32.7828 %c+KM5AN$a-LK0dIM)(>I]?:5S4HTO54W[l\.q0h\,Jn_e>;uDn5:Pt@<Y#-hk5B*54u]iYDW5.b,kE#*\NA$NDaXWNg.s:tq"]t_
 32.7829 %[#J]?Vp.?3\lnb_*Fk[91O,;Dmml^1g4Hn$l.t)R25_X(0p2?%T0;Yo6!$.Vplk<orENCoFf1fbg=5c*&WE/a#7NjldW?85ZS6i7
 32.7830 %>-r=O;%g`FaD5PNQF])MckkTn*VpDp4t_\;F.5,'BlA*d7.`/?T,E.kqX3kD7SSooZS,+X^=tFn:WUe4CDLa4ZaaoK<)K]t$%R8^
 32.7831 %2)ho6NOFIfI&e!to!=CXE#(F>5^HH_`_d]\H(4p(7l&?6eQ+MLC$b?qa,JOWjYP\e@%$*$+I"40ocha(i-o&)KWhXT^<J+R<ZWG(
 32.7832 %g[u1'.Itc@gmgcYF1O/_eEO(Uo9;,0c'HS6#oiDq::ghoV";6;[]MWgA@$"+_%d6Dm&9Sb1H&16aap-XXeB3@Y8SChe0KLl?*sfb
 32.7833 %39=KP-iY`_+891KmM=F?F>eE;oqP3eo8Q'R(Pr$'0]dS<d9o:_dc0,R]?$4-F3couFDGl=8d\S4lI55s"$DQlf:T=K*<`3ol0Mh>
 32.7834 %=h[6=TFHaUd>]5h!RWh-U"cJu;tjR6;Ek=V4gR;B+SlN!"R1G\f?gc5GMcRcg*6H-6_C8ZrY;o>FYKq\QXs\3H(=Uf7i$7VDiEei
 32.7835 %K-tufH#oPP"$mb_Xh3J83c#bp=.Cl>ZfK#,oBAC6;V<6"n#?]`>^nP]2SuN"3gjN&5U50kD"BjhLW)<80Rl[h%-$VBfY+Aa80_3O
 32.7836 %]$!*5rp-.&EXR0(mUBDcW.&XH+'KqY\S#sd.MT-nnXI,t%cmI?8)@9:VLErISEM6?Mk#&q=AIddr\c=-5FgD$bC#f![9pC%=;-Rq
 32.7837 %35<6&\*nh2,+:BspK:H(_W7"<I?/F#U\@-ALU$$r$Y,iGJ\+WR2ANskU9h-dl`u_S40PlD(&5"*f2e*p1n3L9rbuu1G;<ip;POYi
 32.7838 %K\SE%L["iE3o3qgN\\a/\qOr-$/L0kODpu+_H-'sNa`@MpnJ^CXg3UKV\?5Pjb58RMhPYB+72U'LI?-i@`tJ)@`EWJ6<2RLf1/mX
 32.7839 %e29Ko3o&i%C:CAg/ideVSNZ]>UK;q[YQ!#a.MDY`j]n;G1]r"6bO=&89'u6nVO#,0X@B@tq&X>'aO]?XF:fN23]Qb[Jn;gc)cX'^
 32.7840 %,R'*%2O8s6<I6fq;-YC%l:#]Pn1C+"#O"G_JhLCHR1Z^_;c>2QReYBh1H3,TWF@(OISW&V=n)BrHI+Xt^Z*PG&>j%0Y`SLm>u+l[
 32.7841 %QC8!q<*V\e/(*8[+G4!%*dTSGI_U8K[LSALj&b8]gfm1JLseL2@'a(m$eXf@KrWX0[mCq\ETRe\KsLOPg'0rHh"B\MMEF7Aah7a\
 32.7842 %H:>KBf[*:@pst3!['X.-g*#lk-).G$H#G+fkHm/VNW2NaCAlQHloWfuLZ5>l<ZRc5cm1"D1%Kk7K\$ZDYA:eS"ANb2dJs]h\@^?C
 32.7843 %Co(4c3_;#^LfXl==,#e5&Z]hV53)2P=5RhpS4o?S[SCmL>.r(p%Vg%2H$YIVDk<E$F8&\ubT^a6>,JL3C6d%N*LbTDnG&[5!oeem
 32.7844 %*t>DP'M=3A+[reW.K9"@2.X]5`?-*JjDaoHi]Y^1ENqsN@'Jfa`1SkW*h?:CTB_rKYQuO:6akMD8\7DZ^\V8okZHn^Q/&N(lW^t9
 32.7845 %V8^mHja49X.E#(_n1J8U,5!hY;B;JQ?Mi/!?"uRHeI_L(=4</GXWP1h&;te-IQVc?cYV\ql&%B8Na1i'fi;&!Gt/HrdFH99s6Q_6
 32.7846 %ojlAY`S'E6q]rqG$N4e/-e$OtMpSCJ$T$1$%aXU;$IE]!UX-c/q/J/b5+=4Q`7;sud7,nYkH2.Sgsia&1q@R+k<6bp>.7UUCKH_?
 32.7847 %@:R$jOKVX&(`j+Eo>I+Gk;7CTVtXjs*A+Cg)>=#2f_M$T<i6ald5SI2UUehfI@7oIZTLdrSRerb?48+=jR[gAW,XNS_1%a^YD0O.
 32.7848 %/2nZ>*E9U21MUu-l0?KlVka(BJ[!Vt3TJ.irI!m[qY]-eQS,rEo'J-`H&[;rl_iK^`dOiD[&+j\h!HF3r$%hInbocA**g'994i6a
 32.7849 %WS`Q1mjo>]3RMJt:s$,-F1b&LpVUD%l0hndh?\jA@_cCdR^5D1hWCa8FBon@E+!5WjM8omho!>0blcF)DnT_HKVP1[V<EhnI?D<@
 32.7850 %Mk>E$p[B3%QiZ"k6_D@aTBF/A]Ql.=p2O>M"=J_,AmjrAgq*doAe@%]cu2D>4h\5P=JN6F7%"ae=/KlgntMVV\rQF*1f!Zf]f,H6
 32.7851 %a8P#=_fkT]juSN"j#N,sj([+4eu(>GCSF=4Ut/L<*>I0\1:BD;feMg/O+Ce<=@iitM7Q<'ePqeGl'?(@@Pnpm-&U4Yk^+"-dn6OZ
 32.7852 %\?Gn_*BZ7bf0.bJPdB18L+1s5h?L--[e>>X[S^r&]$1^jgge:gOE;eXRP0nIhnV0;4H7/*+AEGuF+iI=&E.OkIGYcgA!hWo7PP$J
 32.7853 %1pp])dF?NLU8aj"4IOqNbP#K@*fT*B`Vd]Jrj7KYFZ(njVko9UO>a'8@b1nn*,7.ghcEM7M=dWa)^jB"(E_[+T1jL9M/PGs(Y?8+
 32.7854 %D5t,&<G5=g)*(2Ck[Yre(tW3[kGdu.I9^V:Ud)2.le\H;e(T.Q0qCB$V'-^rQuMoAUcMUQ-H!t.PjddJV:Wue@IG'lVUo+SD/&$R
 32.7855 %2bN%37))@`-S_H,;-(cb-nAj'kH,A]F3k_`F]9`[QK7q#l.f1K"@f(H8E;.<h95@ld(aB$ql#I=1?`Hd(*,q%ILd:qf(CF,c<%Km
 32.7856 %G-ZB)h1Ne;jOoI$HP21a(emBmg*`qKdAKh:Seh9OMWm&JN*klh1:D-?P'P!;\+if7c(aLXT"U=\o+6Q?S<Ts4ots?df>$aLW;a6k
 32.7857 %l0@H8f'"P>GDt;D6[Hddh`2DG0jsZ3dU8)%q9d&X3_)I$$:@pc=ee'j&o4!]oo5UCNT?_`QB!%*)U[:5o)SGC1(Re,;d@9UFn+7R
 32.7858 %G:$%"TA1;)R%7l,Ek0G4#N_+;s0F4l4nSbkaBuW2P:'o3PIsZHEGE7k"TE(Nq:M`\=5H#I*hc*UoQ'#kAeKnE7l?Jq:XU69m,@cB
 32.7859 %-7KDMD`(+#p-29\(P2)+N0t7`?d4rUiS:j$BT*pp<cFk5%T5=bcR)#:$5sq/Nlf[hJrVH2-jg^Qf"SW6p:YsJY5"^30kl>1*3S,,
 32.7860 %1BQj:0+h#&IGNKUMLcSOe.t7c8.Otj7QW^=0d>R'L_8sUB2=+m2JVh/OCmN(bpn'^//43m`H#;Np*5a!9$>j9?+ucVYC%k+Zf9Zb
 32.7861 %YP\(7))'\T'//'!c-?-io(rN%7)./^pni@5qji=Z[#O,0G)fTC9JbaCO/^]6qjjlD'=sW/A.FWuo\)$KG3*H3%8lf/'t#8RlJnsl
 32.7862 %R<dVaS7ZQ+`o@1DBE,V$\j\EYVRF_2(&5..STGHlM56'nCLdJ<GXUgn@-59,"S]EKU]4ALeStiDb[]MSL>d3%46@kRG=+.37';Zr
 32.7863 %:g9M\5>4gan?#5nLh@g-c-+W%B&,QiA"J]:Gb!XZa2N:!48V@3hN4$&IbkE7bO%@ZgodN;Xb0@acWUK4],]fQQmEnkMqkD2CRo&%
 32.7864 %/95Bcr4KgY&#c?3N\$[R;Gh1q_rbd2pnP0Xin;A+0lM('(-(]C%[;bj3]b1WTCD:Z+`HIFeNWeNkk5B6:WUf?CDLj7F'3(X9T0sJ
 32.7865 %7C=EWe^qa63[PW]Z]AmA(-Aj)H<)`>;4Ii9QiZZ2)9pEKG2(ZGWQ,)\'36b_5/TO@QVmU<U1ootZWMR)qgJE!r9C!4cq.f`3a&]8
 32.7866 %gAL7!g4EJQN]AZ-&)*WrIrLj$X>ue4?Ds/n@Z(!DJMm[[Mn?^F*?sn0F="`DHT9]247V:rMT\F8&PFZ'pk#J5k8oY\o@BQYRE2j8
 32.7867 %;3cifksXjc;/#=`neYT'0"`*Z>:OT3r0YmFa6KcHXRiTj)OWh(PtojofU;Wc2n!M6e&5Fn`r;!+]HB'4q&S*qc>p>-aN#F^]WR[:
 32.7868 %+;4DA$r`^AY@Tc*;g4;7(&q<4<Zpn.bCF=/EW"ZdA#>PUp'%uDVp"koF]dg0^=Rg-c='EGlN3:5K1JXaRLUjc@HQOMj*P!6>=M%=
 32.7869 %8UJBMe;aoQ.-Rn;,Q$5X*m[?k`<s@]E6BVu(\oTbScjb>WCIuPC6X%"D02"T/Z$@LpAHd[jI)"EjUV_r%Vs9;`g5J)74t&t[Zf0N
 32.7870 %8c(QmMldK\,0Ef"W?iXWY*/Ujra#cf-nl`RWfpRV^RpRQbp*#_r+#$:7s[q^\]AgVqjLMq,3P9bUuDjF]<sQ?Q;R?<iA4ur_-;\7
 32.7871 %p`P]7C9-t!`r:'cc/\Ss&X-OObd-=FP7J;<VKLc?ga:].aGrj!bU8#4]^Tm5YYk!KDc'Uo:\,Jf9YG^p^<GGh$3%1$?UVd_4sIL1
 32.7872 %Ul#ah<mA2M,UD:!^IjJ;2S:`brUI#(f\Imh4hZdPXH"9S=S7fP&?EN6HJbAPf;n"Pb@n.#DSFau%Yp62Pe-@iLXK8hTG*'P4mn$!
 32.7873 %4]KRC[.h1%,]8>,F=jWAX6QX6*MW\5C8@l*m_#P"YkC-&#?bE)jqX:V^(mV>dL.8@TO4%JBG%O"1+bgn4c\eio$bMoqDEE,LLVEG
 32.7874 %>=[K"V?o\'<ckA@+duL,]eA?sJ%jDZhBGrE`7m4)N^+,M0Jn%>:"R^$I22DSXQJ'$#$R>C?sA,g]g(35aV\fqWP=0g'la8f:l0R_
 32.7875 %OMHuS&e]Gp=Srpb]3DftI;N<HoBLf?&B2;mB;DWj]h-HaP0ceFrY[+rrF_e54UIB<9^A/Di7+Gt%_g*-f2^uBVpGuIC)TDV2>B:K
 32.7876 %nCZR!dY30%[(YrDFo,9Ok/9G!\N-pU4cIJZ\RJJr^I#I&!pEWL]rjP3@YGFnDC)0=8k^+fQla-_hM39L+FPf%_PV,,h"GZ^b92?s
 32.7877 %iA<$>-,1MXhTI&]B1D@3$md<,R@tlhfGu?WjD;8pXI:ddjAj,\L`qL#L&TQ<PGB7J.gos71!,V^jNMCI=sFR$kl%I99uPN*+Q/tB
 32.7878 %`uSuGR"CbCSS^!^a\*Vip=6go&N!cTL>>C9WFdK$>"^_/q3-@X1:tE8(n"ai?0n^uZ_HRuX"4+(oWf^L9UMS*Xq1fLp?*h`QH"lW
 32.7879 %_&"!>PkHhCLn+MBSOZ1>kVJ5T/kpDG.74=9*edh?GUI6Mo!X",\&':M3c#ms(/E24Om+:Z`=).EnU>F%59V?R;\3D]`'q![(!S9"
 32.7880 %>t9>F$+7BIrX$:Nictg$L1tZYcYhnNcZJ63h=W4+S9uiAZ'I+UP(_8d%hie+&c],E[aoLjR2db>Z^H%r,EGmffa.OcUjcK=dpefu
 32.7881 %imW3rJjqW8GpI&[/E1%2S:)c,GFhN9J%APsgPd(!jC9=LP;-r5ekKf-8;*uq!"au`eHH#g[AZf#\(N8*1qro&QtOLh/9:._C!tIV
 32.7882 %e"W<arFl^iSlXF-\9Pi!_Wi'Bl!PU#bQgp_^)asMce(dBSp-l:MgF'kg?(;2I%rfQ&_8V@r(1:q85sHJ7s/Of8+gJoO5qPCMWCOI
 32.7883 %VY[35q*AKCe5BMF8+A[^jsS"$8bH6I^MXESDi4N^HB[5H@F9]aj7eH$DdAE5l1F4oSWFn(GV?NQU%T]%T&elf7ahp_p1YJ0#&>9D
 32.7884 %#5`!3An'FL$IdV<L(#Z(L1D@1kKSGi7^K>q[V'LnWD3+4r/0fB\.NuS[977ZE$KBbroh/c=L\rTgeXrkX9_NF1+tuCGRPY"5qnPC
 32.7885 %0F3D2=mDZ$7NP^fM``e2XDuoF]C(uBMB/H%pLHU4Y"if$OfK-WC':F._]%bMZ(M2DQ)@3K.!T)jAJ.6eSoN$$6rH:W+i;:sG",q:
 32.7886 %oYlYMdFCa^di:@D)H]$B,j#ZR3CNAKR4ujNGr@h1\D0^@:]M/h&AUG0JU1s9[L$G#5L8KVDbSesV\PA.AgeqPb^TN1iX)S&CWh<.
 32.7887 %'t<A-#iCN@LleWtPAd%ce,4WcihIfJZF!D^q"Ie<fbVp_DJ$6:Ct>+giA=D=k4-o*GH+&eg.7J7;>\U7NPdc9p="\>0N$+BbSS`_
 32.7888 %'>-Y!N!-?2&>(L%T-p"K.dCPnRB88@hk/ZudYEU,^9+-TX1_:]lLplZM]2;mBlb4P^.BBl_KqO/Y7#4g2u6'4niQMdZUr]ERRL[^
 32.7889 %W+Jg\m=Q+ZBaqub1%,FdL=,$8MU,G654A8VJ%DeC(mI>4MaXItho"aXm8%r#@GdgrJN1fq;4,Xlp/MYg8H?I`PeU+cni-5U*;"MO
 32.7890 %4O'?S;p:iQF[g<OpgjYI@rbrBh%KjrS=J^)2l$%X[a7AQZ868u`i(T#k&fE(E60b#U07C?d\#NmVdP'95^A;q*eTsFaQGQ;qDi`.
 32.7891 %CS*/6K9^qBfpTa'?31k3"*V85;^?q5$bK2WgV`p!B76l/*(;SP=Zg(R_>cW0r8lFh\XVI[$b\F.*h4I]B<?6dNA6K"]BPl-.TaMp
 32.7892 %a^!6]Dd<_mjJMUpT"[*AAso-;UH^?-#NsG"+.E-ucX$FWfDj,<s5IDbpilc$ornCCrGVZ)YPt<:8oD$B?4d6&^tL<JnkV?Sa!Yg$
 32.7893 %odtnFThd,[=.d*fiYS2J/*9/e_Xs"Tb+kf*Nibi(q]C6"<e,ph<1gSXd&\@C6Z()8:i6R^lPkIXhi%>9h5Xh(EJ\-sPtRpM)S)nn
 32.7894 %jJGAY?Z8+(P$?n%/?#XE+4>o[TDtSH4b5GtX!\3;71u,rU,[1T"QPX8:U]R%rS3ML^LG@f6PU@JF`L_EP"X9p(ZP3c1bFPaGu<=Z
 32.7895 %P0>UGFp=JdD$@WAJ])b+n\VJGStFV4V*-0CM9"_h0'-!uIbH\3=oS"P^Zj1rPcFE'&)eg=;#B\W54j(J52uHqJr;-;_Xbt;?^JSN
 32.7896 %1&mH-bP1XIe(iEEs$`Thn,M&frr?@9>>0GBB8sjrIb+O%k'Z'VT";PPHoF!-EHB8ed@<F5WqS+9SCBYcP\B;qmb-o/^5u-uS)gUa
 32.7897 %1]Ig.^qLPelR)C"2nI>=g4\o\\gB/?#u>F97sp&Yfu(K%D_nF]Wace:17b^UJY&+j]W^_i7m-D+&F-s3G"O_tW&(FWJNb7-mo#ib
 32.7898 %]KuRX5?tK)N>l@B:C$'R[s3,L*ZMWh1Ca9B7/YD$$[LQ$K;b]l<[8l#I>DtQHiKu[pAF%'KKW\<M%eeBY(&+lZGaLJ=7Vr7rhrQL
 32.7899 %o=f"@`\ZM#j3K4I@s*H<O4=gd5?>gsDf&/JhU&ZQ&OLsVWP<Usp<U#i`\rhP8>RmC97JUG@4hEQ<l3Lr>;'^6^cOi`Jl#u?e[638
 32.7900 %CVY:JQ[nf3YCLWl5P/Z'M`6;+5Apc]o=Z6a`#koUJ#c/%,gYQjo<*['EnL-1+9J-X8etn@WeY2*U9bF%F[Br`Zg2TPmEb_!IQu-8
 32.7901 %DQPrT*Kg=m]K'<70C/DUFr`#*,5bUA3>rb/V`s`J]0BabdP.#+?'*[i+[,;81-L*?EtQ=]&f#K*!6-,JBAB3p3Zd@9hqC3BHCKDk
 32.7902 %b;?-+QCGE653Z9dSfd=Rg,Zc/?iTrg+h4\BYmg+RMtUc&ft/5Hs2_\CouDKYDs"djmtpeID#<!f(A3aJO6;T$c>0oh)"EdJN^@"o
 32.7903 %GiB4r)IG:<(#:[/h_<#<8$#A]ne)`.KK[Y?Y2N1JO1=8/NqS.?<Pq_@Lm=#r%tClj\lJ\Br**IeV/b`qcMcscAmdT#\&NiLm2-Eh
 32.7904 %gZ%3cYh!ZSRdj=/c*$ji\PQ]1"XQc50B<A;[8@<3L19JPm8nV"^F[:Witp)C^ED7^[Jni7no+R#YQ+7PrN#s4qg\V<hu3HPornAD
 32.7905 %J,8KGs#XNd%tFO"roWZskJ.&e07No$s7l><oA_M'e)12MJ,JV^pm6K!XuRL6Am%Iog=S1#YV/6?c1TE_n%/=%IdB;uk9'`Us1S@*
 32.7906 %pUpOpr\mP(@a%n.403Q(dO)6o^OOj!`$^$a10.7KEH_=,,PConhu0S\%CZ920=i)RbkTfI?N9j0^<Kl9Z9@t@VE;cOc?Qq-Vb;@T
 32.7907 %poaV4osoQJ%H)HJrVulAhu344r:Q-NrGV[9E"CPC:d^%mrr\[>0Fe'6aSb3K/`iVCIsgS6I4%5JMe,r`Z/M:(rl`Ks@`4QSrsSAA
 32.7908 %EXt0Vgp,pum%eec'FCLU2H0,?Ofr]Wo$HIL[QHDA[r*s(79C8/Z8-1t6BU$!rkC5e!0\R3J6kCuM!shDD'ZWdYMQP9f*6kXA_QA$
 32.7909 %THZNVIeLt`ZUH=q^HB.;p\r!gB,O8?SPsL@ZlC@(lRfkn5NBd"I5kS+?!a.P'ebK+i2L!9L6WQNXd9q=hhj<9V]^H_9D:Mtm$H>5
 32.7910 %[?%h1qQlS-N"b%\NJuc6f7)*kAHC26T>g-U1Y7lk'-h)Q&OP#^`(ua),+ZAH'.C\@P=Zit)\,?CVdgn!,sUt,*]`g]<_%/Xj\+?3
 32.7911 %a:`kL>@\RGAQ@]2`0:1:Z%-Mqogl)b?<\u4Yodb.G2%K"pR:aBKAk-l]K9tir0pG=ZuMFMaLV?W1>8.!>kaGi[F:H8p3CmWb4-]A
 32.7912 %E!/2WD?PM^TG?X?!!,BX];kZ^5h(@X90!=&R<JkmW`"a@fGEY@&d68#r.U`s?$1cB3;]#f"pfU#hAZaur_aX?r]V"V#f=khmu6=f
 32.7913 %5QSRRf%Nr6i*Y)]+g5;-Q5fpglfND]U*o!Y&-0<nXJ&<pmS3p?6L&_.<^P:1RA:Zmr$3_NHS'W_NWbjHqLuqtlHOTo`\\6Z:*5Mu
 32.7914 %dGrGC`N:*`HB.goXVCrsOUNWl%!MYb6X1OUJ<EPFgd<K[qprKB\WBU\P.bL:^/Xco-t#*dZSiLOjf4DKF1/40dNnCW&HWC9NO.5*
 32.7915 %.=*Clg+]n[+!S-#(r#Vl4pi-O#/"8JQG(,Mc^2&Un?^tM=:!D1TRciQ'Jepq[31Gq6iZFo9ba?76@&OHi\sG$r5C7<Y:l5XhY3cA
 32.7916 %C4F@5rQma@Q=a?_712UMNsH5UE$Q^(9=.D5E3HN[n$N5BOP3@0jQ>;b'bk"gpUf=kkGR5:cJ9s<E1ldPh'4Q/.G0TCSlDImkP'-D
 32.7917 %c/@GDhF@\u/(,H4B5G^JVO:Ws!Jh9):ZHouds1^`4O@a-'c.(uV>TnCnYX<Qr=%WhG[<nu/J"=["pW9H+XA!Hmk>)baubW7LNu%m
 32.7918 %fii1NIeVUjr:Jb$#tf$0"NR^+HN?mS)XF6WM"04LZZNr@^Q/[LQab2D?Pi$-=9S-]"9tt_rb^HZIiH^XMsNLr;DHqP1I;Im>5#:u
 32.7919 %:j]=>b#Y&nXetH6RYdkj42$pZFZ+BTQN-?<DS1-O&Q/R7-s7+;J,A(.iq!Gd8IiH0lL)W@J+;^9],1MGjl(X$RYYED>n>p16F/uZ
 32.7920 %?PoI2FNY3oo(oNR'-6dqep"^7q*3]Y*q%fZrI`+E?gD%UDV`W.bF`\.n!i/kJ"d/sT'e\pmWC4kB:nTd5`H$G2eDP'm1t%kEbH[A
 32.7921 %P7UN9Xo&:TnF`91KpYmeijLH#[Rse!X8CcPA<h#@]`K+pV,bHHIb&C82Q3SM-]g$#QO&3K\X;%ts&>&UD+6Fbi"t"pgeh<3Sd/%d
 32.7922 %g=dpiEE+4naN_6U>1n*XK?_'cPecb72SuN8CN;h)HeX!Z1tk$M=T=pgqJ`<>BnphjNJ61Y5\k)l^iND>*;E)UYoQq2aObEBaUPq!
 32.7923 %IYjOS5#Gkfq,r"id(?+EO\"dbRS&s3Y9QHN#J0gh)gC<Y5;@WWL?M_=&b_br%lGW:M1u4`G?<KOgt-e'OD*N*<o'0X3@c\8G?qR]
 32.7924 %KpJoh3A7bX,r%YkK<Lt9b[BennaT;\Qo=R0#/gqRa,fp/E*_A^9*K&b<$2SV5XGV'odV^22HA\h.5lOPJb?Qs^WFbYp,as5$jQ(4
 32.7925 %K->r;*GrWS_\O)+`LK37GMetb)gAj+_hb\ge@V6j?V!`Ua&ZAnkrlYI0A\6HEX`Nmq>aW4L53S:BC2oS2We@O';-?,I_P%<&>/Hk
 32.7926 %iF"Du!Q?TW&m#'jg)3H"$=+hQ+06]"5kTk^1VOIWr)p=rm0G,qb!;uk/rLpoJ!O8gY/X6G7!jKil9?KQhLD*pmbdrmJ,%?>p%SLW
 32.7927 %:[ns9aVU'9,JJ#+RP$Q8EW.E_:N'D%g.V393RkX$r6jEJB67qcp2mW(g7.CDKa4(0BpYeV49Z'%Y+eP.05.Kb1Ule]JF'jgF<o,=
 32.7928 %f8edP,i=K]\SuX=a7Rehi75L.:tAK%?^#<d4X[XDZA[>dYnOg^B"X`*[JVe/`qM)cI/(sH5\OJ*IYZ5`XkIp2`55ABGX9A6A271'
 32.7929 %aA8Kt5_k>uGQ$o^l_NA77C(s:iRaQ<BO5tM:-=:&9e+gWFL1R`Bg?mQ\cO]p'W#[5Edt2Fbm%dUWl<_,]_(H$?!s<tM_^tlcrX'6
 32.7930 %K=1bPk7)9dCSSlpWji<!A/s7VohL2\!3IBl[AWB,hsd==::b4S;*o=6Oa^[/ELgLlZq$1]m:+2RXBON^Jm\VE"CHipH0K&KSC/@X
 32.7931 %>1K:D+``\]B/F%!Nf<*`-]cGo[WCK3DldE&JPcSTEm,7@[pWP7F(Z4V?JN/9M$!Q>]AB<1e>Z+W6UsclTK@*XaHg[Y1@T72XcVBA
 32.7932 %G.U7b^b-"C@$e<c$Co*K`Ur)-HKf7$SM\]!$b"4T(cd:j!LQ,aD.4d,MHVkqFcZ.i$02C5/NlYB:PWNj<Y.0e[9XAslO.??[s%?M
 32.7933 %\*HbC%m[M<q8[,k7gr[q8\$O2TB86-Fh_l"OA&XlEP#ft9&NCInPBMDp*FQ*6O,t7?<),U*W+O+p7l3L`-g&#F0:ZB0n!'=XNJkH
 32.7934 %QX?tg6)L-M?"-PR'+0t`R;k=8_)U=/$%-UBFsu6fDtfs4?!e7YLYe>9p8f]^PAfR"%1-H>9D2Z9\V@XKZ[k1&"<1XZ,AmZn)VQic
 32.7935 %3Hh69,L.!(#SP,#ID'X,%r^&X<?9ng6hI(J[&e+R7BAjA8$r`.j5:k;IN6]`2IVg:']%Ulj;)TC\i+X\@a!aPKO3NIlg%hfeKj:.
 32.7936 %T+>f045`bG8)a]RZ9'B1Z<+&J>L%MGY/K\oTfY6?JK2.tX(Pc!]8XW\?1!_p7[MDV<ThCkbP'<-XFh`8Wm!_E5u5pl/Hp/Bg]<Wr
 32.7937 %&>YYa\DVmf??;;^nH3(sWcR*pr8%)Y*3lhnS?J-cMsHhsTgMCH:..UOTe=;NTQ]BJ!D&bP#2l/mDY(#W">8VN?[$K\n*4&qd(OP/
 32.7938 %6V\-9:!&'Z\],b(KiN52(HMQT<I51q`+mDDTpDCfdg!ST?;VH9WPYgAN>hBuj5)ZnY!FZ627so#HWn^1%FdqF_psqXNu?Hqd@PBq
 32.7939 %A-I<UXY73S:c[N9<UOe=VW2\J3biC0:AFhNSp$c@0%h$!$"fIOb;MEo%80mK#`JTaGTGD1JV.Lo\1H]I:,PW(D9tua22/OsC-9MT
 32.7940 %]mZ%AY[(bVjT=51;mouAih/trL8V:Tn=1!AJ*h9,nN(RS'5C9A),WKWf`Pu'heCuHX-MZI@J/'t%QIN80dE/gmGb7"HUABm/)Ufj
 32.7941 %B^t$Hc_J#o(X8LV&PaHj=Z8WhSd`W5h'B-0*TVtj0`L3VU4f^)!EH@O6`+NqrHN.S$YQ1#qH3NdCn&us@^/Gk'K+3q>cl1@jK9.&
 32.7942 %krLa!H#Rf>=M=@76VaYMQimr%<bH2J.3um;EAs60.T7'.C)!0?8+X$$E0tMSmKE5EER&jud']!G_HQi]l)K!BVK_RW4AJG9n:"98
 32.7943 %L!HsEeTpLSnj/-*8od)?&\5%2661+!c_N$,HTi5NZpWmt^%eG-?-ntGNF]G6=.U?G]BZ2+*?_:0#BFpQi-T7Lf&/?[$3lbDB<G91
 32.7944 %'D>TqJbtR&]/F]o./Wt4dhN\fl]MkE!K^d/!GCWnF<]\nFsJNAj;u*C>gN6J>s2ghDDV"g\oJf32B]u?m?PuAP;gM,G0gQ%`0GW3
 32.7945 %/03-(?GcOL:M5Z&q`H^WF0bCIK;uV!U7]%[eWh1PL^4;J"ciAHd(tQq1;NE!\2i#]?_>UD_+Mpa'9CREZ6gY5cg.=NOc][V8u\#I
 32.7946 %K,CJ.E'g^n<QL``;4>`_TrQ^9$dmVY%QPuN5("@X=<-"*1_WgO^fsZD#A0<n3s^ZF)-bn6AA[-iY.`.gYcaO]/"DlY!ROe@<a?Lr
 32.7947 %BCBK%NW<:Rkkk?,6[@lYOcGM5;j>+Rc5/bm>,2[H$=Tcej2'l@1,.7e-BGk,c4"V.7ET(L`DW\j7m8D8eoJQhRlB(`QA%OhDC2-r
 32.7948 %Dj*^UA2[jckCrt+5#HMYBnDXM207c.,PfnW5cYVZOQIOAC#6s$G2<br50kj^5#K8^Z*$[M;a3IOH5'mI@+m5NLf#>3`juj9Wk;PF
 32.7949 %08k^_?GP'5-.OIs0bKb2UE5$dEJ=KN33uTj^6P3D<#Wgr;B%SH7:'%aH;o$Te2;s[je:p*k=@N>d=J%pi"7@+[UBZ>o^X:H?TRhI
 32.7950 %D<#r5;gn!)e'cmDf)o7KKhm8qb1IGo&'V^;#BB8W,Db;=2Sm;i"["c:eh"]m)1Cg'P*IU(.l`.u/m-$uLcB/=-rp'd^o+PrZ]DXG
 32.7951 %`eQ%b!h7h./pUDW>>`]B"BiRrUX'>c"ZB"eIFef--H8PqC.hFf$DOoDg'E39ihJ9YmS(K9DD)2BW.]G\.Gd?DJER^L?P)qA$Jh`5
 32.7952 %!!laC8lCNF@O8/+l&'=H>OT+YeN9'A@YK>.?:<YS:mYHhSX/CZI:0%a?H'_("YguT.H[Rt]OZ<e1/pWIj(HjN]>3Ar!M&.t!jRKL
 32.7953 %^u7!Qi#J"=&_r\g_bAd?S`q]FL1aC`91,f5KaQ)&Q,d(t'T$9"Re>Mcs(215i1X8o6W+ME]rp##GEPN,4o3AB;-&Ma$6$FB%+'S'
 32.7954 %(][NY'ZnUoX9V#fN^SqD-DZ>EnRT'`5]g4:!)`Om5\;@:jTaN!,h'qo<FC"e*MVl&#Z:q<b`fX%i-do0BG8`fU]r;AkQ2ng\LrOF
 32.7955 %bXN_^*^XQ,dq<h/O=2cXY:e89%8f9VQ$COoVSEm7YlUR.C']JI688HPpppp^YmI-\H\'#q>[]^eUu2BY0$.OTR$e&j(Xa4J8jZ8t
 32.7956 %e*@8Pd8^d"L.GqQ$R1>^OdcV[m/dg,M4o\gI:-Hu]9%o'G;5WX93])],BiV=?h!-(C5Gg(L+keZ++>bfj%\R4T39!k"fut#6e1.8
 32.7957 %THK"^>`1rFn4Z+N=XI;1`fsmkN)u8]h<ON_Rhan]&B]`l2<FlLM714pZ8-LmP[X*Y9:qUb_#IG<67aYCaTsUb&J2bfL!ki0L;)S&
 32.7958 %]om&hd6sk&pf4XQm/gt=jputb")=)4LEpH)_aEc+#)M"i-5Ce[Zg=-I:thUGJ:rq>i^p2k#Z:Dp(01qiUlaU?*ak5\R(N!QblHO&
 32.7959 %V<VpP@;WSXec6h)'P;Tb9oRDo=@aE"5QRS-qp>SpNX9oAWQftW&snsa_BfA*$Ju\t']K+K:po@:dKbfgKf<GraeZl/:,(WSWD?!K
 32.7960 %bE!!cW;Kq*IBcTGV,&2d#-PGcbS@dk=IBb1h@FMpXMRE6Qs(Ts#m="(=c^-udsuPtKoi[YAE)$97ZERr+-/tsS$O9l&!3D(,"0$c
 32.7961 %>0/&O?:-,.KfTlAE&$gE<AN87_:b'dX4-52d\i.B!2RQf2-h';CP8W4YKNeNBIkXUK2YJ>aCD8U@n\X84t#,rB3$Q>n3Pk,l"G*.
 32.7962 %$\[PFGcg1rnVL4VmYb$F2bGCa5gTXWP0g"hgEY5RSI>lnfu;L<>ta[G*W"ui?]oS7]^=-&CVW=%%!]33(*Af%3>Kf!eV%LcJdua\
 32.7963 %s(]@RrT\K^$1NKb%r0<<N@!tGpi,ZkR=hMY`F3\e>#Cq-N"rhC@sr7;*AB[>NinV*Jd;pT.A>5-DXu5P:QG#mfmBu?b1-4Wg#M!K
 32.7964 %\Z*kk2M(=Nc[j#UX<hcJa*j\6gcC-b>.qW[W\CD''W#mrT.J+3GhO!dImM*'mU<OU'QL.o0YNe7W=#';K_I9mT%[$Tn_$\eD)D]m
 32.7965 %Yt#fsg<l*@`C";5Lph9BPfoiW2,KHq);"2CNu?(gh+,Yrh'*UE#7i'i>QAcW'rP<,'d]6u!/TkVB9AM_!:cIWgHAR=Ft>@?)V!2W
 32.7966 %AH`!"DffDEXK,e79q:R1&6Xe\0^]]Q@^"BEkV?@PT6o&gjAWX(#_C;4ZBfR$f,rI99:KH;_(<^RpO`er>WB&E;4n>)\59L[MprL"
 32.7967 %EmG[?9t=ZRLY!9(TIuX)N%t?4m\;<sPE<"KN:I\OfTghfB>>hE&;$.mS]f??e8h"S!ob6nABn1QR#:RlS'Pn74S>/nJHd$Hf<-$$
 32.7968 %T($oEC["nJHhi_P,#O'^Xg7'<,2RQLdu]d^B>V%]`_QL;8!h/B5I!gTk"e7n\]NJ;&J*6R[_:@Tc:oso1A+&ICchLDNL'[FZ<=P>
 32.7969 %Fh`J3+Fa3q=bh6Jj)6i)"^PLt:RSbD&t_0_pWVp[m-Q_6P(3:afa2S\=TT6[lmhAV_/7<79C.UnPU"7/MK*/Zd/p`_2JM.G7BV9n
 32.7970 %HPZAj:MSCebrf\';C_3tPI%X-JeBFjFpIF:=KpZNW2GbWSZ-M2Cr$:+1=6dZDVYJ=#u`hN/nE"W1gRLt8AXo$W5[aY"B/\VNYisd
 32.7971 %.-hYt%(;d#\RYfoWcLMANT78W_LjX\eZVGM]5`/7re1kfHFd0/gn&AUGj;t'-S\Iu^mpr_K";2EKFMT/&\sWr.>m(52>kqT6TfB$
 32.7972 %o-0ZioJ..Ej+_o'OerYn!TPN`^^%#.`mheUKYn)hUKo3L'lg0rD0;BBgF-oq7t%p;E"p:R+2;9SG1ko9#5<.1dtF-CXuCGk`0<r[
 32.7973 %"'dC):0lj]gE:@o>0Eq+p^1ap88m/=n30;^o6i3a"aq(2:f0L-KnL5e6@rdPVG/S!XX"AGWFO`+A:T:he]JA)%\;K?9M,tPI`Sgs
 32.7974 %MmD96\0_Y(:]I<p;#/J;1CY10&af[0%F2gEb"uel"$r:mVF_]k5cDB=@uoJ;_t/p;`=Xe^!RFd[0iCk<5[J/4%Kk)BckERlA$]?[
 32.7975 %*pk[/<oSA@Ct9D9]:o)7k!6SM2FkJtohh7>ZlG5C$^@Tr.A)B3KcVV5I5qO8q#OYA8+SbsX?&*ol,el^M_M.`4NAM;>E>dhM]&9-
 32.7976 %>)XoC`[K5eFZmlh8B@*eA8?iI/Xco:>!t$O;51HQM-ber9p]$kL_E0;HttT`.q:lhJ/ElP+bC;c(:P!1IEI+i3n>GYM;A;-22:V6
 32.7977 %i-Gp^4(_(PTjU@-3A$9'lsX4:QV?BmeLk@cEfSQhCZS_gLo!-K0j8WbJcGf1CYL\,9A=,2_g%Keb/>>+d0VZO.g-&7,jf(7DP#mM
 32.7978 %JQZ^kBtUb(+Wsc>_4uG/[-9;=N)$@H'1#uGPlZe-P!IXXLlfV1-(;4O<Tb+T#K<5#Nn=9CWA$+k,&MF1CI\E820>$'f5?u40TG(7
 32.7979 %Wg8(U65RPHT=1pN3+L8!+BaLdI+@8Q\0&FpQ'a&P)6P#$(q=)u(_q;!$lXqqSK<T!3KliAZt9s%iD>n5k'CR5`sk.0N1P"`F4SKM
 32.7980 %[]Upap/PnbD4D`55S[#^"F:/sF8SWsI4lM&-GEURJ]\DMMMX<_.G$hM(]l;h>qVs3^9I%c9Z1&');/o#I]n;<D'I<V.;+)KUlD\'
 32.7981 %CB%GS.[h)ci^#U/pEdaO&m+ZR$!1,Nbj;Z=JIu3(N&KY*C/k;o<F\FHdOAf@e>U:Y1^k>_RNPM]efm41A.[bJ]%VF?kT^+d58=sB
 32.7982 %'$\*j8,S88S>@C/W3Kff<_s"KJ7Fe68pO`9T<STYe'+L<Cr^g^/><D8[C5j34fmHF]jW/J.H1mLg:96s<*l5'4X4AOb%Z_NdU!WJ
 32.7983 %;O4MBEY(`!==U^W*Ju2[YcS$24,Ljg0m3fh-^uXjn>MtZO,iE^%,8(,S;=l!8R0>p<'_R+(S7sD"EOC>f5MZV(a)-tU,Vm1NqP!K
 32.7984 %*a%a-T!V4haG']Pl>h1`d`T']p^NNW9MajZQ\Ku#YBYOI"'K8E]5d]GQ>/6K$fR=]]FC'bZ^]8i4tO)Zl!^T$`[`s1CnZ7nf`3aE
 32.7985 %8$^7?fJnPh4"3<u,RBPHp1^`Q,'XL\e$edce1-blm!Ntbpt19)(G^)lX_t7lfF.HPef`Ba3mnJg58r+Gi5DfI"$$E:*n</B/*t>>
 32.7986 %b-'HX;:Xec7mAphA3W?:g$c2BAII%!iG3qZ[2Yt"D_5Uk@)L"=8nW6:d`sc>SS-l1+c8fXN`,DMP<ISC#6o@Z?->Of_bRq0=;<>d
 32.7987 %N2-mm1m--f&Un\D`j.#8Y'9eY7E(:R6m*>P%eC1t&8iF&=r>Q;K-^=(4\)!&SkD&MD*u<DHKtR!#;o[`4<3&(Y-d:hS[Zi)+XmUd
 32.7988 %qrf1:dgMuG!52gBB;64o'X!9N5W[A3b]()k\1^8PWZp6Bj23"RlODGpOjNBL$dj\d_a;FF&P@]e5^-j/iW;&?V<1tT<9/On[@[dA
 32.7989 %:PcIOi,AhV,-,!Nrg'h4B2T:VZk!Ll3c;W^.CJ?u^bms$eHGe#b4;RaE0A-f$/X_kC2CehjdTcUB6f"65Z?RH%QT>E3)?N;"0gT8
 32.7990 %rI1XF6,pd^gQqFp/J2Y7I6Amhh/!.Rirkipetcg^30;t09/jJKVUd*8N;4dKjPI*0p0g+9^4n7rKkDP5KOml7?R8gRbHU?<X?s;6
 32.7991 %A#2LpM=pu)ot6QF<OJu%R/#oNNZW7`;,'WqT!h;P^L"V>n-p*u)Re8>23=D39Mg_hUimj&]m0Xe)lDN[\e(O'O&V_).-XEp]M4n\
 32.7992 %.:ao"#'l<SndZV^?KBTr[?E<tO2l3S]1KW>!FMQ!ksP`,;e1,:_nG16O8/0Qlu3/#S'EC+ERf/=1mYR_1_0t:?#IW4L60k888&-[
 32.7993 %EVt]gS9Bic>'?R@UY@CZ>jAg]/<i+4n#i4@>d?5pa-\mkF-XE<'<^.6^#;68KYf_MYKOt7=B]gD[>IHLC;@BNF.B9.XYS%k*%/&J
 32.7994 %F6t)+%J0&8;_=gXK=Nti.d`B3dL)(!YA50PMmO0_<"T[t7C>d`PLV"L_V4CpQF<T9S<?5p6WGS7rJ$;BPh`G,`4m3#l?mjH@3(^.
 32.7995 %5-d4211F*2\Z<\JPpR):T;6TkT\9k'mrIDaGj/b_I8ZgBT1i*-%?Zj&K.?1:Xk:O$]e.p_#X:<NPSY">!9l(L-qY?:!4?+JFR)51
 32.7996 %*U.8#d;V;-D%SLVIoF5bj-CP#GlTpIBNo?s"!G#hTZ(ip5ZC(#<`B#(f@jK8_ANDjR1tOKG?f!1=278qnmam=5@K8%a&I=/Z4J?n
 32.7997 %48[i<%OJ_kn;jI$XXS."Xb/L$7<T.aU!PadaC+.S(,aVK2nP%C(`F`$'IcgC+Gk@hmP4_UbdU1e7lXmW)Fdnp3RtF>*BcMB]Q:0f
 32.7998 %j1dl//$a:<b3KWLE)]2Q?'-Ci[8.Q&T'K1Mp*)_?=mWL).j`om86742j<m3!>:QU@(jB*On2=a\rcFlhNj+=/0V*4D?V/ZV//WC"
 32.7999 %gA2;<\""_oXQ*]Z/#N.E)AQO[fA4!0CNZYsE^k)bicHU8/W5\09TNFHgs;ODM+^$S;(H<n*3rbmB\]+FQk8U6&3c<b`iT<%a\(A2
 32.8000 %gYQB/Q7q6dbS=ac'liP0X:Vq'n_]jg1#U\p(L<7kZprhtViYm0PJrd8)=T,XDi2CN$C]sD-u@ZK.%I6J.T(q'E7j6uRRIGE\b-s]
 32.8001 %^Y@P)[7;_`\7HGB4iQ-JEIZfP/M]nEX.C&Qe`q:]$+M0"HE,KZ9ee)c"M7\tUbH!p:fL<gbYZZq&l:"3-S5hI9M#^KY#l_G?<Z6?
 32.8002 %OM,.'LBp#q?^tuZ+?Hj.%BJU77;;.3=ZeL)pRBr&k_[lrOK^-[m4.!:;q)YBH?+IV?r0iF^fXCsPl_%GpStij6"<IU;me-oS=aQG
 32.8003 %f_>r8G>-V&;7[/o$lD(?/6&H#XdaSHOKW#sr#cVX&Gt"YK]1sBL'%re42lgLJaWC"%*YG\+06&7j1u`_n=[U^";SP*'GQ).Q:QFm
 32.8004 %g>Ba:]+)\hM"$:pSe,:3BYp.tD"LZ_L[)Z0X9dsm_,M+r&=VD(TJ:An?urOccN:LB72$tSO(_MS%0RT;%RAf$VFM3FDGWg9p7R&u
 32.8005 %*G[4W5>H24Q_u9o.5GV>=uSmC1:Nk.=[;%e,'l=mj>GFfkS6[H0f'6*"BV]:;H3:=:_&G7*7DD#&1,H#%\b<.<);,I8?pbVFF_#4
 32.8006 %p.XU0UWeCupp*.n?iUk8P39`GGL$g-';R<t;aIsRASZOH>Qk?NDMB9Ad)g?O)L(,Eb2G8=6"`lQpX%(/ja6>[6#]@(@M%C3#<G!(
 32.8007 %0JGiLgF4X3E>j=0VYDD#-g,`tLCH)K6b2JEj2_33Xp&VdWXH3`cBe9fHkQu$_XWAU2H$OZ8!3Nli1S+'GFbqMRoe\9]E[DmrE\dE
 32.8008 %)s08=-[cVNOkS0d`(m$ciKh;>+ZdTBE^f4$;c$e\I5V=7)n%$RTf,i3NZnpm`;HAJ%>J6q)Y3T2Bb[UgEe\Q5=0mY4G?DLd1W*Cl
 32.8009 %N<d&i@>7.4,VUSJ+]=(%7O/9@`o?oC#&qX2S/N0%EMPIDn\Ce^i(eq=oU^+/`hkQgLdm\!/^R>beS:!VF-^ND=@(P:"io8H%ZfLc
 32.8010 %SAJSJ1?+,\,uc@p@]W\@Ld,+DVFI\g`ggK31;'6U_/Z7risb=+baUb3=%nR_n).U0[h4XkW`s!3i`N9JGn.4'iW3N)@SVrgr>cgF
 32.8011 %=Fj"Z^1pZ0%IqW*L9=4iR*k'@XQ`a6UXC?D7BkL*:6+pQh61CV+gMC]3\?2MKMLI1/$+!6@h[&&0>=u_1KMBOo_bfOc@ZJF9D^e5
 32.8012 %I\4F[/!Ju/`U(?KUD.:9\6(^7S&<'9[ST;W-o.S'%U6@hBj$u"m?eRne$O<aA2.?85VO0*J5?4W@SKY)`R-&,BkH4kU%t>#aVIC3
 32.8013 %k1cmJOebD`oGfAd,KcJ,]:R,g(-W6f:esBQ%4<C08eeGS>7fAa_r0S_f))sYc.)?C[2iGYOMJmC2)XpApsVTRrPP-3lL:cK+\7'u
 32.8014 %5nU.4)AhD2:C2$4(N]"L0!%9g,W#<NBjedNT:nc!At6MK%#6G_R=:mReD_%GG4+OSQWAPRbNU^<!uq4PHM4(p&You#)@&kB5)N#A
 32.8015 %C%r*D7>bNL]qNd),''sj%)W9#q)O5t`Ec5_SV#GSod6<.%X0UKn$"reB]5k/Obd4&nMWGLe_a@B.41<km80T"Aj2D+)X!9A')cS/
 32.8016 %BLC(7_Z<hm(*bb\2m!*BCr2O<_i886XG@+fEp4+&ReTHr+_X:&6p*A=LPBN+DM8`#)1#AKV^cSj:g9@&?gdn/Qb$4b-VfIKj5uls
 32.8017 %f&9okXeEXj.M_jo=t*B@'mB2saq$l4E(7h=4Z8kV_X\Ja\T3"jO&5)&SBEb0eZL91A8ST`@k8bV+jan9=lHs(p2hQ"G?-ZL6EJ?Y
 32.8018 %^_-!oUtY$RKWK3DTA''KfGfbcN%j-'fGk)RRMM#MQObaGKup,gB[Ad'gdoRL\(4tW?XX`!T*#-t`3u<EH0q]9\O[e[H<fQ7NZOfm
 32.8019 %//Md[R2brn"<"+6B&XU#OQ\AmTh)t2W#H/50XifijA_2.k(,@p4kp.?'2io!fH_-#+SY6Xmt5R;?/X)i6P3kD=Jb0RJ"6'1^9mIK
 32.8020 %Lo_jHhr2N+0HG2C.+nimeH(q+j^ue#N-6^_p[.rcbp8Pb`VFJWOO8AXl+O]&I<=\Y,Bom*4@OdL6H5t/NM"0J_((@CK5Agrr5^j$
 32.8021 %*_O.YBJc&$!ZMKZ6Wn8V?Au7o*(oIi0NDZI/uNOCHU9J-)U[4B62uPLm&A#u?.S.>Tr[uKJui[$jCa$1@HY>\7\<Zt^)/"\k)T&;
 32.8022 %jn;Mj8&hT,]NCUS0sNI334s<3m/j"^VYKN13fW41ab+WDY!dB#3>%q1fYa0,2tOB6)dj$-d'6+sKl)aKWORZm*@$rAAQ+.M,4C1n
 32.8023 %>&0T4%JiQ19Nl8[LE9b?*Mkf!(4eMg)Nc`8p7O,cq8gGFV4!s0Z6[nO?Z./@GSm[K!@Su8N9*L6TM1rXgr`mZCY3Ec9Y8rnWu:0e
 32.8024 %lC:M=T;'f8/20Gh2c22\)h>aZ6t/0+]JT5T^_#.&'!ileX!Oi&i]&@[=edbaT1hL6jO`JGVjM0Y\kFlK<PcNBC,npa?7kn2.@ao3
 32.8025 %EDh$noU)ZO!E,/V2t`1.0ZX;(G;pP.;qk]d7)=G7/CMMe_2RK0$C\9s9ZqTFp:sOo)4SoZAq6Mc9f=L!WdKrmoYrH-U!G5hf<ElT
 32.8026 %)Mtia25pBJ7_TnLJ2]gt\6cQ),;iC5Xm\^4ZclXt>;+r.TGE<9dYNqtFfr;b4!bDs=9iU_HHP&WkisA+KP%;U+<!41`3hK\nMBW`
 32.8027 %1*,#u%a!D_6]'q,;lH>ZnXkdi/Fl/0;g4WlCe_X.8"So.9t'?\6r9DW:@HDH]sfQ:FcUm0_HDMV>o[A-QR71%CYN9F<JLJ;,U(7X
 32.8028 %b$f3`;II2Fj:YH>V#;D*M)<L;^^u'X(\AqA+%7'_N1CiqZNW40B%/>_i`=P\@jYh6TgX@K-I\4\<uI$(4!lQ>#E+(i2q#86$kmG+
 32.8029 %[Q.=L`I[s!.-kEGEX^')ru9;a$ulR))\0n^f>$$JT(gZPQSfVl)c't4m].lEMmi?.#Ng_K<L\+C*Wm986Z2Lr?]O?(`F;1!ZZ(Yp
 32.8030 %$j/o`*,V-CSO>"m8/;[=pbMI\VfsS^LojlcU6.Ea&_JR>H_g]cPCeIdRi(!M0+fWJ+S^`0(Vmqu-#R5'6gG>g?XOt!`,\ZgnZpj[
 32.8031 %S&KBn6WXh^_DGY=.^qE,)cBIbb-Y9/FNou&@27bJ=<)9\'ZUK;n\K4<%rfDNZe1*[M23RYTWWDpCkf6h+S\_[-aSt4&VePd@?X`^
 32.8032 %@d?Ckd)pF-JkH\S"'lXZ_kYA!9de5i&g"t,QqIb=`9JQlCsg?6P"OnL'-/7BF`jJjIHJ(Ql4;N9^5VXgS_26PK.e7CQUSr[0SL-_
 32.8033 %\nhe%'nbA[pk5]kPsP>LofODj6'-is)paOoF>o/G]$O,]`hrr-6E.<63r2dVmtJ6\M.&l:-cpq/0]H\Wc*S%S4_d=%SD8_%hfUpf
 32.8034 %]<(:RVc#MK[9ONmIND$FXi4_I<+?>`=ql"S4:8(b]S:B-A:oHVafsBo/1f"h7jngF'uV8;3j31JlEbF@jM#8Igi4PSmUX/MoS'.+
 32.8035 %g>:G8T+_`uEr-Fef-99%/f=#tR->ab]J,U8=N2B/Ud]%Sk+`oXk7k@B9bTXL[7(#J6Y0Upn1GA.Qp(T00?rOoSc"0KV@20nR&AI8
 32.8036 %P2-:sWjYs%c:AA=DH7Lic7mN.?o`/0LFaAX<1cUN,giqPfQ01WG8u3c/D7I2iYJ;L\?&%DfqG1B:3*A7jhS)n`gpFFH;UV4<KriL
 32.8037 %Z/J7WgU2,cHP%#.CW54N<<3&FXoUWESH/NsIaJNl]?O>K7_:M%Z)6+,K&<k[hO>=QL/f3Zq.mQe"["f+&B/JHX+E^8)`q-".`H0)
 32.8038 %l[p=H,`ro%b^r"!Z"Ri',3V>&0im[MEj7*;$Gi=E$!2u4e"m509=\k,SW%FX=>#^XPsis9bj&+AY_l&S,ir;2V=daWmQrHJ>Peh;
 32.8039 %"Fe+;9iWffQt($hGmIiK%T_EY(DjdDl!iVTR2QjNYKC$FBr"2N.#VhsXU=.*<Ws0a\3::u8W>Ta7Nc-c0PEkK6P^B`E)hV+*+F,'
 32.8040 %P+)1jWqqcU%_/<1(%>AaHXh"$ZqL5o_@NLQMQi$1,4&AjhX3nLc9\?!Rg`:&d?NOF-i>MQKY!.QGrB;+^bp43q=]--haO40kS'W`
 32.8041 %"XpR`R__bE?+CH5NK%,[,>K>7lti[u0)D=Uql7*HdhRn]JVVR&9^oXI9`5^m[oDo9p^,pC=K\J(^kpf;$"OY$Z`8I5BcFRs/l?a>
 32.8042 %WIjhN8l&nj'l4&@p8/>]0[Nl=A!J!]9X5B?:.WAe.E2q>1W17cqD!q>JbpegP&N@T8VD4U=T>,ac!Yr6*#,Yd0uu\Q,r$8("q\,>
 32.8043 %Ldh"CE`@s""Fi!MQ+LSh@3/i<6`[n1,U5\SX\Md:*c5Uc%Zpkkj<X3r!LZYAHSjRf@`*pu?"%Mk$j$J\b3"]7\t*?+3O^Gm<!ec2
 32.8044 %-e+`A9BM1jO,K%FVb>F?XphZ_eT+9+c3m8`c\Qu`N3q7_b!=0!L+6YKIK8%Gq.:j_`!nIDS^4Z3W6+!b*Po*]*O:VL#_kRE">M]6
 32.8045 %ZYT-%b#or4#h2>JTp]hS.c=ZKmp=_N]0i\](jZggqn#M)0OVN/:F@cU>RXS4H8(*[\q/cM]A)nOV%XbqnW0?]o`\CEYU`_0PCE`%
 32.8046 %U[Y0U_0V>lBo.7]?Ong("D`ep'*'S#MP28hUnc8]7@GW;$kfQNQ]f4e_A6?#s/WMI+_P<pSLP^5SXKR:E0goXe^@P71tLr_41/oA
 32.8047 %R@c#l23<#)!!3H;*eP;IZa'uEJ`#[C$/g`S+p+?kB*PVL7l;kt;BG[ne0e*oYjcKF%==*Uetgm=SBX8YB9OM6@:<;DTN7^I)h/M%
 32.8048 %QRT^`+eU"8`A1#0B%FOd.++![W+$[fB2kSM<._mG6K36/"+V(<U$@.]r`\\a#UGKPlm/+@,%12*Z3V;MLis/MMT#Spk^hnGP9Hh@
 32.8049 %[&!Q[8i]9/pBe"K6Fo'p9/,/f=CS1n*<hoD*";YgTHY+;jr'_q"JPf]?]hA4E.]f0;=e&8Q0:$Y8G&lIkG2oZP4W-\4N*IQ]!'Z3
 32.8050 %)ojO_A/=mI5pPIpmI#d@C^93@n0c8ql%gIeaeLR9q4c9[SP!7cNW*B50o:=1JLcX7MTCc$)s!I.Ni\7("MqmY_RuO?2IcMbj`/04
 32.8051 %h4V+!U1flkih7"Q]4r&IY!<4h"$)d%FVkM/8j*T@8\*+*C)#:/8-:9gc>6r6:-e1oHWElFjh5eA1'?Npq3R7j14-/jVSiKEgF_^X
 32.8052 %l7=%Z`-\H67GES7bnL@I)$f`@Ko\$",)5BI0[W^Rm%B75GDTj;+-a%RY%?riEn&7kJsj_Zg%;ul_Oj99D,(S$'Z-f)<.e]hPn%m5
 32.8053 %7QcM-1.@V\`ThaD"e6Us8uuW3j9.SVUT^u]U[fk%=B1)0q>'&_Rb[7$0FMD*Ajq[^;uj4jT[p`>CQs$#`T<CSdS9ZMB'["6+'J#/
 32.8054 %dB/cm"?U<?7oc)'7>Z`FZZPhF>G8<#Gri6*?k]]#4$-_$N"KPkr2dlrQ`uq=/5TVe#>qg-7/fj_:P\4j*%*84&\qDHn8X>"!X8:Z
 32.8055 %;c9W]4A+@;[g#FJ@J\]k"J9b#OPFkY<#:nTT)/DR+Wf/:`Gh.lZ](Who,S4%+r5jK.;%N+!`r2YRF5&'".Zd.Z;@p,3_3aH&.t%M
 32.8056 %OGA^E2+S)T)\.ac5g5uQ*c/XB4Fota)+)@mF$;'J_+7a)O]1YZCi#cAX(G_l9,*S0VYc\>BXd3,3qrM-X#b#O<cL0^dir1)c&^/S
 32.8057 %Jn4`dpIk^@)+IZV6fA=ipJ)%Mdq3mD^OU;8N$iUa9,;`E)_.<<gcuG[L;SDE!L^?#EeBKq*RJ8%T`cWq#=QJfLdDui9e`k,%q3Zl
 32.8058 %AHT3oVK.2L3T2sd;JfpY5Hp;h@&'q0k:R41KE!ub4:D/@`E>Z@k9kk3f<m[W=iU<XPthb=FG?QVm*q`W0dh#gIQSoB8g)9M-H30^
 32.8059 %+tCm&eI8%hO',/l'ZBSkgP%F5gu+Ruq^1bb34DX%mIsm@]f<bnG+cnnQ4,d:0aYlQIqJ(;7Ffk/g%8;MK"Do+EUH5+/5`PtL#O"9
 32.8060 %`hbDjYlHs?_UDaOaF$`pM,!]W,n$>kLuCNX3?PNGi'1Vccc"IG:AI/:&p&1A[+-I"[&.7<!:A*AqprId]=2X:gFa`Il%5*P*WF8t
 32.8061 %NRuRP^Sn_[^aH2&-<_g^3u.!#]\#Z(%E[9_Vb*j*bB/mnQ6nj"42K-hY'21mA/>7`qRC'oC+,`g"o.^e=r+jVTSTg-J6\,5r.WeN
 32.8062 %*PGjW!`pc2mK2P6YUO&-eo58U8><O:LYA^3F/M5V5I23t4qWhW^bDaM7P,WXd/hh@J8_p!T.KDhY7auD7aNjb#)ZMO=.@9p3@r"-
 32.8063 %%Nc$m$*mUZ0$\AL<A1BY>bh'-l3tN6<]<UhI?>!,a>/V=%TFQdZSc]$Lnnl,C-)?FZCZimM!6.5l1J\4A<c&M/*'[4?sjg`1)AD5
 32.8064 %p(_8fb]0&.[//5t6^#R9a[5fU),L,QDKX\tOlR"Y"?'"I]gJ5X[>u=S6`H[Dg45/+FCAcY*2qpgq0<\M1/Q^ZM><bO_?eSnh`/`d
 32.8065 %>m-67U"NPTIH^672IW*fC(b7%H-a=lC,cMiX&Ki)6XI[dg'ebj:B)/J<%7UOc)I=O?itp&hP$9'&:r)NkL?B3M/$g6)G-jsh<u$5
 32.8066 %[OOJA>'WI-9c0'+p5<GDmSa8PkE>!hk,$]WP6+(E7^KhN+hQRcl-F1XRjp845?6<^#+dFh7f,6b4#T1qZk-_V"Bjp[oEnC>js0iP
 32.8067 %at3\XL7ke0J?5&fb(QiaIOO'LB)-dUn+_"h,C?A>+B?Ee[[PGE4cW.G:6[C`=ln;Y?+=4K]pof=%9i[0'Vf`15I8UPU1B&>&nZ%!
 32.8068 %-T<i5-a*7Hfm]NU_'TdaBlT:U*RY>settD8-Ggp!X[nk_2BX>J.##<hV&H]:+K=c51H<P.-<EWn+u_%qWk&8=;f8PY:oJ9\>`IE=
 32.8069 %=b<BI4V3d3PEqV:%$bb1Us(i-LS$[+R;I(Fd:COre0\PtFK"AtF?!D1X+HEBT8'S3YV]np1@6i5@=q^Y6BcNFk`L!'7+C]JU9ZVg
 32.8070 %^GqWHUi'4sCUmST2uDT:&F\o=Fsn90Y)9L&<)ckY)P!h+9>&pE_2X=Eb@Zd&,l%3WIq0e[`#+3TU-7=R%u(fY*ao/+:o\+2"T+q@
 32.8071 %j*h%^1[6#M"uAZX<Lq9#$f.Td6lfdmd(X9a@Cq4'_K%8sFegH?E'UB4MEnFM.*Opng=g_k-W6.M^?r-l<^cq7,chi\fQFFO@Z\[%
 32.8072 %X1:02pd6PZfQqbUSLK-khsMs@f\JL<'I!4C".*-5hE`FnZ,9UoI0l$PTMC'\6UJeg'(irYH9XiIBmh9L)d-a_#GZ;poOq3ZLj5Ml
 32.8073 %/b0=#V"#'!W$i-rkA%/U%>Qe1G^%,u7A^9+nku$`;c#9pMU%[&r3k!-<4!ie[X\i/5DWH=]!DZhAIJj^<X`9q:7Oc;N=>l*;abdq
 32.8074 %IH+(Nm#=j!d-2CO89IWdMf)F&W1g>6bJL7l]V9q:`t;N^[_f_VlKlcip:CUWZV^^i<@!#Ueo?mMd5=u!SiZe;&J4%h1!^BLY:q@X
 32.8075 %C[)usq.6#u&"31_ikKBU]XOMj-:2,nei%`*DG_bJB'UOR<2R9t2/d@0C-:G(gYK;!e>.0JmI!5J<"hE^J#`ee_.<(=4V0oA.+hL!
 32.8076 %LDI?1S.:n-61*^QeE`0SJP8>NI+MZ?1/!S"J0\$T*9_Q*Bfn%$eYN>p1jUfY/r,("E%F_q,.itBLB@#tgK;DGdUX'?6X7/OSj<\l
 32.8077 %Pd5_h#*QSROF%R:#R2/T8Jrmape6jF.?Pq`N=Z%@VKg-00j,f"i$1Am]f97?D[,,UX'f)k)Fh!_i'P8Y6Y3t#@jjXO#NH@!,2bR_
 32.8078 %(p:Cbo-+tN)MRG[q^*g5X'&_;G@0H"@TcN_SRKQl#o@j'E?3A9Zh!Ne`KtW\SWF<,>k1E/7-$#j`9*LID,3j4gGoI[&/e8idn3M3
 32.8079 %!-49c/:K.q&t0s<bWs6)C.OFg<R/X8;Wg,"%3Y^?O;.bM[4"+Gl:?,e\\&2&VSc\+E8P1;A$*G_22k+/]TZQPj+Q*n41-FO\[,ti
 32.8080 %5Da$2:>`JAOh\t0atPtjk1<Q)7aa%c@7Y3ol4Onl4!uC-a&.[%[9`OG<TLaZIpaTkKi#N6B*UYop+t8-A08f@-`Y#mfN"H'aA.Sq
 32.8081 %P<;*5*&K_C53/"ZF)+mRO=XF[.YY^]]qa<:Sls!j]4^pSEg9;L:bkZ/RX2%]QlRW=(!M2-B3()\.Z"t6O@mru=F<:]G5KSkHtG9I
 32.8082 %`Ep6;9!%QYWr[5P.Q6e78HilKLYqG"k_F#r"r%)RLJ)qZls[qG?-Q#7m$eKl^b_;7^+'4,"kmqJC!S=cO'Z:Y4r]`j9X`@;LQ3B+
 32.8083 %5$Wagp28qi,LMMc!m,/Cp'.22+jOH6$m.$Y^=._MZ(<-6b`9b"g,RMBs2';dR!Oor!C2hKUfSB`Ct!2O;/nBFMYfV=<T2`>&VLVr
 32.8084 %4=P/F0mGXl0BOenZgQ\Qie^*OaOkZD2ot/VW4#b2Ps@1C.[+<'5*UPWJEL`=0^@&@L5>\e&5:'O8YjRAc;,(bbQ*#u;l!0^=4)V7
 32.8085 %/?':(X%k6,.FnOP-?E]_28a)C#E@h6hH^md^-qDWj)h8p*Sbi`k=YHVSOV.$3X+4n.jI(K6Pd[hhQ5+O<@fm:JE@@r+]EI5Te\]1
 32.8086 %)>2Z!X6:+SI-oLblLMX83=l3K6h$Ll0cui:a!)C15e/sSSqp3qmLoqC/?)X)"HMZm!2ZNQ8Y"D>^f#kA<=WRXm[6gBi43aM)+%[B
 32.8087 %n3kPhHc0fUrD;EfEA7k(8js.$'dQCsV6^Z>[Me(g\[=^\L^5)g]*7lIG0=J#2\bh&rL!K^Og-VW`U.#"`BtQ[g_=;A<LX+<5IcT+
 32.8088 %)cHfR&]5K_QFYCEl>i+fn,_Q.jcBplcghB4JpOqm@'@LDHbJWlB%90[E`-Z2(4=X/W>mfIAMVQ411=[.6<%,Hhc*bH1Ca%(FJir4
 32.8089 %>/AF:]b9'FHu:_C+.41VAJpY#%i;1hUuTD)"o:KJTd>NoaeZOWp-"KF.h+BafHsER*>):NAcTfD@!%oJ=O"EshI$%i;@q5Tdsf%]
 32.8090 %j*@gX>q[6#"%aODJ,uE1?ENc?MS78]e&h&55.&?QjnR>aAis"s\UNuD7n-$)`b^$*Ei$L_8Mc!FMsMc1g8aG^Z:kRdA=,CjMUmM-
 32.8091 %cb@@EWA(7.P:Aa86Nf`%!m?D^hM\0ad*1;j8^p\N107Qa[Xj9!TdDWR<a\L!^06fZ[8UNF$g(hj=<8\F),IQ_`fT>M\5W,dZ:I=#
 32.8092 %ls%PlL?/X21_m<r"*!rbKKbpnBEE(Pq:)_9;<$dA]Q[u='pk$7%r3GnC`J3KWdVM7?@F)t`oql/*M(XM\<!gQl!i$b$S+<;MD`hY
 32.8093 %,;Ed?#OfVd._/(\7`)WqWRRO_aM%TarVsf"$+1ClI&Y6g2O617!@ne4-09Pa*\LENBK?B7S!O:H."XgDe[AcGoRd!o?0cW1Q$3G@
 32.8094 %)G<+*MTH^q&\E8];bD@ej46Nt#6`ZpENk2GLmDGbOSe#k$PS=2f"8X--6C)=;TuD%ZHF@*LBYs'HtKS+-DZ>^QikX0OJ64!'&\G*
 32.8095 %'h\SM%!hsO,363RFBJ>m,,(5VbaA9!Bir;L[%EqD=k)':RY16YRQ0qmF3$$COl$8CYhid9'c,oNo.$SkLO)KboC%i6a@@0<I*jpm
 32.8096 %N<Q<qhg3A(5'R!3b9_n*ml?V^D%I(R(9/pQ3QVNC6[%F615:psc7%*WE8;aFfmXUegCQQ-.E6RDH;6'fW5o096$i_h]=?9d3o.0:
 32.8097 %@1g;F41.*Z$JS"]F>f[9Cd`9)JH,ko"jd4&!`dS!Jis5*R3e%3>'F.E<`@kkK^Due*HRq/#^Ek:!LAP0!-j/jZk("\JMY_$q]^K?
 32.8098 %C)"^c&C;uOAc%1qE*/@k[ir$m'dhSp^5feZRso@g>gIRXE4V3`Dma?2gSX;U<O__XXJ;k0<;4tjdo;'W^H!M0OgXf1p'ImlC_AYG
 32.8099 %ObbhbNe:&Q'D<[k,N)tdWDYW,C75JunNs"K$fo[u=B%Eg[Sj7l"!'V2S['kGmh,?*R')WA4W3S,#WtA35d<\!$;U2Aa#1+SWb`@C
 32.8100 %&Bu/Sfe[AZo-h(l6ASK]VsM[?M_24U'IT2O.m6Fq)+<GJ_E*4YK_QEP%YNKo!g2$@Gd*ATdl&&E@#Mo_ok.!(;D/a=\%k;>b2>p]
 32.8101 %$"BK?apZ;N(J/mWea2;".oi3ZCJgAR4\>Z9*FK&#,VgM$6q47Z>T7d&6#hrGZVUu?USdT]LFb<0&[.`jG6O[fo4"pAQtEFF1u\(p
 32.8102 %eb!t6*@P)WXpDM^U1%)Rmp1!dg;(+$N`0S/W)BjcrN'^,-GJKhp*9TJRiIWMM0]aA;S_^-,]2Ub<=&5:;m4e?=d$CT"J!d9fhU4j
 32.8103 %Z2C$cj_KLoGoZQXR%c:Uf+d45OUsLJ[%[t"l9N^BZkp-DG$5/0PgQ%!qS9Uu=!:7rlGK1qE#L^7TrGOW[9W'?d'r9a+Gu"KJ(>TO
 32.8104 %A."?[E)Bs*P*[=.A^D%ZS,UeSJUWcLePm22f3k2meuhh"R]>hR<3oNQL[],j"tQ,%igPC1ES&/m->Xt):*Ymh,C9n"=ehQ2#ZI(l
 32.8105 %[2)cn:A%_J-kf4F).67la,6g7A'PcgHkD5\8ghO8KTd2S<u6R&Q<i"55C3SZ2B+[lrW[aYL!D$S-0A44JUr+E,Y@C'0$jV&0=5T+
 32.8106 %oFZc^A+qG264pXf8;'umYm5A:,B2i*Yif4a+G?A&CDf=J:.Em1EtE:63t@rcd9mY!,o;i1ChB>(1Xk?#(d+/h2ODlY+;_$6%V7?F
 32.8107 %XAB)qq\[V_b(K`sX8,;I6b<g6+An73#U?MU^(\_.U4.t:/l7V$,aj'1dWd\ln7nc@+g)RjHC/sn8JcE8m4@nRid<_Vq9kXKMgT9o
 32.8108 %VMWR>\lBW<<9Ihf=u=a$;tcNHMaEN0"Vk6#B9YTajdo3VLDMq5aA<<^Vu38W(WJ'R)J<`/7%c%U)@lVrXFA_7Ad((pZ,">2ZiI<h
 32.8109 %AhtV3E9(OP;^VR+T-SEk:cD!/l)YI*$2k/E;m;\%$oE5b&AEt.I`<N+RZO#`541.!*P3ESqs$e,PaOL\QK'St7Kjr=I(JA\'STOk
 32.8110 %BTLVT#%,"Pd(sn8fG9-Z]0i_<XL%3?L@B]p;8gMHniO,%g<Z5)jQM;%"klq@2%0^poS]BG@[St7nI$\8A!^e7ETX5as"JNXBM';_
 32.8111 %H_n][JFBA$a0cNB7NV;'Nt].p,-qX:Z<&WTPe:!@I#(bMDXEiC4\[=]A+Ym\(jR$e<$:&PQR5ch-!-DG!F\hsid1n>:j'lE3)SYa
 32.8112 %s&j<(.0cTQYV4M6FWtN%`Thu*(4aF92Pn&oT8'e)P@q/^VRl1:XE9CDF`A5;M(?RR&bU-Xa>loQSuQW[PjY9L!S7YA'sVOB0a/2G
 32.8113 %*77rS6\esDln+E/_!!#D0j[>L_-IgM"3uNkES1qY9GKTk@$@Uj'F&>?0juI%N?YtcHWR=Bk9B;bJ3.Tq!0<ag:27pL()_th:d/F=
 32.8114 %XR_F.M.IDX2I4@["^ANga0cL,6Y"nMqV94!IhH36;Heh>Q?.]R1^K(S/o&$#+m`0aS=;h@aLlnhCnd;sc%tu().=JlWZf@C9G#'F
 32.8115 %70u_hV4WGh]Z2_`Y%$Oka2Eis&`9E,"QJqb-gB3V=r)pOf^(akrXH2,%L%1]EGh$gg]fN&/jEYU]hN6Bqi.Em%TMS0@735:Xtda'
 32.8116 %ocmWJ5"<bmZAIRW`onWloP%r98P6boOpuq`E5b"dA3qEK(%rh2^+X;)LBg>o79_.d7#Wr2'FZ8B`Pe4i\Nn*>"DJu"569Ma_E*9,
 32.8117 %!o$[nLfPUA@D]/_.2W^Z<Br!u[&:sPnYX_T5H-.0Z#?@'7k?2\*Kk2&g<jWTFH!Z6VKegA=2eAkLd&(Bj'<@#8SOlQ)\FEYcnL8@
 32.8118 %62,K`d0r=C=Q_[5Cp%&s492[\4(kKa/'^mJqa[44C#f`1rJOC%*E!825)`H^?8a&JoFpS0Vh.(BXsh\u@&`PA?rLp&?Q:PQ\F1WG
 32.8119 %7Q;`#X0srkQR(s12"bs14?E<tC4uaTT@pL>[N^L]mYH.Cn#nLf6SCPrPIHA-KttL?E@M%PB0iNQYW*UZJsWd5=,*3B^OSCpinXFr
 32.8120 %LiR_OKD`PC<M>o2hI13J?;.8_<960DM-c?3dsb5k4%$DDn,^n4'lCK5;bU3@oO_kNW\31R'&4Kmn!^iXROXX`_d3a.6Z%?)9\Z(D
 32.8121 %MLM=I&5m(@L^[30IeGcA(*]7di:b$$5]qg^#SrhXo_AXqfK_KHZH6I3D%YrN#"XCb&1d7=-r:M>"N_u\G3$CnK/'Ng1fn2aN=/Q*
 32.8122 %r>-0N]6J*.rGbnG?PS^>[_b-5^G[W18-bM:qTKl7lH*j(D88Frc]!K.WU^j^7'>DimEO^7I"mlg61s=KDKX?50^J5^212b0>afAp
 32.8123 %AW:(p.R-A('O(5R7D%Pg7AKhQT5LfAjD\N^ZiUA4&\H`Sac6L`%8j<U="qZ8r5bm4`]`JRluMe'<BYujPA>c32=VqqVsA,t/EM0?
 32.8124 %'p0MijkpWH#.),*%P!64Q$tIe7j3l2GpAVD>N&1H4:!"^:)aqTP14fr?sJ;[0+c<%V(laSOhffn\G"@ocOA:`_F',*&kO48>@C0l
 32.8125 %'"0YiX!H@<:td^B,1oGXA`k+fTqKdUO%Iu<5S==L[CP\'=GHWjaG88aKAGc'3sL6<7;5c16S$e5TeQSgD'a_mTkpbbW":?/pYg^$
 32.8126 %C#u=lT@oN5O-fZt8Oo&E&\qm?;JjCt\]I_Qi(/Ab6LD]:o/4T=8T`&MN/,^FAG)XrFie=F!,#:sXu?@mX.9:8WemdV?WA)p[4<l1
 32.8127 %mLR*5`DoE.!G^>Y?u+8_\[IEu\?=]Ddgll*Wp!^`/nXe[C39"t;:=#*#M'FC6u#,(KZs?=a?$RQ2pt0_:G;%0=^:q3Qk_>!Q>X!j
 32.8128 %OlCK98RMas1=8Itl=Y-(%$9F-;"!T^e.oDZ_.'37"hDL9bpkbuo.q%5.iUchXu^2`AHnaP\&F%f;8O:K!)R_;_qd,.-0PNdDDKBb
 32.8129 %E*,2[L.?;rZC7L);cE0$'/in'j!+#B^g_LrU:m8$o-u=V[E;CgA;>oR'bb%X.]i+WD6BDWp[^0K/X`)"\?j=9(U10uCMLM3RA]"E
 32.8130 %`#CgNSnj>PNS'Bq\[k+,OY!Im?`F;PRF\R0S*H!%0K/)1:a9]Eb)DLqYb'&X")=^R$.tWWZ"4,fF6J`:M(Kj^2Y,5D&'V,N^0[%B
 32.8131 %`Mg.E'4Z)YG8/hE@@i^8/1WZi7RrhRb;tKR#*<d;,q.!GX(qPf\f7,Z3BGe`b+7$"_P[2!f73\GVRDKp\F#1FLe8R""\?3XMeMMr
 32.8132 %*QPfM1U%C\rQJBD>1b?H9PKq+m'I7t`%@?QRHTtOCFLi+fJ,\l=6k,o@%dX[MSOdLRXB?cGt"%[eBSlgd2@s]-Am;QFR(8sqZbpN
 32.8133 %>(D%-*MX?U!HBD@f-o]6#ImVV*Mm+hqiT]uo`eHn1,:&]eKk6A.2Z(+,`E`V3]XE+%i'!s]'E'qN`egUs3nAs+c]?u/ZSYjf2CIi
 32.8134 %$e_ao+jE_R4_n<.da+d#2XGT*Sd+DKl4D>4],R]hbj%t7%[,.<CjG=47i"e^54f4-[1QSV'KMk?7o&,W[V9Kf/6&B]?+JtaiTt?4
 32.8135 %N\2gpibtQ):F\m&HCq"O;CR_+kbfFHRO]Zq\`A&[V6A^gbNM#Q\+]Jp2att8eXRpCP?%.4eeT!')ERbX.?`5>?qNpUD-_)DaOpnu
 32.8136 %1O]u[/3Gc9TZ!:2<R<I3iRcFc/h*&*0uKF]n20\%E2Za;8t':E!&in/8!cBV=e1l1.b,-PAL1,Ha>KPMP`]+aO92(SQ:VZY-L?0F
 32.8137 %kslLXQC`\(%%5ne+cDiA_Ipa`.2oqAN_`MuiKS0]a.14?TN!i<'&=F1/gQkB"-]hR(*q@;k%7n+W+e4i;F%N5/[U`d9%4'9m5+oe
 32.8138 %<ke_t*n$.@>ufpB-ShdKZFeIahqLr.K.7R88]/F=#BUA]!7q2]=QJkLga$R+e2AN7NX,oa#_pu'Mc-6J''F3G*`qI"]aeY,j2a0$
 32.8139 %Rgs1Tf;^__eA(%`ZKOQjZVh<>3b:?heVp`-i[2EY(DI]$WfS/\qjFFE4$&V6U'0)H$n]=ULQT'OLFGbT+Yl1GaS>D.(HH8g-HE<0
 32.8140 %e[)87r2Nah*L2gUd\%`g%2Nt^iX"g$Ls##m-'>76g()2(Km3cA4K.9%jq;C()`ttV3VW2PZQ467\<k<P;9oFb$Z!#;G?%d'C0Rcd
 32.8141 %%qd^7!TtEILYL3A,L8+fApJF`_Z3%46RbXPf%]ajaCtLN0h7.l\<*GaLCDt#lNGm,Vfib!k;a7NA1H6m)o1N<M[Ob%?2`"FL,oRp
 32.8142 %K?h(/1Q8Spc,U$K!s(ri\..@uFDbrND1S@\%)>GcT6(,%]?"#Hrp+EHP;*Puld,eoA[TDm>+@"UaV\2dI3g>c[U$$f%6e[7fG;A!
 32.8143 %GbS?k#'a!J#ITuT(j^nGQ"tkQPhQ7Vgbl^$j"$>=[W^gU,,+*MN"2u@-lS%4%G`br0Ns&"eeud5j%l;#YT@9GMh35r)cG:lAeO;e
 32.8144 %2tQ,r2-f>rNQGCo*tC2KM$b4W&A%qe/NMbH"2k8$3*bFXNEF.ejq+DnE/7Op,hi/YgmIT.JQ6JeHA&HQ4*!RRXfe<cmkuHaB(%oS
 32.8145 %/\n9,*ss\W9Pt)>)$:@^J))ETORE?__s\YF@]aln`H2<#]7G8Uo^u&R6uG7BkAjb2`fU>nla57WgDCPGk_:R=$i?1Uq\@R.RB7FP
 32.8146 %G,L(P<Nfl1%W186e-'&qVEodT(`Y#l3ng[:'\A/9b,UC[?*AILESQ2H_:7bOTJ`Zk8Tdjdi-FM^,B09_5iGLLi3_-+&](1=2l%Aj
 32.8147 %m\.d\+N&t1<kK<Sm7-B3E7lFi($H-#\;?,hV4$@u.or4dl5Y_s6*t8B.-tYR8[EfUj;J/(V8STYDIqekeF@7iFbA52;PWlXLPpLE
 32.8148 %NKFZJ3Okh%1bCSFl!FCgogBQ$fNp9uMGoVA.FJ#/f4Nt5Js&:7!A0F?:9uP#7>a6og,\rL+`V+H)57Grd/_q7W'6Tto",-MO7Ni`
 32.8149 %Ndf2>d1,I227XouP19qBbZrme9>bVJ?H8i=BbCYM9*!,EVVOJo:(`R,MdI6FqPVI3BuWV9P\ml\,aqmb"cL/BF442ms"88a&=b("
 32.8150 %_mgog)9*8EH6dF![*CC;ocLU:+9T'k0f[.`GZJ!f]3Z2emD[+m3%pdOCT:'Y9n<Pgr^7]Sq2"i3OPoFe4#"E*]I?BLhAB4(6Ea6K
 32.8151 %CDr(W<8S&\c'l[p*pdo4?lEUI3>"T"7caVJ@32/]>WC#!fitu5Aht)NPp)8G$ikt`9:Zg\O\k9R,6P7nCB7MU=]45(inO.AdXdZW
 32.8152 %&:em"9iPIn1AjYE5!#Pqg.4PHR`<W?;nH;!0C+acIB+b6)'au$MWF3Je(+P3;9]je/a&i'qYkuuhJC6@/@uDhK)CE$@R(XC_Wi)T
 32.8153 %ak(jC&:t=U75J?X7cB4_BJ9^[,#e!gqi#-i^!F5d2DYD$!L<EGf^3Ed1ZfN*]*+irTbkd\@iYI8cE.^V94m10l&Ap)IKj*5P]qiC
 32.8154 %@[TY)RX0L7(WNL#30coK`fs?/%;tM:M]E@18&a:Z<mAN3eHh*VCq#d_`/ldD.)i.)AHJ@Lj:k,Ida=]:p`M/Bq\iu.2g#hj@.\Y:
 32.8155 %3Q*)>Rp0gGq:W$YndtXUCQi;AZl2kN&i+.2D<'2L=q#-]m8Bn=+m^(\1NHXG;Yrl6&jF1j*,![41N#AQ].qMu*mPB!L:^H*2.N?\
 32.8156 %Tq%'e=A#]OF""C`NE[O*$B461Y;;IP]^lE_O\g.=bN1A@DIo(<j7B(H-L_/3O'U%7bSV[cefp8"dC2p!0=b;T#pMetqh4Orcthc1
 32.8157 %lebf-QI0^8fT99DPW`ChbUVF[#Q_K3TY5p-2>,co(GJjhd57c;=:E8J]a+e>BgrH]Z>&iu,$`bU3sq'e?"puh+hC7>T/Sh5j8d&)
 32.8158 %+HV6".SDVe0-0ep1][mUO="=iXUTe=L0mW.%p0D%a@0kX]LWP2Y%G-*_STc_R1baTBm+Le!-nZ7&BqA@:X'LK/t&XtPO]D2=$/<o
 32.8159 %!)N,#4UkU#5B?@im1gH*kI,1a.7QJRi\qNf[L(9bTpd&_\QD)+G3(89NQ1EO28A'ca:pGldY58&i";Fe"0dM'J7"!liWV]3Z9g:>
 32.8160 %`DuS8n2sbUc(I,Xa?;F9Q8363^$-*Ok><PCMG("LMG!Q@f=mL8fM82Z<TC`-8m<*9]1FnoU"FD,f$s#cS.(1/H*SaUM<3OR;GHcb
 32.8161 %Q=+c2+>eoW@-Ed5"_2-@3`T`h0a)_rf3G=>`=h"ABgrbN?X*^nXGFpl\:t-9@m/!%XOK;^'ipcc[Vi#&:LA`dp@^@bTH5MnKF2)o
 32.8162 %4c256l%16`N9=!eP?&F3J6/#4pKDc;@#5c\T.qKk#jaAF>uRP&0AZ8s*"?'$BlQmL;%S"EAOW^MgIa7/dd/68,VuCt\4I"18&'G5
 32.8163 %aE+u6an2s;!hi]t6FIr>7M`s\Yq)OOWQNa8*J&R-GqT_Tj&oJk\M[U=lSir.="$%,,`k[-&esVgT.i*:3YPW9\p<MD$kF8Ofu-iQ
 32.8164 %7*2?"@ULLV$rf,/p2;MS_aKPk/=p.drpFbehG$OKXRnc2CQ2G]'tjM\j.C)XbOQ)nGk;@7gdPRB/!3I]b;`b3d3f#HZIhUM?k\)l
 32.8165 %"\o4lFXloKg9r]BZ05bO^K-$NQP$,_28YYSi?_b9;TuhVc*%WSel[O!_\q119$^m"AMCX9d/HbQQ]VZ1fnWrRk$h2tSBH6Vc=VQe
 32.8166 %q9!2Q(,j;)#2Mu,ho0<_XNd3#'_04[<=DX?h(:E;OTYcHoaa=n5938Yb,MM=P,ohQ&cdD`'`-o4-bi$=0L[D"jNtU6e!G)aR#Y1X
 32.8167 %irR^6\=GWYKkXY9>e05Z;pJ!a]F+m\4,rpR89?d+="/j:K\HO8q.,8eg"bTj\mb"-c+KPJ6;QR>^WPo.Zq6OKfBe9iT$+ofl92rr
 32.8168 %RVMT4c8UtF@A5#rA%rnYlT*"s\B)eA3LT%V`=853M;^Ep4pbgMLhHODVW>tnimXb!3j(FDb"N*XGA0e":,4tN<*J3eD@i*d`X,!I
 32.8169 %#$\?_QYuXl.W7cP/8GE/kq1:`<.F645aUH&2IXp7=[Ui(6V?!cLpWZBT@(a\<b.tu=UEH\E_<L/A.9.V!jTkjC;n/<S^H]SjUj49
 32.8170 %FCuM/;iG1.V\>hY<!p=t,2)YKU9+-LnJ?r#3G+_.p*eO8nW-j0"-2YVQ:7]Ej!gPDRsHZ<Dbl-aTgrK?]]itC[%WXL@[,DnKp,mb
 32.8171 %U2O#%^c_1[]`ae>la<(nQ@b&!"l$J\C$7_h0S![_)WIuKp.(lQTQ#p]S2[=Q'<it-[MikoQ.Bp(bY(Y:g*E8><D+Elrkb+JO38;_
 32.8172 %`,-D%KZ,$slSnR0"p&$(.V&l;6<NC?)aeO*dsd="\J"+"^uVhhHRU)T]W59a?IB5rbQ>"DWtoRbmD;hXV6U4Os.MT4E<6hqEK287
 32.8173 %ChP=#LZk"G73e/B:Z@>9niObo=GQD$9:sJ"Y-("in7gjc@lYFF?[5F*U_LP%ZmM"=^""WA5p@RbMH>%Z;&Yu9*_k99;p"a.%0Dt;
 32.8174 %,41^nhC+.jFD&eYO5@lnYs?cC6EInA_5;coWZ.7R@RQRoSA99&ER2r['@M<,A)3rI[LNT2Oo%kq>KD^l@MntK",khhEJV0CEi*k%
 32.8175 %8:!25IRtaFmac-S]#JkdD(U8R6M4,5#SC!T7MG/E4N8Y$K;Y<PAUZk+ZN@<18nGH`_^L,i79Z3%;h:qUZ45L:T;Wl-f2"ND>5KJ'
 32.8176 %!D,dAZ78!DC;psj)a/nX6rk-CQr))hU70=Mi#$!9pg:9lnVSfY_(97OCcK@9PG!<ER<Re=W4E#M[l]W36Z5"R7kG%M#r3uTc.Q!r
 32.8177 %=lENT/)[+oJg9N@$p8L+TtJDkY:n.El\ePLV9$-U-\HEH7pjW#fja;d=c.r6!-XT%:kd<3UFWVtl*-6M[PLV:I&20uW.c`'qu[c>
 32.8178 %=^PZ;M,\L+o/p0IL5?stgUs8;@jc%$L\nHdap?Y;ptNJ,Oof(dN^ud$3Y.*78XNgel'O*KX!0hLp4Gfk?-n<M8d$+"d(M9lXWN"1
 32.8179 %&uf$VF=S?N:2&3YO`Ad%r8uW9TQY+pa)?0RZ;,BLp.+(f,rrB7#ar(^YY@RLK"r4sVRA46.'4q'.!>CGK`sJmD^tW76U;F,'nHu`
 32.8180 %me#'4:!-,<%RB\(a:+4\Og^Y*Z9jd(bpEuu\?m?H3fJ/UJHVEM<_H;RQZfup&3c6GBdS476HctSBLHe15WWEZ82/IW+HdkmftX9u
 32.8181 %W`C.2;lp79Fd`AhL-d:M@:!8MVPL^2[d>O_`qYuqa=Gag?,Wq"\khUq'3-khd?2LVLYsoLn%C*7dO4dl=CNOIJlX]r3UeVh:T.U_
 32.8182 %Z]u:'TufY+_5V5R$<F-.WKQq@f"6(D-h9'lIYAWW@dO/B_YaU5;D_#_^^Wi#7]NNldr4tKUKi&6dj2JgXlfub+m%)dEq'c08ku7m
 32.8183 %N-QZDU>00(bV:+ZUXL\gdtX"%V#Z!S/gR4_bUdi(Lr#b+]cZT2-$]hGQB[=`V,u#`R7N(]XIs+Kn@gSeTFX:pf.>QM%<q,khj[5h
 32.8184 %hC&YgQhX5,"[u2MZG+R!#`Jd#hu]4o2#T4VTG+Bl;f2nG,)<T6L9hap@tE$lRj_2CjhRR4"5(!!&EL6q:V#hd"_Ipl(+#8cJ68M3
 32.8185 %V]P&2$+kD4*MareU#nKd$QK\S=#`+28hlP,;L3,a&@n3hIu3gmV<,FWb5cr.1PrF;g^Q]OPNk"rC;<uV0/1CC'@X^k+5k&,F.*9Z
 32.8186 %Kg5a1LU'*n#kTH$*triVoF%MeW%q-)8rRfC+'$7H]O308$k-3P#>G[A0G=i$ds.Gh:":$R?GM;UVI;2E1H_^oQ5hd"Yb8%A7=T"1
 32.8187 %FNf"Elq4sEK5/P?H"jfB,nsMph&DHU@3]>9[D%!q^_Z7D(98_&^DFZ@$!!G]5,Uu!o?liVeKer)W_Ya_\RD\:91QSi+mO/c,T-':
 32.8188 %4#kRDb1pU.)2'&F(/Br[3SXZQIHN+\/e_?WV)Car:(fW$KHU/@hTr6C!r#H*9&#_M#$)*ILS?=;2?c([<URm<gREj,SShmJI&]O)
 32.8189 %V5:qk'7bPNAE8ZXG-B"R2A_oq<oJ/9bZW(eph+[edDJ-MFH>pROT)=AbWc_"GT)Z(E%.qn9^+aZY$DHBW^7TorjXWLYGJ+N;(Q/]
 32.8190 %oFG1l$_-Ve#\,AE:5uk4ml8EpB7],ihYE_=^%YYmIE(r^#5fg;H%HB'<V/:91c#G.*\mrH8P",$X`,r\r2%IuHjr-Q(YN+fP4kEO
 32.8191 %]s,4J\(i8o;b!p>]$JM_IrEIiDT,stW:4PcorMRsE#i(X<a8i`R6lP!V&.apqeQm,XeAUo$WJB7=,gG3*-@Oh_&%Yh2+:-cRTdb\
 32.8192 %6MTAP$_5[mQ^*rNFB9V3!YVJ!+pIUOj$F<b:<dgh6`bLq+nG1S;YSV\?]*"$GMl_">5Ar!ZOY9f%.k/=acbUh.7"fcU:Y_8J+"<A
 32.8193 %VDt[.9NbEuJJs$>W'reC1ItOEfO5EiQg@lkS`fgO'edG-)>IK:>m6]/\>H"Q4O<J"B![pC!t8&&^P%#=a^<`S>PZ]sjd]-;Pn:Hu
 32.8194 %UuW\I/MNW_Op=4aVo+N*0$tr:)$7X4'!o%OrCZjTN]ODL>%ueOX@aIQ@.A*>kd^X[<"Heus,>7FkO2\3%SP6hPsj7?WcZR']fIhW
 32.8195 %cuZ?`-Z[;6iiEdbDW_o<Df/7W-EItc8?IL"LL>0L1#4RigU5X6K3'&'X'7&O8S&u.4>n_!pUqi%bXtM9d56KA+&aHmC+4lG%&BtL
 32.8196 %898>pH89^5Xnf@QG7>E(H+!"-ATE+ge4pJN.Be8:SE]rnf1<U"B6<CG9P`<_=Vk"jJt<7,1EknaW?jhO/Ou&1`g/2F9m;]1:47YX
 32.8197 %%@_B<eJ:,50X5OMU"UMG&GuZ"r@B?TQ=O^aYl+>.[0*%5d9s=9quc%&>*@M!l=/'s/r>4X34.llCihufpGVtd9H%i;R1l3qP/Rc/
 32.8198 %3"R@"3Al5_Lu0<1E'Q#RR+pCnif($:eeJ".D=O2Jdd/AmL!;WR=TB4Y/4s1tcBoG&-JO6O7IMQUq4t<s9p*^N(8TY(Ki:+T4i<#W
 32.8199 %MVj%h!S8,VZGB8O#gm41<ei,]8-9qu\LU_V"_`28gg\TR=#+sJ-(p1T%0$*3_:5A`]g^(-;)^m3KIRu`"2()a1Rf0SE3$&78ST6F
 32.8200 %$IZOI.*a7$0\;)!-]5qkM0JdE(bfo1i@2,NNYn:X+uUPX.\II]6W\r'HEDL6U"qsG^O/!6U?VN@:](.7(J8qF-%XSbc7LBn]=s>Q
 32.8201 %<HDlh)iE!K;K.kLXErl#Z),AFLim*>G!iP6]st-Z'ZHlQF^,P)_;UCnUR%]P6HNg'Iujl2RA:m5+#$]pem>g#?'Y2:0&A"<I8*2Y
 32.8202 %T>'dF=J&,U0F2%-!d<(ITp^\g$FU*TE,I8<C\-P1+YR8n)Ai?VS-#l3$,teDqi(/(!_RD^&Qko-P/Oj6Tr+f@obiua+Lt,8n6&Ts
 32.8203 %3&`Mu0X*5gKAI&RX0I;"ld!F]TZN@MICP$FIcdc[4sQP2CDrq>r>K-=CVbfq$o:50OG'TnQJ($E#6,Mphr9<pAD=Z:BR'[`8):L$
 32.8204 %XC72sJ_pl)cR:ZRkqj9Y6Esd(c[_Z^PKd^R2?o@KO`I."9Oaq!##KCcW^*,SbSGR%``n@Lqn:^N74':4FS1SIY1:d(jlU$,V-:dm
 32.8205 %c*\S!";E:[!HH##JI^+#f^]U_2K'Z-2FpS]Bj&kjW_%dNrcka=OY7,&T.4k+fST*7W:@]7grWT@lSupToVc@AEiEA0nnP@(a^;p,
 32.8206 %ii9fJiHK\sPu1pJ6e0%f"keu)1/nbKa\A*n*2fGB#5LBj(d6K4!:SJQA8-"\Hl=T&RP"pY#R[lOc!X#*7:hmZL]h.Sj-h,$)RgOm
 32.8207 %iV3\c(fint4CM(!I,h?F4sOuKj<i>'X<h&/@9=A^LaB[PL_PEM2A!r9gDKrU.?O>6GmZp=F[V/89e.!A"?.RWq5WK9E%WX&%,qdg
 32.8208 %11>I099_rnV8W41:"hSn$,a9*#OOE:/24d>1p4&e&5V<4Ieh,jS,I46962J29X\7pD!]!6)e%uK0_QD_S\q95fGUroOskoK90<A$
 32.8209 %"=0Xio:0G>U;?l&=N'Vr$R84VR<(N,YDFP3X!$D!LfQepaK(boB%c.u3r:fS;R]R?T)g-:%.2W!!IF^g>Dmo!Vm6RT6#-(57N"o%
 32.8210 %)"C/G3o=*P$a3Ulp?G,G;l*7A[rVmMVNdk'.Vn^d(iZ..#J[?Bj0Q?Y#p)gpf=D+bM>k*-:hS2(<[ct@'t$?"Nc^NNLfBA[5bfK[
 32.8211 %%=8OeK@eG^2;0G=.-ja\DTLtRhaRk&gXB]W0b(9-YoV327*S,.es^6I9/rZXRKXoHSpE=`)l>25ZA)ZYE_/Sb;&UBmSLS(VAQ+Q!
 32.8212 %,,#@(*;4%/MV@6RDs1K%$$Q%S&bOO2hAY_oHBV?4G=[/"LNS5(3^S<A[m4"k1oZpS_m<?AVC3s?cH43R\^BV;<Mr,JL73fsTYHD-
 32.8213 %RQcdljd9Y<hK^oL0F-b#2Z[@F@7A6XM;]#Tl]0uFB7RCVb?^7hqtc^^Rsdb0dPsUK0!7JuVY,YsKh,'&%TR5TbrFFX(Y<_g/,4S*
 32.8214 %%:ZD`:!C\cl:E+04^tSe7;sG0!585D`^hN!@Q#CJJP]^_?6/`l&_`OL.Wt8%BJ_]M/L5[M^@TohT+I-dh@$f3_P,ILG@bKfEMLXj
 32.8215 %*f>RRU4fkoA_?19U7KDc7\OJamSVi;BqrT:VTk)EX`4/a3T!Wk?C68!;o089Y+\US<\J/j<pPt?R\=D$Hj2I&QZQQ>=4-nXhV.>j
 32.8216 %CILue_[ni\%PGU@B8R1]\BaofKNGid":)8orqgocECNs+Y`E^/'Hq$d]kFsE2qt)WLjmVu!joS-2-p[Lm*JJ0Rbjl3G#X%*Wh?kk
 32.8217 %R:Zf-T[$Rag't0ELuIZ$IP'c=Kn(%F/>A.Voa!$!@Fie;>a)V[@^%3,T(:dpAs@@(A-7rY[i&[=[EGcGE0UIjr6@;-Q"552RrRtZ
 32.8218 %#S_D#CJir98CruF[E<EHEJArVl&mGCc9Nitd0b"lhtbqr*2\SE$2VTk,:2k9k=$K_m2?oJano1L(pka=Fj?s9ZhCkD]rTj;+N9.-
 32.8219 %Ik;!_P3cD0g)L,d3)N8M).R\(+n-nb?";h`Lo<rtO!-bq_`]E^"6A%;SWP1pHM5O+hE9"X7)u<[<(QSi9VP"<8^Xfsp![k=Uj]fP
 32.8220 %PnTsnNdIHg<0X0fZLaA11%nu7K&T$3k+'KoFbVks5V).Cf-.rd4sUK+iWiLQk"7Kb@9ub!6`VD@^]N4:=sj(pcU9p`ZN`>s/NW`R
 32.8221 %]l_F]V!&kghk<0F_b3)J6C,AN'F18(cmLqd3gckO4@rquODQ?]3[%k<$Bu6N]C$E&q\ZfD,IX+ZDfY0$H"o=1,.Ui&086g+.Hmk+
 32.8222 %4dFaq(99e[JUUqQ2[$>bEktAt.PMS'LS5n.6B`TLk3h371%)(nF_5-FA=,OVLS86D%KVotB!nYA`C+*qZ%s_^$$QuP!kO8SgRmKW
 32.8223 %>BMVQ%=@E::P8_K",TS4L$O\V#4m[?86cQF+G5M&c!p.[8+[atP$I41)BAus.Umj$`\DZR\:-mDnKH%-Q7I]<PuLRFZScH!E'e,m
 32.8224 %-Vm)C5UrET_?S-lEs=.(%ISbDLa/H]o9dR^X)!X8nWCDAQPmKD;5[\&.m\XpR=N;%.C7Bd"*0]%S)b4N<HW!fbR?I7YK_CZUecX`
 32.8225 %3H&q=]WB?@,f27_8P-H[0&-`4UTb%2PUR4;*6"KdQkik<'H(<0BdFK,fQV7a76qhN+!Zkd6HHQ3h"aO'KV/g.LDr;),Vk!ZDDlLA
 32.8226 %/&6dZ?k`iR6Bm;"Fs(bW&UB*L#`04s/j]<JH9E7bUU/+X>/:L%"nG;'$nqg?2DF_T>[Jh/[QV<t)@@<pS6[dbHg@Zg)sXMjdL(>l
 32.8227 %h:*.U7(et8V@2@]PtnAjb]%GE5AZT\<pKjPL@>P]Ch[3)G$Y;aE>Kc:a,O^e/4JW?:C>s15nd00Jo:[q6@H'@E!3"S(mdXTdPPJ:
 32.8228 %=06r%L"#R&k06<<ZInA@=V#]f3C$,r`*#oNS<oGd<O?:MEHMVJ"r2;(/DBk<VskHYm'T]/kbq:1<i\O+o[WPn/dd*"=abZ/'uuW)
 32.8229 %QN6(cP.]aiEAnISh-HM%QijcJb&T.q?H+0+<1=,*40<^5ajXJUhI+>9G7/K!%uDGJB0jC&,@32%;OG^!A&5juUhRMXr<m;;+&*0d
 32.8230 %A3kY'QICM3F$FNZ9G?A46m'uNFO&noZS'h.d@I3/TZp+HQ>,L2G\u&:07>%99CDL>a-Z+FH\oo+bt9loks]CufPG!0@4=HO/ebcp
 32.8231 %;fbj2]^gCaYfW')@U<eaM9I#EBMnU8=Q#ZX]U=19N$msD"P?P1ZIUHPi!9OOP?VChLe9K=q8d4#<\_luPYgt'7@)UrX.-p)?Zcie
 32.8232 %/)]j^2"WY$!2M-8>O7HFfRs'W='u[CS@oiWeng5X2X@K/IW#3(]?QSmB@'':`MQZsUaiAZMu_ue.'7_<ULnZhF9Z#IWt$l;g:/1r
 32.8233 %F^QmGNiaX;j>>$lW(W#K'MHOMS]h/s.U4`lae@]m/4#>5(3JH\Z:1e+U6FjP?gM!>JfYp4Q/Yu>C<8GZ&?B`30s6s79K*%L"oomU
 32.8234 %/iq76_r-=+D(Ar:[5q+lbam2k]Jo/YK0BmN-M5&lB4Hpl4,HNNWlPo-hS`tZW6\Vb"hPYni'(V0;R;`"!P1#dMWm0(e&'J-]84'^
 32.8235 %VIJ)MV1A0#/]>nGZ\qA$l7SgCI^7+%-7<tfjK]`e\uZY)0'WMBZI6!;qd(l(qJ4;24He4s"L?13,>,ON-Vs6E*?E)j!uA>J*hiPY
 32.8236 %1t(gL?5rRg7DD&J%Yk9OB#I^4*'L)h>K#&3GU*8Jno?S!ZAV>>^BZ0rGlT(VM\/Lb\o]e=$B]X.,fjOR)C!Da_(<SA6I!.p^,5R^
 32.8237 %$'$F$f,Qs@fT27g6"@`&K<[1CCQ58-M-el<GamRH?![$%cD`4lJCh@833G0aW0,7p<u$k_j/TCMm"&s,Y[+*X.FC/Z9mc3(h]J*'
 32.8238 %`e^#k885@(Sq)@9XBAZ\RP`H(R:ZQtV^aa_98\S$Q=Po<R4d[R!a.&_eP%(t@shtX0He6WIB[)`\W^E"JYBd/X^Z6!=,g+'Q8L'7
 32.8239 %b+',k`6gJpQ?\B2c+8cF"Nf2-/b]k!7Bmbi,o`i4!\\LkYdH1O\O6m:p_@(G+;+j#<";&_g@r!PD\9>5T)rD=9Q"\U+hTn0_\$.\
 32.8240 %J5J8'd)@C4,rVCL%>gNd6P?&7WNNG7&uc`XMO%]1J'!1a+#.L?#Rmam*@]$2=P@(PVZ:GQ3K>ggq%dG*F'#81_41ueCYSKNj]h-u
 32.8241 %Kh8_-2A5fOP,ZCYY<#0V<3$?[mOQ'oq+<BL**O@q'CP^GAldZNa#,lBa:n7#[^V:nrFlML(cFXP/#(s`@.MO`,jVnKd0J\5`7--B
 32.8242 %k>c'Se5eB-&lS>j_jY?h0Xnh*NdWLFl!h1LbT1L2`RNBS%n/C(_-RX60$q;]G+&PWa;pb)+1^U^U1EXtb8$'rA/e\iN5D%^^ths)
 32.8243 %KnQLf#+gEJ<TFQB\JUO<(>03[.Dj^l/Hqc"IR2Q-qqA-\55P3hC-se_lI=TVXOocK%4uL?Jt!uR>hZbSCOsX.L8qV#A]prEB@`>W
 32.8244 %C2oH+.Nrlfd>c#m.7W4"S%AYI`?jguUoIML(?%<87K`;u':D1SMooMOcYkF_jsBQ]AAk)q<D2[JmNAYQBQb)GefpD[3kpM8U:..O
 32.8245 %OnU$cT%3?^.DhZ!Cj[rAs5'ha9<2HM@0*Bm#N'Ak%jBtd4O3LZ>1>?@>;#m&3/OYqAsJ:QBS1$=;N#+5E(I@SIC'MM;>s/A*XhUa
 32.8246 %@&VF?#kEb4mJt*(7NLoI`>!s6$.$Sd'mGC[MMh&e,ZBGbY=sS=)pb_U7UX!h)Spm'/eWh=[7ke*%@<c[fRuP24]UBH20#@BJRPFB
 32.8247 %LAbp,LIUm../`+`7W]3b][/rI>:Jbg;+X>!F-<HcS\a,<'W'd68[525hosRb-mE4$5!C+CNLMO/Kd*?75-uh!KRp7\Q9b(`&Q9.:
 32.8248 %@MsnD"\6E"QC#"Nq'gW1;H1:3G]0X*h)gK1%>49D[Aq(0B/"?a<AfgN<fot<7:Cg'X]J@4pSCl.Z+<^[Tg#;p-t*]Z+!kcoY8KqF
 32.8249 %ALCQ66r?+QVpD#$k;\,C6ZRC`?jaN($^O+M/%/K0=I4TWM(Iah,#8WXp8kp(BaoSO&k.dZK!Papo2"&=cV'ijGhYq(`HGsa_%8O0
 32.8250 %MnbO$!G\C@a]&<X%2Dc\nDN7'Z*d9.N4oB-9NOM.gmEr7`XAZ.$<C&9\C!iTD..E+fVl:b\8A8$(UX]<e_PPG=?/8Aef8n;ht+7'
 32.8251 %$-8t\q!3e`\TO:c#-]p_3tl$bW6CI>7d1i"<BGYo`"e0n/hlW'3WTPM$#%8!2G'sFefd'QgnGsmWoR>!2J;=q8PZ](_[:-!7MCo/
 32.8252 %!=,&L,=Hs;*VJZD^6Y\tK`Ej(6i&$D*@$Mt8\^U><To9)Y;I8<K]WX83CH?=CsG-GPS2qC:9RJu$)0FUQ?%jd+!cN@%]2)bINo]?
 32.8253 %$3)1oZ!58OX]e5IV$UKjV)cnn*e+'Z0-gcr7h5"lK"Z%>impUt*,6o.5H8Em]!<?O.UMIDUVn<\/HZbVD#.PIKHIccf&e(V>ReT&
 32.8254 %.aNsOj_&Hc4='j*msQ+oTh70Nnb9^cJN6/<YeY(XN)*gP[@mHKrW?7'TG5fe;V(rA7p\uX$W]R%_0uLo'f8q:LZO?+n8P?BamgkF
 32.8255 %",WZ*g@7F8B'*:G^2oS`CF$?M\YTIrctWuC\8gHlp?'A']d?!<0^YaYXh&(=?bY]=Z#K(uKU^I&Vc&[iAAQ0\MiKLSbJernbiS8G
 32.8256 %*/D_9LU'IpCdhls/p*PQM/0L.UJHrZ+WSUgMpnW4KKg%FI+ecn[:l!QIQCq-aH=SX2+o\O`m+Ht^(>fQ+@!)cP$q>kq8eF2:'&.#
 32.8257 %;].0!)q)j'?,Sq[FV(;TXTd8upajkuL.Q@#/8-TYOK1FE@pDD("D0rQ4P;=qcad?J$`[WkigmsB=Fn(G?M*eK?OQcU<e1tE5"%0!
 32.8258 %bU]]biT:JDih@t59f2,CTL-*/J7d8(nU_0*lV`KW]PCZ'qFc_[[e$FbOcCJrg,_fI2uohl&a:u)\nRH5qU@>)Q3(]V!/UeY^tlj^
 32.8259 %I/]Wh"^EYFN/F#;VG0t!"8:_Kg&g!OUKN9&$<e3&@EUW\"q;0efOWU0Ao4NM/"Dl?0s9`oen5fo[7CE8@gFG/P%a!$(7Itp>7HdM
 32.8260 %'j]=CVa*^1dF$.HHmuik<PC:`'i/RQH10CO&RZF_bmlE8FD2A/I;V"&5URW#FP%:8>%$`b.HVl,lrd,H[jc&Xlq$SO'k\@Kd&K_9
 32.8261 %_m5)<,(p_#\(#7n\.Nj47&FXC6:8SuIefKe72Dd$i<.ApmCb(f$Ulb-1jZ5-**l\oMCq0]V5`V>LFbimTJ]`#CcQOb`n."X4A1nJ
 32.8262 %G!]_J%8t#G9*FGiafC(Zd(D?__QQqFcrC07)e#0fSjppDPdnARb*V+4;^&_L6oXkC-$aRI0`BuLf\m0So-QVLQK1AcCi(Japd%MH
 32.8263 %Q,=`$`muq>j%iX,RmlDPehYEHjIEZm'6c5p`9h#_[C6FIA/uk6Le:@HROL-bZQ8VmPl3mH!MCc8(fLkb`65W>-.Xu=Xh`r&D#,]N
 32.8264 %)8dFM?"f/D[9RUc18uuc64EChM,t2&C8raY:$:hsOS;kJ[^VRBA07c=iHQa7(m@_(E-rtB-Z6u!p3j8q=8Cq\Jt@R$g7V%:(4N^U
 32.8265 %@WD"T4[qiPHS$sTjNGSn/L!(e0nAp%8C>%t-BK%RB"s87B`NER^'D6R<ZV(rJ:Q@>oaORc)0.D^HSAm@NHMYhA"OqgFj`>aEAd.*
 32.8266 %,j"`n;fOoU7@&]prsA^7''-7Ge?8.9;fel!qF_?)FO`f;T%S9[;'\kQc"olEjNVQW&lAtanYpdt)qW6,l%U2r?;(sD"K".&2[\LQ
 32.8267 %Mi=<(P*Tg\NDARk\6-V!:ka9-`^sIk[J0U'8'-b20eVNP,c"G7l5g<;E.dQj&pJ!!;MfWsaF%MnHc9oh!`A4oRW2i;GV.l]N)$oN
 32.8268 %R]JBM+Z*l%8-l>e5a.$,PJK!O%&tqT/mrU@H9="rd<*n(H>^j.KsLPp=+_K#=fkWTjD:bMJhVmKKc9A,>SN=(._'O&Pc?@'ro61'
 32.8269 %-!d6@Ls.$_To_$t.^6_QbRt[c'E,Kn)@@*b26.u>6?$R/(?#!=^(eNNo'iW2dCWH^efM\N,YN<cm5r7kR,&>SQip8$`%0fu&CHW]
 32.8270 %FN3,K!Tujc+YIO]K/MB46#bn!&r@k7O@=s=U_ZP"c=?)fnnUmZ68qU(53<5`9HN4.)FlI<o!S6m(JGX`SD+a5;f6,h0>ZWO8dN8W
 32.8271 %:0i38`.=?`6k+kc&JVBubo!n"*;n5=jE=fO`NF"X#o#Zg`;V,A%m2qERa7RH.;9NZ[82W[330e?3VW)!?]/2M9gW4.&URFd6X.6:
 32.8272 %Z1a>&*uGT/QPXXNQ@:-AF("43<gG=G%[')?K1K.(.27uJ)J[YQWg$mjVC#[fgcD!0RN%")T.E-k853\FWZ5C<6Dp3qe!GG*B[sJ/
 32.8273 %;a2UC[$\0CGh]PZ)qde_\;=A\XZ8_ag%*J1a.U4sCQ5A)cjWuuND$9E9`@:s1[1ou#d@6`+XEWdQX4O7`97qR!>W$+9im7H,XKgb
 32.8274 %53?W8X/:JnX;VA.WF]89$?VK.2//(9FMeG3XR;kYajF9NU:r$o\ch],U35m!?Q#`:L*;1rN?"rPf>KsrkN9<8_@Jp'/dkqml7!gd
 32.8275 %$BPHeA<9?pI*:.$<DCI][[?2$l(K@T1sdht6?X59=Q"XP@DkJ`0P;&3AD)Z0;:;,-F0*%J98p-$obg6<MUsD@h/!g(>Xb^[#]aNg
 32.8276 %%]K@sNn`Ws6(+_8:\d>aWX2X^3-H.:>os<:?-KmVO>_1tWktgV?km2"WFT)!MUY<cVLn@f2Z^9%6r!n(<$L9YA67:uBF<foPKqFr
 32.8277 %NIjk`]8d_GOWm!KV.QtB6A@$\IK#J77B3AN%bY'Eg4^eqg!q!6fG9P\!Iq`C4sGQ`*C.h\%"rFMjaQ9MTUj.C0?1YNM="?]24Gln
 32.8278 %($*=@NCf7SmQ:rB"[WUkH<>KKZ+n-:A,qG^ngRoQ;cOR@B2`3QCF-uLOI`&3lE0D]ZfL/?&0O:L>=<*PNZVe6@h9W>"S9'i=0`+g
 32.8279 %Wb*F,)_`ihN\NE0:H)gp'L=D-.Rd")>(pE^_>RZ(.R?r@kbjbcq,3T[dQ5MtGZ;#*8ppl:.fCa[cGJa%qfn=cRhDsBhJEG1JRKCm
 32.8280 %&-2.:0Y#=pSm!F:QVsAPo9#_DG)K+<X&KrDC)*^_<L.fqNB:?BjS;0W'VDB4"2ZC!5oqKq3XNGG^$N-QSN&'#97TtdpqV_fP3a`Z
 32.8281 %.<B/:ZR/_LVMQ@6nm?YHHo\L]7f6>kV<ItSga5bHLt[M\&u%Rs-nX`??$Gi:-!q!T'ang$X16tS`Di%2=G0mF7aAH*n.9hX<'/>F
 32.8282 %WAE+^&R'qQZtXQHZHVtQm2X,]!8lH@FGR9pfI=ZeEN7ciMfD)N,4X+%,H/=,U.T_Yckq$,QEPt2MRQoPE]&^W8%/2L/VAl5<Nql"
 32.8283 %H*4)skUH'EU6D)SVDL)R"VO<k^N(Qr/]tq\YR35o=^[;"%]6%C9=\5[bGZCujg0]<Q;hjeVgQL^:\e2XW&PO+<&LOr@0J-FE=hP]
 32.8284 %0SKR/#cK499p*o_DGU>,"P^"GMZKr2:K?KQZVho<5V.WPFZR.6OW\/?/<+a1bKuubAs&,*_f,SXA@D@.']\`,[sU*Zj(`NaUk(0L
 32.8285 %VQ!8;hKG0+;W=dWMS#8C^^_G,!Dl]QH>`4pMsKS$EEcZ[V>qB)#_3k/99eY7Y#;po5agCQ_"kN,jG?RPH"B&]92Od6&%UDhbHN'H
 32.8286 %ghc@nemqQ&XZHhl6Nt08<9s6Yb*>/"<`hP`W]_'t6<Ib9Ft>s\!(2_h1:@V[?n$?U(PN!LW-_(&"Yg8WgTa\#f7WQ899kCUllR"9
 32.8287 %G-5_qHVTnW'e4$MVqXkd)3V*I.^bIR)u,177:;"qn4?!KQr"3^i[^-jqd]VC!e1Klhu.$-ljfJ$"2t$C^eIZ^0k8hg1-=qD^E8\*
 32.8288 %&ff!\W&:GrZ:rpg##BC$-$dn((gJib1"%JSK(([Zqr5rCPAQ*+\9LZSEG+ARVF/WjC"&N:Mci]a;a8dDjD]_#)R1DhRYRrb07rgH
 32.8289 %jqQlP"3smu6"\Xf>QX>ph3C*N*AB5GOAJDL^hO4(^?^d#[g(A3MqN-a?d0S$6Wfsl82;-]OJt3[Q:87F'!LH$l6FGrm4Nd*?g>C;
 32.8290 %ap&DF_4ZPT<J\0o789K99C?.c8HZ:'a>$R'W1F*kmDs9c=YeGo_#P)JZ80\e3gYdl.!4."=BQD&<S<TVeaKBNk\Ci#e!39G9p-m,
 32.8291 %9MH;?<hc4f@h;s%I7H/\K^k-(^3UmEcAGSZf1umTB!R5<VA(Q/>*$F&mcH1'hA)7eRJc6G5]iAn\I4H.Fu+A=*XCLM$,Bet@@]i+
 32.8292 %93SGg\:`'6JJboAaI4pjD=^1E;(]X^bR.O5@&F'=+^CHJ(9e>Q0fq7iP3F;KR3MtHTE=9gHH%QVo`5=-@sI+<@rRJT+iBE9YB&=<
 32.8293 %db-Ghi<878GR(KqK(&T#oEC.U8XulFfchhB;mb\`T;29Z;]!n8dq?TsJHu?M02R*ndaYB$"=!nZ_-AIOpFRJ8TI%q'#>GIm6-Cf;
 32.8294 %#F;nDe<7oZOiFl&hVa@:XqGZSnJlKPrR-`i#>o>hE<fdCgVD"c.17cd<J#:[&Xl"Er/ur&0*=ole^WTe*'m`\MHnAaG4$$IMOF[J
 32.8295 %"G1FJJ8S(4Qh*6anJkRI_Ojt1J,4uuAL,EpdZA0TW7Zb?#%E(7[PYms:MikNgN/9c1DK"]J-c&Tq##rKK(fQR&0">ue$>Lj#@U,r
 32.8296 %,&!.s:`O"1:%D54S;nKh-7j65]PCXn>SSdb;LeeaKPcECP42lfS\d,[cu$98@U#RuDR#2-f:bYV:i!7mBHP]^3oDX<b6D<llcR"Z
 32.8297 %U$D9P5UUKdSgcX+V?G)HWc"fh(R)??%sdH-Ui>d=#O4b9k"J\j=6Eb;k-7L3PQ`V/\HNMB:..J9)-K_=#E`-IdFP?ZdUr=gW0*sW
 32.8298 %C=%=N7Z3JGAoLQ/=*%uh-3_U*M['mok\aLg*9<IoG[`DP":ikc`HiiDOtP10EZ*f@<)cf>^<%;9Hb9&`.&D``\B;\UTOJJ8WkJhZ
 32.8299 %!*nJ\<<Nl,+B0E"\md'+<S,mUZ(EqLHW3E8_hhsN>Pm)+W[\&82"n,\%VhNV,)q2U*A1_j;ll_C'38(3`DE2`UpM[VgYAaL`P_iM
 32.8300 %@:R9W``/mL/Lrk"PeVj@f!U0X$%1$6>Wtl'XI@i@hG_2/]%`4#8Ff0#J/j3ARq9#u]fgtoP;FL<,XCf26?V*7&lr#\6;<'-a;T\I
 32.8301 %Wp,RQTpeOaR:=XndN(iX('o.e.7g9X0au)-\<C[T";jI!6S0U?Llk"R^<#VerKnG!0MX?2k7EB%Hco<e*IpXBYIf;fR!icQW4Bl1
 32.8302 %!BlHBI)s/:ZI?nYb#Ndl\tk8]C8NN6cu,J2a&"N#(_oF(HW&!r-=Kd<*FL)rp(pIXcqdb^.BV?=IP]P4PEJ\Lm7@.0VSNR5r&+Cj
 32.8303 %V/ZatAQ[+>a3A`m:43F]WXj:Ho!Ql>0i9\2ju'q'n<K:T<5$5GGY>A=M2!Doh(27gF(aHrZo$9oliH>?&9\pamSEN4!AD<rWsZ0h
 32.8304 %MHhN>NNe!:<G*d\_U5tA3b#kC1=fa3J5Z+nWD)H(_5%-JO[P;kBJd^GiaddE*s5)hhnFPg1^j9#/a?4$ZL9tZ7jS^t3JT2KG;K_N
 32.8305 %J&WR8=)qh!2R"C4_D;PKG*905N$1:pkXQjd5)4qPBlY0ej!Z@8E^]>-0pH`MJpA[HFmKd(&0*;<3ZB9d!$Tbs&-Tb`q$,J2Wg<-H
 32.8306 %99YccKi?kaS5k,%"dM-sDS,<I!lkiq#9!heQdt2p`B!F$"tq-HJ\RiIj^BoVmaQl##.+cBb)r^9>uj2'AgGMa]h\O=<"p]Gm1Tr(
 32.8307 %A8-29N<d9)]Pld@RCoDm>Z4ONj*AgoP=4HB7TE2fnBDStIorF5InY@RVkFZ3A2bt)1k..Z*F!JLN)a!?'I5?ke!=hnaIgF<lsde.
 32.8308 %m:Ok!9+4,<JUj2$*O49_%#'QDVAYo9@HtsCh%[#Z<V*B8.OO[Z>_APhEuLS*H5?1_oYM",T<Ku]lRZV5WbTose0/)"LV3s<HV)26
 32.8309 %b'WLBTr(bf+8_&^okG"r0o'M#K$XbBY!&`OQ+Rb_0d=SAI;S0E*+e]bY5Z%O`\@dL*.HStdTfpRja>eoKf-%O\$9.]8r'a0G>Y)S
 32.8310 %R101h$B',?XM`XD15Oim&HkP^d!KHd6V&FVF./r]cAT!<VQk%q5_S*ZkZ:kiBfGRdk-QC4a31n^YIOP;)CJNB&K6nb_II^c>Mr:c
 32.8311 %?=lf?,Pme-o9_Nn,cNk`R[2qZQr=$/i;'%AOHBcD-oDlMR/iHs@nS-jiiJ.olm\PL)]OP#"/c["(4,O*K_Vp0[=@JS<b-;nPoU:`
 32.8312 %E0N??nPo2!ie5HT[QkpIic$fnZ:?H\_5qJeh5,3tPKjoS@QHi[MMI/bNWm\=8lI]pQnU:S76#m:=OrS,8#V,.P%aK)a>>45daDFa
 32.8313 %XU,U'A/o?)E2%te5`I,li:JdLc_+mi!VYEt!.OZ.C$MR)h'+tEEHeoMOSPc+T=j[^/N8q(Lm$^[7&Gk-Qt"%Ogq>Q&1?+b\<\Z%T
 32.8314 %Vu\UOCPFH_'huYNWaO7&%Y5I`)6YbQLbRRd3dj5@bkXkCE0Ai^Wj1oYX?].A59)P"m_)kEG%@W.ncV]G\uIrKS_T'A@%\nMN7E*m
 32.8315 %,GcJTl2igAlf52C1'ROd<^D_[Q,YH!-.0Dlr$Q"SkG:-Ym]Vk]%*Z3X(OP(OAgoDY"OVREo)4P+9S?GGYRoh<@Am*WdG\ac(r-sh
 32.8316 %PfRd7r\Vcu=^3]#Z'!RUiR1\PP^W16ED3#?1YQ6.'98X.bCe3JZ4K)T<;ghqbdpG4&n?PR33t>S^/P!>L3b2,YoAPPip'L^gU+/_
 32.8317 %]+BBbfG%VVSO$AO/mG0^NL&Rkmii5pjb0Kk<3[F,b]5F3,lY[F4?@03Lj[CgOmsprVaI7rj;#e48/0<,^lL^&cM)9T<(Kj!M?rJr
 32.8318 %9$nmk&YshH<FlFgQ9I)A[E'k/Zf8@W=B:TAJ?"%-&lYI^k#e;j>[7[aXJ3ks@=g"6M6T@_4R<_mB7bNVRIDNIa&WJCV_0AgQY8TJ
 32.8319 %J'bT,H2KONF^8X\JBi7m0[kp[@Zr^c0\,Bu4MbiXM;/Mu-7TTdbcIu$VID2F=X^$#dJi0qF')Oa&Qii>aU"n0J7I;q7BDM<b<pG-
 32.8320 %DN]ZfUoXp>H;8=Wr0uh=d10$Mg0>A9W=%a-RgAh&0!t3u:(s2odS;1Lnee?cp1Qotb7G:A!GlBILW3?'6WFk$\JK?'GnserB)5M"
 32.8321 %6!1T8!$S-MmfBG'euj+MGD71V8Q1mD1O/BM]oL&^05ib;(_5g9>+6^GMIE^tK",h9XFUdq"uM@48#`)U+[&h1bN-'6c4RC=q34n1
 32.8322 %#MYPqW$:c/DMo^";tPNRS:]::Lg[bu@O9rM-l,l'j.^L9?>V#Zb_d#c;bEW`;;dAK<0-s8[@ETEfUOV6IYj/@1$l,8@PLG(e\iWI
 32.8323 %+=\r(Ab86^*RG<D&@Qe=*uG*bKP0Sqd<#HcT6oXfQ:!`@+1M)j:<ZHTS"^:Lga;i8lo(rSno#h2pYG6LOVDd*.ZO9V_Zht+=R(D-
 32.8324 %=i=sXq?m=&GZ=_DFC:(_0X7"-2SR;:q;GC!0dX[oC!'1]q0@$HL"k[M9%])Y$5RDT6oSn=?ur0%2b%jt!l7@BPad0[Pu69R:!9Ip
 32.8325 %@crPdTmQ81jFJK/r7"40e<JS)guV@$-QcOn(-_X[@[phF"+`D/b0Y1;#<]--*pq>J/_7jJ38JL/g#0QB,3t($gCqsQA#l1&2CAa]
 32.8326 %8h*?)d=II\F\>rcWhRb-'dLn4J^0,rZW,@)7CIg=Ch>8c(r#e_9<)unO<G/iJa!4@MR#$6D03=+fmZ2M%DdY0V3;KQ#&J)0=!3gl
 32.8327 %d:1k/lXF*R(YrI!CH@4GKQH_8IGm99"J"($178AESIAQ&XZ<6N@$sIAWk);47mu)dXllaPr%-iLX$Mh%[LO,]30r?3_mdY8c[<he
 32.8328 %No<>*57hfgbTa6\3W=2cFe%->8lAW+\Ksmg$i#Y-bJCn*Xb(pq=2+Xm9j?Yb>.n'\ESh]/NSd+TT]R6gW9n>&(94Pb;GhrI9T<Vh
 32.8329 %I+36mKQ-IR5bsR_ZN1;5jbHt4q%Oqi(mS7Uf:Wb9X9r7O7+aR4%I'<q_]euJC@rpaeNKsi!QaPRadp5\-1fh'NT*aoo>I5iH5@7n
 32.8330 %.a:NX1U=p71GJ2]aWVA.P(t?t,@Z92ror@l_4AG'mZ&rh+e.%s#T[>Wd/G?;j'urY;\:8![].Ida#=DTi'4uWV,^YsN8T1a;_h9B
 32.8331 %H^GOT=:[EU:#5Nl#9VE+l!Y`uAIW:Tr_R+gU:+&ieo##;j7RODq#\24@h5ptj088CX^MU99,j46o;8t=MHGG:O\>&*.Fu]L%($m]
 32.8332 %.mZ\dLX6*RB:4UH$f*%IT-b-r+`Xs.K&D"[h%MMS(-O'ML,Ca;Ui0"0RQkOZ/-6j&b3GX9Z(`hk;qK!C6&Qf<$;C%1!Y?Pr=II:_
 32.8333 %DcqEnj/=C!VF7KA9n'&;NTTp_1?/(HQ>!?pOA]&_M_q&*m++X;RpD9FbYu!J]N5Q^]O2S+)$'C^,4j7tC,IFsM)`jKI#DI&=Re+G
 32.8334 %@nU]V$&94D3B5':R`.[-r!ZM0Fpu`lFVqpF.9\8c_\%#NGXleDi0kiR)C4"8-s6HkejRWgeT8<%P%sUG-+>jci/cj`\o(cNq[dcS
 32.8335 %0S&i?KmM'^&hS5/GQ#ffh3g4Ph<(GNl]X$cfG(9M&8l\YPN&rDP-^G]R4$7U%paYr'r-6J6eaepdmjR$.mY7<$4rr5QV_Y1pj)2'
 32.8336 %Zat3:8;:P,`L;cf.Ps),K64QCB_n^sm\-"'c>S/?W2fG4nJ0=3)#T$A[]bg2`9D4*MG-cF^..c%m*BoeC"Hu+D`o/<h>-n6-j]J?
 32.8337 %I/e5o1NbnUD*WmOIT[niDgt-fIJ(7\oa"h@hEI6.14\Z^fO%4`L!1F:MKV6pEJ$1Jr26glS&\Vefn/B*4j9"[#0k4H@,.t+@em[L
 32.8338 %A.bQ@IIfu@QLhQPW`@='Yu>FP#W1lC!<d@&1caI1J_H)hJS!^b6JUB7B40<>AQI%p,*(.V^>7%3$H6g`8t7=.hE`e(F-!dB&^FM)
 32.8339 %[Nl>@En5'fn-fn"V%q7G;N^SlB#+>^3$J&J$QLKW=eBE(DgOlWU2g7"ko5:h3Lq.U"9l[W_jGl,?pJu1$8_g_SR/%O`VIpf5<@*B
 32.8340 %'PigE<>5jQMYQ@1^\l3R;HeGm2GgeQ&iqg]'+W*!WCm)M.%G:,<[e%`3`EuIP2cD\rkUb8]AStK2GCObcUp"[&5b-QkKs%+LbN97
 32.8341 %S6<&7U;>IU]R%!._*TV!=l5T@!Mn#d@WZ2>(f^Rjg#?\fm;Vj6H2"m,ak>1*9R.Ug+V*@fn6uBR:hfjV$QOds0HM-eanmA#l:a5r
 32.8342 %nnkV<$BX>g7TLpt_9s!G/Rf")R%eT:Z=%cccDN:gG_fX,9k2)&dm<=-jsl:JM\Sk1_pHgDp`#qR68'hQ+2=:DLdjYd7o<7mUdG!h
 32.8343 %Z-Wc`@?Cgh\pPSJ4oFei$<"fL85MBiKZ$iBQ_HqAg4i\`P.q1V)Z[/p15oLu<s!^Bna8KL.b$"oaR7T!.$auCSRR;pAl?Sb;c/&u
 32.8344 %6=@GJ"I\Ka3*9ml`hRo#o58#f33"[O<NrA,6AbiL)t6AKFs/Mr'@]@<78?]%8J4K#0fESQQU;?<XUpJ5Wb$sDgf/`>UqLP9?2_`O
 32.8345 %;DCh[_Zr\=cKPCeU$p'EaKSJ8,"\cZl-O&o9?CN7F/C33E"HH3Z`n+";cnQV8<R$$cgPkN]#aE5hX<+WVno+0.c8=AF^_%SaJOF(
 32.8346 %g+2rY@pFei_$J^/Y-/AI2=)]J('&o<1UpLgc.`R%m7m?Q(@lo9%(D;DJi/i@_i?LjA1[ZWJ=b1A]2^lPVp!4CbGjC/bLtGH4T"ml
 32.8347 %=sM@#o<faNVB4Wka7la8%s+XSHT,R*m3bT"SY+4V^4ud,];k7+FVp1H]?eh-bLp*_HL^1s*?rb7I+u;oEAc?.`*h"nB?=gaUqc(9
 32.8348 %cQK8*%#Q>h"b`5.&jeQhNq;j1J>Nj6iHDeg.-oW^rZRVTr$m:9%WE/tKO=9K&^abN[4!eTna7/_S"!ejYJeFl55dM$lHD#.K.54s
 32.8349 %DTU]/EPn7^SQ)dX7%*>!6inEeFjI76S5.DgSIZF1RS<t$b$qOPc07S/+f(BI48F)&o%9J@lcNTXj/-V4*>I%2B-%2[D5h!=]'dQu
 32.8350 %rt)YE=$8uC2_L4%`s#ZQL6o*"O8BG)TATXe?[Vb:s-:@uoe6@$^\XSfs8K5%r]gA-J,738r0r32Hi<pcroX7YgV<KFs8LcfppYbL
 32.8351 %]>+<&?h>F>Omt:5'dp5l548&=g1pH(o^/j^+9)0sO+7.9O+[K*>Pn,4^\r*N0n&pp4T<t4T)VAugD"kjK)L)Wqk9fJRfE9Zr:dtt
 32.8352 %OkZ*"o]9;hH;8%\=bZgn9F.YegKI[UMVC_8')^/\F'pifP:D]#$1L&c'M8-E3+qM8nT6&&%er!6X<F0];TDX$D[K>UeaK0ET4\TJ
 32.8353 %n;_fr"OsC0SK_WD9JSjG@1M[H8/J':-8\7*(E9bL=?rOuVAP&!bE0hlP_*LeB/6iM=3o*q5C`[#:dr>H.$Y3k7ZI?1<8mm_iBE%5
 32.8354 %0bba,s(l#Ss/`OYRe]4#+OHSmKd!`,du_rFWNZ%YA?#gI2K40t6S3,2aZE&SCKq,o#V!+I\uMN@3grnYj2_;3TYdFVLe+cjN^;[S
 32.8355 %0Qh`KQMRE]cGE\JoK[)1Rl_i;+[A3+TdaRU"RH,"TWhD[\KN#!NbFqtS#>PR&VO[PX.KXgRNSO0'B3]SWYWTHAD-"%`S$0#9GYte
 32.8356 %G@Rj".kW=A)q8-1F%@#aU*a$nmKdq?.$B1*Yhi@>;&j%UD,I0srmV(u1dLHFFQN5)AB(u%j:L*QC?0oi-Z+:ob$+\]4AHHZ6Zj9b
 32.8357 %l0rt[i5.WZ`82dPd$!U.:kTSF(C4<PUhNF%K7s;=(Fnkra=#E&6XGC5rXuOO+WS;kAf%mWJqnppV?OYW1WB8i99E855D_IMrV@2i
 32.8358 %CIaqSatiEH-3/ZKSfjQX2,0A1W*3?&>-h!iM]UdgaHJG1;%eT$lDh3.=5:9;%\e7(%gKie:B`7A-0Cir-o[_-5l\0jJgcT7<1iJK
 32.8359 %Bgh*hdVVLOK3I]k]O]s)gH$0<<kj+^ER&qm@Kr3KUnDG%iP\h@>92e,1C;H"QpTBHc#H8(&:1,%i81X$3t1#c'L5V8`,<]<$YLT;
 32.8360 %4ph:P61.A\<])[:G-bbJOk;ZTU?+(A=JF_+^mr9m5!7.G5uKr!LkKm^>QR%V&=iq+0sBIVm=OmOg]EBp'#laX#8uZ^b9<cHmKeBi
 32.8361 %0"#Y!Aqa)Ra<LS[1kZXC&ig"qGM:@dNEWq$CB4s=&6pIM/`Zk%XWeJh9,*SO6c0p)SP.#u!%\d/h-1:8=mua7OVhNl^1<Y9To4=!
 32.8362 %&.?eeJm;Zt5MF*24sh51T^VF['J<RX!<@%Yeh:&&,7@5gUigZK!G8UDr355f`ioaW=E0#//#a6T\')o2AE=bP"d"5Q(duVh]N5p$
 32.8363 %aS2<6p"1YT,hb9<X5o.,+r<[l\e0f4JE#2fO;+0"08<a_]BF.#\+pO\X"LM,6_oo[d;5R'mDIWSIQF\,rTVibA#]Sm#DDEUrMR`)
 32.8364 %je,12"f&)EQcRj]p9<@0]#a1=LA+H$N:='><H4-R8h$EO2SEX%-j'9"6k?i;VH>m/r1PEIML:/f(ga!nI>hSMIA\lk3#6^pN.p\A
 32.8365 %6Pe2Xeh,<uno6n$89<?-eM\Y7ZM4JmHW&SW_9);uk2FE=15.Aq`cKpKS"O*kN+3KLLpE6>dE+?1ZS/n^&`gFWaXYi$8t-Da08A=9
 32.8366 %dTFZDn.6TnjOQl8,E&h"7WJ$G,`TO]fOFKoOPRB*e7tNH-?$+>?H@(+/[9>""q(rN>Y1V9=qFtQ=\!F=+DpfnYCj91DJ!e8&1mhG
 32.8367 %,a,ODk<k#r*L;3mAnZ]B9nO_HE?UBAN%c2E<JNP%!.iRVP#;bZG0QWEJtf"0(k[^>q0\,[3Y.nb01_<\De_T<h6i*RP"hYn<.IaI
 32.8368 %hsdg;[Z;Kgch+QA'0gTmRhd?nb9S<+VMm5onRXmj0c8B6R=)9&as[P2j>!'`V&oam:'A]B0V_AF-B%<;LCdN=jEdWj!n'b3)uVeK
 32.8369 %9.'lEWf0*A1itVY?e\a4e.gMhaa%Fn'J4JfdTIiL-,g]]1,UE+[,K*U\lrdmYdou]E+e-c&VHrL'eCVd?.WM@JmA\p0,lfP<'PGN
 32.8370 %(WL(Z/?H3@"KMWi9"2.FP]=AJX;W#K[r\F7X0,5'7uSYSf3-kUPj?:QSgsJ%02q;BAEB"T\YqWX(\,D3>Et$!5n:<d)f4V07VU!'
 32.8371 %+bM/5]],V6iIq)2Q3=7/-2u[\F'FVnep93GIm,MmL_jW_KPU?FYDR8hog"%3[7g']4V'S$4U`@RF;#qG,<bh?Y*5@b\:"Q^FN/s:
 32.8372 %PIAtgDC9k:'/[VuI44/Zmlt1QQbnXYH80h(li6m^&LsaePk._4-0I;sVW?P,Gt<p4#,f$&R:Uqq109A6LXTjOP&GLu!$#o4gYV9a
 32.8373 %OGZAo`LEA#b2eE\K1B1`QN^+HTd:g[]9WhfiZkoV!cCd+/B%JRJNteqhWLqN:kT*UmkuRs%Je7>C`\tk<+iX&%M8\^>=cb7;r)%E
 32.8374 %\?'+>Vb=c2jdDd6Zn=$C<B1Fg>Ce@0hUj](O,7tm(u\`4eEnOF,'?*;>5P]W"aGOIf_GBV0ht--)#j6SFj?Uk^65DjBD*,^nOi6(
 32.8375 %Z:DOB\LT*dje'<0$A@7#,CnKGCI4N/b;OAlq^ui&ZhDq]T#:tXTP=>HqHCDnnIYoYN;1"($$YX"*/h8$Cgcmd>5[VAFj&6:mQ4+H
 32.8376 %mP,\ebS&%q1_=W[MS\NHJlcle4:NgtDEj1GcuD.SW=dk,`NBuo(_Mkkd2/RkH0.7aMPTITII?%+et/cV_X$af0b^$DKt$l8a)3QT
 32.8377 %0rnLnU>]hWh]M/1ined^O<Cb@fY^g0RY;sRb7_$_E/O+b(LF;WNFS(Y7G%E?piN*.9_;Go<33,;8?q[&dMp59A\S2A1qeBg^TI%E
 32.8378 %&:/eM-b-oWlk`HqH!>PTc^W7oKjp*h3_qgTe4Zi4:$d("V^5)sC\i#9e4K#GF)5+%@e5$Eh5Yp*m6S":hnLO^qtgbS;/dVe@66TB
 32.8379 %B+kBPZojB]JjJPl2lm_;F\L7ogSi>b8_L_h'?=F/s*D#AmSc7W/3G\cB05H<2oAgG3j"0>/CQM$_scisHIV0)M@aC\ds5'F$,I%i
 32.8380 %8XlKB,2lGRBYAnH/R'ie*mqEFmr)eOq7ZuO=(iq"k!Y<%I=E[bj0t>QV`akKR'$5^ZqX=h/33ApIGjRg[fH1KO<!4QJ4^gQ2)^?e
 32.8381 %D3Q4<OuVTpL5PZ+S\6G#s0uoIk8\>PnKu"WHeeR"@rFci%7`fm\#?cC%U$DK--&VWfjj`q5.Mt@-2u"cmS$\5?gg4ePJ';imA;W>
 32.8382 %?,lYRT/'SV/h!:9GVOQ@0bi-RrgU,RoOm1oiU+W'*"Hsns$J$"54c>)/p.Rp45KX(_Cas#'>BoA4+E<`Vrlh8kHQoEr%rUC!QQm+
 32.8383 %,1(kl+\AnJ&bqn;%ZPE2`kFaUN+U"/p>J>^?OT)85?^I3?J\l`VHC>FJ8(>%HX325H4mTrLb'[C4D<_s`IZBU&Pl8oW0u3`Jk/R=
 32.8384 %Pks>Cj_.W*YoS>(pF3+rk!BnJ@U@G]&J^5[gdkSa5c^-t,-H[H6#88BDtk@;Ta8r;aT3B<fNjH1#k,`'1^'*F^j(%@#NM<[+iZZo
 32.8385 %a@Kg*0o"_"mRa#9;GeK4[,SSeN:.%QOFCYfHW_M0n_JOiqDi>NV;Yc*]:Qe9O2$&dQ5U.]+KFu1G/S^!2L(W_#,mj2@7N%G2IdX&
 32.8386 %qe:@2V!G6#ah4EI['at0g%(Ld@d6G4``&j:k(f2`X"I+7KcMBk-?',FfW"?K<_p(a16^67R,;HjNT*A"DF2j2s%p948YKdi>!pXD
 32.8387 %fcq^?;>I?BDH)fu_>;Qk^M;XQ.0+B.8RcnDX<3l=>i)$CnB7]XJA5hp;?O\U18&RA<<n>;"4eampMVg8=9one!1p+3(J&hZ<rDk=
 32.8388 %F.<!X3!RYRPc@5:#,nF<JKdT1!Mr,0`N)._KV8-5**-4$"'Cda:h\6Rk,FGB:S^NC?l+R1\!-8b!*Z'+a]jW"5I)440ar\G`;+gW
 32.8389 %'*7ca1)FseYitQe(-s(d1@,q#WCC=c&&2dX2I9O,$Rer$)B&$68dp`@:mYjIikVpCGs(DB8:Nf3LUt4uJH#cLX[Zi)/=`t,es6hE
 32.8390 %]lPj+VOJB#Jk'8`I7BR1AMo"GWpp)_R4aD7(-AMTO2-3rBRAh`g(o)JpQKS9MDS:"R&aIEBS^3hmXl_mfB87FZE-b0)3?:EO=G";
 32.8391 %QS/e9)A)e]W>B4!U\ojFG#J;ScZCnd6r!`\%Qot52b'tPEIfB*M#jq.nl[MsL>Q98HJ"E77XCh?8U(m(TsG>M,DJaYWYZ,u&:C=B
 32.8392 %h:5+59qqkWII[V"WL4]D`<E7YX]I*aNfc_EeX+Us!>AQK=N*5s/glTt0(^XE#lFu0#*NQ-J>/K3(LmW'=-4mOl^522T`gi"*`J40
 32.8393 %bbQ&_1"IJk.]c>m1*T')5]Vr7"UePZ,..Kb%$M+W:fSN)^SDe/J86?-L<:A>bRp#(<7_?B9oc,<VtBu%0flOYZ\aHXY%D7A9iH^e
 32.8394 %7,^R3VMH(EmR/:V1AWHUi#Y8T6=k!TJco1%^f&djWe$9lmQl/&cC3'r%t`=3hP/:/%0^,c*lm7Ze":^e814m$aXp')&3:b6*j8pl
 32.8395 %O9NY1;P7YNShuTGi+h,'DPR=+6l+Ij@`n-aq34;;'I+m3\nYDC'0pTf<u!Erj`+B*8jHZ(k"E,;T::FDS*2rPaI9sbeV1pi6Ro+J
 32.8396 %j]:Q1@.=5gP-'h&*"Aa5<42Po`R3S!J&.&1-QS,01SJ/[]SB$o@pOV^#Xj9,Ot>XV0Uo!a)/OAK/FXSmdTFYkDpoE=5p,JJW1#O_
 32.8397 %aL0I+a`.L(I_W#-9UM8M2PU<Z(WS6[V(_:"<H,A1!_#ee;q2kD]5G1?/Zd*VmsBK\#rHsCLSPY(`EQb.N!'>/[H&%Ilr&5*0Gk)f
 32.8398 %[L@9o3"Ibi'%_hk)o+]q4NS6lWuPiecDs]]-BXb?fnG'?C1&]NWPCBaEWM3;C.cD)HsD0SiJ3i5!"aZRVMb$q5Z^Z]o(oUG-N<+V
 32.8399 %GVr5\iPGf9TrDf%At`hCUtTT"E[$tV2#pNG:`s_@@mX,LH)UBYH=*dSLJ;tqAIlSc`s[KB4\rpF06d][D3%&bMq;eWIp(nghJY0)
 32.8400 %5-ek/]Nt5s%bMh,U<UL[#`EOSlk]<M<d3<Xo.R]8[L%@19Lb,JVgYX=s86liSN`57*\pO#2@5hMhk\>[2>nRL7@]?0](a1(hdfT$
 32.8401 %m;:E8hQ"aUf-FP7KOlc1>sM1O]TjaRLmk_`djRX.(MR?A10s#SVsG%7TJS=qN/5J7g(_CU$uNg=`*W"9ZJLGC%c;pcfL^62$jPiA
 32.8402 %]5h!Z-R<H6cmC"Fd;#b]>25@e@4@3=Yf5oOS5"*CGTO6I+S\'bjb?l+:+2n9VJa-\Hrf!H*c+kZI_gmNWt/0g88k_a:3+Gn;qUQc
 32.8403 %<ZK+K,\.E3!i7@Y#FqX*C?,]@4(YL?BLXN/_GdCqN;,9g8;UM(`5EiT"d1qSjqRA-dST*#Qu[G*D*CAP[5sj.3(hi8O;t!K#mU3S
 32.8404 %AsEX)RRi$]B[6m9Y3TA'!Jn_6Nen/gaOPqt(5k=(n3LP/Gpp7Y,mg=/YN0((8Y0k(&>P>h9dn[?5VIT[.W9XuB2D!.jm+U((1kZh
 32.8405 %8(UbJJ/lbX_Kc<g[+K=o796>k6ZE5?YJ;]9q5E=n/EIkN#7q;GLs?^K%4PTp@Es0\f"pNdlueSbO$dLfbs4Su+]3Ks6m3>PLV"03
 32.8406 %NfWqfK&%Jr;O%ce4hB2jggl=$*+E8"fomkJ"L,O=I5?9Q9/GQ8%d)R+'4e(E6fN<X9deAUQPPCC3>_bU^Oj1j()n';/<<X/Rm^QO
 32.8407 %Ri7=q5#rXk"1$IC!LFm7M3(=:8H!bC]j@!N?tc6SngS&m5]pp:0%sZsaIP`j"S!-@g-'&J<#B;Fm#/+QCD+LN>Ic^mM/M`2id$%Q
 32.8408 %cJsa50i%o?fj*<n@mr@f6G*neSlT<nF19EGfeba>aE8't!Z"g8IXk$KVK`2=!NUFJJf"X"#VC2a[Rin=>K[1dilI>sGj\I/E6*/2
 32.8409 %IPQ?qgbf3_g`fL0%+$!UN+TA5N/fN!<2)n)N6d4Ql0DhUJ>7BD&2BqT#HA*$Z%e7[d"7F6l<)80M@;6hNb\<DAl0BT[$>c.;K7'i
 32.8410 %-uSk26^X0VGAauQmA;_G]orugYnC1%\+?=o2Q',jh->%8[PKR@8KVVXZ5!9:NA2PF[6?nlDkR3X>fBRA7InJJjJkkb8FX=&$6L=t
 32.8411 %@8h_WiF(eP_DsD:[E1*jY6bBII9f*0MD*ZE#D5e19P/H3X5u'UJs:I=[$j_$5b@E):sGfoq:!APs$B^+2EA;k/a3ZN,T:b6CjI3R
 32.8412 %Vq.&)1k&@ZBG4$R%WK#\?Cjk*_6Q-?3m.SuE/?jY[B1LB"[_+P]oaKd'@*Fn2AumO[e+?#\qE&]en7*OO^@KWnCq@#6JEpph$LCY
 32.8413 %S:CL]-fb&q>G1ZXrprARm>jL1h7#WJhuE>HJ,#N5ne](=F@9\E6duVnC&6q,F^%0)A5hK:kGMg>[W2b9Nt`b:FD//"nsQY.m2"/e
 32.8414 %qmEluF,uZ%naGSA=BZ;PhiSUK+[sM/\s5;u"*T(hl[OTlr6[QdSaG0]PqaNbRjQM[qs>5"N?Z&k.DFD(LZ6Ic&+50^s$cCUGHo(l
 32.8415 %<Pp)uQ)X)(Cc:#Vc4s\"g.e;)^Mkkf7*iua#DXNTduTO.V/JTUmIk.l^<I;CX&3fY>23gt=F#HaJE#,A<53O;&AI$3Of5u74:!YY
 32.8416 %+!'sLDa3.HHF9iuLhhOI]ME;h/jm<P/Nb`pokIm?6$T?c]QtZhG('m7q6S-$g:%U\GJ.8rD+g't`J/ufFaD?7D-gl)!?B#ghm-YH
 32.8417 %DoZHN?V\2&eNQ#.=2'*%\+<e\U6lSnj+F<7Z)CuQLA3beY2MVgdJE?/\]34dh;Z6rM+J]`UO#VPZ,MlG"$`&drSULWq=_Y\52GK]
 32.8418 %Ek=ujHbUS*l+2.A.FABUil\_@me4&^9!5g$qYsQ"O6A]eJPYa>Zl7u@d[(IS`Kb?`h!Jl5]NY*#j]ppgO(6Pq__HdHrp6o"p?dM0
 32.8419 %I;*7DB$]i)"]IB:Ne).(4s.aC'Xd_o=Btas_>S7)pR1EfASEj!@O@UTj#67f#1J@Jau'Z9mh]nDjIk5[H,#Am$q<o9e5:X9bZDOW
 32.8420 %FK[??:=mb&T(d[SWU%,W-5(hY+!'\!Rm,`qCEjb+*JcJ([<THH+D?GbO%Da6[L\Dob."#2osIeM)XV(;I<9Na])*?/%ubtR%/P%c
 32.8421 %inCjPme>tBPOqT2=h6\TTb]^R*OCMUM@Y`d[;R/Bn,Hn@@Yh5K;o&<[5?=u8:b9BWiN[JDhCnUbRoU224!c%RW#^`4rS^(J7NJ1n
 32.8422 %5999*Da3.Ddu=jd%C\gt9^h!DF^B9H/]XBu#KM/'jO9[62FLu[AHklWgbPkg:aM39*BObakDtZ!d^Pk;p9e$4PDq=#i2'-qLWO$k
 32.8423 %]rn=6WIOnL>l462rP#]SDLFX8KgYR^a3)%Y+3#:(jJ-4)mFqm?qq=5&EnAOfnJV:FN'a;[hBUqV:IjEU[h%mADt_M"IfK28s7RQ6
 32.8424 %oQLh<fDf6YHn<hHp0oZ=6.$3rZh!9!hq,KShi>[8[8st)meLO$s7X8l0*bW$C=9%u8unr*cI1k#Wps319[pZNmGIiY[->J9Oq>qJ
 32.8425 %Nk3V,7iil$:]R([[*t0@@MW)rL"jP_J,G#AUR>(T5X_T^73C@,FcGoE.KXLA*K`Yk0B\W4;p`i!ZY$YI#SIDq=-lN&!lia-/qecf
 32.8426 %JA>tYpq&=RIn0nN#XL$F5qUH9i0j_[a10:%L2sbC#e\bXXH&7(j(kq'<EU(M?\s/Wg8%qac+<QX)$g>RNcY_AGW]1!iRcJ,Eb]`O
 32.8427 %!7;cA[&X4db]7p%'UYSkY4c=FL^C&*4K1I7FWG=2ies2HAS(u@Sh1PS7)9p@_%Hp<0A9ZSJ<0pKpB2)nX>tO3JN(DD>ZhGLr$74e
 32.8428 %A*e9d6C80K?:]W%Bso9j`LPNkEuZT&&4<>kAZ)gUP7<$BFTJ>"U`VGRa[k^T2_5K]G;(9K.35(8!5@*O6ic`jrXICQ^^s$gg7+I/
 32.8429 %J.M&,/#]=G43^kq]1C>V>s`aW(KHqq[1sUW/rkM.Bee($9\U./027sUbaJX^!l1#lAZ1s434Ka4C=0P7@7hr?MJ,RV"?MZu&%oLW
 32.8430 %n74u@cbS:->CpqCjpJL#aI,"6rJeYIR1_IE%&e8>3sVAH(!)aPXs&pR;@XW9L=h;JW^gAIgmH3i;H.6"6RI4SUqBq>[5=$g$rLAp
 32.8431 %&N-e)!1PS3"qG0>Q<o`b.=c(3g;s@'IC-e]A,s)ZaSBA4Pj"<f68?*1=\Z6h5;ZK>Afnl<dLNZ/&6PQW:BRB4_T5aulrN'Og36IX
 32.8432 %%KWHd,r2.BQqm.1OGjcW'1t4k<Bl==biJI0h\\%*\MLie^i^+V=l,1\ejQ@Q'flJ.FA;6U%j*9T&P-k7%GTMMO;<BKfkI1X$mnuA
 32.8433 %P0HX-`k8`V&1Io\:MQi-(f*^lqk&]MTZPhAOZFK;_b;^fW3-0J%GB2?:V\'[JSaWo&s),s?1)K#pgm*$G`4,+q95`]J-uDSFL<kX
 32.8434 %'cW!kTh5V\,/L<(Q=n%0_89>8!Vp"LS(PTIP5u<jK(<)JMN1"<!hm\/mTq0_E(AP-Uq/`lm-:Z7'8;@mYN-b&T^tK0k&Ea8b-DZV
 32.8435 %H\#Ei1>9gqCnsLV-j/Gm!Ycbs2R)o,BUdD)2Q"E#rna,hDGnDHOuT^gM)_\P'o7(2_%iIZ9Lsd'XXZN_$#T/se"%$.NB%8M$d(HY
 32.8436 %Xm@KE4js8l[40'uNXJf-U=9>$KHV)KVk[:d9OUWhp=!/UV2X!,;Y4]qHCK=K?k`Sf.H0W!bO`NiP`$hPk#'j=S2DCH6G^Tt<BoO9
 32.8437 %ReP::+8>(i,o1,&c_PJ\GpF2GdX=k*>&Y4C"HD\/Y@ThCp;T-gWUe<Q:()@0l8P<$EkY"8)MN;TZH1)]aK8uqgRos:#2K;FS]pRW
 32.8438 %D9f&UC-:'G'4m:![G+m&2Tjf3Of1I'`+0]uMkcQ9^B-4U\u3:ZVkej;Se&gcV7(?W3!kmr^,V<'CgFN?R41l:MbJaD+VB;32Ir2:
 32.8439 %V#lM`X?T5X!^/W7MWKtfb?ho58jaADRWTN_`I_l2QT(3YUW0sbQm"6m4:Irtf\_4h6fV)e)T<Ke4)ZuQ-:1rG7+NNgZip+('bdnK
 32.8440 %QuddXJ?>eC:mp'pD:$<52l'8U8aFiFO5<lZ"p2uqo]fj):<7(i/EZBQ6.qM?!@Ep92OKBWB2e@]Eh97eH64^I'uQW=JdnoE.Q<F)
 32.8441 %7`cI)EBmtRe'.U"T!)iuBk#-j<t"JoCRej[U+/"\CYnaZ\Mn(NRJ97/'`eNgEc8\VL5=BcOnD(B1FLq_cV9EK#aS'ml>akl+fC['
 32.8442 %8S3$rWTqMM$l0<$&d)PJiZ\)C5[-Tm$N@tfS&_id@dDD1"58r3CtC'P`]]D3-\lH8?JF$S&aLcH)7;4Cg5/Sj#):C!(-=*HZk1$G
 32.8443 %T_[S(H/BlE\&ngD[6%BhdQ]'%,ZnaG31P;,#6gbKg4"4Nah;V&s'_`>`Zg001'9^JM&\$Om#PfM,2:kjAkKRjQJem%JgG9_g&oo1
 32.8444 %Q*17l&2U_./W>+A#>KKjOfD4lUfK#*j?6X-"pFNd)Y-j!jCQ^<XFi-o$9WhTK'Yl_nsn9DWo>Bu6!4]0.++3*o^S*kf44VbJNd55
 32.8445 %&lP3iHSP%VgqE77Q-PXs_#Y)l6ESH#aQ*LEgdFnk+dU$$)9^iY1bAKr+@ko(o/MTV>rG69?$^ZRekK*MMqE?MS8Fmo3[-pIQHG_t
 32.8446 %.M'IF^XAp);?AKL7t5SLm[od2p<>?#S#R`d.Wp2j:I2k5ns(=MmWf/#DULtggVY,0<*BSbc^qFm+?2clp[*=(5VoVmIhS@!6F7-;
 32.8447 %]9l:]XP*,W%^[\gR\>fPJTao50gZt*e76Q,epoG2Zlt*s2kZJ%U%FOO=Sk7)Pm!oi(TF'k+8[K]%cW(*KhH.V,[c]U20.[bA*(R>
 32.8448 %!0u"(6n:X"#j*[3eG1j[7dk.s^@rp6f;N2U)QcE_IGm3qX;W@LJ\Quj1VInGP"`+'dSUg-9FRp.ZIT17bmB9[=iDN(N<HP?&o1Dl
 32.8449 %cL`>9_Q2dX;3)#p\M]6iEYF-_*e$rII&lq7m_e[iln)Tk_sI2<MBQ"'$_4pPp_eWNVJcX4E4Q9YIP-uj(EmUl]>oXf?rp>9R1k_<
 32.8450 %'a)Yo?gQd7BCl:9\9AL$^e<?ahFO176b@``:u,&@X?OOAbC]9D"O-^9%TW[bL&D-p1C;D660qcCbtl&V-tT;+2;^UR^;0@g$Vh@9
 32.8451 %#s]'GIL2oEQi=6`'q.LrfpPqV]kB6g=R/<iqH7XSCbEr4G%kUNJ<EY?*GW%3/]S,k%,"d""#,.N4=mSO>73heWKIRb1stl-UZW%!
 32.8452 %"JGQb[s^'.@T/t[-J8mma5YYr9AEOCL2\i0gd';jSJYQ>SLdY!p\W<'liX\X7SX9GHOh+kDU%:=0lG?-n-ELU+=5"Ck>;<`[Mf&Y
 32.8453 %K;P8-5ED4AVTL]*CjOu/9KH[;Z?_LB1klA&WPUl[OTH(OLc&\8TN8E*'!-'sjjErRH0c&bJiH4rU(+FSL'T<$T#M"GP#,s8_h3.2
 32.8454 %mapZ)U-X2G**lPJ0fG*tWpP`R,c"[&(?;,[;`.#J,%dd/M*V.jH60OA%:d)f#fd(b4S5X\p6OCX3:Y!44JdNngCfJCA17]WnSX:^
 32.8455 %UqMmTH7EqWMe$al8miKr3[BnnB2^ek'iS.s<[4``j/O?jVbp*9Y]mYHXj*^=MFu%6LYG4W"A+[WKj?),aV=^@?G46j/`LcYgY_U3
 32.8456 %,;$jt(8YG.1CkF4'cHYe9J#)IIXhD=,1eG%eu++^'9[Lr9.%^P67pg+/!1('+'LW8:.[Cp<RR,94.KECP^92-.TSmkGN*$uHo4-)
 32.8457 %RF.b_-#+!qJM`7uMnZ]?fAE:Dc<V+6a:jHq78dr,(L*%4!c:I8ngq!u;g:K^[M-j@#%\G$f)!Le1?aEo<=Kju.a;$.*Q,;'pjNVh
 32.8458 %_<VJkO:%9s>0RdHK>SCUES+FSP+UDM;o74,CES>@2)d6Lqikd\BL*]!+?a%=pYZ,A?iuSW.=GRkOq\^c,eX(/#Z!"3>!#NAl04\l
 32.8459 %;U4&Y+&+S+:`g!MMua&87pXNT&KRL)"XdK_=RQ*%>i5^1HZ%T8(&G<(&@s))(Af]?rmn;=<[5Nr%9o]$Y"uqReGIaul"X',/'N8W
 32.8460 %[*$S+2eSn+q`_-=!:%-S--15k;bM.o@8m<KStP^]:O.F[aokFuTt5)7_9bgp_>W>4:tW$6$N1h,$tE,U&uCT"6ia_iZN<[6l9a!Y
 32.8461 %L1,Wa+KKbo'?8aV<IJM^4hJi2g=Te<N'S[.[e/F6=`-Rd'[pW<(<jC38mnJ2,Aofd_"s@-4>e+YTs]OW4<%=0Ad%61IA47VV6ei=
 32.8462 %S9MdB2Fii:B4e:4b:6*Rj6Se27'"$+GB+I3s#.4OncqoEr3H,p;[6$Z12ikT1`>pSF0\?uh:DJ@"-h/q.*=7n3+0ic%R`(?S7I?1
 32.8463 %"#VnWOqj3a,Hhq%&pP1tOYf5--HkgX;YY$DO0(Q_:<oqu'!3?HOE^*.XDC>%*9nUm,"[])*N;@:Do?\)[Knifll&H_4[^Nd:NW57
 32.8464 %@R-:io;)H%!'2bAN^19%ito*!c,*22BAt.5D(m(#K@2d(GRt0-KkEd#'^u-B^;;%Ha%2*_8P0dC=GJYH.+P=-qGJNA;^dj_4I0tE
 32.8465 %WDnKaK)1Cr^0$AhksAqrCB'Ct)O[mkFHgQ5nJ0]'&G9?>.Lr3Y&2p5B*Q8Y'2B7?>,8J%-A/3]b-DKK_(!1*nDm=KG/It.?3C6VL
 32.8466 %]5D8m=>ca&2_L-%3(:[(+;$'5D.Y1m1QV2Q1),kFr[C,6[qemZQrT+M8*6A`.^$WuP%HQ)KM=M-%m,REc/W?,cpS^Up*@nd%ko<l
 32.8467 %>$WIgfp@X5Hlus[VtJckFqf]RLO4eB._*<nJRL35V4`>rS<EK@*WR#Qb]NBVas7t%Lr'eaK<coMm"OY,d]Oh6MWp0'J@dDZY*Fpb
 32.8468 %oVqHDUg4%K3m&$_2ng.HSBPamT8q5%L&!;lKc(:dE\\aKE57Ip"q?<k)_AY)E2k[t-I<\jF`b23>TMo&7a;$C4_1)qeqNe7\KEu@
 32.8469 %%M!:.m?Ge#[u`hNc-_YHEN$+_*]qN=K)B@]?tY*X?BTFV+SnWs;sDd^l[Dj2#oolWnu%8c_*VU.9$>$V)i<qG0\n3pYWa]Q8DOa)
 32.8470 %q1Z\R,L%p%JRo`..Td@<ja4(3Z,/9iP_Vs=?_`sWXc5#>;7Z@01`L"mVMmTWk9+;f?jd0<Q#moK(*]6s;@D)gO;7(i3HD(:,c8V,
 32.8471 %&2FTO%jH),XDc;+CFS;Ncu#m"GQrJ(focnS0kq>[A!'k<I\Frr+rBB<S?CXp'IkQ:)K';_GhM4Qjq]ke'Ss(hOd_aWcm\;3YDOqZ
 32.8472 %/N6*98SX#/ggd_X-"[8/cP8kU:G(rUFkPg:,\K]s\9EX9<e`UF_mBc0+gZ3'(Zt'[[PNt(;T,Dn\OP/oe5bZj?tS8Yabt>#r/=ci
 32.8473 %R86Ubf#9#UE/<S,f86"+7OY?-+:P.(JD^=cqB/gQ_A#DhjPB,B=L+5kX2(KhUd08AUh,'PRfb4?g&<B=BM3WRCI<u2-oh76[[V@j
 32.8474 %*j<?34@J2eI_Ej#,ZhkMIKV2h"<=;IDb'U*Qm1<c:scVN<6WHE7Z;oCa\X)BAij_@9%noEpsQGk=_Gl?4?bd]JOOec\gWAPhHka=
 32.8475 %%[upDa!9_K,-[#GM1kKaneF]dE(9=2Y9If<D$RMSG)[hc.9cHf"+\cDQD`a2U]JOf2E\O&L?c=l/gn!EqpWC&*ABG4\9-3>ast8l
 32.8476 %E]CCs<%RWW0='3@EcnY'A6+KJH$1$LO;g"=Fc2q@R?9bGp&tb<NjCAmU^eUp2?prN$3RFa3s4LRErJo#]uG=\VWkX5&duO[KO\_l
 32.8477 %)b1A,oOq`ZnVmAsHhuue;L-I;%=p`q=*JOQAXB]O^)qu*WG0mI6kQ`oXk--B&#lu-V3ecH-Lt]cNESdA$rBT(Ka^rQ!5=qGQ"G.H
 32.8478 %GUeR3qan2e5O?.,g@AVoi&\g)CUA;//k>fX;"uk,F*Kn<#D`B-R,>j\Cc^2_L<"j'onge#OeH?h^I+j:m*uP]B*)-:P<uME[pkVX
 32.8479 %ETW91__<:/i!q5(BUS[O5a;qX1R-^]S2/nsk@+Ko`Z[ojH3;>Gm*[*K,48F\I)i[g#Va06pl,;/@i.'p9"]lc-ca1"?S7EX_r"Z2
 32.8480 %IRKSIe=;`qhAP4.KK>`;S=/s4XWF,QZfu6GUtJ[%4eQDGW>&c^Lc+5A@Ef&0%/2'Si+ZSoc&bgNr:(7UbM5o/.jWt&#8_=Zc;*M.
 32.8481 %+Vh&>7cOD4cBu'o3A>)AC&7n$EEL"K2s:[pafJ%+cIA8YrB-jbPh](XS5=_b_*($S#t(*iY3?'lT!Z]4Cnb%dm+5bLZt%si&h0;V
 32.8482 %k#"'SfpP=YN?,>2O")Kp3O=Obl0`0s4aJ$d7nb(F&N!QL`tUT)XI)8,5ajKW&4^*n*b'99(6RtOb^+qY8`tdUM^,Z8a]>qR[Tf`J
 32.8483 %&)sunC(6*SiS(F4nI!i.TFdf#^d>1?44q<Mru/=@kT>%;0P(@^#H^115o]Sh/j2_K"8@R=#^JH5p/aX[F\mQTmf3#g0$k]tX<5M*
 32.8484 %;Pr)3!qB@#OBaa!P(5b.,ihVC9mFG2SMf2@B_+Dq^S[9K/p(M"[anbpr?sIu)FkBG/7RCPYsV6pHa!X0B8SQ,<`32:F[@CA0=6+5
 32.8485 %,:3@p=Si'g:]KpFJ+kmOnOre4q"^m5Kh#(W00kaB<:CF1p6SS*@R&\reZ'C)3[F8L%l+4o0DsbTmD=4Hp;>BM,t1_.[KU$4o&If]
 32.8486 %TZ@2jX@hm[VD%[n7"_IL!_<P'ehe1!$pLSp_F"85DCW@;o$,;SFN:a]EY[V:?eSPl!BM?T+MsiD(c*csq2"X`VX%`3hE9sYd0Ok.
 32.8487 %5J!/74;Ru'S84VO/aGQI*hUjRm=*a/VV]Y>GV*<tEF+:0R&P(P*LjdO?/L3X51m_U]:RcWK`Fg7k468HG0U1Xc,\*c^adG&p$:@I
 32.8488 %pN_3(3-'E(VYgCY(57!ol[A*0mX!dLoBP_q<kAUCZ.ig!9s.uDGJn2j)`P0':JZD>rlMWbfBM&=-AY1%cV@i+\DR8;n?ob&!M&l4
 32.8489 %H/6MY@qt)fnbG5#J,A>@XY#\[("MbP#t&9iM5]9%s0#=l5O%hgnE9c<kp0]ciu":W50cmGkqLE0T=6/*f3Gd.Xn-F9"nrrU(u<'&
 32.8490 %mM:6E\6W>;DR\b_\&i:<].1C;h7Cbd7<@l8+u)O/D)r(9_g.^],E8%`?dFi%\*9Pqj#W5,VUV3/9@0s3[r0Y<m`4q7AN]99"[*mc
 32.8491 %4j%V&[%F5:n9O\MbY&fJWc-@;rH`sSBQl/VgnmG^)rLPdVkMi-)$AJig8E9^D*#USXg_`QIiA1T_t3HbQl>dGI(kX"CHDC]h187>
 32.8492 %#UX1M\>'*E`rL,JQM5s,KfEG3[q!PCq-'C\(,aHc,&-QoMaYV>mF]ead,gt'F,lN`o>I]eT'jX)'LD,-D=MoKFtEN]M\7FeBB15I
 32.8493 %'5R-\3/!*"W+7`7ft'>Sqel;qQs)0!>/4K"mSEM`UY`^#;EpG>Q0UOW7]&^RrH:N:593WmgrgH=q<iJ'on.^AqrQ9Wk'>>ufSG;R
 32.8494 %oai:iO.1KCLg7u`ch"R=Tg\aWHFgJ/Lg8!3LJ<54aR(-kDt**:EZGNJLANYU54@?ZamWJP_`I[clg:8'He7Xjg,X?VNpT,Qs,QBI
 32.8495 %\F/PK)#*4i>/[IZcWKVhqc"i!n+2>XE:Wg$LQFBIQ8Ua5TC2@;#<dD<aj21&J-[@Y"Rp!2G??F2!GEj4N@_-`;j:0H]6=!!S64\)
 32.8496 %[eA=u>Vc_;[S>uO9VG<S3@P_HBe+<$VVk/&\)0EW;)!PBa&(_#P."s8jBo=2P)QG'0bF%%NY0q_a1A+%ZSXPEa_cRoWsJ&u>N<bl
 32.8497 %>tm3/;;\IDor_3Z1+>YX[74g(A'q^uX`C%AOkI].`;^C$7t`S[\r*u/@9(>9C,L^,_5A[OcA<MgbSr\2YIpH)^tOHe=E/kR"sGMd
 32.8498 %)-Cdb1'f/sqsIGj5u!_1E./A]@*.;fa:=pFE(FCeT\>gc4SB6bVV=qj+mas3>io/oFZAM]b4sJ_''B.;s#ASaaBG)+lHrP?(OB`(
 32.8499 %/.X((D`jBAMS5r>!aZ![FY*pNV+L45(;Nt=+)=[,'#u#_U>>I/qgeG_"(Gq/+@1i83GPsP@&A%^9,Cn:U8i6ZQnL]lTPdB*<`'2,
 32.8500 %ZN,4\c@A0t_@4-fLg#1bXSc3D3kQaukhsj@[uZC5)LXk34W\(ZAu+!`_*Nd*>c)JQke?L(*omarq_2Fk^XnI^r;RcYA<<^,0RHRq
 32.8501 %,(cc@Ma?pVP2;uO%'oc\3(HrO4cPJI'rI'a;:de,-\iSc!SA)O"rk?/5kX?&Iah2N!W5K;?I=p(&B%a-o\J%W#I-IW/5NgH8?EJn
 32.8502 %?FchM=W+0-Qn(W2@_jbI0J3sOKbtL.$i9M'40QKjM)YTT#+k;99k%o]R#5BB8il$n*(eR/ALipoSka/A*-5-S8jdn:>ai.M_,u:l
 32.8503 %%#YJ\\mg5ii(HQ841_pYD#e*f(>fBBHej@ZhmJ(C/RGfKP4#,IAYp=<jl`9Q_-2gk!$k7<hiQo*B+ZD@]mF*r6U*^jW1)p;fE%r<
 32.8504 %@qBZt!Ng@;*%WYP'i=?W("qZhQsCq(@%Im!"umqa1+8MLV*mf$Z/&At;IgIbGg,>-ND?Rs/g,)Z=hn/(;Cd%Xc>.6<g$i8]+2ds_
 32.8505 %7tZRkQJ+#_O2f2&KZpZJN>'I12nj3KJ9$0@(M;uD3-2LG@XT$GF7#Q("NV%#f(3l%A*I=Z[rVKs;&-c4RI/s"ck"ss9t:UC"u'9^
 32.8506 %UYsMO>[0l_1(`04Mm>KJZTq/W>HqCh6T*ULN;%9G>p"88I.1S\Ss'W$"V6II*\UK#M.6s\VurktNk;ojG53R(N)[$M@_md0hF5`1
 32.8507 %obW8@DH_;#0F??jXU:.%)JKJ!1c['ZNg6CH^)^uG!^tc8#mYeDi9t%-Au9/QQ3h1lW\^h\h*sSEB`NqJ&>_hbFke(Wc-QIWJIPlI
 32.8508 %=klS&b%$)"+&X<#R9E"*'"?5iN8fu*J[TkEj.\r'Nrh!;((Ki#8F&Yqnol%V-pV<jCQf?bZ^^6IM*)$E,N)7>4W_D;6P'^HfRQ>@
 32.8509 %U'/0LqdA+/Ci!-BMIUT]YTaYQPZ25&30q'QHE8f+`/pJ,/Ei>(Pcq([!!'9AGQu1qZXmBGTZ_ou#7u=>RGMPu']:@UhJ5h*o'D<,
 32.8510 %oUcuJ6M(2eJ'VNud(3R41?n[M;^'`qNg3&e&"*euS5^&s_:7gM>l*mb!HN0")j3\D7PLQq#2![2T1fUhnqn`p'q@al?m-hfP`;B0
 32.8511 %&G<Fhf3GI;2GtH6-!V^[!5SY(n.u*9PgNH1UF$i7mWcTEg6N'Ye%+b#ViHhqmeBbUpEX9=mUY+*0I)d'@:6kpE%74L,ZMXtlOruJ
 32.8512 %YKm9%W"SGsFf2mlr7Qo*;;5uEHQPt6iYX^5)!Fme$/ak2:`p^p"*"b-P$im'UZL6GGCFC-)>`.&Sr?Oh*oIlO3cI^l[b,Gj,H6SX
 32.8513 %2kia]p"LsiN+;dfC\[d.SMU"h3eoh3h3?-fBUp`MiSbBE]%E]ra=Q[Y5*'e<6d$$2d'_`+.5-7VCd9kN'\#jHN-cae8@Yg&)CRc$
 32.8514 %#k*?'!p#SUL>uhJ?2G%Oj80f`YCY"*[m3(h9N=[fDUlpV"DQS8c"J$N4nOT,2MR9\euQX,7iYEle^l>`fV`P-7W>Vs9E@4;IXi!M
 32.8515 %`7u7pKToqgBf&GR])6=JlTCC1)F*(j*lhm^KgL;4nZD&0!Gk"eltIhgHf#j,+o#J)K"U&0&-5*.0U#b!>tdB+h_m+5OE-U7/.?]M
 32.8516 %Q-99r??uf$eFmS7`.r7k-$m\=??Tg[FVHFU9lnI0KkgbnTCDCG?u.g<L(S"1"I=l$*\Ar$Nan<Pll9u%Fq:]2h(A'B_WWt''`"nr
 32.8517 %bN_MO@h]rbg3G<oQai)oU3[4YJDcOEVDr`8e?KOEL$u=6=?_CPM=HH;=BFYpE\0Fsn/%(IU%$=UE+sLTVkfMlTt^d!'eFri!,m%%
 32.8518 %N!p]+l=H98?su@`V;"#Kn#h_SXe#]RPJ,^[VMSLt)@>0Ih@0H@?@8!j.8kGCR1/QlB<S<M!u$K*4V&!2TR2hXL(D9PlM5!7a\N;d
 32.8519 %UtA^3$V;L1:_jF*o.0QNVh]U-`r_=dZ>I^4JiC+/_D\Ki8b:$E9oDYT&ZJH\WId*-CJra!FR$<5&@6p<LrI@[kU[V3i2?dI5BZ.+
 32.8520 %/,HrY$>_b:(kf,t1)d2CYkkj2l[V:gQXb]5kZW_e*&m#i7<#uTU`cmUjDr4Xq$bI@7dS`9SV/ggUu".1=.IksEU)K8T)O5=H^A#2
 32.8521 %P3"ao$gJgS,!['N&H;A?8dPs<O\uPgR&rbD&;25RZ%8tlfOP<epV#1r4?W<tH$CjK-3AI2h<bq)*p2VIk%;f&Tn:j*.gQGfX003C
 32.8522 %V_f+27:3(a`R/jrp*=S.*UC<0>Tu"Ih=V0u[r,]A_<i+]IE*D`fCtTs40iFYj5V%.QF#=o=]V!#W?_+2VL=YBo6#>J2qo+6gKns#
 32.8523 %3GR1'QF+Z_]ToqfI&2M+f_!tl0#_-G/)Bd-Y.+aHl,L(/]oZ,p[rM]=VTN+DCT6lrl+0jiHq0IJ2l\uX+q@VEn#18R8!Vu-G@6Be
 32.8524 %;<@D/.duYNWH*?\b$-EG;s""=.\H1.o(e:q[l:<lDbDibH+m/;]W&A?q6n4OhTjAV>cKpDW,gSRD6,`in#5f)UWV?>fMoDr;<;(P
 32.8525 %03)oYW:KaRPrHDQ8ZOsYkuP7Q!O,7#S]02;Je%$EdU7nK/3N^^+K,.3qo*^0=OIsf2cY_#&/'is%6J+a:`@rZlV!3KF$+XpH@`HO
 32.8526 %)QWkl9l6#/nT@K)RbrDjgD45ac,qsbOcH.3%H"?(^[nt:/Q-#)m^ZWd=AhlJFicDpX>dS;b3HLt]^@_el^[[cWHT;>moZjsk$]8(
 32.8527 %?)ZF>fp<(uIV68Ge*]6-aY.29h66Qqh>0%\$9uWH70/_3V*eD"$rjeheR6EO5YgU@)E3q/_,-2SE7^S-f@qcEH!E.[()4E!Ch$%D
 32.8528 %Ip3)j%L[FV;RN=fU11Mu,c,tG&#CK$j>@S]BqEWhg<5ZK2*2tE[V=7eNcoV^kcWalZdWgGF'+VZN=QIXD]2f]ak([,=h'JbCLbn5
 32.8529 %;<i;=ERX@)Rb[)4G4-r`0"G4sIBE!3#1MJACM6o'?1PU<HHjKQ^WW?GC[EHI^bdUWh4h1D*jiU/<=M*qg@!Q%>LIrdVNXZdhhgY.
 32.8530 %_^56DOgV)GO64)AYn%S^11l1k!=<5*q*lWNM\6("XV4="T3.PC6d?eN,u'V!E>ns"qMO^F8hE-V"-X^8ZSe]cjWoY/eMuKh%W,Oj
 32.8531 %;cHt.Ya]*SF&JWi-f]=lO8$GP5e0Uo<J'`L.9o8:J]DkJZX$N`VY#YbgT"tL^2"DFHfCU7dE(T`StJn1,2+bnV$jk/+M28!;^cu!
 32.8532 %];lf0+4Wi2#oiff%TAKo]24rL:&n9lXF4#=(KU<@2'[/1X:&h2!g?.45U-@nqn/VSK7OP0(nN6JQP="DlV#G`U[Y1Umc;n\Ro5;W
 32.8533 %"]Un&_O0rj,WNVQ!7->N(1Q.E(n3elYWhusm)#/;3XO"f1Fm1U$dNF=Mb=Vp_CblF6*UA'iA"Q&0nb:,8?.&]#+,:\.qs'l_'Rs6
 32.8534 %.-:4\RkJCJVtr&UKl+E;]$,DJ<icocr=BUW-D_3,,KH7C,1L)&KiZ/r?)S.4d5T]fJ-6+iE!2.W$'mTf;pF5473pj$g\g'"TiN7/
 32.8535 %Dr?u`qd:HUbX:!0/<]AZJ/.'Q=<1B5XIor1$R%]E#<#jqcV'3CT`s)O3kKq`E#f56P6c<16?<on%'#8MQ)XD[,,T!4J'Ja9X-"`>
 32.8536 %2]66lSEp[\/USrtrin4tlrSt4EYl&@@u-(p276lGBCE7\kZ"TX3d$oA+O#KT?raea,`pYT>DB4"Q'!Fi!3>uWFq>Y3-m8Mb:T^21
 32.8537 %5@OIFJ0#sLJ=5=-)%[XnHRs&<IW/;n=PSCgWbBYHMA[:=.[Our*ei,mo8KaYGINA4^u0:c9+!_25QQ\RP&=D=F`gI]5#me*^hE3V
 32.8538 %LU`fCNKFQYO/YDKX%c9L'0?LZQlg&I2jRp]0d&mp0kdfT*KS=:M^6hQ,\KEo#Wjs+kS-j-@.m>IZeK<1Q?G8)(m\i#'2FW,T?P](
 32.8539 %*=Z.kMO,ebdjb"sR3i,.$PSDQU:&PgdDgNl.?n*02d(2.p5&"@Z\.0]Q!l%@d7=bFgW@$sqe@0K,2J-\KFNMu!`P(s_k%IY<]t@o
 32.8540 %A_9^</h&->Tur1$j#r[$9qoc94jI@"e?4VO4d3tM6:OBa$2.V7<T)"E$%Sp6`Ih,)/5(%s>$Or/rC]U!_<@)&V=HQ'n`hoOUh@<o
 32.8541 %j028'_14Qn'^24Q$%=UF5*`[q_oc5M7(+t0*sJZab5ALJ:cZHu=A@E1^cD:BEibd7G"nugRWV<W_JMBeO/5C;hJlC^SMJFS^^OFg
 32.8542 %SD"eE9#/89n.!pKM>85S&>sb9!#r7B&9V#IAjK3g[YI,;ifG"++(Zl)!JdJpCT#nH9e$oO[=Rj5*A=d1[*T/'?bdt@JXg0o.5#[3
 32.8543 %IuL*S%*UdpH-::BCeHZI/ZXPkY=OUKVeijGS:"fk=rqi:3SBhVjAmn>Gallf8)A7TV^j>/jafP],Y=pH%EV5b(Un79'G9IT\](g-
 32.8544 %1i1h^A(Y<_e8e0=bd<MZ2RS)6SO-a#\&QB^4ag^N\n&s[_Q:f?b%hV1bnDB!Qu&R0YdtulnrYg+_K>6/q..X"QVk_HG^t?ur=!Lb
 32.8545 %Om4A7oJ2L>(rN6qnOghL)=Pt<askAs&iCUVT6Fs=W3S\=0N%E%6G*\Q8qI;X;dE59=P7^R]";^IX"L!KJ:l%C@Tt;Dq8)MC@G^/<
 32.8546 %<B++/j3LFYP]StJ4X(aI!aE<XdOH4g$X]IB+E69QFuPVD7T%oTNZ[gRnJfD;iK"]E6if@T!s)oKp*JlN-dR-.p)4Ik##p3qc4L^h
 32.8547 %krYgkED)s#?j^(#mq*`H]g;tklm%P"bE?e31q0iC]%:U:QgG'%]b$,lE-UE1?1jG@3oOfj/N5^nra@<CDWe5L>sO>N+FFfA$,9Jc
 32.8548 %dcpD_+LC3/$XSO]5D9\78q*_f3W6"VaaDY+9N\%.jcZ;T4@PlO="^Y[-kXkBD1]TsN6i%1AfT",L'4sOrL%=f3h\o>+<Ki<X[@jF
 32.8549 %<\L(c:8&W2jk+O0p0Iq;,%j\<Y9ni=ljZ<TSmZL31OT21PsQpMUL<8VY%8$VW0HCj*]VnDf$)9&LbcuM*P8#j&J(LdWH!NQfK^k/
 32.8550 %7MA>pXoXM0iF%,)@'4=g?CJ+"edbiaVLC>BhU5<5#+W0P.U8Ln%*tHN/^u3Jo?\0QaRhTk0-='QA^)fEj@3,q!pWqH(+P,f.6;MY
 32.8551 %aOc.,-,hTk.mo\r_XhEW#on^bqL`H.I"?t31%NftlN3^kBAcJ,?rK/YRV?Wn6!)Rs"V_d"/i-=B1X1S5`o,C@j:"""7(MP"2drng
 32.8552 %/`ANEdtAHE*UDhCJqF'=*I(dN6`"?UY/#B1[>)tGGbo$=7CAg_$Z$u5F6X[HpnY$ZVYY"E5(N;hQY*iK+j!43SK;?297b;DcJ!83
 32.8553 %(2t(&#s++2N??1D'78&tJl%(J]Sjd"=USjV&=Z&9MgSc;#01/a$](Q`o^+6F^8/?b4jaiF6B'-1FKG1'2uo<f@aP?m@&07aS1`&-
 32.8554 %G3j/W:q>Ad`<;H_q\o;Y]CSddpkXd#(5EB#(UFN2J"Tes_kr5!j%J$oltQYI(N@N>J4ph*bd(-&#p[(ed&F\g,e4E4Zm6VOqCq(&
 32.8555 %&/MGgfV)>3I'9F'#O*Gji!mW$1_)CKg*Ln_7"/T\_;ob\W&V8P55Xlg+cDEq<W5mi*Q'1o)RQdb?:0lPbfF9-r2NEN<>>V>EAALJ
 32.8556 %-`,+Kj?t6_%*K1-@YJ7$(:4oiAVIDGKOsrRXY]Ru=lVGTXQ!OZ>p;4]=:/8bS;%n+_XFg>5CEMe9Gu@A6j4UbHW]G]M6FdH?<7i!
 32.8557 %=>ds3:P-a!R[sY-:!-6kJui80qrG=*)VIRa5h4g+%d[+*3&lOQ.:%(]`3/ZDf?_JFH;9j:XtI3%*:W_W'Uf,2"RY*V5k3Zg%h%Qr
 32.8558 %qD'Kr9SE""-_KjK6BiEm/F^$+=D+OS@W;R0/TOOAc;`'M%n"GB-m@1-&#P"4/Z-J"e7bC'4(St(\;Tl%_`L9J8mpga&jHtq#@&,-
 32.8559 %Rj:oaPW0[+[S0ZEq4)V;E"+="MCL$C]1J9uIS6Bt'rYQa1N'`Q)!i$I[iChAjTgYp8fr5sVh4-g3t0%8(."bCJ`ara3f:XZbe/bb
 32.8560 %3t./NhM[U#Pmql9!S;.5a1j']fgDi(3'iEFOYqO4;L?Y"%0PchTjYW^>$NPooa6L"+#jrGq'M4;;i5:?C*Se#bluPtcf;(0@>q=e
 32.8561 %cN=t^(HWo?R[#]'1rZgIq9"@EZV-.\?=]p&-J(OO\kJ\4*ACoS:A-Kj0r:o&OW!+7(#,tiJ8:<O2NlW"D2F,OlD2rserj=a?/-M8
 32.8562 %F)(7_7n#Mgks%2I34b%=A&Y(C`9O3FCh&T-Lih04`9IE1-$7c(,1c];TgNhQ'!4u77&b@0=GLkY-4bCU@Yun>WNBQ>ZU4$s;qWT*
 32.8563 %a+pg>L)&nR"=%07Zq1[`r1PRH,:js&&oj.ISu=hfejoR'DPYh@r8(N6q)Y+?aLb%Z))pgjerW!nYif;RY6>0#FcIUS]CUR<4((Lj
 32.8564 %`&&bTc&jm+S0pglT0s*2_ndTQ&&oAe?[^1mF>ESmTZggbMnm]a[<FU]p9BnbG7-q^Rm-b6UoYLa41g'hN16n?@EHLI^DPgl?%CS`
 32.8565 %:E?d)l<6;\`P\R'fG/_B<Rm>^b!Qt9`=:]%Zn)nC*%R"O+30<RP6'?Uq+Zkk/VNCS>#hj_>]8iDNnf8V8Xd93]FWQmAH/P&q*Vc1
 32.8566 %>f2@3@+^9AK9d?_'pN\.[k",#PDkF?80un_HO>pa\@CG_[cHJ/.K`rV<[Sbr]7:2NYII3^!#E'4qsoo%iX%Gr=n+e!]]f_kac8?V
 32.8567 %<#%:F,a@?Ml&`H4Aj5a$0JW\+in:-AI^U2Pdmc51#In+XG;tgK_dgc#fB4>OB9EC-DMprYMr+L81e3#bq_3".!+?/i!$@&$WTN7Y
 32.8568 %nWI)CA>i0cds8qGr-/dW@3^$\-\Ef2=r#8KU>'Oiqghm]+,<3/S*1Vf$8me)%T,B#C1_]Zbf3!P)_&C!99,%USS\hX4c@d3eGSl^
 32.8569 %Tl.tgamqPohd5!3=Y?o=1;2"V>Ykp#KchL@!m>O;5io%gK-c5!$(&QFG9Z>5XD3!Y]I',CGiHd.L-e6ZWZ)GbUs[-N`:P3hOlCUC
 32.8570 %F:\i@:iF>8"Ch(KR3q</qm]S<LKH>gWBt5k2<hqQOj\TV)=U48Ib<EO9i;0t3u1=.gK)n%j4QsPc5gQ'+7dg(R)9_1M)R%QbR)CW
 32.8571 %kX7G\&WY[*dA_.95$G+kN32gclspd,V[9qHq^7CI5FCgDWA0G<&YkaLUTO3Jg")1RFM\3'&N#HFb<_LU5X7;DOVG7([.9<\AX:32
 32.8572 %'m^F%88MhU<g@,lcF5f_$k[!\XT8m93d0-&Z(E'DIcDJM!LW0=g`MEPE;CfAmO@i=hLOQpc@7UJ`Hp(fMFbK0=*hML%\=&%^Fu;H
 32.8573 %MRcD9D/c3=PErC&Ic0H\)\pr8Fa5SfE%4=NijXQ;.5H0f6HQ^"Kff>)o`(_P:I[AskKnu.W$Ep:1K";c`8Y,F7QE\%,)G<&RXWg^
 32.8574 %g4?oVg9j?aTpaR!ZT6T,Hh_h_miWXO'-MP\MOPQ)Jh%,I@n]*f2b6<BlSWt//Q<\+?$OEoars?Y66unK3eUNVm<Kq=kUE&FheZ?)
 32.8575 %`B(g:H70OAKl@U$X:n?an5^Y7gu.P"r>A<=o_6_[NgYaj@h&Cb_j(:7Gt$P^40CLnGfNf]`K$RtmRd&U<XL-+P2+]fBagQrk3ba:
 32.8576 %#2WQ(\69M"EDp0"E#K5@P\4'Ep`[?qSuoATdfOf<[:q@4ME,/^WJa6]-:2cX"Wr?<a<\bO0uZ%>Pa&*97-$JMn/F8;I`F93mrMZ*
 32.8577 %RpJ+(HQ&=08dkuM)B"D44$!0"4Zl?jf^-mHTQc#tq$n"._]323BtD^Q7,bDE0-_7"`F+YmB)3[)$ThZi(F&,ud7l`DB^bXnGciWm
 32.8578 %Z@/=HQacK9/6=Xr2Z<Vr.U_.U,Z^(YkVCIH)&;Yli0qKZDH%i[n=0/ZHq;af@%+>6@-Z_/ID&uT,']Id6k;P52,jW*`*0`Q%XVlr
 32.8579 %.Zp3^JNHI:cZ45u+Xa,7@qO[3S)kXQH+'#7@cKfE#Zs.C,5@X9fAX='/D:+E2l@@Xm0^I>;oXM#k`3iK]Y=!IcJU5]#s3&kQ7M)b
 32.8580 %o<JI=gC0KpRZ985DbhhN:E2;^9H9hE6UXPfbi!iY,[;+K>Thc0-6r-"TLGAq8Ub?@0pUOMBq2IqKtoHQ.^;f4Pm@\*-4>H1h/MCa
 32.8581 %WppZG=X8Eu2'u4*H<-='W>n*N,/'!=*$Q3PmS(hLf<@DuDYbR$FdD"b9.'6!_1Ll)S626k*XGts-5k1L9Tk+1BrfEH[%]8aU+=o5
 32.8582 %6(UZf1iiBh5FBQbh0rp:VP7)J'cG@^AS;HHmp$-rBQ:c?L_g(SR.%imj8S5?QQl[=#XpBNg'74/37_j-JX0kA.L>-rRbdG3Kh9JC
 32.8583 %+[>;SKL*cG*e]+K\kQ>;$I%r!A.pu]aef";_[kZ1!^MO"6**tiFC\I9G]F*9aj0Hd3KXH;.hLI).aG@X5ITFMV-D^]6eh2H3hj6`
 32.8584 %1iF?J]m@;^@LI[WNt9fUl&-I!j^S=1_Xr%nj<;6\OCFC=P-]1B3UF,'88pboi]cF"/K+Z+`H5N,qk!:pWb8!Aj'dd9YM8qZg#en0
 32.8585 %b:?'>XqEMLbmFVI<(/Yg'gbU1m8V^RQKa#e>l`-sh4><h?C2_N3D9_,(2Y8%buMR(>o:lAGFL['g!J9[WaM?t=m`*M$or%H?=C>J
 32.8586 %RjVYm@%tI2FB*\TTD'8$#EiF+78"!,:^id=Jd3@[57%?c?]\/OE(=%r2hiE9K46G-Zmm6.Q'29aj*VIS[tVGma:a&cd@pF3NqLeJ
 32.8587 %BHAq\h1-R,!U*j6P6qCb*"gUET_A)%04GdJ!OCH##S)<HEHSC.P01Wk[#9$]EbRjM3JB+464R/6@+Jk]Wb72VMABfj<>4H_^;_#R
 32.8588 %@?"%p>o(b'bp\tLX/njKS0IZ65h,:@,S$m;qs0!9h*:?c4A_A_f_]8e%bYKR2.`Vi6jHpel:3n(LO47Jl>Xf\A`S=(5dAHl9qJSI
 32.8589 %WAD#1QP.2RW;Sdmc5GRDXVqGP#Nt*RS5-bp?q"CS4YWd0TD%j8H^5?)gfQq.'>raepd#=E9X4UtikNe/i?[ueqa\P+F\!F+[M_tf
 32.8590 %P\3SL=e8&N?3Pj3Os"mX_s/SUaA[k(Y,nm9[#C%<mZ=$0:B/eKqFMkA7S:75^D7T!:b\ch8CjEk_uj.D]0s>N[]1i$N?\teQ_aB9
 32.8591 %E+@.d"a-.I_0`f$*#BSdPt11a+iTm@+;=7I.G978,eRVnY,`WjP*A+Kn5#[c#n(TqEJi'Rf$LVu38B##ioe&>!`\I<&sgl$]4R1:
 32.8592 %&S"Lp7?hsDE_Z&MaWiq,-H7Hr7LMd<1hm4a$-A0hA9\-&7FH#hf:\1MQWAh#K-E_r[P9#Kd(q//Y;iHB^-K9cL^F.G!TK'a_9ViR
 32.8593 %GqW;NHG_uX9I4pWSj3XSmYiZ25tQbl>pIk\_"W,f!7Tb\;/`a@Z6ZELCHPi4,`]IQVTcVL^/]Cur!eZrjBCiUr^RRpP,PqIP:^``
 32.8594 %=IP=j'"3`bq[o(S9qg<i:/4s:I8Zs-pI:H]%Lare]O=tn(]Zt.n2lfr<-'s'm:SEOr*I@:T&fYZ`.Z??\iDk:Gu@09#lF[/N?#`%
 32.8595 %e?F#-ZXD![Gdf&I$l7BmU^W-3JAC)"MB6"AoXoMB"=g*L9gQdVE$(t<OQT/`ktSh08>KP(4oc%an6cj*Q3H6GKIgoe(`B`+aaf-j
 32.8596 %>onesp==d)<r)_ROaN6BFR:G>!U38cO/EPFJfq@r*%\,9F1"J)'@4l$!1JcB/B4,.:Df$W*lq^urLO(S>("2DR"Z"e-AW>*$NP[,
 32.8597 %%LRdZOge?;<4WEFAYi[8MZqoV=ue,YgI7^`KPqMa4rRuV_ZaqZr('g$Vm80t8&L"m?5Nh;&+PGh:HD5s\ccBtjnN$1]Jq4p?)/#W
 32.8598 %/V"E6%k1J]J/G2O@6#cg9C?D(&6*X!%*dpK?)J</BJnU-5YSjtV*dAZ#1]CDl&9^A_k>+B\n=\^HC%NW9#rf%!:^]kOk$4BT9QG<
 32.8599 %d69!NDXGM[;oQV7bXip:':-`Z$F>kd'V'5(-OT[32QE6`pfWV!Xb.uNSg\5[BOQ_8(on-Z"bu@S]$Au6.l@l4d;K%'o8S6RXcUpN
 32.8600 %mi`H"H3-"%;KZ>q\LQahKKbhX<O972h!Y#ZV<#gcDb*Jd,pB=6fecE<\MF/_0QcZ;V'npd2mO.D,)E@ac))*?BXb!M-)Z,Kai5F]
 32.8601 %EEVod9UIPdB"nPheVM2NY=.Mg0MmapP""I",e!lc?r=%LWGEKIbpJ\aRl`\04CjBF].EM[K"Wk8"N/X?f$r'F6NNVH!kUbkYa;(s
 32.8602 %*%N+c;L-BXo5C').efoZ^8bMc=n]&UC_6h7<J:e$%C<B0E@i<'?j"b_3!q<DJ<5Wu^JX3]S7.<u$Dqt><B\LO9puDF"ns_GI[\Ad
 32.8603 %R5QNr-IIMJ#f)OH3iRfSW.Ic%T>&S=MpD'=ihG69Mn,\SGhO$[j:pMuRA+XD<HeE-Qpk!50VE_s0gB>E'Bp*47nse3>$%)5+rEb.
 32.8604 %jd<''Gc1-n4KMql.QWm?r.*\X.=Ob*d)f-@Kg6Q._!FFg&s.>1#@0,ErAi9r:5)9sA0Y5,Sdr<Tf\BkUnL$2J!b''FW/WXO.9gt>
 32.8605 %5mJL41_k/8r2`?4mYe&ZVZu2oMdr3Fc]s%-T:e_E,\g5Ra>d:S0%\WU;,WY%'kF>iP6&CJoibA^aqc$bK\e'R[<TK//@ODONC)Pt
 32.8606 %gtAbP`_ib'pqbV<m,#0oOAo_XPo6D)QRMXb9MMuI+OaG8`]9`DZg"L2F"jRD2!*:1!^os%5h4]o],2g'N*.T!p-!oL_N[Y-qnXs7
 32.8607 %rQ)%&,%VX8CC#iPd3gZ*I$`N+[,X?@Z@pbZR\iI*UT-^D1q\_=R9gK^36tTuc;pW`i?l]T`;-)O#dTOYpn<`[`!h!4.PCg2M=I+(
 32.8608 %rG3PR+6X"#"OIb3arepb\7=Uk]Y5-iRDp/qc,=];4kGs]P1_8;qYs,5ER9IJ?tpa!@dr8(Rqm'GDep>MYb"T_W[m@0S1f=]Hn'Kb
 32.8609 %<Cr]g!k(ND+JMGKH8=jn=:MJPd!,gJ/QF6OA6;h;fh9CH%!p(OS!"dSWsX7sBOr7EB15Dp"Ek2F%l'PO0q=:iW!rYXg82Y=,Jj`,
 32.8610 %%:<o%$3lBN$-oY[7/8/72Bk8D,Uh#[pe<`,\J82I5i.'<Kc`p1d]ofY*nph4^*DV/S))6<l9]X>h?Q;o=-U-@BG'jgOts1U(:gN/
 32.8611 %EM%,9!5&r0AMB4`1,p-*,7`1$-fbuc&a,Sbehlo@e*fP;B1(-nNRFqfLh$<j-/su-#*-R,c;[eK=_B])+>m]QSCipd<igFu&GhW&
 32.8612 %VV/:=9=l(4+3Meo5L-W6*t5WQX`@J4ZIF4\$fFK&i=K4+\.k)nKnshlrfamF],>"<#`[9OWX>cm+uM?d@.\tNj#VjAP*a>(lfsCC
 32.8613 %45]\(OdDqY^PEM@Uh750+dgFQ.&N&J,#nT36a],*]E56=0qSI@.A.9(GL+:C_u.)pPgM"'B82iOVYu1YJ^hX!lba<[]&Aj_g_:nK
 32.8614 %(kl^h3f`Sm%jlK60#lXT_)GqEX7lp:4';_0m'W&$FnO:*#21hd6eU"5"7s^1j0$O(]Q)-<q@h3]Z;"pXL14'Mg<BU+c@n).:gl4b
 32.8615 %/pYVa+aL!$j0>W-:VtL`"^%3"HTg[`'Tn[HJ"G7npD=[JjLc3WRlq0iVf8VkZEVr$(Z$F8"icI"$5hdMN"-n2G/t^S1/quu-8_=K
 32.8616 %k#I1o$j3'1g-dNEFkVK]k&6,A8!P)g_C;CK8/K'9%W+2'a>[dDpG3G_n"i8TmGViC\k?%-]Tn1VNGsCcWkMpL"T!gmCb(F*_6NC>
 32.8617 %rs_pdWDS4)VKV@"(o*Z\Z[R,kmRkbgOBaE(aLR`Y<+MH&nR+;2+*=ME2VSaBT=TSg1X/[;:BMf:1-H8YXFLDg.eBPEIbARl_2W>W
 32.8618 %ee\+*ftH]Kg>.J?jDb<W*A7KXja!\eB_t@&-LdIo<mfD;!k5s]jt!XWGRr#6QhO),8SW9fnJg4:U`HQ-n4#,oWOY8W.k$6+L\)Qh
 32.8619 %Z(>K>U(rD(-as-l%l(\LR9a]%;<XF>cH5nf&h3?uCFd@*,2W1$!V-jmZgfMe:Mj,$qWV8A!X#'o#pt9q2oG`NWG:M6-LO6Aoq0=P
 32.8620 %:%^/PU_^\P2dD(YA^8aspR'A&0rAI+TeukX%a=G6*5Cp+'OeSUK?eGS2sG"tAkAE399k/XSb;Lfa-oVG*N*qN:^?o^#"Fh_n#OZs
 32.8621 %b#ln`,VW.q8<`bB-HUV;9(uGp!Ld%[X%<a3cYN(ufDZWb#&#QkOu+dVg_RpgCJ7/,OU`b>g0!JC-0oFfaFIfa5;Z@MF]RmioKe9o
 32.8622 %OF:@b;t+9P?]J-?YRUpKVkK;9:Jn[)K:`*r%NpJ"MF.TTYnZGc<2F3TGnkGN,,bjMctMF^."lZHA(:)aJ)HImO_EGSk-7:*^n7il
 32.8623 %7Bh\0:_bUu]X]M*P"rG,5Il)B_D>Xl@"Q92@@(U4oF2kU!LO2HW'#D^*uEGGgfB.\NCcfHAXbS%qr_mCXZhLT88qG;@Ue6n"Km!E
 32.8624 %&*\*ugh`O'fe2SFF.dQ4/SE4EF^("u-i[+Dc)5!aoI/M20jrnR&pDnB[]CDF9emI4RI1(A+*gT::$5Kiedro)Y[#bXCfIl1%$euf
 32.8625 %QQ$!lIb'Gh.lL?cd^/GZLgWErQZH1aIi)XcGE`G'=dfUkPM*VY!qW.Zn]0/4DeI#>@NZ.4[FJ.@-N&cDiFg;B&VfnoFmcUs;*YMO
 32.8626 %e8GJPku1H>Di-uF;$XM^#E*oE"UPq1!r!]BI<CDO2/V]E,LuBE0o-E_.0<`J3]"^^9!^`tC2*'PD48rFeI>DO=7/3[Mp]d$qKjWP
 32.8627 %7,i+V_j)IsP;r-Q,#RQ!?VK"U"""<@6:>H-CI-sF&O:rm7?cIn^H32PYW@R5aE=4H*Gm>6:+b7JQr2q[/I(>jYu1n2^!F\UZThCL
 32.8628 %Djoh<Y+>]ncTc"=Gs#ua5Fc`s4gjp(K1bhO,0TKY:G0u>6\.Hu0]S_9OJ@BQB0E[!^]I)'mMcJ?7JZ929JfbO<%U!pN+!;>DPc&9
 32.8629 %WmT6^4j9Z&j<o&Ean81$48(QJC)c"!i'0os'0X+cYGRh-/7mIu,e)UY$Y+_F%3\20V/RjkYPt<]V>"QZ"_O,,nKPW>76uD9#;['t
 32.8630 %4\a(fiHHeA8S-)<<=kKre[sgk5gX>q+nt'Bq7IDBQ_du\Ma5\N:mh7J0,Ffd&3gc==p#TeLeUiUZY,1WJRZ@G-WVUHAkoG9/^H'C
 32.8631 %0_5[Hf*``#o'5`EP)Et5aQUn^.<_S8I)g=``1]m#`YcW@]EqY=ofZi`)9gO5/],q1R^m/M/I@IMRVA-Z-0FJNDct1(X9)::9JRmO
 32.8632 %8-Q3Kk]EBagiiL=11%;tD$:IG`h$>Y-k?2p;aC/>1Z26m1f*N!Fr0U%3>7,I94-e:0\A/A.APl3M5@I3@lOATm`Kl4'7k%9OSo0p
 32.8633 %dC,</FK&>cj#^m)bbL+8VLuXp,@4IPLe)ZX`'[Y5^d&!5OYN-E"[FXZ%Nb>%Z&Uu2@3IWf:<i4b;J2j*6Zt"Ln+OK"+r5Sm;@3Iq
 32.8634 %CLhac+a\5?kU8Z'ck#L+S^fp53Vd>s2Jj*%;s8t6:T9!uc>iK@"or&rSG19W,3fT6!-ss68R7)To),a<Has&SH0HImNTq=IU0h1D
 32.8635 %8+_)Nc$PYpLe!e-!b=Mh4W9BTXD5'@Fha:oU]4qM?T$FPGcSf<>,[JrgY-.5Wi2Br^GC.7!([9?6VhL'R(E;I(!ptQdS2W]btQ!5
 32.8636 %35WP)jq9?0ds.=4(E&s9TU708DLU(!-tSjHAo?erhS<8M2!('Pf#GilY/@5Th+4kFSsl$/GU,=01rD#&U4J[pODt\/&B<E+RVoXb
 32.8637 %fJGRjK#;D:rJV"WF5CH+`e($?J233IY'Gep<u3rAmVPL\du39!UbEEU0"Z%j)b$?^E4G<U62)90CLW234VlFZ`9=u$esu3i'!!FE
 32.8638 %_r!jt7rh*j2gCR6SqWQ\Isc_X!qM9JGcq_C7TTSDS<)2EK_`5t#A,%[5\1mEk')Hl1fJC16U^k`6+W-]rpn@(]Z>JN31M\k%$^S"
 32.8639 %j@p-sf1!R_E"YUap-&\"kL!4eO^2Z#Y#C%hqfapo[X]@6p\XO,Md2nI1Bi?S?s0g/IFeRg3pH?4I%$U'M[Zf2$l%\URt<$U@r-S`
 32.8640 %=E`(m"!j*-B)tTTDBIcb!X$p3md?GI>i1L8pX@lGcqjg`C7H5nD)t#n]1f7Clht,5q,9XrO-VDMTUmX"fZ3Je50W%5OK$&(@i+eT
 32.8641 %'c3fHegm,dakuno^1dUiqCW3mZ3&0Kj<h2U"3<Yfs3I>/Z7]bi0+W'U=Z/YrFn^["E-SVR`o"cP!`),C@SO<d5hlqc1,!&h_@.K*
 32.8642 %g%a+ONPlqHR)c''?aY]X2r-o$"M+oD/4_?f+_AbZrpB+)KP:A]nXoF%5Q;Olrknd3@r$4S8?3(>`B]Smr:/k@JO?SG0+-'@8:T9q
 32.8643 %X'gn,?-e`2/_ih*C[W&,koF*"=u5NNdaV+7.\_[<r@=h:p%Co+:sRJ<7VMu*m1BB\],i/ThGK'&le(a;.MUN0gXA6sA=spcJ^FQp
 32.8644 %M_9Nd\iWJM20o+FAhbC48"QAar+DCS;nT$H=cVpD@1["(N)"YPRnfD>mj8+e!q-omkp8PJ92u+02C%+%47F/1B2lDP(ld?>185<?
 32.8645 %(=l&kXj?$?mIoIKiY"f2AeT;:-V!/W:FL9?\mHc+FHo6+oVg?k@DH-a+#`QARnn9'>N9EU*8drnh7b_NhP"E@%"#'Na]SBa\i33o
 32.8646 %G;CpA$jI"(0Pkj2=U7EIZB$FCj_fa#D7;Z2ABHf6(S!Mnhk.X@:Dk5f1`,u7hed$dU.PIbEo"Mi=q@K,O0CS04gTSd[]HMerOs5G
 32.8647 %L%hMDn^>&ZL[LEie!ngU1%f]ec^CT1a#>R^e.s*6=GZl^^T`_/EQ<=\=Mh'6meao)(]OeW1(4Oe.pThJnQkQAUQkPIW!UiTJu9Yu
 32.8648 %/^R)NfWE7=^YcWAeA&%TDU2LirDjBaH`;s5UrRos$h.!,:Dua-8%\sbM[htD.j%?)Se%)\7"sLHbIj.!6XA5qX@YjZpH9jUS>,u/
 32.8649 %XIGq'<=4dMjP\G*D11Ddao-@<T%E&58O12j1ZEi_U/aY"<5i:<=.;jS"Esc$G]ZX6Ff+eF6-?CRr$M$2E<'OmdfaG^pO:B^_1t;s
 32.8650 %5\X<Q_JgKS9q>[+MGU)$<6S/=g7%/O*5W>D4I.fV3#bU/#hUFZb.s_pm$PB\;9,T??L@@XW@VTO\Vj<O]H*M?f$8BF!beU\]=n/C
 32.8651 %_XTGJ1,D[_C:#g,ap:@)QV-=CLAIX>A-"L-f+#sqp&7rul1ZPU"D]Bcb-+'C;;<,frlB>2\2!JFdnm9eF2Hpp1fhR!ZR2YeBi1*C
 32.8652 %c#9("ZWh5@<QO:a5g"&J<-$lUk@]6?G4D?Z,@YJf7[(#'1_JJ\`;;,u+h_5OQ2`mSZgSf2opO+)0MB:ndgob]1.P!LC-1?F+="<2
 32.8653 %OBR68D;A%+,P.?Pd\>@8/sZt[@Z5.k:n1>O;JJa`o=21moX29(;&%sj;AZ#cleOgS@WHh%i@"sdSW3qa5)BF_Fq0BZ?@f>*=Cqke
 32.8654 %>V3T6n065n`PT>HJ7>cOrTQb&@,`iGGDP]]3qI^67:YF?Aos4Y+9o2q3Rud56'H6aAq9,B#?IFgpnAYM3p>T1c-S0^)j7+!&anT5
 32.8655 %J[t!aY]oga6!h#Q&iCL37M^$.A"9&p[c)n]7iiT=;'%1tjVF=YZ%j<]eh3OOQ:d#1Sn".6Y][,+'\<6g'NWUi3YiO%D`/rmJX@T]
 32.8656 %HnHK>r;$@+lmV%f$(iM:-!V:rjD"Rgm'tc!+A52&h4b`[p'rOWDjkknEG)55%m+9!:.hfdnmP_6g/$[%ODU&`@Ae)C[P7Tb0[nQQ
 32.8657 %GQ=@hZhYat55D;*`V06*+'I$.eq?AkjV$(jKHH;!^u0_G(I/r[//Si<N$<\9$kt-`![1Kn;GojCbTS@]%NNXU%(B[PA-mJX-5q0J
 32.8658 %4tW^D7SRn-4:BV"4I`/'KR&@oD8s#;BXY5QOsMTG,CGismf\(j#?\r&;M+:E(XS)+2T=Z$FaQ_!;*i'5)IoP<76uS3e\T/]L@/`,
 32.8659 %jir7'L_V*RO4D@fN-4YpXOo-`a6m_\^U&HL,cPg6U1"$.`io[BqkPuSnoh4P(k^4+T;1fJoe.tL-e4\=O/a^b7?8o+iRMu`J+#/h
 32.8660 %=Edp3#4MaRp$e;umuC)eE&TYMgffk_U!*_V/_d-;9^i3BW[ZUo'#8FZAXR.pn<Z)KZRD^OS*HlW`#)/a`j.)%77o_M.P4@1:WD$8
 32.8661 %U'91u\+SdEk+S6inF$?nlUaOH32,qZP!\9V64/"PZ`!e]V+!`+KfV2c@1&0pPJ$F9,q:3q-6gC5W`TIAs5!*`[]_pKD9n;d!;2J1
 32.8662 %9$1(5X6+%YJ<eg<NP,g3mAI0^:N,mApV%:m5BYfaU1p\b'*6U]UP"s?^SQoi#jl=K8&1_8TnbNcIQ8+X/sUI&,1k:MFrr+kF;O2n
 32.8663 %iINs!N$0K:#>K+cXoQ3[lOK5(JQ?5@#;DYRXbZ^CZJ'u,5un^(`9jPI-&uRoP5qZQ-m:ha+mjeaZ]gMs;Y4dJo_H.V/*3Vke>q`G
 32.8664 %<PrCi840")PRL_<[@)tV`Pt;f6tEI,agmLPT/n35YPFX5@D!<\ne'CI*b4#9RGWfqg2-*0mDG.6^@'mKKg^m$+-'.a$83ouOI?(O
 32.8665 %mgoL&7J5083K0j-IHd2AYf`R>,!Nd(a/:I@=^VEQCmT4)"TJH])oiTf4,8.3l]Y(<dJc_H"#YAIZT3W#C9d;n`;T/ucl]IK7R07[
 32.8666 %_"]u#8KI(7]bY&(&.VPljC9`&E&VW*LH9b+pk@/n_`<=d*JV%jah]1nE;:#rLqE6`8T+dpO;;9ZrB4Ks'T6G6$eM=B0mtUIPYo/t
 32.8667 %**(hqp0!7=!lWaOO0[M])'R8YA];P0-#aP!g*<mZ6A^oCa$oK2=l>V!%JB7+%<4__%H%9jit$-ZfSMfA1><.aVuW.U@<9k!TCiuN
 32.8668 %3I'=Jbr5\g#>aP`&;gQ3cKOX3D`s/r:$,YP/lubG7Q@S>GdftH83,c\]QscS(N`WD('#>G"T+?..)o,AlW2,eFsNWL!QUDl7-1`V
 32.8669 %g6=ESe5.Hi*=h18,eeP;UF)(i>O@j.b2O'%,T!5c5f'Rp(f"bp?dGK)L1!kaX[)S7`(EH7j^Q)Z:S)@EfI$bYBK/R127u7!I5W/(
 32.8670 %P\I).KQn>!JW/3Nc,Ze@k);9fY"DQT2CJ$m-I+_?F/.5BAW>(u`nH;#X\FCiQh(H:/@e]T9B,'/W!?^=J%qdR)8Gg#";6;Rnuuo"
 32.8671 %A?dimPJLGRs!'"KT^AF"j!CL&<BjrH05C083XF8^($Ts@mgg-173g5+,K$+LpehjlQX[>jrB'"sM^YqDpi<^B,#iP]oI$-48nJ.b
 32.8672 %K6+^+BnpkS/2ae4\Vd'UrJ.=`%>?q^;8[d.6A\>#ii>O[E@(1F4XO$7<qJ2*>E^%;%$;i4Cm^SW2ESX$b%ld7/FbJ627u/PU6IJc
 32.8673 %p+nM"<*k\e>u9p!6G9_;D$7]4(7@5EWh\&GEOpdH``IX!.5C)S,m9f8]F#(D4$>B[Lg[U4ACD)1NMV<2]"!=pZKf>Z?lJ?lDI<+8
 32.8674 %4C!Z(!Dn\$mG4!l8bm@CBulGBf&=,m_3/!ElpFQ-I;Olm%SeliV52C8-Vj>u<*@]1I4'<m<Gdd69f'O[OipL]Hl8PM_r&_JF"de5
 32.8675 %A/N>o>Bur<[=M6cOq^'.Ie2aC&/l"f1IDhEjltl6g.&_MS(W1#[;'GcU4u*c8?M)')]];m`*eG24G5l0nEhnSjr8OEQ`n,rl+@KR
 32.8676 %U5@G'Qm6F]9njSek2:r,Z=)Lj0QFZV.Q,$sR%e/+ee2iW6q^Eo%jd?,nE[<:h`pf:A+$M%c"tp6fC9RaK4H\gP"4=rh-$:F;5SoX
 32.8677 %U?Q4G&![c,itdgIeXtr:,tW]aAkDu0e3"a\;n%TE,gmS8T.r=6n0FFkm<)cG`-)_Bi9\PHptJrg@#Rtq!gMNOd%jbo'-CCj/.U(p
 32.8678 %*pVSI6mG`2L)Mfu'Dq7',!#WX2E^2=##>KjY/N[@#%L8tSmM*m^iFI.8Jg)PdkunZD#['u\8Dcm6U890qVIn(ZZ^P75*WJuH4CuG
 32.8679 %"$kn&/M'4<qCM'B0m)X'*'a+!FPWEj;*;O0I+V[#CFVMkA.ANY6.sAb1ZO;.s,!Lg>mCcP_Ak#M,Ablt_h7i%m_O[2<N!fLO$a@o
 32.8680 %CVY%,(X_!+a/@O8c!3KApiJ@#iH4q^;"HpDYfjNY;\p#hpaW1M-jHKu*nkA^Et`(&C4V&!Ldn+A+_\73,V+jhd86ll";lo!8#NT^
 32.8681 %<@'CK%7554pa*=`4[nf#.F5"c0.NN$Pb>*X_H#t$5+2#U8EcS9*!)+QLZr8S+87UjWnB@BjqqJ+@V,H$-"bT%WBSa+id@`K`W%]u
 32.8682 %3Q$HLaU.U6/@\X%e`(b4PJG:L%P%4FeSOc3;N2MH8glVcJML0Yc&bMFePQ"J6Dc+&D*r_aV7XpjcH?>WB5.`W6+efaD=W%BVOGTF
 32.8683 %6[uj@<m:)"r?s`&<>(Xs=Qf\>+.clsOV$>mgaa$`Ud3b8U5Fb1T#*,WaOiMi1PNa4/ZH6:]2r6@'o1K(=,FWnQN@9fLEtR)*e.E(
 32.8684 %oaVupnVfkY;*k6X=A8Wtd`UT_W)jU7",=npTc=7$n5K.VI$,fWgoE#;_*U8m,3:"XE"^BJ+F![^^H#;RcY>b28j^os)"X?UX*3>'
 32.8685 %&kR4Q2&Q?7^<B/@]QS]01\Wb@a1]7Jqh]-lU.Q*BilS3aAHk(>p@!)$GCDYJ!GWK'E+gD$@\=j!W^8+k3&./M2G.Vlkdh*I0r91e
 32.8686 %^_QW^7gsP<+jR:C<W'b_pEBLo']4Od).#a$iXnOo.RmTbS:L9Ncls,Mi"'[!W,b83fKkI-nWOTgpibHqkMNoncD2$h$I0MVC&p*_
 32.8687 %LDj&pP'.9lM_8@df_$EO@Ma&G4Z"fP3BiGbAhip7%JpVr7@m5bm",?],3SSg30X4-MQPDBaq!UfDR1[SAd"W:a[h%61+,oC[1YiA
 32.8688 %;eilMMhZ5_,#"nhaQ/9C`-%@EYjXsU6fSV5Ha75IH3q>1gGebYD$57f%Z6]O[Gj;kl`+kR>t<"Tf0'sol#Bok!A"s7`V]-g+CA>0
 32.8689 %Vs]8kY+`9l8)@%d$h'4=92;C>d])LR>pX2+,456tFrFgVJ!;;FWWGKZ'nQNM7Cta%?8S`K(6D'gon4;'Ee`<XO$ZZL;]/hnaI,P"
 32.8690 %g1DE.8P289:ntghhnIq6l.'*]mSKq!CB$\@i-,\d1mJ2_pnD\>3Rs@dg^R5S!ip_I`Uu=U,hG?pA0%m%i?5`-_hO=3T63;d/TkKF
 32.8691 %=`2.R?.QE+2P4[+L[&JlBZd.C1[9P'3Jk9Q\#Vr4ckL\(La0<,afNihG*+*L`CU\0;p^'i8KP!Sq`TP2(hjG&=Y4B]#7;?G"e'o1
 32.8692 %J=YDZfd5mm=;XO_p&$06fD;&/B)8W]nUB)W#U_,'J>iC&H-HOD@gpCa:^D_0Tk^N^[5+SZ&e!)l=8oM:/O:<eV"!`C-\;#n^h8''
 32.8693 %TFSO:R^s&9,7hfC?V*oXb0?pSlUjsWPpH27CfT+dAa<Wn$/+`H`'"9uVleZV9-Esi=A2o;'e]LS`BaBa"q2i\L5Q(bnp=I@LhO+!
 32.8694 %ORn9]Yi7/LC#:bXoPI2aE;i\GEN1"K,hnp(W(L'B07P^7De=mk'5^ha0nH6`FBJUgq`rj%S0qrG3.Jl9X+=-+l![;BVh^[%;+./S
 32.8695 %73NgA;C.Dc!N>>SB:01V*B4DMY-&&g#m_=&$G%e$B9S>J\tLk-m3.I83XO0uM\*Fg4`cDk$ftic9J0;Ua=g<ahQ\sr<:Q$3Y0,&(
 32.8696 %r@DEVoj<4W3<ej=>XdKnFEj7Jf)jQ#NH(P*hE9\q@PrAmQgMC>L)lAWq4`f'>@u?.``Qej7],0qFdo`m.PBdrbB'N>/L?^ng0ki?
 32.8697 %77J3s&@1).:DHH`L(Rh]?o=/KTsi@q0*f3]*a5I$#TFZWWQ70*3/N"jFSl33UEOb@oQJ?>hn8nG[b]8;'@c+7mB](X'X#s<ZfF<)
 32.8698 %MRa`QJuV-L-n9,!5NBe-Q_7SppDURCe]WY,7D%(da8pZ185c&5=B$>,:i^T#a=hI=l*W['$4k/IBW%)MFfcN^B^YAiGB7h8'F<d`
 32.8699 %;6EAAi".&sU;G!I"b]rghQ/<@EXhR:(O_H@mMN^)%NtZSg#@fk<7Xo8&`MYN\S)'BQ6qdZ_6Lqe0&;2Vb(+uUNW=k8_`M9X\gp<m
 32.8700 %C8LU(Lu(=+QXL$71B'14fHKJU8]/][5.$6=ijh$KkE29pq"@b^f0oVV*^<BPG)/]^qf_ksb3TP/b]=KF204<nR@:+jZYAR!qq\ES
 32.8701 %,,nMg0blnbSLZ>8Y6)'](_]7nR;+/"eN\<WU7Q%5<WB8!jE[haWrQ"tBO8&@&U_<mE7$6WRr+SUaeUPX>8H-R,r\W]d$/9797!t;
 32.8702 %=5$o#gZ2g_5>Q0K5)k.Y6s_d:&FnhE?>p,?_G0kKZpo/T8gq`"'jn4:,n$-BBb>,adFePL,Dd.dkuKp1Vlh.11m(=Lf>HT..k2EX
 32.8703 %Ls/4KN$Y_V3Ff@DX[_m7XfFlu<=Dh?BX4"'n%r4-P07u'[?,&mCj/%j8@3E+&lq:U\b/<$f;=B$:mGnt27ABN5dmV5`%'UYQ^N"[
 32.8704 %Q4G\*Z9ujNVrEo(s8#^\SUF/A:Vhs%,]3@QV<I=kD>UujB3"+8lr$B3R$*caS(n:d6^dWmgTaRcCAjle7M_n"RCNSp;qXQoMutps
 32.8705 %8FSKVZ.b<I&rV2>jM7Hfe_KadIk,$saWmMJ:mZs?7tb(hl:8rOJb6`Je]Gq&i`r'Ano'-K6=Z-_S1`\nFRLSThX<YH%Orm]=O"kr
 32.8706 %EOc.3O2EYDA)Ijt-CE%s_\g9_0BGf\4>iD`fMFo-Dl>D;2RA&"\Gd8;Z`a25aMe-L""AG8qJ`OJV<&DshID3A_P\l'5Nhc\gg,Ck
 32.8707 %oNaFd+4jW-bB;XOT"Eji)?da'D`.JW)Qq&k<0KJN(8ItsRbrDjgQ:qhVR]6a%)D])0tn#5R($l1pr.*?#/+jX$U?g-)?_DRC)#l;
 32.8708 %c%#"YHa9ZYNHYFtEdb;T8,#pS@Q)$VOBsACaa^U-lSY$-d=NpP>@UTn]=n'uos=PB\V.1630YhUnl_)^.dBHT9m<Z_VVFm"\5fi0
 32.8709 %>/Y0Vns=$B3aJcqD9T#T%p--JD#/>.;ud+mXG7T-b/iK@:<7t,4MSmOgdf#HaqiZOb9+.AWOqH/R-b^55Ge(i8%lTP?IM*IQ0?7D
 32.8710 %=7Q2,0@?hcYtPhHBBJ]KATAkF^DCtd3.%gSN;'is/&<1+@pg3t^\\a)qU<Q@BHuW6r-'_PHTd;Z[AM+ZC7!lU^&Jd5ps3#QJ)>CP
 32.8711 %*)gh\;=fmqAP*:?M:jn-QX+FRUb:b2d@[:U6$KZ[<BdQF.[YD46L3FH%fbqO`bb(ZP.^3!A)j;hc#p]-YKJhRTOGdPrm3O6J+VRb
 32.8712 %&k:"[+^;D>hdhJ-8">(Jb&/0I,n0-g"R^(nQN&;u@e%Z8ZCtUr\iobPH69.i6Xsmb<b!bCIVgRI=1pI7@jn<oXicC87;Yu%]@sr[
 32.8713 %>cB;]Zu$/?T3J)D.l]K8pta8c[)V];fllR;5L7d#=+dqkdpP?pGil*D)KXe]C[:en/R4F:OhTI);]9jtA&nH#CTOW'pA8Q?>V4iR
 32.8714 %?13rX_:0N6XZ$\QXjs=,=B]&'S^u`m,Y'[MH!94hGb`d-96)+(Tbb7;iDo%efeB4+)Q'$5NV]Ng*ib\6HSX?Q_7\C&S#7]q\(*0c
 32.8715 %`bV&5h=YZ"n2kU5TkFWA#PD=YeRhZbIRCJE7dWib>Li:^)iP#iEgDbdSU(0B/G'0S?ZXJ%g^gnKk:blm!S:M))V&Ngg6KP1@k=pL
 32.8716 %7`(<6YhlHNle?l38oZR$.E*`,5TB(8^"eHQjP@60WEF,qG&8m0!8$5(*bs`D3GPX&QZZ)>h`UA-Vs^0R<3t$,-'0g^q\]/d'n(L0
 32.8717 %H=cPpW")3:Z`CM;V3fI)o]R$9q!NT=Cjr%#A4H[T&s*i0s&F"MQA`-nLKFp;]+&VK6adD=]:F@LI<]R'YRe]iQ[eQ/UI+R2+anLH
 32.8718 %"D/k]L!4='09S73HJ8IX,j)c9R<aXNSKa[IGq&Ka;r.&R:K$pge[l$^Vo;R#=mQM*Qj,4D9@HWdl2J0THL?r$2<L&I[V:^m'C'E<
 32.8719 %`B<T>mI338rFBK=a2H!cL!H6oDVLVt[2tn7^d]6$s6+WG8gQghka96U9&"^JmEr?9ra^3dJ1lEWm=F=>3dm/R1gf,!)=ncknP!Wu
 32.8720 %(hC3o$4eC-=$80c*`2WV`g:n@]/pQgf5\]oiJKLOAahUaV9A.8gr>f[V:Fb7.@3[LQD!-bnFk3>FqB`fA,?9i&!"GKE`=11YP:BT
 32.8721 %\g_.<`)EA;LSg=m]"NDo07+\4kX^9)cP86TQepKqP%OI^[teE(AWMU?5NCPc:/L)>>O4_2ATNcXfXC4oh8ZV`*:6)eV.D.4=p#q"
 32.8722 %/RG2rhIMll<[`==`P+gp.fZfrXjPrX(0\9J[VkR.k$>jPgo_Sg/*>)>>I&!&R;.3:(;n8nNk3J\?A3ZkM_Kk8J882U4GpXDk`GI&
 32.8723 %o=M![Z`^uV*kIVJTqg4mn!!(1(j>It#qptE],0uLQU2`dn9m+AnVl:o^JXjjpU`VtU9?C.b`-4fs(K+*S$P::,sqVBoKe;:A]3['
 32.8724 %[8R@ogXj$;maKc#[!_mUQBg9]:s8A#WMD_(qG_(YSj)i@Ej*aRBpnk!^@-,![KURjmF&I4k%&?I=0sO\S&N4hkPK`sK`9I-fsXa?
 32.8725 %lJ!3bq\FUN]M?t2Vehi9d=(TU'Q2-2f5poXiVTJ=D]PIiF_bidX$,AeK"9`L"VbDna^%?KiB$jSb8+`Nr_s7u[Rrm4bsmsUG.gOl
 32.8726 %-/Z8h0DS._DF_UC5qBG1%c?`$k9,`;K-fu.3T%!O`pUO'rQ8knZ(4ccI=""--G*%5[UlE(DJ\;OApPP6ne#?fqfc8gn_EHAe+`1;
 32.8727 %-Ku*I>0jl@qt:4SrRAApXs&<gWD5B>\gsEPFqZ95/H4D)Oj]HA^UfdW1e-m3*e)c5CsSq,]/U1#C=9YL]ns9(TsjSU[SLDJ`4>8g
 32.8728 %LFL<a[L20"(9sUnpE0;0?Ip_CM0;,VE2E(gIE?stD_#$j5IYQWP0o1,L!<mof+M.Ek.H+fnTDIY'Jm)m6.9>qHB#2?buS3:FmKJ[
 32.8729 %(>*5kDA!6T,_#cu^Md@uY.qLcb8qIngfd*[rE\4pQL*&4D\KaA?M-ZPFg!-NQZ1E>F;pg)9C;ThmXAHCakOa9`VC)XUQ=;^fGj>#
 32.8730 %l^CJKQI+PDgIOu&TAG"^a7O"srP6As;fi<(<!9B:6YSHe.W+^!a52Ae1h5Eoq[r7=h.m84rQ3tL)IS.>bV,2l,h<?#dIX38kdLiE
 32.8731 %3.'#&J0;*@kH%D6]611#5;/Zh(^68aGA[=oXfrgL@\`DRmDA5_G4<lWp+\Z!qqoDe"Vms$IU3`H0q2psg&6+rZFd8`]9:WQNKn_E
 32.8732 %=391'hLWHAn@jUOpU\A\_K_tsg5FTlV!$Jr(1ZYLf6(X4FZdc((,UU]Cm]5-)np*HPp?JFk'.;m-22e3[JSgiF&NIOD(JE+9_<b>
 32.8733 %UJ5m^48h$3>\-).WD-C(^>o$;0>mF[e\?AJ`j'YV4%s(-MC-0sY"*@H";V[%H_1mt!QX=\k0u6WYgj4Z9.QjQIAm3-\"VaKhkbLC
 32.8734 %j7Vs2!'!FNgDAsq0!V34oL2,`gigU\=[fcJkpS#Lrg1)Qh6pa9U\"Jc*Od=qB4_<uP,pr9G]pdZ@!b=?Hq*J&'8!#IH;tA:Mgp6t
 32.8735 %`*$nY^e-j#<E1!u/3#99e7/\Ve:rRW3Q!7FK*77&<-<F5,ndp3`=o2t6aN4Khjc@81tNVg]nnqj<lK<or7RudfkfSB1q4%B^(=Q,
 32.8736 %2cmSKVB7'MR>=&ThgUb3>j+g[CT]DBr/Rtl6Ck:0e<3KOn6q"n@WIgPq(1oF"5bE)UTc#6Qt1lW#aicRFd`ST+UfBNkGQ+fDOX/i
 32.8737 %Za6j%^OP*U3,Zm0\96A7LCRbI"CFEd@Wei,VZP(<=`r9<\\20Q9G@Vs;cYLp8L"#oTo+1;)j]P#ddbqP(#uf?@Nkm_J]Q5^9],:/
 32.8738 %g+6Dcs#!G;ZM7h+<h*=+r;H4nUJ*EgYK?06U&qTt"Am>:?I`61U1/+X'&.PPq%#_dAVR-clBQIlm)kP[*:#RZV\%AQoeJDg$p+j1
 32.8739 %LQc`jmB]tj5bs67RlMD+3f0C2CPA:/KPBiSIK-`WQeslF.Y,f&'tm*aX0NV%`Dk4d,RG"f+`s$WYL[7;aao57d,baXOe/mZ*<$u`
 32.8740 %D[D;$rNV\&]mGQU"ELR0G<cj))shTZnhfgM*hmtLTQ=b]p:T8\8!<`%eMd[!*pLg2O:)T.TVtCLC,>712'(p,0JPb^SYZLj[B(i*
 32.8741 %KoK$;&]>geR8]M;2Q#uaZ>sBqMVX7%OUP2JmS.N,#.^tp=b#)SVU/Rp>^%Qbd<=3ArPLNB!@H'$'q_4-H-An$Jt&D2&$"5--.kq?
 32.8742 %k`QS5'GgrWX&)dXEjh37Q^'u+!'C`pN?#e8J(59*A/]t+5cTSdX6D"T8WNRJAk+F!=C18VZWbo?m7DuNi/.[*25u6%B=X$`DEV=0
 32.8743 %;E3h?MFBOn:S7BeNB50$8,KT">K7V@8s#`g_#n#8U@O0.&;D<[I&^gS_-%urb^*IeU;YBt.FXllmaO`L+NXk47!OOlKBTrK'saqD
 32.8744 %o7FQ?;aV'mo`]jY1`D,h#FVPec8%S3h9/ja,SHO=,ch]jbL@:=faQg#_/.`i,YW&*(/:AEmkEM',t4cr+V,>QBr-m2DPgdmd_hqA
 32.8745 %js;Hs9-7?fe\/$p@EGR>TcZTQqp26*LH5UT9S#4/W6"/do00,.j-:WuDY@jM.auI!i3j75AYN=+o1b!%HLq]/!.i:L'M?$c^KKI5
 32.8746 %I,)R*$GWN/n=6X7aMDHuYUn_rLI;ff<*$o\VcS;op,5p$]5EkjNEd/b":VZr,EKRQWnuNq/G"'6E/GHs':0;,j,;p)l",=P82L39
 32.8747 %2L^%"p]mW4!U`*'m[@CV%/Va^?I4iqnD\6`Hb)K_3<GN551GN*3:_E$pC24&p6lihWQ#s2,CPi[?:@EL"N07F`J#LEU4&d46lbGG
 32.8748 %o4abS9FJCW,/&&">/;am;@aeoIi*TI\"Q'Fkp7=P[pZB!)3/I]A#h5+QaJc87P1SE[85@B?h!Hb6sg>sFj\_Z<t]EDP!X][oMMhk
 32.8749 %onn4(a>T^9LDJ>$gWfGur_KV_Y"$l1(l@*NK-8C')B'W"%cgYRFGpWYe"O+ukM*\QGP]eI/f_)56;uqGR@kNt!f5pe_:Ffs?2[C:
 32.8750 %"#nmS#f9;#0U$gk?CV4>m0d:b=s:[gcF2B9c>"OO'/)1L<HQb-ra?r-[NRCd[e%@Y1f_Hqg32:&rbs`6X1mlm6k*u5XKfQ&$^Gh:
 32.8751 %X4AAu2YcNKoBd>WIJ4*_(16H`&LK1$o2`64q5SId'`t_kp*%-"gp6Z`$u9'&\?8&$5a:9/[O9':DNu#h$/:&SF'Z3Q&=jl7D`6I$
 32.8752 %dF3<SU4ZAK^Dd_pL(2_gp'nb@`XH1_Z#5/fPEEVb?0?+rW-AeH@7OI_L%!W)?ag^bJS75k^L+2[eEq^f#=ae9?15gHoF:"#hpJm$
 32.8753 %L>ZduJPFsukIsq2TrB^&D_'.:EnR)^,eo_(iJf\+4S/G6euo3OGG:AM]5*A5KI@5\``*&R-!q6U4iL0Dh/>nli,T8<G;nf8#@b#+
 32.8754 %?$XdsXoJNM7M3cX599G$5sr9(K%=aCV$Z[/E2u=.cSB`RTqbkI,+2L;nho"%<spbEEYFXC2r2L7kA6!hDB*fQn)oGYC&?DI1?>o'
 32.8755 %&Q>fTr&Y`sq"aa^r"2WQgN3rZO5+YP_/D]4AXeRH$sqUk:#H@T61j<W#%Pn\Y6NYGS$D&#5Hi[p@/)A6(9^pq1"C?)S`TZcq[GkG
 32.8756 %rM`j>ep3#*YGnJLU2(^6`g1dLMcuB,]oBS\-!8NB^M7Umdo^)ubOlnGIX<O[gR2-rF^=V@h4Df5&Pjp!c,U%PBZ"lIat`at`\'94
 32.8757 %GQ.;MIUDW%Jp_!3L9+Bjqu3SVSM?%5YB=SlD+2E7cVH#e2e5L9^"r+#4KfI/Ji5B*S"?hmqp\5dg,??e_4%M]qae1Nj*1&pgJr*(
 32.8758 %T2bWGoniFt%5!\)QIU,K>C<:7\ZJt^2A""h+.$5e<GufVH*!ihaa(Vl[nlVmJlP*RG#)R_%_C!(c(n%88fu+,QT]HrC6#(FR^"6\
 32.8759 %['h+odeD!94?YLWr^XV8R=q\2SBBaNRqRK971TE1cqYi!qW$@d[WMjGajEUM.C(bMg'?$a/$#L7\3IW3-?6igENaN]7Jj7iAAR:G
 32.8760 %AC=$\,r_EI8;tqkKc1QUE7gkRhK$:_ZV\]rg!'P$c-8PpVDHRbU#$me;JgA3V[6*+[0L+\:R+L[2_l[83^d:q^OFFEHXZTANF-G3
 32.8761 %XOOJ&2UWqOg\K;35Nr"Ark!<m(aaL@+c&ME+O-qX^o$rO$cN^)ITM2dS>^n;VY2.^Jfh\WcRD;ldC9No+%&/l,W/YSO5:_/B*K.H
 32.8762 %#%j8sS\u$'8%:VH?Al>^Ee03Y_.n=C<kS4NN1s_j>`&5]6\<EeE1^[V9tSt[=s\J?C%_"q]$t`79]fs!bg[&D)fe5Ng&B?KJE->=
 32.8763 %1pG"UA0?b9^P!94.eB5qD*&[BfW?*B&)m,<Da]J/a^ld?>Beki)LDe]`W`1(FunnGe7QAJFo*.[mJ$1u`?<iD-Is"*&T>G@CTMd6
 32.8764 %\n^:C\k".#RH`[OoR-UTimuf_A:+6<UdBT7D*j`g>DVf2%J&_hJ_h3GF/8;`Bn>ehaRahjY'%S0QT+YC45`3M3HeBehW!'/b.:SJ
 32.8765 %FZW-:$PUJ#(qG0ENTlXN!_rQ?\)9RH`4P<K)tm:d"b5g2e/RNSFS5NRhXK4)'<rNrgjP#bY2A-=SSu9:fnl_5'EHD`!r\)Ga)tP$
 32.8766 %s'6s&s7Fs$b`$\ZlT.BTlW.K)hBd*J+AJtV!3Qeuep+l<qqUtR]M4(^h_f=N&`PUm7Q7D48p1-[RZTRX0P:oNcJR51(en<-D;E5'
 32.8767 %<kKch;p,@KlUK+KZ;"d%1[jYsVM:G`p+ndOOuHCq'h%BUQ!1Bbl=`Wn*q$T[QQEFY:7]JqR"J=*<4?d?b"?.RdcG7tI+R8m!5TnY
 32.8768 %>GNnJ*Uh=.?WEA$Wi+![[>`gnB'jIta^Y6iIX;";fD8nI[%=e3QtU/qQ-Nleges&!F=I1!'RYU,RLckMa&t^BpS=+Yl^"e)95?/>
 32.8769 %$WFc&(K(VC"Io<6WVIGMR]#V%N<Ii-]NVI1`\k3F'uOeR(A2q8_rKkPk1XNTf/E^^$bZikT"CJBg\ZE'&V)3^Us[gYMtWfGq0Cch
 32.8770 %@MS,"gFHk@4;NT7XOJg-inYXZK'IPJK"<H3l`9AXPlG$.d^d4DBaYO"*8d@OQ;75sEelOBANpX,bI]jpm3lo,g'i59Kg]0^S+g='
 32.8771 %/*HKclEi([dZ8#im96&]Gil:8Ba#ndBgQXD@$+Q$>s61>[OU^0dgb-S]0k]1#pddlgO+^HG/qe3huEDI'pi3T`PuGl=50*ej1a31
 32.8772 %(u+^4kGPQOqHMSD`%h],s.O5&\4SiQ_9$\hk8F'>]BPH]kfr^G^LT.S\ScSD&0>>T6?EU)lY5"&i;/PQf>uSblU+.KV<l500jREu
 32.8773 %mWIFLDX[(G?!'D)6]_&GeY4=8\nF3XA)e?GCN>NPQFX/>&M`MmgKJ:umd7uFY5TKW#)-<'_WJLVIN4fc+^0H&4joaZ\`s,+VgqFV
 32.8774 %r1W;uUiJn?[6N8Cf8668',#_Vg.VE=o8t=>=$8T"V&!Rs6lW<kY>=<iS=?a"_X:kqrO1=55!AP51W2GAl>DFa>Z>3pH,Eu$TL0Gt
 32.8775 %_nh"c0>STJ-E6aCPq>tSlqR0o:sLtqH4>.3.s><'7^Rn5f`VqbJ%B%q$3:CDl'd/%p2[>s8OF?<G$H0e+VoM09#3HE%MLDUkQcBi
 32.8776 %#Ol-/?HASD8j_U!QudIbe*[T77""lMP3uj`1*IpbWuq#tM!1O]NB"I$d`B`I$DVjI>6`gRE@=*$8b*QF:sEnEeHD`PefuG@c;1Jd
 32.8777 %ne;]EaEZX^;0iBIA)mqooQ0@#HLmR-[ADrtD.`0`'%UiXqln,@-ZV')"E>&R"CZG]UHg%[285c19OVH#Eeg,$%^BK)1Q/?*'dXb$
 32.8778 %_N6F/J:A,^JDsYkR\Iu"MDu,hT.^7(&&J)D40#i#:JV6;0f&r6!30R:jPuIPOfA'@S*S0/H>A<f1V6@[&M+SQ=D1nF%hA'r\N8)N
 32.8779 %W7nf'NnROCl2E#\9m!q+DFI>&goB*-4;JMdL`hi#]h^9`F9Mk33Q_HV-hS%D&$l9HeotbZEG4,RP?dcK=1)36Yfs8dQjllmRTQ"@
 32.8780 %QA7MlN.l5B-Q<NMVB_[OYZm"L^8^*G3`THTg!V.g1d)ec(,_WflaH\H<d4>^8IV*=PeW`J,k^+5:l#BAGKrs;RWp`@X(6^^o'';+
 32.8781 %+-bMUp!dQ&V_]0g#ouO1Y`Y$M:72qCd_#?6<d1;;C]i,=A;3s@JOsJ.VO@]*kt0D"$k"rKhTk?(jK;K/!+jVO557jEom*q,W$ZuK
 32.8782 %$q,TY;BPQn#n>0YaPgaSR)DQFOjH4Y#DHD$KoK3f9+`@(+#/$=RQA3ilmeDi.6<#Cam(a1UHYo0RqNMi7'2AV"kX\T^A*[8l)NF,
 32.8783 %,eD8mP'q)F#gOJ8fcdUBlXT'Vo]WN)FGUE:1>,NT46GQUK>_NAC/4F&0R7um9T[F7$4^plb`Fn-5j*EqH1=jro:CrSJ/1>unUgk2
 32.8784 %_;A8hNJO$9MEV[0Wk0r+H;WL*pm]2j5We6lTGp\dql!<PTGgii!HG32W,#@!!8A"OJ>([%igim2o=Q!Y5%NNTTI/t@6,W9?AXEsL
 32.8785 %PV`=P]/u=t<^$)CUPK-ohi:TBA.POuP<n]g[OR6C]/>-)*USSI/V:DjW5<0@p*iDE,oqsGfg-(1`_qGbPCC7kBs%KsYAdS84%3'A
 32.8786 %Lq]9BQ_IL;&HD0^r*ElfA_V.S;7+g-*lnA4TH&Y%K1u.f\,rY[_b@tu"BTn,o8Q.,q[N4[g9Qg6\q/p=Rh.uFH4?HcG-A]!L?Q'I
 32.8787 %1J(SMn.:2)!:>U7!*7+48fkGC]dNH']eQL4U]i-*<A_c<B%E$'+/c]API"*_1'>Q&]+gV'd/g7^km;h3j>J*@a^D#@:POJ<6aZYb
 32.8788 %o(tuFMb:11"8-CI9hu.-DC^UHDMj7X*6oBkW>%2;6,r!R][.IrD3CVc.tb&,jqW.EjQB[,PiP;C^Vf&]9>MV).6$3E\JYk$?f5CF
 32.8789 %TcCRr.NAJ1mGG;H0cLTNH4QYGl.]O&)'l]K/P.6Fp:7F\5VA$R?uHBGJsbAtEYX\0"H*V6NiK3E&.gOS:&XAH+l->V`/B3a'2g8X
 32.8790 %=`LOj5n8&`N=Y\gPR]H#!sf#k%XG7530@$RU(=-^*q0)tFG62Jra]tcA@#(H$c8ot'7d4W2fFgQnXVJZZ(MIA9Eh*+@HU$K>4!66
 32.8791 %;ZrL^nNB=/h1`[8Qak(`+Y#G,QPn0aKn>],`K[+rWjk5JMtFMil*q0;.m((Bf&nK..6PIb$9/)-^D`RDL'n^(M.UZSm8_*Kr)N_j
 32.8792 %&l+MHYcbVmb/fU]T.j6Gf^%KcU::i06]gMa/$<mPA,#4dr\h<=r!.%QJ:#'q-dFW^TQ+GfQ30,N;&s()AfFl<DQf8E-X%GdY*pG9
 32.8793 %+T)]ab\eMn?)!Fs84[ZV42b2P2`<G/*5S\r&quIcoI@l"@lJ2i][\1"M7:WI(j*)oL_H7(1^.b;(/rF1oG0+hVuR<bpGppjYQ+OR
 32.8794 %!PB"9>\R^_r2pQC\Lh\0PQh7^':s:YqeF.kE=V1L_Er0JC$N^J!69p^^&`[o8_0)gE%4$S.N.M2"M$dS]<EN]bk,?_18if<F?=a:
 32.8795 %Amn)&Po"#l+0?sXeqXdYipBa69ba/.BSpX>CFBN':>'K4TdTn-j7h'*;QRa1Y2uS#I&Lfj'Sj]o?k4tB$;96S0N3'6kWk9d)A72o
 32.8796 %7nB"4*0G&!fRa0*P/[)i;tXUlF\lP=]_dQYl%p4mhOt!''(=a$EMt;3'E?^.3Gn$qrn(ML[\o(ZAtE<,E#3U4RW]PY'gQKu:FHSi
 32.8797 %;q1B[%Com:%`0VJTD35e`G+I;Jsm,[3E9o(/1BZG'\Rt23_+5QPF=9p3T0=u9akb`aa(%lK^>OqIufB'e?afM3_F=]?64P2c+$r#
 32.8798 %U8g38h1nlLZ(XUnmFsB>6T)DXYW]sF'j1XTG#`mL6fM7P=@1Ee=5N83V:oF?^Wg$MkO95=LA$_Zq(=ma]R#@-;4&oeDAM"F_%e$3
 32.8799 %WSTI1$k/ZP.4aR.QU0:1f/BZ^(t&ZK:YC\]J=AYlDVEc'J>DQ=T*rn8LX#pf50X"=\P-#/AZ$lqkHJ^6IuAn+aY:\M-!`m)QN<DJ
 32.8800 %]8g=c5;+>QKI%LV\rbV<7If+G#!t,-rHRq1nff%34hm[mQTg`tD;qZo`5b%=TH9E#CY1iCS*#If!`I$dTBGL9Ad__(BNKqXA&3HM
 32.8801 %fkUgc$tgusiG#C,4emu(nP2?lTSj%KgM(,S;^J6.Glm1"N7KrKA-"[`+9O_n=\se"j5@rc+UU=8"rIA&6o,cLJfX4_M9NC"E-+I&
 32.8802 %<+n,rcnP37VC(%U2'E;=;aW8cVnOYjT&!>(-fC:C"Zt7NL[48.`s3K4XHH.+9Uo.FE)W!^_%c5fj1P*c@WDJ&BUF!\8_r#nm"1%1
 32.8803 %6A.dEQ>\SLd>;AuOHA:Nc'*=T=a0L8;oA]XaR=GD6Z6t'ARLBlY@]+F@$QLF\6.W9s+pY,N`q(<2bgpS'jSuN(C*9h:2de]>PQD(
 32.8804 %ON1'h)N3_ur1`!tCmrCsFEZljP=TR.#/eW`_c#[?UCV^_H9/+R07ncEl:L0B--hsug_<8UO!sC")ZdEogK5T_n2hWX3n>i/`6E@F
 32.8805 %$%882(D$'$lBUOtY<tp8*O+\0m_[Wg+j4KtqkeWb%hac[%sI6uq&DW8TqdHUS2HcJlI6l7M8^&4CS:2Zq+[;[T#^%j*/ko:Pi%9b
 32.8806 %m$USkk_p&Y\i4.p'$)5Zq`:/Q%F[q929RrLZmq9-eW;9jPEiEM)C3M.)Vr+O=Et6>N5jBB`,t*2:\;*U!DPA9EU<AUbU+?144)%:
 32.8807 %U59se.O@S2U%]&Rm*kG9V.s&c>$#E5_1.N2R4BQ/?k$tR3dDDO?*p@!>HTm.f?IV`G,%e:V2X`:6sgQ[eT"&NMEiD5X/^C?a%-?N
 32.8808 %^Fn,P3U#BaD^_\0SYl=OlVT<hC`s3nTJmo!8?=a^6epbrL".-#iiG@j@o?+%GgTfrPERE\;(loMTR7CXG\dt0>(e'!\;4]m=efT#
 32.8809 %AGH4ZIT_=4bme.6-QWOV-K]N@]1lnVWh5mT)A>D(CB<u7";W+#Tl;R3!M%eoDG%be@Y]NiEHl]BMpJsP60*fC!;G'7o,lSZ5%'%W
 32.8810 %nnsL:jCr>uGs![?0Dj;CNCC1s&YHseYI_d\P-]+34mPZAj3ZFT0[Me8lW12\(jd!s?K.5@c/Me+KbEX!R$,Yt(aS4]n.Wpj/-`:K
 32.8811 %0Z%g(mU?]NROWG:[@cua?Hnfj[Ck?u"n_,?'2eHG1;Xt?E[@\=j4tO&[ck0R%r\N=9hok'>u,c\m9uW#b?EgU0)LCpFWq"<9FB%l
 32.8812 %+\=07aG5?t8HIHT0t`pMj;SRpHL-0hY"*o5`(uiqh/\$O>q^?E"jMNe1&oEM(IX#$^RS0uHlFjcRjh-<O0J[_U0n\MM'^;^,!P+0
 32.8813 %!aIT_o/pCgRlS-iG(L1^W&I,""JBj)klV7?hS.AFk,?CqMf5jt@W5t.+,G=@os5$C)o!7*FScJ_DE+-ei=+<=#\j($/57$]V;,[(
 32.8814 %!M1#F)B)!f4qH-bY(;C:DAs2hB>9;%-sF0>.(^5(6]WL@*%]TOS/4&7PE=]D$r&.dlN4^7[e^.`+I^)(je\P[o%M+[\ETNrl.?,4
 32.8815 %MN8TAYrMI&ot0Os*5<r)-<(+o$"]DFWOlaXV,r2"]/!*HY@R)9&TG`\Ts9D_MT,Wnh'`$0<T5@_L>2u[(/heN>c^U(i[=:X=98O#
 32.8816 %!"/h>$Y:>/>?e[)qNPWL]]KB>;7b`KRs5n#>qlO#4`FB1p5lda4lP960/Gt4.W,AEfHERa2S=_t+5bhh!>pr<gJf_NAD)OJAYT$_
 32.8817 %hI8&Zrd0tb\ZkMm7EV?o0G@P>2A.XbNCLl@^i[PdTpmhCYR4NZ/$)QKioF5h001Z'IB*5MG-o>efmT*$7M@Z"A)Z!$VLT\*iXO9(
 32.8818 %W_+g?nflfCp"RaEpV-_O(RZPsR)ker#AdF=L[Dt*3Z.DM,KI0Q;&,r4=_/AdUAZQ.gP8l)S@<43qNH>2WW3.r.kjp\^Fbk"LLP8J
 32.8819 %ggMH<53ZJ3,k]QaV$]UJgmGq'(\Is1@2@p/oG9Nr(&$=,m/O$="#p=bJ19pk+FM]s`:?`ITpKXPhd!)`2*kigNCuDgEEJrFm:a_g
 32.8820 %XP[$R6MmC*Ylj."SOt$A'&ho,=$omJ#BN8m2&%LXm9#;*><GR?7E'-3MG#l)^jRtQecVOGfj,Z"3gdJW@L;@aLWMnE!_G'e[&aa_
 32.8821 %[BZ_2:eRQ#lfOdE^P`0]qql@<<Hc>S['E96@pFq2)ll@R9/.<!ic@k+W_b=(gdEs]@lMQj8LbgS%-6!l9Z@*a.W1Gb-Y8`FS([<P
 32.8822 %PDmAfE)Hb`h"0X;1o&*qIBBd5ATZ`,<_cHF`e*@Id/1AB5in'ik,u6T&Ra?R/JjG`S,Iee>DE@5GFU#?:=nAmPm&YSeoT0^0Vt\P
 32.8823 %Z8ljCk(?9=NQjngZbNiLCY/NZ('j8?\c,Xbj_]VW)ikE03%d2r2,DrgL^_7HX2dQ5IE74`p`sci[pKdCGmA'[!Lq[Mf<=GFY(mpt
 32.8824 %If%X'e850_:pZXk:eXI?>ke!]5BP/_>n]mqGr*2iI:[b39L6@Oh7i,B++7Ca6H:CGON+,a7^.OBBKIeZOmEDkP0>ig#sUeCENEsN
 32.8825 %gCgNqCL!8Fp\C[>f=UHCmkUWl4$7r?Wt><#)LUGE8DR<f?RtMIV1!J&fZ.%eK&bN6h*4R70/r3Y/V*/9=$-:h'DNNsrDE+dL629\
 32.8826 %6CX^',?"XlH>qC02'Rg2nZXI`fW(#C4S0EZ6c1K?>SN@YEpJ?r"OZ6ko*-q63&gn@^p4@g$&6$+gu%S>i!o*[]+17X#aR1UD13a;
 32.8827 %&G-_!^0+a=JH?$59(g"*dKUXo<=>SU'KT0/JI26TY9Xs3:2+Je2C?%A0Im2HRlk(%eO?;tP5T:;g=;H$3!$gU5b_h_1Xj41Mj_fL
 32.8828 %^5KBKJieo?!AOVr?+W015DeC-#ZFWu%"!R\kGQ[Qh">XIo:ao<EoE]PU8VlO8L><r4H/!qQ)u8Kbqh6nEm+OdS3D3U*JolCU;N/=
 32.8829 %Ih$2.B?Y+?i1,*\C+3oOTqajm;7Mf5YS4)kGN#.lI]Q/$a*ss<!g3lhKau.+i8[NMYD'iVaG[YQ;C8q_VNXd"j%PKX!:^^\4%H6>
 32.8830 %TplYh9f_GKLC-/fLl%].V:qdhLHK9.;Zp=)bb/E\L+-SD[E52Fl88Yu5c?rB"L8J0[i=[)#h77Eedsg!M:Pt26J^O1b+oad(9j0j
 32.8831 %"V9ndj7"=O(Ce3[d-A[gQO-R3X;u:\<AK7]HsK.0P'^L,*h\Q^J.k)RPNgXd&"<feWC^dj#!jGW1Sih5UQ8n9KTo^lJLr+C"l:Wp
 32.8832 %PVIqg6(X)q0i.jKJ2uU1g!5k_#'uEVC//2;YSt)eb6*?H*!X]\9J/Pdj5XB%Mjk95#dH+SKMrCP>`f#(lGc0Gm<__mjZt?9GNd*J
 32.8833 %ee$X"'`&DNLrKjb1D86j@A1tSR0$9a)%DktE&IAj$sYM^>0WlU#U9FIcENhSoo+i?eH&cmA6Qo[9PJ-kT!@r2K<Rsl:7`oVq1"UJ
 32.8834 %bIM%.j[&EXN)`?teAR)s?Yl!@^&hG(1R$QO,D6sE5Ead):qTa"SI!Vq4TQCeF=^$VL3"+sW_Tr5`g1C"%qJ271/?9qFdag$d!"=j
 32.8835 %i3XqscK%U94T?kh-DD_%8F=9;6mW>kA2m6u@6&LfI&*!4>9aV7OKrXg1;G1)P&juh4U_g0/Kc<Rs+>iTmd"_JLbo,Q6nq7@'&J/E
 32.8836 %_=^DVrfl'CY^=)X5lbgi*[CNZRn.d0#<0]U3J59gD2+Mfh;u2k7\U08kfX7%ScZsOL;[[ak>_mbDRY6%bB.Tq-5/fjN!@s09.jXd
 32.8837 %4)DU2C^hWn+hL=!)tj<"kqD#N@%K[HBJfP&H/Vtin"HoMLuACu'O$H?N!*Da,5kn._T%u\0b_?9j?##!2XfJ9GIWY?c4"Xm?f'1e
 32.8838 %Qd,S5M3ZrsaoF;m[\+hpq+G1$:9$jH`4ugLS.J<oI>C%0U-];_[HlQJE_hY$o+idLb>=V,'2gRmP(B'sM-*Q;`3b?POELb+.Z>@q
 32.8839 %O^D'V0_XVQ#JF4Dd$9%E/.N$OE(+0SZS`u8a=XVjP9hrkK@4b"V$FIO>S_="_#o4rl:*Wr&9.F6)dAbb6YHbFcklf+,YAZ?%P=.W
 32.8840 %S/8(S0?kXOVVA<Po(IE:<?0QmO]Z3=I_bDA,*hIr6uNl3^#UeaagBaW]a;SH3pjR$1]C?9#gSk5UCmod\tM$e\@A"C_C@]:YCVmZ
 32.8841 %/u,\dmmlP17r,0K(CXL5d!R`s[2I-,T#>cFOWNQLprU+>l.A<TLW4S/%CmUP?L.<o:DM6]b4lAn<*A<9eRNb#D-g`<\uAb6/`%1S
 32.8842 %Bb'fa[:@LkD(7"4U9Wji^"t<Rr;qY-T*/'D?`n=>95N5G++Daf]meQE],=k?&TCPeddqg!B(C,WCe:MYQl_`MPlp5ckVjUZa"G?,
 32.8843 %=\cr^gXfV5pV(5lB)(#MpJ`AeRs!35GV$Sn]&/\U^:$ig;k"n?7=aC0^2j:E>h^Sq0/HEFg"Qs!?p3EiegP\mHKYCa.4$uLO5CU+
 32.8844 %rUu/1b_<Ibf=eM%SV9^A)EULd`>/bd!>YO+\,#F^BNQUJeof1h`H/f,rQH&eJ!E5#8qk_c&.$P(G](]"',o+PhA=mL4=!p#b8a@#
 32.8845 %^4i3U]I"U`Xa)]UmgC_M>G__=<)G[Nl5cGL>-QV$:Z(u1<Lc*^!3m@D`m@X,H(/h"iNQkCF"ePG^Lf.]ndm9A;6:(Z,Feo3:B2lV
 32.8846 %k_#B=7S!`9%&Q9I!Bc]pq5]22n_@jiZn#?cZ5h8r&uE3*.mR+&*FSI#PVj)u7X^0oYQ>GEAVXj3[^nS.1D=LKWXbTiW]1KM9IHs`
 32.8847 %e^ZU`Xr5T!(A6apb*/k8*p;ZP$K>8i!:J*_Tu4NSOE+O\L+cTc;p,m6[hQ!oPhSZVPAh%/o[^U`SaFkahda!)Th9_$P:F5ZegQfl
 32.8848 %@Do4&?U6aVD0hN'+1apL1mP@V)'JNE)Q&]JeW.#tqO=%7U&%0s5N!0aK.$*Vc.89$Y>+[j?hQ_Ug$-[A0E%>nDWVN%p::V2O+,]Q
 32.8849 %GS/8i>hs42>5O298Pj:1jEC40$2+8**+Y-gSRm*@\*&6O"cs:24@n)EFqKG5#XT`(\9qSg540CaY\0mA)>^Qk?!W!4d[0nLNEtgo
 32.8850 %5)$#q-TI6ckP^>__JumWA_P[?41e%5HP-AS#T>8Oo(EqS*toL0_OMe-s'7O6OQ\YWSEa.Dbe!gShTS4o!WhJ7qF-NslRZ1X+:.j!
 32.8851 %(K-fG+46^c(mCZ!Ofu?JVZc[G_hM>,(00#g%P$h/3*$>gf;)AW^PUEMf0,_+?oSYq!I'pg,^gG0_2Doe\H43d=2/]P0fJtjUEa&$
 32.8852 %&=r/FfjL*hE2i^gEf5P:)-u>U-d0WR@[%>KJgP^)l>m+&S<nPfs%B3(N19\J9R`/\,SK*(Zo:`oaZ2-Fi'#qd3='cUZA&3kVj(2l
 32.8853 %8Q5b189$=1Yqh2eN:.76&'m2@@0,gUJUo:_^=iinQD_!F"V4,^H/jmQ.VP9NIQcNR^><*^1mQ9=pO3`R9GL;WMG`#Z:uSR5^c"o9
 32.8854 %<c$";aI-a/G_eO5446-<%6b9g[9uduMY+e;!PED%.MR#TQtM^jV#9Ik3aSNlb!mj+PL=_ofg?P$;fi(P:LMJ&J*!)8n15tmPmY3q
 32.8855 %>81u:,)VE#GUA9di'!1IVPk+@F$1L!LCla*[03V<RYX12WpR@!E,DJq5Cg-pm+R@!4=It?hZI#:PH[T;ZtW:cO&T6e`2YNcB'rkO
 32.8856 %D=Dk]WWjU#b.mCSJPsuqQrMCM7LB7)!fagaWPdt"H%sEK3>HVRjoc7G.;B"30Z3&R/I`Gbn!!<.0Jr&sZ0ke%CQfO(SI[D9d7`-B
 32.8857 %.c9Tho<6f#2-A%#h<(oNK(e`V.\j,Q]1OIefCbr?<Yo\8e&Z&"f?p0=\&i]8Ji7;"m0hJQ[0W=7IggNE_C#'-$L0#4?oHgQ@CJt9
 32.8858 %/lpaNPAjls8.;Fr"Bpa!fA4M*4%UkCn?`$Pm`7aQ"Q42$<PVEOQ!8GgL,jCp5gf:8=%4Xp=^pAmfLEo^?Y.22*A<\%Aco`q`o`;P
 32.8859 %Sn/+d][C.K\a;!(=ZBlXUo'DIG9E<L2YP)396f+*\mjWO]Bh6NI;j3"kQ;05J9^pTrT0aQi,hJo43sq.%$pkUc=#;7GP/3._YJM8
 32.8860 %'6:,/TtVuO\e[*4m^S1[``#P=d=jM'@0*ZW0)*\lkAq.HVq5&T3E0OH.51T'SkZub$K`g'j)siV5QDe^3DNRbdigu:#['C<b=BbI
 32.8861 %:p-BraZ3i<=cnSp%MM"]SH[0tY/1'Yq)U`oD%#u,c;W@^)R8XnjjTaq5-,>U'a2M%WK2[5jZ2A`'$W=igmbR3Do<-T"u3DLM7a>H
 32.8862 %oM_;Cbl@Qm3J7;(X9Nsj+@R!iApA$nFXNO]f:8@ZQWd,O&tUekgJh467A4ghAr>a8LWV1,:)$QBgh,Nagmsp9+G*OD!tfYbPQ!&H
 32.8863 %3uJsYW*<JhAoo,ELBYKQG5=+uDM^UsI!VCBO6bkbJH%'2%so9)hPn5n?[]d_/-KO%2S$m$&1IcXaX=!JgJ)LA1O!:6-9"@?9sB6Z
 32.8864 %Aa>`!^ZZKU:'CL*CQ<to#tA$AUG/09"JMDQZb^\Z_H@lJQ`7Xh=._W&B9g+lABAO2:?*E9WcCf/EhfilP6/^*NosR?W"naZ`FFeV
 32.8865 %=G2\s/OJ#.-a\lBR]4Igf#AL\!FD*FdU!#4pO7C-fm,[JOhPWB7'*F)B/R)ih7@DJK2Kt\M95^A\,I7IBtA%6k@QM)mu5!=oN'_0
 32.8866 %ldH<,Ap9I):N']hm6#<)m[ZBTY4c]+G9]>uM,.7"$t@LfNZLf>!u:]RR*k;=\#74ngcN^Woe6@AQ[e]^s0qQkrq5`0oC)\M5Q&FV
 32.8867 %rr)<\h=1;+rS.A8pODr3J+rh)r8$iAorn?e_uK"?s6JS@^Aj*urp>3U^R=pWs6B(Qnc/Q+EM%a[f>%@bT>1EnhgA&rig8]S^O5tB
 32.8868 %5Q$RLrpfN.Ru[JtO!"E!j+%!aO.lUDWIF\&TDl%oG^T?,>l3u>q5\hg"+,j3P,%dK07WZIlW?1(YL,#4d>%je6&#DCJ,eBXp"-tU
 32.8869 %V>cN_hCKf)(d?RPe_j;(3NBQ%gA<nS!3-6[C?-N%-T0PuJi\o1Pqj8,R.@a?QsMn2I8/=f<^;;:%R5hfk&l<VQJR\]XRs.0>KsmJ
 32.8870 %9V]<76#[>)ck89F]qb"bW$B"[lo'V@eo\"P!g56$m]lZQgPU58FUJ=DD\I48&kR>\DGVo>S.liWnh<-rn@jTr@h"q!mgqNVJiN&,
 32.8871 %0u*pX%\R/)qbcnsDaO><%TdmU*Y^9cJ^\h#S*&c>o=:_'6.]:&N.nBLH"P[k6MS,IA#H^]&-M#5N,Ik]R,Y@q-K8IqbGTP!m.2n1
 32.8872 %`HO:]ro,FVWJXPh7.\plj7FD`!]mjfe%,Ms*hM;%Ulr)1KgIY4MAbi22u&(QVNN;nNNriTrl'qff'1N%%u'T4XOB,Qk>JVE4I_YT
 32.8873 %aF;_#S.r8s`FFiG;Y;,DF^-S-ku>3+ERQpq/Q+eOm&Bg`Qii9`@+7KbT@ZIn%aDn0F\Uq,ok$FgVm[qXY-0u#;":495dY0)KU.rr
 32.8874 %+9eZucOf'q3-P.%B)4AE>25e';Nr:>o'i'K#:&uIGjtX/23^UW%JCC7M&g+([A_p0TZAF]GZ3=PNfprSqhB\?J1E('*[G;FXGVH$
 32.8875 %8tpeeEShDk_@tB/?cEYoHcgacrK@f-a)G<&!uu!U]Q4PUrpb#Vs4ZkCfAQ6Wo$p39>!#`Bq;&s;;OHeA#*9nNf9.9)KA^M'+D6A2
 32.8876 %`f`BN25^+bE!L_nq\E]WeDU!0A6dR@_dFi$VAX.c*H739_GIaFKBJ14UfQKoNn4+7j>W)<W:^Y(:"9S+^hAr0^;M72Y\/!n*l-X0
 32.8877 %dt>VD'QA.OmL*V5IIIepNUC$#1\!3$aCC17i/j]obCU1nK8(]JpnRQIh>-$Je`.cnb4*$J7?0ia-?&6*KV6cO@rLrX2_HReWE0p/
 32.8878 %7"+b<R+'M<icuT8qM6<^H1(o'UN$2b6f7SKUm6@-`5D+W5gk77k_k3,P!.i?*i!icr_F$0-.BL#N<^)n5.)(T]8<]<jO%BJA$FZJ
 32.8879 %&.n%kh`.<)@OssIU\b6HDYUMl[1kbDKDBn-0^XMY^+%*N&PipSf-Uo2`\i#<0RrT9Z+Hq$K.#Wm8Y]_=0W:u6T[rXD=QT0_BjEC3
 32.8880 %CH8(.QC5]7M:m"Rfr-h_i"lL,)tJ@NVGf`f^)<qM&Lcc1H'U!QU>V"-'o!g5*1&Eag7?38Zl9o/Nf\l&=eX0U6,@8$_qK*-+YhtZ
 32.8881 %0b`p-?@CdB$S(K2COqhk(RW-0C03Z55>Np5hdR!'Z5=I3;e_63"<BO=a*gD*Na^??ln=)ZT"=k)<EmYO\^C1+7(;qFLAWUAF*%qY
 32.8882 %\ctgM*X!&HZR:?-F\+]N]DHc#^1cLKX*3,#1`F<M2MscaS=V\MTA_0MA`YLAG^Ke`^3eb`f)s]SJM)@cs4$Yo)'17.R2W.QT5fYX
 32.8883 %r:Ji_0:UJS@4Q^J1@[M^cP4A:TP4iF]--;-%c9'++'J>n:j`M&E;V6i:%Sd6KM?f>YNpn'5&>tas2MMFmO#7UoJ$CcjJrkPi\4GA
 32.8884 %CadsUBK:COgsb<#e/W)G+-FtZ>N7jX=n&X&7gPa?>ks$d80HaH:juWW-DAfaeF;][p)"d%P%P9([ia6@^DFHD0q-[Y8Y.8,<*7GW
 32.8885 %ViOn=+ceF]kN@Jl@INE&m?GeF0J38rGGVY`OIpfdb!(t1<T0GDcaddFfR\hL2^.W8!Q'hT)u-(bGSg3qKO'lE7_l.H@*/&ZE7]^N
 32.8886 %H5K,hAbrr^K;sRp"EoS2/X(6:Wm?PpH;!0/?r\Rfh6rp*Q[1e;;WgupA+5`+QIHLKJ)?K^B?7o<3hDQn<YWd,@(`FI'Ckj-e;.5b
 32.8887 %[&q.i'>hs_O*=4egs[<YQu(JXHu0h2E79<X<sX"Z3YimDAF0[:M1cM620)mpNThd)9/Btb(P?m,1"\AEKUMjBc5KUfaW&AJZGY!Q
 32.8888 %;i,d"miZ>1U(#D!c4_&d3UL)*&qU]Th&>@n;D)h4hBO^FfO/C)c`?hmH%rc:(>%+oXi(!`i(+Z6bAYsQm'TR+eq^Yo[0A</Vp<0Z
 32.8889 %5B$#!CKls,LODJe6bNaJ$(k,P0D6')j9HXYYT]cU&r%Pd%S<&mFphu-6dX_;7Dp#fF76M[M3?'M7X(C:2-8(nH&^"'&[A5frR2C;
 32.8890 %..e`I%aJntC$:[8D26K[fqM!V&dMk#Yo_ZZ_/&!=:-d*E"jIcD4Pl?5q+pJ_`o-<7)M"6B__Y]+8TW&074oJ3&?$9;rRZ2FJled>
 32.8891 %O9o?dIKb$o*J^kM:E"qhSp"CFnE[m'-6ZV?m^+"2XjB>trOP_U^rdT*3-IN>,8O9?MSh8Q&k(+HVE'VOhqhb13MI0Vaj,T)VDi>q
 32.8892 %#W!Cg1+TlZUiK]72;qT/?cAo"2*sP,p:=;DaO!2_c6(b<#b:nsMpL]\q,90:7Mqh"gNsPCcX["WW5#<IRDGl_kuF^]JLGm,ilkK7
 32.8893 %-64i_-RjRXEM^qW9)<d46FiNbn&Jt"_7SJrb(\C:cj)?rCY"MYI:+1fm"I+*mq?*PMOilK_SUFQg#f4,;os8tZ=/+5f*r7=6&_if
 32.8894 %7HQF\'2*dYXf\KK1T/+.@pjFtY!QV#SXBr*EV%.KI!c]Y7W4Q?rV:%!q-D)$$6OgFlVQ?2K5JbjA;]1[Y`0[4!u5bi#Y-C8gKV)5
 32.8895 %*O)t/6Rc/5d>1lC68md^]9?Q(j6>bi$L%LILg0#5s7?Ib0;NN4`Ad;8-6/jD#hl55*`^dpCC"G=\SuU,SeP%X6dN$nhkqNlVo3kY
 32.8896 %?hTBbjH+A@%-Mhjl$o5^G^nc&EEfsM!c"D`rlV.db0M`14gm*C6`u*>I#R)0h=T@.;>4gOQn7>p$Cd<F(tTK`(=mt0o]WJgphsGk
 32.8897 %XpCB:H_;nq;tS_[A('C>hU(#2F)bB"FPp<*L\@d<NV@LO>na[dS6Qq6#Mb!k?a=aGm])b\SM/aMfnNhf]HC8-k$O`J3t8`>_Qo_E
 32.8898 %Z=aFb(-lN5Rl6@(07.Yc5eXujZ>'L.!Ng;S-=0P$80)[>LG%\hGH_*oZ?E<oW$A]H=K%7ljtV.&+emoT<RCp&#WB!%UOdf_3nD@-
 32.8899 %H1>e/*Wn&_*E?>niFPT`0?nQbXNgjMS&SBYIs4Bd_@Ykd+a!3)(T7G6I<%eP1^G"iZY*ZN=E*K8l#;m=ZOSH"8p@#MZ_^Lk4L\cP
 32.8900 %a/&O<oA4R/0C7R2H]JY&0?4dddWt?LFIl3l_@ibuQ`S;!ftkf-T`P!r4uDc.#Bj;KeXq?65Q;\sM`AKY`_\FGfK7$p.M.9!>;t*F
 32.8901 %A?u>se>FLD%1VM4QNJs]&''7W.iM\2?JZ)dPaefj#Bc>i>$1XZRiCiG]F1<']GJk#=pQE>=s$LX:OK_`obHm/7ju3_hh!fh4eSm8
 32.8902 %NAn8T@&_OkoZN5Y&G?D#HHHPLI73_P*XlLelD$0Wb2CSr'EPOuEgJIi<(h)k)JuTaYR8(](5U3P<gltDWJ4H3Go62T0M-<ceBk8+
 32.8903 %!R7CT#-,n+*5k<eqlC.4FOO'#ghWM[[&JBg(g6@2Z@T.*VYT]G!F5ls#_=[0oG'3ZQs(>a.#Yq;VRGfuQQY(s^?@inO&#tt0ih/)
 32.8904 %'rdM>H@lCZW)Ba-$T;o[TO<l?]/ef/>%3>u?O.6XL^#[D*\F1;IDF^cYnae5NcV1"3nWVkZKsCJ+!.dF;ta[`nlX+k&L)l^m67(L
 32.8905 %)]2dF"ODH1e>f.=)7Dg@KHo>1>@gSXK*c6NN)i#AS5UG<c"FOj//4@-*U]\$8EIZM5Q)Q@;<6*ef(NR[]&JlqP@O/+JnN>IBo9qk
 32.8906 %,)c=cU%E&a;u!`;q-jm8_T5ju_:V%IqpF[I#%41KcECFX]elF,$Z7A&(r:O'&YMm9BC'A<SiO/>5ED;X^,726E(J_,SoB:"GscNt
 32.8907 %]L**'[Crs:"?-CDOo'nIBXkmK.;SeDO3RO?nN1N>7=UbY.;Y]l;k+\kIS?A`HrL+ln7![M_d/RifD?Qt*'ack&nS[>+ZH!>!%$9C
 32.8908 %QNeX;a(oHY6I=M/QsahDn'H:m(*o?IX\fpJa`G(A@DY`I@>JaOO2%nBH4aQk;d&#IZkj6@F96;,5YJ0bp[c(7(G@U]G9Z5s>8`WK
 32.8909 %MIG6^*VYP&.%!HXfAY['cPA';'97Ylh5:2NqK:/%=q\Kbo7Wgl1p9sbA-(K7c,uf$Qp(<M63RI>@=6,a>9USn$dl20_+&4<n5BS;
 32.8910 %PQVi@LTX@)=A55D`Ecsq[;&&GN[kdSY3j*B*H+m9k<QE/46L;m2GcmCC@Y\S$tJP7Jee=&YL7WPeP*m&kL??=IZ2[BE7i_t+_'PH
 32.8911 %5X"Q)<BFLRi6,`Vrc8T0Qm;2$>+eJ#QCE`i*6Y&"7O-$FT-7IuD0Ce%`gD1rIt-9,`kn\SqF"^F.j/Jh+$e(Zb2+8<r<)(:KFMc#
 32.8912 %If$G,mi)+t`T>)L#G3'Z*4HN5=E,CZKW&Jeel-H)qQVKPi>_#[d(p5eIX4.9HD3nk[E&GqLR<X?L`t!Q;M]1-_HnkRG;`9,UULN`
 32.8913 %]Y/b7-6sZAKmES$:4#bO9GBj4oo-22:ajOj6aP?<R/f?2R$]!"P0Fb\Vf48sq<@hpTSc-T5FS\4G=jSRd(Vhki-uF1,qI]@GW!#n
 32.8914 %k;sSQECCLd#9a(G-*g]]Fau:2/mL@_h"H,N(u@e>FRdI""E\JgA*WaDC$`Gqr1+;<rh[6C60k!]H/'Ie4ZHaEe2"W?)p$:kad.to
 32.8915 %4b,,i1a/OD_!B(E3N*'%oMFke<>k>r`Ou&UQqg:Ub]p^9Y'1QR6ns)a-4E6m3EE^XaDJ[:+mV3.Lgo2L42i-U&GD(YI-SOlD1Med
 32.8916 %m,l@I(.c:Iql"o>)PXc^fp,D"Lk]0uL#';/BM*0sEj0OV@HnISEGU/]\"])3Z(htF1TY-aI2(@0Ai_W3ksTq?LX1Po0KXJ32?4a(
 32.8917 %q)Fg`KWWo-!=ChH8("BFE=_[U/i;l[,G\u9::-@qNpECSoZQtpl'317!#.`:^sCKFh?dQTb#Q[0.)\IK?&fT$&*g'HYW/fq6Y/(d
 32.8918 %]=AeVpT&+N(+5c.,uT'="*iEj&8T#MKEII>-nOCi>m>sF/nD0E=>@9j?6udQ8jN07hpmkp9*NC6;n`rqZKU]Pon0_=q7@d2:jta@
 32.8919 %-i<aSeXu6u\?Y#KX*/H&4"OVfM\I*A"7j'u-9;?Z/IK&X2Gk$GL7Dn.5/$A^(#l1<W6%\4Tl/R\/MTM.@[ZVd6%na[G');![sP:=
 32.8920 %#(*&U-29*,i$q+:qm6A+f4?2=Y`<ATLK96\1KYS:+N4snhBf$`TFh$$kVMp7@qucRqABu4p.+BI\0!lN]?q-0@*bp1BnNkHc#eB#
 32.8921 %GY'cH8Su?#5:Wob[*6#k2M/Q#"AK5D6Pss-T#uahS'O7-#E=ap97=IlEBB.!2+Ys5X&"3@q=UfhJgK2ac`a74R0/o8!cUSYTSYVr
 32.8922 %=LuDO'MjB@'+13-/Y4PX81Z7^pS2%WqW5?AM5mUf`J+!a>5UiEOQ.JSK[@8b@cLM3J.#[Lj7N;NAuW;V\!TE49?k_FpB&_YEId>Q
 32.8923 %/u\=Id*?Ad!#7FY&rP/0%7cJ9&`0i`QZ.[U8Y8(`Xe$%b7Z1nTGcN<b15.E#Sh^jH7Z.)YZ;kJuZfa`Vg0FcYeol_=[VT(#PKomZ
 32.8924 %,'*2`YsTU#4@4U4-_4^[)k%=_`"<+bhq:8cBU:,MD]mVlkH]"5F/CVuCV9!Nr<":G#lb^Do"7?&6KVSg8<>:['r!L<\@ZA:+Q)^)
 32.8925 %Wh^bt1L\%;I@U&_K9eIm2&YgscCmNYPX0(BU7l;BY\tcW?2[ar$]I5V]--$f5p1WP.k]2-"ss-""'!,AVLC`)+SOKE5DATSWJ<Jo
 32.8926 %gmi8n0H.43hU/Ku"8J/ZMr>4\.pSY8XK6)N2=mtS%i&C0Vn%L@d!d<2`35_ZU#G'>O9**P:(EF]/T:sT3-1s]Y_huIGl`?Fb5/J'
 32.8927 %['Bg)84-<K`Q0abZ2ID,$\aNIQo$PMSq6;%c8$rCNN26$`>Lfp]H!R#B:#3SOr9Wt#W%Yn#d?%P5j7eta9h$bM(rj'$J;#&?Ici%
 32.8928 %X.O]W;?[84p@6C$'d2jf`lT5fK\8K$@51MIm<`$jp2SB-&i5bLi:WWgS<AT]RO;/_?Psae*:VH`?6)K!5X"T;mhB\X<anCdIP0@<
 32.8929 %_M$Jas!$_sHq+8LgCbHXRR\qABb0/4:hXuM+%"$:WI_^eZ/p/=]1!g`o-^&N9fo$J'(#$0/^b+6TOE"'_;E]Dkjkc%(9i)XXAJs_
 32.8930 %#iA.=_>i#9mi$9t.3mV'*-B+VdSNDsdIK`9k94s$-kg3Hpr<P]HAGW&3*b86/6j"B!:[6N$Z/'/Zc`R:h&^QfiFQss$n^B":Z/^-
 32.8931 %+be4-$a+jnoD0<6&mVp_L%@OX2>Y.E:r],24gGS=p_]]s3@[,/+>!WhMZ=C]KX+8#*5G9.$%)[TO]O4Wrr*Kp.fnq]l[XsX&PkKG
 32.8932 %kA1]MGDr3<@CqZAiaQ._ZWr-i<`P.t>[J`8nnd6hJ(E)TLg)0i3ao'.bA-J:@3#ZC_^O14-ikbt8P]Y?9M?<L9agK_]L\Poi*4"0
 32.8933 %)KBUhbP(=)^i%ZD:$H+LIO+4,_We]5BAhH0]c#38$f&W-2W[s0\3'/aGsQORYBX$&Sk`M/G7#P&-g?&6?;!++4lnJeL14^&KM&=M
 32.8934 %jTq7c@qaJSAf"-o)0[(WFgC<[SK.5j_^VR)b1SW^g2JNJ1bUM=M9R%[X1J?r16ja^TM8Z^WtBOhIm0_D9(mB>=I*4HRqdK<QR*"N
 32.8935 %Z,/j>hmJ01!Z]r0"Q?7JimiDX"njKJ2V:c6@(0iD;R-ES++p=G!4+R'*J19VZA&cRKo]=J+q5^"+u\4E^7SWP5\AL\:\mMK&X3da
 32.8936 %[H3LkDbqmm0h2r6<2'T(i[NcB-#*i<HEMCGn9B2@_H2K8JmQ0E.p4a"8?iYD`n@DG)K"(B37&*V[eU)2H+41+8c,S8;n)?HZ=a9:
 32.8937 %?l?9nFmuaJHDu/(4G6C(>$&Ygnj7;@@tujAK8T2XjKK25kQRPem]q:UN_Tipbs#Q$M'4I_E.n=_@mW.b/P(\A%7^(dQn&DX$=l-X
 32.8938 %>?j@i]_)9L?RIpb7M`iO1se=25\I/)E?KUYE);A00qqu!Hbb$k&QOodBN`Q9>7VeBLN"GDKq]X9J;)AEIBDI2>uft:=:=bGri.`b
 32.8939 %)JCmTWAX+>/TM&-VlL'c!o-q[&sHSE+_Jcl>dQRuf95IsBX^fhnX@.-QYZN_2;:se\qC)dYo[;2N%=.6Rn&%M>!q#:-*,L\/%?D(
 32.8940 %j4pV).`l*,B:6>iKq4LT4TqI_-c(.]q@IIN9+tm"eMc:j3t&rG/*k6@87'NPaJ^+idY8TI\FBspqd$&jNh@3u+ld4q$Ma"7q[\E"
 32.8941 %Gb"K?"Q?cF<Ec1j*oggCIQEYYAX0ag6u6L?C)61ga(qo1a/Z#Z!k7[-\eBb;,K.!LYsd2g@Kui*U6aSXET-<(KIZ;'8JE@I_g5KC
 32.8942 %Z^Wt+^:a"8c%HKamD@Ia/m-'E7c[m(pY:&S(o*uOEX>uq-Q#qf%q/L"l'1uXim$5kmY46rfU1X'$6ef<1Be;/d@i[T2C=*j;8Jc1
 32.8943 %"K4_(?B-<JTBQhMUC.qP2ru/\(<AR=V"AGk]-HV<L2^f-4B3kaa$+uHb!Z>$%n)[3P.LQo+q'?L'nc]jIY/FjnfphEgqQ`'li]0h
 32.8944 %c<r&0#.T'e"d"MbqW"K8eudKF$!d4FG>A[$<14W/#@2`$2F#=?+@`dhV^qNUc=qS2^L1UiS^pF64G&),oAk%u';$85_M+!f-@?;.
 32.8945 %?ZH*/K]\oBA\DT\5pPK?QW!K\l3\cG$%d.H")['>/>m:(MkI?J:f-sAOoHFc3u?>WLBA1+`D[H/B8GN5lG$<s*j,^rX<G]T?A2X"
 32.8946 %eW9SQ"sihV(QLm*AgB^TO?9[>4cOXN5Qf<%a.[C$S%(O+VOFS'/WaFF(g+a/guqiULetH<oL$&XQIRjBY%5N9h@;-X;TPruG]t<F
 32.8947 %:YIIj_rMPK!I&N`4WYmNVOi3%(*s38lg4r(&mi0%/-p>uT_RO6Rj$8boKe9Fp27D6+2T03W\Zb]#Tj9fHGt8/hq;"WA,?2@<#n'1
 32.8948 %@KkDa_a:CjB"5>RB&'8[Ff\U_A!e8O6mH\^/[@IW%I^4Yc=A]'a3:.Z0\GF,i>d#\<YK)/imC.$StK_RAcm2@4A=cTj;$`F%B4cc
 32.8949 %1aYeE.TffY_QHW&m^RCi6EL;2C^[igD1p9(h1\jrTKWo!0gZ:gTXcEpIa:BF`+],spNX\j25s__-;k:S`>c`7k>2>ff:0jS774A)
 32.8950 %#TK"](?u%WSQj8V:elAjk,(fLetgj,qWS`3l5"n4$j!RGfWlIsm]B.(Gp9UTN#8,O#QXIE<9kG`@gG.)k^%$@P:8AZY;_9`1cUO8
 32.8951 %KRfeCr_Ts?F\b>+:91bWC-XAE&dcoMh!7-_?Y-I+l4\^eCJL".5_1JKR)9NgKRX7ZC(9)b.u+jM+rK`7,cg8\%CcOH3'Vru6P8,t
 32.8952 %FM3D<`c!PR3b&`JeY>:%1f?0qYQG;"*Xq`0Y2h:gH(p.b3RBc@5H:aVb!Xp,1l/gRkmtB3c[k'\+_1R51NsQ`5IR\nIGsiT91XRP
 32.8953 %k'HBik\lKLM$>N?YX$DhZCQ*['k';-eO]+JMF,ut.F`up=eR:1)IZRgDL,E@,Qfj8%ajTHajCT5#N=$q%U?o\!c)h6P#9ncp+1T=
 32.8954 %LW@`bd6qF\mb>.GK,FdHZ!7TU2lY#3P5F@)VR\?<`mR;aYf17B_qQ%<**0QZ?e1[^]baHo5KUj/==cl0bu;t\G=R>'!qUGS5`+i+
 32.8955 %1gik'TNbo=,%TfBR_LB`20)lu1n[/@F8VL!Po3VYqc2p8XTC)-&UT<JD_"&W0n7.3@?Z]h"rYYJ?6LgfRsV(94ZMb;>06.dK)@0k
 32.8956 %N<@VA3h:LIZ#Xs*m;!8^j4ANnJjSki:lT"%rk**BF<.1I#&tH9+UW.9qr!feCgE]==1sD,;f*c\)+q\@L7e"OjFgC0AWgn_f47'm
 32.8957 %/Tu=jNcf5pM4eVk_N9W`;_9ms'[5kL^$=I-dm0lpp(k;ST))'HAHSor$'AD*+V,WUej(P.2j:+W1EFhr6`J4b$Z#(\Sm0Rk*!XMD
 32.8958 %GOfciB*IhL+Uh\QI'G,&nnf\tg&_qG4hLTh4`Ji<;n95%c/79`\LJOX.2691G)L&kQA.9"XQ2^P.5R1Mbml0XNi@sXFGjIR''GuA
 32.8959 %."_](0al%&pkFk[:d0_W6cu6HMDLNu.gV=`boqaWE-]g(lf9'0b#t-CLI=%)W"]bkI^eEk'"RJS/Uf6#*CkW)Z+LDoSc[R?c/V;^
 32.8960 %=QV<@(foW?b!C4n6H5S";(Y)U'h=QLCb9*$+D$j+h?)d?qp*V\/,>%;O$WFC^>'\3eISk@lC[qBTo#%1].\I.lK!peQkl2,U@u76
 32.8961 %YB^#[Gq.Z71C148Prt)%.%N7p?oXU\4o"n>Y8V@RM8`&1;*)lEKs00`q/OF?"*gH8!(:d6WgN7><LV%GOqPHf(8F;0l>_?21kYVL
 32.8962 %p2cD99k3J7i3ID[nQR:)H+-ILlTU_pfcru3kgqal59gEfWW0R#5m%MS:KAc8'@n8iAf$S>O<V71E2hq)C^/8Wb"<-,](_2[(J',X
 32.8963 %-;u'g%pK7bo*WNm'.LkEP$mnr^'Z\'FCPZt$N<09)]\'e6JBrI;FDpC04l3%.5F@-c&DjI'9gqK0G3&m9\M+V>@J=dj!/Es3n?_'
 32.8964 %_MCNV;JlU$>V*dVX3Y`Mnj:35&-XeV5=sjkXppT3fu-6.@EYH+J_hNH3L0c%_'>8sIStF8c979">)Fm++9i=$?eeRjXrargT=Qq`
 32.8965 %OdSr)3`I]4HnEf!N(OEe;G/j`%6VMENgF<49SL(=ZEd4nfF'IRY1_jj*HA4X1/^q1`ZX3VqUjd48*%<3FhSfRT0Ui=phV3mqn%*I
 32.8966 %2E@jV\e8Srqm5@>lEI:Z)tP?9%p*X5mH+lp[>TS[[Ac_kgoJLPYj\m5P7+QjF1[RaLZ0ed=sM!6O8H"&_44T4`Zu^um<dtrcDj6L
 32.8967 %SPuQ*$feUfArUd\jLcB[8d.84^#WFmKGG7)R_@79c=RJhq53YB"2X@e'9@GL>'J)8=tFk-.6suj.Lm%P'LufJbRr/$&DFI$REEl\
 32.8968 %I0f6lGB[crmq5WaII6#hA\ru6c+0".bg[RKqjJHn>>,<eqbig5ZGG/N(FZejHtsfm/9"60GP/f`C8fEf,6Q+ja+:0n\d67aM$sd%
 32.8969 %_8nuL9JQ"DTN?Io<'<M!)'&^^qCn]M3GEpAL%'IUY+1,1[&=Konm/<tI9'FE`9q-S`U=U:,4>LGX>(;$O5!1[YnLiRlgii!=?A`7
 32.8970 %A[.Rr*OUDMN<S47+$GNW%*Pu4b6B?m)oN-Zg_A;"+WNU?$D;#iL'[UjZ,_%>,V(Ln.I0>FLn3,.$)M%k`h9b]%4K82AMp,"+Gi:4
 32.8971 %iU_-p?>X\u1,[oHY/:Gs7Zq8seeUs+HmO?uU7_)2Ghrok"b906a=TSU%34JT/B&7.#fphli<74G+LClI9Iudp#CL.\-*;+\FlTdC
 32.8972 %%NG!"+8')F?.=S=D4(sRd=He.Mi"I\kgt"7^t"L`&t#3L5%Ff<i+?N+$n!Cl1L!smcrPZAA/Hq`D'#=%M2U_X_,p<L<+iKtR5!8]
 32.8973 %9dlO@M-%S82Slu_6=rA?9F&GZ[-/1h+,B;-*AZk+1A%@l#:AfMn""Qm%1q<]75WBpQoL[fdDB*(4p.4!_lEEn9Yt^"-?5#5'9Y==
 32.8974 %HZmTD#!um']LI(@k\!CcR?``PRgVLrCX7$R']j/nX7CdtO2]ZT%uDL^Yc[CkP:c65d-)g[bs7PqB]'jC=VQ3R*=6/>ehU986<$De
 32.8975 %=h6",a+7m!_^ApPEcOhJCVRPXSq>TXW1dttpH]O8X5>/f:u<)<bFfRb$I3$ll]s.*m#LgtGL^hg)#m*u+&*1`fOI,Ge7=ciH-U[a
 32.8976 %"#`CSM^/aGgieO/^p7Wf!$$ThE=cXE&>3*MMGdgq>fI%_ML^dhf;2I0/+rBVpAi1kQ\q]W_a>p(%jOj367(%LFg3)q70;8e)k^)%
 32.8977 %"4?iPLXntM]51@q+3a0jm<[GGI"HXdAak6'eh(,s54p#,DQ#<H?hp$f0VYii"qli3"d9P;Z'`GOc0O`%+q8^MU,^6Zk'_mU3/h\Y
 32.8978 %3mOm@L$q]hN#)R5s.][prA%8)n@S0$2iS6!^%Z:$==#22kfT+45,!GUr^Af9Oc]G]EslH7KE,r;^Hcj5O_o\)j>GS,SnK+?*ORs)
 32.8979 %L3hh5#,*M^eKL3OVpYl/P0,s/A%%T[2!/dV31Q-kR.rHUkZ5ohreh4Tl+V]-FX%$:FFD5f=cmA;%03AWe@\=1m,<JRW<#l&nae#l
 32.8980 %3LE'np+![^>sR=S&MEYe?Nc.,"SH6_,D+D1Ff&u:R.i'p@_0q5h4seQ-V"0OHUE\'T.)AaRGNN)m*d$AmFn@g$o.L*A5Ym8^dNqE
 32.8981 %9cq),YR:uGCM4'Q#E&1a%)[c3jt*o!'?g.tiL)DE:&5![jPRQ^5SC*lKTnA.i^RjRaPr_WTij<25b0`ck7S.'3Uc2^l.$#A\>_$c
 32.8982 %dDjQd6`k\2aJXTs`&R&Z`$<tsWk>RO5P1$@Q(srUM-`FDIBC*8.QcQ-4*K9.j>\:mcFCCQ0J=*R(12eB_I_#Y_[jh(S-C#Q##?Zs
 32.8983 %T7(&&^ejV`h>c3R&AgR9dtXtGN@lS6cRdnh>&H\a:atmFr&s:7'>X3f8h!PnkJ&4DJTsfr.[iQ?:6e9-AO=@d]\9b_jhqpC(A*e4
 32.8984 %R*W$Y)CU^``s,-ZT)uq.*FQ8jTrkQ&qbX.Z\X;m`:qZ"r@b</r3_2#iB,2_oX@XG[4g<]r7,Ql)J'ZnZ'H^P<[*cQ;?_Tqj%;UET
 32.8985 %0r0eOp,rkFU-.B5+\5bSGh*`'3cm/)Q3pCP2A6.&F\Tdf]c)r,_FobGaR,ANN(ss!@&NX)o[4sKCuE)Ag_59l?@5"3pGLnPkU"c%
 32.8986 %;UA&`0VZGnkp<W9>=>8A]`pKo$#g;-'+[M<H$EtHMdjOO4*;()BJ"\*<@9.a:'dF[hG&m%`ZZV?a((ljs1,<L,2Lg!i)gKZZ$fVa
 32.8987 %E3#IC^_&hC!UEhTf<kl[KmCU-!bE0XVb,1^16:*O6mQlFp*OTiNoAK)=_Pc"nEP*1S@FU_Pkg?#B^IY'#*54H,%\H<BfW[(-FjD<
 32.8988 %2%p!X0B*sDpKBJ2(WWt"^ab&6n[+uY2"K5`D&O`=`L'5+6ef[@ck.,(5.,Lip3OK$;loiCZ`k;ric/'?U;h.Z$Pu^fBM&RRTcbTJ
 32.8989 %8Jn"i^i4VkE-tAp(Za?[qL!AT_K2t->`<Mic1DQZAt-2V;9Y<I1TaeK4R+kcAU22B_7:^h,(pOloOl!)gOf#\L+Am_;0TsN3!^o2
 32.8990 %k?O>sD":6G*:=%OQt#bL#R#GqQAN&R3U^)DNHH.EB@&B\etr,:c'j-!!IMtn#GqB(YXjoL7iCc+>gV>^"K:(GB0E<fmPkm.4c5qZ
 32.8991 %FcKpJHkiYXKt%5ePuO'g"rD_#ipCPe3o+tW,,C?*,+UY],a$P@TLar<VQk$FZin]=`>Y'Za-Anb"&h_7F^NF'j9b*O5%Cs[lJS<V
 32.8992 %:;c+-)(S':V]?IuM?;<O9Lm@f`G_O[S)3E6NRA+P'Zr[!U?,/e)VM$!N/:uOL=u;*Bp)d50#6$M7WqoEZbf9a(joh:J;YYE-fSB"
 32.8993 %X;@?FQSCM*?A&JJs)DgpR)>ik#4^`JC*0oU3u(MRZF-dC6]<OT"T&*0=Y?VjNWn@t(Hk"uem!i&LlRLX;1tKX7\a#bc68b)*Pket
 32.8994 %T=]sV1[^4Idh5aPj3bZ\hCb]aY6c^'6StBnf)'TiKlDpuPPLgpZ]H,_%BQRl=X:>H2NqV)KWn'#(\GP26RL,tZ6S&3<h;EV$2_Ci
 32.8995 %.TlojZE_gue52s\^/`elL5g"dpK`#JnQrKVU$Y91YV!haMs.!S<"^?m<Fof;4Ll1i[i`;ce.S2$Ag8uuT@jaObLVB,6c59"'_A1'
 32.8996 %hRWtK5(#W1U\9sh?`hKW8BSr.Xd!oMnuh4T8Q1jI_ELMD!M/<<a.AuZPTibfmBYqk&iG)Qi^HJu/drmqS_:K3G1oZ',%Jqu<FJG8
 32.8997 %KA(C3H@YH:rk*,p.6MkuKLF[nF0RV_>%2L6dm.;*jdP0@_8%PuINbkeDt@gUVBa'j1It<CV`-o>/@!0rJfXicQIG,AdQ,l6g+=dU
 32.8998 %Gp7SeK1@/<Gi@=i$2H41?c@4n!rh,<rjR!E)PV&d.oKe<3]ZLFoH5_m,qQ$Z[O`Jim$S(JqlDggVZ]i>E7+Ks+@'d^dP9^G!80UQ
 32.8999 %$A[T[<pm17N/L/3LU[D-:788tWTPGC@;IYrbaGBcX=d>4+&#%0IPA_kWLu'cBLrm\-5=\j<7GW[>Yl41p$3Y5E%2)f:R>jRmXuG/
 32.9000 %BMfu#@lE6MCZUEs\d+b?:SO<=HtS`(a8q,,+g[R-`ESR\RE`Lf@VVpKkU;gS0%eV="OE3J[O"dffg30ob#/Q&Ka<#uXISFhY:L<&
 32.9001 %JKI\CW,@n!.,g55UNiEpeJo3CpLd?MeZJErX4#Zg=?_dRh7#-erMFJ`FJ((\GJPk>g0!LL(2UDni#$Q$(bN4Wpc<$*-`MQ;Z[Q@U
 32.9002 %&L<(7colK0PId"PP6.?I"u3<_'[]1'Hfe%WCU^HcW8Ipl"@]`R&;JI@f%PR[B\$Na[8UC,J3Ig`Fg)r<Ub6pi;E3>sG^PRj2V'0Z
 32.9003 %#a0e6JU%E:(n[r%%V6m+oJM9X_:?q-B+0+W`skF2C^>\3on7R=_Vp\)`KTsq%,`"k0IG"Sfe8V6\i$-8?t"l&=B-qa3ML?4Wt=>i
 32.9004 %#O5d+Wp>nS!LKDh:fLd)FAAA>/+o"7U9o4PR2V7+:De_,!mF#Cg.f5un7nW_2i%bB/>6!7/.-)%+B(sVU.3CbQjC!I'GYB_MT!)5
 32.9005 %bef<<e]%Y0T(RX,dH-.oI<W(J;5hhp:p'YTnj?eoeuI60*,0-brP=tM0K;7tMBb$Yno\e#&=*g>s5Q\&Q.$IQXJfV9Kbs)N`\^7=
 32.9006 %)VGh4arbg(QYMA]6AQ5UX+s,"95ge$)/(IT+JOE4KfP:T]I"paAt^j#<WZC;I%'/m*?'-SSh5TI%dHSr.2t'K`QH@Q'b/4i)JB96
 32.9007 %pjC)FbQuI[K>4K\=)FmV=Q[Tkgi0lk6]%-^(gn4JQfNt:L[Zuk-b*?<JbuEAFXb]Kna0qYkePk]`:fOC<L:HKm-!J,"PLIeE(CZM
 32.9008 %YW\ni'AVPX.J6.77kmmf]tBp+=*DN]EUM;m"]+TU27e$#/aO8mkc.SnWcB^4$p"BM>bI>#/rX#>XAB13],%PWqn;P0acC!T:cVA(
 32.9009 %S5M#-gco?Wc!8+[bg33$;+O?m&E!'nT92nOW4cnJ8p19N6-Q[/KJuojbrd-[PeLQ,1f/!gRJ:?L);Z@gkZSc?8f$B=5?ebC9G)Yr
 32.9010 %V4Aq^F2`/E)g)NK%NaVa@uF3edT*+6e<2Lok5F[8Cjc91,mgl]B.'ffYF1:rPuHd,Z$cS7MT>XLEoKqrqk>UbL4!P2Sp7]-=Qk`"
 32.9011 %>/;b`dU`S#PU;q%+E:E/8R/ioK8UkU-Ie$`BeYhg%OTt#Ma_.lE,QJ](G9M2"!*-/LR?Gr&ge_OehAJN$:\3f6=^6;q[XhW'1W/)
 32.9012 %6r7Hp>uc\1.m83-H%]p*^%.s/a)%_Y7Ai=O3VQPi:\45_2d3OEEH,6=8W.uR=<!(35(l#@,T?:(gn?d!YIJOcQW&U'j1S`)oT"P#
 32.9013 %p8Sr@Vu.BDL[qXUbN>XmDDO:tHPJq=lt&LX*?SCo/c6'LbgJm.T7R=k7PW@9=E5RQ=BT0._^\)C@9LYCMm?,%^(T:1*']*%kqKPq
 32.9014 %>\HR[6b/<OV24?D"EacPVE,.`!#oE_EQ=&QjYd>;\0E!M+=;';W%*#5=8&llSJPkq0e&%4MJXc<R!,834-M3uCV(i($^E5hVBhk"
 32.9015 %$e`*a^1p-a\RrSu9^A!/gjVF)Igr+`(G[)@M.\bc;*3;N?1\=p%)5;t]?P'hQ15AAo;a>o+WaILWt834[EVC$UW8%?`"QG@2u.,f
 32.9016 %eItqcPCT*@'=4`^('@JM4g:Xm\Cd9&\MLI^C?puRT>Z4R)"usD5?J\kiB1]qMq,dPXDE*8bSP1g%cMLYWqSjgZsTZt9"Gr6H7U4%
 32.9017 %bd:'<J#ZYEYJP/4,H/ehU<73m&2)f`$CX\+0l+&eHZs+1eq.shEl!sL]F,Tm%4l[;fL<g98`&A;RCXQsE3XN\Zg=&dUl<Ss\;k^Y
 32.9018 %,;/Z/EusJnLbXieMcm2M`bt&#cBoDQeZ\j:Aj*[flqlU#c"\AjZeMpHXU_^[V(9(EY48B4X14P^KQ#BTTgjbe_T5E]J;[tg27a3e
 32.9019 %HoJ0@):I\K"AM4M6*IY[e`s/^'%:JXf>e)<ne)[gI@+bmPbU^t_u->jQB*7^&t)=/[u]/B00Op'bSg;6(Cb5),7pfGFb=rH"?*)1
 32.9020 %O!qrFRg)L.,faAn(XkDN4AE9[U3[6?H?51bRq(bT1hCC\Wt*@$L6Bjn./JHcc%>jio99BW8rZs3\`Z^ID!"K`N&t`nXI/laZ7Mes
 32.9021 %Z1XG7"TO6'HddR]>a$ctA):Cj.7VQk?JHFM&N>>6o/\$A1E];UOY\4OaA+J<Z;*DH$_rdqbuoAG-'F&OI9eUnoT5*\3<d[K1?L*?
 32.9022 %@TJ=FoY=KW-]*M!<7X@H#k3LCbJZ)>oY1.J%a6'F^hJ2kl^G7ZdZl^8[iO?+DhXHu._KJ`>d=j?WI:+89eisIo?Q(9-nFppN^l%n
 32.9023 %i%@3EZ'&XpGS3qF#8g_LW=\]_f+l*bS_la"#@V'nF9dn;>qE^ib%4Q_C#i=B-eJ,q2k?P.;FKucn+-icA"s:Mpbpr)Y<$N4f)@_G
 32.9024 %`N+CN<d'AV4]o!ooeB'IF_;pc;Z]E;="P3IFKMa?)eX[Pg!^@<(+d@qh'gjtU.D-dX1ERFabqA6/MHGENZq2:hj3l^%ZSK6EspOC
 32.9025 %9fQ;FXU?mt%;9KU8+=%DenMNaA]Dfk!F,k%$nonG[P7nM:`#7)gD;7<kZ1%bmPYM)*MX1(b?=NOgL]@2@psmK%7>AC-s3hL[ZpUS
 32.9026 %Vg"hAfNkAdb&,SF7<sd?>6hr0ZB$N^*2cXB52C+k_]iSCqq?1nT0d_e]'CRShn,BTnV"9n0o/Xo;=saMWo=Io0FZ1b0&nEs,p2)R
 32.9027 %X=WOuW*n&l1>c5+k@H?^`gX#Od</GO@M#ihX-E9;Hd#%tUR4h_2u<_+\3cjZhqMi/kUfG&oI\-j=fa=Db95:,L)e"!Y5j?7"8\Ga
 32.9028 %`o<bGK5FQV[s7I[4'%e)O'EY:?5+F'E0H-u^/^R:71#\Xi(+[9@TK!,l"1((_g\e2EI0NaNLU.b24no!h/")9RkY$jFt>E*2W;99
 32.9029 %5%_$8pmaTFfM$J7GHA5"<^P$Q5HGXr/t:&IGg<(ES%W$".lFC"\e`Gf$t14\6JPaH'@T"=I*l-#79*4S`9MW$G:OaPBpJ)3g.^iu
 32.9030 %ckq!43_Or&XDQi%-)D@]iU'9l9!NCXK:@jWrVl0;gf4sP[1:-+O]/'aZ3,Wb=9BcLgK(L%\@?UCB;fEKZ8l2.jn:GMYjUY%K/df+
 32.9031 %P/m'n<?[SI`G6`Rb@o':B&`k:d(Ta/X*EbAmAR>T[MT']P8]>V_/CAbRL%WB:+$-@41&d1$(7Kn8<`X$'(KfH[;PDB^HNNs_k,1G
 32.9032 %mWOYK@LS>An>^`r[grMY/`2`)J$QomR0;i?HYm&a#o5a2]FYeQUVCTFKVCp+:s<@'?S['o=H"r-oK(^U%'V4D`VeYb>J]R>%lihq
 32.9033 %oCD3FZpUg]F^M/+]0I6%miY.h&_7W%=4u4>VDL5*ULjS&\8D@0mF5[GU;S;`gGf6q[rc=2XrY5B$q*HH-(15MStfSbJK;d^NqLYq
 32.9034 %8'?J-MTr2T^ijSpTCMY@XBPYY!Jqp2_SB"upf*O@@Gu7bG:Kq^10FCe"b\<Eqc#eSJO[\3.hKR:o'/nZSM6]_r-1<OZ/bSL+jQTQ
 32.9035 %EN2dTDE\26D31J@")8MZ$sFMD"86T[kESi?\-%\8qm2q`PMK`Dg8G4a_bFO3i([02]l%&/WWB+3N!.PFO.Sadb'OcCgCHaCP-a/Y
 32.9036 %etMiRng;j=b9D;i`9uCfM62qIDd=2oCDSP!>NILXE6eP<]+TfnVt.R+`!3_i*(1S3l$&Oij^Am)J['Q9.DMtrh/BW-2BajoMYaPK
 32.9037 %2:W'b3nUHFU.T$"/gIbfKYZBsU(dL%jW/#qOs7c_#*Ia_!=JI7o(5+0E,-TdTO^I6dV9?lg2[U(hS\8p3rH@NCQiFIF_2?=LcrVV
 32.9038 %<'!S3600)^r&lR-mr74)aL',XjV?J=%@NKc'<:Rbf:1h`*)D0L4nDZ)DSffMWiYK=lR-g#ZLmS56errl1sK19Yu`qUf#K$]igFFi
 32.9039 %Z0K6f#M="HRW-X)nf7H:ZB4O44H])Gi0<'aA[)9e<F=\MFs.=GF_P!Em\suXi4FFT.?5Xg1,(YbE@ZiZRAlYGWct/FVVTk#0Y`OV
 32.9040 %Si>8b%2_^jT$uC4V<Z%HDJq'1pd(N2Z&50#M#aEuAK@jE+]Lm$^Hj>*!&4VZr9lEs7mZBuEH_SbD<h8gD!@*DBWcHrF,c3d`%;m6
 32.9041 %0fH7</R,L.d%G+-;%#%1Fq+JemotnP=`;-\@/5sohrcNQelF(93/&RQB#[d]__W6JP>T1i,NE%aS6R^9)RiZ&/Gf$J]LH?eg*V5#
 32.9042 %k-3<j3;WJB/@^otCo,TSnG%XL0Z8rfp'.mVOm);C(Q$X/"\WYP_-,uT)RNp&r#VUEs.*)%IaLD(-GsF22+YEpDrI-PT^,U/?\fM8
 32.9043 %';AigU5a%/-P@($Q(^AWf0FrAa-,!GWle#rS-]R_n>i`kmZ`!QHRc?ZY=i[k[X\Q0H!i,L:,Xeo%dTekb++\[576qcDVJ]"EWEK4
 32.9044 %>ELP;;$lRY-!SIC:a]P)N.r2:7,q]"31\OACoS\E$l9r0rGsJL\W$01*Do2hR,:MD2/+UoP*5l>O!h8HM>O2gnS0q>M:6T8QD,`#
 32.9045 %6410J&E]a`h&IB+WelWDUJr7(M]ZpjN[B(A.6j0Ni75nV^iLJ'@dc9<'McSTTu08;EusbC9iZUtkg#dm<1R-a=Zf3Y_Qmj2j%6g1
 32.9046 %/G?scJd9+K=Or6JSb[,?Ht.erEE)EWGHsU=6[&0s%NW$VMe2:q?p._c;/BY(k[=D4?s6D!G*<\V@F?BcQbS<^c4?m.)QhE0h`GZt
 32.9047 %\r'gj.o8&*g'PrqiE7:irBSO'X=!i>Uh(Gt'rhH(83[b@<U$f"\p0bmNI3_99VrBXEFY"P!nVS+0]XGP*%_YY>j7/+LG:G^R;!(>
 32.9048 %>V9A-RDrY$,c;#S1ZfD_@)YogR>qP)cM7joP/E0"?_?cAI=iAQ_tfPlFtu&D:Qbo6YW[^g6"Ano9,b*d>n8;Bhm%o)>I6pcS;ZtD
 32.9049 %oCid/'os!.CI6gT-%\og67FX!#/RGmJqm^NhNf&G,E_WNQeomFlsgXab3Zd!Q?UEr1JcDU&W"XBZC]j]H0[A*DQc?#n=K:rA:qiU
 32.9050 %PH$2C+l?oF!-^mb%i]A`@bG0i,kPu3ZJ'O-<U/ecHrUp2+X>oGLjtqCZ":oJ8D7JW8DW?PR:='L%<)@q/K/IIap0TiakEE'SEP`!
 32.9051 %4'd7YUh+.le52Bsdm=ea?NaiX=,cd3/mOKt@:MkOZAP%]23iK`s*dH?"?L]TU,.]8%qRC;>b"m95\n%aQLI(#'[IM_.4-b?<)%ET
 32.9052 %@MQU.HJPJ+[U+;>9)EF*4S6PiS`6dZ^oZ:umK0O$$OgI@E1dO]T>__>H;\PCC@^ENX^<O"mZ+*^@n\m2Gs"i)lDA"lUSoN.?/JP"
 32.9053 %:1]aohKG`[24C)*'CX'phF52623:pNC8`bA.:fHSlZcME@r53ge&d!#UBZY$O1RT^QSrKk7U]kRHA=taU1e$:pt&%<-ap)2M,@K:
 32.9054 %MJ$(+A"9p<-KpS?/LlR`^^>I=3T-k2D,u>4`EV'G4"M/WPo8A<8*TC^@[ZQfR5Q\k+gWe#[h'tj,70nq<*j\eplslI*/ijA=Cd\3
 32.9055 %2g?7](.b@$rnAVaD<H?\VaeV-hdoNe:a>prDY^MVR`/#87PKJ$0789*mb>.Tf2^&JF/@_BL5`^g;SC/sC*([`g3HF7-.s-k"s69F
 32.9056 %8#KZ&:e94/F3"F/A1;n!!W=VeNG)dr:QnlLVp;&tpR%rmMPK+#.RW6aG'GG%BuIrF*"So:<0lktNPq2V!Z2NTe=E/AV?g+;V$C.K
 32.9057 %\fi6h\RXuGdoiuNj`cNKpL99862nVFO:\B/X6QgH+E?<?Yr"f.9J\FtI4mShS>WRSdZg&/360-H:hYI-MXoT?h\5?i#pHTbS'q:*
 32.9058 %TR?76g2;!<]4n,$b=^0e#*=]t6?`lI4f-C6eKNs$o;4rmb07H3J2bq<`dF,>H%rFHRh=CfM$q3>!:Tsa7=G"hK@etg\G5,=Gl7<,
 32.9059 %@MLYre'<V;L-)5;/U=0)T6NiGnh1booO_Zn=_JdpVGe$)arhQL;.j6T9$\)\\G0$#ALWOX$8%9WD244[2-+fg&;_EhZk*oF\-;.8
 32.9060 %-V\$M)#=M6*$a<3i)t"ZfGA(m!uX%D*nor>Y"^a`4^8Nd&9D(K3"dB&a[Aq1r-Nqan-k7@AUZuZ,W4?`Lj>Pk9mL"R(.ZROC,1e@
 32.9061 %'`=Fm)B2b[jAR\P*gL@uX%3IgVL%lj3J&g:Z!qC2;:rBRR0tsL*@rZ<%j@N*`Rl`\&4cF,QGNh/JFaL9nKER`_E'Qtkrk(V7nUK]
 32.9062 %QrWgF&C9&ra:\*7is;e^#qRn%%GuZ0QjCI&G]V?I:<%p430LDV.Xup<Jqah\(;rDk!")Bdf<nqM4C:lf93:80AM"[t[A4nGQ1uT]
 32.9063 %hAV][9T^4*V$t[+?$:t'0SF"MR;JEILT0"P#7tZBNp5olb%JcK7!!qs_-R;#_Mm[e)`WQgd?+>Y@gM0_C&e:BY+-,W5D07g:neiR
 32.9064 %k"5?JG)Lnn(^AZa%,<^ISr2iFBs;hFZh`t0Z\m@g<S>G>>=oj8q'lYGe^^;Q(hAo8Z$*N`=Xh@D6<5n?`O_n'p?jkK"3bd*(Stij
 32.9065 %iYi\,s/9)]F$nWMf,0n<MFV]0RM;a(ETblR]WE?72Z):O1WpY@J"V@W\3sK2bXS;3;Co@0l63\$(R:`f!#r,R;B@SK(3FQ.e@U%n
 32.9066 %@@o?\mY%;S01r1nfcn;(es3:G&0/L1]BYEfpgb8P=!1Nplac\E:LS<TogpIHCk">!"J4#W]bi<$EBt9c+YV'TaiJ_@@A)"j@6Mlj
 32.9067 %Yq>MV0i=?Em.pSk:RI:!aL>.]Hc(Ml3e'i+EHqtO)6<#+,RrD;S/sL\g<&e'&LM"T^F?H[0#tCg3Bi+*2=Q,O'i\,]I\5hJne?KA
 32.9068 %RsB]3hiNM6=<1Y<bbE[WdQ(nj-+6GcFe.`#>P)@%-2N\!1M%T,Vj#fK0!2@[$Re:<>MIcdB26/1Rr*K.>Zq#cnYQqI;B9Sd-"L!&
 32.9069 %?kmGbl+g\a4hCrj-(*=(?o1!B_,!$m,SbR28$NQ4i.q#/![ABOCeqp<h]E*sJ1\cN+eOn!"9Z!iS8ljq%rN3Pg/)2MPjX?]`:+kC
 32.9070 %6oMTFkQM$S9W/6ZWO?R$!2Y27m'b%50jdU^;u%>9mZoc,W:%hGEcIglRW+oCMMD;knlH.JY$-.k=bY6"EO`JV$?+BIDNeWC5/;Va
 32.9071 %kNQ7n#S&"DPNISWBQ[:)hr0+]n^E7Z9S_T_<l\aK6nbm2m]ZcS_@E*?fVrS*Z$%/S5aseF<lF;I/6q+^]s:q,JkdM(D6s[hD5s!n
 32.9072 %"dTDt\cuc&$u@]%f7n$0*2efo`51nNfh_o7`N&?l+<tVQeuW)ea:5a]#jOCR_H,bC6q09VXN$o7P<>Cjo0Qd;e=D"b+&/"^&,b'W
 32.9073 %-5uL69g&2bIWeO]I<49#=LlV>>D^-RB$hKa1tgBt\>=j"I"]dV-HpbU)TH28FDaKOEoW$lX^4gl*GU=]iJ_WaZeNSIR*#nP<I?oe
 32.9074 %/DBK!M,k<8ipU"NdBG&ZHjW/iSnM+PjR"oOFrFR1X(K6T]/#shS7JR??7UWdNLS^]gff/<ZBCYt3%]HVTRn(A;>R`ZKdS$f>UqYq
 32.9075 %YT?ZN%?ED.F[Zu,Q!<><Y"]?FPs9i`aP`>?bFk_%8u01hp3Es,lW,(c#^$s#:*K5?Wrq8KWZip_btJ?-(BAr-M^%$)0S8=_cTR(Y
 32.9076 %_l,J.3'=k>+YO_,4G<4659-!0#"Z*U'F_1cj_kHfST%]:TCg=[IR.UnKVcc]ZkSk#dU4.YR-2Z:h0-rIpW/BUb`I.La#YTfF]LQ3
 32.9077 %)7DHS0_g"+.S.%MjI,_biNg\M)/QSpN3j!TWVo0Sd3@VJ>t*+D62?$::=)e`NZR#h;?0K6;VnjlQm>-4WC=jM/0]aW<U@/MrNN!-
 32.9078 %XB4F%S/e"s&BVmqZ+.ns'p2Rii(:"%e'"i8Z*mTC9I*fr7`JPEfX%BFOe&'k%oML=lZ\larrQW>Qll@/)Rt.0'$V2MbG:P":_f+!
 32.9079 %)aYbGqF,_iA$Bn-SfE_8am#g[C!XYmD?Z=o*k;kmC_nYIqE)*(WN[=s"I<._r%;#<C007tCKGhl<A29<0QPhjq([O+-X@*KPI^`;
 32.9080 %FR@MS\6s&*^I$6L+*"nh:8T:JL851P41FY@(Aq%W5i1km7I%EOg/t+&:^G1uerK1.72s_8pnMQ=,_7<2@Uo'pJ+i)D)o:8E>ZWcP
 32.9081 %\<lL>:/6@KYT//Da)EX>SfF:KdKO9#Oj-9nE>He"'s_/1<SGCEph[OiVJUAN+Og3.ia_F%:#8^5E:`a$_PLV*\Z^hQE$sSiNVfc*
 32.9082 %#p\*3&2oGlquhK9U8.(i.&Yrp*c-SC4m<M0*684BpauEd43%__ZWWH?NN5/CZI[H#&O^sW4';bs2fCSb7&gZ$#c#mL?+H"HWc[M6
 32.9083 %?0,"2&.?La%&6Pm+F7,+oc5$VJej%XeeJMN#$[ATa#!lKriqJ=79>d<S#?Y_33l?DoI^FR5"3m[/rFh)W(Ki3^S=(oEC/?bW1C2r
 32.9084 %#5j45#0a^#R/TEULDLe:JpK&-+B]=lcH)DS",5I4`lhU%M`sujXej-/aUg@LWR'@E98T+7PTq3aJh@Je]>=HVJIs?^+f#YE!,q^3
 32.9085 %4mI%7"S=9LLMOkG'raBs;r>1+&[uBT"kq03XgABLhdhJM$0eT.BhI9'=-)R<@)Daml:B_FaoSgkF+*N#Y&W@T%l?O4q@hPg6;oYM
 32.9086 %#ZJ$t<]Ho;jbWA3k80GO++NY0EU>I5_ZJtaq>X'#fIDun]Jtq+X3oe7b3P-t7-.p^27kL1DDuX)YI^`J9U57S4Z:srOM]%tjV[L,
 32.9087 %pRc"N'YY70J0,@in?L6@)u+#lYk+eJGXgkF5ChB4"2Kq7n4h-=P"tlcCRe)U3$C:p6AR"1OpbM'Y*Pe9WQZf$Vd7@e<i*3M<at%W
 32.9088 %gQi;U6M,qde<rD76@U6D\1$c30GTi6<iN42.2H]fI(In3d-VZO&J3:`Gc+ZnhZTpJ9_DOfC@oljSu]gP4d@pZ]tCA<>XG^%](#U_
 32.9089 %DAfJ7YC=O5Via5\U2Bg@mgt[gX5+ahD,KD(@7at6J.JYcG*n,Ulj?-oN.iHM.X`/ak8lmHaSW8p9RgNt]"h-;?-H&CW)=T6IH0MC
 32.9090 %eF3rFRX\Lm(38WUTAK:=?KB$-+\t4XDChb";\4'rs3Mr1LCrSeCC^4=NWtkd[ckoW9-IAXM\NI-jhe^?47CD+Ji'jFNt-oI2;600
 32.9091 %P$;%PGq.cb?'4_@"oXpAZ\XqgDP0$:r%nOhL76Q*4HY\'6n0>7*ZSTD,40>$:jcNSXsgrrDAs6eN[kn[X2IO?V4;Wm)"&Q0d(`Rh
 32.9092 %,`nqa/H=c"K6$NZ.NjB\*H`Opi_p'f9hb-B6kQgl-D#fV+J4('E=p,>"WZ<Nq5T2/`mUo"1&;[XYH5P$TV$Fae"jL4`,PXUXAhUg
 32.9093 %Wi'Bk8ao\YWA(dZIE^KKidl'W]>U6%X9MFZ]]Y<gWQ0Sa$X2edeRRb8,r+XEg[rM-kM%>:$/12h:K\jtg=;."A6)ec`47Au_*B_M
 32.9094 %D`,utGjZDqC`/D**r<iSh*Qlkq.co\D,6&iT[5._g]eZUQdE,O(Ph%(N)6oLg!GEVHsC<1Heet>^'.h8YmZ&`orl?,)E@nP9&Q:g
 32.9095 %Pa_l3RG?`g,ltgt2+US&j)ZGXTl>pl(d'F8j$%Ze:f*9KI]8=NTR'6!fc`W6Ve33!>.KN.\-MaKi`WcFRtq'6@jMI`eg7J.I<E$E
 32.9096 %gZu<DO\;MrFtd^Hdt:ejXi=mlbL6]DlI<kRRkDC%(E\(]^f'1<.GagT"-,mZD*h$CB%K^-UK06iDCRIRO$G,#\1:8^*0:nKO<VU]
 32.9097 %SMY+P9<9N2W<<1RSn/dt=3k"6@[u^a:JQAX7$;rA9b@]Ph6[1EN;`'JHfu^O+L4(H_feRp8#-]qpraG**6p+=#XaRgkZ@A?ab6--
 32.9098 %I5H6MbagWGkeL[8c@K4]OT9+_SCTt9]M7=j^:9"Nc#?'V_Cp;+PGTL?0RoK!oQGnYT[+rKAG]Q(eQ#qo[4`Df.M)2dBFfE@'kgXd
 32.9099 %7c*+XlDSj0">)MYJANd_Z9^7-[S\AP,o"I-Gur/5W'1cX=(0l1BGdaC9]);&J"nEZ;Y(jm&M>4bT>,oKp=/Xp`%8"%P`aNm"e2RT
 32.9100 %EC*Ym(S4O(#t4,4VI(VM()!I=;<d_l[rE&_!9T-5Z_$3N1D/"F*eaj;[c=4Ihd/84VE*H\>I1IaDV=WL27JFulNR2!/hHWpZ5ToJ
 32.9101 %I)BS9ru6G?O$U_kl=HZ?;LErn&'`0.X/\5_3@"+PM=okYLdXXN&dA+8A[?$IOB'Z9I$.(9lC$K^?[pk5Qg/?k:3<tnNkT6S2l9rZ
 32.9102 %P>>jYeJ::_s8$#DMNg8)T=(uO0MD7)pOHPU'M\/.*cP'/J^W?SIY3lmCO8Inhd/52VV-Lsgm459UcBAZ!?N#VSs:%^:A*3aYP\lG
 32.9103 %p:GXuBY5&/*DH[ej\op1c@\_1JYJ#Sg7XRrf_DU=W!Wok4Fb-aZqh-Pe=uA:nBpJsao]C5D!sJ5bfe:(Msd"pC9rdS.gn$Y&I#rG
 32.9104 %Y^_7CLqo5m#g7G'S-Jq0?>:EG5q"]$?i#hOh_aF10VK+!)u%<M#M?A/IBf7Q4>Z2#L"c0RVpEah6071HBrO#@;k?,Z`!;'XBNde+
 32.9105 %S5o6[ZT;5#4_/Q+/@'a7!FVP3HP2Z361V?tniOi?<k>I10_Vk`_bBDjR2"8dEL:qs'SUTd8erlgkgR_hWu'sqoLIbfrH17N4fpOp
 32.9106 %Q;h3XS3FF*l0Ct%T7LKtLR=aM)$nb(;I>rolXmk%R/kOQU54s$hO\k?Q[OhP]^,[>U**Unb9e)NNCeQ7=;'^:$e&>g3p0s@aIaF1
 32.9107 %I%.1B4l(7Pc&sf6a7-<TP0'386TrTK7odkME1FDhD=aSR7@c`8cVGbBAJT`,AE&K:7pnY!7J&thnsr,lK$ktBa5/_r8]W%Pabe5s
 32.9108 %.FC2<[=cC%pY9&%a4s4:N7(]@a3i]#/,$8mTr-(_<ELT]^teEDqlH_;Q&.G8"9L_@[j'kQI!Q(!C3L]$hmngVi`0/@B5'!Z_7Pa/
 32.9109 %;)3'!iSs2pFd\`sL0b[Z:li.`br#>RO_ci*<IKdZ@HLH_@g\;N)^'7^YYr]A*%>8,6PpEK(]kJ3S-r^:s"Y9MR1h;)T7oR6`-5H5
 32.9110 %(Y^dM-jRD8,&C"Nd%PFNL<s4-Z)$X.2Q8Opn>4HfNIS"H-:H\A(!^Ik4A3em9?Dj`:ot^R1nbcQ]"$WEOej4uJhi/ap#C41<5K@a
 32.9111 %4#f-Yp"pFPUk<Dao&+eQT[TE%*\nn@'jF%p+6G[AC`oZmicMA/h/TjWZNXb,\Z[g*[:Coc@%6-u]Q&G;2Hl]P,jEhG1:1Sk's;n5
 32.9112 %EO7BNJW94s\cX"jF^H;f>[@_]5(C96cBSt\O4)/rZS_4;1p3M=Xpf_%o_SWDRS[eC@B@jo!D:YV.s*leU'1!aG4/lHc0,12%+dfk
 32.9113 %T6<`sCP%Ja=#-N9C[-:3`R<ANcCM&"2erU``i49!_>tI;.MITa.mCqT'uXl^("l2g;-EL2KMittDI!F4R8RMR--meQKrb=*6t=o+
 32.9114 %2&4a9)Y7cQL^a@^7j2[uq)f7=>of5^+-L/h2<eLC>,GH(/r"mD_6LSE#jFr1=^@H\:r?a[g/SEh!4fA9GS>u91*LkLWrh)8q,mr-
 32.9115 %Q%NJ$mH2AK;'XT.<Ng_b"/P"YP-W9B.qF`ubD1\eDd9!$B0Dr,b6eI%lcA(U.k:uh?%kU]O*$X!('%rXTkTM;0JGI:$cHouC?F)-
 32.9116 %(CL>u-<.BF9ghn'4H%_*\i!KoYFH8W<WU;1H-S73lK,UL)\n*,dJKa]!8[&<*dm-jg$.(aPKU*`(bnU4ZoJjV^3LCj=dJ(m>/XXi
 32.9117 %pWL:\M>mm;7AQ6h]iEFe0?t-hUZIV"61)?$2P:FToBNkh%YZnZ#*]b(O;1,;Y%roN^Y)IO3f^;W$U9;S/9tED2U$_E*-"6,@b&DT
 32.9118 %LHiZ4F!,Ncr,5"j<I^>3mCB]*q$&79rDI?6?U87N#t-ZV<aaQRJR&$9B)h]XG2o]Z`PsZdr[r^@T=X]$h;uJ\UX0eRbNc%!ns(CB
 32.9119 %L9i(mk3#3ord2.*4YMQd03Kc*,fN,H,h<.S<n$2Nki_'+^L4;;ar8W36qhJQA0eKF^]3Z4.=uJ&6Ii>[]c0D,:14eHndA44J"PK2
 32.9120 %=)[7P(K,i^Z^mAsC-[R$/U(fYNS!b1XRA@KKdlTW^7t]iV37?l4-Rb1)q\ub;\.0N:7IrK6d;ko4:?/X"]<[9+PH:s[ds9*H#rud
 32.9121 %eVXFoD?nICB0uC8UMP7AFD^:HmeNR/l,;V86u73%Palf'h\'ff^:-#]g/ifh4@+m:F5<c]#\.]oBDa9E1VCs55n!H%<nRfWh1#@)
 32.9122 %=XEbYF,5rL]9Cb*c28-:20Kd"1_WrdS]$oC?a<lYlX7()7UT:OJON0*:h4a]UT0"pm]L)<F)c<<_L<B'@=ruNT<]LeS.tMj&q9?]
 32.9123 %(>)YrO-Gm!]$#kt`["]q7ClU"h9hs8BK$PTI!R-G+73bi5`O;*YnS-tXTe9=DPs&FJ=V;)4'aYTem\`0'>DE?);c)18fS!5cH81@
 32.9124 %_B82E$ml:cqJ&s&\!aL%#56VK7SJ]@U6hA<^bW4>kqRf".)_\=ZpOlN.%UQNKcLaleJ4*ZLTfFN1#Umkl=hVd@rm/;AJ,rm2a_DR
 32.9125 %_)qA@O4W2trNL(BfF)9C,6?%9Z;@6/KqRu!cLG.FJ3j&FYRBM4iXH>_kEP9>6GNSa\aR\Y#NoW)/P$7"9j%RTLGa?.rMjLap#D.C
 32.9126 %"u`N:]=*ZbJ`eC0qp`<Mgkg+#Y^?@'I^(2_e"*`o8W@nKY@qr.nF0fmHb*$Jc]+IG5;g@0affia42f!C^aEj%,30<V;0H"^l##Cl
 32.9127 %l?%,X^o8+JgJF:ZilI"eS6UE6;J4XCfW50(mOi>*R%Bd1T?W%SFK%C7?TNC/"fYSJKK'C=30Q_cGR.H*.uAQJq/tTFO&+f[IRL34
 32.9128 %0*X,]QuLHQTH1O*IuNQdFT8O.jMeM*'<EG>alKB7o+"^ee7:QXTSXmB`OU=uCt7695fOuFD_IUB.k>E'3RKD.YLP8884Q7J,sJ6-
 32.9129 %S:]FtMO1lcRas*Lei4iEKF&#uGUJ.RN;IZ,W$-^kiUJR9?tA+;->@m*&9P=i:0e,JZ?ZLD8.M'.l:b8;1//HCH3g!4iJbH!9Oa>P
 32.9130 %1e&er5BB[J2JXFE8(K/KGUmpLd"/'W$Js6l8(5C&e]=_$`1Q[923tJjcA9lu^^11efPWOhSc(J0?_87@$KZ?Og:4?k$Ei6.PNQQ*
 32.9131 %pT>YdkU_h0H#6BBWjqqeZJ^J?EL-1im!fI_0]j:sV2G*HGl_kq1r]nZl5aomNY6uk`0k4T(R1.NMBI[i60Q-/%5$.DohC$-;*_(N
 32.9132 %q0qT/HaX[E2X@UgXhJG6A`T]"b\tM>#'plI].1nPWbhI<Q%4b_So51417#k[=s#Lkb6f^b5Bfda7L+mLoDR:uQ,O]_FPF2,b<K\o
 32.9133 %+.BhHAfhL&+q.2YQm"iNkI%L.OWL1miWC=CjZZ,Fk/'=7C7P:L4lGQ8r,jF+B#MD^/70mS8Ilt-dT]IUo<6'DZD4SkG;Kj6:`lj$
 32.9134 %Gm0^O*'O%HlKDVI/^mU4L,M(G%C<s9(uch=Z0)e3n6CVVD1'_\hNgqt8?6)S!(tOlF`Kqa&qg6':Sa_=&?/Zf6i?TCN/i1ai]hI%
 32.9135 %d]4Ge3*lF61:r:hB'+RkC3aUjKH]mt*XX3t5Xj;K[j]!\%N)@,0?sPr8L\8'`/;ElkQ<rL9UL)g'*%UQms`tTs2A@Er-/1q(Ou9_
 32.9136 %J,MU5J+qk#i?/']O+7/Ds3L`,pOE%g5Q:0`+oIgZr:g6hLC`CZpt[%knGDs0r.gncrQCh]c[Yoghr"CQTDnc`Du)KoSG^-OpR`LV
 32.9137 %q&^].pqIlEs7g[4q1&8:J,_a]ci7D!r`fDqnd>pnhdunLhkX\Rq!E\nU-ZWe_%pA!Y+Pa1HhBW''YRE5IfJq\XRs_C0W2/(/RH\c
 32.9138 %9a2n'l"ZB^g`V>^-:eq=@nK.U4hlpEg/IaZ#I]NrAJBL^<'_^jbJfrqW&C//9Z4E]1A3bMj<PZu80$U4\ui$`_e%@d3SV_h/[_Tp
 32.9139 %72!9uGF(#`-D,q$,6\bKOiu.*lATADkrY/$C"-(:1Jf?7LG70i+lg^(HFcIu$Qo(`#EG9lWRAFX?G/]gOK`1RS'<p8?'4PO<C_'^
 32.9140 %OW`7;*kI$uXF]qtYd#\VDOCr]lG;`=Vj?#D#*Z`T:&GI:DO-u7W/Y6&&Xf!YioDn8Aqi<9h-+*(@b!`b5Zh-,^5[0IXlY*<>0TL^
 32.9141 %2KfI%A?Q1bi#<2D.aWJZ<U\fg#$ISad#E`H=T?j[)o,[L<I;k\r@s0lZ?3_UO>&k11dJG3aE1BGKERi+`/%UlkQ2?R%Fc-,Um+F.
 32.9142 %T,o"HS]S\U5`p(eL?MPS?p.W5V4'4`C^VBoPLVq$Z@Q10)K6O##a&HSg3I>Z1L(A9m.I/RZ:9TanRY\>8k5H#VutNiWg%<BRKdYb
 32.9143 %E>=3JRE9kH?*n8k4]WMYVVm_`(tp7-&ISu;XHs<N^/)/X9r+IaAk40kSWh!HNk8\n5Z\P>_:pcH:`)*S`!k2[(s"%-`^S6O8VXq[
 32.9144 %EbHgnJ'#1K])7)u1s>ZnPDBfRN`rr!?B.-]%58T2^10j3<?W:(Pse,c264gKLbbJokU^bPU"D9>Re\YUO*iXZ-pZf4+e-!XUr9,_
 32.9145 %GGqd_<Se=aPXFTanDq]KF<ISu*q7paE'8r";g.T&[or)NT!aB198eV]6T%-_8r#A]lbL-T!?7Ri]*6\/?G_X;=p$d[E9X&)?M232
 32.9146 %;(d7t_e2h^X>A$>^'q1tqY8MMS-LTJ@(qrP!`*neRmg3]:HWo\hWf<T7n$tj46h`.Kd``05j-%K#b7=2-lR!>?qn1)M0MJSZaPLE
 32.9147 %:hi]bLguqZ8/Z$tNk,C96Y/lng0$t@SWr51``bI?-b5u+@5PHf5MTi9e6!WY3Mek&N4E:B<ZNH^)Ma@$9SCEP0j&9X+r*I;U=rN5
 32.9148 %[kiap($BT6(BFigk1str=lgljF-BSG.``kU*gO@]`)<@P?egafRL3j%S@r,^_]Dj1-Bn&PDlaM5[pk"L3/"1Z8L&c(Uk>'^/$"cY
 32.9149 %(]kAW-J$\/2D>&*UP,hP#FJ+rD'%17p<9%**2nt"gO0`OTJUgmos7Wfc&Vs3fi)FOXT,MV_"5IC1$6HY_(4$'m^[&&*?Z7[G.&Cq
 32.9150 %.P*r=d*<>lYlkWC'r(N1Cue?c)0T=$GYAhR\V1i4Ra?@UBlU2J'.#>rdEJkGjd6<,Kr0Z?GoR3cd#G,u19o+4WTg1N#,N=;"lE-7
 32.9151 %,dq:k#HA*2i((;l6PVBu]h.<?J6B49s1sS&!'FGMJScl1e^&H7K(i(a.NVm:f.UQlR.(4lbH4DU&QLA(e56]a,d01]&QM,l?rH!4
 32.9152 %]<E)FVa&WcLNj'K@Fba*,j2ieU[l&OQmO9cZq,Z[;RLRX\[;l/3nT4u2\E9.Ff^q9>qMdX1CQ6%e\2&"4.sprWVPps21(8,]#O+B
 32.9153 %+UB`Yl4M7(\*Brj#?-<Hk*DDtdtM)G5aF+_^H#8-!gQaEZ4A+Xht'hccCe'CW[['S&;giEKiYZ3e$7c&g(]1*1Rd4>As-XS&i$hg
 32.9154 %Fd4?WpFSXZ5e*KhbW!QJYa12q0U&pccc83.<+ZR:PK0C%7u."kPI:Wj/dpjGL:,o^@Q6S$Qi#ti4'`LfO8$p9r>*K%G7dhX\TDj"
 32.9155 %KEIlZ3sLi>.XLk:Ia6bOs2t-`efDc3>W<+Zndf"VOjRp&*C:,bFkfQLO$!oR+f7Q?!lGo:LCWaJ(!`IkI3]&G:&1/YVeX2K]$0nQ
 32.9156 %>TI.]d9fg_Ho$fOSSF^^T3'MK+aHA(_23b2D3@S$XpuhG;>^d^j84`5_F^V[WWnV9^"$<E6%!@Gif4=i6ASFVe_K(CMd06F7XfZ:
 32.9157 %OHeb'p_=IH<#s><h9iBFl'$#;2b:=16n7VtK.+=\D!g37a2E*+OeCi>#SH`K0fRRAZmrMR2RBf;'=@mu.5t3+-Xf9YQmiR'aj&13
 32.9158 %I<"Q*PMAA-8jk[Q#UUNOE.Z+Rk_Uk71P-^a`Mh2E$Om4&Af`MCa4YpG"\^UrSEZOd9+pHm>)O3]G2Z8jaXN39#XUnbnPtOogtJ7f
 32.9159 %RkU30H/Leu1JZ>nm')H4!+0_[190sN0h_E]kkb_UN`29MF9('qAWZMm2OkhS#L9?\'6aBKe!iD+nEN*YMm<N]1G$m^&^.ErbBR:e
 32.9160 %=pg.rD=N5E.$?1SPg]J;NZ*"!%Um[iXUH>'g>(HoF.G!k:5L##1Z*Ga(Hbn)-h\Z'ieYe^22lM(S@>=K!`uYb\;?UV\:57)SBM4[
 32.9161 %JC<+ukEto^=Xs.Bh!"kAS^QQm"&QX>`lufu9A,$F2Bm^_kjljLfS&")%8=bb/Pd_@Z-sP":-@.PXTF,jV3lNr(Y?4ndie"<*5%$:
 32.9162 %`6=O2b0W]>mQoIE,`fgK`o^['.c;Y'Q&Qs"19SD.#[LN,Xai64)qq-)W_V>CI]-p6U-R:=Yu%qZ]h7[h'29>_cTXF2J1O],C1/#L
 32.9163 %.eTcX#bMhP&:)ZMkij7/GWGi:_9OG]p4hA3G,Tq`?H8;u/IgN=$4rR`nk9>FbiJ)Y3(_l\Mbd'[a^M_0Bc!6Zl#^#;<S-KUhe5ZT
 32.9164 %[$\"9]Y/4Dm=7nM2)R)g\5/D=rnaKh;N];!PD'WCEe8\LQ:tS<DOfbHIs_""2aK[+JD2,'@4_%IF\+IGLb;-1Nrl-A7`([kP.DIi
 32.9165 %O=6Z6RTa8>1I_6"\HC`CQ_f_6S>l?*$J[2NeZBbBk09\r@*TO@-W@rX$Yk2hRlB>rr&r.DOu17XpO=2@qlbpCNDHgbs3bQuO5(L0
 32.9166 %M%>Z8^O>3:r:WE=%),r:Pj3/I$h;c'L!BV^cV>DAdBgmmGoSppV.uU(a1ehnqM.)ud+Am/+42rE_D[<iH1>/qP0r@D;0D50E*\G,
 32.9167 %+[PTuChcgkXJ]IR/S<.o$"5ofX=1,XV/fLEP*N_Lf;_Zl,=dtYAj\t)T+f^ND*+EHlD91(I\u93TfLNaYZ-SRHBR$<9"B;J&,:`Q
 32.9168 %Ut5"qoW$UlX,/9'DPCa]XHh*aeH0^G1g1oqVo^,!o%Q<V?fWkFnn5<RhM:b3F<0BE.\q`>r7V\ZSfW_/<+-q\mFWF<??C]m:kP#,
 32.9169 %;u*,f<_">1@o<'>/Y@pJ4Dr1-+*ZbE5ttR.WRB'KU.;4PoFDlXXR\QV.Zps(Zjg9(MeU6ZE@5K,iSHJsc";^1!HXp:2=];OZ[6?A
 32.9170 %e%t<cXYsooY0JhC,]A8>jHVh`f](K[(1)',N*?EnIit[Wc3oCCd6UN_Dc8r,$V=l,4Wi[N)@<<j6]VQb^")I$FAh$4Ydd_LYcNVS
 32.9171 %3Yhm71miKfA>1@g]E[RZKWH/=qqCn\_O7g\4l.)?73/OJ\r"XX7JFNQ)uVLMSX9th[42L"KaHXI/+!RkO+;$[b=Z;qK-Km6is$<C
 32.9172 %P4*+R.J!YUApUK209^LGF<#S&2emGn&[s:)@EubcQM[4^oW6D\,#(9h=sb5Zs2/0Snm+Pjd"fG0EXUTr)k$<e2i^W@XW\G$GIF:7
 32.9173 %h#8TYVpe,`=#"q&paJs:RC%aH)mk30X/_Eg?m$B7EQJoI&>O]jMNgNCN8U\Gg/J/(j(A/A&(m6pQ81]/0(D6EMpqme1?2%Ld)WF/
 32.9174 %0noK9e^^G_>E0Uhgc9SU_6O8j\MS9O<_78OFdOmFW<PeOq2-6;9mG0R*O`S["_YA.bRm4gYX]hp5X8Lc<`mehFMttk7DAnd8X<]i
 32.9175 %[m3k'_"jZ2KnDticABPa,HVFNVL3Q;DTG^^bFlbJM3*h`,Gl\0D7IWFI<1`rl&eIt6qu$*g@QP)@Hm_ur,G/'\YZ5[?CSa[d8WBO
 32.9176 %R,O.Gdk:OEDYP+&HL4`FK!`aJV*!O:Y\WmR'9Ra:JW).s),0`I,hWs(@F50r"h5%pl?(=+(:a%:ElgHLEBp>WnU-of+X0RkGJtXK
 32.9177 %]],?9P:2:%M#^44meC31^J'JE9]6#Y^pA0I,ibTd0U3L\S5DRjVDF#0_0Fq$A\KDbp_t'Na;?XY<@t=EUq-f_@fXaG6&VJD/?%6j
 32.9178 %#oe_mdk\^?()bgg@ImBscVb3Fo5UWE_5]<BNh$q8rpc#ZfR8Z1B!#!E":hqONbWPUe7Ht:UN>9sHmNC%LoSuuLIC^Eq)1Q6n,koG
 32.9179 %5g?AXEn6aq.C,U-N\g^</D?'a?C9.Un+Ik_`kX'A2Usben!DSX6)bt/gf0S^A'$0(,`VJLbhlM?dV7c=M`p5YY04b&_pL4uSLgat
 32.9180 %EMFN]r,_D::@DY,0n[D]nD#l3Wle!j[Hpj1H@1/VDk;_9^%Wi/2$_Jn2A!LC5p18\)Im3$)/$=7)0D<gN*f'<eY/-@c[([+KR#5d
 32.9181 %g74)a#9$-s2%gcSo6A!r+Ae8nXW=_is4+m]f73b>5Q.($rpcn9rXXMRr?)'gci<B"oG?C9)`tNos75?&rP/?rO8o-5J,f+Ir6=-s
 32.9182 %ooC2EIfHnWiD74tBE.Pcs5rk4J+r^[)6aR<VXusJ<FM&8L<aD)+G?f,W;"Q7Q0F*^,0rlEUF3+9BLdrD#[2<3TqE6\),\Ud&`.MM
 32.9183 %dDjq,-_CRc<b2jd4Fb.b2*ufc4*W'Hd"uU+f>$5-/*rCb>/PrJ^@]Ed`"S*D7?TYZ<m5@(H3;VHZtC?\KEQJJB.tLB<[QUA`Hff=
 32.9184 %RrAi`bNAkaiFO-baf7gH6.%H-&05Dl+Vd9K@g0t.)b/X#Vd9t[cDi9'l).J)a'lSG.9XT0j_6Ib_Ob<-":i@GZHapVSplkW#0Ntm
 32.9185 %+NSnk'8<&jiQ#jnbHZ`bA]g]>P.\N>dUmrf`KCjtanE^^6A4)_rV'_1/%ZI.cpi\7GT:_0Li\eI*N%<E!\1YQGE4--mi*Y)5c$IS
 32.9186 %2\:5!au-K;?;D7E[h.fLd=[Y9;V[186;48A_P4jF>p-&O-QQhZJoLr@FhoO7hbFQMa^,aoKuI>;ee[>=apAc;F[F*orO"4G^S:lm
 32.9187 %k^74U2;4XCr'LZs_7MJ>hICL5XTOOQgT_]tNT\i(C_O.Y13tW-n%!e#9h:c+KI*qEF6Gmk.ZB$4oru@QSdbsf$(:e`]T.HAUBp/i
 32.9188 %3U#soKo7u@UG)S?1/_]AgR-%F4I^eS=Ra@#JbK(Qcln-5Cc\",rP!%*`p(X3?T[\LYZH`b8eQ_oiC*cGC_#:o>JqXF&#L"t)A^ri
 32.9189 %'^)Ee3B"`1-7"Z@fEga;+\%6>9078I>2305,h214^\`W"WB(MAX6H9#WOpW]A\;5i9hs\A$MEHbit9+#BY,%(S/$7L)di5NBfp8/
 32.9190 %0h?1m[F:7cT7l1/.dpd*84**>&4neEni-BN>SI@s$<H<&K_:O>Cd'MEhs^V/"e.(4D%<@cY)YuGO$5q+)2gdApY@D&LY?:Eh'mn6
 32.9191 %/+FPr!-\^&Le\d/"$)(gSnhlDr'1@d1Jh2n,+tn<Bj@f%P76Oeol*%e2\'p;51,l7X#3(.`2o.:E$OPibUmpsO<5;XW8K#ZE^-9d
 32.9192 %M[/kZA6&Q)LRHo8MiTWic4Hm`h*?UZPOKO:nEOHo[-4pW9Nu%W4ePqt$q@Ol#rd7W_`b:OD!*+QG4TUJ#4"9hrr]jo6=rJ"^LD%r
 32.9193 %@'FU7UJZYEVoa6CN9^u=2?T2'q'7MPs2\hCVa.p7BOH+dpX-3[^P+m[&gre>e4@d%-e'bC;"2i^WA;Vf),(_bcEC+?BT47dj4D5>
 32.9194 %ndqd%/QN,KDObSGHk0%4q:UL\hd#-H6G#@b/AjN84XaWI_%!K5X/?7$]5Z_JF=8^=.ZoGQ7l*05$bUq.i)<[m;J2Xk]$,!V[)kgH
 32.9195 %4kg[$)oX5o1?#)%ef_#\X!m#F0KZK[0IDj)LX&2,fFrG:*scl5,QO9<5=M)^)?FsIR$a[o.@'Ggf#eM:_EAVb:2.QqOFm"LZKF&P
 32.9196 %p3dO?0.4De"2"iPLiDT>F[O%"/m6gDAlc>oJpm^,j)0J\Rum[Uh^ESaj[A<1Ji.LPcOQ0H^SPl1eWnQB6LCAk+$HhE[9GcEC,!LH
 32.9197 %N;"oefsn6D6Sb4)l5uaSk(%.bNa$;+14\]0RR7oOT]!is]T1qk#+<5>E-bS!1l2NEfcaXsN3r[mo__2RbKh/-"E8SuBsa<oL`9)W
 32.9198 %+`\W>,#@Q6k=I$F-S6B7M@g^r;;42<$Rtp9*MgI#.=Hu7e'AQTmg]C`rp^L`NSc5Lr&Np;09/$<7Hf_VNK'UgmZBN=,=h'^^3u5,
 32.9199 %X<jh:mj>a[WsrWS52*7iE],U(s74g]_u=+?)rn6fe,Sr?!>]?t]\Q.t]=hfGk1)Q3T&Li$dtAh32BR]+.2VhX'LK9r6F_V:f#8]"
 32.9200 %N!?kB54GQpcgqriMuC5kQ_8\EYm3[&lu;A(%Q!ufkc?3d5N$<u`%t6P)#l@>i6c%U'0O8f^9%TYa2R^kO@!ahb`H[jS5FE_ll$cR
 32.9201 %.>6@ClQL-]l#G\XN,8.7&DC,'h\K`_nb^B!5<\;p@0h3lUS%D_)idXLW-lhO*#P,bof+p??!-J&Ldta_F.kDHL9QECio8GK+?b]b
 32.9202 %/PH@WAud"8n=._8F'ciN1J^-rI4!6ZE:nn2MK)$CnsN5=C"kgpFaOu$lAZ[Qm90-teifo<)lhgf:KS*p(T-tR@-uW(3!j0#o.=BY
 32.9203 %UH6T!YQ+W4A3CID`NsPl*u?X-[a$?]:#'=7X*/INE>V_64VkYGid4r3q#C3>/DFS/l#%YqU(-(dI$Zm,&;8"=P//K7KV$`Y6KWVt
 32.9204 %[J"!NF7DU9@q0`h5:u5-Scn`u[U9o,0YCmJp)'6VK9,FDll=*3cM;>qqs7@aR7I)26nB%10qed0k)*467]U^(PlY=g0;Dh1/M?`P
 32.9205 %bMFan+hGm=/$Yp`_\]Q4C!9ba.ln6PBlWT,eC3RY:b7hD_`C,$H&,NI#):d_"[e(j`Ip<3#`HN$@T8FSlJhF7S9/`s1\De^Bh&W`
 32.9206 %\;Q:OeR^r.\dP99K?eXG(^[P1ju!D%iu7d=QKJ[,"89XT]');4'PFb-@pE'ZW-QICci3IrJ+&Gec[5.t2dfAdk8GGOfefi`@n;SK
 32.9207 %!M+7NbIsZV-P:Nq8*!qMfXhO.D"`VlgIRh?UP]<\J8)nE`9;f$*t9KEm>`Y1nSH$eB1`)JicCU.[Ts_)/KZUkRuSki5.c&)"^2MO
 32.9208 %LTp?Fg9%fU?]Ol!3g[Ph@iS<'e\r&_#NP-(6UU'g^(;o>mYe:7]40Ef'Qj\$*BB9___^=p"_<](1]o2%J^#7#Y&;3UEGN6<BK=]F
 32.9209 %G85/6q72b"\;B`j%"?*hHp#]mKXUh!LpPkPkePe1kJ^[D*1p=EdgnB)YT#\TQ6^,V>[70AiX&ds(Ud0t]Q6=t#1mR)rA9%7hd0p1
 32.9210 %JIl]V&8ne/ci?%b><!@fUui#;QKm"tq<Tdj_%:p0!uLC^n?'X=5K#-U/b*YI>)))'H1PT]5ZeHV&Aj#6'&kP6g3RopDW,\j>Gk;#
 32.9211 %EL@ZZ0QTB=A0ZbM(A,''dt=WRMk&)VmGKE-[1)*-#+qH[?.fd^:M[,8f;I=V1I4bW:!UusA=S^,rVDg@O#@OH\ZkgZ#(j&/KsN=Z
 32.9212 %.2X(1]GDNc)9]6kHS"qF>j1XqHDMs%cPA.9]G_%@bkEF]U'FtV("jr/Y!#!$_ljkBdPBU908$-D0>ht8j4(A`5Ik+iTuZr^T%rrL
 32.9213 %RMUsLKYrB#[j+**g^G?J2H_ke8JuLLSQkFc)VA*11qkE6T9c5/nF]X@h1Yt.@RceYoY;<:fn85TE1mMD6g/W7/p&3Me7*j?Z#Q%L
 32.9214 %[0pE@.dsf%KOrJ&1KFUfnf8ffU(rf8FD?",4"iKN']S;aSiO)4@C.SE<hUOm^*n*b%/T[*!tXci_p,o]j'>d7<!_7>nX9]0:n2qL
 32.9215 %03c\d"qu<"`H[dS-N=k-D@>T:_W,Sa`ZLLk]WEk*MO-\D:G9o]`4;nBeYQn+lr<;:H"pToWOA2(R"s/`^Xg7[[kWt-#1LhPMqc4;
 32.9216 %m#RdQGk>R:?bcV0?XJ94QQs;.?/`FT(kX!lqXnM-O4#gB=*uH:>IiAu7VHnd`A>D3n9"tB9\7IEI9Hcg\mR]RY.t#$X+g=haaUM-
 32.9217 %Xkg^qQY>+f"8H\IcTRgbS9,g>'A+\F(m$YY1X!'2lcdG_npk\=\>,M3n/$c&;Y7U&b@cA%4!I:/6::XjZ/#N6r"'bS:5eT+EW17d
 32.9218 %IF1*D5e9(2_lDn=EUYr,@;!n#Z)qSdb+8;6'C\%!VpH?Kh[COBLDo-gjWtmn#^uOF+KcJ5O,/<J5)XN4X?ic4jmD!e9(>h5&*]rk
 32.9219 %M&s^Lh2hme0&.Q"r!F[QW.s;!4@:n2.kHHJ2N.!_%5>b27%B_ZDmCdKJ,AG\@pJfqOTLjDpj9Em7pf*+;d!Jc:PaS20ok-LWAhM0
 32.9220 %;6Qi-$N?b;6?aZ#k?ABKr'T7LLYCIM[.52G'Ma=e,NomP:r=fI?<WPI[CcoX(or.3gc/&j8o&X9i%F/(Y;no(Td#d:_64[WM\j>*
 32.9221 %fjQJBYYrFqNlFA)*PBWuX=&>0U#<;:=-YeHY.#+Z<(ip]3abS@^g,3UfRjpYkH`H]`roRaM]9I47,f^L3.o0GWYhS+dBX_((aKd4
 32.9222 %"hij7J4XLm[epE:c6bA_=QtYi]f#qWPbnYZ?@dUnC2Tr<bG<0(A2A><<dc\q6W1sfo+\]R).c>)M^f0ObXtA8Ea6I0:ran^]FoV7
 32.9223 %i?+MJVTQg+V]VZdIR/un=r4@W#HkB\CqM8=$OXA4%FuNcJF9^3m#_[h#'pQSq4qt\Ks5`H?$=!hUKto5]+??jNsiTQRjY94QT!AF
 32.9224 %-],tW;pB=%[2@OA)pYeQFZ(@2_8U84BG,_u<lq,co@=hnBe(`%'ADjEj/4Q&rM%gqHLS5L0>Hi7(nbV;9KE(ITOPc8=Qqs?*kK^:
 32.9225 %`UE<pd4j6E[t?C,pT4nifO95\=.#iY0u56B"&flM%3l2pUqXD6O^i?>XtHl^C-D#*%8?$[-ls!f7MN:m""pI^]d'U!"-_g2P6Z8b
 32.9226 %.hVX4W+quJ)I*P[/OqkNBQeSQ4uR&dMVu-db\l9YMpp;\>S((EI>mOMi`V?%a0SSUNk<mNn]Y>Zn)HDQq3u_HpDL+O#&ZKY\/d,T
 32.9227 %C-]Aa1()-AY<4:as-n:Lm&W"`$Z%J@2Z7$aFB+PN6b=Ms\.h"\mf@O'&+5n+/*Ah_%!KW>f"l+Np9^#hA#,fH*%M$m&*l;MNu:!3
 32.9228 %5CLE#nac^SiV<q(Yh/o5E4A347h(0n?'RjurYc@Q58)0;*J<m"rU^Kf@`C9Xi7VS?L(0WDAK>2u"MRTAr:H$UK6nZ!?g^(!Tm',,
 32.9229 %4&@sukZs!p9Q(Lh$)(T%0'ps(9T$W:8Niio3''bQC_4#\>ne^m-EIC=csfM6lR-$:\46eJ.X/#F6*(ZY.#TfoK?`(()%E[_dC=FI
 32.9230 %B!^l-qQLBl'VUG?XEM?nq@)a:IW+F=5H0JLI0cn0-%<0=m:u"W=YjPk-JXaKq@FSP<!]70_*_1SG5WRhW"eL5&Viq:^D_Q;7YG\R
 32.9231 %j*ifhBG4QuL7^n_LWs?r6mQ$YRKXiU)\%J7iNgh`7ll'=1q*@3jNF04M=&L,hs)@pW%&.+5(nV5]kN>j_cOhH49[QLWU4]J%jrUq
 32.9232 %QaIfYOtQ+5K[=i=N[L6rq[hAX=R'AJSL2S0=,V'Y["s>o<NKuLAuC24`l/5Rg9Yd%cdj:g-sH:*_IW.%>-I)*&/qT"3m]&c,G'<#
 32.9233 %pNFP\#+b@ZqNJ(r4bUiE=S7"G*;Q?n0I@cjG]mN5*&Lkn#uB]?$d$=Mqe@-'%*T8l?!H;IerXJ@LO\1(@dg9#*ifsL'i=F6+Lr-W
 32.9234 %&43eq<u&2B*]#n?4:OQ2),<oTn-P]%i=h5ecG+/,dcq5g@qc@+6)\'/"e8k#X(r7K5l;2i.e1Ia@S%[0'lF(Wnn).c?")+P9d@Wg
 32.9235 %l=i:3S-97QMjkfTh+K;<]]$lr4*&Lf%(D>[2O\!0%="Ds`BERsl&<T$3%Ul#\Id=r2b3$+JDj$93ugS<Z#<(p`/"c;W>!H4G5#Bt
 32.9236 %5/\\IDhABE1f3FlmTjfk'8G\e1@d^6)-`uX^c[?rA$deY_?QMS/VL7r8\(Kfll<bmNq/&[7)7P-f'eUc]pBg%p8Y^8)Y!,-a0l'r
 32.9237 %UOfs0#/Rp)=)FJh*_p)Fc40)K#Q0!02EJ-C0J4)1nc(u3]<0em,["S`E;nh/#c*6@q#0d9^!VJN((u37%?1q<WR;5V5.%n8o_4ed
 32.9238 %2MQLY29g=\Q)>0^jj(/h'f3_E06S4C=@NBd2=#>Lk;"JX2(jfcW4?]99>,A8RbLnQ1\.m>EL+VN+3W;3I3"-JB#^+HO*]Zu:-#kg
 32.9239 %V>,2CqW<6C(_e^iaI/0EG[YOYKjB.3!34%MF).OjWYl7P+;<W+68\-elbnrZL7gEa[]4%1YA:c7,V6&ie)nZ(\2E^$o)RZe6bQQ\
 32.9240 %$IDj!2(S?i!SgBu<dsfd=/MGN<g?_*[I/eJ;**+RcQXH6#hTJ6F;Sh/W?R(g]\#0^=Lau=@tN)gj)B*U_Hos=g9=TXq(W2$S:d/:
 32.9241 %2mqj9S-1DgfS%9W,<Zu8L[T:Bj-k47olb]f;%ol3IMPsM:%jFf#jD_F/hW1(^e7u@J[,Puj-Zr4#t5(e2B=gn0COO*Me1E:.(6lj
 32.9242 %6;5>-)dbmPR!+*o+3EAU(_!Z-;b'Y/#Gug#e3T&T2gbdVF:0Z03ig;RC93p.R_q%m2!;n1JdYOH/"AE`(!$k@qI;*DH?uuNYM[,.
 32.9243 %>U"Lr-q>;Z+A';P-24jRm;U%=9TB-_UL';seaZ7Tb#I:CocmQB8u2)P/NsQK*L(U/[RFOZnKIJ-QCO(OTVQZ+V2"oR9J<3)HSLZD
 32.9244 %%s=5H?22U16$l\.c5sU'*nPdC\jCj=dJ.J;<`0eUcI*ee>rs(]df$X)KSV0e^u6N@LA<<;Z,KdaXT'ie?"q!KrOsS"8YVUqi9"kh
 32.9245 %;9s_C>^9PDT>+[`ENn:Q4%$N9K_s#*Dn>:F_2``m*Q+F)giMNS3S_g<>sCLqDJ)O_lGNp,E0c3UhW9D!:Xegg]q!L/H%%dL6SBU'
 32.9246 %-n_+3`CgM#R_\[.pdplR3AG`h<%0[u:!JXOG?)_a)D-$6o4%3\a;0Z<qd9*;h%D+CYmn^r._Dp(&rhL\@@De%?!BB8c>[P/\++FT
 32.9247 %^Dm`MK-WEs0#uH&-jpNub5iJ%VW"e,3MJ1Iq>8!XE=tTn,'5sL0BN)f=u67ZU`_&-R]5N]]-RJ7,i&=o&,+VaO8Jb-FWuK;jtaWE
 32.9248 %R2AZOBPtkK+C6Xd!$hhN/n*!N":E#B0X/+m@:?qeL3?uB(l!uXE#FD(@DEe9[b!2m%%5#k3XisETKN_Pj%R67Bb7'V/uaX\D%S*S
 32.9249 %Y/ubZE>#-N_K=!GaAc%r*Qb@!iZ2b:86(K/<o"k]h5Yu)1?1&-BTHapN`Hs\nqI_u;2s9/IVo&?P.QltTbt+Q_.j+-\2t3g32q2_
 32.9250 %'8gR>]:7lV/?;"C]hV#eNSAo;'!e@jh";B=Z>V#B:fEQn($K)PW_LP+8u3@K,K=ZS*GRN0d1p.=aF#ggra_9"$J1GbC\%agfhuZ"
 32.9251 %@n23^"r9G%^n5l^P4hSnF_X9*]n*Q,.I&C?`1I)LVTb4'eIM+I[]Ld"_c1%1/8.a$%c\MLBGr.'7NTQY(^)Q'_Mj.\TCE!#F6J6e
 32.9252 %?8]IjbmC.F<i0t(ad/n?KEaVk&Dle2PNOksJf''QdcP8PNjUMJSMug,ZQ&8ob7=F+,1DVhZDu&YHPr`F(Sma#1!,QE)>m5e1Pn=(
 32.9253 %cVs)mL8ju(/gS7:+4IJ4:D':*>b8"^BSg,P_/n]BL*E,helcm\$-.ndjk+IR5A"\+M1(A-79l_B9hkai>-T"tDT6EL$AB\2(U(eJ
 32.9254 %<"0nlegaW?K/alM-/Sn_:+E10f=Gr@1tpaE76&$r[EXOMm%!o-Af_sJH,3#_^k4=noh%rWgC<Z7[N-/gpI]Luf[!Fe=WfQ%9nP"o
 32.9255 %qek.7rnaN2Zp1ut:7c4T^hWUS4hRU!Pttpf8&Uoj&:7<Ml@bQ;P__1+#Qi%1)`DXf0Ib4.nRKc7<m?H#cT9N:*AF[aiG5D^5dDPp
 32.9256 %k#T.2_YRHjO,e<;6<b2iE9V0]*Fsd&gYWgo,ilkq`q_B9+>(P+cL>RWg$WT1#527/492>mAR%5=<2QH$PpN^,GC^LW/LF>)`ps[p
 32.9257 %98&kZ[4#Boe>DkAm>1D.>TSQh,?qhd7Xp#Tf-0p>bb-#m,(K"A3XpPW5pg)!R'4^Y\Z=OO1(,'(<f0g#V,Nln"3X4YIh_gD6Ddk+
 32.9258 %#JsCl-(2i">Q"qMi\d/5S-=T)+:5e9E^,G:n:t#aaY44TR)+3_lD,S*7VCcj\;iIb?p)1(CY/P!K4EOPR0D;r;?mRu<IkNlY_a4/
 32.9259 %B/^=7^`Yd<q!p<4"c/dobauN`q%i6?Si>cgCF.7Q-W0QeOKiQ-mZ3*]_JY_L7]?KO.iHO1'M5Z_YfC-e`!RomcJI&*+p&/A'r/el
 32.9260 %_$9gcE]+)$:jE/f\(L.bUF85?E[P>W"!gc_'W^(0Y3\ir-nHB=8YJmk]68H#2'3CKi[9iV15SoNkP35\nLLn.?usHG6,o*MHkqNm
 32.9261 %^-F+MT'/rf*4VA4V:bj^.?\V=)!P+DLFHIX-;\\/CO(4?E2o3Lq$[G)gDKs:R&mc"JJOGIIH%,@h&k,P/<(L;dnh<!=IXr;dFhE3
 32.9262 %G&FG_&.#j+)_a]rblm-pAU-t.^VLtfFY]O2Rf^@YJ<?.;AuT.]=uJ:FAMfala-M&lJ9@8WNuDQ.&DXAPX$qK\MRm7Jh03m$$,ibo
 32.9263 %H0kh6J7:[j_@V3[@[N_u_lOOPJ75@oR#(O>Q&I>2^,U(K0)c1%YubFZ0."qcK=*P:/cN2h^]Ku0s)$[o`7U%`"og4VBJ4Y"c8EfT
 32.9264 %7tdbD"@U,R<d*k(ZA@h0\--RH$\Oh`!BdD74#?'\56pc>p?/GV967Qg=Ht_`kRQcH`I;Q>.1WZ6P/hQg<9h)Q?p0OuiXe:F.F*q7
 32.9265 %P54m9;m]6_.*c=;![[5im7?T+>!Fo2fadQM9b,V<lcjU'#*aiH0q:P`UU2f3Z&TE*QCbf(@2(H%OpC<k"b;-5'`,[slPu_#04j$p
 32.9266 %C5.V\hH!\pk[5dX'A6%]Zg&!1N4Om&8E7^(^d&@d3fjf_.1/Pkn6ep]i'D9L^u$.W403(Y)2CR(CgQC7R.EBL"`k,;ZpcfD23l[I
 32.9267 %*/d"]m4Ha)dpM#U2IGT\WPWXW&S([c54!tH'TIs]%Q*`S1H;[MpeE7))681<J_$f8e/)(/j<Zu('Yfa)R#kdDiUNS-!PUha\W&Fs
 32.9268 %=CN$Pj1mJ`,U-JO"KJ#i<2ag#-5,!6\pp4S\1dG-OWV8;OYCBpmBm$c^h/iLAoi#W5c`%l[9\!d?j5MeB'ee[$IsZ6]:[/63=VRk
 32.9269 %+@D1UGoHhO":CUc#fZIJGlu>O_8YYt<HN:nP%>Sl5aiFjd^TjNKjQ+eA(._$.jP@\AU-TJ`kH@2LD>t`H7a2o)rePGA>W'*@l,#g
 32.9270 %:?^I0:?iJmBe@&B9)c2PSs2FqE+kL$DYZ(B+uoe4(s[$0_SAcM@bOMa.c8.,^_5=2c9qD8-7[CR9Na*LXS[)n@$MediTP#c^htjN
 32.9271 %^U(RXBq-rhG<A0.O3,AQC3&&VU1M+c\H7_n.,$`[NUo[X3GkH,U\$mb6+:L6igH(m`7Sf+r,.)f3Lrnh5WpJiWIj<Of[9kbe:E=/
 32.9272 %q@t]tX+LK*K?Z-o,@R![UeF>uBDCD5msu4f9Jo(%lrs2fg!Ui/@2jCmnAM[7oV?=[1Kdi.'6D;i9:9CBE/kKJBi`=]3hj:mW*QjU
 32.9273 %K:_>]!dE+GK)C>hJsH\.itEM(pNC(^c<fd];/3`,G3sQP;i]5L\8S2>P*9U7FJG@"]g.6=Ps['M#9\O##A7#^;,/i9%N0]-ogk=(
 32.9274 %&]FcFkk)kNb3H(6ia$@kY-n,>U)e4n<215^p`["DVlt1>$cu6)FA0:-$qs.alrCJfJK;'1?N&i68;rnH#7rlB2`DOoTj\$49G8<8
 32.9275 %r-e+2!N@oEWh^4mM<l8)6hA-m7OBqBn1kTuQYh&*F/*l[)RV5Z??d5^+%/_9A8ND]bN>4k=9/2E@q**S,9C<IY)7(TA2:iaB\P@;
 32.9276 %+%rbANQ,-5=nh2Cf),m\Yk!lWS*a[J/[g]a`a5S?<3<AeU/J4-,V4.J9aVA>Dj3Aak;EH"JWfk]<33WKQ'HgK)#@&qRNcZe<''cX
 32.9277 %Xs/\309i_J[V!7;%!Js?:lGCNm,O:Q%2#h&QYMroP4&(-$^Zt=oj_@a0$^Q\3OXE'gVmMhm@e1-7=sTDoY@cV^>31ZYqK]^nqjCT
 32.9278 %3p2o4D4!A<D>2<[P=j&,A3Q\neU.i#`>Y_eg6F+u<lh4QOS:RffIh2s_X/+2).G/7djU3t"bHREJMBh]n]/FCPVk3(Dt"Z?c>4lt
 32.9279 %$ECnsC7-d/G+@\/:ITGo@kY=rWsn36c[5o4mM$(2Rs*kKER5ZWLj6nKR$)$%FsX`JI7q;<C+l^36/78TZ6,.N1]A"*&b360+D\tT
 32.9280 %p^pgeeO!rWETWm1Zu1aLl.iT-IoLKuT;,CE/EWJV$#\@)(1r5#FaHQ$=n]Y6"Lbmo0$>3LrB.$(N?]*b#mAkD,'aO4iAN<u"F+WN
 32.9281 %,!f\e66ZDDU%K[&5oF'D]/"@LSk5#!GesI/*NS!lCk4FjS#Xa!]\@L)!c5Y^/Z@lJ*3\(`p'$fG(S#EtV_`9L_8+GbW`tFt`b8;Q
 32.9282 %c7qRs!h8]k?E!'k@bX7[efs4,A`QC(]ehN`5oP*pO4"0W8'/!2be2\<BI2?!;NXWr.CpiZF`5hu`M`qcH`E:g;(R;:nZG;L\_#I#
 32.9283 %X_b3+mfPe9'GEHk@Ks/>5]`eaVTEV@L_b7KiQAB:1iU0s@[iQokt:(FQ;1JlSFdkkQH$k8k*+&VPdF_=J(iIMOdLeTWkHo2+@CrY
 32.9284 %K'p1'1'1W$Y`H@X`L%:9Q'Z9Nm^p!jm/`30A[DT!.YstMaI>JT7QSbU&tuh+fq0X?5;d<kHQeUu`obu*e$A]@[b,T<=;e&6h*?q=
 32.9285 %85X<'*+lEQ2JpV;'jTfmOJlM]bSU3k,AqVe@PQ8hWj\uQkWVO8HB>eWYGe8("pfopPO&LH6K*`NRROWJc!h<5g0@2U'r,TaIj!8O
 32.9286 %L:Wc,TOcJ!DT$fKgu?URlQMoF\HI4#.WkT^on,D?J%Vp%qrA!cmM&8@n]!r=7>MF=Bq"1I?$XF4]2+XK@$hh.SaBrBOlZ^GG**Q9
 32.9287 %XfD.##okHW%bkU/"uO_V,[dG+;tpP,Jl#=Z`+U_gFL%;bAoD6AAu69Plg_\kDsE^Ee"UY7!WsU[E44so<M-M5qNTVAME;?P9n=4]