From 5d54aac81fc163d9b47f3bbaaa691ba4d41209dc Mon Sep 17 00:00:00 2001 From: Jean-Paul Chaput Date: Wed, 26 May 2010 22:13:22 +0000 Subject: [PATCH] Support for LaTeX2HTML translator. --- crlcore/cmake_modules/UseLATEX.cmake | 3 + crlcore/doc/.latex2html-init | 307 ++++ crlcore/doc/CMakeLists.txt | 11 +- crlcore/doc/README.tex | 260 ++-- crlcore/doc/SoC.css | 312 ++++ crlcore/doc/images/ComputerMouse.eps | 1797 ++++++++++++++++++++++ crlcore/doc/images/ComputerMouse.jpg | Bin 0 -> 2081 bytes crlcore/doc/images/ComputerMouse.png | Bin 0 -> 9931 bytes crlcore/doc/images/PR-DetailedRoute.fig | 20 + crlcore/doc/images/PR-DetailedRoute.png | Bin 0 -> 1090 bytes crlcore/doc/images/PR-FinalizeRoute.fig | 20 + crlcore/doc/images/PR-FinalizeRoute.png | Bin 0 -> 1059 bytes crlcore/doc/images/PR-GlobalRoute.fig | 20 + crlcore/doc/images/PR-GlobalRoute.png | Bin 0 -> 1076 bytes crlcore/doc/images/PR-SBS-LoadGlobal.fig | 28 + crlcore/doc/images/PR-SBS-LoadGlobal.png | Bin 0 -> 1514 bytes crlcore/doc/images/PR-SBS-SaveGlobal.fig | 30 + crlcore/doc/images/PR-SBS-SaveGlobal.png | Bin 0 -> 1477 bytes crlcore/doc/images/key_CTRL.fig | 12 + crlcore/doc/images/key_CTRL.png | Bin 0 -> 492 bytes crlcore/doc/images/key_DOWN.fig | 12 + crlcore/doc/images/key_DOWN.png | Bin 0 -> 544 bytes crlcore/doc/images/key_ESC.fig | 12 + crlcore/doc/images/key_ESC.png | Bin 0 -> 495 bytes crlcore/doc/images/key_G.fig | 12 + crlcore/doc/images/key_G.png | Bin 0 -> 426 bytes crlcore/doc/images/key_I.fig | 12 + crlcore/doc/images/key_I.png | Bin 0 -> 370 bytes crlcore/doc/images/key_K.fig | 12 + crlcore/doc/images/key_K.png | Bin 0 -> 422 bytes crlcore/doc/images/key_L.fig | 12 + crlcore/doc/images/key_L.png | Bin 0 -> 375 bytes crlcore/doc/images/key_LEFT.fig | 12 + crlcore/doc/images/key_LEFT.png | Bin 0 -> 446 bytes crlcore/doc/images/key_O.fig | 12 + crlcore/doc/images/key_O.png | Bin 0 -> 421 bytes crlcore/doc/images/key_P.fig | 12 + crlcore/doc/images/key_P.png | Bin 0 -> 398 bytes crlcore/doc/images/key_PLUS.fig | 13 + crlcore/doc/images/key_PLUS.png | Bin 0 -> 323 bytes crlcore/doc/images/key_Q.fig | 12 + crlcore/doc/images/key_Q.png | Bin 0 -> 447 bytes crlcore/doc/images/key_RIGHT.fig | 12 + crlcore/doc/images/key_RIGHT.png | Bin 0 -> 528 bytes crlcore/doc/images/key_S.fig | 12 + crlcore/doc/images/key_S.png | Bin 0 -> 435 bytes crlcore/doc/images/key_UP.fig | 12 + crlcore/doc/images/key_UP.png | Bin 0 -> 427 bytes crlcore/doc/images/key_W.fig | 12 + crlcore/doc/images/key_W.png | Bin 0 -> 413 bytes crlcore/doc/images/key_f.fig | 12 + crlcore/doc/images/key_f.png | Bin 0 -> 388 bytes crlcore/doc/images/key_k.fig | 12 + crlcore/doc/images/key_k.png | Bin 0 -> 402 bytes crlcore/doc/images/key_m.fig | 12 + crlcore/doc/images/key_m.png | Bin 0 -> 391 bytes crlcore/doc/images/key_s.fig | 12 + crlcore/doc/images/key_s.png | Bin 0 -> 412 bytes crlcore/doc/images/key_z.fig | 12 + crlcore/doc/images/key_z.png | Bin 0 -> 400 bytes 60 files changed, 2947 insertions(+), 114 deletions(-) create mode 100644 crlcore/doc/.latex2html-init create mode 100644 crlcore/doc/SoC.css create mode 100644 crlcore/doc/images/ComputerMouse.eps create mode 100644 crlcore/doc/images/ComputerMouse.jpg create mode 100644 crlcore/doc/images/ComputerMouse.png create mode 100644 crlcore/doc/images/PR-DetailedRoute.fig create mode 100644 crlcore/doc/images/PR-DetailedRoute.png create mode 100644 crlcore/doc/images/PR-FinalizeRoute.fig create mode 100644 crlcore/doc/images/PR-FinalizeRoute.png create mode 100644 crlcore/doc/images/PR-GlobalRoute.fig create mode 100644 crlcore/doc/images/PR-GlobalRoute.png create mode 100644 crlcore/doc/images/PR-SBS-LoadGlobal.fig create mode 100644 crlcore/doc/images/PR-SBS-LoadGlobal.png create mode 100644 crlcore/doc/images/PR-SBS-SaveGlobal.fig create mode 100644 crlcore/doc/images/PR-SBS-SaveGlobal.png create mode 100644 crlcore/doc/images/key_CTRL.fig create mode 100644 crlcore/doc/images/key_CTRL.png create mode 100644 crlcore/doc/images/key_DOWN.fig create mode 100644 crlcore/doc/images/key_DOWN.png create mode 100644 crlcore/doc/images/key_ESC.fig create mode 100644 crlcore/doc/images/key_ESC.png create mode 100644 crlcore/doc/images/key_G.fig create mode 100644 crlcore/doc/images/key_G.png create mode 100644 crlcore/doc/images/key_I.fig create mode 100644 crlcore/doc/images/key_I.png create mode 100644 crlcore/doc/images/key_K.fig create mode 100644 crlcore/doc/images/key_K.png create mode 100644 crlcore/doc/images/key_L.fig create mode 100644 crlcore/doc/images/key_L.png create mode 100644 crlcore/doc/images/key_LEFT.fig create mode 100644 crlcore/doc/images/key_LEFT.png create mode 100644 crlcore/doc/images/key_O.fig create mode 100644 crlcore/doc/images/key_O.png create mode 100644 crlcore/doc/images/key_P.fig create mode 100644 crlcore/doc/images/key_P.png create mode 100644 crlcore/doc/images/key_PLUS.fig create mode 100644 crlcore/doc/images/key_PLUS.png create mode 100644 crlcore/doc/images/key_Q.fig create mode 100644 crlcore/doc/images/key_Q.png create mode 100644 crlcore/doc/images/key_RIGHT.fig create mode 100644 crlcore/doc/images/key_RIGHT.png create mode 100644 crlcore/doc/images/key_S.fig create mode 100644 crlcore/doc/images/key_S.png create mode 100644 crlcore/doc/images/key_UP.fig create mode 100644 crlcore/doc/images/key_UP.png create mode 100644 crlcore/doc/images/key_W.fig create mode 100644 crlcore/doc/images/key_W.png create mode 100644 crlcore/doc/images/key_f.fig create mode 100644 crlcore/doc/images/key_f.png create mode 100644 crlcore/doc/images/key_k.fig create mode 100644 crlcore/doc/images/key_k.png create mode 100644 crlcore/doc/images/key_m.fig create mode 100644 crlcore/doc/images/key_m.png create mode 100644 crlcore/doc/images/key_s.fig create mode 100644 crlcore/doc/images/key_s.png create mode 100644 crlcore/doc/images/key_z.fig create mode 100644 crlcore/doc/images/key_z.png diff --git a/crlcore/cmake_modules/UseLATEX.cmake b/crlcore/cmake_modules/UseLATEX.cmake index 2dee319e..e89fe04b 100644 --- a/crlcore/cmake_modules/UseLATEX.cmake +++ b/crlcore/cmake_modules/UseLATEX.cmake @@ -480,6 +480,9 @@ MACRO(LATEX_PROCESS_IMAGES dvi_outputs pdf_outputs) GET_FILENAME_COMPONENT(path "${output_dir}/${file}" PATH) MAKE_DIRECTORY("${path}") + # Copy the source file anyway. + FILE ( COPY "${file}" DESTINATION "${path}" ) + # Do conversions for dvi. LATEX_CONVERT_IMAGE(${dvi_outputs} "${file}" .eps "${convert_flags}" "${LATEX_DVI_IMAGE_EXTENSIONS}" "${ARGN}") diff --git a/crlcore/doc/.latex2html-init b/crlcore/doc/.latex2html-init new file mode 100644 index 00000000..35032010 --- /dev/null +++ b/crlcore/doc/.latex2html-init @@ -0,0 +1,307 @@ + +# -*- Perl -*- +# +#LaTeX2HTML Version 96.1 : dot.latex2html-init +# +### Command Line Argument Defaults ####################################### + +$MAX_SPLIT_DEPTH = 4; # Stop making separate files at this depth + +$MAX_LINK_DEPTH = 4; # Stop showing child nodes at this depth + +$NOLATEX = 0; # 1 = do not pass unknown environments to Latex + +$EXTERNAL_IMAGES = 0; # 1 = leave the images outside the document + +$ASCII_MODE = 0; # 1 = do not use any icons or internal images + +# 1 = use links to external postscript images rather than inlined bitmap +# images. +$PS_IMAGES = 0; + +#$TITLE = "Titre"; # The default is "No Title" + +$DESTDIR = ''; # Put the result in this directory + +# When this is set, the generated HTML files will be placed in the +# current directory. If set to 0 the default behaviour is to create (or reuse) +# another file directory. +$NO_SUBDIR = 0; + + +# Supply your own string if you don't like the default +$ADDRESS = "$address_data[0]
\n$address_data[1]
"; + +$NO_NAVIGATION = 0; # 1 = do not put a navigation panel at the top of each page + +# Put navigation links at the top of each page. If the page exceeds +# $WORDS_IN_PAGE number of words then put one at the bottom of the page. +$AUTO_NAVIGATION = 1; + +# Put a link to the index page in the navigation panel +$INDEX_IN_NAVIGATION = 1; + +# Put a link to the table of contents in the navigation panel +$CONTENTS_IN_NAVIGATION = 1; + +# Put a link to the next logical page in the navigation panel +$NEXT_PAGE_IN_NAVIGATION = 1; + +# Put a link to the previous logical page in the navigation panel +$PREVIOUS_PAGE_IN_NAVIGATION = 1; + +$INFO = 1; # 0 = do not make a "About this document..." section + +# Reuse images generated during previous runs +$REUSE = 2; + +# When this is 1, the section numbers are shown. The section numbers should +# then match those that would have bee produced by LaTeX. +# The correct section numbers are obtained from the $FILE.aux file generated +# by LaTeX. +# Hiding the seciton numbers encourages use of particular sections +# as standalone documents. In this case the cross reference to a section +# is shown using the default symbol rather than the section number. +$SHOW_SECTION_NUMBERS = 0; + +### Other global variables ############################################### +$CHILDLINE = "

\n"; + +# This is the line width measured in pixels and it is used to right justify +# equations and equation arrays; +$LINE_WIDTH = 500; + +# Used in conjunction with AUTO_NAVIGATION +$WORDS_IN_PAGE = 300; + +# Affects ONLY the way accents are processed +$default_language = 'english'; + +# The value of this variable determines how many words to use in each +# title that is added to the navigation panel (see below) +# +$WORDS_IN_NAVIGATION_PANEL_TITLES = 4; + +# This number will determine the size of the equations, special characters, +# and anything which will be converted into an inlined image +# *except* "image generating environments" such as "figure", "table" +# or "minipage". +# Effective values are those greater than 0. +# Sensible values are between 0.1 - 4. +$MATH_SCALE_FACTOR = 1.6; + +# This number will determine the size of +# image generating environments such as "figure", "table" or "minipage". +# Effective values are those greater than 0. +# Sensible values are between 0.1 - 4. +$FIGURE_SCALE_FACTOR = 1.6; + + +# If this is set then intermediate files are left for later inspection. +# This includes $$_images.tex and $$_images.log created during image +# conversion. +# Caution: Intermediate files can be *enormous*. +$DEBUG = 0; + +# If both of the following two variables are set then the "Up" button +# of the navigation panel in the first node/page of a converted document +# will point to $EXTERNAL_UP_LINK. $EXTERNAL_UP_TITLE should be set +# to some text which describes this external link. +$EXTERNAL_UP_LINK = ""; +$EXTERNAL_UP_TITLE = ""; + +# If this is set then the resulting HTML will look marginally better if viewed +# with Netscape. +$NETSCAPE_HTML = 0; + +# Valid paper sizes are "letter", "legal", "a4","a3","a2" and "a0" +# Paper sizes has no effect other than in the time it takes to create inlined +# images and in whether large images can be created at all ie +# - larger paper sizes *MAY* help with large image problems +# - smaller paper sizes are quicker to handle +$PAPERSIZE = "a4"; + +# Replace "english" with another language in order to tell LaTeX2HTML that you +# want some generated section titles (eg "Table of Contents" or "References") +# to appear in a different language. Currently only "english" and "french" +# is supported but it is very easy to add your own. See the example in the +# file "latex2html.config" +$TITLES_LANGUAGE = "english"; + +### Navigation Panel ########################################################## +# +# The navigation panel is constructed out of buttons and section titles. +# These can be configured in any combination with arbitrary text and +# HTML tags interspersed between them. +# The buttons available are: +# $PREVIOUS - points to the previous section +# $UP - points up to the "parent" section +# $NEXT - points to the next section +# $NEXT_GROUP - points to the next "group" section +# $PREVIOUS_GROUP - points to the previous "group" section +# $CONTENTS - points to the contents page if there is one +# $INDEX - points to the index page if there is one +# +# If the corresponding section exists the button will contain an +# active link to that section. If the corresponding section does +# not exist the button will be inactive. +# +# Also for each of the $PREVIOUS $UP $NEXT $NEXT_GROUP and $PREVIOUS_GROUP +# buttons there are equivalent $PREVIOUS_TITLE, $UP_TITLE, etc variables +# which contain the titles of their corresponding sections. +# Each title is empty if there is no corresponding section. +# +# The subroutine below constructs the navigation panels in each page. +# Feel free to mix and match buttons, titles, your own text, your logos, +# and arbitrary HTML (the "." is the Perl concatenation operator). + + +@my_icon_tags = (); +$my_icon_tags{'next'} = 'Next Page'; +$my_icon_tags{'next_page'} = 'Next Page'; +$my_icon_tags{'previous'} = 'Previous Page'; +$my_icon_tags{'previous_page'} = 'Previous Page'; +$my_icon_tags{'up'} = 'Up One Level'; +$my_icon_tags{'contents'} = 'Contents'; +$my_icon_tags{'index'} = 'Index'; +$my_icon_tags{'modules'} = 'Module Index'; + +@my_icon_names = (); +$my_icon_names{'previous_page'} = 'prev'; +$my_icon_names{'next_page'} = 'next'; + + +sub get_my_icon($) { + my $icon_file; + my $name = @_[0]; + my $text = $my_icon_tags{$name}; + if ($my_icon_names{$name}) { + $name = $my_icon_names{$name}; + } + if ($text eq '') { + $name = 'blank'; + } + $icon_file = $name . "." . $IMAGE_TYPE; + $used_icons{$icon_file} = 1; + return "\"$text\""; +} + + +sub use_my_icon($) { + my $s = @_[0]; + if ($s =~ /\/) { + my $r = get_my_icon($1); + $s =~ s/\/$r/; + } + return $s; +} + + +sub make_top_nav_panel { + my $s; + $s = ('' + #. "\n" + . "\n" + # ... and the ``previous'' title + . "\n" + # Similarly with the ``up'' title ... + . "\n" + # If ``next'' section exists, add its title to the navigation panel + . "\n" + . "\n\n" + # ... and the ``previous'' title + . "\n" + # Similarly with the ``up'' title ... + . "\n" + # If ``next'' section exists, add its title to the navigation panel + . "\n" + . "\n
$t_title
" + . ($PREVIOUS_TITLE ? "Previous" : " ") + . "" + . ($UP_TITLE ? "Up" : " ") + . "" + . ($NEXT_TITLE ? "Next" : " ") + . "
" + . ($PREVIOUS_TITLE ? "$PREVIOUS_TITLE" : " ") + . "" + . ($UP_TITLE ? "$UP_TITLE" : " ") + . "" + . ($NEXT_TITLE ? "$NEXT_TITLE" : " ") + . "
\n" + . "
\n" + ); + # remove these; they are unnecessary and cause errors from validation + $s =~ s/ NAME="tex2html\d+"\n */ /g; + return $s; +} + + +sub make_bot_nav_panel { + my $s; + $s = ('
' + #. "\n" + . "\n" + # ... and the ``previous'' title + . "\n" + # Similarly with the ``up'' title ... + . "\n" + # If ``next'' section exists, add its title to the navigation panel + . "\n" + . "\n\n" + # ... and the ``previous'' title + . "\n" + # Similarly with the ``up'' title ... + . "\n" + # If ``next'' section exists, add its title to the navigation panel + . "\n" + . "\n
$t_title
" + . ($PREVIOUS_TITLE ? "Previous" : " ") + . "" + . ($UP_TITLE ? "Up" : " ") + . "" + . ($NEXT_TITLE ? "Next" : " ") + . "
" + . ($PREVIOUS_TITLE ? "$PREVIOUS_TITLE" : " ") + . "" + . ($UP_TITLE ? "$UP_TITLE" : " ") + . "" + . ($NEXT_TITLE ? "$NEXT_TITLE" : " ") + . "
\n" + . "
\n" + ); + # remove these; they are unnecessary and cause errors from validation + $s =~ s/ NAME="tex2html\d+"\n */ /g; + return $s; +} + + +sub top_navigation_panel { + return "\n" + . make_top_nav_panel() + . "
\n"; +} + + +sub bot_navigation_panel { + return "\n

\n" + . make_bot_nav_panel() + . "\n"; +} + + +#$EXTERNAL_STYLESHEET = "../ASIM.css"; + +$ADDRESS = "Jean-Paul CHAPUT
20100526.1"; + +$LOCAL_ICONS = 0; + +$USING_STYLES = 1; + +$TRANSPARENT_FIGURES = 0; + +$WHITE_BACKGROUND = 1; + +$used_icons{"home." . $IMAGE_TYPE} = 1; + +1; # This must be the last line diff --git a/crlcore/doc/CMakeLists.txt b/crlcore/doc/CMakeLists.txt index 77f4924c..fb1701c4 100644 --- a/crlcore/doc/CMakeLists.txt +++ b/crlcore/doc/CMakeLists.txt @@ -1,11 +1,20 @@ - add_latex_document ( README.tex ) + set ( LATEX2HTML_CONVERTER_FLAGS "-html_version" "4.0,latin1,unicode" + "-style" "SoC.css" + "-init_file" "${CMAKE_CURRENT_SOURCE_DIR}/.latex2html-init" + CACHE STRING "Custom arguments passeds to latex2html" FORCE ) + + add_latex_document ( README.tex IMAGE_DIRS images ) set ( htmlInstallDir share/doc/coriolis2/ ) set ( latexInstallDir share/doc/coriolis2/ ) latex_get_output_path ( output_dir ) + + file ( COPY "${CMAKE_CURRENT_SOURCE_DIR}/SoC.css" DESTINATION "${output_dir}/README" ) + install ( FILES ${output_dir}/README.tex ${output_dir}/README.dvi ${output_dir}/README.pdf DESTINATION ${latexInstallDir} ) + install ( DIRECTORY ${output_dir}/README DESTINATION ${htmlInstallDir} ) diff --git a/crlcore/doc/README.tex b/crlcore/doc/README.tex index d40b3d62..1c264ab9 100644 --- a/crlcore/doc/README.tex +++ b/crlcore/doc/README.tex @@ -14,14 +14,12 @@ \usepackage[sf,bf]{titlesec} \usepackage{titletoc} \usepackage{float} - \usepackage{epic} - \usepackage{eepic} \usepackage[dvips]{graphicx} %\usepackage[dvips]{color} \usepackage{listings} - %\usepackage[hyphens]{url} - %\usepackage{html} \usepackage[dvips]{hyperref} + %\usepackage[hyphens]{url} + \usepackage{html} \usepackage[paper=a4paper ,headheight=30pt ]{geometry} @@ -30,6 +28,30 @@ \newcommand{\key}[1]{\fbox{\textsf{#1}}} \newcommand{\menu}[1]{\fbox{\textsf{\textbf{{#1}}}}} + \newcommand {\crlWebUrl} [1] {http://asim.lip6.fr/recherche/coriolis/#1} + \newcommand {\crlFtpUrl} [1] {http://asim.lip6.fr/pub/coriolis/2.0/#1} + \newcommand {\alcFtpUrl} [1] {http://asim.lip6.fr/pub/alliance/distribution/5.0/#1} + \newcommand {\slSocSrpmsUrl}[1] {http://ftp.lip6.fr/pub/linux/distributions/slsoc/5x/i386/SLSoC/SRPMS/#1} + \newcommand {\slRpmsUrl} [1] {http://ftp.lip6.fr/pub/linux/distributions/slsoc/5x/i386/i386/SL/#1} + + \latexhtml{ + %% LaTeX specific code. + \newcommand{\xhref} [2]{\href{#2}{#1}} + \newcommand{\crlWebRef} [1]{\href{\crlWebUrl{#1}}{\texttt{\footnotesize #1}}} + \newcommand{\crlFtpRef} [1]{\href{\crlFtpUrl{#1}}{\texttt{\footnotesize #1}}} + \newcommand{\alcFtpRef} [1]{\href{\alcFtpUrl{#1}}{\texttt{\footnotesize #1}}} + \newcommand{\slSocSrpmsRef}[1]{\href{\slSocSrpmsUrl{#1}}{\texttt{\footnotesize #1}}} + \newcommand{\slRpmsRef} [1]{\href{\slRpmsUrl{#1}}{\texttt{\footnotesize #1}}} + }{ + %% LaTeX2HTML specific code. + \newcommand{\xhref} [2]{\htmladdnormallink{#1}{#2}} + \newcommand{\crlWebRef} [1]{\htmladdnormallink{#1}{\crlWebUrl{#1}}} + \newcommand{\crlFtpRef} [1]{\htmladdnormallink{#1}{\crlFtpUrl{#1}}} + \newcommand{\alcFtpRef} [1]{\htmladdnormallink{#1}{\alcFtpUrl{#1}}} + \newcommand{\slSocSrpmsRef}[1]{\htmladdnormallink{#1}{\slSocSrpmsUrl{#1}}} + \newcommand{\slRpmsRef} [1]{\htmladdnormallink{#1}{\slRpmsUrl{#1}}} + } + \newcommand {\Alexandre} {\textsc{Alexandre}\xspace} \newcommand {\Chaput} {\textsc{Chaput}\xspace} \newcommand {\Dupuis} {\textsc{Dupuis}\xspace} @@ -43,11 +65,11 @@ \newcommand {\ANSI} {\textsc{ansi}\xspace} \newcommand {\XML} {\textsc{xml}\xspace} \newcommand {\VHDL} {\textsc{vhdl}\xspace} - \newcommand {\FEL} {\href{http://spins.fedoraproject.org/fel/}{\textsc{fel}}\xspace} - \newcommand {\SiII} {\href{http://www.si2.org/}{\textsc{Si2}}\xspace} - \newcommand {\Bull} {\href{http://www.bull.com/}{\textsc{Bull}}\xspace} - \newcommand {\UPMC} {\href{http://www.upmc.fr/}{\textsc{upmc}}\xspace} - \newcommand {\Cadence} {\href{http://www.cadence.com/}{\textsc{Cadence}}\xspace} + \newcommand {\FEL} {\xhref{\textsc{fel}}{http://spins.fedoraproject.org/fel/}\xspace} + \newcommand {\SiII} {\xhref{\textsc{Si2}}{http://www.si2.org/}\xspace} + \newcommand {\Bull} {\xhref{\textsc{Bull}}{http://www.bull.com/}\xspace} + \newcommand {\UPMC} {\xhref{\textsc{upmc}}{http://www.upmc.fr/}\xspace} + \newcommand {\Cadence} {\xhref{\textsc{Cadence}}{http://www.cadence.com/}\xspace} \newcommand {\LEFDEF} {\textsc{lef/def}\xspace} \newcommand {\RHELV} {\textsc{rhel 5}\xspace} \newcommand {\CentOSV} {\textsc{CentOS 5}\xspace} @@ -57,8 +79,8 @@ \newcommand {\rpm} {\texttt{rpm}\xspace} \newcommand {\tty} {\texttt{tty}\xspace} \newcommand {\BoxRouter} {\textsc{BoxRouter}\xspace} - \newcommand {\BoxRouterRef}% - {\href{http://www.cerc.utexas.edu/~thyeros/boxrouter/boxrouter.htm}{\BoxRouter}\xspace} + \newcommand {\BoxRouterRef} {\xhref{\BoxRouter}% + {http://www.cerc.utexas.edu/~thyeros/boxrouter/boxrouter.htm}\xspace} \newcommand {\netlist} {\textit{netlist}\xspace} \newcommand {\physical} {\textit{physical}\xspace} \newcommand {\logical} {\textit{logical}\xspace} @@ -90,69 +112,69 @@ \newcommand {\MV} {\texttt{M5}\xspace} \newcommand {\knikThesis}% - {\href{http://www-soc.lip6.fr/en/users/damiendupuis/thesis/}% - {\texttt{http://www-soc.lip6.fr/en/users/damiendupuis/thesis/}\xspace}} + {\xhref{\texttt{http://www-soc.lip6.fr/en/users/damiendupuis/thesis/}}% + {http://www-soc.lip6.fr/en/users/damiendupuis/thesis/}\xspace} - \newcommand {\coriolisIIfcXIIirpm}% - {\href{ftp://asim.lip6.fr/pub/coriolis/2.0/coriolis2-1.0.1390-1.fc12.i386.rpm}% - {\texttt{coriolis2-1.0.1390-1.fc12.i386.rpm}\xspace}} - \newcommand {\coriolisIIfcXIIxrpm}% - {\href{ftp://asim.lip6.fr/pub/coriolis/2.0/coriolis2-1.0.1390-1.fc12.x86\_64.rpm}% - {\texttt{coriolis2-1.0.1390-1.fc12.x86\_64.rpm}\xspace}} - \newcommand {\coriolisIIslVirpm}% - {\href{ftp://asim.lip6.fr/pub/coriolis/2.0/coriolis2-1.0.1390-1.sl5\_soc.i386.rpm}% - {\texttt{coriolis2-1.0.1390-1.sl5\_soc.i386.rpm}\xspace}} - \newcommand {\coriolisIIslVxrpm}% - {\href{ftp://asim.lip6.fr/pub/coriolis/2.0/coriolis2-1.0.1390-1.sl5\_soc.x86\_64.rpm}% - {\texttt{coriolis2-1.0.1390-1.sl5\_soc.x86\_64.rpm}\xspace}} + \newcommand {\coriolisIIfcXIIirpm}{\crlFtpRef{coriolis2-1.0.1390-1.fc12.i386.rpm}\xspace} + \newcommand {\coriolisIIfcXIIxrpm}{\crlFtpRef{coriolis2-1.0.1390-1.fc12.x86\_64.rpm}\xspace} + \newcommand {\coriolisIIslVirpm} {\crlFtpRef{coriolis2-1.0.1390-1.sl5\_soc.i386.rpm}\xspace} + \newcommand {\coriolisIIslVxrpm} {\crlFtpRef{coriolis2-1.0.1390-1.sl5\_soc.x86\_64.rpm}\xspace} + \newcommand {\qtIVsrpm} {\slSocSrpmsRef{qt4-4.5.0-8.sl5soc.src.rpm}\xspace} + \newcommand {\qtIVirpm} {\slRpmsRef{qt4-4.5.0-8.sl5soc.i386.rpm}\xspace} + \newcommand {\qtIVdevelirpm} {\slRpmsRef{qt4-devel-4.5.0-8.sl5soc.i386.rpm}\xspace} + \newcommand {\qtIVdocirpm} {\slRpmsRef{qt4-doc-4.5.0-8.sl5soc.i386.rpm}\xspace} + \newcommand {\qtIVmysqlirpm} {\slRpmsRef{qt4-mysql-4.5.0-8.sl5soc.i386.rpm}\xspace} + \newcommand {\qtIVodbcirpm} {\slRpmsRef{qt4-odbc-4.5.0-8.sl5soc.i386.rpm}\xspace} + \newcommand {\qtIVpostgresqlirpm} {\slRpmsRef{qt4-postgresql-4.5.0-8.sl5soc.i386.rpm}\xspace} + \newcommand {\qtIVxXIirpm} {\slRpmsRef{qt4-x11-4.5.0-8.sl5soc.i386.rpm}\xspace} - \newcommand {\qtIVsrpm}% - {\href{http://ftp.lip6.fr/pub/linux/distributions/slsoc/5x/SLSoC/SRPMS/SL/qt4-4.5.0-8.sl5soc.src.rpm}% - {\texttt{qt4-4.5.0-8.sl5soc.src.rpm}\xspace}} - \newcommand {\qtIVirpm}% - {\href{http://ftp.lip6.fr/pub/linux/distributions/slsoc/5x/i386/i386/SL/qt4-4.5.0-8.sl5soc.i386.rpm}% - {\texttt{qt4-4.5.0-8.sl5soc.i386.rpm}\xspace}} - \newcommand {\qtIVdevelirpm}% - {\href{http://ftp.lip6.fr/pub/linux/distributions/slsoc/5x/i386/i386/SL/qt4-devel-4.5.0-8.sl5soc.i386.rpm}% - {\texttt{qt4-devel-4.5.0-8.sl5soc.i386.rpm}\xspace}} - \newcommand {\qtIVdocirpm}% - {\href{http://ftp.lip6.fr/pub/linux/distributions/slsoc/5x/i386/i386/SL/qt4-doc-4.5.0-8.sl5soc.i386.rpm}% - {\texttt{qt4-doc-4.5.0-8.sl5soc.i386.rpm}\xspace}} - \newcommand {\qtIVmysqlirpm}% - {\href{http://ftp.lip6.fr/pub/linux/distributions/slsoc/5x/i386/i386/SL/qt4-mysql-4.5.0-8.sl5soc.i386.rpm}% - {\texttt{qt4-mysql-4.5.0-8.sl5soc.i386.rpm}\xspace}} - \newcommand {\qtIVodbcirpm}% - {\href{http://ftp.lip6.fr/pub/linux/distributions/slsoc/5x/i386/i386/SL/qt4-odbc-4.5.0-8.sl5soc.i386.rpm}% - {\texttt{qt4-odbc-4.5.0-8.sl5soc.i386.rpm}\xspace}} - \newcommand {\qtIVpostgresqlirpm}% - {\href{http://ftp.lip6.fr/pub/linux/distributions/slsoc/5x/i386/i386/SL/qt4-postgresql-4.5.0-8.sl5soc.i386.rpm}% - {\texttt{qt4-postgresql-4.5.0-8.sl5soc.i386.rpm}\xspace}} - \newcommand {\qtIVxXIirpm}% - {\href{http://ftp.lip6.fr/pub/linux/distributions/slsoc/5x/i386/i386/SL/qt4-x11-4.5.0-8.sl5soc.i386.rpm}% - {\texttt{qt4-x11-4.5.0-8.sl5soc.i386.rpm}\xspace}} - - \newcommand {\keyUP} {\key{UP}\xspace} - \newcommand {\keyDOWN} {\key{DOWN}\xspace} - \newcommand {\keyLEFT} {\key{LEFT}\xspace} - \newcommand {\keyRIGHT} {\key{RIGHT}\xspace} - \newcommand {\keyCTRL} {\key{CTRL}\xspace} - \newcommand {\keyESC} {\key{ESC}\xspace} - \newcommand {\keyf} {\key{f}\xspace} - \newcommand {\keyG} {\key{G}\xspace} - \newcommand {\keyI} {\key{I}\xspace} - \newcommand {\keyL} {\key{L}\xspace} - \newcommand {\keym} {\key{m}\xspace} - \newcommand {\keyk} {\key{k}\xspace} - \newcommand {\keyK} {\key{K}\xspace} - \newcommand {\keyO} {\key{O}\xspace} - \newcommand {\keyP} {\key{P}\xspace} - \newcommand {\keyQ} {\key{Q}\xspace} - \newcommand {\keys} {\key{s}\xspace} - \newcommand {\keyW} {\key{W}\xspace} - \newcommand {\keyS} {\key{S}\xspace} - \newcommand {\keyz} {\key{z}\xspace} - \newcommand {\keyMouseLeftPress} {\key{\ComputerMouse LEFT\_PRESS}\xspace} - \newcommand {\BigMouse} {{\Huge \ComputerMouse}\xspace} + \latexhtml{ %% LaTeX version. + \newcommand {\keyUP} {\key{UP}\xspace} + \newcommand {\keyDOWN} {\key{DOWN}\xspace} + \newcommand {\keyLEFT} {\key{LEFT}\xspace} + \newcommand {\keyRIGHT} {\key{RIGHT}\xspace} + \newcommand {\keyCTRL} {\key{CTRL}\xspace} + \newcommand {\keyESC} {\key{ESC}\xspace} + \newcommand {\keyf} {\key{f}\xspace} + \newcommand {\keyG} {\key{G}\xspace} + \newcommand {\keyI} {\key{I}\xspace} + \newcommand {\keyL} {\key{L}\xspace} + \newcommand {\keym} {\key{m}\xspace} + \newcommand {\keyk} {\key{k}\xspace} + \newcommand {\keyK} {\key{K}\xspace} + \newcommand {\keyO} {\key{O}\xspace} + \newcommand {\keyP} {\key{P}\xspace} + \newcommand {\keyQ} {\key{Q}\xspace} + \newcommand {\keys} {\key{s}\xspace} + \newcommand {\keyW} {\key{W}\xspace} + \newcommand {\keyS} {\key{S}\xspace} + \newcommand {\keyz} {\key{z}\xspace} + \newcommand {\keyPlus} {$+$\xspace} + \newcommand {\BigMouse} {{\Huge \ComputerMouse}\xspace} + }{ %% HTML version. + \newcommand {\keyUP} {\includegraphics{images/key_UP}\xspace} + \newcommand {\keyDOWN} {\includegraphics{images/key_DOWN}\xspace} + \newcommand {\keyLEFT} {\includegraphics{images/key_LEFT}\xspace} + \newcommand {\keyRIGHT} {\includegraphics{images/key_RIGHT}\xspace} + \newcommand {\keyCTRL} {\includegraphics{images/key_CTRL}\xspace} + \newcommand {\keyESC} {\includegraphics{images/key_ESC}\xspace} + \newcommand {\keyf} {\includegraphics{images/key_f}\xspace} + \newcommand {\keyG} {\includegraphics{images/key_G}\xspace} + \newcommand {\keyI} {\includegraphics{images/key_I}\xspace} + \newcommand {\keyL} {\includegraphics{images/key_L}\xspace} + \newcommand {\keym} {\includegraphics{images/key_m}\xspace} + \newcommand {\keyk} {\includegraphics{images/key_k}\xspace} + \newcommand {\keyK} {\includegraphics{images/key_K}\xspace} + \newcommand {\keyO} {\includegraphics{images/key_O}\xspace} + \newcommand {\keyP} {\includegraphics{images/key_P}\xspace} + \newcommand {\keyQ} {\includegraphics{images/key_Q}\xspace} + \newcommand {\keys} {\includegraphics{images/key_s}\xspace} + \newcommand {\keyW} {\includegraphics{images/key_W}\xspace} + \newcommand {\keyS} {\includegraphics{images/key_S}\xspace} + \newcommand {\keyz} {\includegraphics{images/key_z}\xspace} + \newcommand {\keyPlus} {\includegraphics{images/key_PLUS}\xspace} + \newcommand {\BigMouse} {\includegraphics[scale=.4]{images/ComputerMouse}\xspace} + } %\setlength {\parskip} {4mm} %\setlength {\itemsep} {4mm} @@ -179,15 +201,15 @@ %} \titlecontents{section}[1pc] - {\sffamily\bfseries} % above code. - {\contentslabel{1pc}} % numbered entry format. - {The Numberless Entry Format} % numberless entry format. - {\titlerule*[8pt]{.}\textsc\textbf{{\contentspage}}} % page format. + {\sffamily\bfseries} % above code. + {\contentslabel{1pc}} % numbered entry format. + {The Numberless Entry Format} % numberless entry format. + {\titlerule*[8pt]{.}\textsc{\textbf{{\contentspage}}}} % page format. \titlecontents{subsection}[3pc] - {\sffamily} % above code. - {\contentslabel{2pc}} % numbered entry format. - {The Numberless Entry Format} % numberless entry format. - {\titlerule*[8pt]{.}\textsc\textbf{{\contentspage}}} % page format. + {\sffamily} % above code. + {\contentslabel{2pc}} % numbered entry format. + {The Numberless Entry Format} % numberless entry format. + {\titlerule*[8pt]{.}\textsc{\textbf{{\contentspage}}}} % page format. \begin{document} @@ -350,10 +372,14 @@ \noindent Menus~: \begin{itemize} - \item \menu{P\&R}$\rightarrow$\menu{\underline{S}tep by Step} - $\rightarrow$\menu{Kite -- \underline{S}ave Global Routing} - \item \menu{P\&R}$\rightarrow$\menu{\underline{S}tep by Step} - $\rightarrow$\menu{Kite -- \underline{L}oad Global Routing} + \item + \latexhtml{\menu{P\&R}$\rightarrow$\menu{\underline{S}tep by Step} + $\rightarrow$\menu{Kite -- \underline{S}ave Global Routing}} + {\includegraphics{images/PR-SBS-SaveGlobal}} + \item + \latexhtml{\menu{P\&R}$\rightarrow$\menu{\underline{S}tep by Step} + $\rightarrow$\menu{Kite -- \underline{L}oad Global Routing}} + {\includegraphics{images/PR-SBS-LoadGlobal}} \end{itemize} @@ -375,9 +401,15 @@ \medskip\noindent Routing a design is done in three ordered steps~: \begin{enumerate} - \item Global routing \menu{P\&R}$\rightarrow$\menu{Kite -- \underline{G}lobal Route} - \item Detailed routing \menu{P\&R}$\rightarrow$\menu{Kite -- \underline{D}ailed Route} - \item Finalize routing \menu{P\&R}$\rightarrow$\menu{Kite -- \underline{F}inalize Route} + \item Global routing + \latexhtml{\menu{P\&R}$\rightarrow$\menu{Kite -- \underline{G}lobal Route}} + {\includegraphics{images/PR-GlobalRoute}} + \item Detailed routing + \latexhtml{\menu{P\&R}$\rightarrow$\menu{Kite -- \underline{D}etailed Route}} + {\includegraphics{images/PR-DetailedRoute}} + \item Finalize routing + \latexhtml{\menu{P\&R}$\rightarrow$\menu{Kite -- \underline{F}inalize Route}} + {\includegraphics{images/PR-FinalizeRoute}} \end{enumerate} After the detailed routing step the \Kite data-structure is still active. The wiring is thus represented in a way that allows \Kite to manage it but @@ -394,11 +426,11 @@ The main application binary is \cgt. \begin{center} - \newlength\keyheight \settoheight\keyheight{\keyUP} \addtolength\keyheight{5pt} - \newlength\keydepth \settodepth \keydepth {\keyUP} \addtolength\keydepth {5pt} + \newlength{\keyheight} \settoheight{\keyheight}{\keyUP} \addtolength{\keyheight}{5pt} + \newlength{\keydepth} \settodepth {\keydepth} {\keyUP} \addtolength{\keydepth} {5pt} - \newcommand\keytabpar[1]{\parbox[t]{.2\textwidth}{\rule{0pt}{\keyheight} \centering #1 \rule[-\keydepth]{0pt}{0pt}}} - \newcommand\sfbf[1]{\textsf{\textbf{#1}}} + \newcommand{\keytabpar}[1]{\parbox[t]{.2\textwidth}{\rule{0pt}{\keyheight} \centering #1 \rule[-\keydepth]{0pt}{0pt}}} + \newcommand{\sfbf}[1]{\textsf{\textbf{#1}}} \begin{longtable}{|c|c|p{.55\textwidth}|} \endfirsthead @@ -417,7 +449,7 @@ & Fit contents to window \\ \hline \sfbf{Refresh} - & \keytabpar{\keyCTRL$+$\keyL} + & \keytabpar{\keyCTRL\keyPlus\keyL} & Triggers a complete display redraw \\ \hline \sfbf{Goto} @@ -449,7 +481,7 @@ & Toggle the selection visibility \\ \hline \sfbf{Controller} - & \keytabpar{\keyCTRL$+$\keyI} + & \keytabpar{\keyCTRL\keyPlus\keyI} & Show/hide the controller window. It's the Swiss Army Knife of the viewer. From it, you can fine-control @@ -467,31 +499,31 @@ & Clears all the drawn rulers \\ \hline \sfbf{Print} - & \keytabpar{\keyCTRL$+$\keyP} + & \keytabpar{\keyCTRL\keyPlus\keyP} & Currently rather crude. It's a direct copy of what's displayed in pixels. So the resulting picture will be a little blurred due to anti-aliasing mechanism. \\ \hline \sfbf{Open/Close} - & \keytabpar{\keyCTRL$+$\keyO} + & \keytabpar{\keyCTRL\keyPlus\keyO} & Opens a new design. The design name must be given without path or extention. \\ \cline{2-3} - & \keytabpar{\keyCTRL$+$\keyW} + & \keytabpar{\keyCTRL\keyPlus\keyW} & Close the current viewer window, but do not quit the application. \\ \cline{2-3} - & \keytabpar{\keyCTRL$+$\keyQ} + & \keytabpar{\keyCTRL\keyPlus\keyQ} & CTRL+Q quit the application (closing all windows). \\ \hline \sfbf{Hierarchy} - & \keytabpar{\keyCTRL$+$\keyDOWN} + & \keytabpar{\keyCTRL\keyPlus\keyDOWN} & Go one hierarchy level down. That is, if there is an \textit{instance}\ under the cursor position, load it's \textit{model}\ (\Cell) in place of the current one. \\ \cline{2-3} - & \keytabpar{\keyCTRL$+$\keyUP} + & \keytabpar{\keyCTRL\keyPlus\keyUP} & Go one hierarchy level up. if we have entered the current model through - \keyCTRL$+$\keyDOWN, reload the previous model (the one in which this model is + \keyCTRL\keyPlus\keyDOWN, reload the previous model (the one in which this model is instanciated). \\ - \hline + \latex{\hline} \end{longtable} \end{center} @@ -501,18 +533,18 @@ \begin{longtable}{|c|p{.55\textwidth}|} \hline \textbf{Argument} & Meaning \\ - \hline + \latex{\hline} \hline \endfirsthead \hline \textbf{Argument} & Meaning \\ - \hline + \latex{\hline} \hline \endhead \hline \endfoot \endlastfoot - \hline + \latex{\hline} \texttt{-t|--text} & Instruct \cgt to run in text mode. \\ \hline @@ -520,22 +552,24 @@ & Disable the uses of \ANSI escape sequence on the \tty. Useful when the output is redirected to a file. \\ \hline - \texttt{-T|--tool=} - & Select the tool to run. Currently only one is avalaible~: - \texttt{kite}. \\ - \hline \texttt{-c|--cell=} & The name of the design to load, without leading path or extention. \\ \hline - \texttt{-g|--global} + \texttt{-g|--load-global} & Reload a global routing solution from disk. \linebreak The file containing the solution must be named \texttt{.kgr}. \\ \hline \texttt{--save-global} & Save the global routing solution, into a file named \texttt{.kgr}. \\ \hline + \texttt{--global-route|-G} + & Run the global router (\Knik). \\ + \hline \newpage + \texttt{--detailed-route|-G} + & Run the detailed router (\Kite). \\ + \hline \multicolumn{2}{|l|}{\texttt{-s|--save-design=}} \\ \cline{1-1} & The design into which the routed layout will be saved. It is strongly @@ -547,7 +581,7 @@ mainly a failsafe against looping. The limit is sets to 4 millions of iteration which should suffice to any design of \texttt{100K}\xspace gates. For bigger designs you may wants to increase this limit. \\ - \hline + \latex{\hline} \end{longtable} \end{center} @@ -555,12 +589,12 @@ Some examples~: \begin{itemize} \item Run both global and detailed router, then save the routed design~: \\ - \texttt{> cgt -v -t --tool=kite --cell=design --save-design=design\_kite} + \texttt{> cgt -v -t -G -R --cell=design --save-design=design\_kite} \item Load a previous global solution, run the detailed router, then save the routed design~: \\ - \texttt{> cgt -v -t --tool=kite --global --cell=design --save-design=design\_kite} + \texttt{> cgt -v -t --load-global -R --cell=design --save-design=design\_kite} \item Run the global router, then save the global routing solution~: \\ - \texttt{> cgt -v -t --tool=kite --save-global --cell=design} + \texttt{> cgt -v -t -G --save-global --cell=design} \end{itemize} diff --git a/crlcore/doc/SoC.css b/crlcore/doc/SoC.css new file mode 100644 index 00000000..d0ff4fbd --- /dev/null +++ b/crlcore/doc/SoC.css @@ -0,0 +1,312 @@ + + +/* + * x-----------------------------------------------------------------x + * | HTML Standart Tags | + * x-----------------------------------------------------------------x + */ + + html, body, th, td, tr, p, li, h1, h2, h3, h4, h5, h6 { + font-size: 95%; + font-family: verdana, sans-serif; + } + + body { + color: black; + background: white; + background-color: white; + background-position: top left; + background-attachment: fixed; + background-repeat: no-repeat; + margin-top: 2em; + margin-right: 10%; + margin-left: 10%; + } + + + hr { + height: 1px; + border: 0; + color: #004400; + background-color: #004400; + } + + + .navigation { font-size: 80%; } + + + h1, h2, h3, h4, h5, h6 { + font-family: verdana, sans-serif; + } + + h1 { text-align: center; } + h2, h3, h4, h5, h6 { text-align: left; + padding-top: 2em; + } + h1, h2, h3 { font-family: "Trebuchet MS", sans-serif; + color: #09550B; + } + h1 { font-weight: bold; font-size: 160%; } + h2 { font-weight: bold; font-size: 130%; } + h3 { font-weight: bold; font-size: 110%; } + h4 { font-weight: bold; font-size: 90%; } + h5 { font-style: italic; font-size: 90%; } + h6 { font-variant: small-caps; font-size: 90%; } + + .hide { + display: none; + color: white; + } + + + p { + margin-top: 0.6em; + margin-bottom: 0.6em; + margin-left: 0.0em; + margin-right: 0.0em; + } + + + address { + text-align: right; + font-weight: bold; + font-style: italic; + font-size: 75%; + } + + + caption { font-weight: bold } + + + blockquote { + margin-left: 4em; + margin-right: 4em; + margin-top: 0.8em; + margin-bottom: 0.8em; + font-style: italic; + color: #003300; + } + + blockquote p { + margin-bottom: 0; + } + + blockquote address { + margin: 0; + } + + + table { + border-collapse: collapse; + } + + dt, dd { margin-top: 0; margin-bottom: 0; } + dt { font-weight: bold; } + td { font-size: 85%; } + + + pre, tt, code { + font-family: "andale mono", monospace; + font-size: 95%; + white-space: pre; + } + + pre { + font-size: 80%; + border: solid; + border-width: thin; + border-color: #003300; + background-color: #EEEEEE; + padding: 0.5em; + margin-left: 2em; + margin-right: 2em + } + + tt { color: green; } + em { font-style: italic; font-weight: bold; } + strong { font-weight: bold; } + small.footnotesize { font-size: 95%; } + + span.textit { font-style: italic; } + span.textbf { font-weight: bold; } + + .small { font-size: 80%; } + .white { color: #FFFFFF; } + + + ul.toc { + list-style: disc; + list-style: none; + } + + + a:link img, a:visited img { border-style: none; } + a img { color: white; } + + a:link, a:active, a:visited { + color: #09550B; + text-decoration: none; + } + + a:hover, a:focus { + color: #FF9900; + text-decoration: underline; + } + + table.remark { + margin-right: 5%; + margin-left: 5%; + border: solid; + border-width: thin; + border-color: #003300; + } + + table.remarktext { + text-align: justify; + background-color: #EEEEEE; + } + + table.citation { + margin-right: 10%; + margin-left: 10%; + } + + + + +/* + * x-----------------------------------------------------------------x + * | Doxygen Specific Classes | + * x-----------------------------------------------------------------x + */ + + +/* ------------------------------------------------------------------- + * Quick Index Class (top page navigation bar). + */ + + div.qindex, div.nav { + width: 100%; + background-color: #eeeeff; + border: 1px solid #003300; + text-align: center; + margin: 2px; + padding: 2px; + line-height: 140%; + } + + a.qindex, a.qindex:visited, a.qindex:hover, a.qindexHL, a.el, a.elRef { + text-decoration: none; + font-weight: bold; + } + + a.qindex, a.qindex:visited { + color: #09550B; + } + + a.qindex:hover { + background-color: #ddddff; + } + + a.qindexHL, a.qindexHL:hover, a.qindexHL:visited { + background-color: #0c780c; + color: #ffffff; + border: 1px double #9295C2; + } + + a.code:link, a.code:visited, a.codeRef:link, a.codeRef:visited { + text-decoration: none; + font-weight: normal; + color: #0000ff; + } + + .indexkey { + background-color: #eeeeff; + border: 1px solid #b0b0b0; + padding: 2px 15px; + } + + .indexkey, .indexvalue { + background-color: #eeeeff; + border: 1px solid #b0b0b0; + padding: 2px 15px; + } + + .indexkey { + width: 40%; + } + + .indexvalue { + width: 80%; + } + + +/* ------------------------------------------------------------------- + * Verbatim Source Code / Examples. + */ + + pre.fragment { background-color: #EEEEEE; } + + span.keyword { color: #008000 } + span.keywordtype { color: #604020 } + span.keywordflow { color: #e08000 } + span.comment { color: #800000 } + span.preprocessor { color: #806020 } + span.stringliteral { color: #002080 } + span.charliteral { color: #008080 } + + +/* ------------------------------------------------------------------- + * Attributes Listing. + */ + + .mdTable { + border: 1px solid #868686; + background-color: #F4F4FB; + } + + .mdRow { + padding: 5px 10px; + } + + .mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + font-size: 12px; + font-style: italic; + background-color: #FAFAFA; + border-top: 1px none #E0E0E0; + border-right: 1px none #E0E0E0; + border-bottom: 1px none #E0E0E0; + border-left: 1px none #E0E0E0; + margin: 0px; + } + + .memItemLeft, .memItemRight, .memTemplItemLeft { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #0c0c0c; + border-right-color: #0c0c0c; + border-bottom-color: #0c0c0c; + border-left-color: #0c0c0c; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + } + + .memItemLeft { font-size: 12px; } + .memItemRight { font-size: 13px; } + .memTemplItemLeft { font-size: 12px; } + .memTemplItemRight { font-size: 13px; } + + .memTemplParams { + color: #606060; + background-color: #FAFAFA; + font-size: 12px; + } + diff --git a/crlcore/doc/images/ComputerMouse.eps b/crlcore/doc/images/ComputerMouse.eps new file mode 100644 index 00000000..fe23e7d4 --- /dev/null +++ b/crlcore/doc/images/ComputerMouse.eps @@ -0,0 +1,1797 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%%Title: (images/ComputerMouse.eps) +%%CreationDate: (Wed May 26 16:36:13 2010) +%%BoundingBox: 0 0 135 135 +%%HiResBoundingBox: 0 0 135 135 +%%DocumentData: Clean7Bit +%%LanguageLevel: 1 +%%Pages: 1 +%%EndComments + +%%BeginDefaults +%%EndDefaults + +%%BeginProlog +% +% Display a color image. The image is displayed in color on +% Postscript viewers or printers that support color, otherwise +% it is displayed as grayscale. +% +/DirectClassPacket +{ + % + % Get a DirectClass packet. + % + % Parameters: + % red. + % green. + % blue. + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/DirectClassImage +{ + % + % Display a DirectClass image. + % + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { DirectClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayDirectClassPacket } image + } ifelse +} bind def + +/GrayDirectClassPacket +{ + % + % Get a DirectClass packet; convert to grayscale. + % + % Parameters: + % red + % green + % blue + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/GrayPseudoClassPacket +{ + % + % Get a PseudoClass packet; convert to grayscale. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassPacket +{ + % + % Get a PseudoClass packet. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassImage +{ + % + % Display a PseudoClass image. + % + % Parameters: + % class: 0-PseudoClass or 1-Grayscale. + % + currentfile buffer readline pop + token pop /class exch def pop + class 0 gt + { + currentfile buffer readline pop + token pop /depth exch def pop + /grays columns 8 add depth sub depth mul 8 idiv string def + columns rows depth + [ + columns 0 0 + rows neg 0 rows + ] + { currentfile grays readhexstring pop } image + } + { + % + % Parameters: + % colors: number of colors in the colormap. + % colormap: red, green, blue color packets. + % + currentfile buffer readline pop + token pop /colors exch def pop + /colors colors 3 mul def + /colormap colors string def + currentfile colormap readhexstring pop pop + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { PseudoClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayPseudoClassPacket } image + } ifelse + } ifelse +} bind def + +/DisplayImage +{ + % + % Display a DirectClass or PseudoClass image. + % + % Parameters: + % x & y translation. + % x & y scale. + % label pointsize. + % image label. + % image columns & rows. + % class: 0-DirectClass or 1-PseudoClass. + % compression: 0-none or 1-RunlengthEncoded. + % hex color packets. + % + gsave + /buffer 512 string def + /byte 1 string def + /color_packet 3 string def + /pixels 768 string def + + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + x y translate + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + currentfile buffer readline pop + token pop /pointsize exch def pop + /Times-Roman findfont pointsize scalefont setfont + x y scale + currentfile buffer readline pop + token pop /columns exch def + token pop /rows exch def pop + currentfile buffer readline pop + token pop /class exch def pop + currentfile buffer readline pop + token pop /compression exch def pop + class 0 gt { PseudoClassImage } { DirectClassImage } ifelse + grestore +} bind def +%%EndProlog +%%Page: 1 1 +%%PageBoundingBox: 0 0 135 135 +userdict begin +DisplayImage +0 0 +135 135 +12.000000 +135 135 +0 +0 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFEFFFBFEFFFBFEFFFBFEFFFBFEFFFBFEFFFBFEFFFBFEFFFB +FEFFFBFEFFFBFEFFFBFEFFFBFEFFFBFEFFFBFEFFFBFEFFFBFFFFFDFFFFFDFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFBFEFFFAFEFFFBFEFFFAFEFFFB +FEFFFAFEFFFBFEFFFAFEFFFBFEFFFAFEFFFBFEFFFAFEFFFBFEFFFAFEFFFBFEFFFBFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFB +FEFFFDFEFFFBFEFFFDFEFFFBFEFFFDFEFFFBFEFFFDFEFFFBFEFFFDFEFFFBFEFFFDFEFFFB +FEFFFDFEFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFEFFFDFEFFFFFEFFFDFEFFFFFEFFFDFEFFFFFEFFFDFEFFFFFEFFFDFEFFFF +FEFFFDFEFFFFFEFFFDFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFEFFFDFEFFFDFEFFFDFEFFFDFEFFFDFEFF +FDFEFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFEFFFDFEFFFDFEFF +FDFEFFFDFEFFFDFEFFFDFEFFFDFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFDFFF3F3FBFCFCFFDCDCE4BBBBC36F6F774E4E56 +2A2A322A2A322828302A2A323D3D456C6C74AAAAB2D7D8DDFBFAFFF8F8FAFFFFFFFFFFFF +F3F3F5F5F5F7FFFFFFFCFCFEFEFEFFFFFFFFF9F9FBFFFFFFFFFFFFF3F3F5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFEFFFAFAFF8080882A2A32 +18182001010914141C1111191D1D252828302828301E1E2612121A0C0C140B0C113B3A3F +A0A0A2F2F2F4FFFFFFFFFFFFFFFFFFFDFDFFFFFFFFFFFFFFEDEDEFFFFFFFFFFFFFFCFCFE +FFFFFFF3F3F5F5F5F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFCFFEFF0F5 +FEFFFF4B4C5110111623242910111618191E1D1E231C1D22191A1F17181D191A1F1E1F24 +25262B2A2B3028272C0F0E1316151A6F6E73DCDBE0FFFEFFF7F6FBF9F8FDFAF9FEFFFEFF +EEEDF2F9F8FDFFFEFFF0EFF4FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFAFBFFFDFEFFFEFFFF4F5055090A0F14151A0C0D1213141928292E26272C25262B +28292E28292E22232816171C0C0D1216151A1F1E233534391E1D2218171C8F8E93FDFCFF +F4F3F8FFFEFFFEFDFFFAF9FEF2F1F6FFFEFFFFFEFFF7F6FBFFFEFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFEFF0F467686C393A3E5F6064949599BABBBF +CCCDD1CFD0D4D5D6DAD8D9DDCFD0D4B2B3B78A8B8F6D6E7218171D100F1505040A2A292F +3D3C420A090F313036C8C7CDFFFEFFF5F4FAFFFEFFFFFEFFE8E7EDFFFEFFFFFEFFF1F0F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFBFDFEFFFFFEFFFFEFF0F4EFF0F4 +FAFBFFFEFFFFF2F3F7FEFFFFFEFFFFFEFFFFFDFEFFFEFFFFFEFFFFFBFCFFF5F6FAF2F1F7 +BAB9BF7271772F2E340B0A101B1A2028272D17161C79787EF7F6FCFFFEFFFCFBFFFFFEFF +F3F2F8FDFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFBFDFEFFFF +FEFFFFFCFDFFF8F9FBF7F8FAFCFDFFFCFDFFFEFFFFFCFDFFF8F9FBF7F8FAFAFBFDFDFEFF +FEFFFFFEFFFFFFFEFFFFFEFFFFFEFFD7D6DC7271772A292F1C1B212120261D1C22403F45 +CECDD3FFFEFFF6F5FBFFFEFFFFFEFFF5F4F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F8FAF9FAFCFEFFFFFEFFFFFEFFFFFEFFFFFDFEFFFEFFFFFBFCFEFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFCFDFFFAFBFDF3F2F7FFFEFFFFFEFFF9F8FDFFFEFFDCDBE06D6C72 +07060C25242A1D1C222B2A3094939BF6F5FDFFFEFFFBFAFFFFFEFFFFFFFFFFFFFDFFFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFCFCFCFDFDFD +FFFFFFFFFFFFE7E6EBC4C3C933323817161E1D1C2402000B6B6976F2F0FDF6F4FFFFFEFF +F8FAF9FEFFFBFEFFFBFEFFFDF9FBF8FEFFFDFEFFFFFAFCFBFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFBFEFFFDFEFFFBFEFFFDFEFFFDFEFFFDFEFFFD +FEFFFFFEFFFFFEFFFFFDFFFEF9FAFCFEFFFFFEFFFFFEFFFFFDFFFCFEFFFBF0F2EDFEFFFD +F8FAF7FBFDFAFEFFFFFBFDFCFCFDFFFEFFFFFEFFFFFEFFFFFEFFFFFBFCFFF9FAFFF7F8FC +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF8F8F6 +FDFEF9FEFEFCFDFDFBFFFFFFFFFFFFFBFAFFEBEAEFE1E0E66261690705103B39440F0D1A +3C3A48E2E0EEFFFDFFFEFFFFF6F8F3FEFFFBFEFFFDF4F6F3F1F3F0FEFFFFFCFEFDFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFBFEFFFBFEFFFBFEFFFB +FEFFFBFEFFFDFEFFFDFEFFFFFEFFFFFDFFFEFEFFFFFEFFFFFEFFFFF9FAFCF2F4F3FEFFFB +FEFFFBF8FAF5FEFFFDF7F9F6FEFFFDFEFFFFFEFFFFFEFFFFFCFDFFFCFDFFFDFEFFFEFFFF +FEFFFFFEFFFFFCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDF8F8F6FFFFFBFFFFFDFFFFFDFBFBFBFFFFFFFFFEFFFFFEFFFFFEFFEEEDF5 +9F9DA80907121C1A271513201D1B29B4B2BDFEFFFFF2F4F1EFF1EEFEFFFFFEFFFFF9FBFA +F6F7F9FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFB +FEFFFBFEFFFBFEFFFDFEFFFDFEFFFDFEFFFDFEFFFFFEFFFFFEFFFFFDFEFFFCFDFFFDFEFF +FEFFFFFEFFFFF7F9F6F0F2EFFEFFFDF4F6F5F3F5F4FEFFFFF0F1F3FEFFFFFEFFFFFDFEFF +F8F9FDFAFBFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFBFFFFFDFFFFFDF9F9F9FAFAFAFFFFFF +FFFEFFF8F7FDFFFEFFFFFEFFB4B2BD1F1D2A1D1B2815132016141F929397F3F5F4FEFFFF +F9FBFAF4F5F7FEFFFFFEFFFFFCFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFDFEFFFBFEFFFBFEFFFBFEFFFDFEFFFDFEFFFDFEFFFDF8FAF9FEFFFFFEFFFF +FAFBFDFEFFFFFEFFFFFEFFFFFCFDFFFEFFFFFEFFFFE8EAE9FEFFFFE2E3E5A0A1A3FEFFFF +F4F5F7FEFFFFFEFFFFF9FAFCFAFBFDFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFD +FEFEFEF9F9F9FAFAFCFEFDFFF0EFF5FFFEFFFEFDFFFDFCFFC9C7D22927321F1D2813111C +1112178C8D91FCFDFFF0F1F3FEFFFFEFF0F4FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFBFEFFFDFEFFFDFEFFFDFEFFFDFEFFFFFEFFFF +FCFDFFF6F7F9F7F8FAFEFFFFFEFFFFFEFFFFF2F3F7E9EAEEF8F9FDF7F8FCF8F9FD9A9B9D +1C1D21121317A9AAAEF6F7FBFEFFFFFEFFFFFCFDFFFDFFFEFEFFFFFEFFFFFEFFFFFAFCFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBF9 +F8F8F6FBFBF9FFFFFDFFFFFFFDFDFDFAFAFCFCFCFEFFFEFFFFFEFFECEBF3FFFEFFFFFEFF +C4C2CD2E2C3712111911111908090E5D5E63FEFFFFF4F5FAFEFFFFF6F7FBFAFBFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFBFEFFFDFEFFFDFEFFFD +FEFFFDFEFFFFFEFFFFFEFFFFF1F2F4FCFDFFFEFFFFFEFFFFF5F6FAFEFFFFFEFFFFFEFFFF +E9EAEF66676C0C0D123233381A1B1F3E3F43E4E5E9FBFCFEFDFEFFFEFFFFFEFFFFFEFFFF +FDFFFEFAFCFBF9FBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFBFBF9F7F7F5FAFAFAFFFFFFFFFFFFFCFCFCFCFCFEFFFFFFFFFEFFF6F5FA +FFFEFFFFFEFFFFFEFFFFFEFFCFCED62928301A1A222020281B1B2336363EEBEBF3FDFEFF +F3F4F9FAFBFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFDFEFFFDFEFFFDFEFFFD +FEFFFDFEFFFDFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFF8F9FBFEFFFFFEFFFFEFF0F4FAFBFF +FEFFFFF0F1F6BCBCC417171F0C0C1426262E2828301D1E2307080D838488E6E7E9F3F4F6 +FEFFFFFEFFFFFEFFFDFBFDFAFBFDFAFDFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFF6F6F6FBFBFD +FFFFFFFEFDFFFFFEFFF5F4F9FFFEFFFFFEFFFFFEFFFFFEFFEEEDF542424C1D1D27090913 +15151F32323AC2C2CAFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFD +FEFFFDFEFFFDFEFFFDFEFFFDFEFFFDFEFFFFFEFFFFFEFFFFFEFFFFFDFEFFFEFFFFFEFFFF +FDFEFFF4F5F9FEFFFFE8E9EE73737B0E0E1813131D17172121212B1B1B2336363E1C1D22 +06070CD6D7DBEAEBEDFEFFFFFEFFFFFEFFFFFAFCF9FDFFFCFEFFFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +E4E4EE5555610B0B1522222C0F0F1924242CA7A8ADFEFFFFFEFFFFFCFDFFFAFBFDFAFCFB +FEFFFFF8FAF9FEFFFDFEFFFDF2F4F3FEFFFFFEFFFFFEFFFFFDFFFEFCFEFDFEFFFFFEFFFF +FEFFFFEFF0F4F2F3F7FEFFFFFCFDFFA8A9AE3F404507070F10101A1C1C2803030D161620 +21212B06060E17181D2324291F2024E3E4E6F6F7F9FEFFFFFEFFFFF6F8F7FEFFFDFEFFFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFEFFFFFEFFFEFEFFF1F1FB6868720000092626301E1E26101116939499FEFFFF +F2F3F7FBFCFFFEFFFFFEFFFFFEFFFFFEFFFFF7F9F8FAFCFBFAFCFBFAFCFBFEFFFFFEFFFF +FEFFFFFAFBFDF7F8FAEEEFF3FCFDFFFEFFFFFEFFFF8182870A0B100000051C1C242F2F39 +0C0C160909136C6C76CECED85A5A620F101518191E06070B5D5E62F5F6FAFDFEFFF3F4F6 +FEFFFFFAFCFBFBFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFEFFFEFEFFFEFEFF7D7D850808101E1E26 +3031360B0C1187888DFDFEFFF9FAFEF6F7FBF8F9FDF6F7F9F3F4F6FEFFFFFEFFFFF1F3F2 +FCFDFFFEFFFFFBFCFEF7F8FAFEFFFFF5F6FAFEFFFFFEFFFFD2D3D826272C08081023232B +22222A12121A05050F21212BA0A0AADBDBE3F3F3FBFDFDFF1C1D221F202526272C000004 +96979BF8F9FDF9FAFEFDFEFFFEFFFFFAFBFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEEF3FEFEFFE8E8F0 +FEFEFFC5C5CD25252D17181D1F20250F10154F5055FBFCFFFCFDFFFEFFFFF6F7FCFEFFFF +EFF0F4FBFCFEFEFFFFF8F9FBE5E6E8FEFFFFFEFFFFFBFCFFFEFFFFFAFBFF88898D0A0B10 +24252A11111912121A12121A0000073F3F47C3C3CBF2F2FAFEFEFFFEFEFFF7F7FFC3C4C9 +0000051A1B201D1E23101116CDCED3FEFFFFFEFFFFF7F8FDFEFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFF +FEFFFFF5F6FBFEFFFFF1F2F7FEFFFFD8D9DE393A3F1C1D2227272F0E0E162D2D35E0E0E8 +DFDFE7F8F8FFFEFEFFFEFFFFFAFBFFF1F2F4FEFFFFFEFFFFFEFFFFF1F2F6EAEBEFE2E3E7 +3E3F4405060B0E0E1606060E2B2B330C0C1420202882828ADADBE0FBFCFFFEFFFFF8F9FE +FBFCFFFEFFFFF9FAFF85868B00000723232B1B1B2336363EFCFCFFFBFBFFF6F6FEFBFCFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFEFFFFE9EAEEFAFBFFFEFFFFE9EAEFF5F6FBEDEEF363646903030B +22222A1F1F2911111BA7A7B1FEFEFFF5F5FFFEFEFFFEFFFFF1F2F4F8F9FBFEFFFFFEFFFF +FEFFFFA4A5A915161A1D1E232324290A0A121C1C2400000732323AA5A5ADE8E8F0FAFBFF +FEFFFFFAFBFFF4F5FAFAFBFFFEFFFFF6F7FCFEFFFF47474F02020A1D1D2713131D5E5E68 +FEFEFFF8F8FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFBFFFFFBFFFFFBFFFFFDF1F2F4FEFFFFF8F9FBF8F9FDFEFFFFFAFBFF +FEFFFFFCFDFF92929A13131D0C0C182E2E3A161622595965F1F0FEF1F1FBF9FAFEFEFFFF +F7F8FAF9FAFCE0E1E55455590000041C1D2113141916171C1C1C241010186E6E76CECED6 +F8F8FFFEFEFFFCFDFFFEFFFFFEFFFFE3E4E8FEFFFFFEFFFFFBFCFFF8F9FED7D7DF23232D +1717231B1B270E0E1AA3A3AFFCFBFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFBFFFFFDFFFFFDFFFFFFF9F9FBFFFEFF +FDFEFFF7F6FBFEFFFFF9FAFFFEFFFFFEFEFFCDCDD549495313161F2426320A0C18151723 +A2A5AEFAFBFFFEFFFFFEFFFFA4A5A92B2C310D0E131F20251314192021260203081C1D22 +919297E8E9EEFEFFFFFEFFFFFEFFFFFEFFFFFCFDFFFAFBFDFEFFFFF2F3F5FEFFFFFDFEFF +FEFFFFFEFFFFA3A4A90D0D1521212B22222E1B1B27D1D1DDFBFBFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFF +FFFEFFFFFEFFFFFDFFFFFEFFFFFDFFFFFEFFFEFFFFFEFFFFF5F8FDFCFFFFEDF0F5757A7E +000509181D21161B1F02070B23262DBCBCC476767E0000071717211919230F0F1715151D +0000055D5E63C4C5C9F7F8FAFEFFFFFEFFFBFEFFFBFBFDFAFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFDFEFFFDFEFFFDFDFFFCFEFFFF64656705060A28292E0A0A123D3D47F6F6FE +F3F4F8FCFDFFFEFFFFFEFFFFFDFFFEF8FAF9FEFFFFFEFFFFFEFFFDFEFFFDFEFFFDFEFFFB +FEFFFDFEFFFBFEFFFDFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFDFFFFFDFFFFFDFFFFFEFFFEFFFFFEFFFFF8FCFF +FCFFFFFBFFFFE9EEF1B5BDBF2A3234020A0C1E232700020904040E08081220202A262632 +0D0D1909091322222C909098C5C6CBF6F7FBFEFFFFFEFFFBFEFFFAFEFFF8F8FBF4FEFFFF +FEFFFFFEFFFFFEFFFFFEFFFDFEFFFBFEFFFAFEFFFAFBFEF7F7F9F4F0F2F128292B191A1F +23232B11111B787880FEFFFFF2F3F5FEFFFFFEFFFFF2F4F3FEFFFFEAECEBF9FBFAFEFFFD +FEFFFDFEFFFBFEFFFBFEFFFBFEFFFBFEFFFBFEFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFF +FEFFFFFEFFFFFAFEFFEFF3F6FBFFFFFBFFFFF8FDFFEFF4F87B838604090D585B62292931 +2D2D3714141E0B0B150707112E2E389E9EA8F0F0F8FEFFFFFEFFFFFEFFFFFBFDFAFEFFFA +FEFFF8FAFDF6FEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFBFEFFFAFEFFFAFEFFFBF5F7F2 +FEFFFFD0D1D30203082020281B1B250B0B15BABBBFFEFFFFFEFFFFF7F8FAFEFFFFF9FAFC +FEFFFFF4F6F5FEFFFDFEFFFDFEFFFDFEFFFDFEFFFBFEFFFBFEFFFBFEFFFBFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFEFFFFFEFFFFFEFFFEFFFFFEFFFFF9FDFFFCFFFFF8FBFFFBFFFFFBFFFFEEF3F7535A60 +13181E272A3139394132323C1A1A241E1E28595963DBDBE5F9F9FFF4F4FCFEFFFFFEFFFF +FDFFFEFDFFFCFEFFFBFEFFFAFAFDF6FEFFFDFEFFFFFEFFFFFEFFFDFEFFFBFEFFFBFEFFFA +FEFFFBFAFCF7FEFFFDFBFCFEFEFFFF8E8E960000090E0E1A14141E36373CEDEEF0FAFBFD +FDFEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFDFEFFFBFEFFFBFEFFFB +FEFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFBFCFFFCFFFFF5F8FFEEF1F8 +C2C7CD282D33070B1414191F24272E42424A3C3C44202028696973FAFAFFF9F9FFFEFEFF +F5F5FDFEFFFFFEFFFFFEFFFFFEFFFDFEFFFBFBFEF7F7FAF3FEFFFBFEFFFDFEFFFDFEFFFB +FEFFFBFEFFFBFEFFFBFEFFFBFEFFFDF5F7F6FEFFFFF4F5FAFEFEFF565662100F1D31313D +0000055E5F63FCFDFFF2F3F7FEFFFFFEFFFFF4F5F7FEFFFFFEFFFFFEFFFFFEFFFDFEFFFD +FEFFFDFEFFFDFEFFFBFEFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFF +E5E6EBFCFFFF7B7E8501040D04081100020B2F323B1A1A2212121A1D1D251010180F0F19 +E4E4EEFEFEFFF3F3FDFDFDFFFEFFFFFEFFFFFEFFFFFDFFFEFAFCF9FDFFFAFEFFFAFEFFFB +FEFFFBFEFFFBFEFFFBFEFFFBFEFFFBFEFFFBFEFFFDFEFFFFFCFDFFF4F5FAFEFEFFF9F9FF +84839100000E45445216161E06070B9E9FA3FBFCFFFEFFFFFBFCFEFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFDFEFFFDFEFFFDFEFFFDFEFFFBFEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFBFEFFFDFEFFFDFEFFFFFEFFFF +FEFFFFFEFFFFF9FAFFD2D3D82D2D350407100C0E1A2D2F3B2A2C3812151E26272C9E9FA4 +4E4F541A1B200B0B13585860F0F0FAFAFAFFFDFDFFFDFEFFFCFDFFFCFDFFFAFCFBFAFCF9 +FEFFFBFEFFFBFEFFFAFEFFFAFEFFFAFEFFFAFEFFFBFEFFFBFEFFFDFEFFFFFEFFFFF8F9FD +FEFEFFDCDCE65C5C6811101E0807172F2E3C2828301A1B20131418D4D5D9EAEBEFFEFFFF +FBFCFEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFDFEFFFDFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFBFEFFFD +FEFFFDFEFFFFFEFFFFFEFFFFFEFFFF8B8C9118191E1B1B2321212B1F212D0F111D181A26 +444750C1C2C7FEFFFFE3E4E91A1B2015151D21212992929CFEFEFFFEFEFFFDFEFFFBFCFF +FEFFFFFEFFFFFDFFFCFBFDFAFCFEF9FEFFFAFEFFFAFEFFFAFEFFFBFEFFFBFEFFFDFEFFFF +FEFFFFFEFFFFF7F8FDB2B2BA2727310808141A192714132132323E26262E0F101505060A +3A3B3FF8F9FDFEFFFFEFF0F2FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFD +FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFAFAFAFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +F8FAF7FBFFFCFCFFFFF4F8F7F8F9FBFEFFFFCCCDD14E4F530D0E1316171C202028212129 +17172129293380808AE5E5EDF9FAFEFEFFFFEFF0F4B6B7BC1818200C0C140A0A14C7C7D1 +FEFEFFF2F3F8FEFFFFF8F9FBFCFEFDFEFFFDF7F9F6FEFFFBF9FCF5F8FBF4FEFFFBFEFFFB +FBFDFAFEFFFFF8F9FBF8F9FDFAFBFF62626A04040E12121C18182412121E1A1A260E0E1A +1A1A221C1D221A1B20020308717276FEFFFFF6F7FBFAFBFDFAFBFDFEFFFFFEFFFFF3F5F4 +FBFDFCFEFFFFFEFFFFF8FAF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +F8F8F8F7F7F7FEFFFFF9FDFCFCFFFFFAFEFDF8FCFDFEFFFFA1A2A415161A0A0B0F101116 +20212621222715151D3F3F47AEAEB6F6F6FEEDEEF3FEFFFFF0F1F3FEFFFFFAFBFF56575C +1F1F27070711393943FBFBFFF9F9FFFEFFFFFEFFFFF6F7F9F9FBFAFEFFFFFEFFFDFEFFFB +F7F9F4F5F7F4FAFCF9FEFFFFFBFCFEFEFFFFCFD0D53131392B2B3321212B0E0E180D0D17 +03030D21212B8D8D97B7B7BF0000051B1C211B1C210C0D12BCBDC1FEFFFFF7F8FCFEFFFF +FCFDFFFDFEFFFEFFFFFEFFFFFBFDFCF6F8F7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFF +FEFEFEF9F9F9F6F6F6FDFDFDFFFFFFFEFFFFFCFFFFF2F8F8FAFFFFE6EBEE60646704080B +2223271C1D211E1F230B0C101312176B6A70DEDDE3FFFEFFFCFBFFFFFEFFFAFBFDFEFFFF +F5F6F8FEFFFFE6E7EC2021261C1C2406060E7D7D85FEFEFFDBDCE1F9FAFEFEFFFFFDFFFE +FBFDFCF7F9F8FBFDFAFDFFFCFDFFFEFEFFFFFEFFFFFEFFFF85858D1B1B231616200A0A14 +1C1C2630303A0A0A14404048CDCDD5E9E9F1F7F7FF90909804040C15161B15161B1E1F24 +F3F4F8FEFFFFFBFCFFFBFCFEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFDFFFEFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF7F7F7FAFAFAFBFBFBFDFDFDFFFFFFFFFFFFFEFEFEE6E7E9FAFEFFFBFFFFBFC4C8 +24292D0002072C30331B1C2017181C13141837383C9D9CA1F4F4F6FFFFFFFAFAFCFFFEFF +FCFCFEFBFBFBFEFFFFF8F9FBF7F8FAFEFFFFACADB20C0C141E1E260B0B13BBBBC3FEFEFF +FCFDFFFEFFFFFAFBFDF9FAFCFEFFFFFEFFFFF8F9FBF8F9FDFEFFFFDDDEE33B3B43171721 +13131D1C1C262D2D3722222C0B0B1376767EF4F5FAFBFCFFFEFFFFEEEEF6FEFEFF4B4B53 +05050D2B2C311011165C5D62FEFFFFFEFFFFFEFFFFFEFFFFFAFBFDF6F7F9FEFFFFFEFFFF +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFFFEFFFF +EFF4FA717880070B1414182113181E02070B20232813171A58595DC8C9CBFFFFFFFFFFFF +FEFCFDF9F7F8F8F7F5FFFFFDFFFFFDF6F8F7FEFFFFF3F4F6F3F4F9FEFFFF696971000007 +15151F292931F7F7FFFAFBFFF5F6FAFEFFFFFEFFFFFDFEFFEDEEF2FEFFFFFEFFFFAAAAB2 +1D1D272C2C381D1D291717231B1B270B0B152C2C36B7B7BFFEFFFFF4F5F7FEFFFFFBFCFE +FEFFFFFBFBFFD6D6DE23232B1E1E26292A2F0C0D1295969BFEFFFFFEFFFFFBFCFFFDFEFF +FBFCFEF6F7F9FCFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFF6F6F6F8F8F8 +FFFFFFF4F4F4D0D1D522262F1B212D171B2710141F272B34171C22181B2285888DF4F5F9 +E6E7E9FCFCFCFFFFFDFEFDFBF6F5F1FFFFFBFFFFFBFFFFFDFEFFFDFEFFFFF9FAFCFEFFFF +F6F7FCECECF433333B0F0F1900000962626AFEFFFFFEFFFFFEFFFFFEFFFFFAFBFFFEFFFF +EEEEF65B5B6300000924243012111F15142213122020202C676771D5D5DDF5F6FBFEFFFF +FEFFFFF9FBF8F9FBFAFEFFFFF2F2FAFEFEFF9A9AA214141C0D0D151F2025222328D8D9DD +FEFFFFFEFFFFFCFDFFFBFCFEFDFEFFFCFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFE7E7E78282821D1E222E323D050B19090F1D191F2B00000B353942 +C8CBD2FCFFFFFEFFFFFEFFFFFEFEFEFFFEFCFFFFFBF7F6F1F6F3EEFFFFFAFEFFFAFEFFFD +FDFFFEFEFFFFF7F8FCFEFFFFF2F2FACDCDD513131D20202A111119B6B7BCFEFFFFF8F9FD +FBFCFEE9EAEEB8B8C03C3C460D0D1726263212111F18172714132329283690909CEAEAF4 +FEFEFFF8F9FDFAFCFBF2F4F1FAFDF6FEFFFDF7F8FDFEFEFFFAFAFFFEFEFF47474F23232B +07080D1A1B20616266D6D7DBFEFFFFF7F8FCF9FAFCFEFFFFFEFFFFF9FAFCFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFDFDFDF4F4F4FFFFFFFFFFFFCFCFCF5959591212120D0E1211141D1A1E2A070B16 +1115207A7E87E1E4EBFAFDFFFCFFFFF9FAFEFEFFFFFFFFFFFEFEFCFBFAF6FFFFFBFFFFFA +FDFCF8FBFCF7FEFFFDFAFCF9FEFFFFFDFEFFF0F1F3FEFFFFF6F7FC78788002020A17171F +0A0B10EBECF1FEFFFFF3F4F88B8C9007080D12121A0D0D1514141E1C1C280909154F4F5B +C8C8D4FEFEFFFCFCFFFDFEFFFEFFFFFEFFFFFEFFFDF7F9F4FEFFFBFBFCFFFEFFFFF5F6FB +FCFDFFE2E2EA10101821212922232800010697989DF5F6FBFCFDFFFEFFFFFCFFFFF4F5F7 +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFDFDFD2323230101014B4B4B19191B +090A0E090D1044484BA5A9ACE9EDF0F1F2F4FBFCFEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFBFDF8FEFFFBFDFFFAFEFFFDFEFFFDFEFFFDF5F6F8FDFEFF +F9FAFE21222617181C191A1F48494EDBDCE13B3C4107080C1211161616181B1B1D0C0B10 +2221268D8C91ECEBF0F8F7FCFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFFFFFFFFFFFEFFB9B8C00000071A1A24161620191923C1C4CBEFF2F9 +FCFFFFF6FBFEF9FDFEFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5B2B2B2 +0101012020202D2D2D181A19767877B3B4B6FEFFFFFCFEFDFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFBF7F9F4F7F9F4FCFEF9F7F9F4 +F9FBF8FEFFFFFEFFFFFEFFFFDDDEE00F10140C0D1114151A18191E191A1F18191D202022 +0C0C0C000000444444BABABAF2F2F2F3F3F3FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFDFFFFFBF9F8F4FFFFFDFAFAFAFCFBFFF7F6FC7A7A82000009151521 +161620272A33F6F9FFE6EBEFF9FEFFFBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +FFFFFFFBFBFBFDFDFD7171710000002D2D2D17181A595A5CFEFFFFFEFFFFF8F9FBFEFFFF +FDFEFFFBFCFEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFBFDFA +FEFFFDFEFFFDFEFFFDFEFFFFFEFFFFF7F8FAF6F7FBFEFFFF9192970C0D1268696E18191E +23232B1314190B0B0D191919747474DADADAFAFAFAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFCF8FFFEFAFFFFFDF4F4F4F9F8FDFFFEFF +ECECF43636401E1E281C1C2612151E72757CFBFFFFF7FCFFF6FCFCF7FBFCFEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFEFCFCFCFFFFFFFFFFFFF3F3F3E7E7E73636360E0E102324280E0F13B0B1B6 +F4F5F9FEFFFFFDFEFFFAFBFDFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFDF7F9F8FEFFFFFEFFFFFDFFFEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFC4C5C92A2B30 +21222736373C4E4E5617171F0B0C113B3B3D9D9D9DE6E6E6FFFFFFFFFFFFFFFFFFF5F5F5 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFBFFFFFDFFFFFF +F4F4F4FFFEFFF7F6FCFEFEFFB7B7C107071120202A0D10170B0E15B1B6BAFBFFFFFBFFFF +F9FDFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFFFFF8F8F8FBFBFBFBFBFBF4F4F4C8C8C81E1E20 +17181D1F202507070FE9EAEFFEFFFFFEFFFFF8F9FDFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF +FEFFFDFEFFFDFEFFFDFEFFFDFEFFFFF8F9FBF2F3F5FDFEFFFEFFFFF6F7FBF6F7FBFEFFFF +84858A191A1F0C0C1429293127272F11111B11111B505058C7C7C9FFFFFFFFFFFFF0F0F0 +FFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFDF4F4F4F9F9F9FFFEFFF9F8FEFEFEFFFEFEFF69697305050F1D202710131A +24292DE0E5E9FBFFFFFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFFFF +F7F7F7FCFCFC8C8C8E0B0C110F0F170E0E1645454DF7F7FFEDEEF3FEFFFFF5F6FAFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFBFEFFFDFDFEFFF4F5F9FEFFFFFEFFFFD8D9DE +FEFFFFE0E1E63F4045000106191A1F09091114141C12121C2626309B9BA5EDEDF5FFFFFF +FCFCFCFFFFFFFFFFFFF1F1F1FBFBFBFFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFDFBFAF9F7FFFFFFFFFFFFFBFAFFFFFEFFFEFFFFFEFEFFECECF4 +47474F161920262930090E12595E62F2F7FAF7FBFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF9F9F9FFFFFFF5F5F5F2F2F45B5B6319192324242E13131B6F6F77FEFFFF +FCFDFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFBFEFFFDFBFCFFFEFFFF +F5F6FBF6F7FCF9F9FF9191991F1F2714141C06060E23232B1C1C260D0D1750505ACDCDD7 +E0E0EAFEFEFFFCFCFEFFFFFFF3F3F3F7F7F7FFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F3F4FFFEFFFFFFFFFFFFFFF7F6FBFFFEFF +FEFFFFFBFCFFF1F2F7D2D2DA05080F23262D1D22260001059EA3A7EFF3F6FEFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFF4F4F4FFFFFFF4F4F4F9F9F9FFFFFFF7F7F7FFFFFFFFFFFFE6E6EE1E1E2A21212B +262630202028BABAC2F4F5FAFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFD +FEFFFFFEFFFFEEEEF6FEFEFFEEEEF65E5E6610101821212922222A181820303038161620 +84848ED9D9E3FEFEFFFEFEFFFDFDFFFFFFFFFCFCFCFFFFFFFDFDFDEBEBEBFFFFFFFFFFFF +FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFEFEFEF +F5F5F7FFFFFFFCFBFFF8F9FDFEFFFFFEFFFFF2F3F89DA0A7000007161B1F202529080D11 +E9ECF1FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FAFAFFC2C2CC12121C23232D18182016161EEFF0F5F0F1F6FDFEFFFEFFFFEFF0F2FEFFFF +FCFEFDF0F2F1FEFFFFFBFCFEF3F4F9F9F9FFAFAFB935353F0909131A1A241A1A2216161E +03030B4C4C54AEAEB6F4F4FCFEFEFFFEFEFFFEFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFCFDFFFEFFFFFAFDFF404348 +11161C0E1319070C12373A3FF4F5F7FAFAFAFAFAFAFFFFFFFFFFFFF7F7F7FAFAFAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF0F0F884848E0C0C141A1A222A2A3248494EFEFFFFFAFBFF +FEFFFFFEFFFFEDEEF0FEFFFFFEFFFFE7E8EAFEFFFFF0F0F87979830E0E1815151F2A2A34 +1C1C24191921090911787880C8C8D0FEFEFFFAFBFFF0F0F8FEFFFFFEFFFFF8F9FDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFF +FDFEFFF6F9FECED1D60E13191A1F2520242D080B128D8E90FFFFFFEEEEEEFFFFFFFFFFFF +F6F6F6FFFFFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF9FAFFF1F1F93F40451112172A2B30 +07080D87888DFEFFFFF5F6FBF1F2F7FEFFFFFEFFFFFEFFFFF9FAFEC2C3C83C3C441E1E28 +2727312626301B1B230C0C14292931999A9FE5E6EBFEFFFFFEFFFFFEFFFFF5F6FBFEFFFF +FEFFFFFCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF +FEFFFFFEFFFFFEFFFFF5F6F8F9FDFFFCFFFF898E9410141D1317220D1017212224E3E3E3 +FEFEFEFFFFFFFFFFFFFEFEFEFFFFFFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F3F7FEFFFFF6F7FB +CACBCF1E1F2416171C2324290F1015C5C6CBFEFFFFFEFEFFFAFAFFEEEEF6EFEFF793939B +1818202626301818220C0C161F1F271A1A2256575CD9DADFF8F9FEFCFDFFF3F4F8F5F6FA +FEFFFFFEFFFFFCFDFFF9FAFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFF +FFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFF9FAFCFCFFFFF0F3F8FBFFFF393D46010510 +282B34000004787878FFFFFFF2F2F2FFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFFFFFEFFFFFAFBFDFCFDFFA2A3A70405091A1B2016171C212129F0F0F8EDEDF7FCFCFF +E8E8F449495516152333333F1818222020282F2F372C2D32828388F4F5FAFEFFFFFEFFFF +F1F2F6FEFFFFFEFFFFFEFFFFFDFFFEFCFEFDFBFDFCF7F9F8FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFEFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFDFEFFFFFEFFFFFCFFFFF2F5FA +FBFFFFADB1BA111520161922101115202020E9E9E9FBFBFBFFFFFFFFFFFFFCFCFCFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFEDEFEEFEFFFFF4F6F5FEFFFF66676B0203081E1F240F0F17 +575761FEFEFFA2A1AF2423310D0C1C1B1A2A18172530303A0D0D152F3035B4B5BAF3F4F9 +F1F2F6FEFFFFFEFFFFFDFEFFFEFFFFFEFFFFFDFFFCFBFDFAFEFFFDFEFFFDF9FBF8FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFDFEFFFF +FEFFFFFAFEFFFCFFFFF9FEFFFBFFFF32364203060F2122260E0E0E818181FFFFFFFEFEFE +F1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDF2F4F1F6F8F5FEFFFFF5F7F6F5F6F8 +3D3E42090A0F13131B19192341404E0D0C1C0D0C1C2120321C1B2D201F2F0C0C167C7D82 +E2E3E8F1F2F7FEFFFFFEFFFFF5F6FAF0F1F3FEFFFFF9FBFAF3F5F2FAFCF7FEFFFBFEFFFB +FEFFFBFEFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFEFFFFFFFFFFFFFFFFFFFF +FEFFFDFEFFFDFEFFFDFBFDFCFCFFFFF8FBFFFBFFFFFBFFFF7C808C090C151C1D211F1F1F +2C2C2CF5F5F5FFFFFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFBFEFFFD +F7F9F6FEFFFFFEFFFFB8B9BD1314190F0F1724242E1D1D291514220A09172D2C3C131222 +2F2E3CADAEB3E7E8ECFEFFFFFEFFFFFDFEFFFAFBFDFEFFFFFEFFFFFCFEFDFEFFFFFEFFFD +FEFFFBFCFEFBF6F8F3FBFDF8FEFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFFFFFEFF +FFFFFFFFFFFFFFFFFFFEFFFDFEFFFDF7F9F6F8FAF9FEFFFFF3F7FAEDF0F5FBFEFFDDE0E9 +0B0E151011152727290F0F11CFCFD1FFFFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FCFCFAFBFBF9FFFFFFFFFFFFEDEDEDFFFFFFF1F1F365646926252A4E4D524F4E540E0D15 +16151D0D0B1666646FD3D2D8FFFFFFFFFFFDFDFDFBFFFFFDF9F9F9F0F0F0FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFFFF +F8F9FBFEFFFFFEFFFF43444816151A29282D06050A7F7E83FAF9FEFFFFFFFFFFFFFCFCFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFDFDFDFAFAFAFEFEFFD0D0D2202022 +2626282E2D3237363B25242A98979DE8E7EDFFFEFFF4F4F2FAFBF6FAFBF6FFFFFBFFFFFD +F5F5F3FBFBF9FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFBFBFFFFFFFBFBFBFFFFFFFFFFFF6161630E0D1236353B0F0E145C5B61FFFEFF +FEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDF4F4F4FFFFFFFFFFFFF3F3F3 +FEFEFFFFFFFF89898B0D0D0F4B4A4F2A292E17161CAEADB3FCFBFFFBFAFFFFFFFFFFFFFD +FAFAF8F3F3F1FFFFFDFFFFFDF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFFFFFFFFFFFFCFCFCFFFFFF909092050409434248 +1C1B212F2E34FFFEFFF9F8FDFAFAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFAFFFFFDF5F5F5 +FAFAFAFFFFFFFEFEFEFAFAFCFFFFFFF4F4F636363833323718171C242329141319EAE9EF +EBEAEFFFFFFFFFFFFDFFFFFDF6F6F4FBFBF9FFFFFDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FEFEFEFFFFFFF9F9F9FFFFFF +BDBDBF02010646454B27262C141319F3F2F7F9F8FDF9F9FBFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F5F8F8FADDDDDF100F14121116 +1F1E2416151B38373DFFFEFFF1F1F3F0F0F0FFFFFFFFFFFFFCFCFCF9F9F9FDFDFDFDFDFD +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FDFDFD +FFFFFFF9F9F9FFFFFFD9D9DB0504093E3D432D2C32121117D7D6DBFCFBFFFFFFFFFDFDFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFAFAF8FFFFFFFFFFFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFF +F9F9FBADACB10100050A090F21202601000689888DFFFFFFFDFDFDF5F5F7FFFFFFFFFFFF +F4F4F4FFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFCFCFCFDFDFDFFFFFFFCFCFCFFFFFFDFDFE10B0A0F32313732313717161CC4C3C8 +FFFEFFFFFFFFFCFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFCF5F5F3FFFFFFFFFFFFF3F3F3FBFBFB +FBFBFDFFFFFFF4F4F6FFFFFFEDECF16362671A191F1211171F1E24121117CFCED3FFFFFF +F4F3F8F8F8FAFFFFFFF6F6F8FFFFFFFAFAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8D8DA0D0C112B2A30 +37363C18171DC3C2C7FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F5FCFCFAFFFFFF +FCFCFCFFFFFFFFFFFFF4F4F6FBFBFDFFFFFFF2F2F4F4F3F8FFFEFF302F3519181E17161C +15141A3F3E44F6F5FAFFFEFFFAF9FEFFFEFFF3F3F5FFFFFFFBFBFDFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +CFCFD10D0C1128272D3B3A4015141ACAC9CEFFFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9FBFFFFFFFFFEFFFBFAFF +C0BFC518171D1C1B2113121817161C6E6D73FBFAFFFFFEFFF1F0F6FFFEFFFFFEFFFCFBFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFD +FCFCFCFFFFFFFFFFFFBBBBBD00000447464C2A292F111016D1D0D5FFFEFFFFFFFFF9F9FB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFE +FFFFFFFCFBFFFFFEFFFFFEFF908F95000005201F25100F172D2C34BCBBC3FFFEFFFEFDFF +FFFEFFFFFEFFF5F4F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FEFEFEFBFBFBFFFFFFFCFCFCFAFAFAFFFFFF9E9EA00D0C114E4D53313036242329E5E4E9 +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFEEEEF0FFFEFFFFFEFFFFFEFFF8F7FD5150560D0C12292830080611 +373540EBEAF2F2F1F9FFFEFFF4F3F9FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFBFBFBF8F8F8FFFFFFFDFDFDEEEEEEFFFFFF6E6E7015141946454B +26252B3A393FF4F3F8F5F4F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFF1FFFEFFFDFCFFF7F6FCFFFEFFE3E2E8 +323139191722110F1A0806116E6C77FAF8FFF6F5FDFFFEFFFFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFDFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFEFEFEF7F7F7FFFFFFFFFFFFF6F6F6FCFCFC +3B3B3D18171C36353B1211175B5A60FEFDFFF4F3F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFCFFF9F8FD +FFFEFFF4F3F9FFFEFFB2B1B903010E1A18251917240D0B16B2B0BBF8F7FFF8F7FDFFFEFF +FFFEFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FFFFFFF8F8F8FEFEFE +FFFFFFFFFFFFE0E0E01616181B1A1F28272D0C0B118C8B91FFFEFFFFFEFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFF +FFFFFFFFFEFFFCFBFFFFFEFFFAF9FFFAF9FFFFFEFF7A788506041214121F1816232E2C37 +E6E4EFFFFEFFFDFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFBFFFFFBFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8 +FFFFFFFBFBFBF8F8F8FFFFFFFFFFFF9F9F9F0A0A0C16151A17161C1C1B21B9B8BEFFFEFF +FFFEFFFFFFFFFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFF8F8FAF2F2F4FFFEFFFCFBFFF4F3F9FFFEFFFCFBFFFDFCFFFFFDFF413F4D +1B19271A18250C0A15676570F4F3FBFDFCFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFD +FFFFFBFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFDFDFDFFFFFFFCFCFCFAFAFAFFFFFFEFEFEF4A4A4A0F0F111312170D0C12 +434248DFDEE4FEFDFFFFFEFFFCFCFEFAFAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFDF4F3F8FFFEFFFFFEFFFFFEFF +F3F2F8FEFCFFE1DFEC19172417152214121D000009A5A3AEFFFEFFFFFEFFFFFEFFFFFFFF +FFFFFFFFFFFDFFFFFDFFFFFBFFFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFD +FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFDFDFEFEFFFFFFFFD7D7D90C0C0E +18181A19181D1312176E6D72FEFDFFFFFEFFFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFF5F6FAFEFFFF9D9EA306060E20202A13131D00000ADADAE4 +FEFEFFFEFEFFF5F6FBF9FAFCFEFFFFFEFFFDFCFEF9FCFEF9FFFFFDFFFFFDFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFD +FEFFFBF9FBF6F9FBF6FAFCF7F4F6F3F5F7F4FDFFFEFDFFFEFDFEFFF9FAFCFCFDFFF6F7FB +F6F7FB4A4B4F191A1E0F10141515171A1A1CCFCFD1FDFDFFF4F4F6FFFFFFFFFFFFFAFAFA +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFE3E4E6FEFFFF6A6B6F101018 +0D0D171616204A4A56FEFEFFE6E6F0FEFEFFFEFFFFFEFFFFFEFFFDF7F9F4FBFDF8FFFFFD +FFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFDFFFFFD +FFFFFDFFFFFDFFFFFDFEFFFBF5F7F2F5F7F2FEFFFBFEFFFBFEFFFDFEFFFFFEFFFFFEFFFF +FDFEFFFEFFFFF9FAFEB8B9BE0000051112171112160C0C0E5A5A5AE0E0E0FFFFFFF9F9F9 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFEFEFFFF +FEFFFFFEFFFF25262B0F0F1717172100000A80808AFEFEFFF9F9FFEFF0F5FEFFFFFEFFFF +FEFFFFFDFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFDFEFFFDFCFEFBFEFFFDFEFFFDFCFEFD +F7F9F8F9FAFCFEFFFFFEFFFFEDEEF3F7F8FD1D1E23191A1F23232B07080D1F1F21AFAFAF +F4F4F4FFFFFFFDFDFDFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFBFDFAFEFFFDFEFFFFF8F9FBC9CACE090A0F18182021212B060610C0C0CAFCFCFF +F8F8FFF1F2F6FEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FBFAFEFFFFFEFFFF +FCFEFDFEFFFFFEFFFFFEFFFFFEFFFFF3F4F8FCFDFFFEFFFF37383D06070C1F1F27010109 +1A1B20656567EAEAEAFFFFFFFFFFFFFDFDFDFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFEFFFBFCFEF9F7F9F6F6F8F7FEFFFF9293970101092B2B33 +22222C04040EF6F6FFFEFEFFEAEAF2FEFFFFF9FAFFFCFDFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFFFEFAFBFDFCFDFFFEFFFFFEFFFFFEFFFFFBFCFFF6F7FCFDFEFFFEFFFF67676F12121A +15151D0B0B150F0F192F2F37C3C3C5FDFDFDFEFEFEFFFFFFFBFBFBFFFFFFF9F9F9FEFEFE +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFBFEFFFAFEFFFBFEFFFDFEFFFF +F3F4F65B5C610000071C1C242C2C36191923E3E3EDFEFEFFFEFEFFFEFEFFF4F5FAFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFFFFF7F8FCFEFFFFFEFFFFFBFCFFF5F6FBFEFFFFFEFFFFF2F3F8 +5D5E6319192125252D12121C16162021212B95959DFFFFFFFCFCFCFCFCFCFFFFFFFCFCFC +FFFFFFF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFCFFF8FEFFFA +FDFFFAFEFFFDFCFEFDFEFFFFD3D4D834353A16161E1C1C2406061020202AD3D3DDEEEEFA +FEFEFFFEFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFCFFF6F7FCFEFFFFFEFFFFF7F7FFFEFEFF +FEFEFFDDDDE54D4D551111190C0C161C1C2611111B1919235D5D67FEFEFFFFFFFFFEFEFE +FDFDFDFEFEFEFFFFFFFAFAFAFFFFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFDFDFFF9F4F7F0FEFFFBF3F5F0F9FBF8FEFFFFFAFBFDD0D1D50D0E1307070F21212B +0909130B0B17AFAFBBFEFDFFF9F9FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFFFFFDFDFFFEFEFF +F2F2FAF3F3FBFEFEFFC0C0C822222A03030B12121A1C1C261C1C260C0C16666670E2E2EC +FCFCFFF5F5F7FFFFFFFFFFFFFCFCFCFFFFFFF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFDFEFFFBFEFFFBFEFFFBFEFFFBFEFFFDFEFFFFFEFFFFFEFFFF +B4B5BA1A1A220808121A1A2427273300000C4F4E5EE2E2EEFCFBFFFAFAFCFCFCFEFFFFFF +FFFFFFFCFCFEFCFCFEFFFFFFF9F9FBFDFDFFF8F8FAFBFBFDFFFFFFFFFFFFFCFCFEFBFAFF +FAFAFFFEFEFFF7F7FFFEFEFFFCFCFF82828C15151D23232B13131B1C1C2414141C15151D +5C5C64D1D1D9FEFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFDFEFFFDFEFFFDFEFFFDFEFFFD +FEFFFFFEFFFFFEFFFFF6F7FB96979C10101819192310101C22212F00000E17172376757B +D3D3D5FFFFFFFFFFFFF4F4F6FFFFFFFFFFFFF9F9FBFFFFFFFFFFFFFBFBFDF3F3F5FDFDFF +FFFFFFFCFCFEFEFDFFFEFEFFFCFCFFEEEEF8A3A3AD33333D0B0B131A1A2216161E16161E +02020A14141C78797EE6E6EEFEFFFFF7F8FDF6F7FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFF5F6FAC4C5CA13131B00000B11111D +1413210F0F1B000005100F1447464B9B9A9FDBDADFF3F2F7F8F7FCFDFCFFFFFEFFFFFEFF +FBFAFFFFFEFFFFFEFFFDFCFFF2F1F6F7F6FCC1C1C971717B2727310A0A14090911181820 +1D1D251011160B0C113334399D9EA3FAFBFFFEFFFFF9FAFEFEFFFFFEFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFCFEFDFEFFFFF5F6FA +EFF0F542424C10101C1414200B0B151110160C0B1005040900000407060B2322274F4E53 +7170759594999B9A9FA09FA4A6A5AA96959A605F642D2C31201F25000007070711171721 +16161E13131B1B1C21191A1F090A0F595A5FC0C1C5FEFFFFFEFFFFFEFFFFFBFCFEF8F9FB +FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFD +FEFFFDF6F8F7FEFFFFF4F5F9FEFEFF9999A31616200606101413191A191F16151B111016 +1F1E242E2D331E1D2300000500000503020800000500000507060C1A191F26252B302F35 +39394142424A14141C08090E25262B08090E202126A0A1A5E8E9EDEFF0F2FEFFFFFEFFFF +EEF0EFFEFFFFFEFFFFEBEDECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFEFFFEFEFFFEFFFFFEFFFF +FEFFFFFEFFFFFEFFFDFDFFFCFEFFFDF2F4F3F3F4F6FEFFFFF5F5FDE7E7EF7B7B831E1D23 +08070D0A090F2D2C3247464C46454B46454B504F552A292F55545A5A595F41404645444A +59585E504F5538373D49495136363E2021260B0C111C1D22727377D6D7DBFEFFFFFCFDFF +FEFFFFFEFFFFF9FBF8FEFFFDFEFFFDF5F7F4FEFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEFEFFFEFEFF +FEFEFFFEFEFFFEFFFFFEFFFFFEFFFFFEFFFDF7F9F6FBFDFAFEFFFFFEFFFFF0F1F5F9FAFF +FEFEFFFEFEFFE3E2E8A09FA548474D0D0C1200000509080E2120263332381D1C223E3D43 +3F3E4426252B27262C35343A302F352322280F10151F202547484D8F9095DCDDE1FEFFFF +F9FAFEF0F1F3FCFDFFF9FBFAFEFFFDFEFFFBFAFCF7FEFFFBFEFFFBF9FBF6FFFFFDFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFEFEFFFEFEFFFEFEFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFDFEFFFDFEFFFDEEF0EF +FCFEFDFEFFFFF7F8FCFEFFFFFAFBFFFFFEFFF9F8FDF0EFF4DDDCE1B0AFB474737846454A +3433381C1B201E1D2216151A1413181E1D2228272C3C3B4058575C8E8F93C2C3C7EAEBEF +F6F7FBFCFDFFFEFFFFFCFDFFFEFFFFFCFEFDFEFFFFFEFFFDF9FBF6F8FAF7F9FBF6FDFFFA +FEFFFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FDFDFFFCFCFEFBFBFDFAFAFCDEDEE0D9D9DBD3D3D5D0D0D2D5D5D7E0E0E2EDEDEFF6F6F8 +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +FFFFFFFFFFFDFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFCFCFCFBFBFBFFFFFFFDFDFDF8F8F8F5F5F5F7F7F7 +FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFDFDFDFFFFFFFFFFFF +FFFFFFFEFEFEFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFBFBFBF9F9F9F8F8F8FFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFDFDFDFBFBFB +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F9F9F9FCFCFCFEFEFEFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFCFCFCFCFCFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +end +%%PageTrailer +%%Trailer +%%EOF diff --git a/crlcore/doc/images/ComputerMouse.jpg b/crlcore/doc/images/ComputerMouse.jpg new file mode 100644 index 0000000000000000000000000000000000000000..84807c767dfbb30baf83501bc6360efc09dec5a3 GIT binary patch literal 2081 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 literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/PR-FinalizeRoute.fig b/crlcore/doc/images/PR-FinalizeRoute.fig new file mode 100644 index 00000000..ce28e67b --- /dev/null +++ b/crlcore/doc/images/PR-FinalizeRoute.fig @@ -0,0 +1,20 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +6 2700 1800 3300 2100 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2700 1800 3300 1800 3300 2100 2700 2100 2700 1800 +4 1 0 50 -1 18 11 0.0000 4 135 390 3000 2025 P&R\001 +-6 +2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 180.00 + 3300 1950 3600 1950 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 3600 1800 5700 1800 5700 2100 3600 2100 3600 1800 +4 1 0 50 -1 18 11 0.0000 4 135 1785 4650 2025 Kite - Finalize Route\001 diff --git a/crlcore/doc/images/PR-FinalizeRoute.png b/crlcore/doc/images/PR-FinalizeRoute.png new file mode 100644 index 0000000000000000000000000000000000000000..bade52db45866fa754dc85ec5c9df784ec87c081 GIT binary patch literal 1059 zcmeAS@N?(olHy`uVBq!ia0vp^r+`?Dg9%9T{hqQKNO2Z;L>4nJ@c4o-I$T$4M!WFgy}V)3oYXR0?CyZSx66TsK;zJGJ3$)D31FRum&>h6`& zTC_CW+12Ca)xTV~dZM!vFI4NVC}_OT=5?dGfBS(wZ96$;=gK;L<>x%&TIbWRyXX78 z>g1lSVtP}8uHAa^L?`GW6VtIm9>t8c?TI_?zi*eB#lW7-lVkRBPVDuEKk5p$S^tz@ zvCmAPW3Qgku``k`{vX9Ete-z{3V6u$MNs}ql>3)0*Djk_J{K#U{KRnSq$w|yzbItr zo||tX&bvtWi^PlrKQq}LBs_WU!8894JKSR8}*4FQhlka!83^kbegyFvIn%obo_qkTx`;yMKZ=zwF zbnB%4R+jy2D`p!@T~+kjJ;%VbWxIjDUI+V*jEz-_SIS#2Zhv}GPI3CP%O;X-``(Ll zey?4>b=q{lBP~T9dcOP0u8VD062AD8uwa9hQ>@m8S^JMJo=~7CFmc0~g8uHVRpM{i z56bR%rZBg%(qmh8&9g*_AB!Z9fBgKjAaU*2w`GTQ^zA<`znT;{o-Ea=EkGoaSOaKD!Owk6dR>)+`K^>fS3Z-(M#1VVkGu)cdI%W#WO0 zqzw<2HGUV^vR!~L% z=hl2DUeSw}RxebFsxl36@m}B7wd26T(>G17JFVdQ z&MBd(lh)aaArzXeE;;ftC}BvXT7)06D(Tr~m)} literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/PR-GlobalRoute.fig b/crlcore/doc/images/PR-GlobalRoute.fig new file mode 100644 index 00000000..b9a852a7 --- /dev/null +++ b/crlcore/doc/images/PR-GlobalRoute.fig @@ -0,0 +1,20 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +6 2700 1800 3300 2100 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2700 1800 3300 1800 3300 2100 2700 2100 2700 1800 +4 1 0 50 -1 18 11 0.0000 4 135 390 3000 2025 P&R\001 +-6 +2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 90.00 180.00 + 3300 1950 3600 1950 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 3600 1800 5475 1800 5475 2100 3600 2100 3600 1800 +4 1 0 50 -1 18 11 0.0000 4 135 1695 4575 2025 Kite - Global Route\001 diff --git a/crlcore/doc/images/PR-GlobalRoute.png b/crlcore/doc/images/PR-GlobalRoute.png new file mode 100644 index 0000000000000000000000000000000000000000..26d12d7388bea8e1ff18c72544f3702ef4bb1f85 GIT binary patch literal 1076 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 literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_CTRL.fig b/crlcore/doc/images/key_CTRL.fig new file mode 100644 index 00000000..91e3dee5 --- /dev/null +++ b/crlcore/doc/images/key_CTRL.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2700 1800 3300 1800 3300 2100 2700 2100 2700 1800 +4 1 0 50 -1 18 11 0.0000 4 135 480 3000 2025 CTRL\001 diff --git a/crlcore/doc/images/key_CTRL.png b/crlcore/doc/images/key_CTRL.png new file mode 100644 index 0000000000000000000000000000000000000000..7d20a23d46f7bf47fd7d472c11272903de9c1a2f GIT binary patch literal 492 zcmeAS@N?(olHy`uVBq!ia0vp^T0ktu!2~2NC1>6OQk(@Ik;M!QJiZ{zcTZ`96 z?Ya3KLTApL87j&kc+^W!@N4(a6NYutn>tVMaxyf`Os!|qDAV1&%If!=4iE27E+1dd zJ7cJN!0>Q`-KK`9?B-X+nsO$g$Nh}^LO)(-QHcNi$NHOm&CcI-7HJ=q9u-UP3<-7d zoN0gDxY)<;Z_)I=|hZcD)CSTX#;s5+2mE-RE5Gy~V#Dg=Y#+ zeA9dM7t?GXlVu;f9{vP+k-^i|&t;ucLQ^NrLsK0Znr9h#85lU26}Hwtmp**fk#x85TD3Rs|E~Bcw#=G#$?TtyT?YW|Y_^5~ literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_DOWN.fig b/crlcore/doc/images/key_DOWN.fig new file mode 100644 index 00000000..f9014128 --- /dev/null +++ b/crlcore/doc/images/key_DOWN.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2625 1800 3375 1800 3375 2100 2625 2100 2625 1800 +4 1 0 50 -1 18 11 0.0000 4 135 570 3000 2025 DOWN\001 diff --git a/crlcore/doc/images/key_DOWN.png b/crlcore/doc/images/key_DOWN.png new file mode 100644 index 0000000000000000000000000000000000000000..f5e55226d6c0377d809b5b39d01ec0df20137504 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^CO|C4!2~23>NFaGBxiv~WHAE+k1q%_UOKnd4=5;G z;u=vBoS#-wo>-L1;2z+k;GU6RTvD7|lvz-sV4-JbkgJ^e7^v`{r;B5VN9WsV7x|hE zI9v-qiobN5@3`fRhZaW8$@iGvt)2I|S>WrTBX3+Y1=^x}cE-d#s=7Bho}=xU zluTcLRovU{4{N+<=xD$Bp0`W5`rHfiLuWQb&uDEf{@*$;nmaE~Ij^Ap=fqok_e4d! z+Rx=5$`VqrqGMHC-$OJ0d$xVH)uA`fZt}a%?tW4S-2@uw=L{Jc3^L%yo}DK$;e_T6uTSfK-EQo(JSCIb dXXHL}@tMG98pTt9+^a3F%$nP#>X#!s6#!b<)LH-l literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_ESC.fig b/crlcore/doc/images/key_ESC.fig new file mode 100644 index 00000000..af0f6f87 --- /dev/null +++ b/crlcore/doc/images/key_ESC.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2775 1800 3225 1800 3225 2100 2775 2100 2775 1800 +4 1 0 50 -1 18 11 0.0000 4 135 375 3000 2025 ESC\001 diff --git a/crlcore/doc/images/key_ESC.png b/crlcore/doc/images/key_ESC.png new file mode 100644 index 0000000000000000000000000000000000000000..ef08e8573d73a2f2621bbbd9e6421bb3d0135ce5 GIT binary patch literal 495 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Ez!2~4rtT}~&6lZ})WHAE+k1q%_UOKnd4=5;G z;u=vBoS#-wo>-L1;2z+k;GU6RTvD7|lvz-sV4-JbkgJ^e7^v`$r;B5VN9WrRN4~=f zJjTKMXV@53s#r&C%~){BYHhpk=cNK2&OP3*_dfPBG2Y#8t7KO9E}^`fq2GFi`ycKY z?F(uj7BTGjEyFTlW>nGlGdir>jP%z%oiZ~@DbuB3LGH|%GX)D33^(sv>~sE+&zrrI zJqmBdT3fD=P57?AP)6?BnHkH%jvemvUM_T2NsKk*$5HhKyH23s#H!xB?w&9ytM;*s430CNtktpET3 literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_G.fig b/crlcore/doc/images/key_G.fig new file mode 100644 index 00000000..89eba5c4 --- /dev/null +++ b/crlcore/doc/images/key_G.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2850 1800 3150 1800 3150 2100 2850 2100 2850 1800 +4 1 0 50 -1 14 18 0.0000 4 150 105 3000 2025 G\001 diff --git a/crlcore/doc/images/key_G.png b/crlcore/doc/images/key_G.png new file mode 100644 index 0000000000000000000000000000000000000000..8e02a836c12f91265e689eb9dddc2fc22d012aea GIT binary patch literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1SGw${mubWoCO|{#S9EQz97ta>D*dBprCAt zYeY$Kep*R+Vo@rCdw`FEdq#e7NpW&fWW@2@SFh^W6BflWZ%aUE zsIGLOU;ed;_wN2a_3ry3?sERdnG;ni?cU#Ua$(rA=XWs^L!D5mpTMo>&ZXZk3GOz@ zE)+Vr)zwF@D06aGlHA$CIlcu?x(jFB)bn6i{Px85;v2=s=I_5UKPrUb<+-z;**4fM zx-xmjnwLO_GI+ZBxvXB((|MtwO4V_MZ7rXUH8DA-LFW0xQE7 OU1rS%CX0BHT?GI$lbJLC literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_I.fig b/crlcore/doc/images/key_I.fig new file mode 100644 index 00000000..0a902821 --- /dev/null +++ b/crlcore/doc/images/key_I.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2850 1800 3150 1800 3150 2100 2850 2100 2850 1800 +4 1 0 50 -1 14 18 0.0000 4 150 105 3000 2025 I\001 diff --git a/crlcore/doc/images/key_I.png b/crlcore/doc/images/key_I.png new file mode 100644 index 0000000000000000000000000000000000000000..8d16346f4c7261136a5787ecf43da1d136918b94 GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1SGw${mubWoCO|{#S9EQz97ta>D*dBprCAt zYeY$Kep*R+Vo@rCdw`FEdq#e7NpW&fWc?&_EDvs3&%ORry7OVTPyFYjJ<{{OA9Fd*;-JPN%<%-Fl=9vyQ9~TD*dBprCAt zYeY$Kep*R+Vo@rCdw`FEdq#e7NpW&fWi3bGDXX(E%lB}IUTCc%mxaZqYL_jxB@EUz#?n^rK6-AuW@jzblHOPFy^g_i z(&l@i58u`IG8jx25@a}H^R3?CRle%IGhIJIx;yw6^u?PxJz2T5N?iSg*H)D!=dZ+A zFZvOGbE3|om=*IPCrntKp|Wh*X)z<=;Pd~)7kY%;Igstf!_fU z9m(M7>gTe~DWR#8=HVd^36JDI|Nq-Fr#5st{ax(VBW0L%WQE{jw+XBaTXdN<7nm&K HMRpYcd^3+v literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_L.fig b/crlcore/doc/images/key_L.fig new file mode 100644 index 00000000..7c67c8e5 --- /dev/null +++ b/crlcore/doc/images/key_L.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2850 1800 3150 1800 3150 2100 2850 2100 2850 1800 +4 1 0 50 -1 14 18 0.0000 4 150 105 3000 2025 L\001 diff --git a/crlcore/doc/images/key_L.png b/crlcore/doc/images/key_L.png new file mode 100644 index 0000000000000000000000000000000000000000..a6a398cbd3d6ea51178e6fefe06608df5c202c1c GIT binary patch literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1SGw${mubWoCO|{#S9EQz97ta>D*dBprCAt zYeY$Kep*R+Vo@rCdw`FEdq#e7NpW&fWuK?W~%VR<_1v!nUmnk?Xwt zAAVQY^*HOk;%3<#Th1kw+>_RBb)P<`cg4bY>jRc7{qd`?{gTe~DWR#8<{p%Xcrf|T|Nr*PsSTY@e;2#;NEv1wSs}RCZ2~L97F}k| L1tyDlkzEA literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_LEFT.fig b/crlcore/doc/images/key_LEFT.fig new file mode 100644 index 00000000..4b113389 --- /dev/null +++ b/crlcore/doc/images/key_LEFT.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2700 1800 3300 1800 3300 2100 2700 2100 2700 1800 +4 1 0 50 -1 18 11 0.0000 4 135 450 3000 2025 LEFT\001 diff --git a/crlcore/doc/images/key_LEFT.png b/crlcore/doc/images/key_LEFT.png new file mode 100644 index 0000000000000000000000000000000000000000..ffc811cb063023cb4e952b70fe0480a632c9712b GIT binary patch literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^T0ktu!2~2NC1>6OQk(@Ik;M!QJiZ{zcNq<>4h!^EsLjf-qc^dHH|7~WKv9+WX(;(%V+Im?@y=IJWAl&oRD{_ErY zL){$4+wIIZeS7(9?M++bR=sNPms`KqCspILd{jhi8 z@5kYqj4L*8iBNB24)>q(((VS((F~rhelF{r5}G<`9zN>O@HxxK%fP_FtgyBIx%A<) ij*M2GcV`}sUVr`d*Q&j7|98btv1Qh@OJ@Is>^cBN(4ve0 literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_O.fig b/crlcore/doc/images/key_O.fig new file mode 100644 index 00000000..783308d7 --- /dev/null +++ b/crlcore/doc/images/key_O.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2850 1800 3150 1800 3150 2100 2850 2100 2850 1800 +4 1 0 50 -1 14 18 0.0000 4 150 105 3000 2025 O\001 diff --git a/crlcore/doc/images/key_O.png b/crlcore/doc/images/key_O.png new file mode 100644 index 0000000000000000000000000000000000000000..32980f4d8c49dcb10d2fb32e5da74e4c2042d28a GIT binary patch literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1SGw${mubWoCO|{#S9EQz97ta>D*dBprCAt zYeY$Kep*R+Vo@rCdw`FEdq#e7NpW&fWR=@s`nJ!~eC46f+h4uAwPsq(p`U@>t9E(aJ9new`0;nger%Z-I%i_X z!>tD;J~X-faOxHR*=$v$|KfedlQ-LBy`)NSovnYcdD%XNK!%d-8KUAM4~{IFrxa8U zbR&bOtDnm{r-Y_Xng@qGBsh}){QqyyoZ8Uo^mnmakCb87krjfA-6pUyY|&-bTwt<@ H7ui(+Va=4} literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_P.fig b/crlcore/doc/images/key_P.fig new file mode 100644 index 00000000..3a0295d8 --- /dev/null +++ b/crlcore/doc/images/key_P.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2850 1800 3150 1800 3150 2100 2850 2100 2850 1800 +4 1 0 50 -1 14 18 0.0000 4 150 105 3000 2025 P\001 diff --git a/crlcore/doc/images/key_P.png b/crlcore/doc/images/key_P.png new file mode 100644 index 0000000000000000000000000000000000000000..5ec520512f23bd2ea683365fb0b5feec9912f0f2 GIT binary patch literal 398 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1SGw${mubWoCO|{#S9EQz97ta>D*dBprCAt zYeY$Kep*R+Vo@rCdw`FEdq#e7NpW&fW zuq^%9eOmdh`z_{+&ep~2B7@RzZ_S%+d;hMQ6=bEPDDgjJ!W8LM zUPdCUp2v$q8D2~clAcyk{r{}SpEdrP^Uj%X+N`Ezys@H-PwI5nNj{nDt!JwP*Jzqa zl^0CBD*t4D?zdhg<_h20=Q$@mH**eu@TeN-7zR&QKbLh*2~C|e_qRO6-^qXe|F>sO iZRm9RyV$Kq$}sE53cTl>?#0azk}BR literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_PLUS.fig b/crlcore/doc/images/key_PLUS.fig new file mode 100644 index 00000000..6a656522 --- /dev/null +++ b/crlcore/doc/images/key_PLUS.fig @@ -0,0 +1,13 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3375 1950 3525 1950 +2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3450 1875 3450 2025 diff --git a/crlcore/doc/images/key_PLUS.png b/crlcore/doc/images/key_PLUS.png new file mode 100644 index 0000000000000000000000000000000000000000..246871958a57a619df6714978df51af9d7f3f12e GIT binary patch literal 323 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4u8B>#36YXd3H0*}aI1_mBq5N5n|Zml0sP`1Q1 zq9iy!t)x7$D3!rIz(>J7Bfq$$IJqdZphUq!&&(iKIrA}4p`E9TV~EDYv;7A-84P%s zvdc|==NHK;1Tp=+^1N_{Mgs39>s71xuKr%a;C%nfyUE)bZi^o@`|!K(!O_TvPiHXm z=*cjN@~o)@n#ADg>gTe~DWR#8=8hJJI6C>y|Nr*Pf(@M#u8Uu_t+8Uz*ugB$xaIPE HWY+)ylmcOK literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_Q.fig b/crlcore/doc/images/key_Q.fig new file mode 100644 index 00000000..0c183737 --- /dev/null +++ b/crlcore/doc/images/key_Q.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2850 1800 3150 1800 3150 2100 2850 2100 2850 1800 +4 1 0 50 -1 14 18 0.0000 4 150 105 3000 2025 Q\001 diff --git a/crlcore/doc/images/key_Q.png b/crlcore/doc/images/key_Q.png new file mode 100644 index 0000000000000000000000000000000000000000..e6d7c257c39c69bb4b57ac40cbde67db0a3c0c92 GIT binary patch literal 447 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1SGw${mubWoCO|{#S9EQz97ta>D*dBprCAt zYeY$Kep*R+Vo@rCdw`FEdq#e7NpW&fW3#U;aeQTHToKEccdnt1mTo?uI!lzG7R#E}Vo#RrEz3$CHe8p>sCJ5-b6EV^M3(JEfeW`Y?VDAu z|8jdUpV034|2^$H!oJ(?U8m1~;`aO*!if<;*E4v!`njxgN@(h&c|gfS0xJ2>|Nr*P jsSTY@e;2#;NEv1wSs}RCZ2~L97F}k|1tyDlkzEA<{6(Og literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_RIGHT.fig b/crlcore/doc/images/key_RIGHT.fig new file mode 100644 index 00000000..4f234e1d --- /dev/null +++ b/crlcore/doc/images/key_RIGHT.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2625 1800 3375 1800 3375 2100 2625 2100 2625 1800 +4 1 0 50 -1 18 11 0.0000 4 135 600 3000 2025 RIGHT\001 diff --git a/crlcore/doc/images/key_RIGHT.png b/crlcore/doc/images/key_RIGHT.png new file mode 100644 index 0000000000000000000000000000000000000000..799e6bc950b2236c057f699dc596707d1ec53192 GIT binary patch literal 528 zcmeAS@N?(olHy`uVBq!ia0vp^CO|C4!2~23>NFaGBxiv~WHAE+k1q%_UOKnd4=5;G z;u=vBoS#-wo>-L1;2z+k;GU6RTvD7|lvz-sV4-JbkgJ^e7^v`_r;B5VN9WtAfqX3r zJTA9;!{^9tvQ_zg(L?HhRHS*+v0Hz4Pi<%Uq3%Qy+@7_MSd}P=>u~9ecz4r2lv9YuPQ+*4;D> z?R}QDY|gQ;DKXuZC*|L9@!bdW%C z*#sKM=L{Jc3^L%yo}DK$;e_T6uTSfK-EQo(JSCIbXXHL}@tMG98pTt9+^a3F N%$nP#>X#!s6#zwH!K(lO literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_S.fig b/crlcore/doc/images/key_S.fig new file mode 100644 index 00000000..3f35d07c --- /dev/null +++ b/crlcore/doc/images/key_S.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2850 1800 3150 1800 3150 2100 2850 2100 2850 1800 +4 1 0 50 -1 14 18 0.0000 4 150 105 3000 2025 S\001 diff --git a/crlcore/doc/images/key_S.png b/crlcore/doc/images/key_S.png new file mode 100644 index 0000000000000000000000000000000000000000..fde82079d740b767b7af321060b11350e267877d GIT binary patch literal 435 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1SGw${mubWoCO|{#S9EQz97ta>D*dBprCAt zYeY$Kep*R+Vo@rCdw`FEdq#e7NpW&fWCYB*B*$f37mQ#)6}@_T1y>CL}7S!bzDnF`1KB?^)J z8q?l{a!qWGI_wMXP!lJof zoYK2o8Bgw;Fz2S^d;Y0+d|#U=xu1_VxYg0^X3{FYceTjOS<Wkbfsvy}*Qx_oo0|%;4$j=d#Wzp{bMRfg=wIoa8_M|JyUCHgr1uUF_B)Wteqj Wh2Ubh39JlTbeT05m@MK&b`=0c&zOk- literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_UP.fig b/crlcore/doc/images/key_UP.fig new file mode 100644 index 00000000..317dcc68 --- /dev/null +++ b/crlcore/doc/images/key_UP.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2775 1800 3225 1800 3225 2100 2775 2100 2775 1800 +4 1 0 50 -1 18 11 0.0000 4 135 255 3000 2025 UP\001 diff --git a/crlcore/doc/images/key_UP.png b/crlcore/doc/images/key_UP.png new file mode 100644 index 0000000000000000000000000000000000000000..090a03acf480ef40f2e6aa620324ea0bf4c54b88 GIT binary patch literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Ez!2~4rtT}~&6lZ})WHAE+k1q%_UOKnd4=5;G z;u=vBoS#-wo>-L1;2z+k;GU6RTvD7|lvz-sV4-JbkgJ^e7^rZDr;B5VN9WtngM3bk zJkh-SZ`3~dHL*gW((!Yf)zbwV#ZU0Py)mol-tM<79`BO-JIwlI-@MC9n=X6B_#aa# zV>!D)I783ghhmFoEWG+_)>&Q8ptSFc8hoFzZ4kJzulX1Evy1wV7HBBE+~I!YIje`A zq`^uCPtS5O9hKx=PZl44=u~ae#j{#)qD^YeOYWZ!b$&@Tx)sT`=Re{)e8Jo!&p5jZ z=tc%lS3j3^P6D*dBprCAt zYeY$Kep*R+Vo@rCdw`FEdq#e7NpW&fW8`14+HcD0cuv{4FET5iZfnY5U1$8-(B|{%RUIhsz(_se9Fo3iERn>il6yZAfvy_)8yWh=B!F5vNIRr-6micwKXr8s&LcgKcSc7}#E z*9ERuDIR^GA0N=GvH8o(Hy=9huvb1e{>{ILdB^_!OYLMM?M#2{Ub+(KHU>{uKbLh* y2~C|e4+eQiFeLx^|KFZDwV~7L?_#$eDZ{KID+Cw2O<-l%qRXtgz+@3Gva0~Ua*RCy literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_f.fig b/crlcore/doc/images/key_f.fig new file mode 100644 index 00000000..0a784eea --- /dev/null +++ b/crlcore/doc/images/key_f.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2850 1800 3150 1800 3150 2100 2850 2100 2850 1800 +4 1 0 50 -1 14 18 0.0000 4 150 105 3000 2025 f\001 diff --git a/crlcore/doc/images/key_f.png b/crlcore/doc/images/key_f.png new file mode 100644 index 0000000000000000000000000000000000000000..345c256d9220801a4bd65007f5a5c3504e5ee7ed GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1SGw${mubWoCO|{#S9EQz97ta>D*dBprCAt zYeY$Kep*R+Vo@rCdw`FEdq#e7NpW&fW^6awVT&%a<^q#NyvVKs0Q8H4Gynhq literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_k.fig b/crlcore/doc/images/key_k.fig new file mode 100644 index 00000000..cbceda59 --- /dev/null +++ b/crlcore/doc/images/key_k.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2850 1800 3150 1800 3150 2100 2850 2100 2850 1800 +4 1 0 50 -1 14 18 0.0000 4 150 105 3000 2025 k\001 diff --git a/crlcore/doc/images/key_k.png b/crlcore/doc/images/key_k.png new file mode 100644 index 0000000000000000000000000000000000000000..95984ed0a3943c896510a48d0d91af09a498a954 GIT binary patch literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1SGw${mubWoCO|{#S9EQz97ta>D*dBprCAt zYeY$Kep*R+Vo@rCdw`FEdq#e7NpW&fW>F#*<;jO&VqBWc<;g6!TP5a+JQk@zkr_Hf)|JDgC z31VF@sh+s*6q{^+>-BRp zzZ)y9d+D)#hx(M_RktHTCS86gna%uWPLRmsD7jFegBUzr{an^LB{X%?-0$)bzbF6s m|KFZDwV~7L?_#$eDZ{KID+Cw2O<-l%qRXtgz+@3Gva0}+a)@96 literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_m.fig b/crlcore/doc/images/key_m.fig new file mode 100644 index 00000000..ff1a9ded --- /dev/null +++ b/crlcore/doc/images/key_m.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2850 1800 3150 1800 3150 2100 2850 2100 2850 1800 +4 1 0 50 -1 14 18 0.0000 4 150 105 3000 2025 m\001 diff --git a/crlcore/doc/images/key_m.png b/crlcore/doc/images/key_m.png new file mode 100644 index 0000000000000000000000000000000000000000..daaa5693f7723d11658e8d4b190fc411a931d769 GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1SGw${mubWoCO|{#S9EQz97ta>D*dBprCAt zYeY$Kep*R+Vo@rCdw`FEdq#e7NpW&fWxm4z~Wa67|8%hJMlhURd=%4!_wsGrcHu>2e%u4T`eQN49yYlRZf8Au` z^FMoCg09ZEf9MYPZ#~Dz^-gv`S1@?G`njxgN@(h&xrgN;9!~!A|GzzRYD1^f-^Fe{ bQifSaRtPS3o50GjMVDD~fyp9XWLE(IJFtP+ literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_s.fig b/crlcore/doc/images/key_s.fig new file mode 100644 index 00000000..a5940541 --- /dev/null +++ b/crlcore/doc/images/key_s.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2850 1800 3150 1800 3150 2100 2850 2100 2850 1800 +4 1 0 50 -1 14 18 0.0000 4 150 105 3000 2025 s\001 diff --git a/crlcore/doc/images/key_s.png b/crlcore/doc/images/key_s.png new file mode 100644 index 0000000000000000000000000000000000000000..a411ce3c6f3da0e47f17e0cd76357516be04cc3c GIT binary patch literal 412 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1SGw${mubWoCO|{#S9EQz97ta>D*dBprCAt zYeY$Kep*R+Vo@rCdw`FEdq#e7NpW&fW?eNd6DMblv_@=+*~ABXBqU-d%{|FD=ZA9Am5(#$FPUlU=ce&j&|E;} z@6uJqn;R7>O+)TFhm^Z`ObYpUyS1Qq#fGbYrq1tpp~&E|>z0RD_HEnDUG@0~u7uep z^O~LZDW5O*x;Dj#;YRM`s;+DA{#6{<-zCAYZRXD9>PL3xG3oLw_zrX$gQu&X%Q~lo xrcRoNf;=P?lK=ewZ_k|C(CPGdv0IOnVb+lqf{WcIurh4XW!79^vWOSiRRF7MjaUEx literal 0 HcmV?d00001 diff --git a/crlcore/doc/images/key_z.fig b/crlcore/doc/images/key_z.fig new file mode 100644 index 00000000..ee28f3a7 --- /dev/null +++ b/crlcore/doc/images/key_z.fig @@ -0,0 +1,12 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2850 1800 3150 1800 3150 2100 2850 2100 2850 1800 +4 1 0 50 -1 14 18 0.0000 4 150 105 3000 2025 z\001 diff --git a/crlcore/doc/images/key_z.png b/crlcore/doc/images/key_z.png new file mode 100644 index 0000000000000000000000000000000000000000..0ec952b050ed2303c206b20486fe3f03231262ae GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1SGw${mubWoCO|{#S9EQz97ta>D*dBprCAt zYeY$Kep*R+Vo@rCdw`FEdq#e7NpW&fW6zrdRblb(KDsWMvgu4j!5^V?A(4a6 z?Vl=n2lxY>lfEiTE%5MNF*8BK&3yHn+gaAuJ!fdxA!w|;sJ3>y@dXd*e-FhDmC2oO zeUtP;_-E09`_opOnX`9(cLd}0lj*FrKiuqr&SCI$^>bP0l+e^kbDzsYe4hO0|9^Yt j)P_!{zl+^^qzto;tPou6Hi4C4i!QU~0+U6&$gTna^{j)Y literal 0 HcmV?d00001